[ [ 14648996964603192259181491711850982196866283270936010984000640890394811316844644576043574150272208103531925713243169921522141237295792996122256391038815098251134188222057951629606352290206942526779650182656713191818240027017858788770441952828275427163545273587435219188829748301967223588706481294258823135674247657860743438284940108120358315077276745455436002982379457421913738473264197558924949903137661772549640628202025063634728719617483751263797578051578030412809416426206590477489256618340072977301614473112648681759303863789617785299858129738685224817607161142098148836870858837019968210870702805621038956055868749053879837148501927913868358592729738831043124966214464793393338417805822012418773043164771270950318315718347699254228201652447278782343160976873993887874250289250185882032925514860982978898248205937821109150222858365226273269969345007359351435502929655770983279017777496231755836742770594026698068411745093269995437271862110204046840193119987599764317027667619073831537407074091331332153954906984108848819154999677463366458258952576446672268139105718025112247082996113506570254970666737257756767453608276392007258554845331713954833592072558643874960513872668453439952570076410849203605584757450453951643938977820919336920677912796375073814711404939855748811926144745881958567034332671146498382533872156369664314086399207289373990658738445528903215638925808951141921312767757421911738181011653475844094793385730227414337261394167557641925050431029808786420009091266847418761586991738295559287173216573355425957442292364916567974101045507587212169432160104553322288918460586422273689250789531915519505908126686848762765471117918558462854464258137120508418453056906422584192417721933604047647421320489082004728221571285512440893830598249826732877132470413555153390005675969295143034157658206333828542979446791761855081250725845516840427778858022670735027957789068051250309459321605411976681562426992412873502617866339042214751077143509044622424015634595003751771083247776936695145513026027980200584459987315966104229600947128388476300164664698717343843883930523010057566864281903449863842635127778559762606556737516205330735386874856681608810554293849072069757668611275688675940153601956721873169030571527722610763686339889610971697538214732834410321539292680975242710809191432302477476513130141918655899233033980366761589271959478170073352226255945374677092072490793683983020617143507320969608497817323478597514465019394413102944594499668194562455260117176713251562708790955442864542764407486534314331633782547903218510917595411467491158203053813880610793002332973694911755337882404766010903009408030361703202257846004425360769312282981170750241730680118078290904049849777216095585958383640095347717219652081826301365944130894738536433815226465465131129381050558519638798474715783696664521052552432735320678787205245803543015053351857708578847015803410298297927351130440145043011801526733509446602658104380107879774041509066392579220270777375257355888932870737414096664291172925921857385633414387611048215737991604764540940875641398997681389771788892876932388055587721720669379536610285143667140376845667477636090070694789671525041993707851621401497474860852912200291844899788628352417465903295500967224319145043465686889019608671879605390808306987885194675804560424692415693612421158317488149686041398089518872289398779239156433867273186031304716268117094808803339579767309932208673649630716344099146874672284496831836208321113403885370183810007501587939018735447189609294639575079155937960903612827575161699244628610235043883700332706186368878253648638271098019495607559533764832216782689182661455433500985817323370486978600143996019987651935455026005640281641655906196284034728206154477347438404913877476075097836230760711097586217733788881431728597453597885757347730727920030751533705374481669398068969364103858207998388081318324420213190867205294013007690332984319335205690322930348898525760800807738362896562365885151456114691978251103266554156454341320873396169523959921770384508180198434685667435530988620545056887383939458826516538384774617231337847108340047917871735329239125451856989807280324689122104413406279102817164179500360314141584145948771448646630891090293280071829723747367080767715624115672353321828847516931903046280977060977280699761028592899749626616454009655948101285352270960349054337085780753088297269329770358317469823114815698321407914158098183197804965994553560261548031767512405771628816546442976238271119688696780048110410287244341634356672018725864876015189289712304134281163719488933804122531406263778895150438397595674842667575103843897455049498804236326624082757829815922184780806287348380215203372710853705528813835065641371433447904212789224764261375660467336836214382370533268715992646176653708591207965751350803617117825763713211083605178147410002856537401483913006225889151641084933025938474960762273624485472734107691394496328942117504795546499666530656400383465798410879037837137829393690130596720436874450521266886885194521962418669974487776180569697153133188658421197709644522563590161287936727824682739651496810877806063304938625220013394116068194117372773615232118518001469973759433770004359158815201718864682111925244460252708210971484200142564758672548326467292732269316946768927920913058051379546518005635492022969855746402218144819345336467963586984015511013792360403517842321382782783647354500953334578400908642819149852835543733000527651719458749666384321872825962703634206623385094414056008508152045566980040416323906877653153688633821976817264361636814954178639608828254944953931269421016075195467436215020497200040131200737795991042009299837558580834865291020872961648189680340725898184604606176099272694508998075604026456270243667581591852284770741876186819547719907629103999579612291046906063603294228871268973416332661407435188465160242761401118360703941694533079607746651360277261903008340591398336513377311270269819377802866834036110107667264141222194594734231503137109485970915986527059616102551324999297077066264667664971376065778476281838602328748915581308311283923874893081548724876842518042382355543358611463795007291996499271827073442806265458769251670456470733411219412816309863409373821461027158161667878189232373547652495098859947336655544351330625648398180791322341986102817470297103778156295033348797831854758603823909262791993238856847064011091152908332695407795971894410866564405689983806350409540314413689428031915884140636591430961164812349518945743183316363660901927649926129232089533909806544011969744300206034447380325161795304942281523871668344189106324376030321773114521655587814531514862325102584405620515765389540203196174041711114639037891223166023882915596386308810652188394981641967117809475004354099601038366996294904818222386821048400182145925056411495313328149065732757514795786856832690146449420328119456756105003588617418543162731065363085279611068920499913883592175225089799244730309861017773729034033254667719977724977483251328169660907842862294276674839619506196026354911321617356451633223715813492462478254555989300051594737369422768828952297158432268122663738043864151218548362166631931465138628614896268741360060380413433159144833506269781033959107852502726708709808954980404410569929251842332005507340115731269586576350129659891720980591561393600592761611853876027612198554804368933969917040716759387683775348147603604382949957756111213312690289441662037256003281659952434390088509508930141429677805122891382347851702675206695206633076676511120026531824418254158852431496086000425101561529706954349847643280105598504078918483598942063630813759121569479418654925467025093282835854626134733930511378592210516881120483763797062014846902879755596356733573496085165379263653099218004804332772486677783416938883193120477836069803447328289376079142012962912079740932742873434206836217673586517103735190799359451246851654657064561895222050737956205418755311427008553048287968676232262499480942154876329956573715752593928711939146735350442994196217435533100598670806295059294445044712666960466544165310518794375056217072146773573145104483231912637101845405953105938764764176833039688435055703499187640800687054663596048855834652236856222427019829308096406383338031448529233807095785397109834283897952665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -118576657525299152024408702057791732204843712642348340949395375265905803958002696266213768307040494836426933078387119268206941466114431438600893781101565575780359339998891546706333887537223344172668496413300089958850137982723260652502019153328598713307521008510945683954147838379369662876079193148674503818389266687126960345202324141468948718576501048121144575479273237699609285778252467845062445640587515030792954991634798007158560922972147793377711456417414871805122041065086735686919639700077460914391549781801779477129481426123927345103520322693554359744721917225245978694250176476360770005895964200467419203804983387191203485791869045718847646572001083627408647935899549074069917937321689764136567954383899905600170634257442201389360605241936454866691798020397338860725231100926175990966402777107100317004039128065534531240338721136189166328075581024512524527339686043043733815731905759143629326890896688138129957886759462031527598453800832047220796088285709816057523642391985578052393241961901773209432818214581584001477441960370054344839084373571650830381144862533018189724126112145504287861144380092411387461945378832536369464548521708771398308438503394569179104524813072749717599266103473616233799792290285924688841598604236163121710610703540736083692539543253332881177507160495644900701629846478306700850851485392762217028634223946407797032002649439578077952418232898888303997925644623115473968629446828158328288642159684524466891757865346823933370855419888578092983210911359567224659848993250426461125132629512056924426963758968996909145213858204602491932273682173971016710952179063252738366881956524967035021908095244539647915156058483819227188317724903495499005330115572009414936837927334021743174792213353489618454862672174995113042037790299665646309950596482647736698529295857653488084919663271317897985275089886955109900125398048272308393496778095824186740034627503433502157295072670323555894900636837170359255942286895480301072583857177082584181748375449723479952444208912523838615791945195315393496810145015069574223232608182340622372084872521973648502040789445535456187890495966241286049656555310428268525146833140657743827676986051580243382893770881836818568090461897800846199244457081018226091622871585661335383092195630723418398732800500004952975342303394151850643680790503855826687314186328721809794592389482375022092095489657137703364635084925942531482349048844151131199811606211185011043099497541941252060064008732870795402521741762416089505875605845490666776459609214682581522604549454610503700848558594171055811694509607261785618346836424647729944334284902179128247613042744562508062520305884229533243749589783186652474812205633417159762623159568785187174280624206536340184705904709607882617851002233708662331673158303530114034437311938931062536444716794606501777757625543476915911504322057503169954986100008580111786784275157854916916849819304787440997653315565644230961851270856844140069164429814770933702085963853963505391572033773822482189549136015125511966622101656798247130123201356210838454436315692739912711566740360087478597338606354673242576247411892719578021152375555273619224908450053926422206318427392588602442643518092672120853270067266969726411221743646176768003824568390560634109679678730884875407035482472534586903569742454138139301589277399731217255356033450649676753530467509316018016394444590823421834354225279590589016422061213240377642180840776159487841432755400550661981389349801908650665817581006449677673265614160792463602519577706223848144308859176210919467598380787661741410014623963227509688786433792004381330420410884264385243780468263684528719531292013540800554056109171780567790231753673709227933113925106128857154195879714176415445507377284702454129972310038501557359309660805234016639790097876376624800882750151681374650339045171348742425910539235120393333758317785917126135256524362905772093172529086166174908673473087040915813769948428211356903281091614246869238223496372512320831440073507834540576108129764609128887199807265873795758964350410614143424648401188694704393244757641517947862046271092293276671705800397706877080084320417715484853556042973895589969100703630044435944326830344918298065623139548547190239863298400498111198908821551004636738422905852599749572159516149887580690925488489536233348352717820954692345828863829975045737417554542756555752918700861805209915092180179657698544904882163224471751786616568880228893066372743881760292978936642322759712027923189129147328124082334155899329705300105652725788303143496263027914686779970834060465904803521352109894768168970448376807041878704941021620908795641499587713040759659506536782619580855809822595567766013045454538450575359705044154732646867921654986025873212487445200842583125401535674490628891694871027802386047286271135373574873566789446267966140312185464641012080517697425435068938457610475020812980083955899580535134652067061050581246421310397827091523152367434365435721413379342575471012756740919323742722847548879802920071226855985130147602131164616696811862305703369847584340781336593349872697149224913975874802941937775614853880973381038575002426951980385620577881891555971113044784847012947803363213091426308165955102070313595891992467469012859972064180051888178358707001101607626223987014105812511268227018075597036028881607942651681168023498786402640564439391849845470088378997156824583172847059852237687754202172764079951523953432456506038454798015927065613714814224991580336516079404384357002695821685233417204035935761418904867783637859892563744347669556728931974463354536696801137287034008028891474622802923223034465544731386081411921984248034697154610568184567506420178998893950549060957470861368829371475143584825111201375817658241555059681124221321907353675252739081360696742701342396386232735244199504583401249553094679115145098077266729941340759460632220406078048034655830355826995400939467434176021974593400753390835782108527812323122392287796541706880535387860487516753382189049384181489557272678388590373159170159799429600627871865270528588166797826697051996867531148989391035371422974713571275471165920998539289383271441429773004536820845247368947016448051165753603591607264154545587648215390921041594741203026263043723928251803562343612639872365130115640788790062082237200924639968815402087998464800497316925857367241212017456590805662067624119592909392018329246863741931362989984850492360553568528053406188817097236248324237439221922911171704041799179932038829543621994254463703943352272618536640024183697628581503768061450080824462424417997158524763349486964295159146146444046541362953640326392145341382603930107744541766863668465658773827206923294540399517786505743609876441628926029558120076602436485940961325499599870490642879603558134624519586646733352890790866295507607810942232533367728722744866399578020717609122781386322308704683878297766299725625337268293546932787729853232819001034466532378479794529392323314339988654329522936637981946360172874640654034060270208885290807878312547673013053125365719489013557890236733378099561147714563821127211810241327341139859758347430272390919848629853544449440990306602305506754759876071479140231451100206761879676774311491191648478455606991233196594445310800447696586134122662885566688227253641539191234428685970680591817557531383146016763406238195913456150764798327795660853036685049846438251240484357605410354375960233330025275383013933837766408140088780562284370221256724193908127779835358115863881354631962938521865813845547787010221858729582945731400965211322267746584588549772082764332757172969134020108604302023345179688153444507897715899195868896379783802509812235907002905703433489866148448153393408109407909373070828168434559341449972711531104835521178701080393031316918281442482355076797718827410027236584412272257805542017884045902604931521530565765971512519620592269805573907438991287595081029409683932033152723786676152165765222843596680061510894893399131231858845917386102994773410335745959749932800977197802907246718089652286744898995726083280971679642616367156674110045356918638558190791758183178112082103634503110930120922083360266380650183526918002849569043780611470456166736209846917076425347662432408848156665643012612957738008100451649670000056815394450235322526802788893786971832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2314318684839454833464990757995974488599847191249813140740871342118511261405101478290037010746013926128524293025024172653232148287032736521870408435656694736675189059741304482384214702610213637869565802398757838604012308504113169906279933430976487939988803452101638825825925134217354086210583533152408120446506984850622739801431310119424989970123330205713350271066777170169969661839677893912292758310798096740954308379717003618093458349756829555372694445594961915169448502373949105368453781156535920652289283071223997702534605560121208136386741665932570686363019009630355181895144975396575447635556653778086294318240643650716416548312091921091189574556157862570399094699928434129955469367224996029610535491009303983520483088092286602182743517645139272216016163462912601302274422490603512588641386906420501116082782233191058011055502032226958477832013817394505725538818332229938464782249633522713726130524140131322670609183111715110258425091243987509271597796734405850710533816187396160614767562232288589603968807907996540749577021787002219578038769610352588560391074376447598124678992790714437042164746143675698117752681135804486866900339140053516371190347277493530289604862619524808545173961909215992420737294001859017201236093020277736732326412078496768593904819692002369701170981799363101064367464722422494646671374011050190564713166806923051510919604708220408095663390709625537752748416373721592872643959890633414628204447885224414307064821768301425149129229466353955562611440996108737278860979664436607192423045920670766826231864505619286608551661242243473832912009204240054528711087912565577665441697777474326344941751030097740557179436370622910697905707359443963080395689333863023339616537056608708821363090807972560038395788574269011971231183836985929752040401054415084197163847731249504152129454521908829474530732406651503281371456055837928494920519918658407891198996090511161083163829153535480270014604916962040900528345997073590563144637519984661798438042190053198133164749090855382001428907444264475590182886374234915833299379239742048794632633262970503948946253463057030684100496086435167497939922327280461007067894159842736952651046106892841060659925943039686022433858231993211788072483852983938515974316034838975246212927580244176625953122942992654622439743156110695050527836676886655605407568825010737863107877357022248900669974962148973514708060867482443092888925918673994288009739567632305660400737782304899099193024192205863610216777777405305982400238759502943103851667307118394446065321074966269308814040844084830892846219286798762817417898276013213867923999112935513689246628782103261361983086109924524770797496197828515710967587435991263687267395300982170990606386613541041119918879584572343289747541822976510465188605143824672349041050120522245345354830336200781602877553737412796744309331990075680173529186857932536830583325300491373352589996554631611815399478476883110970925788967351808707446597507294001080831220854256709340355186952372089803931814123646851867149292367041174551778425347707477553592060111479917932722416437362077336031129989939451448371146929490303589204934963979034952606013484293752180311850664472638213541198104363494303685456595896958424065387511495798634724229137116433133952668151964834036163352674612285464829520900614618513514334703028119790449697771614717137467823995509700525867316510355110151890028797013394297277382339851273905958198064141715014414389627589036438839612146141483973063011400446279677646809136102917955742610853039508577916701612984310650197840839574408005278590937662762683718332929642682678730246154702014284390734119607128107717864162011409875580809983730456937403298086162030683572824477704572547585493969275285028720009762650246417403063793509927528185345840747194478556239019410976585247183178217111877604061103359803176091549182326768378082771534993669344706542845080816383363832966043496622381612061468004825205178281216817351881110326658802315428430397160894865208769790925086655704707477807467588094648623683090935009262779734923461629615442478108752014011449620129360145628662665693767423269106594100536933786822432983683282000272297174593615389100698179859508259220554371670216182048897093610598626487489944530484950944152567795774032520308723959536894432301178408899786948706902941407983032170045510052587944762476941046254904293804953943962131534057490722431844349234773458267011337619362683348937903672210064089340569014707834308422225940760241034218879807374143473523279739245332751072153897003561064267957393133612304462066720056460599523367964286915963243916638158381792240777219163764999616405905789270925753400816770628123067785632937118776549227164321562034198010027598638276359897372732773965877231082297090643121709938519058305166008159484636931472025880629224963402774961739825867772829417103043568097606798733969777767531274334960897825980623644346557505474079931014370352180905657297816415602563445427208253959944136897633209533184077286299611994703122806890141466036196259350691034588896548643754953604522326463908865057442733458593553783220405301961225359838478634146750575785240329550587091821866022850619620800658981771225312742549150138991093972950920042733172950090128912466129831364469716775737246561595348640718133421645817222074600951682932442295368030588890212565216526377696315594864549718184320223726802102560672084423266785303373421751131602287319583097941141235670486054434759110105266972248513296256313830106927528848555190543438719783283752410466030889393380897157746507991401990298852671935887761567051665524283301120662631985219550805806724454718485375422751070989957595655381378521015582713578508409103792154765560486610211114166727251609490514377243599558051686388356605281107336604198836686954237967415019448496536155537920483412724014147169408394716024121558081973873781337241360468156811126526127613710343993871345200872958276653932676128367150432898296379770425516459345539261979734922855506920251196633083308395980124022023483150514670285872872136151140859704213690879444766374389676748823678269282301763627991665398305049298413775048633065252195187556013313346697846468352195910615566500723749203088127950404012276893133066459464901478402196035707749512760804594552641459811814053215179795131498293614090819390154551627931971997278299450129884832948981921355525241376663801339229197112466504806684835522480639033389943061446765516985463914524556433684001039308244888472918392419261603530512709351826342334351814683253737010757771663583614948120643599340514457403614291087046534044334745719806303330501952545687665749766761623154958909003597096117023589462212586662697732606488446202224222578535141974211642487244044502460244741627736722108859669065068424052053496986505599747799962378175013040133337527753456331266040858065290130046277297225897590805264521896643535315792949498290769346135953482126609911967573638271975861722515201361157928785961547042570554661046152489527714209182515467241310075173205505564802326667124519869385153958193567148021469535859432663548855910092136642812845832075233912724429055207990891028387191098961349375075709029780854123323857199306882676907991255155413733446146112419747708613161003776892284520620669681708084893231902901048003605715090008488221415444895862806062242016140931509862943557440187157441765225072309966352322016725371703508496798017186790831876159416916517937217975278983006634134233573319988378782115012340936095719431820678608232407279676097921752873370384814446893755964060878111209833705130297265452967725193038347740916469168741790395108316775514893273244820307414687292241751411366679187178911296632772690740822970608716442394193987968312910630425250633246469352649479982182397857670161896342475064762039785809992519171738888948006519114851050241834732277951195347991322049244126197705504371033821346605407258309442247796946167447215110337869102597454828765587178728281392129864905633722696809374451220449327711429237556699297296932540979991232912562294301540568435027450475796717253325559991797762673339886873296272419120081976483213716121741348252634235773020676473634748351527012579946800370347617339496541900595881001871767203672701655945325299750290853717603324793931940727808703939444784767510451012484160893563043394464251904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -7822774605166107257957665409170383083288910027635464789601390653740833055247496084880436205147957145491322737559905883169414135799253909300197361716753506474365547330817744569972666426088321266136842918552370139134097656176455366908410502478199771970568126927730401724097789580198972275225190533843283366597164047246326119275266862654866342765627550819488857861547478071249655833766519470062920290056779554776277454207319357589147424418063855426395171363637417270892561018891943271903521068792408578257705815755198213564555280835647827611157472737852845346086047007240855635619967441010163891056238864585127235682104211731823873657806479258582980890202953923252615308034072857748467358104126630639136255737012057117190843926255133337640040534630422852081462253694081286204540087775920879158709771871503119214093188980950357705942596990496608515822727315421354767421567069479031328427963383732663710834193406892157269183207605615171697911947416251423092533109166948317222395128436984085800351847400513372538800534591323022905014509875110950190101081835065455456187224571239373863991997436211318823798276947097131028664969662315753002959459972486001325417632440796851277001900203472405448121199811737823784297110540793631713411673939512821615337273852970266223499777845623293712068875013288653640403260388671222295440540602945663755159552788667832902286066354439722982079348780268433267308723667931990156632233103399327322865993440674602499244655685025625199939101802848812555128713663688253677199059888781429289718998787605045945293267079921521477232499398013978270090019285597403826474841926872531617366509696704926445651837161804753004514450616304251822559284790055941316638244522266566035090865772769555606603510555956592513836222531428285784824436667156290261042387313936141164365731246072637180115370072620670543726455311893985789927690055829727184476567438131889736191766169093669922359103238425770974819860084106092466597391449682486061486247689680325621824403303747733704104762083462060491050343869913416932858964991707425050978079083784674092683031338033604285129109438878781303604632871377477123872166996886316959372664969154473451692119128985194456253259106216784694183806027231108910789751686281675612386252086101636848963715479867968590023270652957349163053004841867469347173550476827831053591037626811933760817965731689651422793657343430551672983929762165107631998638572400299702759049777224472215652351400552209224960832952585267191047658559751466503736244928720135882352414644529991674191686035246161379592278025598872898996757777923988496763289640660705066260684550293268786957361104859868791934226910937243136276050796171015828664374257838319963138891309420874668792353599937865574456125710279933227951375812360719900095047412943730825013870806672858435992168396293913127093146572319659887778406907316189166469981646055720742754041757792818882730752964066911319469010021760617048797756105389565985829920481005748327710762800104286844807091059343083369843189400419667052385514332753080275453995100144498294435623269565451363875692340130960960538790276743993017896224994872044038824524341524523820080948556000562482020753641949840221689325295167961074073522725349388495726117471258935317911098324013716728686690808388308062118769983658841439026454694828617579700369140751626592196187114765760144068106073650545983077318768507763573487023979463033534796690617215311191952930042745586772313517255214673410927106953154232752298272673788418258864190274073323349381003250288410629336962704892719147223189285008532606339416497731346853320600776041434917575399365825152689979937857375915744449061069456654618896061158535182959704333089705415851296561839495556401490515819869859017546919707802045123728549558225890457069575796841514800388316211103570960814353355245382479087128283676405592539626262237963273263232599821768619515835644821394006201878400206404017243312566837426448330767537173356277258454970612765988257541249763402587744838158467295293425082031271385512769391426756644236070087109286570245932351666337531294534628625775935666927213924887709001942076626674067807190165894426539880547137444553409092591589932271258819047962404389292320537844433994082517988091790262580145536691178756024092430551594765721846318254645927124741527185239995712485768305919469151860465248867905222453213455603821111739101200884070774190130580675523609824111069236784060827432296001188605377901022998627370233405223379547556513928777936881638579867301859406170511832541039951232520639094696595100892941068702336166468240410323217562948932928926355997103247015865461952454725655588234958935657830970147173472576476629848898296658926721611573585697348291925396581889651230351779282467304858723950517447557853957860224294398358987886516031149127977378896525294849592010882097741471294675369959975153965644691846082721003014459322592777367715207610423876036054305685522899373241187693227033639811238800770281777580841010848087336792072249164247218612610956602912969301573504045210585402628448858628006348023698532491852469823545657724585973337300704130047651471784829925358801827064133461627351032073070728370765036746521562788989103682390432381741588304596872590587018903897420026091125418771656837443005225513734635245920205568260476949639004632202393431267350806453642170455192529702192457863463148071704659057573879562859827496823221062219430139944927446339144622878345463192685906207106730511852133780523537088805314774518548562477296355397185614202020957666778093987523811977927396008885244000741423019422657891666021311497990790573851638154469639672270030375384857447072025975025639955318826706139429293537671754064568220162986454567087737756929012771084169228870011042600181435226365350096109127690372386168393786553838444253690822854434886329818454967828533325847548702808002946133820871903211778215986721849278875481428114884242606796614783501892910180696742316254720922799929761148606577700952697831601530977444455565254594897549686613814143375340021135281139914704159609971522237003063424813130129634524753891442577593249217384326753653619968328400572400438854905558677819614492996687378824092732890530047911014098803157992458329030291420775805711011806945112238582415106847171860712898794125977286953763088518105371222530719233183954277582323207493640741314876495165606089205048696605841184306748377064157565858572596603254588288003023839334025347407688660258446197634546717173179283843239375805447010767827520615077852781415399590905052932629840866521833042281552921040046539850925223098009076343900082148312111820282439376919973841359663655432151330559372844219170293845837940816123122682203443635104469483033512781574413943653020762743250347788931468420246506709140572682344817517192867555435634740269184063081928078693211434830796210593593562969525239315552403240689505804143230950572559264952221580116117442594941786836721498707128077386542050590401226176463102886781877540520067637929686552982810573226375699425963092934463903574881583235277265051256008763970943957681368624803771095417906390360963619386486258946576231573571863139916238384551030595625786998790834672571629430652871723891008753468500405554632020899817405555226722075849441267608933394687584281128575271365003740205137033228195050871375654980227653198037010523330349475676607004934203190166877973375356504183621047455932657500370285702323515218480938226749496581400708633402036585076504402590464103629164200885262652514299755524389509619727692765158245948935222778936465560436739422786846374306008422381882309343077963712348115036995236644680499064478811556133047557904261811015718305110963850222828085218128696725558637577351052324599513028925274236056775798249804638660087817786149752217384181226550851803584699064486240986073789601538471829997749266872590569738285541719550251784797362903889636565352467703098791836271408946873236415845578729014677800707781354543865366173416857642668747867449760760015624263768561300696835290670615629090069877013461888851730739040084558827981530200501592883896795911442139637069891684018687259944526583928663808456045911779828680638049906346675586077778999758283911847191827418486022789405496192244569700000399427989919371906335413763520118023757646657946722423388324393300451564760911052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 67197448188513400205511854490923332566587741187682491797131431622507430805631269273943932214058231495138543196575236171498061285586997061579454115117915031391940115672264709551627768300348255188832633722070961217695094329662368411817335460547400168580351251379563547637766251082408626178021313866987999716043524518546626487497479384116314071401344625781041408171507624456821658784091975412625467305125936561015242181535649094410276454160187496055386098684108769957533052543402778697548902548629932181995537552196986462328401258008213127299685619705051723604868751678970788675083651668200504853460485234174872319384212563713929269298733265681124302496646224452559099029026340741652440690714645158222550406570640189430077952236636289411137587248715539628440008121241562747588262043841091328835201657656770851359332849563467481842632238385996684045997968057438956069932899886152499695694044695235440867559830225033760242461380824247525091416941328263131021127826916312525389702434939926984785397639688257196463390513121059584587064346352234837637709140578021260866624713062781432886412426321749542526251917979760242489614576807122552091321456525696318457148774043050022347226314111721191757527339336880409149195088548518227381492391040501327431397812705428368771479576957653418737493065444663203854134527831724151528934033684750029016026416922425818077236564158667298410078947480157207549068953748339691200967984877728114512417462149850985948969564743353496504019008158585486642415680786381356933814646397590358460182059369013947100585555846791555316081605262058790093979562258557203570710309441236606343164615525500854042072176827364383312275983577407034208840622217817077304149778737491169607294262501759172824338776696501748833739416612197116522958992447517163384012566924163242709400421184693205787306485465351247383049217781247260821370705036929717094585776530018487568347537790403144027150170191687411654488574236593452627576930018068476501124587895672834032891087124583557504794861512909795511657456657293050182374823276099236699023381355263534088154783957717157116044274438060214784144068782704892633999284721963649919593347450654975891929633498612263163945348331783204305777616504980960526823663697313403030615770324767189511906909112737715775329132320240105120848487466911567820795235428429967883427401577935172526310507951259949559798979210977723115491881261132422197819725717623707123849267273544619166944326928078836784859770716535014350028865266463699286102604151662536158495047713141338748199222075436017772508417612456717381814296374318756160550668657486749234629182679562993199976442222850535524341479448792428198575912118826878319558298294114181228579826640191181788662344232001968047684184063039726887248692964413485914457544296716186677736861560241965615436411998013746904899489053132733451695453032368002994796388903927513043179499058004178371547803863720102100420468605219769804556176338727736534812077653546191453775873491236551673077562191226012527143791934709984475133489930484109349569245722647569172989227362979003011532118268638855320289599142924336827278960166260934937725486632701060573851083153513885615073166383590679694693157107723074115130662819979661913743446159961579172085561305513846665623693035660775126885643440825124714231243777240417820212905633156724937817061673494880684999435195164864987736191726198440399332931586036538774023729376966252480736703918978525306039344219516136887913601668816596355578413693004995731152931178004334116329098270612104909287799402526996592901506279626480567285017591666065985628154993311300495939134761496538139221743233655754200899466214335277950362509944424308195048162077257292762472957140768223930973110832610633906705403676279219713580052259498563370272717362779276974627209639893019721353900840946869071814782364826861726945878677689000965909178013895252716256487967533705983129320674816704608652368584825407439779299018539607818897164188541551502533392577757505238597603990939162905573247387272818635142906531035903354590917612068703941770539328486236212970022763340363177724348188705259391478033469478460054847614457174573051750111378258063726611033426427733577742807647089724847993177067134383951358082952753026319299724654730563906118076509336960975718379590714782054751782883456538867149403977845415542043903010226382003900654714057243563729820344573290424107452496563597902927371542120541825238584052104164351583689109902493680454518760642025853148255185418325271733235351601144695774609402331265726970839982231119267774109241047601042470492701975955571389049730355503049886704732826692621792311710264000597446938651370285109473778778380976064467243855343819549003540676682495301494505140350444505580858043729052707780079796617482009500638844552111482766644818229206670746538029954516281472258875061376910073854565354539554709496052812513805545851914028230358960441096424621446096026709480970652306622120990041040901177341559622449295976511027372975051985332468569072153359575402478714986950337294548946763589696170258370345388773574614813421980992131248215737621250426755893496227720150240230832225886452343988057271837878661427919772032411365633361160254775580374204733709467602281014790181020698332137057516944135459831987104930814641790448862345095237519989854692267294990881643242797431904627442461014682972221999622852402184663568938003475845939485334736074374744766208374673659348218734974010996856824434737813817332980659243452625589819220401020421493279124966397051771027729449005454283854779431738810311505708612624696652122894713266232551517417802401401565434982464557663627190660058101583781074436195945419407923727184781141012413032246381489398408352479809276375988089343471583526786798885766342666861538972927457946628604762273986261156778737766424068062223332538949300501512915322576698218958778459424724603873254589210427732288493806277733616245273474700514455558229675051368957527105414067202670300337626138767247821507921353698501921581202780865017105104843090577222130898854741512840402950741902388863517110967995894358086935738132823271042130228376822498692850271267178477423772896684000949397846850396826661059753850832185479214651590467744747977191499605882622677037918955567562788107610802875835614002287631575509049248702569611483394740859722412512745502045286594131966971168439418188010871645759511717061830999879947197017151085577933990888730905398415832392976120883680532336525933789306202379656183275631626209463606353779454602792360421364248876047577532227916403253935332026336561762558173854238422844248128274406787232177765650653324818942491816214203072567832942533453629878415460030045778551503337524665786482910328967940049707485145661161215517705236350974724481074772307823099555650956549405275955351641984570224540373528557898487761191559540302507739283852503527062885778826272547832979210634885661051674301347937052186239097952637183765514532002120853946342112436032344521863886670160413863806609099399382369390039340635395312931261957764501390979156005278545909008596941387487996839248630219627645260353923972654088109316590203282233366096240696679966197980215569042947083514077494358551134092499878481996523171836854421812437057286786850911519106242237914563570567218119836790948958481238270071811277921559222672998488312638733006898488740551194677224637578098393474211708972191877844613449611328969440039885348969468954646129106966408534198370349633686903375976456060475185781754585817487294335735103417926298240252597930112733519342188700074379438058105148727714670946628378729450614343986501121803948224900960599052663692077570893428262699231458735067859133254616632609881215766799550002810271686954214003060838862969133606034743978429731879469250553927231688071919700964230723101255243464010178917043444917005835587217989751270146865474073794553339748305300842029638362502653459759147500305571507699574817817331680091915073654326697306738262874977874081172638107829925694818239912654883967944688716511785476737660217835657602894643399531572855607787210996419289775110309804200881616432442118433807844786312468542869488978085143427818039954974490430805535931114090141453248275678416484589391560717493842075534456912000071230984621860516863540154510972175676114697988670851947681546240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 385991512684181675445315530729990919028113161147307211376974290988770553605679093411333197560866415086783535955958512517153229977021007561269357792041048731948270491705018559298359031919613377276231720055272244581370432490209424915307357639550516834656445607009226859808575307238269687120831960150357040628972616486377195813502624475833137282239082382865706061834983296534632226843776771710218605539644889008617129543482236443662705599274213691517762694226208950160870227068887629851890236833228913518569820693527611779072242677435505476258565357657331043228529168331528419372499701796808545359063728019383913902367973821121284537965997734765958476078561139994902499034544214435628123972745150449614092714339292273385468691099281182507093934715174231927128451494521888418571548602552022418393609468567576358461310145471362511889673431087595589289038206379756956227922008124854861451051335102446784755571938431788735193695553888058545351769788880559635583106968036717946053860131180280995879959645286018452023308748745483516741031334112052537841480171184580228014119093034691212932706241919250482507059663501202508039379972154991107996091545238301150553411587866211142682375383759527351054041723412305765718386111457296107877304894139989659607465755974945137045126304192989373452122243901003244493820970784192400911805958110233942843006360160600787014129262873292600647129323669693190323619633942151553257377125883395404138393207696317988568352290434186840751420625293369291967874208342363056446552345568958558021541760944703286085751987571433263245793210306618649635245059660881013667497416311133059277541134503023396446933234163107836068802778151080847691053376301179369146704008008301302913147987410010382646480169920600493179789853616643306738448178810225156091092603857597584062773045430128770882922302393551166232564025010766629128106136005548141274887043637214300565887976278399484504072531988333137347727171132167661026465714930637507785796037942684106763419102973636456246997127992164187103644797641664823958120147871270390800917434191031530399196422967145538467347583165872929202792589724387436595188265638449486294649539218149578098330650454316023980603854086527596111334666824722513811953650575889777730656754931264100772188828335283386056494233734836646099975548606073118913936779785114075203601766018536486611367152448575936370974308051412803824737937798572720772553126797768774232870972358493739134369546703650553890784302591977901640181199045690565263730689303296783133803022392775898575911699208682467326675488100246530864844162659557539993317233636423530622050763932959212131980035445790282791895961992931726058522664870842995265485698344494356391973126757447262487676206921731710920218778706525562302515775905182149145928579696843095233777372365509355587303143882354503749970768572865818184616586260276929644843511426963502201603248073163099957593545964691652883186802452656738854094648606986621327831137263515145364079711288252189117093994742732197286596880041989843103398154508207631893193313577786099685481466327009817250938215033473585895884691974169808309984506414222736552046818677052091851947672982898519655601432709837748123125338231504413808722492180511854163687589130642496687840563765176890786659389610377821280599814044930467018247580235520469219423335319507550989147686679414187884475283321578143105501724944974823135059310009689258106672362694825602762669124304261564508314657299968709729115040945004247380601894210419247537194601919167583558793470136081817880377214950288479565844939038238381132105106307399866066257300613970062868737122079613204060534270494066758103078099581138074202217048485171623251789329109721841361247553328091844927698865184105989228646095667724554875925967776119226986373780383501013191628057819746760663708957172866495160601786180248012016840884838616230401488997597789961788335248755664267336272754727508314668065970839372349181014913083882443065128246676899901638582605505202762840354220711705296330619437489841624277583990747256849947406992866193154037779070793363734771600034634946242612176666077193648173906563493398548854333012550627587517383892201435174486554916327731678079716783955975685373699036342824101543659902491062715900655310656343720524292227200864529627905016039881190998574134139236803198725707049424696535628997196067811474965119774893819185775864155546452668939904333977281370987632328418957024157045155902699847363704782581740046192600807892684381215510129198380326156884717793985565954448040137203556072180472494076794516590729739042980387000536541952550200383810997829266120684561482204315197302783920294089222764907803170823604252354427533932405498314569644487983363704528005264512749117970963824508382449976400694998218219994883855399446781814044185461187145053602145946363255402436422385268936467372603847732042087541867298774830071024757301902663051609860522140703556768389925003136428792992488288584989879044790355562044565865547976885515884588557409306353848063547998206473645230249605125796144962425107875824034848210046079486181772603409415470988334334218680121298352562629672170034312956421911174478015884844571145960562568567404231509765942159313449640675270396549388148002705405847446399579053131162464645717666475785645773703319135433646115488859368452011770259786371020904369017010428515520066759890196711875959125809377244451909857291624439969044143892421666836574768500275533328958848370680102006545558409479004431744293900787911522747015298840156081692139506083581522993524920121746620215176187339007294716964107735179165406678414460008963496926464704208372247819483453815814229588002652574252629189623486153172956180773357816321542719370905070861777076471183621361059481710309923229939616627464613802102730803740257228179760872583591596784492016520834081125322918951073752034778876418099536427668424356271686433141580736336623740343706709530824839070522063970332573044874236986501793152714048466681153594638641055517360798259541470891582389618042924738119505805609889340223649125863108886758223403990047185563274285506175752221235366835370277421353068102061504758712683935012008187019670998551097288174519075788867341774928463515807456898348092671118171811040630448711257379800196506444956735183603994760668137649321692547506858738631298311358971353769890198084938862221277931970378932235996667824046131176565398183060562781081195324686370494641909692753533730822628439683625508479543171454836561034053159561375102520692958227635333052681303952117900405484854135712875381257175259721933549305061671085508103222389682616684657167342557433902390428472139549692587558306860269368777748944662754236717930197985648404710967289652173593510087819804410009087047849059661492064625364472691535614771604895807313465456163836776481363057097291195656045229811624735304551091548907100901203140801811232644635769529510820102078214716552042386218865138104466084396452422274159185531727865970167557331289646737858526158109140220822188448314987017872852442908639626865055802343427861186675912976105968627653055853509706230302750296475085423231834148300454210618602308646560869096479460431323811604125871952920605967972004492989119982527395495710757596837695483395680620824576684426575816918625027406236053789510092353925638661207561679972025242038439829721590400488197093800668198887160923968488114454602806201641164249598920369292894779023718846276894034885875610528831208667198155598020090777486294008343870606972136353054548343396297488235284286647114937185050724331669144478159133492143286077368685420342586167879850223461669413834922372702428207152955741964748678714727175733058161747540611449469168991683983745841163204317233377894979179116969521348883993758684593822884818599656017330566208700938968161763266003863365048992383905744312711567990784570170311248977203841920488728658426412113424531792901862815066520655673709193814551839079519697989521457384317222273076614999253684437266314297161885114160104922159310882624421712778847858565517310104015900314844505316705847601909804664966358654544493094269521167535789311656582265898023382587124414509194307305070971357037390561343962423360648281799307931668530893220462915285598589662021592235205312511105745041123378382328466672811384010487044166333451102637260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -8044232684356125705278670511855946727274864429818878790223051362450891820992775913145909917343287643771315425398833646381779831544692653877813334422674756526100929369693353062334660854357325343628352009630193594997070130363462581876103681069059944289164081024807198631628821883835572126967060546116358655277493654949314642993748579792392317898737549710579957325507218380256652178497849188768045898034543395523483127675407635250385427136200078902139608469249620357624575255962969853682272937128202878869237667309904577560587851344725874391221024184823799304687455775597710682764523479858941371834379436519850502283404187462618342471898853435111767884793002866065013549973148745479060660890768850710846871502362715577016949933247985191136850890396561313376944444605871831755760002130711471635677931240853651390849325556648193600736838787384374042991997536791652625281341078931585141191672574050553144427709699217771805819937574937574893532466999966181251513907005646246337314436649486187345614444873126818889108870703270626690515033541395127918751491936797563429005678988630113937919625857851156575374890931219092862145648225445655471081860225610208444756697949313804252084078798950602895927840399936078458765224516045710570782763582731981950825822621016400296971624888316202277486724542184707506945177280732850150937129875412314616198451285908246654676692373813216989148938381235053093950457358408945099353370410038238063431558719944372101538123377849007683798139676247133365767039958757435100814733661739226188255605257512999682831581329686362812427568434488409513579113388012911841992044703025529109609303063280411098579951497520724086380599302552288270416830839335723407068005685568479603792399179835950000585492300733931507596823852917274986888827920236989186660117218345104503764458688257350981873601294111190569696890189327070920093716459472394916940688547674072505160898815423750618011791861851217188245014923749059325898216015335246968706727455434118450658070062276650913101924357858868899352481129126012229505974466035864275154308474302674130013732963402297151570327501729990565225827578361550961815567840403551361086094073573908415844563303704440674572158368828338075527284054746246759976365498315055108391323662201301712065764309488547241446054521783392480832191161603905752401637113585684195405512269350643977307437643274522131380677067822218783284810423765633243911949623840668533033370177154158054756951788140780042915649130639212749149963986429145325452730814485081120239258247493323324061326931637352171538678622074827775178724131115281878950760229032682922313547263745184030688901344764822068388697965895720134215956739614285632744737581860822484328427742499223296336833493544167016043858645532723898367713575280915356859922906558871886605340031254545833775875033273803767860367332732095055482665786054707351269003310684075601436964945414142355920876819086995775854560549115562804389801383548437907879903866170203712558142698251882252135179335793862734303514412215872433384550252939141346472652847795593700273314104679426590181595840568403449891044708995498189048786683629037197899315872867839613334484696386852461877806959080959082561218029165997931444970285138288703940205623139588805586872732607412629911165715736310847724090887553107107511566195120210313863168082240111034327111084145212762570716811948147216350685512611381650688919137798793055793216306411457212974751522529359597833247738334578941062719797384137160150529034082658407552310617739821841788774359745310218522977921599499787325174890442741282094147580190240516019035359172608739567986270008084026175158686143373379224617638257253879040888520636287039044472547389924335329522680475607205946618102114656751330166780535456952619301063921684549250778030329534645478384480457390296825492744157137802965894361316397882756882360520335204900066814387873637603926307005747009592943623651309089414999198311990284439031312098498397364881239418190274066148174409656952729568762804820023015573263146868924573985983857015790766179936380266893425807208020011956270814443423094076554553232093333898470907966539501585265979787219738083965536597646476015654890324916068945682330596558605288779628153188251640783481988462615653038026797492329982428762933051660846452998696453601519432481309658993880150001572829089353282012129508623082533577074557959108892512863928167370988308893995338133135983171591045900163551928436810062439161484622766351309609172939748409516883767083047662150827416349169370321612400196666498992457315239047802038117384517917589164754763811454051259468292959888361652030690260217535601038962588287496145317566401852203309777104174206162030625123780026498868137802285279477678818855722449734461954296646369513019991146116558685170017820257510412882504502261548519727370762621354433686122302821277767301624015004260385155799734716999987087260602634215689540326870650436986082530213991800204867042496477912691293052984623276928684621870034217280011583208280459531838676722424370266975914134043982072060968164399281095214801980307409322745287519252747993024906141645447888749720570418750263180878403299594154861685502489481392606760044502113039873540868469221964050916418148421096486762917559906229409831636143121759879872456526398433264813050796183051715643801915389395154109119543346241320835642519939052075275983649408932700935355236963166685528131120839910127970966892164502491302761215916898480291599319663897362371862045174403967009241309404433916812293005364237187654053194682716063932499997977631284690362151358487285105688669687625162748399118732057759006732902005736467661430015912390556954817236885046959488314783679398302716490888902258445179743662443566562561654039504540118061112146472306751749730690374890468535600811939332461392608577396319742882587848687608270952572244730896052395721986776633969998744477787824091661883419470652699645598427995706030872613907683299526830830600591845515214249605691913636596376450360910389039975994954200628968188620162099519743520206767632678463805275624134192934533693987749988170390422232008504380916189598243668809279446968653989919954275692812942412117754523625899359135095497354515621181188896874370167950886114556944119401458627988478545248949477254321143260041233934012086637489217625705667389666999247015698189323978679042462481531221750824660815281869490998858090935302435236615179420021959282987589031827856964550779574222039719562396163672713025534970118144586014218832088976224717469766915069416645173376521766909035677298577606125392086939618120350247094220334583764483671303107321957815303311705571734332388183048901678393485545764859168160531189439831271005952458763473648238587873767007675144919550958656561360756375408248737336041605819467198604578785892151045046699631849181222172450142520346558955159094306364842245889960354949997487852720195929049457351873658065449939504699108456470671084396075652671074828768177735311414321228564711979300831260885957382490051837829973357710503384648108317605730587191185822258082152798652962527087058585722215283161199419920957030028293644826501061540394479088689670652962563595269522292538454461720356145047296613313292774931129352809936660224726613651660012811881104867878174304141174705446026399536301460786670303020346971912889999856698922866683440481278563334565044551936179222945076473695136584830048719337980440026660244005746300082244824367834658515667494414839973726962004149335929934662338556311595599411457144383169711320075944854298696307795004838170198797821130973139019299087132247148090013335739477477267922645616445635721022227068272455273733311980132771957875789292772817192306947596979157486142576872023155563576466699295078320530087993400032704119386425008522625923977234705175566394524013331980977468153335251362752438984134944034763196953772667422215885972082607918734614216836832233007394293126955834158902692829586888106664300295801984883843581316131712913267558070843472078459442984315573589415317232225502094409017669364137030986096920306618164254297349488815466367615314861086167650475380828184218921409526386590554206313590995198773482956574445260166098048929836230104137865105014138654377460387774605660909972842934678275821004698282557305860003578091406518570130455766027322797955481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -18927344848424573774381799868561359168994612282515074907854201858648409404100952366327135740996986066576816689490916156582891404317816634470566960976766038177296558144836552401866831152385372875297928073521896585607262100337295624512782830864935036161765629797612500818324376466371758596493884883189779173363095668411064619648661864470283445622811552148384935397784645278941115638859133586736114518317399124319472187706455627486201723667276813117345893249315392706734585374820839025950997250743169633540814082187069943908769647754574034936046124959138223921294541877395242909324742589757512326739549270105278520185487328942816171605206593497849858741869757102529141451961916202570682456502941383671583024431748466195200417080580661749435679035677143609096635431101202305791642254555052291605711473652560771278485249956014529944489154994641540918222734176703168888435165092806897766346599089607294012712333438324948603291587301794526378932806920337992466338826523344757275908662248462047516394209382193599174110824823158482761309398035951559035092789328901007619242871116580177709767187984345480693458015405610252250296272401313433455006263594983288131131742079899282042292862676744107022241865902836321833914595799713390441352130659372504694907560199614535448985702669170268723278230311340926943075375308585786033709297892387780562819628112791595733053654405544523781993669936105160355503473921771059911950773484157886337545670606474444813989357873048008762042916787831857206203688415533555264687698458248531590841857420675288762445802236910060139673172075090709551834781584776525896670930347939351941988326570593761351817598400789308211451388513633393010934314306148848427421585372253795760389775395951128241727901812981119651538217139366822766444918845871105926071799940873163441858347883213370558488904072640596485856409314436432993502225550254966938193293703158271005967463003988654490031622684368443022638487743216840668524958352556892789193539926370488113367949475117199275317987857937815791205886429025790054104359299108135520822595972476946867134479474140470241162657498856260509301437542094583759808328099592189521509670403120816617318948494231468823937201616051562985690527762820462486519445942947847239592981250964914961445097873891939679529623772165730007140079404055482413460554243877492726773693091773607266543661209212132162186671001566114729078260167445140420810718663264360743832083375701295732921627710054389435158402079891090870470982977675616566288346706288300004831246063257776551230204791081931522455315980813836456522446138128904980338476867395588778944766914285641506327911005400741726864975385316964181115935297737607077975117117332873994821763549474651627552783060653950692291729692011672109033827713816057853730397013194744093033694172641930694206949705503349166321918781428487169611103122047375514721158090860973556383685956830301555988930652304941032561128296273265338250730927604238110397338772674954799318450488638057915002195101781933303852928220835063112346103273259462294276075437166094011164024766959470008131045896578864523247192835043324161454040387369884590756617556414782758913404863158645944432669108733504722674765711372774741954672448578956791391227171081802935862224781887162335923175756071171284998156392550830903178253901423828719656985439348677638714597455464892458961444135010955323996776604999963162353133346283959112247778635853324140746956147208540451901515630507690366397415263323646253589046945659263660122798397968911481350610557864676745911595802172875457083907041211437782693803365278879922180689811703038793342513944951794892450280772657868047684594670057651686737225942648608872922914721079791405462009464118189192981718277369953007036165922303396342751396793517272108627992223577817301436357302477014595485805510124724664801557848019730737888532516634631727059742719259552679455660038027970285057636492828916220739272151636847959283825915476800068964222715312088356807755912677952975478650517843638075891903800319108979573860891563908546535960430526054392352982378484764064393178815280416731816323570525981103228133649441708554257515125920456841458129737870673355914214352644385006150327132349031703165125591596352560681674863975375324487056622261222341143420835900611296479701688163772603561467005931093855115214843507797686551350507488134206332435990501460042932627027211119574102000552463480486336399010229510243502472636195521759375764356734715525528256997529309916881565361690401495274335597209490152202682899250377097496995149595433036341027646895206114840941950004053903941512121831842927351948979586842313401073147495282785267079898678759670349737048372046682303777498841082195251868997563530336767950129798590338390540793742852076044010182843870401000801185690334403672489722812872722089260388377856992060326544237644641098264195238834514960133684791582461690096503239563616285624349070530114683234452055678364961907122039560600455190462444036833429777568103345954223380311638663664290889186036795775558363782244606511269691772453380381800512091781172295755771537566166003269126679042889632243827830575030228224354917889729560777462393387726642562392301448960189212268947596147924332189475961872768434486335143968290304698734891510680962956831558902763668715686841676449969638025363247040400888562751533045871740984196491444217554007745825855467044930349188703457068859369070541641721648827968096398612362727649422917771543058044947602128986097264200385233350956073243709869807298817337229064509892281488487808270659277934763644232195916838707694208123678280890242666609123392126084251954465227321992893247366275285129394902718726732775432849513341114438092696047471679497179846982752793538110164921424674432666110364352139458376291781720704937179204800190474844156643228863362666735770986213083907996435712674454630362766209062098951374006083182546059850591288418773730020039811035618173942427723542941026316761541918640002261342765596709457380405641867575907512775719343806100103201462533136097389849517980817641313899856131299338763754089994996678249080846807013938563838535266394512177545112108499246061446339939374389584160464904821978544088011217855067552828533198274817106785218245003169275137645891013675858825859538815005099458540301472678835599680752519426476498611670813749196546555242585040645916758797216982537794441111885782280771021719991852799990434726252148225819903558512380675859759828194077105861615475603586295882550979138020688078727752366257413550882808245091202440807981462818922210312623792614591841414688544748969758190727739036593803599135329215077615170844770295439429652131136376623366668524298922653972831039238396867037039366743120698016459155055120771747574811347585872966630795939176452635809901733808060020882569988110008196706625404428123258591730991487659144622860407645318193200908992507277383700379455888582017473190962898295056597125873438086707143500283496592641247578811737555669886328344643879541838629692523229861493596788799289700832967457289074720090800676247650718347751657635652922451204702022462751626478221944523442951893225589892590551729579614862748807985836204148320418162235270557023942334760650617957701632453099491840481984512443241647448794425993799406449484682269596584353726925154507856033888754572865021434228209288849277553516158755437696848674976383779559109207534404897192322865535358623901573231621232820586680132221375729679737499853072472359892205389402400782437005550909810643828574127626919462591522123238408730917639542698730013871726668442449548685769622058072106085283039106553702656894339595050627179322410007086962009835852788173391103770895060186805205287080427518978556895438152479494740082339448576949206805775444877896465775103479492275140718942708875149059660940078807844360293215312820079844684320957333341632850283176483979532981051552889616931939274842932329847453158782903061253851230414879757261418393293694370828779814909885083279053270381544217819114059796147812758306131622806854806623493985579264067817143551872029488261476258053662644386893242084689687474103884445016257112579503860189517040195333394704934018017516394961267843647104656266868961147039481063790270744346271107662532772202366274952224911651843618218409733295455205869307384804010885120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 140608214343899537965503714916098220901298374504715951905334683220121110919735511525368258570415125631021683862555337495695712094774518323299266807624070185220490368670331639121971872615133565795032703738943304680685352128203556248266462657367356698325870677698152019137644265713688181467190277668925651227171585441033161489449335006599327283164111942835167723064098647770283551240308693873044780785479579749435071331813168185135384492107437865242116464142127061867838535492747897269644553163239432993044382926229776365981264706631135635729416070791564015641901570393658801854336632665373320437703154363518169883487566604704562895502806002918237675509923285271623207556632606427475441056858255882715764084724441929288397729353023917521774547517587153203053628955705407911733214642090825111577661129656528491336979542243478442869490361663445439688041127553895458220561295007654359866356856220037192213799288464390443846028985547965125183304968833890052772737380878994802638426212497724214507807158615393804481821289216314219757116100904423507467999674809106945553237760185249074707097158987645497591647519909159504384226085406184777020131737989320628876328754882261144242479489564072939840391256038549337273523788304487458972314655420360417770828986314031844141083157943688909094993939493291841922204198706939108800813560426642622557986295473753319451238498295652057818311314393830989691767599042678965381861495089103843283378365104895087732268405812813221110874204598861092423421027405302278953113122203008477802452889610987889943749736302802181976800811548987040680254736257151559639592684010239385047865570550366388918310061017668017690295355625796962167928236122760278789035433553022760588829621879016514253582601515343191190978494350170361713826584725832349251074611678329046534887460542456140356486434371964876182825153715326814020860712904821261118370888557204573984427752357492654869806328416624550947687880982133476523030552706569042586012458876728757155370086774507648781813635120935926121892411382839877353190166077214459306417986935227989334092859778492303742644120889623727285322216957671231335692789561838453662075998601898618175221141888528356059573551770841131257589008645634698402741494554890477445480800466993813139872205823271193752843459317387892290303031588878760834819409813899749296213625932005014448381944487616629623320587069439565585854939343418187834955509881448957065274305898957651020809112495189914745035427284839805686022423990197157732971540816662454805907193989872186820048080280130784450049298607193525337885008337904324123566499830547836046460976151007997114003377081946839109891184925000351826774093236675803194846452717579091181861117582463702770730416714176001362238436242399912226119370742442300171691423074843034601995758633464752844759609718016552933172764590744889839514428633781994049733749006674566218940327517045294969320988619352510219277856056577671628976652318890501625115925978812702654037278178343322132830472370403409759645960274040863410628910484570400937173300540277830387072022837103891544553146341246986264338741571442807991068150262831746773664476674200627434688781625788050843891654570221130707030017871234655617997962549187041517699340340926123144088368355180364911801933752684216075689396597265250174135189538476315425757506713948486090951793016721818741997181525414244638731629980148943359938403320004835445899921560989975083228561023854483116708444538074230340279185728498972032371517525312945489090047500579435522621455357710072058045932471297552590270693788996193211392083583358652479543245460353771321783321654420415342457752292758415250698466209407605196422023941637284290380195077560693130962737104611479223869932754498098005532360847039049978456649697652749524272698755546263979061463659693262501046999991206627649927470031863222168073211156336668024650791175206141234219257961229529556804358011158919731422698896146931767524025143497210130473991772705256164410633539231076561295239901696460319795540345566280766596115241289044661912516407226473293260832618244036603662517569035995771413579616996304494850891412258812641702965542634354540711364717699224002801286954220414159423953751317576518021197688259440882172520514062203514603555401084554856130556695388912718349099825818219259900143570384711520883306050585715498039227330986631714527561360245951512918055822411093385499444799713719852109438642570656353961913742991366462694127463924404808923715172046457167673133079673505373330161719417581629631269390073339356792110204890054565953809143725773502866281934152397896336086047108864912868606076720123215184115432731278313961411179278480656777323884312756938551561063575250330979841139111836738517488263236622500831745137738967133135062980784390122805569603374483018803189824290147387039028608119906936481112739497588752963567239664784001945875138842818269003620843667809307978079076862454227527217173310589312589090376049451735316822604319153086172680277702443056718749017469980923313576922705494681519728550330073096159052311983619471554280555139011532379001008647459078461140537520282138781373499137879757754856656423679616998115440577301296748206828392921996849316227403343811774507605206861777690045933839798172447470806034531360048520239521091876320918685188417874202529769739242128928286380217670648565094911845947752613053875671984120037439678862332539245154504816071304676561744527744485119947216770798403106415536966757176070443376424071652687660965346184477388418798354029494982753962012015844665036792295311510871335533094237063756649739658995235083294143154794098885657780753943543711292381652192048041103393219879355806924110461161868648505622338885549123535855692074114336203962831036725669145920972889666959009850112085775721273363642663015462159067510858919330475114966106456686737048425544708909032002089241793765503671533095589297754730846922527813836565025516915701074918673168920808050192539085580607564743685389512139094757751796107375042262058364298024696637610011198692725889807557143973234373901018682477739348832623881866768549575370807653571031769414204351745162554808726588586601953518399293369900656889809553631044866554844109307111218928950181341007236681655162860003580866094705697214174981620885739318326498418168440156866465791204171968077546379905631990812159353070522879888685463459589320693883980953811173817249359480525938175736211222690352108108929763189405726635188406274085724012268589419317167877473787691578662838512984467347784907499444504211850144447418291411457539409910600539208370748723981616378104066507403333278792256533167531823057405659471613736186636571051737920837898280918272750359974218035877738266771215086740805642999457065735182145333159165621349046571061517100321988442549423765016986729677162499715379138308521348925794006445178545769630036939701899356629963383928375302869523940874739946874389964100462347387727173400352806876935968665040416192915474587728494415081593847210108210506578611391132638565150731512456218389333657430159858523285509466356811011234084887830104828791859026815546278961996913343476098659340918172576424086985142302082827481667058931708186390425987407071439993555840473508732651588035875706546785438747745544022236237445918213316713600933992232766000470638272239777586574415945719015314247439829756615095541720736866409745714646249958562653546666824333368650195897898928372869468204463901216736932768641331099099752968978893514888927145160471134652395411692871091306840970388924922921669049210733074213125324171256142851463324835301895033475161312156453827167672274564782267096324142581731995132217177043731520179296613665343428286663189785193865661951297614892691248891937758195788906713567018771571952804627235600323823908403062271960535289136242194204034252337810570130195942660354858856947268448810549723342820188886035784730789189043023682781215066299399031609166604502210688977546007099294020995282803818786324309425266907437849673354031165777431572003479127348810326319562904314823389724588480944853452631573408875602631019809716131701680997099441292296116154184678411387805009508360597809339110827469987179431637817528745028111176663273543716402833021980297665744298028860332105563142582343696755383361578683155998202872975339623417661882368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -4121819363521678092542671784061840994917464126738173910469289633249130454955893283722528800833882201953262722055702079003575619658871753163100764727707880673181876692979147878253969711723367151846077731005488671613729260133478939360469749687661066662859384544013470557617488104345273879916919667484950964212151535372185124063788477605924640954548775666935558453551223011403287751828654814654356714017713699213193887655162034988173833526795176500103909774407724151309153479587342693472570379419181238887699805832116368015518296716623478804950168527850688873155824077607662833454461226878234481090103313165866031986248541302982753203996036601282247531380920564022636676950033292060251019312748740095378400525873751501902394137859797504102567286036453974574744902070649813203347334917187062945822694522871629569591717912654794622371650211289906763843918085292669102326704048536143335441027056980610093195327817712334941027708631329798654097471106023230506287584119971565994667782121168427663951201867950343777806277249040965427057421066307026069764235504970977225021500180115801524338987220627477960782914535027354079360566172949294633494615992838827059553714727650392391678997767451518712993417562741282699265483171356975797860916680521926513282486813484264403145896358917136056032290082521631372305462540288441262496490862586038330258254097298080451513279787279477667526845378942601681664528904289152088541304582328165355056687562392836909627213053717189647454762290098423194508355035352869815121280566427517488355925444576550271156766459305786071459759172802822164672816862132137276540127630543970644764621100325606842854021590178493622226543352501234765867087178559343795314661017348099467657569201411444439554259250327691959397085076250760629848439777079190955040687751871001885626025176991877368507579919038742832654197619603667292783105983526064062436118002771444152325020917109646993972734384737781101595593661050733353389817374454720349013684901214818624236030051929586722677385022553951527174346038853251805946221134001326141551009603644378952131608255061533362074679046061654239685637697088948610007486881570337271070483193144050795601832893970619828848198453835453705838919039338488699758578137286680256987704385656774660668310288375128482900600855980956546984858870168657954567792889039750873395849448837484572488363824751208047697154128394233077327913527807541967512890335813770202414101666188026576893683680509343870054036910373364720736228277718054150353751415589812448102868491757462554864023195672317653126735857574210271736911525511134261594132289875325916774701177215602359250945675065035340744922348837310364306794807143179675193523476019602820772156808587114156915159753358061099085910104535077477217408568250994877222522308133209833217486099873273742010124200646391210511464832228743508615878385107135842011030345499364201012912886114048456862344017182222573174837090458345501492613758052780956710010786635773250171072895762071943806032051639473988717839562980093517715218045875539957149134636104036730098785534284611165046875423228038269543806676791632601140890896834050707953743050146153971516754010600913838091195695365851733040109499391294715320946653864133804081394492347584066223896046347603824616039234378818546196920880684029873156432927375052090489036252446850488309235118347752591916018184711139346943998590568557550097591106656962925376344480358565611201352611578447736875319354522290162127098033691827819632892655860763835943854177610388330888762218416583878936454320680638072063336530748468599855986902000845023545197647502885551448804108668995696132021671838933207250103055805292290649766361400541275892588497478816836772126673100953057523957481030778841317387030896303954024116424302913034027126045519125039358826038541424918571418930050423076522590635477980734288147442007310195786794232496900257846902978432639186834774527337645202680405060974547000920790403753560524045080221437769575922238355907534069639095931040277554300781397594626016558119531930694295501689079546637347853044813401758776136601179657166083679766396756960748727076467470147818251033465631673221493319960061925506302342809430751006940239999735477308918554537833383395726150103359082580380533031348388585225648094296436543189659525830092682447386699621412994618084664385268594019279034140848862937498992426845510663243724198351487706726272846715854805522577553371640556216853480562969788123506179859977287541814987416026584739833046041685188262252324818132411480924799464779042696137703552825084900603527525475595368618818667034047333675151479557889971515465484130289965954325125669908020645303334783985544282038539866934897898619088594445818609300999154562781815599370886263402425228156336924435613009518721864797883158283234733984571343337889247386102711161667264358378156604217124065337882763070976864730964608812870045166219497590412084466542445736448018528119474539698767039250488947607418904228291718500292915135969219190369459022522292110779644536804824460955731723062841933800640819579880492350348194798538162597516573565145644151611482313271662648983006279894885926908698583030640055739103288257875395130891000822035368210952440478037607791545162215311224930343768526332752107604851201074885925710373985300011684781898866595396227614507032350681963793035162053716663201235025362013156719369250731423221958396936232101615641999759508733288191830018799069238877562565419887316154113685009264055137473756276520510714336117265126461929724308559530545838754961756595451906784680519052632412862122859462856149032187505112191439257699410499327824567592190206610247652105093752236094493761009423969479362089572162202705338970524309030253763022636051544005231305743806999454979079003503318503010334476280232727374864143247036142394310518467353659834356200025300261607651236749853230323461397109904798397681036468825041616480168835645747776257552831511541253868280734028484880150125860286286640401103643906500356709906769682474374266100090248451179736667496184285163602315080463086072676140958143682264901999071957131751628673588695059831510149856527172349723843463134530289578428992366767014972577980838296598857755804591604054503659623517169383717480446857082178387363740042673135253962111738647776220297154368123873536594392890726230252390617672805598923162850388508359386928430875333518966922237125696291497311889288015692669046047958848020060112889757917485551476505941563585339406651221855475865943493273188562963821945820562644421199096327040239965237887706188102700464286713446667589011846412584132798952608518622225995088612524094699953416231309198970776715729567312664623948810616266373234244126622200997275225288155518951234689494915420084712006257077620945353778575088804300065312410857566283332409613769187627530349257693134872222960485483779642530371391016583268001186238378541756498577381660004026112527054090661868350719216246724626584511015656453607757504257564060246309933611555310979018943058178071634372522576142116741636087649056647926716454945149920766739416372871665319962370063013499590622279802374300484499071148505106673993949052654920269966986100499693791773971213807137641206331488505326443093586335089321821602193054211760065175526078650459622168987836202526989286494507741757350105302180015024977780810073621827567388199323426174328258610921231293235641509273002440930465810391350344094632575650441612600730984298076560703513609760986581083003094376917043931482444964976207135011572524624027393045758249563235268879823642601384231661127496582005544552447970690307440678973771008869862042832291359599391986241806263200687827692423111271960255998402633104058182259461549324836601574409926201703804822647696502885726084038293473375951725976130597671363687850083523081081214362454551689434847280676752706192509408003932019059280131507629068739167772397648537594550298928479959103619596808522306189576667644551297613677935770023142002909571500318475692699509568555845624280089507854779668648672087735714853506549673597525456119884163839715991975708276663500971351397801070225563842911630460792681038751184943599886351936936786601807375432017350886634479561991370553508256239477024466373053419171475629932123191539782704168521398111150699685299738779410364755070845504716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 37640446933674658843005057419175715554421454477081145218964987928527153167581144939606466921122531388841347393809907606041760765317353668619029912298464938837512410197694665972250331246386101979925262417089719437619510325806808940804851998782264490270632553370250094536566774966713658766293367465381692446895979458060179502506630185957056203736156048772807141836920970820862518353439267639549722117698210880780450743188071740025694686091349403211183585834410778682454017308628633020113613456645502037901702087131915755487988464704284789514562486739063100186666642371104861043726024186768361449150548193070446101209636531722012003184067840338021068621208921450949330160686615896581107784089969904433376636493608971563327888446226866893588710688845983728220365205012536518055472370016544862834189965290894859881048616834455857688981117178556020277153138642572635403330530182136569584801585100619319327405633951825668497002198733202865243907047609132517112636658762908337085810233173375708427434859496406466553566376914880120319287071056312733064785984083088145014749416865953886850363176545832780317266540716747125883234671517834979174553017140571243742689373782848085293409971889784922782313438316056467724113341210664981898207524663816462674691007155211884942625268748996323933860381724669148464570412189474757480846127326048176095089270271109482128478164358651132365698489025089431652360749096599451119101076442685492070106005071516988964943960349119402466417367191820739722455909477247868658556489893451750557756936876947455755192145444503790027726497259365653378806150697482884729162361149765404049094618008207853619554626463486974394968343800022752840889343802580925097585297341078030853630567662690598663298527960475114750085177350543257043568410480475383203379729906014938132325854078864911609398268015070492188314606938915191876208763487467631720149080629433782244435284165096373316110300031012446526349543605498947334988592742617513429531688361062805395453265767114109477040023951035936149441792022896147969888860764732252813712232053090273568598693169871128777988627504588451955545740327481469969887754245107600475424831317682694630143905544853998223484265327979070956160335717882392653988078190598319685878811372541758655945515815833704638996221874901426698839073340606501464679187858433905984877897429989416669866553169061364629873040045032674952870811888709862572625671061216916474583115899995575484475311246404623588303135831346075867334686876963379836278477294138981288764284895088199468395403688469000369222682164753159765401334550070505386565906538663834946050494538690093397046211636580245910395278041515902811045315818559058791822652910587169985473952096597603659360823189475337617063580860374449179622155556831478714725168233876522596830207598934556240068117917217048025018716966264779366579533726539426865164209194607325386292285251601904577466149004102343530333937704724155428536957618142997669927291820425248519770586562690651377028831460289600787304300962536831168046048099029652748671519636215168884026637943220323916470965427024417792537030626513566538582926515976516336515534101503743921494499746687734298877785638440931753178403211217952415626843543236369551895110718139027060967962724123187042592883706082931546555718665036318615242293315067249494278355938475166528093108806545315899833427353467500141959575909940904216155392540049788967637362061551748891388948053084759198588323669385854878523706126746658142240908171150351992601560560999482845906665478418134351179896691173220074404193997214536068796980059749292463982006695893241273788479416405045944211223116987635046670735120786162312671905115871196487341882748412899464551714774017089097673588988395839878546688647985188548259838330007903926109639640492199893596037606065551090171765386404320959663805240220594763411926384322956794062708780498465603962051827472056571873801180389199055693365857307471048025294270025696574607711215834822279127607228916593130500207261948045580942546514755282275036483791054859335632957425604693591808737072249219069692037240858941010639818324368157471301110937797971354131354666841326141877256109013525258633027925275089364258253087140302852621959852405018957674929264712717491427135951129332081041682619031599386217783504224992530763401607472381650941303617874660294794062414282704272648177859352916944772328484128296107352532946669441366445662120194020912627139768216663647666484955805396973316591590414687931419469048186182826804080670383097734203558485667027242078114714954216118664451640798674011441195837904697941189646321101011499011460352293090420433524717139412222960607525155383021653351071860443946942251435883490559803137970225449461339900518365223420409276237998510825463493197197941246841502084340362401647335353194399407978118275663127400361740857543868380211605532662694882389876562626976776344453167691509797990562315333746731595066154820923362801396002132948790224764413878054261079351209956677166260427437571471499382132594713407903327496159813176598360856229559995964696510639249278564378751292638755813291098567064161974541193746488569647702500351111030406128821644226851884283027261356555577785296493872107237780198436935180593472638391163188658919723024551391621383855858868992565975223671402568097196371402308609277675932885397179408595826422195478882243660841129009181573428571736055634717040010540718719827370736546808572584507454385817840932906189921550896687493939017312853882769675404532980059359020360874093614795929967006982417964323830468065843452069600412922885973500881979990851432701436737331766431447390840574539879789740241219177121127309434767600757581321832666186400983766534018742892286676095321346987526880722251469228879998738449365498115833386703364311596671114737276833593946745255592767772366535359528669044819360345095123948425061155268615714698448691542945189160166512311086312658307624719057818483924655476958749403989199697178436906530062001991960300411620162532521897620932933979648953820621577217914416949567095561832061128729026557819515064045680529398785269311744010654420387340657201253273824081014177127784207219250114242490271555859300683211046976892467326484323030836792671266307811656190841449575807734306531382145659342935271704694574763507544110927518450112883118982398870763286077195835192016402061319860589674918471928596748910459245780286639283453061579071268949110180718940280463813266671844587702939007312610252955659125522694867494821171133293148023043675118853784492794123779871865719951313948411873940830165732663575982745039401357876449071985769576669194531532203976925551640924082542470525074225365298942198717722652087391502307704944287043710608648769103384268206265620623597759053970658336571414191509435042568597715807296160099360556994733383390845303743310200153060915360235450608222880763921763185908720947929565793527506002081781855721114525472501725871859935039065442896740005484701041772707767068592085704717873549334959265202990966819295454944580127497272961007425956380440129212733903805199290088628372645705896847714961616699072685769313382711823549778267128833528029009661264727831228040642564471787228539170630129247500101162614260710073792096704499389010660839249254588284724723614026279733868397899961349872884788765470051169971201242656015838202044410667099895491290187858854830284662418885938682887841096466541030361631275108591042864430923011088326868241807240609978918875475196630034136564278029610580459795752792936056015640891308383349891973682099427454658404851742504168617535607283020489300991200103044059784537509436606607495534643273148169100285511567925504770544925055877629480228654978864701520501552726963379775888534049090010471672609686711040484568071511503140901287608743958395814508428260361208597886036540045691004409070022905506830083868317642902098209645755003671859815498476809530540111933323609181536288756481242041831504870104593392002682789751933045459443085893300090244224360330539809740898208166212487176144893795961758989375499829575781719736889227194530916647145106659284972808274772996050110288744971221021474741542398406949055810758326194332687607218014094927892954511103216298320068752507312320204392060618160440172884185853387723136551247271894508430088044198808780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -91405845162478836770906536666480329174010720927790918395520250598477966024035838071832680158862256308440964931049726001696774490061296224056820334703462185888221744060223069467696074642506579687753113595766717942315145182025853371879054315973953066938648824983208165036175034198936016075716549791015108066808897480064571631315320074449819941395047796717336508080611363397259003963454159525228767659301706561804314207477918758426937312622702410590029644928382495885443131128882690896712842248671448261986945363196717717541456305085559728191678820362729215263808570820119142766657129971491153893534962953158157999151655447335657077213642721125496281336156790074801693434318731110209668870551942732868772544887296794306497383849558948983756897486179615381094589986068340885996501989333646593595161531379865018145621853232124141367428794416737166124522729361009339257550777856115929800347304035298527040743794116524414556441213863595867293091053216279910575710204857941260313116110708004769681874191646422069848639379062808372127296772543981331379747923969434065298194116700358321862303213477774542233549671712684274669208940564605668818806943603502385935137400765164947448638444095897662666695506721187717807586504462389444173108853086797824349078985527218010027940747999339486306902460284836104688082480921441439234689728787477584731490599035517306380385566161183055005574407862525614172247732614870467832065432860738530052573503232824760652535170573898608492913065380029337484483244960279429193640937668768249497480293568392492936367043578833193558260410287471967533457064520356207050846763948129333567036826177176796109614774895226494740744044587818798443417038190154691123610609457641998564591422891799690854480010862346380676842973540075743759346976042337990010924072249748122178034311740465082269554200333779189470871348942395613085659794660064242350800150539074171783166039352584086263491520692841571256601477248064975157771641527904757157849441047762938471995487178540456328781180521685679344929604839144770938211698427970079804580224175735615816662474749124463211910900453036474114347937838820769740526836017711614173355431047911720248716158768153010314262400411273667761440933502417401812678549770072233320379632410998500716272019952573930594996876195371844198095442378972520333865613773869891973095273750381876671429685025811832734310569980769664202395681640133419751183066469558030601051352278077398311392869727517708263438307474736588627958954985155068753604562046268213201076422876645791209007463506294243353826652521116731681498929290959019192322081216753441320817107128466402290003101439220886632083768854603051421618227218632272585597459970443314850296074819787853609448212565293812067429875193384214985751480204840383388056759014101732975773208429219862632037114741486996366546611783388653500295931921732445007140624455621260017268063725209883100841329477268524469574413608869703650552958390170241012601762277974531652878555229214148457476089833003496917072487682320198477390030381306109421090467050128315823071689367579943995741930048326443705266697324369579348761562322535192143328868846430813290537726628758267897190483615043902930239756500395349261153818239923409470818556838359862092355842552346968824884251196107992554288571899328091191000151954478829761998843124427428648027128488137584566477748605407600337319447641552006574475453052984982027412140532521068748075640182447644594098918525941193392241306745306787571630321654383873656736004354588263928205669179374159291995330665411453961226931582478237296301708072561650233723372232808614115016906561888982802695859399389414444383777366201542803345275219049535858237105848774237966857020900464134398784148489477299413485302155749464572117757878918942022397717079536472221454700660424191642018241443693733102458856973924774155120375061722574973567400439135166564097893855044881914469696585785469196774921420868782636391438779428455971519464383329662674202000839869924544657231057293289118296405506409886970027168888682245861427991232869662901934887066737278488885253337133562823080849014682479669815441521202791007800659286039155174378358840768207989111067947724276061807417729862510601459336918216383942389547891388505331536866238737992306781742409941011817869116670321105826310289922760947691005144292030929373149405203529282588004206806732959153398300671581856424999050577462898344347615801571488013151305392834518988215619020266753723800607686328076235592869965919765453012917981443939285223441918573281214396245515750070238429273015159363674806623652431648420332339900931475777364730391746932023017906252394214535331861514331631214446602558912969764853207979684706317576383601213611295268713444705344933798961087182543430354865868908156630133617087074733153690732530801804235346710660510441109754252571237707738247336038599061102721578566833409061076315843959081203616314983170380973144693947545992227328472731605108258100861425193087690138912610048346045126434652066688803654992848740040735518482990202244988065736427589364071788517336635050024145740469987057092352792046056310931096888294500671312032076308369968928715501462781299872732295274724266824759592616888009897284686272602303529460034096865311848576873554726155509477732744848524619591010869198850625461305049908406934800994688744598329281855172733201232505869750826722359056181800343602768821813548552875655123648244827018079706484065256521211208781252856478649030419105407366996457038080110462346767121186197286155214765457631182489660451303293483356503521019887630473490001527264429479175097343271806185498552401602094039849697338734366408929778886456444535475947276231403669181778024620460291489473044789073482006788741798211431094343162706758867168075017467692795121809397563339652710373931980671024627593690257400977059935012957691572687225329945800122034761737492071934302308400744302254097606151279715278735490464399625400347385261217667815540523600515169956378332112098570588760618160410551162952454040752870751089841589540199478669760765597816291426678757031718072654002638014777645641471938529057055960540362597477299434746576063158206912531726294507979975578633601383776800188205572596377422621721041146417663983145541538730257398741863720667954135962037830649752902079273864747539762850760591107865741502811573349788628110562733083396275309908786737199831414052930944043344766752053446307460956637035720012414288314711275484103779350664988094014218913899837290107816824634477704299774090993772660109069225964600475445461868935821171486854075095258967227833223962081679095467519497476233511102013024272842728479223000897421345683556782156081052309617857972334741282180437991883801911525705660348448058850265982219095205373734090283666782924841435654606973478783773029420915447643616008708859655056488843193970911680190992557316774131145661598769493059048704143144552241462283584820501786904536211462457197876168051591966856065192804038783739268531243965597822516621742794277948832559642541231873322421903220486931533470077579777337085086114569594311655135146420840858761323191216279535785650072277656825777465589764891939281998516678785519083784538874973142398536533394813601321528902643859748998642250121792617680210540944915356185730176326275330456211540408010762297311448900751612318400130160218334787085416377784275658786208216086622627606719760299169081050654318377426895328230678143742542265981623833142451725983158488247343913993762499366317471911464798177384151262515227784768155768564477501222123220691116053002762231035494255616791007191802166135564884019710921489587468804855478618053750408402019636631031152981813098249392194491819582800064931145605959221315239293063345430118940528544780130544145495371488312294636650693512616845231153061680338801371019534333937055110465219385886172802931483390443843833621036618674272350381972263303000135740082452909461265597699677152330304116914360369639817249131435572592036074289893268521620780947265386179725262954738372859578335889857949554104268633708015097296196604504349518027282211325476743462822272171143260968467888794749647078704214765846120349469478736113605607929904954492255898001865378286131983653627022248101525147836156433037685678231240524937100322625524562618730984139291453554688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -221621533230532996932314408619121704685583477783441167992800607176570965506611628585521555056061673195953395604866381970689833910032448055716627911330612630918741565337760970923189694814482573333947647964770378876601552040913248790572426623941905019505336607335085753014253285362234264546593513186775156567279286747094546587261195084040026448590224796828895222310019825761117519303257422131392046529409795767286396729950008783643231707711425190605292807605378407745281361609825301942455983699204303771606200325723230632161853522798787737841278843199997241310157877173013554405426358667341052597046825458141044645339021014624013766091486799824472346355840344260877743133484273648118389761403821279669565141959555283672509671759965867120329643559254487220134888106513408008914700985111737760747312774076358116308837090047734959314263160957916481608707517058184874503955313803622755071722229574084062657591228257014301535771295170555332937979090151321963110101736800128112380883297086269751003701609486362266257697753393394509609179480336424758815199441206576828623857435848923847142838897518308583372450959003758572463382292103767162847591401281343496086196071493554710730867539871163636573863669705457051808346475337827085553873215763317402736706058583213034288199770873890873680715613607296878375191247338267800660181667551871601304302431451516582797470192211629787080614859377651193244957983923632654787704916046024705592479685490270945558410442596399072679074604701942658593178467847991446244477923523993982138004192470275753165917888365503664529892268253421464906788828636240852095629776871267765042433750607728526515443684461833224228482864014050386878241339397851126672258547930323002816176755022107287654366163637780896787114479531395843305053055435146241330974362898942705668079939918077318657261916224747318603992003771473826613908158887119115694974686157924617383867717373472403547479047645115947329384244364593593564929850086753306500579830643132517187327152169577719874526249515951936811130066123007660483992866306557765844978304955268923048907450606676752803515202504013182032180584147232638690937841836142325513423227991886643174658999232442377835021903209829806980085075399293175260779509433964678280494815622404554374985193005910286812462788670866491062494653994826760810223717502842255344698903180025601404375233387596622973655667146261971192088374165390202557567500338587671371314357740837050168189082454298971261302036182697092229863969931114145133083326509692824156552801610688766748915905658340586129738394537282132617789911694374203980229493100425434308624110567651250456694926951833437874953281325013985698594518952557706937643079637146907645124664269168594769550942592582943524034192080791488935899369598871118138529284055673843083881379927717612584751947209019666745813413931233217955973816651921442085798470258972783100826429601683846443296930759178035638919751670501993794367954974100657877386146830656801100234292354773916466643448200983648600772595539137341115043149410584701469784021584907662285738070267112455014536633894565695752255580345587643417004850950945919180624437718226291089985429534972450750176766454859598219052862902155085778120185923457859838002498041331643747840602817974357980734438662421546652073116130512483373083208273475908468451256357436422386265140302998081842637613330310343818663298531338358339942421928723615855352473238003882976444024303981582699338931551744366296708088438592973243391277266191589931245256455471259100391943938963292849397092672952621775743602294740197264034929420727400877005755796254334231133697193081276994619643150256865487865502582709814358775455921800153078790468571023869712481927608270789639610628680577945918280204532819671267080797389853273034034685834761653427648866644880697515946453035962481753026910968867776238789268536012175938723930454789940538942916070210228045265099281433295463575507930675815065773391403044920879509030557667944352876986391381662476139606136662041141735752258237011990416824686895364401795136650134787246450560421146011828617532578166496496300766025573941993187763750523740956594279670983266110689250760882493718212823442608789484522354212866914062434061288163515135736413843046621002987322008417233927478177878456080771407990813887712087909434292240157679219738550860560020854465690011404695758793332812748245049612627914040191169795510131497394621205293728955557055746739766921288211139354328684755874669558437386894858974488308030523659085071466798929982786793788491821412109893161533921781989842428230673772547933357938467292645063313339132162173978820965505231946308606420506174733278247163291327949988619572688182982659651694719343701697109200899079225571204469932475127979447032375377413916122240936932023750737978259724783704322780619689946994241219237952791314894266215760754107751240377209925825770917709056472449610889166663013431137910409966254806332295468885727550880691174754171810121268631930938825404339711673758051305287147521130877463961250822204225453957111041342046893000996791724765265921944510155798264557219963931546363694036410059635608196875139680738003198422778788284773829920373307392531802983096898777962740440607997787853872243228419591085873132586732148884531333995303979145232124626514858809722539829493226076722401137437301114620327437164143648026498310537088801280348819426948392273792401042557769609172039992127198579129160988345618010062522337809804777591158754203843202264129442882597671906004678702394032249535082266028195077553711689331202645236623339654653269370065199571974789757623091950535368675664857697589643699752962222705088165072088811961971149816366103330613261072735422450015581653171379647570425882797769486630991077538255818207382105354482008958954628920763516873065915966023683129285779432279583042596389711084584055905006569057924408348001894534037834911160705038211957335289614597960426934282977812973022474103116460049463819982358563614553956129337002032275741160392734211995313883235555406481064319187610757340004259221854683503685290593367216418140897753082547268864615512538488699160439807926151055097262988517054226162985151741511460830518027318703287218797689132580457006274511866607528005320172345722198795179620878591848266904149583325309435573008726566270689918190632241617112559993749152275317244077130619644342266497910637800940444026607876507399521800092426569960444262460859853629213378912228150683343451726207019723415090834838544576495607625283636325027137328532329889248727304277775323983336444154373477176762070544336559228262894124935865286004238845779155056047959580268078668789165182391644701619510677260623973239692588408754562848069155252370659237264414199987391484109820012645276021659134308959495305789280615351686775443962619156326320238126243803532268128966332432416092576337303282635443685418095505604733952674957250657655732006851459912134566989133561017116212912629433294330947474423915019720405355005074541843186603341772096752218187862200700244206493820065558970210919271382380345942790127740619173912886234709367396327227840232245182898761586375891048127647856096643349324329418562173010904031543699436056119408337962555433352716819922960194306695048729682217620000758971144973105381465711456327275129085343484683912584114621320264968625543014196903095916080680472522476904334606302333988584863330147001739761178049322675582078067575396930949885761440679084303768998243112521812135095417503358583450577121078865762065696404941826013342230623908410724234862505392651237592672287026242966568752500032443787343180327423079606857793318161321689069459197273652247546001792009508885199725686463558791626988977953538556642289191575626050674163101520389678924580887404379260852093432908794733075901877696991741040105537787839125226872428333049992766541718629722022871657126964292445407052541976738253666473441092330233255235097492125841659557236360050485413888553664265757827732456516428468879750534969532183521600712690852300383197460701000548894937512467354247360229670089811443816463093971797552106254482503066541914767100907152876918491579003716240431615498359108902802571257660997773898553753930341007173401610315782056536654984669659008525790383698996206065246918816972717362716212719933241026555150336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2399675665041427167825942329524947712484048076052399672496163040062332995354372079249717235837432832312666249663199009728209624146988998666871476678528967211813279625797075306232137922495012001354054003561720009255990419260823707040085179182796481548284585469608688957669358406821853467135178990370135551338285992356759194889613026638553345881311567921401394408841288677509777887334902155910649247322651625992785714478647882608306104056908358775376945041943997728169944027346306153655838871119269694867581980654797203013307757008754150438207353544952313325699755398520049683771267689240734609395062406695958827967583982757775100936934328655548200088685015262247984806443792103284425865337387346243855067202861620593120378666316323483407850379988138970052547787870441316412387011994345546768613825519666187405153484564001858237428047484270578206834340055695895219857993064887969183981288211022676959090930516136602156313645679896071942090654227053796635215776639813318995317402150702717753567437621506550329132776967539275098498459205234044495753062715450406344208351260828376558759997609581154656286590283644676099603360576454774138691639665474447454833762591807444117494743206813227900457017025671515651725103089728028688167620172504257855822176420257838864290760697922910627100287508463235493938467722899346564084328120994180748043958433732450210701465674452062104375167978316523655333484927787174360132391748257501224154781368116683947102132633386577158044034235550363295205833924924671771092715482382413525951314711101408023335158056147670900391339152493260302054666285324163241405615989822568119595600107348326539971901302050978806107454560384573850731827260169573006983965033694372058816816079561607212694241777658657790137425493481386858415095494295820615504341907732102113804591188117971725655749581716891328982452639557054958192763977621677082241824043527818613579334545111057899478608046550303687023634180559130755383543896641928773291265653202651974702640117760203391130298701079901094891440859723816830976537078105256267984460088679253251205264096609203486666166857996458072305105868061898230399542739532348725424141541265289468937999565035017104209592146701488477723054555979572907072852691546880413155546573405937282127396839662301142325796219654590762762478332516894570700653982287902532777881167960403378411580955565302841943928128494870173318098767528032435928251060359795653518200324167173940130508249786057107571973059267895455554722412139540640498663604287206416723758472486350672757640331136531776713964700847243942755526795863128836904706598134299009166256173054778993297650279615020438335627238573561822518581012028071467897146088038723370371637955701543850851796473477142580934097436124414399386990554820733771799343451761751995441552235473296493798494606297326697135994851569041381982220029859036357887092813854146951495574516672195083377811524150460496630728362137107967894298445826827302163605688096981812177711335089447896666668809523270594433244827139113642811553651374294273594828148979049527296225853703302788986995692974376485715814563698956245984112137026640706880009905020152632194800663192880357674959388434538241074344990977676979458087930937848586893141821385319444498034776871737573121317068121596419529668947100620305090963141193234321144032812526800746923890029257101549334075840861997392586416396883500345483499201298210565046943448607117949234953089584433826649611890181424573849112369830705541242465006441714374697218209458527280945958512027363559806159116910486732926654254977690095530734201493263818414188314217535152679185468556439333934865204779787463641907679982042076714368113761185054755135993520906346365089368874803941806097280049736014327147030849928549246432435378150304252643590544914721905153765440536289942460312846224268207494685398910210819315370204847535259447540788428028328321232789215493330654817123355496638383609302084913436183434519289232044848477925575042395231826923695674112278294927362662019881809379676703108822209995060309934040900734701645898266837811100344565963023981154709155463320444228894625667419172058099189364034509773094366411669883133060483933833274168761275106634611599553253822808876945780494995568328610424560872981003315834425698751744246589687712695522250169887527627225298965062649258068975159728284182631192973681111304827332784653709393886727276996257533862853395404735395161087474043757185661443925989911164810186479032962037453160339391211530150726594471118674797096581297039808771675312209349545513880427487356055679445782971256559049712948154888621368891368124181125600151318009606150858586017998527880027519737551623587502482685324495935441255519199717678036710494945164100217852958193533354227402856974434734370220538877754407871074122418711937935839753172169636372441873258251865821923687580865649989257367165052114080326272392990947909586740385207540259112813224289712697812558837267792257253172490971175394079177966897887665044139646937326610364271041150854152119464950583773293942872623116865803624769188644190736133043993942617421999114428202720319067940545634393705240456417479189063555183497036119987201067821154897267787299076212419991777941821171364367099183481589106518088260367012521630234240041329379086459393346248598810988117050824371733399201206331984977174224257152011326902371894249240461913058926643168238619735482112285142420731859454311304452204115479421994503442815969833814482759061414622000381597720104127344121182099072338332871323478769962753658538861143322058390984222714708902924223855891212232037321463823141754998450386733356612248214822926453725978686352264412060528753096883701196240151445749914777491086949596437196588632604903679952379608616880145070896185573008030190614474013156973440578080049119543723706460493036216231891703835411046410887189279913644138581728757427714535233399540519895233900180353931492960021620245073577110834550515168444035451247744278386648190690612052009061078239851859833509322640700410856510452948177634007329121376799698367088290237877120003943053163377970156609331822389987319779048342226287180124611822266291972929020511277937127789413619285370802780474124779164894893501159634063724096310552178220302481937790408075015646668910097604412387505639396565063446093888053744650200060565902170099751637642122862190869678538337012822390419715426580867881303829929942852379261434705551543774390486285914490931041147632436730678639575154256927849863189784845915920815390798405643149425723203027177731981982851001966396240280719136884279539049344878580947121336615466431643393011411072519395189988085206886791679208414549355511129952711042145557959154844564656510798707770029127444625921393640016338518204912370975723163082940287066043495519969485888909659133213631145523502715134904227816867828339752241317314830994603220267340222489849275898961080274902853771393922982696813176663418040916237962873161382986686366654710324047308048836868348504861880194205235017765404489359951980318712076822778157255007777778379108668635585289665530259540574805566212533042304628461054197571110977883270843628805691300726506498405481815994029313856339731805225802195075444741867996594439112700066693206520621286111342516199091579855221689295892564130851175931466447260993581191425052789013152333276133426431333268901389258166811981718069991215052360505348182526043380643594844848829157912925419803141113438924347754196507637532024101978480971818911854301061763073743403041763128563697015867392633561169778625392639409107177892751334628194857618662611409733273190034506632600039823275048571268680134006811151720020818698198366095401522558744453887731915173640144993624015480383018662424641781693787381630659046438400167834560548339433854645439967575681726319359202544124726206943366359263015498390666736198737533310113596261503438604877352163311143940303930529627918759419517027454364482892446681058096864040380191112251050506355691320894451155358474252431126665810229814476875132406825248720149633846697747538713324100504679723824158587566096303726096414991582794951089787165132490858378245985616388571879521907993227725230235913289187808573285371107599345051630316521394122643072897775317863284388008270980963774235079903062465625314602520110001475477831680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3445263498876756453777347475328443312922191860695948880718035939870691369397471716287513621927944451278194644146328356445400685021581586629898336490040192725335317244270974451970668671028700122128160414786481124297334988205597858695728725992622571153141808123696500455528575370379448428585125409825901089835691884955475875270795290882599734904664687381350852910068450285557949788010037793780261325135419756988298228924985587015206431483111269391906604024944428107435019170237661970484012203056614696323167364545140215596465058800192637410944135173969413995064450865664397898790212227640965015039759955604800077131929217397095807809787576647831303682765180392917659214503784113266879556739373533034939802715809811119131935961630526215722432292439025064090184093190208300658521336935500406147408886678460209944215289806634983327671494642486141211912092770085756523074338512450303278381661308358992746886157889250353862791329097723031867887074303133327802900324451510286165016591528991673492424663140768409369370848401613240669009804526582554949101144658609974555510258712931262153840173134263769367267722793730716838303199707329303151299989975952559281729948787006779510557783753858694233353853944563706561586609691555528487789435938523531548798277739003617304416851392252521606874833839913753412581759633973162308020104093744756569335406157599568325099401281522274924098771813868219127473531064106672010235153023747789089993430424800069092094158385923927449132446225591847599705420895625619623404174260739436352914420695619399715679982340920105299789902366206050425462599416490624423619634682007973709484286778841159703011918804910205797922109415422697511945799199128406019114470628622938929058412367707272276148280595152750997696307876977528707446531896613324966319217162936836996093136055994463531218085625372654446649929752560393607357308103176634606207198339658947676084216533578158166403421144279296071247816498334003305622183938890713143897141185236944914637532953151438752833410018551778775004822041646431654142452553461369292504690982099861813341325287336012388830606338604780658849618242291153123433963116477711989266009251084433693689240973869153221748046866607535517866303442931478461424486504558336946813691087548341277818380589154861912274500174142030064660130797278397121615710614426413874260850766845023042845637267163193821729630770466565750101209941751382126551548578769847795609787439552492747837139955483356600697756869665627153911642557922878512695183847309845123768308753655194977188052412604497836689507626045646910492444586107864250659104729248658682697519413956464825353083411410516076765695615066563491129258709135659202778397393200702675191683601224117439317603921416926981798484461358184118146314427662644355586793393100261064624329342937773077926276994239066036805978304491954045677472955642447878428338846408112697107192770290992182457468606518461994463844516533716695811142080848281352504539378711359401428932059199325242823615779606975016122664177693672795247722326805629801834123992124262276368714304162207486875394414484306898740614597972547592855810398976398585857968402679583088089575262626301302840321392065761605673044236355773894673605783961926532483804521296271038015711657238032754356801140920959641375940187774202030762190717674941407339735690514714787267678020048169912232799152214173560785949826714995027717956795026567838992393637234059385679222169841912336256830459695177009298876876909598844706606800634544179046573866222516301219436300811066179049750025429174108932474964691506739061270465663530536447953793423978467404214420981317349564768965933069941797272624458633851235476256433562011993693180022016100942426990559601981507801070711500182346419353821789915495776773794557444267181279735760544475680444829562787039914895869865510714265234606166409692907012817216140335087085974556017357571728266844353025612534354534930665295340939219836158204363907917122337842349240420749775170189587833132973437676038655121138167142548208842766763967742168128258646212695654021528066939929578059533234929195725784990926372376642327392814918746022432247681667350347204987144130758577339106308611457084258855666648999868040060093925873082290259781270564484961231378495672535773677140304058580899770106168263115105768044447814329794000941591106084352461369880038378420170042401317898307921246953091189582062373590299433239566449344199336868864363155898618222580518909227456848662994476919049753248822412253844522009895576312729749958263711316951481804487451740772185894218534149077755458776963592392530846772138498463836485538797766691754731210059597431651645620060367324821413215287300811995934462830775975872235703753114011569349191252796396190158700879890583613227789762043856471528051053166405292777448168483494600655077255314684004668253091321579612319387572566893003832954188932026806711074181940032767019646806615659136793234160450240265103172513127309161881473941151326624213170041127528957907040818101800197807810555835734110064004097852283037422943717551241582938475853251110838647101432827762854826993687707795055609555516356436358063654499449315944281915383677636929015503836377728243695873031479688741826444548261774162348966528056609615392812840682751794393405467668120151714000695720742344078253425314489199282041150064675323308816534314916061400024000955559913649557606483369931307733535416107801156470877219339897334756169228655853746898756501854472728706640992878897470844323079086189876087966700368586146096149244944697893143479461916657380079181187145886641675753380471596994310057177521626122428799422211292426881516114230616081296863797812951031227037725854809276069566163917161437984849736795607358334696260328398591111125824922544196996487144829702945021515958811326831619966181118374769812674458917446456710391327179477481410873151191225101243166881601477397665332831141460180693026080340560075007102590156371288106320706626025866593334406622369692593065593973278219100190732322861714621054336963685035468718856399809913233632258732201212340534707929802585071918728133714159767373657809165160211940219175761126800664223791361885209547026987305843554759476872288362069585818396448925728251350007719228375121009326950571435226931174016913062321758674489085925538996169895565888413710162294950729931693674919284572206965661159504579670377713435982743254842980923720768897503309336827661588534032667302275952582761379312637527218977043931214786201804958800389603543279675338467579659652706639658079433864671475839333030145379614099913348053760554330896414278872472701350706321674718007994992547603944583349970836612817753980058345681702624224777418199383769367369486400756012746389401888756391894616844073275061503248517598941905436318573262980965073017169190220649786642932508685339431502334809213307078827737340854395813860437528947323028157250310958958699440947289574128117636754344483467379427602258171177541802298627008189139900185319490076253760515924423292175692836816314053337642027993448647074389336190714560122718505225988097730429247455278039251699367655436368310227373782142031827726344217712268329631263311321499259299730026746587092819313618645016890505190076412193512632571219916363543101922309891547668458404838933335669729011318651472077387130813971198212230015117650556277863713183548220255385074672174664081122852856972845487986588390789414645422556575422987372624179682410108802629787965752075135320707608028909539032483570534364625731802039293826906114734355708056833104366009802538416889967016140268489371424349588703900647481092323811416816686530186854592589651804157434500920040370568553881258444041400323791603069466390349839896456357982765636949441513185746297849476462072777512168334952211477505238231379504025545361223309473787255793660251135986453801484413833765876555065359889385025261880028893808478284382090546654427015348352068942926404724630296304580458529405460527627300443810089350598863366961593406777190447358508980772630087944726682376508205382405713621695408503939918489219770718216550699504018590003716108085601235367305604099685456388925228267741809797760186101400750970394763720219334939696382771809813403472856124597320057153408510387945740030138334610368905474044442657788028576303227807255756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -6901991135426175782368805402953400639405845314527430572220607477297411593753739273726622363347137386658766485786683175179744313620801242175208707452979120326419173852889781003865739870710445581730907989486582462449373379019957098132820445979728095040144868692338619669309033059376180539135248355967224536976181899315559226006930167062453993958974656975935787441077069640202130465852846807873713172505534968395269423602330184210265410793485662519497132536349199025546205704138131256439328093593893644658087306069434067015507702928016479162179740659784041029164641810163540199644563950293848064302211652918142339144408418649497727646772595003450075943439508263411991101644249230426459831455792696714956558121645257686167905027809049083213214521527492601144176801971099838941466648388641865425411938903164972198578371722074266870711751335199468514628464399340725749109698754675549370346037218350194679172823407687511416242655165689379002143353421951817179270775948048410103437481858680967940698735792211471064374537963127489776521999795248385476659732123250887444358408589754078576105327897720099306758958651632744299925878223576015481462079556564374632748812794008284450935650021712672202879413739900911575008999975682089636929210151221130197439409533814410948476223784787064208182875608240528938444790747931538228053611401011660979031770196350971278746090060767270617200285173572713910504727628035675275783005948578215692954430824306155151664798924890932327622746647897925032825426006983874460978030497496244474645195663568510413000931660060722331543934394959502108709694700014421892884251872565509706041445497641164089961653080996144161665614089170027141049353286622162122099442887369385387520018033435820289170795629527240837977808188375789183979785316500269999909370546717819953894179854941598144364521562444859255899279891385126047323087823582805058656691683924799611292946892115629924844812149350339137314936950818055812761766799081576019482283282663753010425527176480721259862482146993082990365458243923292469037706516584818857104206774204787236663272512802690700527013760799679665364608210724989683145426852185190075160414014190478176635309973526664854895277940402427001811907493655943779992925113074444733731309407797339031724925058646937870579829085774637551012296023400568670897246358193562560409226295754489464024881204864438827304539237026168671805015710927096184087893598157628761568689978881699505183521540136336694870409292557754140404971772743209985767624491434265525627347028196530385887990958822547825054975001653081791066354000534276796086884498235568661248905082106970107293292771154922667147524522853594079923305690248620951355163232564988391976629046871519602792801291218291817320090679152753808233668674058769242780992480475445995602707716460463043110388229964108806668538466199987363371444319108003849090647533148925054685339874234647888864950802881295272715723183316134662323216479525322702397667219404928360340046666178373219903205372423946710579226191312122957682139890497628892073111544290861556835608282367697544156021397907035197961086913345966347241805838988024911250769308590948922913445978269825127134731418482934380061199415022437859704269196576202899432504117671598575651712643096187848589226374758813018406080544276704621811665555371066365962201542008112659652755284126799382153290210732558972238329343027377421775541133765319916717439751295173358516262836033426938665295361941930754692881088669853822833038350784126173145484512973267398114638492863227528948035885173803113831941199309166166376614386344522395676682644012996726035833737098955646150198784730464954993549341408408126031358470497128837029857666415201659941550605628913819408796211340487841768404777458991522574152472875721072394132879421921325636464744740952124842816458661134715481624700777058869975839465976981309346722624902957573444478160257575166162506761416793306432912583152230794860183006612582253908444007750506251555426337235829644045435327137837268483987386935720915188238379085348374153983958843449648454876786740532610641340568098504041341304057553594643364629990630702578491416639561867671308041316825908817457085403713628183380901045827693046204386059005517281024513456573567235444760518425951130579385306470647254078686545145514289200086628560562081383909965671217166606712889872512829283801528035915232798808802868286786841023111116538079257330506078842309144046734169345328836375256187954532339439249428480784311575064620369044169109903410186001849362199611812701438535131172807178606983227402138235490064224639281892615488019018141879670809920093270267693811706867208518122542886202794591089810972737594613826092139622465490778860409455277298315300608653905692207398706750583768073545194175372280325956942903539796312559451902772331706513209660702989265580553465687507736602431403023862846909822864923140092234758868132505180448966536153894415108196320666679011426874448018678340521709869569835637060552901206868969451830080397899973391985808490071446535061173141550133603658471939815304249752110356011228433477440094162369017290569073505386902488611253741237629698012670137835874801055216519253206788082204668160128538954053263706590664556450897011469222322455850573729585306063460491931294063331280075466827980026239402720405240187210510798141786802281948549159991538412231407885525894396990384777534620176419007239919274937349117312403409306794056687292316820546009427836371873824699544169420503988381220146459041372233124208689463878177918616571625415638443508598328244347045008097729265272884906366837976688626933760801698628634837955500578918463839052130651405256040220448244405069016583999209708782310311516021509066863285178111956755549114358457326019448514771681556095286722789686224972543490990157423023489960634344901601517893365828097931448037851076914556210050730956701173214955564415537313499167673577849711385368811619692152235939474967799741644651788336993994919476411269069371651265437814131640189017355067339887439462734702467490619491666997585507031271041005847621359368039590665947976196573172883397906285695485863301814678884898246002785390960857173888424093419169039897936130084926971558760481332362627235130587196675150445157029828126395816900211841418354792493819795695225171663719656991901514994706550363272360717395822087714998590143082351538552057084957209102947876825117638899281776502625288914506332802472192342223205933894763214620612018001585753037816328845520842941458127137073971250929021075834199531747115658891294642618082238336890408330815823336381027660936598124051695341280663108984040911334543296946618743258555794613418144327906190081928367933457366170994311918764457786184176956785621746235481377243104838074386898054121629870177027569654580927297719156930121808965963154883733435283719518735283650577107190222229735658812938674510257595262494598109002484660593248491315552883615364594065547347661048564849403162869170013565192349060807892709639761108926704608013557888457014744561399593546710406067813039774807846811511952936862246074242668758213798051607070263322029974024793506125972103597318937525220841483919562544435924033632724694415709014803120375100001428886779061960255482540510742578020336782651924739288172781089188557257440422880991832861668674007930753001444042518411515491818846158658671158837971802141038938396023617355738359551885598892276229147494369909485489508737729064603771727888453342200624412827167480324511658566545656148019102083693493723499627564652125418673131324285198696780845328398805611443442800494695516312567833080240466134423289827108180724448634399258348489003743454312538342471779873943104326100730917600879956249590976344085118567583799443823039611048326672635737942824785699391924545194194641357905366378736218863069943290828337126083530806531626241548343115954219639435206600817567972825272372174046556509754175824907634430109532145962525620489976735907289178363529638697885020626940482778511067904183046741213206520781886990076291528919099902331875606525187524838774421940273731031504440899972311012422393333679530234981886135598006997619253822813142864922134428328141399454273365084967755985777673933301466105812009609568165338413224505094170602153299241432968838663848902882985867047495270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -5541055813936588705989035025945203704542610897289174425898864622843157051236480865068536579872598779148709720859617132448973267127719152385192770752957768617373362643526441702927661985430165732608023044607781630046417816977211012346338512144619048396849841193440850404366217079008180242893217176341553082646014958191383966061115763178735458745170265320353828574962196041839268015825930652266897244471268012977500326505068841494722299484811130232812422968198755704921469653599643332606306214701960838690917014326214194658539765480391310532551728196889783535160379422395586168045870506743866975430772907760474429261581464658158200461417834102421161457057315311347621244907226605412328368435342570499739662134662437725824208552379919997066123616856874416349157094475502661443977098033062467220557645585512468030862941587412220592004554544383616796829700567044690746793787864596788043296447249530297611464501102236149913817711689100327078129973254095774439422642838877686932896085938476485279408567818707441363141219313267028531518808551831461488743590764101683458917282447453906763534494813300541435703869219940268016709604376916253795409499953836725747459785077998615134628158616211691791443018427497712171661610586128055049349426840415067046805841051394313302469054383671001752081509799126078371163371925727301564679184176857442276430549025593261240432465880118234111605480441668843057867355309475318330255932625778897040196979922706869782328482513242961503896395043117435489009829901855851106240547841768909077179693816017562388132351682830559092460260729959029469842724665552017425413040654034890424502216887969583978606961809769212441234296812920762136682068259447357070021254230915249474434851717335657415264962432026905612592521713422134664124258796112350974663625408679248837699176318111689781514598397345524781829029082266141456755377391902231739583474633063253751328910538075948529261607654711216251359118288754935146480454450215836799756880323374642263011736651697756976264049217347035913279594604022752026567913596489146910765005303230952257576383249338597044918033367807349334433841769600080742005730966151249872506106816567744989475632358506720542487676696865687747882548844826173478169035031447029803119058393981033431651990268063572619846887125140743093899436507641937123910443984720231690565239458176698909622729667280850141550258590598278402688668225607960157460654396949691822442166622679815236381144731116106927722051114982704159379598235796789778206171480511283322182252944144957733194354813831999401268828696470991069718883637703920907324906871670203799976833480502129876949718982845136828573536238618463689413910725135225310305155390668300575721042153857107125638179243817420717116615248089694120691956563187527357108310893697883607658770002812502414043924880827608795115610807717769231388876513005602448117204621847198104224556701924073639139205944606246514586538220630757554530495218767422907258756618795998979158915106182781143025981789141126208272603980189535669409982942444731177467961342852341188440880125567708501441578184477639233347600777853232809175771482907008088941519982077705800885535177017140135287713940925470804035896746772718792056476037374292654825005962633929374470568229858496430176516871739190965818279420613037644014227578904746314565952708866914981410053434707413658697908447107410402447652241163032239019060882235493958842567163248366878639108231460974231588408131523040532816984307855619002384392173570739642080863592273161971024794886617051502811972058175442416037934647096857040540747677873365563642174181704459223925550591938714062007978685393008581860889388501619489068728493677169799965617438558956932630778105276109836568720253768332222062760147771845745769526986988437909308884795078092424112161154713475273867592769112397973221761481670068692533340299308133580654273175118521062763281858571669184146323678137288455933984076143649769041239424640165437437788845942839608654834235886638998803408695998001987161550144102332110203860150394445930766220833003186851187818850527587940536191607462878750283195314652782857689640071890766617510202680387490027003716695127133848333517215390763399437399572904676060346604948600690104634650267982086447755491344995041975078101555623735920043059029796192878753465633082288917244862067524983240579817450917944229761417106798712016229446949929677122002129119534138525596691402142648040005038594087510952944840969203706605021234484328773063169330732383204781256409869279727395446672465212299032217781106872058167460982323648209851597663979201468771344552431027192101816930191595338431817156094533217433159881234329337241288111701182035518809491747466781090972185363941705541566482138012338398442825279873564988114719993928785164532088919797950285601090125766684127589474181861132003514411476284774068559272862102078004401029621107396993740138661923367372419501231851740735810661918637534040700223030818492177478009474599184755085068150442852208971791572853933958671942109827846368513195554726829531634128457819570598743945409906590738968815859681285059494809218309666697662492313994762584676159989411055626747644802170351299531557244082266628153631462335948754395538835889842339767344370019325355399966815398518741077996313339852589569965030309929041126921599506273885691964352780843253690198090084530320836384260378373172623055686879247891210394270344754122045942173147680353150583550374050240557241652484938123654253928599407545802121809306479663846872939771664984418805996020287395386136037099397397473561849813766401982833530493936835224888526690645218273171328943918874379032881001313112438640774197981660849009384812311607332150327360958561573487504096827678297761246744836835846343992576913544241561794853945084019046782709151272392351854194061320543693543471880181533017651745453679577512051440677498569745773049518274234477051746269213994086810415975032632468335200863583751567437735576732496154607835128177360890452895450239047481795241232370161972273457502218687465970535713532872160080988640544215715075879346846457501225596844360900716779397267870696406375324488239026888829912368594018331692006446068084971228388026009060569983492756516284116586851304993322512900794317802403021040733885760456168184529329467600160745850052278417528134504360608046369994127941048740375822926279962441960430792407545776920063600927827836485207893858144678872101355084319363223297442335530410498059410302385672401968485225251342074816725470344835962509284003798851298571130053770040319286636200328870621919785293805540794710623479789499071680035510379994681028220144175165793863162218731107906744243668559362769176417784082655083903416551916421092597647998078139072801731063921979269072891486398448068147153143178435926485430184817853135411658383632981558627493125518570502633932581595918302929727961675467192037641667620412959220836258624070696383739570489619716327091569230100425737313392832884519642226765045965187040180897913913304645522686418621574758672012157826557687046730477276803845613508841925706159211022523093280609639914609975122005813934105918545884221068148791333626928656295741740563075039239507318464256611611695705422378298195205663095024551511015620699644533382519300994765325443676743248318456919656338485001381143958943939450153113362927409268746622217516120512142686814885831547479081107699845926896334698543141117913049473788105386387153482758092218331197587024117031578199817237325481272172401671967071005912626771581957255991921087628140443530711595181900347304225930448574758064064136753323937787098890533892587526167907930736347030569320431815935649964965795539420981829548955321396747321676005714525993343471749358479665113228462043522003597699825898077866277265339820605333932630121967083698707586622041095109080851030072018778369266407729020125655633770430960939242111356370823919755370644854601188038448178164288718042401165077696576561948704328879137309933144368468136380804307507398756029660514296767099021920486458554994552401420983094447258641833583990293568637506906646848578473877562604309310386691373117176072907929666332560890938203345812423488967721569965993319099890906774386196802983724227969890207728373462151040062963926337131311714087178235367784458217319175290880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4247358752413286405499347072691391875310222779280922654943829747789281579983567570571515293232233413080313658787522087951456540442869944478726534832904675210752416004574249598833463061155631334158493853550416082144948637652062153286243048868076919304057702951676471724748423963741512389200266725616610355982636130840494899410243352226621961452039822775238590448147755213600838522554425978011089033161106392520165413823284858894767344977087751461973533832092876816154447379168012982059449508563484836043841886536577990705444358960135528476523106656814743866942625202601257312089331049057223547221859102440737605128231686399379065582468137502652948709437497413813024715081970096567236359298140693083264135259891155637572926841583555737551864867166080827801714717637010046206541731995685155799547578269275500840437216018138007198024926832388213725594995897901159258370531507267824510509713341812335958879443860524632481068577505173661967681131095887371722294824967472571797931339957185691620768901796353346000325071379525300119975905035299174590840114310763938513102014106747456321273064742182697249817783142530957828278877286160531590457552172204182643351917361210603399475490294021050430592700101025198477058953216377630530017207693806838812246905812222314955807806353043123245856406257165627871607602180653305440064419755508679058907480983787310640925230955494070751437113312942995433076584165222491099791864636733371478784766314083701686199410754158299536183306553735706008028689517990387726056855463292907501267066665683206453300218148926171175528558107805240458630834458325631463243546878617010803725145127545511824188349893713917067914683188717999987706478675141093339166522127907376219183654918065132138309871560498303312757194932268810406133708153563618897143634221807479002317046646942408893841452061039792124741653616469547374787226178853669424317209333867733544911834661667173723342100361373480247962600030046085995049458733070585738155466107338516979353669270992416550418010777251716484021092453377617566664577920185574884537057483988385738610345035325048994612532824174655991056815240056556599865894249555254277601300386706533442310540638022214527247670084001897140018650939556766794224055636706825471834243414713425785576003212466244826798898935305181033448613969111656447865332507365310800956119977939414600107737294071358114333472563053685502605132797504484105519213616476079765683740489162765159340499270102190302067914162060183530686736634942153580943453863853671236156239400593346314602729339824321315178198052302951498489462638488184195011722189062107795841563635639905582048012850542242078001894508831465150856637065263470974435515496385370979586727479309732225765611393472727459251351951209622944237924984002100002366233524102282446202107891311081760047919601723522343298436732781763424932333758284162527495432947708843622972753979771482309314480762321267855729279330678300392394298476049097461368119762014170933765564555863319063673407540175258868595711044788472363521565753303972955262920270844463025743088866748818099117811222643443265177920034131099574102658695234998812695150778359669534307842933074557504194468811819256292107761178930245368536265373575929012158070062547467552164154315188606358980523412668622339439984399824387278314704761356548913068428536353301652370015545155596343646210780808839511943480855584363008073215251916405966385204553118814128244867744159428322906555015159735514414020614762128828391150598672168097208014667005214292385604728034096194750175225019215147555978059563685946426797532006047583806093846679652627278909577388069856940511808858109867157390534773234162945801586406448921295168427796307310990206224494661369007009827188674399913094117408610757479634776564397651683498583069435791704873319194669083609954152302317832129650459276233712086679509306365984988300308134633419890235697026629094839799375973926472288743142591814932659524190656963294919986924351931127629389210561511163329911390962396510983438802244638438888784854760824948666390316591574950252578425498866985263519071182103137605621322068882921591466433119675653219499998068167472680508480309535858557725878032473772068380552883492945289850293646673602754272487291915340651388957247159445064749484770389523268656370597555920400738151278862839261977277057238413511308045333468837732033083794448191589898181756719418527437545253294820473524869533505924286185057376105536438579833216186813085444575780596982673293872777890614878203645469678741436600693205804195194036078024886153469424698134913548983775418740878864311609021844392698343405708135914076398374457740507360132328639103670332012681294897977374094861026330947297084055180081762225057175323726287970423892119080337147113551445116733872921840475994177417405411570059805549429028780952145883549211534381830706443797427690250987339928331064589785199196905002496719885433260389307715068331428617638837438849485038937932821777549312037435924521635036398794534918894133692250684204827105763768945867734888948266347090678423065340701048566349481302807030717646023583558881537746557345302534871334055377930215890949389975561155735762082113973463656867413659946422138549565922919687863582809028844738020673208690119613820972511585312200160740277911231811512755471615097119891732926846552004984649389542556611208330228550934917812211994611041725656644071887062175581612254783529729616745043021236803697317955282552756086769924830353616148466492783114715449817249723476259062838578426100059323948678108091210702564506301950776355305739087618744778529304269017730292361630113216239323933992951683682041121422008089286499917587366097612265653981493976859625803953119910163510660524947088154680329462120250080294662416434969843362853724789772600542937494302093460565228298757727945264529951711193042780959246732272750547316630890012187094737863431287241789021557705988334142700659315240588525892429386623157707547235453144021165288987675765164918641432582320651768341447657486720389019106233768481375556152591019427939023541697941112411246486055706008733706606466923286279145344901978860779474972328496646967237213312694142419857752562066759683496327810909789559258879559911781346023339451029028686129979665569433834601228651178742204465344774831632941735648593820730114249721885964634404242844723021401844310846738784538771923911117260711522844548499683073396421396421916327269406509820216673973557988495925698424350229157744710667885554178009309351250888877537825553953805155783002463758441843375010246150939442541236717199948447401725472320167284325904192259397965855104402356766329109050202263642584248391467602876174213815431346238614059886464893936875007086146414730783191608311516209952531233203057189121711479032147946054707163255103982359559739266332733217108299712385752041603140220000164923951258837535330727205463079394346829777527324353894770792798323440420855018974010915946118406861057582696316599534256980117792350550419166039488292318988069558951349802300797158210015267270467435531484552489200587792490655728599836654114395313467520168428583822986531447757121242153106765505555886865065031807537863687107130046747706346174310342822994809697491304028138167340954641614733965532178114830889533803301949352556481703051835098346753249627564889138766216463244534926384660904955567451308887582803625024238653575836726276574720026066796592427273559179527568092206577544004246189821082445131602288804114977636463656329235939858804997249501052671775625917976630927333752219004771830046098055731131400869602068982243657162779504582401522474176245258675692198392019744632908282700132001127402300011814217047177190066405330026434090156840967149304277347665188327237208477615852164890739028175507821171347815645340796169870162696323304440404592370848178981832261271913358448038057045909342183103396676383991608132938054709470606723012101233659773196260269892763532891567493475139652104443158604560631396921578255217923214003282238340463971197229948589630881292261013418545066467849358969980756790735637213980965481424010462074506740498873433720274415659215606138950602570493311530332859685375229038153100484029862753011978004188238314469720606518769382691793794849380553552438690498935100331057072884869671003661271040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 31067294213162894401476549849454085727096719257963501056937130898607003111759962475592876956167268737800822429942621218781049002938607000873527575907550997720282323347727897616946676208242993677858358683044457546255527930404084790594079859516460264930603001030015131083256264096789864534060925884688652507991190810067087471303316337163718698706505693589803631223089869374596899578694188485272994568527691618708920917766430417434634310589119276552526095848743394462019787858235057355069239483061756830923729149657159253745290897507472355856320212862923954907588377788483503266270633489420412580855426995440760367684160366604874114939709314229395593290054861741851727447193879113532815750975337086114838375436688539753597415458870512193359110239158434907123974244463616307485602805591917035097506881688206866231635639255701050580697011353420212028511885604604204104823600630662177044282209957082826811424951008023558444044022883446434462035431431704154796004340919898191550368475039748239012521381714862680839304563096688046296102028492874602609044353805070757544475357363972906372436610301115364527420090702111977658695703161449996265669307312618842297406586131638531536569044798443130155993781077671648870609006021225281303108614440180213912911670278343512944054884650166220296855337826952721494529104708185069269860128098198479016205474040077918062725158721124873766546049308954289491572124135119815205360103894288899705227263044616706181977829173175358278962022740630469997513684236808339734815430648606674239781216315347384719360069465774177443709205463409371429527272240134405637130911480644902959635974247927179439028464619598056687405306320816355485635486947514272462533282505331772698441573317381121176407121105431120432708041805776452838371641026308544836362401395552635964473756491479681032486620338111305268651655669535801472327029566401843903790690007070883250525297628229397906065560899796920402063924891798321069414459716936472244960066820401671310461500869812110616301145973488070502481595111298122858163876023352777742327786786159086260797157521348899597360663714896798999795263255866682541436542332255151067532190693797584939062531493717036495010223837765223997156465973857797423917235378136980968217352992897499911173982010228907565335847509999979958619376335903606470246478738978631971358819682637811162207206450861093265771481140352519671424481311287773384557990800337032043846764966534022615503243063415434275239278418713789201422911203634304319064008425959729386605214587925604418062794573717705918558908536519542304405417580937112332370622121827491049940519284579605408753403912775414891678510124689408468442421878196150675575721254643614257099200915638304266587383061631698518566245041852616507400188780867006992222128660729382997471786104264117663585555596697276107286969040581456362445152029641189505605295729150407618491788333199363388889257547779641400331260881246295979613182073516295212885763782356402210807344755179824678713410538662576584031043649544664526830651938345709160751675275758961132673994653104592589401210137429487426069531404311289760065324832883623924573022513039692227787775691297415499415621945197837094199518749956636444169513495935832189689828517731692614523572931323365649403065693359232770572247509676563209875023436082396457412591890213173889660869145798278734499563386500609670834445068782475593368223584249058909079931325039696393886632739861307719243153042288293698254444360908231455312524309829468752853113946834354027697990783163909131981010384738647543337125944233453285453510306030416702886831893783685956407337646748669293074236364781036197530452553493940945504106540991067513171889902836230863342702361721111749822343643188096642304412149675083045741014991498625951959919116470556198844019419029918682812407054597976222046120585116888945895509473850231447159881812640251722729637013446029132490836304460844148690515561798732195574306008590527551248123644572038386643231503511819558784918163826590204178182163381642206056774880713438061554659947179250791003641057495319561654113960382095799982583486973339297146139108943597282585791654596050506604870491930392039710335277721987640756533919267267463498577741220859445224584267427707978163295756163196537831687767214523850131833342997589854272199308013304266725626593038493918778908434037258888759984903958999304439579947943742857311775937688852575008955714218371322217026550809590056251548778199987271752277655501030930055265664922917206826699363035427539802158025415293236876319660411401306855694342975995126059344413881177228512457131515698718927475593643622895504449056789215735310513547873928148858858060912454265887332218224972514488545760411939585331955457399433880940892664041712071500835685497550611256482894910674849190144509059724532135242498425788807949813377421175678533177570856893066827024118882008896396394108238965871055012137847349661833200018357999167439134222748397288446594805541662064984946749057254589979751926584272916108075249959154029247763470469116060943826336309742981383643169748595703486467932993358051053938043841629121216766493714028924837401942748482740258278481417080421583708294627324886512483868177267271765404748370679569841905034837653470035690324079847120824323433314220161344941467758163114250938845897271567066320555233747657853770958511932196161774063790159781833726374004651467906803342882542031553151505813389932322000115941483649850282352622273199640856547785739551967344250829714496359555680018722335433714588398599136879255120070189232916283302596807636646953195614690586836402764590564019482217157906462398573186739525078798121046235432533933080270582152047414782637101277838968232310579431442490516727831678595712102413903422615199044155107721450366348896107859248306856601274135848368414981578811020306473729062430724447731558928896407284755720343042833531998993533178507248398066009620785246742554218446373867737459845392936740020395530197344487742396678798107033397453473876951137728784100927701624392966824852742559489388183885696220941230994526851888008371207948827504168850660460484072401761208297139162193392652816216104190550344380234182214261516847971016955532362093385675704027694329767953383766233559997696506973366008219728074946335737046793034031362755998407695227986143390941800605708565230962760983540567845642040561030889343486751566055221017040117193007538774482035257130416272048174402897110595588240320228825167322472514969630652977551278179351311669269796510176490787184250226036499379927049556285533885140853143026653030686012064862467076901393220354977462986815717954562814854661467057257161368428754841942896789494730379685918835020416955578933535346316871784593891851624555101994547726340889043255623468077151434768877733218566602904937988102434928315230607454078353645268598826616279505475336302974007501961837339309386807162795415924082697911182571995364339228656259803819408841130901426802504650828491503590178532639761669002971742338261279504099870882291500656445015993167135116636916035475021542175600172519129733426790245621027229635337607077740182126275871822472323024362639460770286819439827423565500208566342018648893913043970450328326675279291233700328594374936594622520007468502183755967866093318226283182077005780937911704175959379039205615736407175059822588085347242556758337712987176371528342220064369683426183450458703733746723642753705377974118655025736870006666359144001259562174218456293131189829040028851371333672551955980511164560955555737901211717683030807329759141231210255849575181007193882851690226145488718105100174261748730582055688561932866143339663135814946989668845234068912212614407028370626061840121124099824456122048727088874625636684010096038261799285489277436612718887912649293343191716811643490779679662129582612753695081795099820036279935251139937622872243787882287198976229808020660868930285838358615469801435804632175587678110132456807982279525478403918786642529509900969268237128149092509374834450747095702710489487711169799821414826616172319818836202597744438652489977251794140013692433790457889005859208113547954878754147644422689540969531944555100258798501619510356580804730536046668632980511228972940816410643568202716275287657632150017573585514950342968761070387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 120584641758386358234649550127883039392824853800453433230298918578107389816838519934125725236772705486486238267848848693895941112659083127662433817776372363050058239710307100853755560595415031908679090811978223758872112616018618830407756637333488497920596362455016251395841984952581196824172836547800505254051101109043240107749639859825090262517155117199409719873211528198910447733630265201034372225626883831321042276053357510657979059059137612384336835476492820327652927577052290450533290430148183927872834800375757832309969501568128645317858924194201080299734335780558175016792146283621064648219929315258367538645790097608754088928725710406772429285746518350721559197146375030757407149817639134461993547642271080573936645500081401676081107813067416147034961507477887387274052603862793577111754886279275565024116149984968347142787981934656025108227289861915917267468675634686672262470140676321766820809061256037444071838843350035413755041105140086667374882203801653921540930143009308339007114410678412892696083745283382851999262884860324345754860117635176517580397438905236832980740247268000457585664053073442278790149750088916871237908276653905227488298388307270080501449170983286197712116757476307257514748839902556497249228050137039187988862290182433699676643101487048565747399948543710793450131976040731938525972950605189007464448588721388131058143543726370206696224859987823013230109947649600869497764470794375326088460225916963521013123893433676725141116849184674175725808477911695588711553007784579966258134556205173760532412641519415070485736737018078965518942455097335102510276930969437459402023355649563505081455008186225021245535054109435639735945994990824152143779054775950830792454808315312382250686698936815262092781014889501997215056587921042720922087519385516630172209225790416269928531350454849518218035039694673301943838003000520841670899179304576524294402917741209632591138109094869443060063561029825011447221416637025525368781692119618412297565755848879359160528394285926326543891606613296674731146269572083535478272535048786353174381391534034174595344898943503726457987140824201256601034193447758700372212698112807081237376155923666554320913228393856323126503340401263024479410441074168510666299933925051357318138379109617914194869443286937319815622813945174111933380974505301726711684677263856870098891052376710379609036963569763655474594210895600448864833007935784239471147699225545323111159249915800073635544149506033103999133628063104364655764799043719536150463163309779966102610748971611317287559630318531530432555927394130293834308237790621834544660640404785207217483888651684042155313092810799868271992456422489271392000264542609256279946821719924023132555761918563768119342536142136765240095559168604587356738027174446969442159240252781617490901788250680264928438932673802701915113409233782962341479891652127347244011721586791396699707693319183520495964477635206851812306717724716436161694144533880147571668656471025629481870050698866228597535105578858684274028959863540280541565429650385217866068910565010978331310097761360670659457144494852601092533057295410957585709757508397412559401269901799688858842669238055351870828956870789718203290370811749187331639688859594094219408827653326565150958663257491453439626708485054433521618833156562552705754817387790216200302085811768542635622495955077621267321524790935021665713276218345945045437111267866897211748366659319356558834215186144167162185333021341326545827303779592563716829443215943971737021635923096281790483101666110707659380072865887262569230523845314180391441560734712536605026593793586572890366882261690871333474112414701737405843671871642877666439484628454618742336730212876692893964862541351134276294029471654116048125838597080323143714103584198321497733275238383300800860948216970743264566187645864309125810167971098680268460356437589844863806663254265179497995388025024090520712298236224642600777842479499582841651735522032574612927572480614233179100531549961899213017999265559341424102781868788123224270413847874111669946630748018390301493958421059439380106547717112535645027483376995304044590618002997848311927442468271482070883535486475217339187389640457596187467073263278554267084098564092976272001398348393952482568054809326842453716410679318112284196859906167968015603992701446169296087859069698453003558485230899669676391067094744656568832960852802897341041027964171301122975140306088382526233641210889897359684180629376524028508395946990083741613989852268697768956142152933046687558740655654433828322968304054861411669542276074083013319023502254761844801847913604198886886261187769805983773674121416128437560466434790299459602779758597325995691988856265653726650389967132255057387658518841156018848277148197174819433870260514213343568937037002095440478234927580589427812751695045257827544165533120360761368443614000829605273420094298554052321563175103615750357281186768358855818574824268655066981729469136304457662588957401144170651053763130477410091136647287518413915253021734958345342678485792540166919602283728084340497705963376667991245621095528597133411742555969462236000672734402333165529073812159639769204422170341473897302098832371087803540803630733555660241308942801824622723237876846683252438276464214174990036858745177707608591112904154542906237621091709022661784686274037988984598998103631345486968878867742734357694168010633483747536565015327931868123308750183886387872787388068602642424366483287076909060264729126643743782161001660364068377250983408634017971622571950552797846184563636779950052554565858928913097075369655150231810335528145261303368923796136058774198158297642751548441599214791381624244568099168973247295162351525863921007372553871904748148469857495262983645466088813906688816657427534488339237516696177277191118213389703136097795271444704703530201176780989767246358593200399657986797797810932644932554738955999942040694518957701957455345330800956209050949753661586384308400768423841525536955138576204596313460050381551673281822661974626058964075155640991242586996874672811203920927897509257529300523767597177506641759841452865249425615841282296812296086006712853721870245284215465104999079112560425150279090628021523990625101779316036177697825145238253251655940760615099477503955942038549931961609279690304557796029500765691961633267186521599788345559884694982483888832506644203801168233402208690806429922025182080123354852356724805633025140770491755904415291921629049328656164632446337395001633094152690092882084506792193310968149327958986556643854658051431891432809120985898424874467117044642886623163420954486623484103227547119092554131080081817802755258424176512188384331739942949150686824152184461625987108285407018823510784082487688899697929857171566616115467272887408369716816471979012213256300731483276622178367700456563342450048268765177262250496446181919732500335212268116871665671894699035197093092639895745828783257307147732329652556344087545907123859029838287250592545485049290412831161769216243364893981402386861466492815372974468453322126501945094219609920409973659285435719528692873485975567004101319838687355179964465713291053550461093839052047061890309787601646627387835341025033286003241136727909995118648385428719252549915792659929407875103867633411518938463424072032903533583627693767324978483407453504634753764139995213949655289478234376487235588534894722652118858312730397065865521674280170545375706114857972028418397180893322436373449383161380546155665538161813767701457052157523437274860045540217123677970861323228895258197913905922156464688525489125262314895453210787535342495571443869383901828012358790723747175715849697743489032989599741739082945633649308640420507538741735591071605245163296019701866535580261555493423242561060900868142455126383729655305074830010872499594330883780790065547527359302187205970092224493019459698621948477447091816448772694099658337363104537136624517301830284692848587252266045028616657394831780435573043484881287847622326858481813371409124217369781805624848603186659783356890879413528105312192945943924738520367132582311220260577413701433360491490583709283197086535617374851183891457816788904076263812676072112435245902769694570474936420704487648668209803852830980333632871776268792573512908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -30746894234813091404922399403915136639965476211141668345559214799465273838704070174788945685383283744330497403556879406233384502194848545982536588989984777436633436224585626058730149485433518799846221073192115599682251620963090705453025903142288863984077878276194938185265192882523515071238784708917575298751670638778737395436459413486969986257817525546436468286344885439430143779749790141906527776502395568416140364289071734055757925198760161019715794813577542384369351992904970772475676758232064771812440675926512847963600572198296442043129762645025217947152086551022468747781176485948944395264482541428971875498431219088409813257338279892216423318982896374043062774491071107200558405981429845352188517425871389810780871471282089266237409571297517838794657644987901119520193727108144544033509447729302224304891935796642352859696633090827416451857176189033945217107186726035283401039362569011530775820163591708683333158736047854464493379609559358121108229384250896812258351601253938898435421156611073527527853577260789801712618609163106432857405193408283594379777789597663526959863404231544917762100393570792827033126844097356385700864635940988014964937394706095796463998139716099625973571864268323931144662101829414305243697776807611283972065357954211767577025093688395151460346272716771205510248219879834078154798485008566047177754725193610595202892681833481394077388627055214989321700163773994182361106116605305734592139747098265456297308263055175567718936662032467698811778233543887385809770556938024357736971274360686572802277610724839955511698095444614167130291085708921874113560576071762187574071066937153363239997596958786152108452704740868828025782744575726728561271944788235994723053431088671183870683621087284820874605610515957099165185607699336427410214772010142977279109720409030045573169902229103472383441685778729160198508679766387959947810843482906178955011699338605189051205350311123824339161836832545154959599175539136669578984505948801337768228251216352692539728367595863024525195885892703249133404044822507973688082542511727818529877551607284449935778951506073292770307690137521147272561099665532736431280282989326789090837363407711351639296586983239322894515604669287476514628966155088455808683737703995731900881504087479357375036108505986820138752531696127586660625032090639443047083142977071844659170502043504537832166467523828995191089888501209568693122491422618277648092128837176644939586741825058518965366950606262137658939358920177554918569255335500467774409213350545747076301675862518166358798607476486520847875099900715055421872356373562614459669644271948126690944920681840957613002776323076365254061259747526257802620196981718575519746369446522926530384363209648382451753477534967056378691394948511798942605165471870316607461630114663067722861575066157029585760183696370721053788306705338176582117301118155664789018147860172135504188869389295680881396903355765961145168436739578514642549026486765665010714607506760571373564777717593677115746537688962335069252939036785161142947883460734523497727418292101210655382846821887340112826844909311673195284680159025935145297867744229524512637323551044360913699474105150165856591459749089233084927312013994447796203973508320340080356900888540212391618509998405061582838747428221935094095357597895285111170931568996712833512616637697111675547646057028125756048259049253628632057187476388992851349815345140915534477911462442056659268498114963306218433949340210653469165285081413703352810742599502115501485904247314549577832068791993745733058534352810790154854043506068314033708775681535129472700052693949276244684171894690308681486538543698844721686798184546775269028636635647968713546170134827484141534413366975096208402174391976800985432362661786413069452706866661554263123912903416435746357213235152638592009393229074569075207944325270264975452597622520072001926834275486609533229684376859740505225015184147121766331426923233618533634011409863360707262595390722645451521340927647534660505221790063941690749905706693539581613239675260745470161716077540262449903586768244959251702945898447598230958274675313897214396119737983361349230630691307774691560283528558998160272116958358927175149342461912306405172331971573956735142043335491424119813515414594430182841980584372956625545582914950867554236006321171970112840569738050612346504045435023148510565911759948161581955148975111621673199992066986475914644238502493576284930981720790002115921145033081426076411365331243614945514903876602987991283492835471854562387551728178429561886189275988350149509138566018426459401276678246471833539968898546504299315757840726586649150118602555259203779939550121951782964971477553337844116153199630475718149477233851438654101205682515428824036138730597587150641021718870559265529927545015907370724205808490545707572164780578697103508892448374960929802762245102009010309429527821076582709749633443854289587157351443459447380112988539763691688521579663223240991471777999855268150640742066157557151035024164833325665583992135794513847697109513930854035606606032877837308682272089207782928306941325318609677619021628352353482080585333821459979412714355954920923720566352843929298985614920802263526971055739992357123218144973927769695093614260007810802758929800857119253087096400817464762415781779831774934265704025535325457603347382561112425652963564921404745137090694862545152940913018510980364725992548620826742253960958856174867616588812907946074518518394402245622277620071595149546992576484407330527036501712319233881175464573848321846045571671467542638966367419063732265729359270894989373272642670532489620730825441530570913348356034334801703659574869867137368099436121040514704121436257815294566175998944750939313155135421101119902013701169001252715603085502458372616834312223731161113301241329896086773444909584162926856878531787659373795359778014234849238855728157978948206997031326183121549245866924979252136967954614403318432447268322265910897588624771193676305525686703764560383833869716596819519782139411993018062843452554029294804848603009213132937379993138607271588373262246496163549124832246163230835018027266760324966489852737199305336487036715521779383975715865170333635145379450462584999681413454381375557314307650435100612122498607800692761501068155016506044284719745688709066415696996956605514029950033676385809709860945420525252012795682660101418717025528176031363762508955338774618702481782980958367132859216657281899745828779780272984633839552057828287644208001226138296997388199768391250988325381736636347953641841299437349353575032903910717607895988607811106350121297305176504725784843686113107909441706483812820725168712500366986843480152242696351362939532749888851592199478929465672642563171985589835617062109551742546397705554553203571145923804223827231952861319768419047572642297930955303623663326826937242786616289218945056174520963777407739154205253727452306298609033145514767973371746886731470079636515620502034302107657119827651631100914958507076977733524192873983615563306031283774599373093500439826727410347564215070257412389768375788175756077984142004842901532508831157955798468293175866897034263998715079264409480644688405377591289342403420261436218698662702615613587917923659139712642170337924097262582330878462133227321459978407881569823467779593654440577989714867925869303598097701432084442371976805789675447793097162176293737533038673884292576408530241877291061678406722923332332926182842833963079605032555494816733005537894205352664099594504207767946819975528091640422893952168032517007742298258312933707563137088640107777707655141733642685121619716658795085922211602763541993613664733506930358866957161583134923511735970320057167723335122854563846257550032035018093500083906800364834486527286464426993120889360986347849539810661071405450123053317119872823973764159444793062216801396982670000393348181999195947432542703935681925420061867334840086683061758417700818599336569937555346743576691226725042522069811384340384130231260247694465745613198121055077007376905427963598349787154876247624129764820721914152464186442417428976167033568549387734699332454129012122180732413200644031800272068264000023086576858734946180641899876847601625925358144323211318220840529863954081880269289479471104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -368571676663749197034472972404124842603362879179638992844821540631434760947175568331463420395030551354012793963923248417334495334746739233315783832592018048868538520370469341553351997641687522964717643602482081722720699746434191600769022773786821299516731925965563652092652510547770382113313953087899248269588554095284121820940520581000891996068798262978092871325906936419438881395944460268859780467850858873211290790898337814086852750617296797303376264426076530412386303070216329101939247448557056192909939347953002381174755710560892042339456151888125597010853574820690208798334390319109848572318460767703431888840295629541254740990835944651753352615195595872948976812357119440361319119803771706304445394857165673407560666322607157962380563109608374825662805495279739163186133901219593987138102246991505373490026188672426935818909122664920640917098772554358932992931351409060872893709168991432502593328817970263030315681984649452520396156575544073553422438531022033271721731625410454609426892512411931715242672389125490649507046368956901014773169974768134827815307756691672235168193228826923396264565771288382049404050248462936040501476265425829720697692971213119576495948355531519062904209754756689415323335689719935741846695913440494952097220068755794795346726616387872419001783667095371688303374059921995143288679328500668824892252662578036096081468770117915391539522972561353470284787450593434918042005995156567136774384959000109765051268845597143622929034228914635371716475175526513435069028204395468077379746933299488943214677956004794259607107444462724131318847741244794051948756690778999183677712549087216390396076798615436422002124804751570266105750235402338554559549339894204158388043130233846200058715247175772101616543478408236319440715137932672087280597255910281648792428462938892758867140588770662863192853115885423940285199687920115642245524254325605604428462059270292947031445053457103916673199373879634897702068237240701898933480485528462696687467411184358993708299352992007669847289840933403887747924922413053283026133181685567682232368909853523944935399579530825901238613647808921865464149533793182090373591661473864095814002287086010087719466319448503325846426432550085443300188985159873087740649936547967990253061528964021069525490192730680910107949595331364232433091817394228061745421843267592236153133234995146658496214009602423868532559419893891574158009201516932949411704325558805538670215961764957745942986692905220733324461972567203461133679162964148206078091673900146035267841810007252395850625681455702358661409743673369942706978612352651300594871247610197491664861535883974612771763554040838106503235945045434938884675208327055192919001703131191122674726681025043747005415638808177746378955092772851586048533453837137636929759813939498716038814166361282094945094483795186891759976555777661906633621887960932972155899067755987100962230773777572740013878395157698401430613461595223071818822249586900982592940686880836040530221308686545198531729460070384432982888802296218920184011511184867257910628925177812117183651705350104394019293051365575423975084001324426605709053288877911708994917088985993821237516442780259508612855152668388180265386081215494604096023672678271961401842096012815249700945835315928006701781183065230168346664283009917357110671739502948227573379634647143135672441578710041233380694727125460809827519683240700722379226406067032526329842872968475910181318138684521071712167098792993440803063561016844190886521605376205559584396382391533470606720163676272209923436171585542373898025036762835930032426450434003882109599260608450237506418216746850035920919479758044324027371242249967494065769907477539085969376728528562292042631258621915496740274369115380305002516358960390350462315790741643263552480104768079816349758411806155531546265968155482907373930270850254410772994110873657343222219534517710544471510088409858903932229455414785699300378050563961948225267035911261198531021360389143427106992238638131075854960910161925716179744228337677163941200428926783894602754554868349186007813460007674064843571495174556966366432016632030749628781495273071374541313256571009567429600813866473504538023798881027154779752721217797415662507653492051424647701074556670558439446677377553797715859523511403599373942787728697867047101134990865851062438150739080010409854054601913060067115180093337130026501931950938515810615601714931161605681807442562152948643105755193575891202742272631508629154987854744436950722596766817554270104041202780190915726163784975381131473919729599872211045446863816939443338340912379828886031242351234942092703047412733633350215745659578657221132577298831286264878520236012813747610958034199821834556098472220465100234808519317430550989348832079301229596036408887999557054317792780333733583963396274607470435269241585291489539476895101669481024234558477541581426087457604322929630315001646841186794898686913389668932829838013380573908405784305146424359313845213788661807333558165517047326856040131045211546163994987279252331545313543822695713405468213797848146370025517806323339945674753755972602887455785827688035106747791662022802628168401910431130918650349866865020635348004358880463963381876144714309967704541260474851004153149162693687485426463909610032529553103332072083205598753905814365821249253643490931414873460396435631264027284420611823388006103277341600213635109204873210982351431181198099725096060126208739592248164118232855752181627382895401286274868629511218324982699742094275237201822746167641167860107566248380220769514810686580859077225012481364106849012640038636401042280893550237472051005505332591732748886253504403527218478698455931108592293154597122921960449775966848259794116388965340677679128088710885047343978437644686464808602601698000149331666914136515713075878826276430975646033261018878068470837402879729994091450833057692898639056258401699624530913023723247237697649779392751774782210025796915716394248189042535365783755987251806417876278876823103457690751366387959755516223901442340609248924509333561899358948245937168406388654036839252101703699463063542491490923369251035419920968719486376419642608702674323837842708277572097920758194362493142598542399827690054884961750340395704168420915073692179170917038322447928680966291973843685011942589987015621002356389611064739445268932633860711285346814825213151627209760809641898971107849410312814887304615160228440333947215178040857736026871033471736884725061688434029523802025690697180344682672134960152410899835650822337442086479174140578348861097145445339119754356301828727157392263915800841993008343965800092529426074455894499080933955465377293635101515298064579961935697136679838512031271852951242028774844705119729328543044686925462032052031816075581850771891162621570880434401048696876642196731016364502488320511121366380581963423743831674207454973920279819951459800795336849904397083014896006678917691121279961367873624693318050447937205579581088749902890424604873728317398418643456116510118827334252983252794526623897507399080855694870046736166078985340975702797276657665557487133065727141369192794156251578511560127579688314771956888232849100433385762706822208512042000784491069318410641036913449241156018278595209628559389213135486327206193445799023723410250348387108012847896600756798806303492214571273258090439183712547121475134120098219997311812432049514330366210288623233324266830436604130742542880074110692040224387049878946728900342818233134854956852812695057870336972538816832501171183544229636062458047221752686272701319403255329897199801207174101180270897520758974753906324359190057225548100534305044714177059781558238431288216370988982232818207479482780576532346867079171630876007081200272408912302708446790226671029228691305805476835685101838460397352187803367264486111157592501318809381990181196201351157695824523698050366571061539328018349839706551395816172383845478181559922304477302502998772060125813310217946699474947271329848428560320704446363609998344725864550297502999440715031535688488856458834385168075437373012806423822495526460219402585704769937201022837759234698712734169237454185489881779958941892924801009062924619084739364020585150193334963363657955167513645078893300346910218510079478041457936092364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 510233927548809714524699196320258396559171849659820965868447564648660202055573205609384150490023864757073913637660549445142230244383546565561987707909786349371545051922956852606725447098445506383892137319247273600272331453153765206191512487200301239086194350701527501332253010424590156269149501368591719080115466735530060237040926895413228298767766645991632510352289696737124605108282700198581667689704195600205868094778954003595795058115032807411759578081099085566759478142702336133167218059150949026019298115799740265361789795151930971131170098468037033139100300350618235321590149389816045825449676946713998955166495927936139793630607508422999985480115978557676956857400185047274782610539638073242722652781373995028108478202272022593774198172470904634094544355468427783140324176004397323196834218141228869021876725201029673086047618836771666281032893316874127434969073458285527846710112319934642221579576508997692356510105947240899488296751440945458317237638808164937204895320521958835094019181415295468538684610244922349200442408942112239044827683510992278667667579512395934717578460910095276679291010290957277585747780243264786436591533235741250639522830306921837893750737519880455862358704434387510637639143965871869103256800623339485334536565054195366075952310769813092714216836596694443315423496358766117976076538361508707282611711452484034046675153006854612415054481351242301111207555006871387267465752797693299551541932827599722237074806952647541747420818842166705192231467052359642894342483811897548116243202143736443155897903088757182072223187171478699676895426921995872859642010287764819065843119354586756343516104727893344989927815173777131273044440038899648347055767957796826446349340888838425009406073126169942734691752431809214820141626048362620741632261090225326563386813773900710915427982144720561741849213835595193555914154372933314769605233874798037460695265143775470844946427490188260737246478005464923645764277198505706468315896586180901584343402714655393559961935853850692630380040539256526865893796312318286116800703470746200163210973490413863361307435433352630108274431155458789009643734289230058805352491821157395454180443903375029004265796885963060833191805394317696444388422934446245949130396787824037215637854581503602549251473632178289782805064329393184970672728902759713751480799049972475620869363138834081390152522817693841269475435386602604237209591223543089531728867770284828985393928968378857949233353770807102504604621336321401719392227187194737242201324712201426893397573653646076184003661753820100068020734029739314559888491579140810965187833785958996772166032149266801182162478282107351789773117633653286039651153235012603233436635987734482108194382043172224761542799177563941888575743170026838796986788905285503932577985895026445225464722753936768615336644343893589482033309246239538697456411109452710259699236226727817592180951398486090464275784292586200827958973946884396698488342766337454779408197006805338251483327655736618660571372330884289887704022005937613684235691362081100876031477289717062117859259293176758270847279263418764546349134593656401424808372322891016299393698672435410429675970491365324708398108737174946030937086140866803105166061840521281712928580946449049612603486744462085270650982945992730582878448308456755208858571657360583456333896679984253236590741401188298084220600345422697882119475553384888243959527564921399473296377205677128520817139900008996889372964484654836100810945159211599805255152888483911135730821019250062960233890991484892042853744725967087944246242828832077335464574787857560581138797999537505647824211721355230251495208307020219899092214241326989322405653026998756425527460485828567685882526909456731263143027525301020151112361621843213862607518305060385774794209498717229487471662543865576470895015367058083518138488772059082840676430594616230737335592730583824907153761405336590214844640946136202979621677578498490322607417020722205668862329273756978434083513454039825078915812312522200822751508493617803622281164698840566479998806800878499265631268407575884526526747679069433172734791159074570259331931800947452578900128824050142928943509551767165215596352396647749959594006050938571561685085279628597806868066332843604396092996190750831936694420056215014527860770678147883199935907264279080150286154830590730200439777981632138463271904028680019318427355199902084872120210736369451868421444480115260537707422569948969517031319343349363570515921100703363927792977746849020248903348567721356960144952027331923248311721351589543774250062369621478955421796020339518071905083915921833850984105980187058563363227861681027151576297659465087133050474389841935100680116818660300044609687071669999227141085078981269900195210137169704166898111208868569852365256613854764375011320544585496725717104273134919000552279509107549481014722658730104033653562025898086702524940219009020357720808340779416231696525631688605957125497270554029155427430144401428486135958473301782242418786038124800606751146998372771874210796885445209591115968692048283318851124383455918130403446506417486788414587436088348336106816919558209579759828153066363223157330903573229153927158645820622401084892054451903211504699697213081966881769067098098584305425919833751733862403771971226461607099898000751815504273741363520437411878094178596804008475051776740430300309820018384708974801239036100132497868150050965666512805007386833707061929826500241736860139860225104219051094684237739189477759910052638037429933784904760042702244591877706200132929672125138703715555827143137724128183575301622079845685327780255393950458753696588710253219737739348172316924822491206073464289416333381392340316061740078980824752145235089789353188216732776082644776729502439545912451005426475052262601518717277555902942703878207817484336915288627483028107311301422611916795228998150301086306128226351236538378376331265459450370108838558964444023837824020690823487759046086008990495391849041301460587888975789410257907283205800188334932738499152054041889193415444387001700674569361291529365666765856166506997221841755804065228367296807807022680645829725722242396517194368646066445096636316065954031757795360471052707302009077926728817161288414888993515856926242329493427421196325569158566053757411552232748409659409742895392260871161198142222445265270499800008568061563720351158826749983841459490614019936138894830636440980477109397719395247041572735411462994226272016690315620061516084596511758061557700457387479627032475737890855472799502827840413351963669969879198367854023129002395979324534121407319904686991453595960349346028815362443169619003585344548057968848027545570593058629371409588269949990130332578735327705559628895337991070499601052588173323668200928086350354681322734917782035131909272040203388924786551067798274012602941542814117967353334719930652988579383360397636307325542795367374212609767490762744516094514133396047197281104609388529379525511933293899514589111465248029338544895286168891574463047766669006696673405199874876583633250477973572583039162450888275598009357620019786281426467591046555124270720868702448302329769833802126846902335613968584688295366502643054021070615298678285793714205777401664344552415932636984283642201849461667313129750154266257143434874720910090559074287559519200127936947891619439534616292917573324933229455993189457389151920368443823458447199733144903163005552217256926348300393036715347272019551100981506322156415727054424113257815483372191764320117550658759255974164268620648496515583168257025801397668134005973140033352613987697035845701629454856677684867526277542071819329840568467950526886671442864331207192626983341770545965807734110914753738197835401104329799809868993308829326890271194908390619408351071745475226274743078761122463803967229163364434920709042780674245213268094458602256522836318057183200301013702260985316374180865177015392102010482425646067957046257630562151890357180052067570068599636515529503011094907625431635735722562951368008110725830685068354904706851336155105631061572929452028563626475507568806066751765721696846475392392891857702395596276897461045785077698570190176179655529102959754743254945949676313753294721283995469055427346033953947389187341485235241734436290560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -372980242236846252545817875733916430000159083882354065458672915875025439046384759589604746929477265245715014096833768824924032817660277392083717139261567465873370985849222650849169446801523547882457064977954526265995929211213553396757817903081737646497117166479521835793711566859918394544280397292853185643941011034564171595545501275812372523147357272785870651386493176029924810684865897997426170626624123862016426864359428728408956380194440281233292228799304184818465489396305945492750771256278170124602684944246906789145239445829587915263917685826004474745870400151217243454324512115102262503182792665705513156281378620725945017904028226394968659643179105886287516015640782470795546906305841956308825656978868149560982548779060559269833727537521634922495285856658242519492508144376954793361701134502079296234092193966954013593867311263234159541202592837416210023574365582140729276640590388352244661122226776712224220544919124613119530691120190190088913125875200565142521341298175178351732093506118255564035012753099856879266694581111906508408470083308958986913102471405211281218356927623125727916676848945750689186754820822712705338983729811489101383323699931124376855768244745281373359865802496578603288440308623484538076060853598594649902518682163762930592642399633662805347425985923219996077380034223302656370011582753041770829257190843255134950382548052579019307700922590566757925635142704339118657956506204118151355849747185812571867081722880666362101241319972647347068145094042720634204436339556092594825589959389199238527476919350590516102138028835715453808377698125550477834618841782625430650019470301236999887903574144717391789348032659592210607274821796806435207582454897506067355294886902824267072031592120827864132683240259538104961809836702129610643629362042214406297474136252489337940403472301610559547787509856483251235199767062754446110207483408344164082883781239782038855600242743112661768391553376162646608451177218828000113242533552346135894132727481995655884214702528625588241025394059792588198859648957782767681483461986198773262685221108801212260338108037503465236017181267695737292700760039480648385226364724359238340498752094661343580614846596259805681076346450701893040209012704359595380020589953216537274668983426646304363362117782968558529524406692327634096712129387790920340032137173984894112015939257916715041682055520470670086007913690384025637430577376866246911246329581668411176381420205032600369405427530819535573398417307545798180563832071885927370349745545136882455646783695396891148199172624493586965598423206425582623077773089878652826978346568445244481368466528407051107997781361128912893119309392504325464562874346645160405016739470524444907894971980048547080109006345530962584341343332277312221455279026736680703456785523992889975029438100569410658610671196680393247715973302512289274272346683943848102685372953304214853160076148414174973079148566286327068483016840472695022728139971983599342722998388411693732830062335797446752069829170275328653908018513872915275957585043033196804145799293294089065694088442441106987447305475552693671426189718467404193258057456587168780030012315402427517849145075046241369667325211156834874549001929719930936963338447421171177810065504993826178861342528325068673875452116939928746749784154400865595417434194624492998853437184034386067720605755040433668466921035551207491408810312505430125397098269167881694518592836711880683455854230419474719707357423948684156474923689654366186437208874208757657481643780366230492857789210325813327735217261555131064004999250510317440005745501224335415822912293667556425255760225499824646703949334233518804134717515544676152957913622653950446688618899971746910679135545759396833783913426810266070427775049882738579988366433294636631975048343544166409501283403733485216211100369228441608397548267779439500016053598643867051163561281870223434943541823182682559880270218077735287201905413855797365692430241841351187086116547688346174276102544898442789778706496007055229764835843644317065698134549013475559225273791933704807564198462363084683934276414582641564165497282580033019664691361227151120414448390826506894065526565534698092568099520889728373114428801475798737048403112085249897337759493390053279316259636319356185927464901193698380844736983810811643602957216462922683798430712686784203864771867720599844549243930909639818367321546104660817450767922133517339426380241528688115862153519997654318717413597667915378873228578285960995846054700149958622917447531756841482806449337292236602107353123137299592095023821388713859307257309995785333094026196928217124364813224544550946202481560329361780424740509815612937414423213799581826561955554620926600670109610267444625865294851051250646227982966421002701349508412527569983443196421421059342466190618728396181849966698024592607458236682696048564820324550780048048503202752771691398957076045137929672073676843618906987795507441183083812822667028722173927264824127482441833761445912646406784026138668014030208047248180278688907666152275310540693922297189227965847938515409923801121867400074279636226316174535782724852336524765384191626309940884834025789239234826789243136682590266694931947748673913150915545124175062781483197290907171411279436634190189559458651790107092651890462999492392219619383409809110481645041885471474097305002857821569677565931266520175115166009241779778392707644907859603954562427623126676044076122609669147143477773256137563241240456099125717139953234756218451420405231131911851135963199169366253237259078030103250471834881406205150516327285258333805928120863996169888226131118568745597356269866563989342179462361300989765810836865572818327162524939477547831256244419816314579913701382101722712875185225779764653745689888638483357128610109756813134326212084468761937257105417913120507909941049664318909421510867120416948587622575601960835548742544342499434767463756187613275378609048847558266430539979733623892361187361106859946496367277580616285428367983755842948866152975073494230516597869287561341718313735764727372505086747126643614046014762251277844355901426330934290862703088158136966828604187663013031911129060047979058481460182799283120233066437714794785620768765172866710556643960646225663906676089399394604715608345449920281628118411435589323809968183998568906784359045102665133248729905931399905756661304629042029067399398579051362687283559589602001846564482037220393327135754961569279393330785662593822752016300760137340141551642267030284369675949425284822657927070476204492600654723697094124591023731224888391512794154614769620806456994762491073073091462111637579009785846769340374445295579283155139704614011685868410783067344527222276339958827207801224162267308035616167519449235475306946205330511665158631928471590392953240726967938525785448344761082718258820291151281555819171487702253948466776440523896741704345408611128344332290068975512839512154964007450316926218249186088473711493957154785317843763971266015907004395442770044721573061128669899438928256793925351531569968428117969269159746532756610928382124550287126961540345559544778437945004592017429683763862174474093263269410424591457945190920555391544494330201212164028445798190862265453479950641858695390344610912405035819450289258587986353188471371510878395692061800447035886556311661147360188780948109850684393363749077601004901134970128420391452501868095768559297619621553055956125047486386378439266315411525863883616526546765688700167064865616463466193677892117745832590303619534539379138961520996624777075334859868913611831219268505247356532736164358591367104244337179401687095130493577633159241518695803640720605895131379060365896470609401873538103583825412425485198893700951836048240599364708626700511754651688891793146135246588839542693923184302040072777653301541238817149118192711180065948230736569076584099454684638700279597423135757548568643401475256769494277785228216652890133513592983456376339187038232033770594897248250877294191965226510410799071330084630523536946302171594205811578632295396688726256731547246229376596277966353310760304000251883916046935327401162000528553217225174894359915842433623553065631985278472192772521953579056133759204988126169662080283593480341802630429351164290039984546643968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 328586866981836786139607299759452746924292386213888938815708948537894618516370656919492271783026079211030580003286573173849454494711227324564447246107738348714228864243870218637129756816180855260975647502641229084377866351855540604578298889891901397176015502100958066670398244240806458018421042022832809556419413352893614687446462163435895943378402689354075318576583760813961022733514807542046802592711768207412096270737720335017560545204963299680373551328008125124037065734008104949911382480543158058439960256594854010931253816075243340720948361248259509453323909797478496753049515015997441205452160273194686052140488090840934958815280496452785910362841487437915304952987286459644549634330051922773838198444201525311749087896361366671362803948743947400163492686820212362830469634909231768029203709876796358504147940293828016420185278126528005263383351420607291313847289122602984903919731671111272775828732058293938897570556298481209395465338824660567664001658655811729553170759838388509059606177712492894960435423072509497878384481644447207772856294226404293011602649804357688958113573951074818615404819528157097116435996738590336530976354578041295587616235707204827032139768581935692024434322530428162625225245527543919573146345760879190655665989134712290073892942591244711263044381475542282876097481549029228965272819576368740703313244834271257233028949635220012319064564432457512537632163760342986065442014548129298504604362565101300579454642601773919460036486739834569634465588187888715530183097376219608949103810825137557646871433169893474627008772100373746407657976544970664556068326778622823331435134824763846234127845670805957535133108769354154403208582770614949475830816514010644389705851997917505359158968132738469103437492287648782934477003316065809464097584262396116590884166964214870854563388572148492270999512436423285633337821935930009947612123618518989479603423662958248243502097805824103999208161469745353815047098911981483476003884863054951430118847099159280650294366445583779102375768762157329116514539395474838598121702676958409176961361215489355670165048627323698887781412165398524202060107807750498705134777104967952952759436841101906793091989459389342124179662833345111260624068135510586942516024734799688042964311710772375370690688027746681697217775546581469643571087946007046989077466713978274749474608770748544252057715926137470905905368826965778500768746923251261779381222750706649200715014905624273396251953669266503650848387400414688351891611168387619419205705014951857642777218985549649384395085946505694408288194470813074749361871141795724903973486705202087163602107846655412044017222620561172240368058370363362265831105913710263376442469057132629181276275408148916927754297333529729129017019919900889969616889076102858622700755733439461814475025758906087591642609444442883589183081568585902578906805964626442223819959936268396516059332185128064185588573086927121756128292979288369298381301821838801359249302664196941618338723873064775830576371321974496091573752954871835869807448847527811873808105133722488561484222368506198350643187052070018675527774394711701258073117869530624563733511483066151917257304704416706349744657268106820576675062282658828760421635344256003629626557852035026115841094001579916009461251528884190846941312997030343462447630916581219086159240296240012184806425074867459445863662984660445507705590785385959611052693557436245406951186471590718633640311610286542269824880115758018824139347484697930106387425933855596298910857299704736573376226079153625084582380393530795547693370138124057675122820887942049003506982944057815933445057859389654999230281423834272572370265199709158960682547787830325081501201275449998485636402749022752786338172094403433692095922911892723408832201164228957035394263553509928588243020851317264424482821760373381385618589552728504945538843963419132891324376796021210947583916178519139185191877964541517283235556148518941425486888235785418708319214827133507032357162323769980185021554378444529145222342239356640088326016384587257814918310497637764314447859459127584886672746010004391280400535448445989615054947643478578521838826337208567636911290526304796878941234155981525104553194185282790894079379734672396011634723451177491446970172992596600336246429049560516696039515307699923233826523742863272937030249905028013316972934184035529383715771558410494493026408964801672443291072731397983857925166374749903987701968228175795001647339281709483783942867931895403224995332352600321968166184422784788253558535934651495509910933283342543310880111463776037806046492806303304473571483332188063101831418774711839197563132902569741313748691948742070328037513226391673470466416266547350893052559491136697706246812708459118134975147321900915016690726983853815429992002402207222228095403879407579086364359465014904504240772992921460980114464507018896981203051124808114980894653090789036425104487110925417244074854682522150382354836891153428300471717550736189234132307637656050446024355893309316774591218404995404833629222950640121681750931450137818395407395156237075611663317457947230329648732228273821918061495253413970176509621819561529878731954237903269285394190280322863212223941475382856923071571708208145171982869124302718119300936187274621536300218364973893149407031584149828902845362547466371456043855678113818889766364413981179845760569382727052202877098475735590335826289702077700536110918338849866993123971582654619213224012649518024839580893041989047925141889486386433559414549521401537578676790267140217319611278175058218998327483202230108773485588910908010552753664217730533132149841253736573555249829849092241314144715959208435831746241006340840678382306328482165304294535557378383072897994958764989265722201139871623957306175225977867952580586058330533822192901759307362623822149427736239672146075050968147422018906970602551384504613409432803455324829193502406892185665461732373036369931466424925308049788825108530077894639957256421786901417845493989868529889590293860579500348150633617878124831461118492726443111381587647129707057956260095810395711994698577346322641461351311059583788732803368022212795410089675053721343066778487066694577317896534863280619676061551055674900409226160268189837549475429321873225413643834376361029515399995623492269350119972670835391702983065350122219697402753882215746937702034805514085046437633038203606751532386778546541883503852832847000668578158232391052772507672404715971610230488342342617752936528580466284763485307738942816372570148461778223748021821364859219492645128362031900216585610462394077746505436879208949451897256628116759721805913166730240636353444489395105720679651424513982234729653897550992461312395156418577549117751194909628923832678706368848277549235886866223748913509979164722044205830363228547376068304789682127889674755013554448405097943996298933458510295238660423609865500002423333628064607479575951295136890050408914707050492872233458360092910762748083994166452411524082982717375413014015336364534306960709914881830624377532100916470644829018886506733249356335530018647491676610306580390662811829050913912820835381352018322125225281397831371133225353261087100864798144267873577420687957639377109951756145847372838475728946992289218765463329584562072943887048232331785689641127956930613870050398029407530167175341860125946510251492733544662502284286679786020081473609114381997459242195806076246283145170976258387662521415074102346641964052805318962352199496511950298837595955827157559022671316836962184891459713786500881230499708761516043838385478099032997279164896988790524176508583441397174355943428622041614122265255174771128649028885674241560994658136634381849008700969114071036701190143769320588516486268960772657414838956349519231354230632963638073439983791538152219074094405104321830197260147657600875782836577847632808091085948923556396726748347058454476371524297254739030827402570743270370507679349136949717009712102862207348944006213119306830132302068690050248690391438928561669946700579810714213332815020105698493530573931322440782281101531316331121992678230964486938390250228140953614629746794146614962019710374310621022088188482414920280538666860351375982954558538212341574215250226493384146044396939793863469852262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -339818774584219755869991881929659019234062139218144027901376148915657346782302071159205596304215712305644051059825730972040045192259041626796994758990810011798420302734373791820828466973366602506296841822337034431304124966782632465807331578713429446289035856045665610846075769096609073069991112263719051891186036830601470929861302941890716461494420031587628845178983529198551308207131487044818181180037369114603552580156509257594932022413922657558940409347243998909021490127442061221058321772623477275732356803441653918308035032916229171330263256959053462541576677340052193977826452336612685835615767144253119572561666041519468196745262608259641185333504885104461412299078177744060220553730168505917928302510731461692117856361984629224738198600724996250363969804025425304100518142702646139250464201968387204667511293518984218660676462457629819552521573217002662520539960740902585903415269896753953066513986671426955494873981926018969067029179113292298293825421736565078689941159461860035363899783579404123502048122659541255754582095453863308915470804675071215978528005134453189555861778886926120173442591820965384694276782496208303796587808234702844851946984203559498351907175956385058651217456825318770704397510138587825906322200649638143363570124539091292181824130737412619335131745980414533074759180611030998850825733790583970841991656755339216687440883861594705262313812834095570132901727661744069879392618398133112025044652717123592521842478073348941581588126899910815593838979789413360380203487395689693569568265937781504055182441664872970503350479051138567185793495353151336049581941322587231666872694476354314062359257367319957667127664120434308641863134644024424399982710149534810617705307558674016083906409424465095853915958868513336358196498507806485743745604458611042952113010117293241710039891374375805626381262396515361283610866104753117094503642501450051894026924422880106526087871613349879462562300267949593372132148061557311161726387200573832685466738386497066359606374854260029038020876816244954143796553230364663197403202181006061419739626013218455525555134271973101734000084777528485662572099529392885881651844791722884439979789411790957540025129430145881055810841296395940546291687242840549844118725595520404906028204892449872720781863471044583954039133754836876605376077042235790266224785019771730092520930696326525739709756111893169262886506427406992802763628797164983513927325864486117777212344381229044823436434633873835431089098760582397923912240912091918695878771061800773282674450477147069249682337009135337837713093896423082500170788543957653580080037047890760002183047645126612701451775033691642808976721693990907450909353111139662238566267971453064776673678321288568178391596266776672509357669429078674316713671366906838255402958555293681358290154701568179297107885037509409210357996220472599088626639017061043692852032482454808920895614607414925414489615599662412315721982481506101477970819764759945716258315812307512140354525498675380909084293767405687893169202708404333935635259734236722055395465374791752876664271605690977684027236084586207000778835966074296332327541174999629216244879882477757398767639232863724950594774109375531959446482745217821654099331707071712994425405476792681550779840067490560656070513954267876448834124937739331391076814500960655208418850535702260650453977740065469513318201659824046492682172120220188817579915151360636651938078792425468090556631178979311298542793208399584020082663067777204730313997081586760967019889139142677117004425622682338097838769348246964387650444626376672821128596086799190437337130463089353834185164339988753490878669049962275465103269166408544602281872975145118508110554130156786931726082984831700833172585759149256284523426120752901244859284204786546312212967201601463837663807130105830769801355053943396978795561232172462269536284834041293899365714810021632802969410396552570892068835717096939249619852140041138956703981193931174495613311607050381005271025925846457762455709914353239853348903368313075533292329052128809471120434328852907200363050331723156527091126013257777709396589754802297563829364204762673154516525392490020801590790683927315854429530352070618909931777961804117278489752364729344646582661251081893137201876434844497866345091020111663713992908396396192403568203804080413802994617018384806573847176057101433017323153349415922550997198871174595274329364481696302278331497195094440864948403688544595241080164545415589092133229918636488451639753197088739895517643795160173610812538577040646728985328135757830220793407314874180582435689268526297087802943772712978976093928264598847693351575281350225561262888650477583515849892283830051369351734923377211737096122622389603588929962534162432972072455087511924696856903918870713612841485981244301090485776432005826628025420752565465150530131837304078643204680441899233395680206633924775076778354856741284865846328725603878070474611236539953870148451399838999905679122964831817826309647587535861613918209403365036242183083127686486194547596071074568674161234256157425677599187363967842088485180292287664791568709905165212983920255203442635206428384219919938346654619588272696645600568648527990053129567844558334542808303199049353153409884200838495328973897506628799643877595888130021713134261102733462398495382488708269494669207358707219181083823591302216691619715420289845674747686465784161245785194826825305465551684330631166827026413807096727657908955522150181672471706716703494904537255078669273558215923924750436668938563726429089281345410144776824386066714307433774955292936619899074425806230201571244158106414973456409158231965774579595938838379922795711121013923545868256654804613526509226660965473673228801232508559070989425162231518260283008528665886475156258939365645211561357859680843651537605702232826389554912452004354130194550299661977506071822815330810890432697682911205957424215584716153658580382577179153605874990115815560100704661472944933093999790984530300306460124932732476364019185439404212427393647042318533053446277265733179332002167999194958860529439555937225422757007536221331312803782165410738310749074371413311677096968398184384523186013512283889225786858606410524430867750672178042177875523761349835517964253616040008994811301436361475897578884933765357492207958216692730519322363210586595922308669036569487602668159467264189779580612383337839355176538281842338881228934657380743656057328454601310767664133047544471415396192297473855913683186571955258080073393753181851067513685190393110702249220127279745431436493508226549951029519606547518688870001903669074692702586073506281321094324970112055212901374844075701793959046784295234317619100267824700607738656986181558056635570522174853668001368950027625870925467045364255197620597010887842825665684411432968587085058438777539759505839343153392447337495743619137754826330823242105657299436962381123959135568819152002819541965562949239051285505259926444977841009182878157711863176955698853646513659266238698543407372267210170037946843183625203007634540809448093788200891026616666687705771282056821774656643527295232945861730225465319690751017144763260313163885063859462264925201175605847251329344068290864287570261580791813125989614628269853338612479922487559394585880959226008689394464777385157962665301970033828896770383475014457220807931897529965897159506952124203528438589280647300765864945277092397580231725865479163829448078438945998738985246712732844674828422829974274291740872200254330125830450200403024433625014192812518441583483532421557369645978738279987831497448869320481260744558943034540540366550539109766844674995870456506565049522577233628902081588990193514597998437026380918803361083316501121599298962679081848722468859085191300924564278928374206600715378494799518216663730562262146458167830116780270388410047567182108226640526892652262108700198822961985111559297553329372709881082796301499144885630964767970611619894110413922008144477296972062975690820370849562444431063448655394804089425968884858266872627044035554699526884167463803116968291357162430709898474887390567478783177330819131850812214410107882364840079024785167235369590895991614970296200443737833418483365733973107617323749330329709130435724634956825303673491947520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 375739183567199582940541398658508115594598892997840300748673866189826384849556953977461511089260629237564887051527804977592309177024176658064376122448841007969135209582498691167631024043741472014261210447274211908200201061612339702688159629997658377823913763318191038506365028672368538135840134737465450776407682351745606111550613365492678055597811426278760070971314987713699669457858778961492492805594691257708234092611463147934606957065096184485197810446642100925056235578602516864601526240142106889679301985309773257291252695893491158909806507791886138555036047580021458308231854327819905992775397354416541673455959767354111306458616173862887736142828078810580588280203904747879663750703426602233888089579110966076831273803809932754964161830162534550019729830228815162226115613794233132961935991539395283847782208829822279498769342223586191864711263321034688128270398239666423383406182033677489160659494500579060951395392361204649705379177990549560043869391497161802848107153999264286983419818832884835093131126758124780694528274311038315714092510332119800808328652194593418339964654866101356957360089657594721715909751756855739810659956018991983827519876730471102553479979217705349287642886664532285644678675631293616987497576804014059849246638671246812239175308077555216413457294351695755751654896713860434802884408092508813318880963784871534273733522091546190492897102502023601754342097765785416637575760188814517752100727164275270415234042672270926036752240830625113571944055733228210611475655598131849763422394021639250761725390755311962103520007403655389134352548612554757900845187251709239997903776557147720269541896837117036540345618987352216651051679987000765934379164485477559031673380575074633463838036268817325984347961027774086218065139895336203101586174849180967537634760564107778839124417698625614169036538319308689612652213626521988870267915890425537443598038092794925215317203249757953694600750001258445968843836558481139336050074633275862708262136784120693828753177410236178360619630808997343679882350057281520567148127002651296529749823717985461956567787956165836650845147395797065101863110439770298328719950510526918152353088505503695677092419187457733110398221507376286912944545689641109264322398014160566035239256981464982265045041386569891093852613603490445033501307941170636226276486541421298971120920800322130710530340278060049281486618076628530427676438952963391175235043575279074077405313661977858065535194378623237075197923465086016916622041967651831805076761517184219612434177847041411138614283149077126210225338470635676202933677980721066628805610638777695769403056646606550805509961329628304212271225937109007306327315779977664302912932155978123626506126864299808000727364972250617508183193379889753990560813748221894373715291130062310901874704891102273412112558980590296100303922622393148648903925236783969377715037704945397332069336132632017867839884570546889310220319945374282771103919622594709728472282918194130510137136572016722360250951992119617730627186195360266645865488171361679274229490114034815431066417672200876566154982275423720492806317875236519317919384881501489300250705009712890703116104657764436667211473584693397693430249846259420388367187777365794076706367800912763265672877918218908423084781514423456869435071210309944294303484285115955984294303679056573341197356000440607285746424595671168055103370225142554974091159447825691452200802410696282699210739450451013531538151965435267326330629767158238276621576996067581176171867198776970040151743810801459749599506582106864586821952596057503070830144341705565555886387714391590551326403135018028523302848444130543601013794833060758397840159280692358997880928927749773812561144825237595272016968177546196255155458667756240675380475866381437766727768234805421175632539611389947330197713504042085746615246983097333280258122582943263502901666878428923508527888306050670629410864515988810484565015174361348414637478241667111446456970801374951796165918678835225839943234209869275100498341791540917667128537570461564281384720479168974223675867962061805254971588312901861634220887303529980951036117116524859755292710913197645352093890656507535814848018595975959669976553526089773595300534599209663792541932244717595296100252697614316722489709612299333794990145994391726362896655022015327887942736665240541206181416731214346836764233189036782736994609281924756344104377419588240348880396940338380255199024970047652212418758573727007021142623047400001578939199391106237902856592472901384323055910398572187864286648336435954933411000800399350812892857619824910541139059600203080363256829481692154287150597427359333701858764558989452441867915834405913638824675121411096928495514710571822725285138166570609576472847322557613638544533331951123504457556042165728317859931161619830321257459598208933588591292051023532644543073018246536177493670734544557000623803578280979039764497151256423153211658384671711835470385990586854293928600637537210320047947445710110748096947712694195389176620168475925114582154758610701927068359437691768766398548401606650988556831811918887359824197724370646318786971868178062088049836349531147664298895873692101729220902105071687276980584908446263154037734870217401484355174222440829882295417078593366080189066542152933965253195628400277991777962432296047825442970812204823249771176197828774176311946434778941330870020884827642054297584198064369623516632642759877770284403591107755186019876070519596284712188088280673550456732572246748213623834196484646210875435199270505444403491587729972944468120145537394374343705993286321156827397631501198535499994525361051111564409713184384906318998805992308735975267672496904511953010816301508675976390206141989307570666354483142260127544957618124788281849349702970595720391990894868543018449682253753868520111933470264712903162456383061655584495920846243787361037094308993296594728481196333990122287482257803650074891253286529386383150180291489651225997970520150809854544431599609623067958637602568901742739253587979199867832065903570049450139011709116275421437514489792985422718196696567149498544726392085297131751119953885655988971611636407673093780200287258421418215409827303371154577201974630430759796558417622930467518944805933180121206854058724439508304223395909903966307629485954141584257391352772562616455195539705980454249248835145703723745599961200215072915463220354085691718477332403453676278408211446617517763202392430351291523445864172737530872725068578083044485652650866936921222132763301134927480827189343002233790257997428410345095444122140386389077695209902774496967043720537598166461210393664419709542804473544399444454791789362955478406455796233533968898200103477839892874176485353664128821648643542647141698735915205813582555386226041812022072270460856163510347539439689517120474057407146711523433916769271195628098451185512923315520923814867279156271520086851132361261260364525205634136349327592763775532764022769922076205683572907836996418013715043258422511358867740723102489329653932290051700694823900315505332137033380606375358163338010270738964873663677086183752219391889486872659637387434900337855605305110446178043374225394488506047503070278666864393246813061575492102032659164850115604281325747413706357104140410578756951067624722790358692107300004979800692258743986912383914387343762607802969319546885450078421339327360849099604433905248240760329588968018331026861380001874671711670477604206125149726910014438168724083828457504959457418425165484386904881558230973274348852799838511063767202078102195466243616911729596005758637590188679880562669379715393599575121930496821330594186007574579371628555084166941058854035069701223250325561389424393802563901601050706013898653843919335882106788895804269769345742705672619597317001960506065732463997575156775103885389014841028076883760258070651445463878318240125756653928666154837853427528059978105510624754073715191088176828303802228768653156144908339216015873686776056219939346501713511612071710555217334157158592629854564563833661651223381000739794720097335117395047669865396316059276060570251071243399432444311238502125879926535442781159633736496770957065838407840717460938442605946493455157650560955300013897106057109265788641322693820416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -371988827244332150898160492659708855650978311578683459925520439683980418294751058002433834398806229551810372035418442984572462300189818464813305003005133078828041123569938774645774566068134020750798578049222417305796161068596548796575785669868445482572340878383770847584552908056818988787192124206604822412748822284646172988382629335012156863458231634409630965864967611932231119541682572118082683128155725545261982806641150852011168940463745364365047606225666279820949263416494258596630849926171172068808263722577828329797550535446501564792112857919870002043076552410882454718143774742393137864785308454188538976166573368461334756295044194074356766795526804808054669544468929973656836277862419294004957124216304465565533890789166714026956635178634486024010428763955171192777246706087449896338057308471151873683550902781469337524342212070867532999794362845312323209834342981657648029800615797677902835131092139232740703122842112674505981379758272443633786253256850882568924124955813852931291566442822100263936482392399050256559777564900891849226870490529588628357395260128811861528315000090210071478857438504978815243752342255376321899989441070714695448988996991068993319476614814619709157469006384817827950183973055563714941646275068727056257416970272785453381576524804401630604478209635638923253712639852003124534634051195195014306095321667049373116962632143500591687922357531354004700009031303396590462842168846997804359329450305220861028722749704304086204605947738985878917800527504990629593358260641627850197409744922135633423294224873945435879930434706069726318808665433641260727101441470155091688323818322101698536804074874206391878984043407241634359971650631927774476371338729241157136338786903870513189744080606244778014713882771964849656836072111231756089122185320652950527329326136407197512158388014631315688794433103186196149590277069788117913900458453509445310224350137902358568882685058839981439636087759806168979110713626883121565131897331701402113647827032212386892932588696400434235701593876596443855808026106041467392345329143929729391596556215894392254347036526824171289261862085839155347739478873372709307207332125368821198036910558584791936515791773188918520239814166420923211831673747564524660205130619259712166292912178418920928720456983258667870088254732540356395455777956350032678765797017375691939995396466058801835167047943953447054111362754215963014865956270541834411416345205326663316200487276744901088505496234480591832176728410809475214586762009299900203710297292237509198647168531489264107172598551661822463408277815237623306334178633933709324502393012337098702696148429404120390870136568739771058579040179580135202008795318602357476508381123801980282896659091791941445958977264258997573630928635269398358762474406485808060396327372192947360000597702100028152621155496641617439536934039413229266400415309310689780813841939563444065568866090124977481453402027702412638512718174241648029623018333534320587532982912042096231319752109974157030724944563465973157990174993122951288455699772790516106614895408305259854896549588716665041398129771030835923439369833942721951089544525127138693631172091817141335325787062084782772296067504028072126085089842002961131158150738489827082702566032896344944024713822804523275599069248877560980343280897827239080491971558664526578364036325447457474465243628627307253526712295458300588512366725795549953161426041322640940736679720963390512780634234668303680817536157533839234874020042325844215067603993258040289126131546474194392884451655075157893943174983845481358175601962937777041771806057895303298452587823831676896100254035015003675645014859178775414420267993480473831029393811829604333552795847910155848571192656251363839274868292474919686548480256181601109223110413321254995097221339670945406537393797277544492786613225787076871826063643302386265741177854050283644913867585064937748192924841438510938089474799041881850209304331843198527294179163904852156761974070639683699454462987824026595237326312347779511069144786263135495081225254875935169218628999556548829646808522369037361726595719099382491038280875566821444019603322041983597408435984719340727344517095377324421889098462365550883547363717794720378592945056001964921378311388444210754378168877683597071015361186772597199005019118661154996680763528965096003426583658538261499634417420278098221828170136276372269481115411357619938361059268682368172154557838907452678899333103639121202714185469910673872013837085045721977450964585843630483301927259665019100928249286081403814299799523628859594675864486174235053535376292185372533071008820519348866672046711165227096500300868801593436629801087221996914669300699092131536210027171345303644440251942259053270818950573160185737096304822123760867714138246236221318013726899865279764067549423020434542922735365354173133775361962634216034881527384861161525021306140428793057858149167271280204595854747250797673059821343855894310565834072206075394468218016185701871847825258556535122715162845233963771819443767762992596996409431183763787130502226789831113389618206398260045259413871332224997195134349349210540443202751800409254916210753004310704720215207814362398147817222270907747400479671002425732350949191728846059635461818209839594749109331600653037674683839490733884857062005797461597755088821341080414920847467520694150432366845577880276325236739269140879892656680660455895073947002782804596394944874460725036994355049444127165791375222006167535709946989273474779587068999600478672187987886156815737875809267971799356473132934959488778867245571410758969017366491354794407367931947449303681731541797423067209360670508464582414499074656987516382314243196320528150314426799204312682805330456953923012740475970147921765856685759200415311094406162802197305601964953330916410585078075448499111639520175099357665711650578725187033941687102324352141808822367862643669432479186324304466581525204318002343430543837199493873659816883954905809321086831067931677472059828976903507403805089422782088649995455181382540689614825501610622836721062395829317434896811454466841006225679932124020414340933003180676332775508484260511956395363122698232071608380818261748438343902742856996624288115934376958484196170007735241189594637172954954838437781779727510381418835994140634982037004974328757073240491702886545153078819265898787834464788748482151175149839726897649428699909630045736902049878766139445545272333932381311270884583784714397749531584530681266740925955960385057544215310082923757530634317716721371923350155663852331470455538719532179591165623617492239918316831683287233451253321593803531341227970425650091323440737373423680562920512477800951789972164705964216760763713265972595922407013353670386245475736730155755526525930020850458560810790689544764535617857963341841992524112878763727656564218098088491162376669963248043017910064607564192245987350788797098287261298951734877153704510299994565177339824622816329114989044231247272599756357895392061911110049330817200231472162805889833506970422469915751696692623602261619484039850370228745417965628305344151824705652571470453185051359605532751723369258044041218068838964062454623745321590187089171211944387505986149415353875166217467205603223096886619473628366415030509302753635133516781518550991090278760071389833948996492752527653060742450954858685234750038449587126829205864645580353996334578909032491256654422691437995406856295548670991707808026233219112234615999625143777736799158650965219488431737361528551795531873665313404414561092919862636723173381548513831417408145446970951301814095454433975800020914528230699643768383264475599031405783273420543908348103705827399426324133347733386707165242732438510603070501887368756402105000954275078860097207374054464429784856678746583770925831213372718911196420784559083867872931059914201979092716872712171196830309613710950715179513007984105857397532632184569465734863538467027884938028783715754904279946890300859461663539010508831020294795508189162763249598315223940271462354030820345254192194340989103984078355815024626127469312353515651186445718840026302378615515849719393478713400539030908702534309516517571009425868743152518219082998720962347589395087421864281862774282768814450172034505114196530692096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 321413769101645330267724092348066241433501115674417298444420056030672756456812213461466873514677670201864323415178538746081848331507492128100723796523160583566797950189720119047105097561807220248070147519720577316685619983705460023937726873639905837298249489943659676616018598324398391527536914380038276891877888009309796456382124286614067465395455511516288252956170155816021800951042013537243760826747175105890224267376030564893095740495008996121592101880865933459321856450815168662735653767521520840388917928012707204248056200946199837786460589920918816797563956425548930869626499572765689971611701196877890628758163164851757096113541694811061009076217900696983365790468775959126150109864345941410666739190140307303791797108483964046194537076100272444924314736999300650323186407758909581129465280901058525457165904865818948203914986121842407594031415881155896990561082685726823292503885044061541332249261242599301300383857411978440552979892612420519603968300354618907948006203681906380356302096520910093111011296718401491998742806100318495403256172710003222144321735362232802209765311775725767569960371207926424743339684485506709031712081170632775862244055645066384954004228448694658799714971374578597323357813951994616252710473832490771872415613027042134272389036902736617335259144733066585070399257351589152079032994325506614412776824578409635477168705822454620361010159553262674951659064078299245476891912570221783737431981253913632799824065158647347206372872513088090272153335123162362146277389809430715781679690218927294058059538647868411416380867172604407691509149684474330746864184860162695773453774264240393738015765112396180628269434705816555613948930113042611934431149610084145249893324581327735333602874040669655967482459789012165251397737238471728729029058062737572687126891726925644107956906174823792150856911974173682145088236880545652134935229152576874749744711786305838534852109808359752728820740492594545738848382490889762658972297178540157102364373034287965462737409401985532068687393668716018548428697678523808623194264671469899153068236470055307219700521137142669367115954863823895526597421878028259398904200310439824953651565456454927667317249550854442858844715970385120859089182059017369137964323379013068892479606348016336298092102079647891901943405611767838760283684423081218868740247837014966239565327396055763584519474258605143286679513791934977223654015144070634013435669046532091692061734050003940198925612757796367069004700827586196588372227478629457479083774832372754277163927479562235972838219143265298436100693627549038005047690067239484483261472135649882250285841815037553265686726274040397700599959129911402830223403379997628263522400762710893261541477056781322726027464682786246528757159470575610840655887186316941110629124692825319837266348662532671856629482419475522941018024970445404591953291664095485562195506277849318861830852656997377203680202934149204700455708626736374009132918069301532032684378719218741637164324776033587630351799802012720314619397083962841640100498635906954740848054653790423526078823410518105676947213213741766570592496065179651715981691503789967522827644366547534108270259155782878808470764737249847100127790434528510798374840644800186803391610358495264586545761572781412931404866725750288559369306228712294723748685423564708050970062303033579950036619395064233831754472960063277417077039883199828899141882193990173210526074634867716885444649954202452482880670177864311464264599307316189270169024710672479297880972367879128917216660041140616545153294512152755720878874641944395201527823961224739700800600618704151943654941970124847134231290197996135394134271599850970922724454532723478930556584185006635880537106892085544847377042321494090121969134352168593940598638350856575254598986803613740531605867889476069551705713144148352878752585562918235425322594736625286483431516354161160684776061940550454023564402768714382164435478473387176012395845694762239967868108213834555570311566660934661952728477307016176793920561927411541216668658130385030325455111357306258833546255683050472694698751657092949005477324490030849445488955386419624016954074391610032572190964671947824674715768600393548985882813318794709248652430330485993703884429900721449736328185964169752186203429778115498513028409925002495847139582739447210382909804439583683148050581290160504599785021977275183889918117808631229239834356824679363424338142877610693368433504032789948887721647140956512083792817233452801817946847365140209465280550376213679002456957637560937472245819303294057996160037146905656023168936987430957635990858135376911310405501537945361079952271621949524701299871583371679725804416721183235762657245128279213655001870480201893834109492347256872720203993707265846723784821174368298901245434449653097007453601914782170465850827448486247415418624712084208091227526674386054913861510370609126657338838319138340567583324565618860315395475573478462938496038202635320963730745011167441018397823609905856209340035496137136104555241440945874394666620197688330635251366148359785297348847459485286376465418350638291183012211974461333713402514911780219373714571095558605870485281243366836154527297469307000568624764213818460997954136923066195985024099266122803163939060130606917250986100467019438236884187640410167393220483951724289092273707489297328021933489314564718480127243337152294265822022467024104062329696109757801968543804872252233221411678595220656525693385516805706420844095560780323366302234511440186274573232067966669097634001978504972047122057735236401522784202039321304146318186745450997190937839853179199451073991189773075991866584426713799005540974679063138462847724417748439588724963602036056016855089402826591143583410965567450393595754686233955942195905992996645948346496103772640778788812765635192268282123982533505478553841317094031244035079088706114354221487111701035599508465382944842477544454088362160657556659727277346919497233536548455010226827445280639532559333833598077172233087866121239740542971247483901051122435908376688230025145639435933807433610805018623915992854186059451992572858364665386195821870141379962169494973381282921199362049557341853784216393749183448819120707547908792389636732259834162222313948866556951141267277203884603315247899768607627600480116428851311583883839320940989325342626106355365996620060753145198619414883659498681986171116301499405607857239604837031524489558415838741168633887065213447518486078168020928067106497203257743964626125588806976602924173880629181528334902082779289882785079040379358933787727473878277314727660500405442291072107658649156850846300204959091967475787339052485342392752151319964152588728144430647579572234174633680290359364194930856393840604814035394658784625881071632625123386776775646821778240941187810928034658625888617339943649634197560401109683264971276280620432689489905141351564314933641236536926385379890159739819009941668719463752961378187924282898212108257385001924048641398364561083990016366245096489407545700768753270572653626225427171493346773971238010992262566751527252248630824047339131896636414997084892273932229201804426873712984796661908843551870828644210019034848834280893494063151729133335744802942190507637075893160471010135861543852775500383387017103868335159535620738876376594127820022274651272886869523984191164626722532228256085564856287004668170808871179147635948134435377558035097058824064630170626604364469991298107315728255916241587998565658470906591411061330629324122403517872540337594377399628140428694696019181249581516042228282783395976111656019521646624661562840158153035742761454478156246677640419182385910127025235621950194363576226736924550637108860159963713158549076540904738438799596085048589982896939789489900460783874382772762294732978205334036547111521741212670490133180156189693980003878897975158061627478897862050681086615990360669476991425152331403968155850367797620670376696850431338332135072079399369796405383492970149802461625963594682735218640561335137079306247252744009523678248402668629717513275871041385067683842850592374946542715685000727253088066039768735228645104948378831119430295640684697141585845373660867252838604228455168062496391387573207398119454074285231089864998380267962682572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -245998347838184305474611578425212967690198157738128614578909651340693962438002458922458234852137993997124038262380254560819767890893720808440311117453081434746066419402148992227877083107372451353531295144846881407486992804552963421432678211559316357195401034387750939151135161024583499319338970387591470798777665783223309991683595910328216942088996115770539548345819395469378791172385669921407970079576365043385658809059712484651564322640773111479951206531214697741483388113926445215414762277959138073274094724272099810560171338090930006013113298525906299382004296505972642996769725145894053258401266457599682319327502073209690333025664376067545629710490042226268045299961538211737833289153954246521610187969766655389892782816397060089126878910422640199882042813347013492936750009559005043627660863254025546716713446942156319929658241582382868358480555685063859525905495105467924786274177093612294689766205521508945853543988420349651177066910484080275389872639990053147987171076362837701413813260511500354032163987151616039398536828575614053815184750009901107204319254459187276250966710979112087668902007890173109140261154061771922032611642853836973088623478137161342009174004964541072989759704267531024537549830253522041087090103044816649135316110568866011636163212238221537307866262859170444422038714753868421386410157741997434022766893576641935199793785329573910716687167291876807874307149003109578620321919106775434587307417490904530056143401224537854523708952063282598970000759149743981123964890072403352056286593872260493914325721140085043726255330665865810636897164137105521191548812253440823460102553699401433661904277574905802635127756106123559075765926679774476001827361768070712916160834109908116059093388842075844157543654039516927325735296205103504651418944162543446212980293317962247374861872546078237389053636464541284907721697854053712597068689905157605523305050626870338202885627391763463038221021247470493322364139721834007959653271531599671609301337455190735663893662007716618376560144894715885424174365544015733597413439530311870167012838148150700625656681736377141156691135535906968206299619259256094036269457462675870402915496178388837079587239369795554003682029673671563528308812999436794886326513392135858773405725918384494878968528601163945867648459856719570505506369893425267363425430963272294712337221971891121957251007659988864478376386844865611981976874648393487940006742424952112187720488281093651420461759494000147613402057324377913179731052903092956409178341310796199951759940291211696983696882663756438212855282370911517059711817895543350439864906580450779639781915998285252917058995202840489802832204099680992706793748694960197794053944372940395753847244125477998390450788699862922128760775942129081060199975803799374230153120249092705551770596016669310313418388514429314488229189666803471075835309977051128431203464112596407723619215645174749035277133895367081358671235037327821923080191069878935777028033398939464571080617064692749146834652770067902310179893619226730071557589248388270002536374770423716905104574856838881928132204749021161461710708226968718765190445889398746047393512005344519010587499795974106517925517672611626143575053627406812935821639046778431177576412831877069785548792638160279644985348582628093689253483455916682265950083032471624550269137695298940434853228075553821386962998715325178665318814412304164592446117022224905311370219849394170902191313757375202703463716759077314659270872915406490623301507669878981753907969977107048758723099100924295010631048737705666652874309151356040145617468605989669748158978299065538387564088859124067122761674565321404950741689170915540800457246113809132287335013928682149916691432283357980430770719349294091512745133113259356148791444536532407243968046655093484248476724489385243090354493795678412857455405727764298020986256368972401427679214736326205988367361743151822393864142244958746378576459416138149157533716367850544182785803210682667340693812090595866189798440835624320101137553602362629326811069551312046114366881832606626854807545365500678437593444731030156110574443182047541296162232946685826005230597000428004300578968505702745067717111445651289198420295476893276524133457095291673535605148422678686534307826277433307811307327553582386400179405375838767475187709532836655327951353392916103090943624305020812005917676809295920029239465018887404802337965260173047906506544428720051556003193851620822641860653745562618319708128485115931219306811053988413269933505157268292772940494288120539474052458582550357274503706503819413674442303105119050793369110666899750967051925604129940438268353207222387492861644190451633009427654196715820096067736937572802953824416580575440808608492637212303006849317829706238613743758897650868790768034018677864288740267533789906612109831430481086900625922954366634473261490473813449820920455428078017339023472544400069325547052059478897415233189090105685953290629317116646790007602908012513927771168301361634645462327134715486858150865363569916722037288627036226563671086410296787173013965733116116619025921929637608213028183463538738239505075454358439210166173369152660466266966627627076145959129579478590060844306595896420966359001054723149357676141128595670032762012441575214936572715399047810442766041927840003926357976148217479638962137358340981631875104153940228334345826116566284692035961719750704640687610399592997276700583714672519214847001819844473650641988539774107672725203675577528074458978558374394969440584042165238331361731563643899676502025273578257989156944100770551250328397259069174230813249791267140094870711446861371518290972811406047513204033039581307950823974987629694280653600215962476934776385861476850816148352799937714304993340003049514286911365810789995811413443018935071397447998984151715088819938479625767264207768036004117957703591719844849341474081120296079882188734048654131769078882140920836665512643837724443518967813065914018688703953593609011895917382555285168545235322332829437773418997035159134550599998582482361070123810335624967419414583335304199907269452105424962312050163458341476067633476711649761019024787455883105601135258725931184273064261848157433984360881076366583194176042207327585010727028724278276599679413647779992005969274322280658630543614642071100722999779660773217800259148457370651686949332279217833675918928276570926764557605858675572397785469657536495468550387636695387674476945424295348226581171915969017470725899799599619452773949773935309092347429283915873251741997918947479553556830485480156214618232584035603415313403332306638520939380702829027233181968457005496950102806933128363232501093254892018618997544195905763674219322151360363341183984494358205173296204795806856346354063795871957043806905236643462366767206332462201264591421870490148481652111273558803573122076618923386939041361371811700083867964393859931908446870596120846129038535078885820190741251287685141351795940920134117906130695161215853200153463370693127382617435258772732760357199900246278941967033841409169001496727536405802384071459410226760205094160001323288202564187235924042071672306263488859332566015543501943422318394868777336960918068705534461562187325852428523967651084559624597465669139300119748460948462712864650610353029633450224227755159985911417313071590020450276751200886119399378423346520547225357478690114226595923261559431295020051295055627693761193615746116009711077232183613920647656717705775333028623051437109564298501198173102134694162289007389479548381682070186157068880380607898396963919690022851279734341920012832223636780103950308861392929446654042851364413248134265044573581205859201539030423484111361156119144548782003908831290775116893955255685994271219142137233765396758370547611512945257509804092786038511389857342079559319060768259150452292251818147852079111391970411262916913660239748395433353517932198711887188264968415627414146213166012718863721292258833843853377695366733409392662198006754706024235190219902249056282040605012728251321105150051706796316048800323713787612198914957038556329603983623037832449954054978613124244839514197804371874996488047366679266387171357165626788990816356878470378701252190414375171878603349360385211098224207211615047647232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 174577510340950640904046042817609018845135375914265368641242185455693661705567494190474865182703485967343420958722832996141226393872695905057332439738613603404212748590906878449877155288239570290137210489261705675890186278755307391301780989311694691563033731253830784489851151550074119940884294808082862128473007881018992474394645406862844553069728430650261499371513470911814989700702097814701610465231032411395261627270634389102565324462660434447649412807553669823937658854155914674257173430596110983369779764184912642599706565682011336226763074012158281676201536260110826346489929053916063057241722361559158007177561930412409253426035138420511447531874447599828089864036956422470820926831674340905328354404810949958462893641109952504418103665861173100471657091198490930513155776554913195994152052042653826390682706703194775679151542584258821905233834446418064072427383281767948802517069678187495808807547326255494290087288670593899791916251846210185653680059524716337752503209146734825043558171868347577385548823649805319098169028929390611842962291030473763857865017485645068649701272909704877986538242402579035990324260622405576169558544848284386489505526938758762425502522909122981920308322890789928919905726513168970506653708451580212842453695812649916123781108531203441186945470603490068605083053752085357859648247370869402562340893778820843987502501717735403376170651074280688448173745788267538805041392874298365179318511754281767550997382069949952678228294127927502396733592508032961797690834466426811439425110333494135218973147157543569427457289222436144556425994194705573391170591021460622187878028062794059089842339244711343449662514648573329659178209970741976192098953489527114862131373321893815149940987527855157197691444802506657933289459192647868841646096163859293194577083748932440591978314225312713500391834327602081441828027200495200690546316995576506450038628658486495733000698683330118212601064263304496367092310688814451075861946224067475514923269998849357225166531490809379546792800338152103513702546091545212154570040319889700658944336664747992645639169454747547757708416146821426929003213182933927620459797337294763904688256654282611480716384615621587570495571861141334053103758562347702537270193963923917917461551307212584542120934411299203424804968214063473864796914380591613506796730329306608778833141745974886620535613676429806011283051327189649310645824130685036991629578533835584390719778584423172022338920317906857086245854598833163876579960763809707756995646705958402211140781966073190858642832128114239382316069886060197086512859555011635733382976549664401284012597488664248912569406489852691994216948320186774669089603384198279190021696160980482424717042765211477283897203017884559354462099888319729676794713419804986120072461776781135526584685464617843215742492533438113428050113554267231125315934527491553072709498674496008717765879065586314035426830660935792941406088871736316670885213103669114431579819253056102426569849704453498720211728344445423419626379894927913852452014606723485396867780688649087847206930306471873823020674007137813537045031879672430621023292837550614804036992896326772227907116080540558865395649572171370308333420439822822022084289681815167034676667795837495805574632206042581255929984285898334674985724797009910645318669311633784571030914485273286154995144645904074553518507966587581077610109347568227040584864047671986846685034855935800930011791267230967460454992220946963935425419515258097386208579888900673029499372271673162328051685846821059335813747942408664424958670954450514151220565674911063453547287151830432379811160449259874265002414093256228945635356076953224874570912710459443072310045937316710549837655999857344102120257440350085345729110803157938053100636964680813202346378016231916351965956475165876022685514251998214242650033910004315694933123360838531889087041542998165824051799679092475393098918080982366078470461938602374022723988567792460342430504254934271216190701810020016061139848709257653351583843298952679082450395604259437247555572216309385351508824731531008413181357400212465553025243123504911849976271101346061047548448115779047413268936598271855403768929531928012134192731587461490382796775478253920367953796826999983141584388439455069036292543058946559012118571560071637438001710005135340072519990502622930872451871206559284465692066977129383087913868697293887399488596444256663138996110005180088234383451238960445074616308549712924699707989208573310291762625364054893327877029617116075179674744403415670555178444966883195744998744824687538683310923466842387403993723628227761513479597520050967387940277533323047930896218526629343839641742349111533926389348217781473057911085478463692243169834434641897123325679710475970486178840950563351919368602853515875126043931318073836756383955274771701192818825912073426179062616103480616093902783330714862459320389420115936603834711602598811183455997707243714137401440989855059640055466553411108211735689105312993929245782547646732511671337037622519794391832265298624594807214291185689880908899974180543027430738185144798674020445122444783301888722785200677554715326991444948277807011056092531872199320271894147916643016375161418535307801116520514806946036072246972112647606834642001042831487718772089023082055822481259225598363345434365996309695497995363391790677909056589983127571081080773249853896660846915648496032206726745644973748218492561262798746955282556008253289510902419838123862599610043274487224052203380885423707286558999132085469732602458639043234327106681713592403498954876720938926044832858499370513851892382170403884596264544816685740233283368599463948728624779260408639390039571856166497112054791108193459866948837601460207683020699830126376002057625505314228650449856760873528737849468650175995312879019020178671809977216371503193773409570115703664505425248898235676454901771964282288835202081468243609002787364259229336183425951473168518611967098880954659268979528714297075155189612995394147778556111622023771249787613867179781978530175069886509983580252423935467580245849077947662166358970307016378014666626792550090290942882225353105583709296118183600940245352631802056485475269681515188740978580399197811260972122843561550588081411831715906957737109631992394719919102463076305793419829412587761410415293337027718848816909783269437558481161471344658843499556460479809397947556996767351898680304455691305981829675795982729015043606295570128436479783815419438489936072510884012423682348981618947317136239333238754910697448867889943277636938645416798626414831417654148801083138296916903777196473462571997148836458801390962912498444818766891637307018765419279704353111623520874212318249232824469287418923171222688091715532731858353331451977653130339040887698337731500431025865026451749531136456358119915343371431231841929643587859576815049448992226715903903440766878249411701470905138470105054814318251738978589589491172847452196896532151044964565613214816610013961821602720039508406073173266592326174750468769858119934292700165673148841239527316449974979018565974030396720392478076414788099516154589816030052537582173695714344777617047174995907522148768148409618354765650330165182226200971262922615469572025998096499703762363010814596274040808004038772209318556326881553371938085361402154336142121595945758474261730106914750747875961564001844588841922826522222891978700711683767812484853263557402831614074020867140799142710549605582902919248056496406601631449476622381768890561448323877573764446055698165256969348353162550657149567792622703940081820692385572789880383782249707761151438488538845411863749724135716393387050626629141093580158461719989729962573392939827100035525621638996804612046852279209362633535185216745145233147220755527729528633802729321571862007100752358177468618619943783405270890414227815916339797602339029504087756015531964254953206461747131155543670589005484435058608415069603060900617217201274493318850747218248573186716642160435586138994895854119048149975356050144993244871122718651923353695032952571224823626466039929535081996394787997264918004216025550312190810634207451811853757756259732685795916774596514880019766096042060814603869234939651715473509072204057141400845527779429580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -124049576334277871459218140123625643397883880732616075636810780982223682483451552000211213048043979924911764850860017077852847739090842969023190963291177376811974458714210668961472371099023345041269579079125879038021780360273486884529805040341589821548934192523319099713920608628881640373572068738592785483066802081135902986633450128485758162833218254396994451029129024587641192171134121298323338698803653632380435832509336001191596470529975290624485498224610963756866834350134005385336147972912391307587690582984364070099670592247530454180470753291756802978719841651218907067146041805108189465462773837416699510167115927645314789789020025142567904789286172575246786825097554701216526316845461837257610674557686330316464473080651380816470385533043293130559545578666355222191663236985595825381286659026606898012976802005322192927274379957126815687892678668035205696102987909461032901343002200099210480132830480884960786298345719386422760303028511071281819034572044941024090254740048470672350939226262402164069844167760850166878214007662738023627959083880018734787958419919830529048920008699223436498075978064268083353541677591194026510231004857899631101985395956768857936903046833051993580437891535090163056370789091358325387684923364425760475761479539780137531825803901739457496067853530807802847237989409246700816385506024665000146339362350786570536011866114269698945048352131254458514492935577712309681487496187845639989053705264057212133574315877529084601864913246386018353399718740247462739376621457098084321995131572127280772000093742044357035239781302368969755965027408109536407512011522387096259650134932558273391206906106125253211022038606468185160254069988273957579047350142832400624306708194120542416429173524420600213711419611731176314052970508309199719359429605184371708757262672496735683428637897496951867465561995560669034801151965955572410112902810900070838915405838555013635531276122742778741335377696369270724505738229089343764304155258382113024539178853834701334121216409519750040983450197385081288818615623750622229816358181235058948013463171206345756270894861875198439141026834602347125554251300158289528157412012071162422072818016705983199848303221784329293063281690244076619217301328043842722668530966882223091254671013365790875850409651881819240084410284545292600363178403132171421631501373665654446610834704896865912815066861271532649067689576954178622075849587607066445580764908813954749648623136473964679205147394008017827506416044953354223116495819066428070999593689612888134207014913127666404298716528867958355202284762101820730223770780292100111220714054874985728851325025025653217285488000475629071650009002997608471543684813198288277515454227508330412551052357947087408004423910973502884112285592528667459951480961309381871382034125714169484227860414097329759635055272379633207038113804059449183721186308984004650676161133076368598213250689825000752317653493075613202612166924502775667866480714724598904719211715499130884184735669363334321946058015850671620983747818733624215972864337507090979561442514547111762593657677063676043481348288501481614364237837935611898551001700168873731259189510159504504095022299062804738496926593424688816783699663942881636474538048738849972044248961796420222715213482323857395441808912942492539496711861501238137520200218203906532324058436672835118315853818023910177469685498235678190356036877193089744739262172976747574906723554691184451762094186478991082674033285778822844443988732443831116409693123645481083940821963927412674710542534638348114036395558054606438362164784043313997752461347294969470189744940343980644184553609723274722809832960430385587503144993595537468529183429536839805926599942783573731065538316203644536952348571795191771232403436849786865403999566339405812751907246426694851025334535090606781595709267170320705493659127000413290178009887489917437797700342428817317434582336342508200375560892397189280622634710799930610515520738283919568473445442907188909456877655301631077047114739928855214327776891446977058808663853791517451751338532505270754023630142842426656064746046162202789138111320234300200452743998788134267404508254465751521668522667908164343991439607786712133794497544638645468778086867329727438713361927427912450118072426715796476847365709260820578439907716313439848791703502802671804239049054665381156947774810139222595712452474575927990505143373635190548703511116756760628750410196683871830594289811584282553893718732387243210848059811051129767545664708387413093223776703734274214815184580001184832097297529049614923557779298598458963462350680230185137905615533766475930970326353520500512223715251970560482360437723021046828395478769540989091412509764249801307254418556723165147842776788412823655568475721766524667551035014369248250299382211003900631893294672858980824031162754364667589402025596879703704687000521022365255654542612891297219383980125992034249615097875439050419510216681342373865611533960328136223772967498549270580990670353210128451403906278881242946229119833430949399938102471539452832452619404325326006334901335517800174046705148995226824069065105071962819139049154653668013867191688988310577726415035560585733222861239703935941175896887125992570413134340154404855514544827085399810966615388248817616895654086111935803770268770801527494841825554921552944310146954900675771022260476532079222713891361373557327675851533050133672601687926141043158139739563168131475347688438848094183887841404174754042230347405585581643033976085247431581971094468282354670361176311597801926297573650000128687970946205443193024487466098154954460963077467580600634419619555224794756772520055039180470606311604935447770501207675924208199483901728384954857935529373690257902964184552027608734990323318334788115648044204893935035684619621707041063368749073670802630975602850631186977411507808046284634134465824210793516048223295732371933816238273219811468309652573614513709553910562483438351911862991384548833414638824789088605198477462503529110805666000192078506490273756483102146944626671363026112419546978118260505202971445576678963619818667469080976964040389826337228654392295626678233656556949935530986464063256453981931737904020533745813206668714781910223927679815439105831345879949470056002901316629227133208237492579981412809292613744298081914708287153519640929871706451260793631385657376250021420736939584876474669668793360804808139169266405075619817361934814121431482092938206619897254537797392921581727852514141056873396793069488248989050036729180028857650397093624001845243444876491554370926556063417541745045648530204293437393264023776299747364018424987559738348494519069115736972897964100017843787268582602222890290379076962286449635573386446800130888415460878521187407536888166927301256743294973381596866133769589587504182887057835044143052361451362805637737982982211322766551547253963862865262930312514881210665449315978680583135143261049925268644968477969656083567334210118969317491338669363514579516106724407003025299307892120216690413891868949966967712084745169655395795735470445790066029698562373750896441435789933625518445265558637000549216161683694395505605214862716760274525287654518198082588057559315845121044179652925301071069311513536563312365263977542827701962429076128831555011642770121166151883272657860264952219012305892049427922479356908405558657509199466941519518205703883318104684730118191106092052572766505690096688295143544785754451562823893115232875712415935265025904770115091253203768312387152570520762393401812369096716357436754130750928854165300995649154942855793756795388583874445793056533045079228880641117511677189513547078248216114334340143327944509144080888641243970890445226417384626219740890930887796573527488029540391164703886616541883379192929227510641985481185064169238983293228077646614545749838303242139333439581544943006493556681754798069190395199123001942137769180147507174058447911736027579810327840035601899594709908257870547274453174693907153129913183261632345220147758196665340799516051487949317739687619191737374232015468622999771164819467602098403797051934701168534209006039507785057954238224769268401098447170997600607815856250966444620300062012992317830087361391208708120090103810982876804396200421249515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 90567068013342730012106212928215212332968335422265422511049218405751111312202943045809160776109764027249723389495052532860693264938043963818487366554595544842581853660607843318106680760810775007673467384571884165018906729860374077642332290158306848189437039789132377007683246954377584908203448969761329481417367185464636861982626556604428035665712427432025630828166887123543705387695038599595933179270163412018954688294403342887079070746243369065657189280594737362350631966088566163844070510662016391788800968308888975677686391878424173493857269494523989087254062975912336459390306345650372578243751244027642017430276067052662657798678302330643079769739404741427922826203699153961188872002312373175766046527481190144248657261636274251238101767275122866687885679091697651612678580494314633183387366591220540630849978879731756743307081335228331068752995490519929725589290158933804585493937826944427931865096664367912670626423466618063581557709243883902395338838827792756983183944423652854109448598643866786131523543827819214383280724102813132292156151305147733213586185293971863353041029713495399597482830335749867170208839603657143350855288712844087681186389372684487751007005483904741864860731240819101633163362559694506839135316888181405805347475456957117472538084007421417682519798678538094544442716576807943028668944066219367885211288428121227071606397120866577604063741579018242420587949887985831365008553597544502730412836459813937498778707347602005340350637941694440580871865317020805653586707456551421863111874128370373391170618103337408110272313934039485652610219365319091515488170232034575116644833553142318113872995923355552522088613795989551297518707740448683268759357629730283167424550926913795035384247601617461095076146929431707751050179934031039009344259943020425080605484794425640197422575145461792205620084067816156329666622314360870681420957847619199753801955625346842649827107758647189726721282135378807445472491257475067844346811378247521475264725644661450271144124000710939243356952959853644665615147699018163030586373083697843935215271482928876482973513555371720693934298181385720020321248642388940569685215449034953920409487887910071131931078965354012341486952281929572423898104144475688256549932748392646915695172404197089774373276751164907238226666681143366359197511517682148591299543030398971165805242416766553957819555418817260561321405573374671224337497573646640688233574558991181157919358577487101763382049348860891166974261781157710745116662925969036049687102199446884705713230117983996833995015422783783239307998677537444260978247586403139734889196130560192609757097774312180783199923864568159944415025802884780656890954946557124685634449718553895255813058803772461872034620264970585058447732616271330806282004616436506768171636774540321113611285921209158538681758697815858535290906266659026721114175932769526311047337169832817809032961088938124969280963628279116202128932469353761062147761385421476290748618188547479035334873073986309853678826584161014274417284836550145629715130776816504505162385998387401417012435956605053841208937431533376290496916221373961612380310287760316080788923727583122888836397138619432853173286238550974001670586401829749774627616109931886143236445776325468101771878721197265472468339788970542126373446251638348427423113060272539908860661481584351966276715095062329466387353913972883057785477557654626176391072706950692134954450294923186036564211206167451911716958451771885796562419014539448413629843559088907547167284254444379031401250745174562479375615126377126436594535820356108238827379546263636775477030881860415509782559590298172907510031339532993799016028203400468806038062472636402722521114627650042833120691543877129248391152523999374371124682462757534249867420145275739684528831676718852665373008816315261924275427012821038177081029181773111652075884929139867400611096261347682782282434366131143681668461840370869081380027604468001092909954727941875524354050667881903646307195262524963618302282364071029208092588178845156616271457958305516558848465577903630482155587569518453086167351866398485711115828576720443647766610265570443570375737596872567995674094029472629021192016852294016541123401064627125115395187854279821860322253966390772888985111744792068248518153008774700411718422741607268445806037894386855575595636378574746875345336883779261059344767707217636342278758455001417204947695745244707105147649179092949624763052768710178623004743015888118889978625050218157883582898895112644463113063136962189876213080380136070722576528099696778772588210538954626536508735395168739553687505000002846244058619418606452823693490781062422443356475400045862734240575194655989762458894686449893484325551882367031141108731867614712223384754246828324603993802241825969427687716110340097149182623116419636305706190094433686741660391305314837176854140316757080513481784606847355583786075519250697640961018322085843129261790420785474883789927563972898793628122683262750656314773176967025165191525488033175365187037639075694174526320337550035897194784898517097920432051874394276337816109483531102724069160319596648784031953719885828396532091750715165833301418547519581150643244881421359334151666854913819685034458851768776894728076734340631650472182257236255773193456153467583350402958374481355565627988958068360214981806922483826265167459105749609995588712738895321329320976696282138803847942377372644755717127338219303030813431853752110527440689039608499646107329673986499630038469079135389681427927834813747100980755333420658126457842160340956877067119195956470922925012556560944783101894429995174595753324062191120616698471141223943777363035289860110324763072562046461331526041465398297562160518592348900428169062944120757386229513500580880329960553725279200296436330713534243941832802996449027565543773962486283860873341093326279701891478399169578943224001162016920401366611028213059173148142519902758776802599201512538004000802493318682471659510720455330872486865960247459119038891824414748652906770758012887950902116506834204201741900666354550042310696449922189294032117956222016460809616759653291743612501215675258205159190674548969131024861580273574990171130472987496816382143078579925880513395999661672953742321444491179052305330747205081346019965919783963541570890408800820090105674612131214915180828639743006361779147693845595695814562241750935889117119672139575932835090907778807358632203464139332966192494010167811627150136667818762949745553513768058889293185869162971814692431697084698531888734768731930392723712781156810774503324773316531177122055200689442283771944336135335005608659103105294503524639900515051542462590788222519017094505227083843767307303362781944985004514767223814224453228309442383166785947644267013310934196298438329567560398961760420927444881755153966159635111086487024002599487318801279015592906014850756780511526112887792677743366226871899531801106875646957739320362710150654925275753332605196394248111925686968987986399330548638048600763086973480298207195466016386976029350192036209349567200595207186144680073223326954619720076167569560329458027902282315239733423865765037125011413148096853496443420456190125260305227500572579009969821713678021213922209797658272225457060590226815269234726856611090067911693969779693826887015054858331271342669849510643695412309399100240353619500013336833890682526653811897384610350377789465628464792892542479102672258965221127331817760422054796935035427493275092239632416562637668884748916158859823766730294437217025401110117736000912849787074830663122097879348300703764103024257128194264904275178200377988989734481472896188494798460787666054887511002829701168266080062609157666906724338315327120129854909703479433740635011734652089278742015086077307436325057349802954249104896651434423857480481653672414441436835234623378106995209981598006337280518752674107762589676418029097153209543609215782688160721959012424543955099088871032051166212843702223564599181524219284860977045813889386229034963102419383294186629890066626223585485747346263759224296048296093577725148526520924050975910031601605222267613046005803344094126464617822903780480547292677605669136245944477606816399175151061890741182668342030125612069547920142156955648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -64359989973880468891217538716902503027762543585625285884647968100112838611962161503258734990781177930711940058142115704757677538847826092902150171830910286260921774850837954543160157792653608280466082742253796939302403402247008466013183297176406157973925615415665620648474266397021775634629661007106603496758037283168556252337785304445682382953561432378515697732139425348061451786920907287662585188340403458560593173590731263286300396394674907304533169747889996903948986877643822016388375971750440175752465364836594901203256126291208971509504143705165592336443183470801741607756723020120846583659696443088146832928802491201242171179336786444101932127996326777302654289520830443802313086043159388702886713071058085163691479392793498976213668777446931648719698103831623058956035273728314632511030615287388403926565050643230772981562394687577466516577941362382229018370526350893168332149822016861664386199924289677719887200180484839010672740275262392369268424068818583459089118911294811407195070688168272628577619812248165879190714018605674612466304347593767675190801313835270695087582642628777940827769942454514260895970727146990740591689651580791238574929061956098186413939100561239235232815986530950236608476359970694960456992435437944441182622310962149651895911338224688063894880485004960408433383256271636393299413991016244314750883363539860842102509312630059657504957335624929855038232772724667093946848620505696530610221288299906814354685753838622674296440151566238711733918073971975924633390047679965567752021663282755406863206183923406458169270333471109735316741020016149828656128215167348199388674568860316538797052609805575818878527831463031835533253239351287518656384439136782590417915912998985105712938411428850190298565422957489827322410102543678725885270370825198397358986675792288598820203624967755299382146729049896539143968881687170557525101760089966497028496927632764326239969943709487058692323024349020466967309540771220892333665480306818595678967090781832439839130869341005600695641631598592047331407284459823641943972694958715519458127178389754214813664997441968578247976627985077413055424723824358279014914617109057203311047254872312149519596263382852783012616465724157829745173877720921781321925872351224226512336279356039501486659209407933925334628350753048909393606047770565360831048645984886645079029589310507847347071234530950798285948929283459849675673386115554215579846876903293516166018026380462145957311837169107116925158643207633799921594455274070963404967833035523333444468057916291939065072772989970940610373383640802401661904797799052274361128051613244009410689193645501799571786208271517999057793407294004080914411963852934596182404632734070441517971951691372441627410744414223510349644467082224118011170717018992882501148193690754759607465033153774019551989242011879070888360582917933824909079762814872873783882922021634447496282893902866825850346809129720343249325697297076121904473668635267385962589657723086380449038170821028044938744327253211254208615132245486221979441086874849341421801041013849039191032965640204236894096564148011029760313942209892481476864930923289984694892467231603130308330258043363064638464824544574287407039637185300730715280437549805597396577587059399001825876929678325578497884735343842272199445966991749407692803907811732016681087803525141044708207310840929661054642146968699144023218081259414408855528874171951763966931139013361675899519181317086682876977451373089409021708962840708749705499426850033021344814839220416030853851574352100521559246600022219981394212019933950443587054798656495690513024954938508642478045194411211589130060596936697739554455823245020915380762279116799032995778419305035018868330839180067208375842470640009383818773614766481679829280778562304121678513492905055035370983300259971891739796435867124212323910232352696735954643699401559599573499082414399963789663975624277727646966646395567033359584844910531515828342670575221216406958947013583565668668136772468222899346630753664542005459437494355418004211602778599285359088485899397055108837253514687413530049925765567383051349272477222991535302781874574550710878427931394947340045668813182571034088871037801441990834519633785061004292187015959833933485721484442231964492806132384874663487134649728916820994800106308387439166070566061974773349571928244377282261080030254872329007362623871729097469570064357066568827417497529259028851245001552295377690556384631489953738567277789164633559962635916924842386639208337796066230819969868061480482245044834503288204992789218264085735242133103831975045992633718819753819839095206366223626437624829081076607659450415724427214021639707373918585858939106797039108624522392500889318481294175947048963586132688132650168035699595113196575036987500801866409206110130088407558562668634230236700775032326419476089533180733356405949193329489701301360329274432979998119604102601195905453033245874988958380056465242954644867317824960072117684994402681383003647778364970373762563287028956100107911054545291276662765222576257174776012750703145722442860337390814284020281752019322962333984108210459562261412334934269686149750525915676605281775341211717884251987334936881241163641012780981111442191677980834525204359497222802936964998053323074452801243221513984129581240042979154571227237648302783729566036552768787443379352243543052639013815996127342552075575061683231979224282796932420446254041957026390750418348368624583431707993472332078587710473871252635608145591617500506930576669897176407078773845081416933005738051332511169065379059303938268865014423682579116660762342382648798966663971596492843343139497701909437539594857106560478804019614716872792339008518799810530193019609043604503737773038022744587261045431331761044982903491653160005058977253360114914843002865973004637121691190092909823726786177833222344408914993230577855013435210245775344731030230122560082648532140237510988787803838888255966077711107457917535562058052511498916909432871195677803295404900700255372405687414648669105117235308184420587026227060104377224286991754854959730149988841369919337447779251822208793530475172505855720034843393009636307116765472288120676871469762536104675972406233720952579757587642332908599826432269209069460074210103270211841108661968487649465657796545893533917821766371399002456530929269640096872745730499054907992868230473452580617197077152758427307009942191029178539372344179878531242809882782830232410082315451775643482866827187165555410646537512117946202718726269617467846107704385989169069436702741729673354581122449628356541522617304136970607625454029894881642897113437005545067819704697079312800698113863474051675918406393090084987423144967023390514963764689213463548981186074446779912931217676888212101127486660227456368073434965195637437976694064163963143527955791149846624771344848216170209814661036617331260538517542693858652116262548499285722189712617803293043633429489164841604269143756830369473525472483738670420560255178434179582381773903161228267545932635917938210997152645765294358336864864860892019272920221080525739601836061868648888003027206169837081029009708872663239270983986110287618135650762967908897634144327819964594631430141486550438225996854285682277068241910551285039867604670754434145701325885778205654167161338754219163393203422420120596429352720846392295771378372912053061156756260084981502934661663984576942113814812296768934436168023164460516498854991858383811024730250476219992439747749599067458429910917101619840926658076878942665054784249471734284447729283577867156654410474562524478705649568771859525693863763763873666978827037492669156314523728082042529217239943852818806471319591213882284980899651006949676643622554951777298633292012275608963842317456950942746213224721299306010133863170576918086324438702015476829102759171067091538063174722471748374849518692886175799656032729477934428789212688277564427857436414378736489102215433350415652486517945461945964093935882832776950496752083890337580846524885131894193114260960547809138725541172449435988416083308640774858379792536050297902313413169284378830961864952766695844831339073803902102345082688324607265891530236713153358599883613990405765735306773792502109216470390219749713943671603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 41918031843909902651743875248012163675408061302985750583305832878567752226714009878166706288920514973118846290291947055426369574695074474884803344015713041806450351216732556020221182009084885486453684592822113907899090253736604925426513098293829286387328779430748133251410139301655818036013128411533334477486824484349494244114204156438073013944946428748320957550756818041837179358792165151178035040204991042141850716536341558872814013616466163792752905502522919929890343310507535387325959315236500651695135513074839776147637390299034264236836363029715329186947511661414982763795564066124588711547116991227696076041530123445313357218199183774660855634271905442047489308584198227440112063612654758879149896525708586087421420634610503816717200533019495700053671860343816966532075981772476638955177491597439574991351052045697286809405182049481809226072662525546687699058601215172609344897830388518889543918710956320878637673988522404114085747827631419157002189594203364782641820400455903243872671616048982003611909150427161740812224981726473551736133027743383447480909940921236099169214658737498031877550752978552387319112048294319548986688855448946473247017644052068696921311157748254163819066592643812152358473294514433981126114497630278127096685912125720917586118178821723162108559192272121917150013388149535971848021150256149171036963746796821866349843218850500956115236963306555111349116790979457777700679354740641876868821385466143165473099314329067598222559447571109576454962078325129354654397595602845401118716370422421384934888307440849199196480143931038849079139826905091539829734330268125807812888514322850278563141173222872533016436050985002022493375555518941952446843065631672893665368476887272489009102204455358386320315551800107292178474878752469983498460027862010108385841314887559223719698232545271792814252056053659590758154464738920981578459223429242942336722139517822628945455868703501423437073923009904754767813661385911891340255573916082913256125119108945414073919484717491295698505164460908453237788117015382914149512908468281194836673846765088080612202244589358147122707682397672335564740506926774201961721250030399038274206747212874963071650588190455625510133435449916164422091971428175223396417651988643602638397873271154679032867370482343254441156388019246957831014446120926127662634525074815011910907173182911608323143700575385172648328658772138999800447773870195317772677855583021190955116172819996637131602256329509857381809467883987055264445511668003004803136143478451422067488014086409928285747599087629500561808334760096755768723150992688599018138548117493072386842005365418659145802493533288678863320353459118051528010217246325647673739583127412671083408838053655035424220026830153554565248864420260173594682011806456893448473099023604191493082288870443592047328230784130135289528542013015883149246766500078569497186088122962967944636578199989253354538650303964105414942779682345908305833457001622025719476473485507829615114183589204315928154000717666323223248646910868007260175878876716031743697599947691678086154451996358897680612161312987400139076176686115661780975768971309350134731190862237775536951005964432639223619691410489036684316115244760204719118179089355039378300408948827575764181722475897565151623196883198714129953393780830562045362959088452572221577499534231261954896161862651344653404592892498417423613855912295700086072257958239780566563126458773573785023120517664208025862251567795464554080082014434821830547727272030448327036566650498479646591152110375340881160153524652954198751667050350252265598955041683015284504683274343665958524303176663299462748718301842636340489840344440434932087371296736872730696834659497001049705012836473936079787681585895709584804399195958693345286999947735955428689838067470778679133527662311333880062124691493442902844578788604948436251737853580831848561212539695338490617879454135365105731623150344968647783489038779016726198821023239325474364048282603926424231959944679988378767463590004017151397033474890820947314599186906994378377747626135866874436504071890954862711144353323102244115810904496782795542720392702603304562584963233344881896435131719380549105763223644577095616191892056861749642212010707057913089697474226484223054722648142312300083484067896716985692189149435950479941549724523014308526180393991262818889538269731851712558561505051643875329851359476563792296739473495982282450222531659260195892397240429422191598858784297793217820342527740708448938443291419577799983086752612992612540890237734251996893618408470888920998098879356770430529985438917186231855211436361791822931286442306313292831696661670508947405929230832206182819905828532216904156185033828988641568408182081205131575192210152137499527727947693805079709538771055371038420189876388814376409099050485061516511398502133747810216111359504180429259770316774106563638891737014854974016408751328273152989897598492532759886310003143712350822765155081849500033023910360003683148213468169248035122432706134556302952579223147556935251815106917161618841666324476987516009117044664057241693375797225555519371825100475270017257388325142483529215479176668353475213081425492492501563563875804992639634471590565737598913802559740118379380286993772102078736863696469191125263478132827532984168941727882275408503083732337870298170812182392018502732908912724431263472053774119077248771997597224151972256441781337125611803829115271620833319775069559798690671324828895595464795734147459754646756018120034551529197469298523959589568856527714152616802908120603430805717751831980409773613203212682745260808749989988063546448058888936951919957856796827785024662262617609969068193450564681855733550103210777323794213871264019061507289751402718827604390758476519878170170780464444037924076210870106331600423822825071145946197047989066010322991307400905598487085975515771899852502012045833979775404907617016424771714159226764123838245801319551699993292794112306312310924931274374831055073985089517900970260808662092550263820189797528192978146053565672593910071915385921173272358390770053270726002683384816105039843902293433625903328018197696042751387307865922886606998244279447961264739582836599291207734193225694418872401833451942535331975563893347916402063155998395321789364396889652215747047152132862170333854647911613733832843407795965780558624507679095574063538067408910608254786803492086107241804389249406091295903066716289282455142206390933655878029602381133735576595827777247058560906239374744253950442983871479103736252910485138762465889244499789534057471753835008901260314744292061089598311004387911587033915897618120902304889850020557740888583983900732711146364545368833596532463408873751999952898338288711116189018094929763565186542449061783295419947098294819127216316708114930551695827905119846457923624315756316089989159951084448114491346599781633592890131472085567370963569436375215948970053683679419623561633563916115764170309912385245950525940690155653423532738176560779017523326697498180888146053215753085465744014539904110518601325831703768491327377330187425737402894492714907187538854622963106226650816615628189429410673431231448117478521235413481045357948659789137943084674303570469887432638036742708383862010512376793927200707600866496117590148000637889460083386538628944432923642256022106135316314678405913927657471454395088448745694768362679986184808419922379855824277602803925395223292187185118210010259203208970494023827836174486751728624694988645685426406143136862480791465313169511390548256116016583002005918871934913811768707332022810542373497090185610592162173642437599273531444055696898342739967674720858598232739604983059112290870938830033229454631852997150858060191139997604993568461714410527851676096154403883109412482109159534831157395581051357968744192490762015524223777877113495617754150968670648476784143427445834499599988320275208396481757192703419297199724716111940860841008554318411003588930112607706518781513971110606713248716212200804028953017918175568699887420482203044773047777106963588972601114515043292721332534601522843233449885419786470007233579955273123779829481458562256147487860699720043870915656330887687863161354995480795196947350151720753305520182453754144678215680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -24222647555497494231447817895286723847696060198437494590814036891237309984669285873659667728310958736211112877935890448152981337534344811539288391843742234312491891428313322823842907106288479972202134569777447031283151235799494616981551914470703591220934154570474371693959558222092186271387429032678562754417975580426349797850268455253980132136026071622427442197393248704662793798757431784465214643833648886230945520431811317869373774990730373118338557401642693578508314509016668771621848570595269142174832464383018230967869274330326824261879676452321134044770517300728091488347789759866238237858174216244766844760799177335031807055308887829788116269744804794563026324745354113690327095814921200697432610089283333913177403564898876943567156133956845880593856998169496366246707863987812279100680998010077316542142533398079388742164109672519901993773149278518639131493803250963651191966260525792185107958380588539974894959532835201367021980560187629109455457206655447193635919354195553614833636609138519376258284713253041027826095758640413982610751498844964873557742846498367620119551964501492868276201744393159567094541460354499375801868206365141055101689117043961068781227083385721469660531377573411168848920904225105525308844266884947813166538530634918374011850210848165651487537414801406437957923838435057156576134596280997053746226990709076463659003309620368534258028862591621720598338526577095500943142550406681687100281854985570385241303503267405516420018679346995022654175383181716416693853013337093531944631896143393399908041680607768011679828318576167629851726269072342691516643703199198889235930784158015798832039325487501155350009380054307005360203346908686022580604311169983910635706444179116120000304399547637202137953225801628531863372515096182609155250625639815608298470818221712040686042911628747605767377193440306278543320805361701800492827019329538119380339697602378044624126162331791770558901467558983722944944406116654915002673447934157207836754577788029366031094955052164806110973752916854552344527630875199265166499252441415014084088043568279300706465733841537550915475585249224662654934776010239487392783182596455221010108419584834859378498007870400909547015542878236755253057603608330091952737992006196277779971701567659771613728611625139290218904903089529933402601424528226582429925740566843028590065104044140700715788523519795519782826387858547432673859416702437749295647991582824582066212198268552116441075422346436698533309366063429556832293663618078197672223462515040268743057456802123387446514879848065185490345215892832458599848209070565739946378767951245017922145807990171015454926005874566138461806607043011089381132650173849956419289587623560403908917477060714316355477559126414953315742991324501984265734201253227343796448746333347308512681943880102848985945203849745197361756213634003700868002237913258837929802147276366063968578079304465135579656084921389730418451885673826896886261414529814229909874057967228331277802656293603612362185778787101026048406863958613882897696998619402515906029320184449677158480297527270056308440451037507982559494207992264367857808191306046303874561689119310246570102591045859029578276945959302853959541819909863888351282821009023669224314808995184911841909385057075606534766517114529697017903863122025320222530450928323937176855043099058065378566549979468385070279228001735942947475993211725438695920361972088386308982094022795714897015006589828485694537486020907799190685519563812698749321565822984132229083874156922675936953974545994955917071714460183992734008237861691019024926110181535501802429802974255213831183555039544596575887518993477259095621033786809819116908532839414869982027787505713467084455159708357916611215421152018935351398974357821544385691875071385137554954177263193658214225798409878246536940813743627272843550377836753974288073939197794449705242026503184750315322381807968072907936757616447742956026310652975778934996134283100751779209078822100184236206804065242317105388052398596153508669701353583145293638167219434575933737476155800826765405680626607607917025920819980224970184437862664454982696553295158080297977502529109860280833501631577702094714124967221051979291400435099659087032018760814736267688679638213332566876044454692725251223920303265412293404318172711884986729318464045471783040405678505707655340126778642419216076815438463871371269620125671903870520473932858709628899827144553589983032406161143460070249716436040538832583199166342430580922056538104502698233399754618742506208475942139885488643970028828401748171178846981781088677644646819824574824804497142589278056551467114751345450726462546126170333541903565736848972615425879728339285745529086928770737417678217435199505000236363171683753721499802727057970934614155661774628366069498989040823088755956370112437649712960028106238687547172551751105958757099096621516454511032647818702850032474827980833949111713568522490991021157665455179236440027131812753923503287741576627104281880426805420692598162843468660691567174062709799963859804087393917699796904763963489171836822504139356785150638804421223613442538715802145315843125103470478698251950991727670881032287213835096228412485471836405153641723151768141987567475996488142307520660790884022422888033419663067522361947256121910914020305942168172614637775713026866045270559542888562395742695753200008125536966739578507894134222538698264682411192143650700722828444908273777435029667334658650679347677859461285734056931524985703937335843775326556424387551954716277270269368760634042194047988301601431376101487605243695197438985503073855568750579435126728572235646279445062829794497361375639227358197673432790541925981448745891608276626791735525840145394376886915102065711557371458643621795294002529135334306132379499469642622570188061469548263639470441786994251386968139399620883352749878888574201298818878733427277131368651422972426573623353969542611410266536928643681705802678021381878534210244035005531158133472029935008571298855162514306172236952706989237416026185886705260255943413728288110424334365638659791462080450445112820159605857900115514706929072111986476439549731523048059344095596276714969192650718868681734368049402975871447375301381539235692548822098655144165538460732418814395225668435277981023863822877214743915815124165071382454161918988421973126344900230457384870050120664617735063613019883288346837056727344894594794335196024102197966235931490772357388407954443256323356251732516149532923410966945783207962083429171975355814196878405053171782699126875617904544148250386858002093362389954952038867316834899822317220369034834923133332663973044544739173870417777804137918100768887671654808394903813572375992178491751484351905747347665276021476808439305264825547552223508591810615554026695983902165605920635634309286919074443446662923889329737106278586496554863785848492630679524397465821156000941082723675808051986838296629710156735534766602446143968791572678485997974500117869234879472917839196791962076756875605149959310622413268838600505903674186294368821070897234425793404518475406139566681871648727129130251765408188098210095948005336664974510872882445279630150605626784968240202206036730619934829984485640920436881283146024592651124271994496288566297063349318689363735278062603441787428670662188395421363625134741050881616081923073716301827873624767470498787312746646092213915073477032865479727691069930279284920044193131207463138692321499596301724609878217547194145281807420852523285525887858803868910320757457337849569029590872956497986674402960700869215296158499419519092268928761315946823278694970698200438728123973568084006272322848336037680771278812190613956868287250565522445242148642861290645868135915128448525339459237313940202409340235252721655918269437897859048448756660079048649020083898600936718146792908340406023262632396471028848716220172608030729609596362454278035343694200180177639473135319019950489291699787032333537605220662933719383801429441903223728436418892335281433340573884158438999146198231872727478825206023882133826107733486379534456297174770019857255040857231707600855801380360832401898201231489133365374262143772243568105155205462644119281090122307209531564655891608680639486057318142967808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 12444699058820274819191782208506837192305028954074311746010626401222265784906179704231203535847224510241541901678179375233988841802907317499962153347467604144692371018103999711696073558865878783538558735449385107317650319150701983012423334694193902783293416470180384842675355691987046670177243908810113031023852339803885562150555610645741446021371797401633297415851586531725344970387630506598707141151870913244486654934245246275663495614295084992955568618444954063145871640265597245431973195189139033304124506997806962964205329946397376737531315177574654020130038078417902193664350211826777998206919325828339210067568001237642986162347135733672503005044814274366650690475768254505937333923141896754898594130504750074595533659378345391478872417647100661184326571199631503182701976041559234871773058815801565615499989398644529200060650777824122338201605899448116725466187980168160329228330911979539831167188544540099956094061057215737032638700428154442117566887280454918649182315271311188723251321824921765704503537839518903615399076799458363860855870330740147144878857279634982533800401542222144372939061021046467459324710353021569085219943992243358769579938769908358055209478831579668047015053658799974809816554681798630078597943343012683979556141726481779729580756229045790477240479549863252554780788117383119098463414772138285120672010837176281250366748217649517868920223139890347717407230888715482944105482224553500271995170332776439879353589779475594271715954477641749498105500820811883749496118988202147755197234937629930786087603382340860310454208292586328601142862817851013151890917610820699561580219812871978113561237489760180529503127737506181866534208973438626562620941642433994167350752929153196861741577788902625737323541423780363331534615293975679357818374310836398080078713782157384675079435565233041004414020249504568660872862046822276735546342720641638547021224194421140880864879392198477570067127878026722808799520533124514770814672277871706026606627973250085632239170110910100239048235580718823117557254542836761132181985196714513234628458177132324988741517639690327363591267101188140053020539551432667647650090219297021113150112410144262770711255681596446375223466122851016876822081302385956060603995728220701862666078535076623160270516102399760063513570768247191862758932432169885738025220450563386435457111694144650048717523977670003629750909358401615637705819130751395024965774941546535196687422178476058467468166330267057057746619235874256756226555909092187470969952482194835146436681419298867323120789077433570301483083462957992782959005509121086129395506732203371691638394782997534572882109127542578895504326323397888628544801807950192381895011558072687705803764901594227811676134228563807423622394055445418931898119704093639207231153371052398963993642511060327480166458087239499911109058800040080390434041750578957331792510138967920819571973293486645201079332307732560516031964451580688385786144315769453653517568554323048203320390911900262214322138159819479972283582217799570348608621433592207250148354888980764344301374941135406879996383119582499247899126703558637197655348658836836981773157980003705824533829441122692479198372705474390708112248122347567279561331869666405976852084368749157731616500480992070916189888478839471647123216685580496251718849304799182037872472071181701194179549732928206806647113726281974608290478968794692862098511640705230054060009694247143479900936036237383092662340804030947123900200906665424583566003022449827962334166023499432615225930320514553984855051158544932784618003350942892999814079280395213527990223831585999762482170859294600759180360318793955879728109442769744993191591123220777642346708669839103566032368495678455684550058686335468208813484546149937978785622974202326541643477626060155853503241561866291123445164518668064966441740459167037578216235740622027489057654309769760613734216953933662416089900485285115720554626127621223194933310437675133556550671036515601729634007058636939904359019465000868658043996972619087071584745203004159333365303399985765874669930367074389318601789376414112623893619718310427038084470447010954830933715424735558133432409491208147031225604565674568391166215405488411078090036642977361411941822604189455763107194109558838101508814578863796637363353420564614667594059931028706696189478592494468464487967400334646495787039026047705373318784829878039139142415741738877074492514553347083644515761787503525145727397422054566620036525416321159679808289283833408693642647853623348751816178837576955921796720539685420237500428701925659692921534388043651343370863202122273437409255861521919481549089445282292552493640101024174149525173954672683613613652194836886106831093668732004641260195952913135589450667022484948647422127267798033303637417642103412693120003742416911197185267027457601931118641066343248760942130268222708076291603925958940795744492859194453136767920140042301313504721731743450462721231190972406314826012537060311049277051866451275652119496411393054286720134680824489531132581782597568921303461264417263943326973664169949920559984609511847791723634931536827681926347809233366112502388782454947883875716412009934831108773295178442781333813196288799813452890904873131442638930407991664321964319578463169034398495808520575689646044869587223633789190032688383252779892978984405124440327458740245145273292769309190217831007989571397646720155465436680033193327766536925957417352259389916768239406370120769352068956619085944274849841067307272959343965666891083783549566942093375258022390031658933391045441608469569541208400776814963478579571003176897138219203333742173307543799502857695234442749913976690270344720759953175925365230293136973954893011573926322425877873698136847125537470845430564903950729003859222736671336797539165486798242916705256497339600742320313371976850630073744822388345064833805150381106507710718904458435044074223564063568041882634310278546994500765318499456194538961418350845905907951173006402811828620745790554514478255751572901537825985249110501127982662128635903297290641926643169654134158926106292355115951267966691025950920667283790519878124266790719764266911339445468326275157160678887227053897886220439039893623631084318121877523954618244228945804816058703715350279954575752083590732464454832908861084005020261138325213896055048300622693301944591550835800639851787161314314569982395996076376071626424555770098256368639835078272187233262098281068220702621075881390048587527279295297970529902843590835313064986410271596975841772159198412401644321347484480243107405474352374323773659796590219618532153425326400853210662549304534118317699845769246756420259318522120809963893546629247858856442305438538557916808979896530732317075936963991274790362448449085933604127889706195951597202147660996322199451763328190827103706985906881777009900235792086744463782679534800569755107745005090301400642066432052588643011100046942214959988966897644545423673696102941192663434979435307451431755320525985201148770481603690882487629529308658442379590519771877007368283705971373353036431864830643072448454757374515877147857321712239759596759968617454276419935986907588741977249843030473781144332019822747404397594031974779585692557994743439793034553539453272225274032179350339666671789960649907936904795598220599953674632382709130795339498662424438235878911074437392083017968610536258675978967146498105764343555021193149195869233857013608402035235212113785922282577223999314119706780586830521282064134900576939226687719210336721857597253289169303725246649758525133177937989052842131455342068155076852275548644422457722361363156849402921495774635610999587477493274134515001850626273232749808962459367821082029847100566189096032146074601342335654339438877070547410755025106795769321102699821513556902883750565659758373283502493676716488963570909843675272713751750509711907519792315702700848370653199965991622565391626505035900082492896953135995588909806692361981490770449003261656861597749201625646358800788242246320903936142423361237497234747080548862904242285746345140781623560057626184794082445429479639020556014502040526661221033315654229295030944502342410028351800117879577933426481089837078397216930765525673547182984445034496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -5792229392288709955776659259289850478339035612751103446128864291320996711680174079119024099705497836696018849175829723353886598949244748813390333092287900833025837838344225744333686880884970419160455961503300936213768825615485717372922640797764481457392493603223621223570999476592170893061724123615484827991380553910784648143748092431930294629841964585032703445749843115331982220048601299131504868113601922344503443826592186076339495184930198781250334983164431625746171938340427220465673185554454863231067961745959600544847032171015816538989277063985917181465956552151165198080197765426455181214598338134461999045173879374447871710837789223421626547531617367562486108460994646367262982305250406846529439703225707155215788860001594352948986917796991408778416378973885077738727784673879997712143937595512120803735354312610383652978725213024938748731118575840593490441800228710956526207101389163539832923797829968563312725869026800516723485682108890147689205853902595034956910067182771472050786938754924827205654359514366005918493783502100768782863606830525751802896550630304691368290825621098570961551434929409399607478743365977663187071636840408079160979890871407342839559668932894721908298078799980741191774895755100320013879820592658605829277563863849643001129447038690327171404450958848418745328532299742439017324611220709860049821339985239701888283033385101917470444248981208221856422046105523242678020049797588052524594857068934129594611726184991052889311081765237319769494107063258294576505778497295236668304906157056501866649435380205942474612517672619602220760809774146533675585287434710967902696905976347171533496519774361677873153787313745848826216316483890872045977443844453941865571612650128320907773707842744836024134160665480238958875640512165369568960468831472917723290004582257424600670436998586849516978152703155679305746541578420759833276653783042752510009893677161024179756376225823146676877086046854424569658613695574668172538999466785013371238914220000174250032976990049930911832617290927126222785420968244087288639146746678817056721744300407946357349227850447476608822353840773727513926371958103016811749397404141426827623760232807138882385354710810471807512404670760105366689965071555084830926637158351422225663905222733700205025453069324687537872056231901215783446523591498034343037437031702194435069774935467642793407470808078826193284501572004246889182907774000557471579146618010440315524657837826518749805983772814261906796064072889858199362752534748045766552201584531930611084856773513344891329776514982971562409679181682383024376100153732168401578599474315964938465608952426317652094117078586557927310055516424003082029240789318276518476505001074101950224103698386819149713653322870443763393007869232438449387163407564085646891645107094749477943543155196169233804253712395985236625543347847959432887652105603157453019463858837839177137988898197799404549701034915822079738336222588820490973608287006321746032993427523326522331350272126949071029611544048847094211776465400188602738601318667478622950575330917519556265027157243164089307522901380640008078362526126470125155933798797329004388660916091340972053372348195694933229417230941079961770862092380842281004375540148457019730128483745658637836847666206769487424401480495651039855346061843942649119635231106390508060360736786686972628320590655689377501468189933205747615567028884052114485730591667387176589483777732073084111690085956915584590162892921011148762818799262502798128695643816635416557647070032087880202840751397602121703713824693250759800012522662791133806932040325219797085426808444225507582008473272360180348524939647208706825062427654714102997372074145750937383254593906288802161391389507953782898565834300490941489436327282195323641565731178915813355122199530450107102746104615404096430367547679364693954533248875093444700592498206483117880073783671242510457028163831206521148963737681221618401045875651012258207902776113435646184986985845928377102822266843371123062074490102571850150925075496690601778091886853095645443095526793622902496861935164721980698699837319368221027474460365319127664984592483362890823138657909478500386982583001736055478955029528337076908727498348172782765865026006632176585629029487681302758032059985575517921513607356704849669783448339276403993193835518243546197798579139053488129929894282375814466903863437942021851616948184480847545412534269660596688381569603283763848537920404576183542337782114591280099619288482045419070659616234944977390643315429944526648627848238417169432056498631824474176565995748042657101283045589630227386199444250239259833541792283323021210254492678819145557518634389506314976842603221080767643140150251391600843003871421677086489853283502995823616275009246303742374892500799915788819877429324980762694561966453518409221050023773036339564634964519684511987296452356763862315701514068299320966222692802099178464251953820529717537600633634631718399388844730685884815349442289991005415391227441196221712609235874263543702961584894359189608747090281769328711386117126020700119344374118109267736290319061872115430042713091933109256683675835958567203488224699775882559115026369319365527632353183168672901115230044150330580906448976065344791894058969701507933086924192538774412244731131562283069584172237350436300890541413377002072623555381956148111788680536733843264337359150398451977562542909500949736326763934768665283151371316677435717075646203532962348552329375370127817760243588337523224012114245726250365004267408544182264408980510173314975089011978441730012983932126367400518364990767287772577709747912640533628882460775497797498426212767653397501911344225645652036042429795821152478592657150615741340264424737094423042349670098238250409655990478080972072448846571614107294200302587175398354053502934407795076168418851026540437931000112890386001194848080608770941044489655365272029312037640965573688062146467900397352511891439578552463194615428652795550065895835323252227483494560270797102568018895507222804083928547176767389807400602240411525121606141737105712903221920128686655873944618390833696936147886128726555647319725212225261193750320673843428623480019622860191695097010937663982810312411841253875231554528299696241166818117342811844150659314369686843577618979478798800202419139078608405738426110887070219736208509217571679079924847895226638984872623141268520519077062747304628288211707427281490950934137024159119667747589415458883545029285670117290330082014619153935915609415495076158881765405510391524445085466805837133684418392682123649744525351998521880742422920649944508144519166200774088555669132538060057597236394205137911913473645845086577602660713548349587004422387545530330593995735610851692480488494020863117877246190907928153494074837925634580719846370180616041544996417118159648053366504529329991297513086505291072268595109002099540654141631458725151413491515410444784507312252369139905107966250681496222863179481257223477749366138334538001161601809381701710263915086554591200442265845735914834988828309132050210225317777927718834404530018036257825969865440401179566034664121449493456815846255517246453380713253984823295988854563295923250051756851466803373098024844960422981156233377835334318351791042098212287233007415939902442232371447859724598126827856721641688189583640457295396760837163120161605541219207058258920885184670222867979746963996718752132017307318347558704914282524725528169060878031565920338857870723786764839121349778942271171808022015121438136348163496977403374827016122581598815587799910977173915606097704041668839974266335528444456421116423158328733362522983625706589648376671251406590927587885503867043247271288843933047124842405618011384382770543978760307633254214984554696214233951129047937037087354880176802387023754264681872000882982589642873254091708699872690856809823444754313053334882822582209716385980127332197163834151461264668018043102002698048705318724777343247933711152465145836690171118082034103889720458580213974200103709380605511982369780846398374598955716706525822610625251332484583456184283010784365207094812271537781220379685503409098959059880447517785668642106651123683890165860336342171122201762302972943488440990792815616344583045120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2501437363329826515671905781386243647575860759329800709238201944913553595663047208197189162494888277699745697044830451736129738593376180857392711095506529701695752128445442383521587358756221019102338493629316041349665793971498195650691660027190129234409432941336059763116430805278735681806280960138783132740718444232001531350725695457200314104450822510108727496908578518382296066226676706825256171473873992069286210789766974103471373122226014517220020775099902555915282244671054596875776337211276558407751426021300709536712311595068633324563110151211741200092643555139534805406953347736712434827258395258827477031680307465373075368671063054833435842444106061139798962446487431863082807463074651351055024111475809518769220171942770708902373393504177812990674379368285723737251909040319156407611132439406945052104031243303816229906525244227909863353163638341885461764130247889172756247806624324572022592349607244844640041642344316957496421198183919923570803412415636193502341554127715288126218373154622463133371610496626500557425064051290881745592944633503118695697206457726845264636024786401626100189296415246278474370118743663392862620964054570986383985492286409030267992285141687952002283134297468299600287245246452703188702162578419432598062355272432571878626543776316859814181461470100583382373248770003673462380371749002963493050628014165832023474860426713104536078720788769539187758067043194491011862039221513961575297811812028134285849155740322117357700554252347999404592709773108999012367965453405239428501366729545657888794871802217237259857002367179930808281117382826715948033042433869959380694539573990119776635129609092664329727152156418972103520655109438257126612178577082131768801609634179763023911916211062448249714026981312849517870341652405667684382040722303277817262159813812899420154921709742227265337832470834981139862770899692010056678367042366022991390275242086663526384123914783467721371920370561503396491732121104606986610607738034057935745107001741761701930730819166791319173547145463136800652264235172401877187817737695346015681399184643709526539534619422000905436505331254808405240219743292741661561418911925119302897057838441363600582776808660912745113214537373316887260655355041411884569833909399070579742308751333016796838222640098158407304464789696686111471277884255309137658959473260574514427739984652426854007498746302526417599918406038712417722982371787743390888274776608045393904565260450738012061793010033574159786393334935121794329145473562905310177378652330827079907823053770017671006363665032045778411673978936720241315422430822195483160954192014463283946016683187944774302615833716396219482515464687709691927041530912641523801441745568953690785358688812725486563049465916474887638257180134881090906694666503495091214545146357772756401832120606313215146993849644047651348480401386706899506836172849648891053095252820009775562118390760770913879097903443832435423365356088551413708578608574330039111114429264887693233983813042810380732981254445869788459014988643605067089203245097005418899121037152872163224503578658516444842361576042366035347692771988842516861111573062634593485487977943502975868368994544463625142220927264513807422540623445099461091971515570450703175617607913103416846799468901269607329818492158324090653067609420495800350041169297771067994107955911780760580750891839427471388906676183840476289452834975002043321094179674058464539958042477323505556261478010668693546163451143949200943046706022255263008911417202403569491706802629849918288637113399706818894493972779846914342990000452241870414253099715669188454108681293294323208781501810919266518450341450763145859906458854935264707084707701673454463892287603746780787340714812187088024371395657782811822526411464999899996641714805974276425242609433541917166904455273685198515624294782987119034311391435019673136994447198500289138463094220180543762257872243362950441374507442776294270905963845261842770182127170159444896781418160623335601207192978237764874526044910335029431864886366699656551529107088665897237381890376687245149037501481000123105980333618416478503533070263797984404163860106118229726075027648201181054603044779456434616091018912822007655745823232190027569081414687112579082784571182354509152521198653185666108899105476257025056111333170694326234417113413962660623877247524547744368093769265713596204157269055006550456952088851393484803764534153676417387459346050168984288641584149116502994711923459141703994333116616220093967812121211038502411483751380013155959807248830817992949400956811750103509124822603957698295899561093315526274272863465763620187617733248925739155768050891562184342340831077499241259582010668634754080384068233928008493583874668339420974114843748241081322647734100499383716311645947143303574288892731012429621417323191059044608004358275569399804291186704555982330299520067174700927067684412071876063208515600379183262754699671166557134196490719879166578546620322961729439353207447505989241005253141485843300289801069804038275673473919576662480690936883707922169577245795958141967458480895138740779803417968566621792256006638352035321352830863773949828803282467128142133538757674611230188984728868156776922838696539938912881325814268362861525221828270430944370249655195204983675335412810283730218630927902875622656532978609207431336049280292542453685554905806949345361614249237662669828915703365625543043175415302358906204646290107997264332807542604659800370597486291243973224613662658262811819582574871732394350904304676057175354030674881209520395374444678718808061704845408471791690646167277636098275637860817693338512251333113011367259708707210420428036016057773169890454641153743360654534488656357897046745940634432112695830116953977875603452065902359108816166360669442011223960630349624935021168311358524489145650079964284747561867941857318962795578009220016773838709122856086459422013960415831738535622860338704706886176434787030552161346429567986411524560925740704460295151432459216439292652237201948484203046661538169190440264593132603561988393690366211446615556299918716901695152157577837686981211739656195512079583763526455292714975285624144995557700290909732669374333716968822851271481731854501490894906080325788912722042978875716580152547227801458832884384605095124608813883671911751731545944772534680371485598679424517543497423524483498217220342492224304774572412880053945118715046456386934236864254696835078966467427406842911560032790976231592986435068937978948005257366214292104735178350712932753001157424936798732745226069703896494381991771575322828738353978432172978734605324220442847654144973953077168531080221343056411188547852873038409927350607466852074962826140621617979473027747182612562241814554442852743829243035590576713763476768073733005722302917979738471630924715305344695846314022639642913809206838021713670610194380678084258306175752887878854229598451839712612467063619301387189224496845593321284628496933892120305720107457515919481212415112188191300553137461229547476180016585132863431461793974380279827875112693049094404893780070832408308681577281394842511514186797755187310229852284613066890462763228105884248850174633012010270415729385439285952574101904375712794357297819621093837611898632042462068448699157003101761256954508184397952506930986327427562460231378726106060743102048407690501026404382934458617868754880572621030584973222884086160461283010035691656298641810658593123971043274956803943646565021315169279348788846134776968895219503316177764896423401649766092996292424399181089339253657299479972102069677896603096290892653822569816464024663890790328808613786943108340559760823573210948964387281739572741664016069263152753926247461421605751623284835446033009555913823618928935079883649917252635946798409915223545929985761232507220602195604914824079178717169162567503026043014934061335685945536166821840462677825241697377428036304212914382361045118025357232811708659144733515018271412583898932142000449607472600780776842636364839436824908598453264145688337898123792730336039173628206615882800527930723980617683604711934217184691473713626019454093682340109798108733189723752084244841706470098197184296557076353127637061402668540523731997620712027373502940170944512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1020668698299056231657459707682145133438133912994853851089081778599211639091186818065545970885442109315352676194290484732216275752954135385255227722403749231238861710124062631038781889553725347938937658228615010852752762325479549450258301077749027211180572896768656010198704241767759266471942473328748642395307371983782295506236389331184324667863717619532827609544978933782422006624332957473616056639986125012061104004747167742510622170737645593775716216771092880406545200168771469930136291809456259197536480315002203614162282381769585920088163024668827080332067081226166828017875472504527495249736960663977613716326441333324404890323710150031169456071158077856087568973984507933212732109840831476880625716694168044000780441280619077629578390286121797072281525141062617054069159428098986442770907741496067871220876965173464167193540108437958968981899334124285472374334805914696817519440136810906838613305740801168519176694397432740443941879994450159169680793422736238255216562555182718749238577812763864171425409031522847804474811367096060814369343634225126470761946775985010046144737992145902404306214484901138880290356477378616907320094692934945975345153919943942598477905486505942654309206962852072236976843212829816293222495698750669805033036348123744411389975799192185042153925033269781444369543401710712187883429455327317118576999484710440303298856865548400868199191686965341934762160628923597498207864706839726788431653114169804753671678625555458738641778584450134494240980533071419904603762678589363167590438579966278682012408460511070221926266848073663854667930561821689984272105879395867605035150046969545634613709342650011797706885287583125495739830729950593372016141723786866293558963877554529235479547597714097846158784392142231591132586909775148673293838207369943260074239034556396268537772990986008995143851147276935203332991024852650775213092911643833453488910551689592290788306618589530620800181847180353714977877118199528055980898307875802553312445030147334153645777168949108504795426863195722310930322234965845584068521203884779150143945840580045400008209123468759163083245769171640968596268868133993085179576328971470539806021464436344914671067111167760206536427849042181612837895877947865342305480542768895586886748178602011458706693254089415762851252344297770160638227594806022788649000028330541649816794540524234407026971862025852479220528636754087112732383308721145476862303545322550502971138187325979280900794227033273789575517284988759887904093268105700862135657644208459839600684079233175789486866959174634277207978615157669411054260213461909632315072947712932390904397506327745174294546151861260251265148231619679750494788042766307886868641419528728882389615914464238284703697559865692385576076090071407924865027372786168370459871385672927834616811038934295673598547403687103921837790085733550498775886889654741015756339774783480209688187078257911211404949249747521630771051208621466821723417999436808395451664634488613731268090284530654803664791596253227189607998690917929950714694753544376795076085051476547357224626290092948000894156336243638086021191204969206489485902082275603397563079080259246065487134038361881072974941908076300529690274652123685545922867358250121143634454058460649391963953657019974863282618070003635559310478679331823711800878667419828260765810590714116656058301005803810095859261575878127477044067695979516752391168767680823866336987745700955481993985094326187609381277271388042488157774755743242551946598724194973184604346378850137936689907825828441492601428396139901383671704398694439557769871272589829007384902295098797207287832481283431998523184298122676211092741733590037753003096985386421582356156832148665596248879614195976255956671781569446614475060401277955466230009310162527415864226091006833447665396744594248376407373566394050675559915223653082890191632074064609940508313602740473069050959154959124277506706019630690572914687233369174583555841744192076806834263933520857318642796373630709801128510676913712883854125440381338941838929987024003924608465815704876381105615286051204930266528682574297846278416004383243856082994133295181679400142258419548296200363603468803857991727001624376632644150125442234341991491336695302016971860041439662484660167413736486265177162214384399826001974861084623428095481017302877703271513723388891932928321747390982673327160579889486052972682849804284768588600446661296422912973265546970884358783389462241202867465624658196549609217897416267171282572417039096920342716771984325948950021878168667606549463429111105749088109745080357709415133397300704145715323603534867586976401948075326299288848426899091370191938817302474978384160120530211113675088030758320195586798495049780148245362181234829141621709001053523911035224179691418286987771349616912108567490516304505363779886254526922729377094624475159117685609408343593132749732037210469912541651438984000320896610622411905402369693703011226831973407961625699865546249287010126907926558768756110025210344567246915293008350605576138141067909041752677928077616657862611453557815161092184569149491305811173555625238461700057689547368830802627835275655427527935496824862004440614241546364538707549879169880071093339778210765888312443263599489851036395130160389724275176106559472320188125774648395993502714571857910785629692965042230180216354115153271509053935588172301362219303432609412824973180390021150089580226766725016597756463957541571662308315542456092893628033293648317293639979498442364522785718232131241164290331696402581568248758279732735638184503623069636912799224283096176773566618497040885193665275845218926276923197270986472111360636795022004505825955498089955185396563273585966238884216013083856631377838305269591274898428237116702601800330260271258740228350096426954780104410272721281435075175654471164931457594768619699230855333143663094158044215483397033524189216200644752863350822447579551996534386731127113397817102842408023863416607604544256433306979304110996228550768958015787044804890766804809407415801315258936847907864761536737674871982125962475942657322239143745830053625626084738674264663255704630863288577078993196739347689907832669282745188251098700555297146885488839939168163070105486863138570107246770567306964860627857921784406253609162071873130700970862195125515991119902071917377775949807764685690717444620280991201342320394806322405424118915477470189323246515552958495619437834033283719290299454198320146204949878363177369937070360882405140276751946831876448050310385879988699589416747769877260889248929642873626901797744954952881113353035364041134643890031646188914705870128551716239843609488187386360601859249800871426606683005217292514271016012193255454987887031694359133752584578606547214696585976471939064819454403636656553511009589268948094470887103568131786234107153109654822788743246353150508248543036012021765935437877063772573124791329851965382479790417613221476440982995153925329277979900542773500192140079456863842256898157039961691167661258603048685074237543951417932713668658705930051465830893860941076039278394828135196688583813936317136427899030627726349738181650732395872043671606077235942748302002571624404271832012802843002400458577288236030060702599145321709645240905803011942293228396300383932256804459938810090060138494191134995234707153386874257359713547492072912746260095227484451921557801249346862845214590620149940543802038143967554037148414910857831660603716385417523713569454826492003989637535046047199848976751483982584917298357488616671381654797396075093429630997443743006515551098777604428735227828515171806637881075444140471309507563892920468382260151677096264776672044987136559830168143956858724993987770439731201099288937784744250173337066970206687646050980348069216119256103076174962330812757973123780162296137942394658732212134452484657290160966387798162938080930207846682292179596280716115097195694173599964555777824097366004981313792143586611869227693153326654196436309005439822027675858197001250746386447757955219172743006218477068674901209183312609730572239557527493154267651860963605735503290974608760763067094108601524591147830423836652162749045110788020760254920802567456497532707046560365634751243106936513873891347660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 398268093747174076676507595954955919848264128952647175533994305456182364974016384700073864629912616463571936983780901082892930376974401984579134499731504689085779168052550519667626607911839655297338800368788965596482119325294378729256438148837727039154162637959956308682326007809159442947145723080496438277520184153510372165190355718714047872869102736457288798360524132336181089127827013032722433670609862332133437488928346156609619065602719861276693825322156970906302781138301050923232004478736594966027835474992986979796814712217475482464118842260316578363453127529496546924095844751033698497815367447254066422276080002449033297736778227542538634729898872161897829798475990962676292121933811161009876761936010578028095174657479740399848956182332593984390237663238151358720130015758630896995663631404996247039501764088544743078304578711200974854607565774209940646734409729515465679580951431923346021974647068363330919622569969774555152347248835032176439494034486517512680770575580084190607999162301714231652444153692427404316620620299386369585988975230478919515319041338582261195335096977824081176643805841798359406240551944239887158751455625172609257329211161834009397054123219794421090841920387137086528356700356176631121037889823096785735613919136410549186822724304817041751025841242344457583702999386009941153809616939500729454701447270032430350840703699989737118785887227653664595068532726962498279951053127720557002498199144939622935839708610611440711675794179491705421230249519674442418933715660033160768172313558259797700297270864805070712891507527701051934275382521884628647803635803416874995574883151704325511120369852759289187195693398323177686555083854474023272324719369822052258850528146705490195379660297887360774319466708258984630678887675038975076182425598602751989746158735884210362251785540565160634584795580838625499437562522406474131119468108936625193101412279302251685588149336500565452945034644789330176278010516902480933746987876403984569432950147180974007081203627857819102996186865929610762366982000591378701436368197493472131965920949469865313628468032680380641044920744883649228681527001423719066675422658773443031021713912253386907108676085773650398349433435723468636447932688121202945141966085074204942374110357778965097373177128143665063225646005967953122216524497594746030265909465196500905916907042635178302591471847579339231526696493308860794799492580082670533006910662744707457112261050958351601521913154427161309538673072265871979444644774633699078962760984610526706108725508735134092308678037938011792347262830849315141147358816604068291348426540425482682521451967630487142994315144187108870718550217386901380633119187407927141791293788629926534829179669229860279952389945151998487269050492801207812275723568250637484588285894000177481880852009421012772874129797533279929585077136768984681138612473232824903475036152330773050874080739356152641068121328789891428096163835107364480548946792828479133955128730898246392534986222619706927904548548391510866298443433049091818057165027905733575200835510477643040133182944985070234672408180932465303785082947631154046483149438832015068371553957310694162371926362829402243869417052686423002658888861938933247203521954814521511516413789765868160857378025461738429488787004171789273164718387869658317652501827831606552039744315449802691772282329675992163665367025909337008370696809928671589108011395053549949133942076942390456806662253690572975271824053649500728357241803712101975143376762676669126026203442180093821850470394610802717786168164937139992849080706848911785310947540085551033939082405308797142751577460731246242717967120649074710930567644586194632247551510007601590509273320691605133449274082395207830810046512181658947003842261375907489694563618399044781982079207072661570016873906777586579962886580908207676503968020929294404754978274622491316030999620672494666174907319770001278936966821859055397428190590945468712152482015879443224982487900224904344544877732458909399265070395965068880371701826216919290730639922349393035404565043419624407820500856128900795531393507916533932869245224561170938627856826890206727476985711487512365584836688487242625914676586871279905372011219032857539187196983985583242772732297716146109355346250288015109784313038101810834213438773613721526791265166475758857119610555058641102125438506886543322475952890124276714503636598602515337334964579494947810518379314172522490976060978508068441661113447695925719638296318719275257650033096955729776967246738299550583065060514995359760145068107792161500524611743615858151267680247952661494099940531784295791077017514454811920546004437292883627334752775093405118175846801795589589738250210435563258125387206434058448745875733791031568284400702489284571594852011534486834202732475068631576854572886985778695182088924446636212117597146482593706778425907761217492367902026121430340022180981250152457580756158534512922173155862678517874893381090890632885723278832220126696102356030488041523002889346599548886362025077221254999524818712082573412558166856623591910138547186614770297398562393567609500167171910453481242107843342125333812873159578238019462443321639093016930731833405223673704265748380833483062134235111812309958967310164306880315690666753458521772032910848315681894831868078862118656484564180516946316514545309512793678135077428675638693767068738531172593317679879325412867591274294431494546684744241315230891129777402303475356656061056120330669345830438955670554011124392865039126026872512753804857155650759603466287816012762109553410474669786861336413758283569944002477435523328383411849082965893057878685856146364712525741687711673339197216608062978763669611208279005735596457114159863900890696307705014827832429015049829637676979781256980369054421686913717045223861639377035800271410493146020916183186983321190223719464854247182703707555697996587889282780149794186183353096694783482096726870532627840466372934100267631259259980474442783835404528191474743732841368276327264755321913547202655099382508786681429248922538342437599522794158731800900648516593904896043773430805334869133316031782201926581035816599613561383107391491267625524096125777161371360159664361538637300280092942760199492786060952402033336045407703505743244328925745041720074122614119667270651715367109455843187499066172546963815928819583954991006314866315758135439159105323334881757318085750721467041591494901501317228406266468189683601577827252863828343796685199324326807187122430057742588696958363149243265506119188696350635016351426051859086456690899186925479495316085908892093620544934719679539053345715374449109946971489688364396530848256527939196805751701745053125881764652499679356205430313685207314984709125840476437393018828865609330828044102014781771744651867099792997539156509491756602565427423763571658904726884358789339502156688937805118772852917711095275783025623120149344502268665245062875989231538733844526225704176543164509073054717886359022984498693284923312862082849241848804696206711581362319675004672077994722344219185093151317643885464276610320916482093433051881253953293202803673676922250884514335165653775604581692050942875317899888591615858902594383532568441350331349924779068521701269213848292118467220681302513059511590426013348520128496967098121122081148442109641142850653264192864329003750666254769382151566668165331949617170134863029817917272144689554049471334717798395847605634682474299245680305012180468496931462217149813909017677190114296310140015406620942046183615216814346800448824768684932883331688377043209010589408076040733374399685380940189316698463745314216805378813970339979367890872734996865907407946547831241378406563024402070493769864978528772370103803436705230550592033980012378630429321106472151376284143066947928201795327716068976374491109418429931849747511771929532933017663201445980348232502752664134135023323968101493284600030943154457857597975271720934772261825753138192128335310205109265295998126254945979621129282374184128736455554044119773055281822864765978902289870963023222317928273220994850730985292364292494246379073936593985833149451093108389989053822317022739301922961249923947422316518094309770473201419715011645404220466913477321031680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -150277616252078509698033795179099296382053196835776478903624046936114372959745041122475149248292746367270611562927607770536201972518454828567695931621737577873741668178473345153087103106669893683248177539330541822449180235956794470672402053528611675251843344376526168460758425940977948074947214041396934514338624330097175959311257982968744712671946400040384965265620158070946005307520218439607719774831827595904591606703556903010378202856354837890182697464715970100360942749730588516392048738249530957296641010286699079120271040915788733860413706831729375942029536692309687476399743706846472593612853974927563496184263020676105901738043427355605505744605544358609026295601798684300857821089606446701154366435906283741874501425724235365787198583524968566386187723241362995948702513126819599074119408141197984180164035295526478581266746421536175343455976849949814648700867821903960679792471788488775376908164625410609945257635528528484599276684574987680173197163626546014136376819154055359234604953659102700212342550290501820596676354173913758822254934360113919316599210626125030194425607391115669898660628797560255309971658319817374826460765738861371261725024779649686663485939666618853308370506120603278336777614851792851575615968744163814156925224229368968304481160418086634993347383429422814350177427571394045864632987973840226618257045227801088165457611855506658087327879015980477498306242593702233202357658214522390780471950972175260509812411658440028165604942920693621224248236494535653328286135157049228166047170224207668447281750266682130624325173431083488778293330516250539436360953548657538745966094216512767790854764778132151808971358679277151031470195998852783880763856972647500329164230305505845233177185668504784773603925169537721133036951131006900830892189895607899361641306192110971654521934615098749740686501216405106340662090689817349143654485856323236084230245136508640078714841049529702791397630257788773643234607683596155147058785929185014591695379414314222893706895315159195222933472084926533167047647880311284257906456882463541534872917932119516361969026133078068721478328377757806429637136518124029613479456084780038071487404526064890324087897336035956344272000758268270800687846939638817490969803092564941052510511445262991093849814683731141585552015498528173456749080143863651103338110029953647108597029052250181534305255170560226409091395725766278331375747566964864617742344675212182480157989104970870503448236458902403041916338821537846161132628982124498260904219013986031772320988688386596043916510634644162554141706744452763151404540571694337364949324529105682124264518542904231939541424892709608253575951056868682583756189451237577686391902973433000205100357610341644137600921143158052514988304935884352193173707328924234887725882505251494047190454328070543425392509209112552757027793191671926194827566692679248155464360264657028492883417675093641027092741874680596597048232570505662858310307857945737289499515751849808694097868177277266861382690926842892610227815089191120629127010730830957252307310670709702806904865599844036509392202032598117329668955700142941912946207353738346465907108163430546627048237004912886960936980733993734132330817202972518131158399749590536293348926925312004930133728602672336805318402045150671386246575685602673498557732999321080951739483062210145947355520750856817544689424392067615241362495572096446658895653967372331980002142379527087937114931921243412062707161103967430939572609536326661533499631930863360712087847038122964077250978582467378566020957182714048778263871160946401084784281152415363609109325550352934440201984943908063963343818131549152619687688033641678471548245805864797091065076857800974525522209362750907965711607085001253507741367693184599274483953776699061628950968055719104451292589776483113972355693361937396329089779870756983987789701084260032379726116173648352043960050599318904819746693786617399445272549102564897524760998876801716576339162898761087997682345356737691407061331807041600821517184605556034385251100971984671652526993097320290914644699444501687525666120302620906574217224251794380805372987327521890089534436637639146052904342105781547138285609333265971484415949128974220440122286746598808246265671162910590237476838091410767921299292229969687556712803327785759186460399084785786932242613921912961386250168408101460749690595255146260937727990015441398493877461660626936111022102453853406503987641989953910531584772672312671121087741914397435694021283185215555929306638705792079879930521246840707286082483926937436913148724178230361929259017770775810556435757776392307130640372740393682974782246809722187783729219339112733534346019040288890733960202675381735232847229820050321038974228963332005746349409651300542077707774532484628713274321081877386514467942340965272472220597165258427386845354981025554803986977739577869313186970154862995819294366522128558003998567567179963279208193082454592323374814473212718315107079800787722553071776787344214103907478014712329121039263894340653172499253299212003076759240498893929953565989235029479430884884936459184637356041915680182008436259374848156943302998779357570589068772982148203714434786481408769671624420905184200728609757369768191470826411901764475470554655976367607164340205795529004321774186479853919312652253179503326213158240277881940544495037501699609659643778142046119394591913019259480816390575169091327362316403537107429849845483185874923009837862496578749918040483764520706084785522179399047594730372799559371902736662589805450263394984093230928544149105591325795718904458612299425477561235234387967006526359403326630824859368550179766962650853088284139034123782933111676418948948028697082881947279733629812351720014767759626896202387795137854175213606989175186338690805747634407061471639778217637785556206418829904305278168931343672756252492672949110181161062511504149355913027736764472248425597042586393453607955311838126689490393788119468764155332315277633341626847807059874475716445171695732715085804030061815590178412050313352114010240757698965619765139672886684586437538977043790467836279956028259692926965226017334377163892209631574160556058160279444514003974687898074372880475703825122709669659760784736064755230860142740018063947598791819228050435293400627667417874252796118330822680276420424333173146144852653580495210626550689205791162784818895361220561073719073309117489144607757310988239453629103796186775787238030200075814496713501031049665554563954612088747428402343285780738903836460570001899409207120549948366314058916256115820656830870141819868716813983067579786758958217697850632771492758208554105324430264111542989510027312581577392848845371649296755751915553884644963525682145195691527359805146580027173760787042857426818443278441549963892732372697010959943092328552018971686873504295630700348847121583415572397043223683904069525848322529558060435686207916411114607341326492715548878000871216295169852065276418170157798098106972654800315568727502599460273904438399633289364876513015658776232007083161029319597212254690413761618132613890621368459467506062940119355378564236482095674616791147195440533347338406339830407988841526159071940068981333040533669016756995986457357762250011161976178193692656843037182252102610717095217054216544351868800316305140524360773578428099073047184532804419810038679127387533320147252389165828508274144425025187015334826711943220228681721656577293728844929586417957699242611166495272229404530586773864639770190628549374955800718244022037047559705080658754656261481150259252858019262024676725101749409581702138214623451978001239488990801155952764567401221272528131517618261354040397846601925440191075985564655461812691826245822676736789044311904754202197629301495936937720256944663660695845391749434448060321202041905541522679765961548457528179167737687461104543684467846128406578288239077895661867467642537690071411528593400704477208012642120851085905214327164705237961778729480316997513090476305021427310940403047259139429011213709133298505856979425130411838793189094227605710527363178814290873823775642807320968648335017771798351590677760699069852144479265231424253382101927228221802569150689809903132596381846333175371923456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 55311568083775817891931605064095486951946592650845973842502740194145473339748324818263510552638220583215647987368961870582735339149763848451185287089590841610250718766277641333960928752756710892078170052169118587398786340871939199965552509148467833842468321779990392529460319869844389531901803432544404974861750365257358479261539094167540834762452913818944488114958232565918089638030725724117857416958718615295491003347261748943534637392732523796199170076401106798450978268823886245370356282978855721933185323957940124312171661720781525021440429424273207397084932541347879180320335233983971691811170741131807141264805091463970434853616901489830853561640050762407810782090041835677047063929670628592471489078045025766793507662618908909237862214696911144729163215763092581746165851740296256153952681829792596120772879126556461498181023494511565752776894208782394638267947569127168561882849825666367559100358656207357007493372116261243900301786886365807057115761373886005354355201809214289883876991690519029504592142050988121440261763058316030202100803991043028666460910660629689888368820809513995238559675935204314186538248464506721918921512807478977428831027511389064621752778568514855607323534118687165815995262943485146504696990769130528473557902541258186867109527117190346239182698968537589152438406178254133124962670165930204705303702324662874206438474649027221417573639661219865720120491019977840615952882787654470900674284413353419940806401594753377867566252306694327740558479060011520278083296345920754673351963849300385748455612119448650266187145112536873863305507254929594579115312648869491642741053858121235083088854497057622060306514513406877273918045773441612517064350759443204815255429021247414935648789893855410740113530857070831659155381846663682251690916074463274759836702122017175395401319912247014489555477840291555994468926233044250172390171034552558656405738439377292132960156331002157941253763670447256788921080613582143400160654138554220273062510881092273918911947989894976844158758800271312214889055468688466249400216264556342612053557305669394469218647081642187271248145589400903560240206334490615095904684984093837386144453770506813818684477927908031217819292878542705360274864942091700212271924673726932038203555162066880760046385880366655627739987993211776495881538671193397423827248213105534147346372250804781459956318675919024170546497457930355061299483477062564875179718187661052012634375393724279350219796028595225181242493682160605428561048817688860735794775148956437358074354539594677044786158420347930696166151095379635454639243232148095107541935256427767238093826495903001266639720454652755037818403682526495759361662024644699677544530960463637933506651245882685268332876523559663617021196004720238512995570724485244714850986245509065834227651923041243107758302700271594641671762864020959799536596849203471839886734349355385451131391260809624184966355518329128802727992791204675787637233044831473218806770615278245907632030538246429762558490003121230562828742337561581433277223573769555465337192940590392955058804282808964979894868286514964730256795755270814103360100614817928400813553615174526332032744684242924017940469443558904587358732332487381533711988438091072098491035055034770408858138635099587870669610405749882901369295570525234748968623266230426513267223839242629305503216536210244712807523754542100202507495695626009076000236546329158007690458330046578755590118836073628851054212802284140349162352252217173085772390981752150653963109486123628438203009761173181133779944816934146019156983626329160617069388958379595710277880021483536505358161526231870372257717449632959666219510430873269131014655226226663807467933550867922515158767064010239060150470804830202021522506627087544311682120666302176366209835787871230357077310255439055412318573083504427075542967309680709655168685549715474208788530536624277109729747643488102534903575677685400248645879870385092988870872741182498161452809272227226941376783097421861147398027387922037075028190756295595974700572817513125777915609403842198779106779250489793632060271250556810552727042262829665142746768458531193724210235891778790708664631921172373725986738335299093861648264112978645077029336110362315486420448402213954324001313751215927647350389049088718811497631350819638912803430869451614424530883099339795051894609135671249694438902952747191686643292147490750127092448458723040971876253910913243975703894403013490765700397690411187751905803761489248160555706222694440738032137836175009573833856083739746482634964169230539922246710826459609614342710515591468983757398433792626945386059200855914304779027390779726003736847304519859537320838442370724878470057196966682264468712495346908037161586963306675361257120621693061915485358349392074688221291070864278175978841438843144998878093625500728492660392549981992004958635249764573717969810103117970241333040763545813209714339702500011721442610724905633481070461182575287091394101524471183523586912726636904448929693282757061436382999764065730477718872756911708205971043514037712491143282206300640166474425944243275194441759285247218693154652828106645591617935058538677692404169962442167419166921134777434657512330293481655302402492368284716443200738036148814752691144453883658777792336952184803918225990965369114988663215054870054748044688026797683540574074812337643059894419111034610534039323042172471503686751532346387282196573900367929692849016616837606824848876894194892625832716882167972089760499075988798380117405741770938304549206260680819938533400916898875423896003808411879902580911970604043166214300883496809974853257638180713287411607486020862026207043938225026895015094162235433817735916828632911551747573189443689135052605157848501047844442311596335645130985763730220221694687151187601125103980520521076394217894097342575137222781854008926968495819247828385235916891582206908017776105429514881787660198500179900645976988240380752300860102006478176325151018512302648338139984411911626751353698442018914551783000301991136112736147730513115671320616755993413695706842085656680720351698414506369401286956598432525003872074731380958542517132436151765628205647866808454489830531536113582569961128144168172119776322550922817109242004305116224580918872321720207045593550317247319766152025801182321771775827804456708436564504182914383375111189796526345590324586782888167768004058558365503472911374731912879563767147483706213368986403100340856270761329589770579567678077417108709929469330450896466059787605428679880399136272434460211826892148593635415147181554745000972363511342537231616165841884061295395749072398923264213232943021860718273325494154272212425554164687843421161689988003630513481612240573739280404266644065919997505127739139668716108498078543610477822464447495337837485178441005686684908802318799031183136081266747685444571090302029369606055610947011651502624855445800178160788412174156703509082228007966331755696603083764064467081925066917472529389286718319709872197018830289473008980345626995225136532559238966930468972237930346204500193257536294303588486503160840756398882551308785951686750186734313413866386047192906438553465300147521792250988882431166113081219302262922572585449204776871727902445464200386494363425990538011354667712809819724879093311765571061864498791702609104942262275069959555723167161395253228308298881840136844365329856393716824965677872559367599123300302951994604889863001559160928623059398873769967361661314068388274402381502796935401908309303485071436346476167370946411701256246340554436652353031143134937977366424536748302797522718464290098719251154524668527155064176564021022709358625297548948098377475592740196876596980557176587284534754415567814963925324687535714748107331049394279410314514825572034222910400922867452192458545431894900239387063665884198488790082533680486056434687199603293404962432869831766477690260163444779443741738781899060877459212715338055402340584256292510560646731864389618470968184088356026322097898040140499755607453491847306208826397358362773752072389014739943662643270674405174341676242588163390164391976548713603200580847929499919651641088763112090128700686338935832467432091854522832898979493682432639316892896460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -19794344997048038257098536541147898880073198421912064140167400855956379085718777573503411631390049831306429614936048800821640758276142406800954902366194144757279480567364112998621000914927042431467794507605493071486964679088746284483087999240346781643792887540849248790645683991154086830362120542049985675743917394123388758289688811770976455389237199921742191781503943265272795514305644450666123295197986823342039336850274145221574616368068169555417471667471664173986331789500769514997176604129444540649071124636230975852360460900334894977426109333814012607135522939906657963024554200826880766436827487193198283022859103259727891619263666832578046239770009568943834866576858636749910969398034090229512855009788752286132136748047354542555842813754420068447200503615788261647113778187079359627528269374189598396429281890656471151743500464961401151844548174196323709145996348477579977854437926830987352802875754724665750529122667765610661201280566024260239789468582775171082151573584918644060520909519461595016854302256419291176624757770483727560636783699849146852346691443218330071863956923111336667687389230723383745613672851482848640812169259253278296007694778845203842835266163245590586176782784703289380622117496221763312868635254313287905848326610649205962100060951689937400747736133373696160962197347968674568452644155317354293535810350937934296646647553097490667266523833390167816919959454983216971088868562190422504147251021367446459600835540021103402678636353757362738249260537015261682861124955306810092346635564602222947274922463189566454503847126314651675881640908487834411552237917526929405967319981674394757098804429072868753380573848447632935095572772251501942263026547241877926112142713860134898061131801784531371006090905161590367086954261409787131071142009849907657671590744422312211054124201989385364426784642816919982266660693886398693385596104885601064016114000818670203590658063860072603389161066490507186592989799761663307312176553985617515145336882240558438842838087767810369215164094383251716889456600889464729540388857146612281702579060232561465046990113766683475191290169660165748503914983362418755289374976230849545418002073268125518690697432354712076644768731186374900158707921650288888847723158977728236790082807462398570432854017504428900448499204226450017677453134481490134035293355910072578147321723751495644901459005334058785701238936752972807256374544587236452001996419117356454723985130945338762226606838457765037867481460984250815772670652863716482498921324775494908950792159870248055791947395028748671583534262618829444011694395620259915972080149753278065137739452934391139046022707024761022273392937284284788834526039113821795998882973712990244059949577199046365329015176709757700051464694344280057068594104833092554890492668581808038235638944922073219099958324921863976330608333958965449389029684005702086973827666188478796424279826267457495976215363125868754148551998336792244995096537348871279445718499456679947627530503767955424680555347998222356966476812616908096293169366813851228330185165228973058337560907143959621031894794545542035993140856297388863801603533455254749945223589991059075992500399130093300602764448404704872789216646135253654794761979257163437269057583358865787976427114595939300516908619025683365520637564116660835622576780162980900732065139693043280933974958301566506473524778793057283491284342347095158372529041909140458831783087304595996052001739583692760910716786451713808663209327714382820867329510830876474426716524003044598238702462120459859484827289443704087553398610916694659510579411630756459942893576332019801133886814555423813536857838727792047699114911990534307384875865694595857974307364955839453462014838334586331914362397336968753673661890595406108067588550114522968473220604168323331674257705417810710550432605260231185202694787343581457700527839842266876732915182250882379521891600992419083425142302299318783100582590512425566377783609753555253459605271963221760043690143154361458940466514288393856454258004095161945316364083732565202240102583507239098211325881370047214734409504560850130812951993610150139748377057003383808080736331288886456067647128194405107824118380250132415807203633934475596809370845553564195578686016947825586782168489692545594290625751526639524102917417598126280077539007209842424628502955223200399204563540371562898236594900065644204746424054038017451150636117775971599502932413420028761840815855054994144948759434082030964215049547328256898531491416098518598544498548887371673265703101075154902159415209187542261579101371055344714093471821164652910008355677921826965403590145772424133896577757671068448019445581271754196807289569677385158604938148300956760589950391467707759907554924825520754385938964780396242118896884189628191120993751496734325875763365766436024697829840418477836800048551059301426673983258321744821931108147542216579559868775839383379894160976028750873256581736775021478595918924967984921956725363454450463844619260825616606880098366112692211479670236910312144500316703526584691292325898128129421297659322105573654075243713566538399900531636581159668683084455630038229226675135927474123483345888526256157457489664992539372969397945135518019930870597476983837980441674781668704559304553820121250192525023116570996866882383372758631464889088416583559625498933238061395478273680189855933025553006401179272757316310516246588347180149987251791550498635724223190255867942879818837968333291389680989452377984374553800358162856374600359172906008085438083236828085344433511749018853443084366896631163238396762775035085751507459248555936035671647167591516348324753259460484552889430017020706670203559820784364347464000125087723317357062679197839116425474637499950631926004250787319529658560325567675652826860334842636961886979324257112800116144536146227650992726998725991607094301657065246702858060540676578405525467432529437588903820171275359633266907397044750461159543547092478607613053088845106412819956099666987862379982174346217003827388301670612600549677303534606641188865671055285151844123354821928523162493935940916198473420766156026487414690257239215313886623265863949497078326730849955763477611652988437340286908280321375399732763000812881209075084355995577626774151783277608141490636013975939460255687231942629018419461604940702660221905465753125912972917720724553005291812501811421106850751369297082019069438523609107440936293367829383141109409216026126848782887118700613195802721907780441941141087555205815112983527092594635363215160860349694094117052938610337421383461354490075885926334526482841644419263855242487048077244960724738324940421235078911596783914391425977126742479618200466024613006563712850667268017678295692616469591663504197922610723712890803959091184737106048547914243654496738794437397431623393806969207366016905843079894582781104242354766162419887133112137948112202444457504225396466333357632414250274155396569227202010963637815388974156563908688283350432149526180844674466738813102696611826649640280348070286265511182534754957150455932516419099370681896198882726310628461691030163196455907726035230152347668547921187439029557872072527255875435960585357091129132266388955295963031899668654968949137025825296710940296428894046448134415232215145734942809294253462371490528122959175888414160551541814719616949497352773462570857678602039559329435873184540303981969273785380375051989808959959866070505471243137414174145889843783519707732838231981476443623520768016759301925118694696164488510813748333804608629401840206821886384241920221009104750566403040545465221716587933587493370978872038526299970807336700234122160346315135934253169574386329834765496993547439951591884922448256601420785093033163376067026556752745144465390676628004427398625457324573743605194311025799168973694656242162375808239772812286965468654872196706743320537250909016003803441821082100110458500944877714347975511961581218527422005253833032852160621178723307475686932079485824931676387266239710040088909101367497020566132368867723718457739467536875310617531470854864286050124077489840069882718598368568397762122847612691128788112050839427885334395775358391726059409912668955064995991399346884909308958730843100272394240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 6839151177933011532795219619212601553982334994652978006892448832231465841316055179950475591112164665585224399493817160775400142158818067365220170583777224573434568036418323756736769963331335520806971453489464941470049923604676718056620467379650583371884927717837808176282718140133020070042581590100193308704162088231643655303685594947287477615121748639164602795173718641794276229793665261531811267810909737358176252359453631127016881899278743602975797159563900246657283588232018137934287876264040883558516377729137861667630046796141315397565772140979268918561159591959046050711926428720872309301694692604029468277612456507514946942652055928418912724706299858482477426274258130981333992097746060182742684194462383258661085568097244524429505711681058456736156492114506698164889429009170489356136312140647951794939834445724252010331580108554926133420910763691504060816413044440520567055419982353705941342316414756408069254699849030807383727800078675849671617475681568227219764641353676091122871746825198836625570074559041605220091673309091041606777592330293154873812519101971909854022511852943074573334179876899878844177962476647278764814212839156777297346431595685855163029709200156299355967491163141320470579135579369273607621165847227536312649466960542208693161212224181167909795040202831548805732984208515100521955917051472636121278703476555265970900889018405232717689343626614535795124841282986473959726537817777214510798381685416324574627739935959806218216799321749565384035119277932717777872028596223867521817655309300210382948803407965666712288182708734124027380888114567228350226428877588151535274275939452156975358509407781620742269314090758821161048821982905643550185188590249840638270929790419953217333049023738353539056047199967596559644142995702219436835315229860557786616803918305925523257815935598897306446408600073195513934571826001560838946881063850514600633754284702260555734522978504208846886455896558539861670978448673989038610849723281656560698576161307738172515698753472238034848335948028460221059209359032880417704499850467651283369445326342219013635901156169868972595812645585630421645541854752521619002360903694083505506079371341827346736951270765477195027181284719775429905792046635661063102593445528721508808346653215110718572439016976528509616802647926532404088413137229381054968069987943028368241277181847266028388033380422844889132150180356751498166978935085148391205141933217307802882337409784339459769886991061320954899893936293789069669831827971880180489999519126646585509258732586404156249785205308227340109118450861765502734346987435363116751318360290766228298567080188227024195594875543888021763587585565261265320570265604482270792979037547223698283565841097563953039858046618466240539791822099575620335445158131845049754166266563157825189747593575512977658779541018498302385513638500777870750288732970078098494321096429836740691232518775765839650097279371852574809932793857596414123693704866622263999906428726182897802679615627886052213468038046751542862375904717098527733523085511864620399903452272859267912585261069441966241176796987506638327743670730411182446186927384089096584343340201650366979290847502595186239815048635438403979881425686144584927894389714256635726894207337460784973699127657461152650049162342826993449382565301040176239294338043180950068608456167374523035540356702375942663085999473606683759095506999938055552928766942646804445320489832011977203820829600669087683583885532726409755893947058264614389045271149170560155614101977764991768336211732506520958643899160699735326283951755701673932982965880565960592720044601456397163928446666642560812809508782483680258289210291246926842048759271060512018945051867353042283655893735190454050418426307169038174138129637508704559173905303089188495156554220325271581895494805930652291292867018937458790710063902288980275669448798384265750401679847045567173482435180736539984683590642943921383696453737128854308839356301437296535181222027594396666914022676064849183801542324460713546349589696911806157922443306468758672519499837874667479765901652585855000802599187507841997971710739724374102924042919177478617094436619199613537749373894503790726083603767488027778412951532526155167129523762064807692484748591919924539650274468142579982830708216620127225302021508175154678403182388779927085570384567368806524216639770814544981924796770714713943909181290827303057272805960090901381355872753295770421172811029294473738768603962740423224839898521427703654013271693423430140788832754933919295975655555836404980665471216188700780470563538798088534029890241538055633258209151832487670422423704075060497743264024848082689293259910490907493945484753032914513923015488664390492865581956271134918817036756193658795586187758958615965702536004064722229973483125573503304177798584465256590499431939383313171374562358650842094711369224406855896814115858258773323334665604315682673385262793177595015509116383261036808998293697922807036053419885759418044353256501693119511390938861172994261308611315549071054579019398829181494512799504987917392367459617797956758300990633291596109588257821635904507241288259591852380450920798580558839463341837628604043585708011165976724994134211610454676724467711719665934087537181060661544260014245268795904269362683147507536449365373220940577666407052379407421082856324461438750866481639131417849506220834464371110869882701297557397508157960430316130249753242268763250764104032909355709941652899011512059684538901598633081946810646434259016675776069680523043540909922615498159286411902717969395863952716282667362536510275294609803326415381307298516553816380090308565517407234892519437542521545741613131702216938765106267659045366109686647240559860600997305014189759416571673652900210592406326559587557280073213085917354432299981477710906339106150656807779310787058961800188585488627682184788897443176171222810086961741588560437302344709069733631676416781276210291537944287262356646921522913622825160643047175922865136676318432064717925833408577814636671556675009490067294126320990340175725462822167949241102134028947694350410518643616428831174829554268230549160548273192353118739296773376460738199559882244326856106893707207055905970401699293089591397425718158727935658379941301343885300742509979887955499398632205022681313333656853774377608900151807320294635206245510020379732339197717695858727781625587215237889718986959444934347367904504882010652778028869399122292779332993738044888444694707368606223338045422154350337358275038884003255711825941712727842227459997259185192507544151681454198924774375999663138100438984922444092970412435643671633679775181352894638585132673770860708820157680446186982378515899981067324875398067211230044313700265525343342672222074625252741833705066850763134449453748813335263746924129902716748166297097116505622657152625912683693636830975839772152743897065743307995620068486246153739790546855512543398635381281057740321387642963372251379760440659584163586730121944076122067406288613480303940259740977252320869401356401276559234796346256313820201931909652878903376360075888053552920182752525088148994569786530998958970419912064478345971571801746381633060893736591036973553771809798891708714067008782793123160459627770117931174368906270622182707094576341546437924979273893216597770411709438509148230162609515236411348320672889553566450046392327347059323467346332408582511959948849744438008971947459370147749934153265599122853496490639498144178751795702926290845608291318839692573826204533648310078939403030573175635007639798091043021767699244625484433269712768378420283964089181652944919932181461147276444184420582008257370791943110158039430611161398664184546837326961705367953841121147555025771143509648522594249144866262974062289407752496909035263262823152554830819465110709283044461118800258431779250763000640479880856059921740238232895258233577071008798928864768771569791952432732067252296887538179833107914721302052745011296912717275221273485706015600461940798764056112799790738963403871638232089246595295612834915275762935670624846627508471680903298384160795589538854030158941842244348459318959384053828263457761001238630229408092122892800590889400335565347533022656509975199744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2278619997735628079395361586567774225745770761229855002517642241189976218225558244993367597658202927943478411988910035280556749891419623786252684987678889223313024191811264175787646579253083777281855494569437133020804125785300086201472386803010967665344996876911190689353271203324056703468362275453951798539042281593531838533292094720725415168186120486293855092980593694324384195606165307496186430074324538150745060671378987520540005184349970714858987502763838072522337890561656099526481687511828242507621095716099267560828222974055035117929209033009091904680956733625295639587168242087705414110698667804951776129071170783741491756904961817473473332461791114664109512249004324709224167651550698768324341085730059451479962156044578591119807586350826633883857669397912589295174294593941064250035908449216513234076314671486660907187821038599420412729270728867032478914286299176973273348611483012226065511278191751178000959946272244598901072699504923667964195807065897663298956169765936809453159506674745608643922824276702085454683244162891805018044877379202946051657547799934327763316966011872647925939032868132674721630209056609729836080758703439683276231992750875982279361482203272753358977258496418951422881955509034477100542384940648129535670952151617489636958272306945279147335994504222353667689243233275488788005382818062295262213760141186847848069651832095811843010076514010644339827563580107334405135892222004630192652943722736737924275864515046775398080316601344595410113572426460805147045378676000863689934229485243798428329160338388076978538275915934247730707117071364286066616676222166414028861135804564839704643843676887835148785985790975570549459209624530806911480825332334100310003486161167289155175969274693137815146203630587708499328469899988358166763703129841516786914838346019829035179904251286148091918623955935410440774534875238771817174713105985637993606996010599001247749586173567893426427382350011999569922587624407613504317759370267473038986925495393775141922834718717116062374415716407060080490207561893480278671435638398630817127900433160478390290850359922544828177533550393910223099559636696194211354992763600768250967281963195008461733054538202030948821482725008784458233353694841968453852235864601008013279111293305770289644757956755489360423261314231583075276649306813390010610554964416703125979682439048818854364540048934825823988137426533906811726677843733152755798335060448445552167022423428803810675725607491829911821841879834665414376289660402072213628101930619427739353294473264311843130854743610322080009704993148448606473988695491387031450565208630399317362104765318960839664075504244198228921247370506352748671248379716582572846669182377077909180753714302598236676963558894725206110161364553150951690760962937488827232799283981095550751327595241225298539884093594151956293601726060073228030539506517496845368544099386919508156522916719831800215566966379883269022235663550609066799883653575220087138450951313694384030217754660880894522943369657226961195078998766736811087211538051927487366148964364124185666921959955798863216805079539326176537183929235755880201770683455079731034706369502026533374654251689132019776413193121316541232191183791295770677052790561502140977612818026827104047683446039601761699459704569531768807855914895232142062821687859994898306915454708502885500563275269934964557045297431225192491845282005022606189374304857435559911590579561198190975289973590574574451051446928469939532496834769387826289389580151389398371154586638230851050724009963185478280017028137165130874496055470471542590227179632069295161101845191317346969261483431291354279347819855219848739918500662074328140446903916072958995213652038796039766243224044317028817426944340458781987062569780553208533453310119127756829982645037741601758490915148395587209535030714124701632484832740261458592336324437791651331229548229899440393658240776800846840604595717706663674040734560914232440116532675635837849012911243382562813572891549268979832258298871342177377577368361942821771982041640998143948379849113700911188105829716994745033899997298622478282689683182989457780034002119599686438667032955258120019219967976019709293500466845667269588745646680276077315098887622189814931012631539282127214636121763581625119077870808083820772382847851155968602212467735430475698036793031632427197880344557337847752516570117170298972138180767631129381826945472968327163549107170338841421626816294475620170719049552994682486746136006745508126114862466848950544192227646915828691702776422391751802108606112284993765015305590932180541394140548924520440571699792485958699615338011754375740282614554134873386233774830452601948452979550619543601009324521321845410054549411297775850053634104805396754390592053969345607604656858731573658034789279441034773017303619313660236373988055891624987942981031765135569557973518140499449420070006884774665874372371614370126658843788096284439003608164590393078013222699580587398450735731661549697774066075377931980622598198838289380812413471479710307659101912004646669025231742796881370835062956912226935445245224203319059150088628720188672539918903853033567913119964066948683753311395127614077721875769076142036286451716738548381242390745578096663164439563389172284730335966797043350285050548954855350993405990970009337565045795430029829169634142379402411365284353560289628104537473275875686614435493772021564190367180972009494115944056950304406240634133148973506380856759302324380722224396266706926811938680302890301478788336139840632916578868666548517265515387503170748036294761958427133017944573328884858402960677895835253698458100687828732229695118086729094923605311632834379323514580355559491224351996037477280047458882930666495834998207409245296094738244046919439188338993650947322048563128778842682654111067109676869368454979103654667626440959643853464432141891820408369861291798008054582682610175457058375825535823935376972649366957112190570135578079201481871985432174245312030786592050199718681402150079462864438798315696556808029639318318321817158307367010014459716042070797963835837209245755362941151666999986819701199871109742404738031446871945275037719598116083708809186489940923981137813626266717213969692883786495889874337022957885833791178370375055663823715824912417861029249017614260739301230937602812604018435477581690032413338245298145507670174322095911259983889377296452222283514730970941610645130739631856335022442817076998658781973808318131937107280219506701198758506677564439371082669500134133348769362158995248250730779840171053000847316273633215099962016414758461880736290130559438869621466938454818183350091676547246339478828168242045700260785028894142443814983235968579660960661491554887027859343916182811116813158343050257462253283758441476704201877306998199511387171581298392351766369583296530770856077724263613274152792804928515173004996228349976409157705273105481247853636356523847971501354221001126933116548337138158546942384906382464935375231384080123930894552283844333501996952110656919850496781392687633287496277977208261264692182250380421169970092145967882533383336172296229706678214668681301824787485981286141500834665420006988232524130720278146585516338812111774080713432287696036256644546993475280283542116996631961807263180164902096458853653810772855277901060048954067573672832764371085526342549521745503382240367986787659968834310650632095586455007164752750486128995564471474863400511402934164560764185036045430790125422136481551967243189197219180233571276270960924862382270945401859286038725044232804092735092756483165676370506994081303019337114314683206106965398596178801236813831312962724829545693411542650053635609278310792648981550165569212194992453866114620698865725685234301917374233480175725918654164941329353009949082444884886599877533044876975455778416434666061536973925870891580458262717935030116881094663756810582017937855110792568174267670897262832542012493259421036615816868569105284969042245315106081540630918982141115412642388449295572323801530311349878517390866325961416343595926205438288952108300623562880141344486716777683581523441176552425749576524619016451855602539092895987428998040658329695601842395891131415771442423899829043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 734584407108835162766945227386927031573897434935946965087652319170134803975947801260322155586869066781713511319013252780880909013824432227994723099603666596661453964372888160046874646615955699806258111843434165809138347925614592358505854048431425407505742999698097490476427225865003398542987478289521154335894761937320488747430039522301493487547853100764133428592223550905247244104038257551841785391391416553140517600921551822359973454662563044765362601695651350423152897708590358830224510358709631393337107805053960097758532980974376735403883578806868970791481352738865675575168270176943926108166396312212190314809789748135416957645716658300367653293961955983170608970286689684810037008054959953900778096154261326695035175618228438857481479331228967947923835172239779567932278627855866797682839632426576698495371668436881193275436941865432303466902173229550781063654862612479339298804610785390297088727119147426281699831502559818862635821000947640655236647889774564946363413435413437877433337098012685576450071657173939541885692637301652450854728847447287337357835271965523715967032317736877343181067042848993718638722839822088900748614028068026843916948138778070449812860314027221523878137478040898305451787319963767090438126333824335551178733644482433743015711447311802825696819971681355972890397997661351725416398063117186737813123743215413577700513000152792557029568228461552557004123944418340491022407685715870496489776234309006401482344894352192413500775944838612072697383252699580509865486877477343994363252120558067079124024017478908042284333689224432898124286168912838101802989453357667619156691878090676264458880866687900250437774770376246910074125837720607685446543025188764122381807815933833972316574980145328189626100862238246287520448926701109012343938260457828012182394772093764720579400127292353210686164949823652129197201381435914475317937145831465311268755286990772530940276132402145900043457207676281413823333584027387258508816998011758326050642053982959281792217076588545830949714900714708700355983970516443581635655410093464570903114250291971660382444798202397433741502807558435522933518000416375518057311277401309862889002463823300105104595959067449234893620763024286389873068301588226248955415973917341765979001394147506535027312846363280887425280010424932759461686120716072462445980140438148472452015100067868626635411439523222104685549337784512821583578879903129030280693798790267856675941749123761473092757048759628495456661836503568519935060894113858512864446552436561151067349419850754237921530328231674907637494590383620563235149450522885155491053692781502937002519397347581136934106005029756055250126941022211122520709225082295692152099977100848637004064431788487112862881322318755960760206659792587501233265172936898718174164344119301215443809134994196406118124784061013172353351210752643583578366304623815659605726915867588857054457266060385180378348006539590768105130003115629024729447735123414341727074882535827784935289784352387389013069259835092411902137317037544447249538890840977891681373582699419372715596457587638161874053781746648992799090771496029505422256037100689899515445965162424229496369797134323517958156876666907535695218678356605523999499853669521986502059732565808723722554060547766001211232884855651117067702756481066663432407899260023513948195326479678980806252229161008676414779401399141241082430461153815532431678014059799679095103838982263851381056824455440456830944794845708693723678730925538999748736188171406698732981252886449301903135931678677440593043137951327234351226251882558065340207275855070027425296027293914454258929186737463900330707781810088606600530681531732392865166806105561191454450373405610657882885802479295005588625855043625307811985234620222950866018313029670844397743135624800158469456276912925719657175882637495009769644035758272864236652089952799774730698740628375362149438651244539817457199606586628909443341124945708647844177605374465017951457195770445521905547692448496926902514324435774738268328736166239323782775764764805611579765732741905155135406432588562343122473400853654379448062753346219800654601448126337050663986409179375647127371534065915368077410328937232355338256177056510085852851542547382727131131128635633306835621180771131063710431750789580681933394502776311295160039325573355285392679202951854236926257083457459803840049452469875292026358984592779776059982892177941438838892774264176439161659283423787609984342874709898022483775429643715251237038717712306949397817495084753659384089748388421197936180160497256875981614157220013943347282689162068795783448937634916644944283464731035567783663842667198492962858294042115953949784896220686458176285416544330844155462009050972278326351479982735154946585055196673185345777280050389519522923986595979581115343241008277901569681082341060643493179334102352338101202209926753338341081710446449788679267837809290689595809469032246598255343343524429267071155137544705141147630564270074741460394779186712754516978569802038567157236494403012672909447848908702149462098535231403060636197580807641392268397579291957513902187936299961120893007126231800044114871746583345699354426084363822682465828175781355008453480314942935205843762195710450624167014487415972749179360876700957682303858625205945088677194165259537191895064088413213685683483334559352169977354458376030167763064652234241271774388944393711218832923080174227185186906345055479513655891395309375787906460960014592812958590920378095766916567693878980172409314886846473089381741514088250543366785280139583906268145815591771240035225499126796330533589684225154166648154982212800209935109627652142500554960573126025020212923782213327182948517428978941320604294146695362943117048794248011123933248294793763092166285803309190072207944521858616560559192028194055203092742941973418896754118617047693569514761833879249053803069011474922098900523697373219290385021887885060088593272877084983378202901618480522779189153243929443604039824297533827507603948083373225593365920674159098311678699815605276701045739193687766881184884810283167613584481398564379634899067164651492854812063842453857740264117045773004937541130299414100747697489673596424343909851557752213562856810352689816130896329063287676056683130560522593953748227072759250240992933182114168945249147175259594062933407956526549820023765097760377864093102221911462866199595147827295175160269429157563252785012620095865645963209456610477746165954563807217209470828689783036959168866994360029341217398507884203489868344332435216841387213401084668972588052338333401583686147190349022730744116656193564215704936733103300615780447513156728089368151926656375843040490939873125427764368519311682335383588282202549948941924924330082305040409208289700862841666140720481569559625343016019419839081526758064191352855631146609390764240463801722132559844384230084783560949823111407236411567496838788982647898221118974283117966636050970268004128164434823553551567654394312944206762617540157259534701830103873953441180987075182738027186459847143887039124423041322593106117233066356438921654349660015587770041132242902368296262352492287564545426376774551179266552793462209632617371376052239327734132682799204929527905549855895867306417435029935782613453004846040369830007476429888402945472453165835303147412931344617479413877839289279130590135102468606841279502340361866238011564485118270968657093810880552694908041350431282498063322697624045816822272000153879412952982609237424524369187700244720052532528120220301590746153356454008481136138826548828360146653490903860777361963504519613776260855488955206494488410508781499951699642785338808232821697202830238401164319234271400412733441078225551881956824140435406607526974210791146082116732229118906066692104861223160544781039576553153473098988311600024952602200192969595799479867407048893284783038795861310022023534453867174418602764559313196424560270443095254259822560809265190579909949421201534845584414555781980479408036263867553166703880340345287521457629987864508059829569905902989119721980422317784742348767194339594144831864551664586361180586154603403912178515466608861422780041740930529015252743216175506475924723220284810934197472460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -225600499128955910581502460462526952058957406296681941485427116417125169535208014368373399926221312068897027833747282894038110701546711474014863903675465776733600221261884439865562326919817081423332849973920824465858781853000198384405593003402373961742214309631339757221544034639491703510591517292430457478534115875071747525297978335544726673700923869878912379150108293671757859887816025894220051680270253594763170297740339752330009288763413574707615177937527507608058122735413414186598376893730398897485959796674539610521823931925580114525627195971336291428095514197077749467001106738534301909498488372177968004484703214122420577145652784353920523675355727682942044850956305530012245328107258723029667126680983189390883360046799040393152629504067484879691609138120823865004217746001994113524620886773538978129890476579413748280250684739722850722581001983090794170163093806156033105794292335374601540714276981685933006288217385200167694027226965773139870772027196425677768307479086302732264706513783635945546746070522086727765647348256074991463114937406558457660677007040396094717796991927223053740878717176677736654100903378971895075406386130633285320857500843823860330120991878892515121248054677866537588943523911709809047539936687480757336120468239698525541137911064409745440044037723470797418864718808213722119110073661814954868572780234650719877526079241095332169856188266806284133722052052431719398670991636656909331904038881802911365989244525103474497031537169835071998607904588788003627263918367097516887091519600405198188066323717063557762320961562756279135617586643858466746387863016205318562683457635060323873969158682460748620322164697175220898158600033400110150608475498502870829908011099915216602067074771788833542942545631605024813247453007874164719212865168532297296234062981630946590745640593904300591854891012276802408477950652019185772393012875569298271704252534888773062043948988896913709407603088953324395351727155015840960826426394179860374471878456069278627270257825756485189099934950995824267715527777373726715789434010841481327346506452818682774683640276848603879632264367668301384972104111178262415778426883673144260213372959457768043034793132760999281312900645511263820568645556384467745153308796679408382804668104930018812020680494997395708545724159151509290515933824652617930914983829276179081980151413014815671461260763851284908315191139239906896059963808957440623512290288210121883466559051114269485840947219859964842771032920236248716310152276284855993627486542818278391605525676380936492654232858490569545778967160818502149140511986450930182052021320438782389623494018774592425177169619976141960921882538342998506743266784765041867263517095303008441210418058732056928975508068155594773658382090073280514944165353943919651911151392254710625017787624750515951943091142938332672224719521917687275199430089360699202047515573418621633821378492211367194470283526908717388139121276703520598925585754117992214540431990839533855167164883557488398369415366329082598776929724302016172478860676727145161826460512090002931538587990617514574749722283437236082566849227844307980686443130385483486131861610009112213647599295681573112166546714556482624624181088927846629374033655144317114504339668212298878972067823641829705449753022853324088522005357282000857969341604609591302823369997964395674736971450230674745058952116886493196533461633498668408734477668765957064485885360493433388202636987059805948335948422337231250031744222404700076432711811928884486033990367918293923724710764007616829275286992198228440633929949586143180465751321105427828320808104857862097479981939062419980304614013108884165704173704105167724403873355965773541571349492886072128951061458626270079504783551039933196846153024606794639796930153942721452483612552853335799914154827170867849339842145180584215696550061455252110597449089925724097594177546056139068649035166557935204245596808733744688448422646619547104308922888722084654533189514651813901333155551843823306336798554594170020941441012010850788994960540652315594211455225062585913427684170193335473729310696413113044167550044412594789112535668147570205641268874999639747386065244489641361486401533318432288552151205841523405819797045082727149620590617259922833645353820696953458486875531082858078455018428124072918026081279656193841059433027919455409525942390026755148607205489345949014299782155978098197313894695769069419194622538191412870803358904847962213918930229682194545879735038919971763052236750991162461269194668657826079728864343358322135722929850963601812683617303231249670993707726798636351138658751026550532383947801713489739038329784833446499084842560375614649786578687848014968901921212157944821362892360663121734830074678021042262336960715418660019113928986472692487319391237320193127105779181345610574195198634936046755423799735110487042156184138925786036927395551900674519563453660111459391703259957115725728905369043087659735945262885588677950664273802112903176769494132488167680452614315432399314280407396109525609252455778500150776251124237790309215633701431382359958669990511680620114839855024465062688820546238148371502322445650256038799815218254504524764960983038398554334509490762820388394845937038298625749512937515083240240963686200350202379343637228385196621101546166995192983513236874766542614484311555832421146858759857248548012950358964442058775851554121815210145569724558877102670665130155324319697247866736475427134435677870946295925946277097217028948731092395423259257161695863117215114144424132311566569246411770799935894509192527801235872224259897175130554246809634291345793451279169827064267964699728155228522385381283486422420724010094285733234799480353516624888281927607720693348817707628235546821960756912628495522026076236853227320032818859584240765156676412993094036957914295739323913298475396495139408838328353283282426564949018399388326672754765155076671740854520338560235570358717777587371850519751254140262915971555396837179657953075751996377895729758833293360651746452782710282416793723850570888754047609289644225501066482478334340147729281661991822141528205549027119152636916117019883957737913428621315682733148798936291801629560256173696667233443227389378374085988032211810137989907492888444515744536440403980724624573390757961524875959602147072891033166570780104713378828967348419182203364429145168603775777487749261476086624128489986598325836441911846589422857154481405193970100413356842109208200587972991963331709060391457406611351612068699484030494865210946586567114026813273001006678307620761113015317799634712290455289647212169065329930894506393582899706159807782856250701757869592135977183658723588119616842068325062475988694846365426397555876219306232785812958656762181250948154931738390134954021569723464966229952318997930902525152516729669848281794742399182536314212144211623003247235706727867551761137036490625519571220414596055367544973842082011970471270493590690375701718027958346868847081249211511576773810848449116382436303282962215645959448361315074403510538273922097629285478997299472636700842067034516202176293377753585735755988084381886257035338228297474490496252536292855602307975662884819131469319372682478383407260856284630525689742705407191160780299859882753572149738715026371728130837886187289018479791798141175087978473001064652799145332479934906657718642004369005055235966932635234551142100698855374702840255961156609554745783161055809857383069836536220840573863080764927815070952496892746975638845376891136377775966686809018362515116572535785620490408167985498777413377729450469715874592175989911133614041105703427369038758408444835913019138915236151255288958755581603328752508719135314423577720863593024686695891513224246347237683267659956832486467599268530037523075773806873332712754070089758117957289243167828765756670755343191994695315711861619165471256571854707789397084825368482746053477204298801943048114430381945820231938525067391762994894279972512817674507829338651440193909329045948669427220472175505595394654209889014831138826767765447317656793549947709711265452894976162000126151908649558138498345178004376453504286150474711365265374317787286434719308889445849028362323807198630641664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 66708396457080317657362924818549260551398872201831801670422841432048249454326724443052584175505538015185007990591866442937231508033555191419150806020448446010693469090016460595735167990387035304637669422628518599120112217434261551461837842455958513616193981468782036019568869578528843876347720317437036394713299711175419854661094794722036727056553136010932137779934828304674126317214906009004611043535182939806079248875430655264386302021605439926719871439057606431861142335197081828912982608235247808771418307216557487219138480397431654655993279448152307115528815416699337811926378105516692814755706402968518096043201364624564218268725625548600046794843978098404964144262476040729333810012640689110710948518425116144597241921421144882896459973769469175749507057208482481088100540319299678839564984857998021888546614709681238197155502882779592316246048695995867037213890740536967412166081230883277857299268639280744593396382950629607164225903998982225556919602597529273866974201638163573250005926406185458582255444446736455972480742040644551243931359444913359494449357760430449057953631031545274605689878688979989689271566922422849209994284164270025734818122439866304978699078071306726344039425735596011365101836363440183104924622794833466661232888171349847394043754486154741175860827939165757523264439488250824064114847332140754762174587974157422831611078081637888147619436559316243135940772797192801209344758233477372943746775004821596563935211250882579623179767090766874425085083963958768661340196201345489687705314221583637291363603880299104076561017162548517588459215712088756352901682144973662092195786140137141999778472866652290686085834830123115172091862643515778443775682099484858647543719162314755474932523767987072785155843381687797619354502364705858022082624720741461141303021786281472777215935924303752399760443393429418833344162258426915687867359440044129756698825567018524871691754284364505993886537323391083068038719730324980152991091986848883037779654804893860214250833016104743381806141098148991464140332489984454659898349619592325662376862331848227352476522772535512070866778294443731253229658484289735378549487187392525014463649372689823115105310698092809144850515145071112136079859146832293365903452488005190935898052094394674310996365791151312567831908515088852129000522370014633803009125695882814338172674573966732461417897672172506991537634166435253922458697987410868130242365251083337643836594588899511303013103579698861370892108503837668668331826062065256907207179853301563316398648698454963579314207236027332335665824600809526553388739370643925739563495318719304951252984466337759597140080945213304591319279360858052072632986102338327786465405207163166981513210034030058372616109233000823827340769002202378831117288346486240199885523465061922222226354775509365106556269709244403218856878656787202817558580914017868790636633643130838599430734275517647899995556128990328320223816466453413079155100997898274156563028235393753279603145495008497238436402605401106331794556052513135823935699795923900538409043768212915377624562446622254282354152562902214370935834849542294870029662398478092870063574829452057308516555331482371481737754479203091149328232170626849524078788922989896788739480823150928550519897301875841949568289422345341708549347781861452213085415015086533856932969658279416903387065071433486983621030654916540743398410507846534975878424122025261967000220048307505328185877040281914981968744171517719877734271485383065863715560278452541708489679791601449415910998812666943270987623082753272316345493015342613917418882527837284590260419162327170701651545705208219765360710791402505269236738559917675268100290880106283912143538229133645249306282969834303825624398970058589202556578431361049476662228719607792333695744260468709435452539946380665372646774046514785830681453768094264850111773613110118742876980811493020328972480986358316461893123873518845383293972691682572375309717951361928798276451284968087346726798643098347253111289002452948670769975350452657403457843551678444747540589409801167054569535730169821862647436197162853247789338323935080789268552590086190387266683555468948416730358092796412626348545346881966113772618302120713506955941098880845323829981577228084855654978383651583036358548041792787538381845896038452286319735965821772126717490517662921417531252645948262815407698014683111941164514354951536305135432692848645316198336670958920073509916650898452761802380364660944648058562554952605124502029063211058024937778113788620551050429918772883124054935347685078000266615271679864907846755631726235580251700030526537302236944726889602164779823072251789919067186162322563643652459342245695507521130051067417567637621671755351347320388913320767053380992129040512865841617898844327078676760454873282201487347752029937120797226351620372702327655665659632752900382710710738624002722024416795244596616784804988032882895605969238092698257897906507532398769800358809051015301281913872919434194674648532723121821500545000366197091643910660857437666100063285535632105684423334175724897468485389205435860914126384457112821456086580196378844131122592319257572408588774067399028704265339728503858557442090575493632456416573401743198019579364468082515463564287395053651764400277568981288361227760849464675379294176990778533085190673823264400317395583720563308050722342377510603783857403716826792888552330840531265484438412156667482538738974179161842711608499534064475500311408395830531760735661981200700940628518457720565158147397333358050772226070768611819606175789857088249199481633618842820085077507005202023379745209621395131128190398754890165608493336179965382939725171884424836585757185854128505858298369146107021854959205819626732763838268844758200822574267449871108979276803220593535700735652955078274907326279515918762752998903608769615915922569914070916847102106052744774330492579498446809409829401196922645187052765633399595929433049759670615333789280044761516206436647024523386680619841011339459982186179478893553120090765340526412903878897736947266388903024040284250281236380513682821430749634619967325333469829383611296652678481951800587711968076618770060024133516915526101774296463109691059821117751170166056260089005313761022576966090230982609674014016651041373022120909020176813685578808602425222840201019786352479785503855009666578381828181983518623208058391673815216813186585988061944189587646581000835239432840011269586614653593096523690035319555956189230380442284018339059200865922685086673230008530335464088232436866023435404925312533385158218189239958925193246507792145280309730671984425243258825410042768624513429141604694628379968630625113818148645083057089681061047801715633416418987443792585239753304493725350028618190084403122178028379006331023532368383963245415474401596270272108455203295045680441728517521133820692428565739259588165110720158619189532807595206094967951386281568154186138208000736688304887751921678361925687767324983145554987695813331317333866568803133703905202434663321911308530238220084410990399765803872298462615374327988552820254606673350224761699629200985317240949872060179380330669815995518423328902343379797602362720480846407633266810474831549874077340655347457045396003761114482720927401874895182429423583865175517699689446139375626360342951763316508374762666311789172191145656455208624807721167673318304020100747514422146582644729449943561924582164055303268629678599951718908437861068942019224684442338319297872667237476793061109140213061502128761553925884352655915955934807177176994099623535095203561657343819867938917542752744810447390488436095372303993177028058983422585596021095865391074157936601699462394540947454344383048432639135718399969697515719573866449846554418211943896775258804914221152334102416807024882088598004091020604969496324638172572158113519568365008473127686290079502144552081127285957342196742524807136959446579447889500630955097201257854253715334981468366599340460735077404814624056208180859562239438621330434856923224909705702784750534280159958966863497000512943490364853433072673611113226678538083133413811602941981765602849289867245855463290841576325763301800060287422865791837329176367894983145317990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -19075366178278949924822007336976326873751651675805980492569819347480276958929078585950800723558728273311964643910591369317797066776146039287635538394784533037014707124149361007962294822748227978936155522595085671649104261699627817414842010552007788194736827940213054066375902051181075030307243160183902398166845275575888802176592809816340940487797663297619282864118091760924266606598952238993895302657943257830994952489210208446962450181511198231051053749341480398180876640624925665052659613412140444773173399643161181487433914267882258195607933817292824704811804532027756194807823596171034286655272873635380247645045177774157979025931930122887617553438726055916509505102374084855305229986368700745813138616963398328748406000769043882495492923674651271033074222989676375674670179694965350452244095629842813746266903135385456993412000253501951227920352838229630819437993978442809618322794194742961224908155827526842193257549628391833005309222133066533690829470123449040328065970416534325365514667656341290997639846425421432170718405568563183488009314369412161395759990235885622888326826460350739757085284488810111221878548009933719862947289747574343274115602922443580023041025852360555732220701475718268072010287550456778257454585130674123702470794882671251455402180203643318377642980982061270406257144707093086491342622165752582873728588198077858451492066100743950787942246707089957965727080255155428264904042649236853832996533299206130278185254839482340407599901538085889211415672255403582699943631355987732915459430855653799548171889106003578619955377737293839608976578973386900512737213376624735159969435608966226049264891996507534971179329166623077620692617860676300646064031754646596139198511371680949672232997567198696600608382840729283382654714004200072189250092849618541635612952257947522244585910943640673227510325469181314673546474784073664229875399827113651172834483930533358243128127168347621616539919056894788235814751988344201980371695900240313648296370747272634387353697800387549235202927048000500803838614404878715031720162357130284530452025867233350361604846089396604505700462101834329433094232756141343427580967237293506835835253084910726630053033078975335439578919405813971191163463594538502311204108681338888423848584523506381715787462825157009019659672073793834200303832560251329495694884188999810530393237002057349228785073205627415668163172342005802249471298938607976473314627592959161022286757761753144937131912665490683241718845512159394666127316825052979104985912110417126534425653677866691687958990713122439037136746008188693941787413345265573302816706855448812173385766880046358612153263113757307107263967383396338125018842252056618952105435636837778900050169100222291171133845208950377542892678443519497457389482611349725286004208438772419300738899557910478424370455926588010395587090178392405674633410897743293070389778486083987918736763957467425533906928746990987892078468041108728746873713253025754267437476353789403901359208395276454685512722002681206527107066563576256180644127429832954396033248773151522442767767164933497450547098504626204147579062376207771284780053808036105021559132474062261771316995742355828471713769771796544799034224460705751684407951557600391690964682209591952834736576843935948926878451127077028427522068584551360415991522125804842184555948621793632637184875510615646581282374857401206043243172745821889954123461656337753937882401650302331973662903761437462402213938721862997524438396258898256834397709971570976592550717663101659019884020013475707190617547703319574140158832103646579545209447594466396596231311693976709096042226619264727263885884739344247247647258178939152348418105625824335715016077797156118572535306863360197379118535458577600451789352218132535174629019656928232044603561328086227678340594065531844408658028602592696106909873620091668145573954858160095934948790693981948577490670660524982376678960355322608883667340885965881251806730019745885083974606859174529732759462166891072880147436911841886131391399887108924969908666161382029638057275679883668122673870864708272178589063990006039645039445997788222536833532806835505957576963575989104157454353439719161405530153461051741813147189706482846166112931163603339212463188415279893692600561127897179482777991518603797456217957105745207626264441948063656014928732186438672469040630704451263823826883780357079221441591422693581068379467301704026038499526141737566664099984180167531803858690570622282521305897605302138616975152644455484431382826222836241456452184303907454016240521250180264314464641022087975716762507292549845705845326813692474531633722586277517554477470899525306402749499962298026759766897317594450935404966470358154577067392986238040216640476266611229962800890179195878543620446093504814594731768278553177417439442638882719978547080504189195549228858659201280434017981786618560558745805983057026694032061566182761590537340037014966123672181375890763401920803170994061497725232063304710320776409253551578542861876550042675385317917998472800839641919741694987764652134733566328255859314685412292951482439111531967745763693849359313967046646813656118211203096819350768754393113049796033494310134813428348439847620318491419234596405492768570223317594704379667910695677565677113716884270324431671035164913463421292276176084264675126348301252894348836391419923751772957151147197508418419983423197778309931644300621634155770284061857808364472717432416021077552134604784285030702580843440338301336641037214671606245583902380355011370616593845984854972991461267511968511863647583844501937348694156506718441095869412566683612973206372785360523569850650812446432036663067868149993825903481442785602018382966657868587453130690190311298575745054803104599422510196131354542411418468443549173939571637163057944490001735850232476789386318072345597990598108513514662377485773861715978798323714761607930642085151602203824226701098181467383688992814336318761554340845013179345791344789009965986849292082607811360675285131887207063661200762134021611944582513134251090513039858943276910378194810387506766513522618096800325022922031812952026740007799250676009262627477776601736025338911951364164190617026259187587459109556129996261524783554859130336663295958386291667653170256680008851770708605420058160909355839489189286996545343121347967028921951812651250109627216589083090806278489295818624783571011428178484530647563291831092893219990296953070616197456718454350690430167082256563566635787840127175312358571447367739853904255844982971858239281389327778138503527131524503306370690282434938030706145272831247634318430740203168896659687549087081846456544064014969959173543813053480091596059442096870744171856289201105933835810952717152304470940141826475187703347709390863709582826721561196595684759588943461886079991896162506970071450957115376251856880813844665874665756535002404284662923423198070829584702720233338179249148243049962360278811403300813995494645691898122736890489404230234467471097485120287464687100442524559873453630995312124097523799801966653529986633129760668645877525694154118596179604465347030752665972582158060970499950920234114721874138160498170326488383951608904904186005278222307129879997988015532122987450422737891227555994479151944738829906518183669260319380812914816386111705517013111525021032550417604526770888900249364422055716853145416072474976726508391498943722624701413205987074094085278711752215007011761789100792598066017472342524889665026348469233132511584320515792787511869673211876583071504226237337118872359814800003401673681322521958639052836459268522116876641843190622838347462529641067518355945488557713236454415110228778736336661098609208597481240453634846325532018625909129984187765300598328091221423087322573551303372317790822033064292356963560445860948771215873637253985851696358610781415078679644491743738488634501067702249580952621102405063718200200091571912293656726250018865954891720197302685206560061982355484246463535042785951659204119969344651910897595243811341346794310861410372237156985133618634905178297395416781621189760517956606771503590499248627074959932869842274378661673126320754249887818882151035398815605944463128203260483397316604067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 5386670201500788801550333680432747711868675981223887035030378244669069625336125844798430118418045534047048510869575919117664098583694283888931470416926926815769329250520833483435229838972020501907013392394293282693868926844827801856974998498776769792416892348334305733437307737031052220800256165641031544565466203595947499930528646661559781757928657281402503359439828376757315179232087503740005030929569347260463512416114138211769454262735126205702988164214856880248179057542727436204659798036567965373455191364193647383805791845635928894470488649381239833088676624554321968891362580023404449813841103941916485532806212780853926996280063419879730554864813941560889544469552589726185321431934736295445944574980050582077323591363158015216722742784649248368438887270229920273776239028727889178783356307738373039915787305835150980642607993218554950247125320930427836597153397255278799636888708933309680668347792279271441215233657239238006558685418231010687446583668085106412145834429611597247019656630407131190893546747947701413605947961059630481211268271049530659548292042405140794727518775788526284361258507334636585064438627602874204595677621521162675611563665009651268810785225322795585608122806311798136600424297617706924208670927331040635099834932134438102166596429032290043570698331957482745334129518782888002025327620314728847859016252168040887045628896183021963202135109314580526883224381196392172763401482652316396229638118763951181246801439687779565435594157824037536624058202457050227850385132843738364771087944225012394435666406197469410287449148303456390218150062917681934242373480655359522564335374889103559122121413349817022970079902945776526650357761900612095160791694167148721314465339654480201725579680268286733174265445229082410412614457574660843887586017056694786119646659799578316194410176548331509850796808244576063200562816466978472553566534789613819512841753786142025040218321377817812937646886066405132525810767299062238530577417057663767024630598316443866997509122706674215131875690631314802367368318479734766333233130874955146410992530281354826430017165070718613090808171398614905864424885583124196977159228436604374522998150163965244840081442529710667470878425319406452355664539353670844987470945821952338703580695547542301205615199915870747917620905846750168684951710611945070721466239316329094532909979662802830718723209841056503840759688559286791441273302314646755630545461195093200571028314510443262676223562076893215686688873609329916916888695013373402346575585346400675600612904371514050353498950824924291010960465229968444946192888772183834842614879833353528751999170767868004366427453240539969109771341710901720199645337975730265819301982981772105127146186129053470860719840214276939458462893914076693570364028332842740719164682763836949028887682973072340599750283012350842061750326308981230422640120989399945678844613958641300076824041252952352311910205755714215329454442965103573013964040163455677533908294629171671748932337683184369976836920260095681632907685407930434125197824821830530489621419761746615846623075303925235806698979625255449322992083787746510290876963540095111985885373064358367142437570165192534652672155086653318305728969737721017419069746326495162972355662872692173552312611560526221785284594353141203183162740898334228986730768096113641509901143604666916510474906507527183306446879888375752983025548732722815320438969253707398948995715325569527179026618615311720390871482920289690792982987073193551019112993749461663786730299345352995014240332763785157588422761895403303461249644698722609374987184374906126725275097598831757604589059128270177604184870940426327972221186137538162984734823686207119857191586376456533632795463384256981315438367696542406441589318033842743428062323381212753984589388520580919894937345525891142887041374592830126927968856695050104772438035786476367718616282865042933065210591062377130484296515970640921074305936790757205170190286257188100790853166259447385728506738627453422157175624587572611590484292290624885554488231178152403849714394904538748047660351376348974532164302687439825203766155657719561479327404732055993145853456384661117021228801939981556474155210336661618761257432433016726344834886071633723115628907188452773850230173995784634976656630999868731815136082191992450328292200537517268888221709244613612412104577488178259272037839207540697232373638100850985463479671441497883692365501921677999778203065820788805120886362339497809520533449739161010073046082319569990598618154523832790819025844694908986539199962756678562026096181679183704957715466591630500760981515324116784654398549160007772878161789997869341322273680398201965730092239480870268625537457193811457754512263380215267957816696757123711685908239719072754426429153196110983444527167305909093105780464824564713896256247854154271541548524756328509421171811703853923841133329329323400844574952222670207958140657513648363569785274696918875416070332357053989479079987836697313095518789997516180851838558851945594368914464531291495038010716853534404063342608656341890851251514009979587838457857638558499237748453007709188043375958862700569414284113885442290784910549349443521880704244274123086017303220137493689545510265513411483001855966146738135704887803441846715853442582830772163530361107478441722964492297179175023508735178584683464767957282081411863832267632760518703674422157385269501440541122703362245394616617450208029470391802855905978294341816592396308693684367079063945758001876259950690141431231767291300339667894190432190434485702656099932518560279621805079509311226088961885175790430518187347898622809589884432252876104674752014094162247187369093755307303022878708118384035213246866774424100416131142755105867682451271239290602625437054259324288889311975185781398111719220781389159245964041650149904033061111069301502881719606890249654040791819009450298888749942573296771865986751027408940426236952203675091983351102102144719494812714964986855356878579330304344275748213924117091171883742500810051826178122775831107323053098256030446594519646286794170861444958539397677699346686324310560342350853394500470731384325282944653150388692085594934641042467733930948914814907078673954635431367507193877662735863777629051215757200346078607425161196817802970089692735530367918851571216099806484496523680305494852757007009128260159228577097056008553984684494149829937869866669870534803754961346294782769351675697464740775027007208530620422539247574575038622050769555024674271235260394496780820218501879428682221257664898492950694796654256071613861518421754219725477047349098296314345244196285180188146853762768319144202281390305300577446077389870612187417948661683588148279995414243707896025004010348014362543358426359739224707098825305536090950543015330516876260801733599730171773796204767731598567659364951062985566211356851085534366430342107629677073563243024547325087197077627673258998966526968360333912157574614166811957449348656725528430245920055441650111006928028087912377375435690633543648192800816052992757600127465239136680992513669365591434785773446646096893846435269454742287478776314136711186426941851520727222686494113841514560058648976570087844046642005055967466963399396503504850182699540505291045918944392509751928707563592167341242038185495110030107716760080234548881295453023114082442443235569174648765192023225145320803720369400534806964039010302776261874278329062577445122310617558034246832740637290783442497639888412510010715523474436378417125302869785424249242770487701826644514473948702863826970335243975422829987484969841565756169324384461019729880050258449336803611995832809589383706844952680119993015429976872196454506760684922179860169664856414809522418392196132091505249787389546838633315268768459571909474922626800666516371953304638084845329604904894713148762171646789846844769733484901436706885297761360936130028814130952337916419796604141130794350820320447631791643689426057988355355581383894485636193565717976420507559068333547389383102587089343788851151269194426499637171578611427584735821772941078906036073755769205534862078358581020851078401568616087278822045594480549558605144549209014924381292919309616472805670823919616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1420753846446895598657254775331558862511217152042889138254116312757490487218819888264397484703839693771990572128645003495423078284381493495067482405972243089057504446383731924650829240880013006325393635256890397260060959978375386263722090328142436294287226635589464129773728073092049966159828902035627721607378009687355180798248899761762195864382851345019438667373777890520433052481880996682896076849267376807243350371054699384916442210565365471200210121109079792471312131355106202645065085714642415086854016407991521942074296664293684710518213098387153042225814053942123993664183312698105018809345825443109948395373821926671223968257238449958455682248774588685031813944787156075232033821831021963749526987453379889065872435861358771560925801541077764327318208468120288914401795268778981813330002736639157278007070079796330226976380624768976811471318096373324553477736946516014890503507516295265589133481731455068617772231212690744720054964710004830753305148936418925574732951847606123989997744044274937443572272574686294016303282921678264822184270720439106329186963573809260293085213934474094711374417090441377393962315414909474193841946607690768794396335585406947996804902170505011178256016222897644902183290574807386917699294218385535046340590047795753608682567746924783881254620020609664832054846529015214261370267910540821402874119687013248013592853990095733363985872865529743079773274050593847471050790203664340853000137832264435981766374690045776357596580377515215465735211432949506097045060596002604448165643257331487375348140560759267349079180367304987127177038426572720015379969506805447792920057383792390809280667031568868741825210880764834473269881015551930992368030890925484044124508848689282643155304346983159590548221700738668236836979611507314695296861851106841992300138086977910066454311568528996032530615725637525862597316299593260935782099201708904417075335456110970178050468078013615643629567962569571510811277589065386362809953318734915325459926213420814500937076234460128785337725167317495667735296046593741064722156195961964610909283781126985011096489438320652156963109566034608311839718040897876304515322731813847770113076704342625770642835658382091421187483531636986565884928971194493435104200941850574326979998011481309069631555868943687150758640719964331087315310250679539827618758811041169295764165103653489714770073627293749807299613690514464125777161034268828253485177207712537652258363191835602435758244266544631849126012034069858067189176554079674932697348887443169818390138473737696939303182347400517501100906209840701607035007376274689063613303757102067856943191397911830033352065092406201087336582360947814337736987270717643631365791097324373595976207692321817726012578720892793850812084782628953079181767529280011037972844103953765129854702710126898946511361055186531594294519513887725716959267203390253102925986310727211446720029568160780322052255299585471229169555489871230150706072556549608837054181745908309575203311734887764484643832363814592356035327948459742141039111172551068475590666873441606124144888071111486335840990918146457700755040275800141331179901397053775924018863369024864394698805521176567781940900679632915381633562014452708608906862773454103404600249543736091480556871106778465710336113974709515867156721307840815866535992413869862903890678830588439699697857781507079710687441436112719720402563477857267212375828683987192339640757021584080416347050770071478975889431961451031683988341751045339199287388129435203096388526328203168959719224989048043775966758715031915492632553767551038071761611721268114768067268909260457090581366849252744709647905574108358236292902518039428165111363678515509365893014774666379065108813530764007531892378342499273462943428703378425554898758607644753272857802865341536389813208495791406289781933618949031399069525717923211415934353647222792294859559170894269201063842060380663964979058396383965174558495096463484574824084601605054701062301709151808575460262957628394328587188270481133281564814086157709210164825774688283765656128912311279791673926748994165683186456183548987879545289679547420657561666844372936831753893891094129944560843528817977443194191816486901675158552336850076100600251993118118876842948872663568994100653848864792743459011584590496818048390984188324598784573169459965974985705051033456523943468083475072031899540550156022205375318706010010170232117690005294333998366920203243437480536344407575139095615204679798647725086605825088017285805521859705859305551570418893784129249738039165791156609067116287832919730126848388551608963514568751038582104291764448364839492944457850845870713678333157840100801349378731736809667744380287687935514899510316072732718408152461041059231973002754817440455886415022316185943987320116880318779895674560734771602900972909907476610319684981552564101159663002728868675379681410215466941765221961590520918548074464959010642462432624833287569411385020960381120509096537403969470252823364043176955872568362070777473500151820574149275011892043171545387952858924416924178364599886708225086293551767721005307631545633070186876875853445973282894240295281256861707323259822007087479772301253726980296553101191692764832081312440608243325024210313788094373417350391807600412763392394190713509956065814605915686910097838471286745362424538276130152371024483180900008172852055890978070250960553900267489646378375229746089280955315175769848814308637504441563388475746462686409100133269067979424639315595434617585432585858718439488130568734082571267582835510576990941238687073316495866341625857219591335668837973860528672138235236489701954237453282929596765622189196828464836120827941956831757381025929394224361781113631295765454925015808246675305779797637393682493852790372447938714620042710691011642503431241513038170974350255528103805250282738645347325316779416564806678643479403114978570071960398711351302664957865800180940028873420102788603962894001762356457111938592288735333632999964455177609665647314301640698070790302630622999773834006068644823787253051515163805797293840769433971542392682937591513402851374952909320473276348770438935506610354187088096808186186630038443465972170564693039599810970800926584943298532660669125764113890634715318894569798443039854397346473496228755291793698835062995305135197744331272751163990313448590443762247653604526005837631027392463083774332759416252490930353777447487193978583780537418729789893912458014785075936327790360507484851082003736368019715699635152625964638010203260296200040179050711197226950138731865960240888262999549671720287381730210169682139995453538561714168697061496229605250379721382264003394172475046578744249816067157155107614680926172842626729492423651908658147060703399446277218507121401415953950811358791714529143852367415264257985205235605647953054822455076929354200677617174500728208680411399709137803202850426882247789453252928961481508903999215067949539270134278493439716084392310633460564052833141786748815680605714113268644590728668621255566114645717132131320918785698499798944661034134237853486109510605508242710324217375244263330614383795217912489239396620438417556953175724525779997914634439337039506954843527102492372752485755525339621017790456923214712328969386206358685919716928501043725952762338779382055220738831710017736923856377532046754302188608642397934485296495396109283466851798143639066573160108135880695440761044916259706584374760825573696722969047294143996824730785048792495863539954470826136935145737460365885949660731884660026025117429490931070586402390079183664923436319486524306156398971098200778815328366187331781334549248912596952037660884432946490037551143246800249994848003556388274319407358611343604184794602842781091681178779378385450499204259313285942822042211208603281415463996318095835097062621808037943987386043822539599960619295297392960363133101773872163546422142481500175379024029758311705455943544056988975399862383074867885197767167930666226133449629077831393784911249406772001633316328938377886214308321378626708502921673567360189293591488290680955194702792743451939731747657319644132534768183947944947715299060465066631483373640541985194984372953065089737455692679025891737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 375149021374687235709636079024536051124919327495046039399891564638459554788462747866034950380580907224686794104028767465985207101344158419758503123898328557154933266866593868486090626015369260041816773619248985785244367132606366102337130696828379596380408374853496410550903828857813714277192477536369159158978632283943131775315050229848553163126835625713683551746582820955862288696542654423941174959077501998197187364853007972814770473273415419288140841573405474484276121223809670231258329295827884735819374370790476204304012950938663950659772399499250410547469317088753721121977666550187341757584138558771991589205123711180660320487721806321681890802112355956692092533606268908225722884458998145636179977800401999126173537657560591621052483568131306769917469147410158303400160591113741199396601167343148070388233403352879844913154257521040403789088830754343479644514917389230470826981876524528296643475895980016955707378602506297892384445966890350103434047168857424218884166453285439189399161048915340055986002605965667706329831537351569649173294899635251314600238739776209530535579432933220342061504726832797980674521490720852326178092836487567618013476462122843826240147732845922685381003448941636618091981037246098857591364802461986876224598507754488683323435063278709264332425666199585867992983680060108738203407010165443692269048967837776415809203916734108474766856529696315408118870785660506029123973056683974344953336905815619867449447328133309270720303368048035997451168637478108310616358145600990555858376520685644660217092179867153226482228051935497619544664941120700108038453672258819179940355227353346924110334186214147923869790571694737122356602552050831963837994869707790051140017845480992618155967075200098274416841753598765233611888442794462787895494597881656065792127820376441109616261812711468130828976736783159122105720717839391082999600370039140600006934263865889046027828712833722697035543728319548257094662819817874021078258653528318077847310500159392258617278470348918993626412168088332188294756898810161994839871050543516480663422123312256890434752812614331494686475734159441141182502669078011190859732769516985026816292553824773248219326506621425793368493435091441936283673640133090555571791121894624942658816477548643655601314676327595822337636077777480175920269751463263601270411291693638955744175949841420197742307427323385758037155442127619316773843669204080902621196792824016346054114386651737166265870083310411278779096656970785528939218357555625616873238718693173390667065478387167435120069579625361386511419589935987632437443373461176972908630208266706636009964868839235702346730765398577594961553135548496750284914216894617432799370794014960325183552824227772081632892316381378548191438041152154669693077538144358838921097858490794819236418667747761355222287829003136635122052528515252706571024408615851060494446172425638681319401641808544231129861062944155221783293278951462764961110363970859037555941504723931661099814347021125564983362226197193450029869794904091088249385565598466179244991302350468534418659330873031902810711814787911989475710325346834220682353613183286172072316981784492806091991414306343788764231547773665006596213212023362577687963591205629037620730042751856158771388358530896693619999019895453640813127774036526291304468332637499903339225522411373783960193816740168459078790112884587989052291589732841533933679638297343472989001975932147462585023763032038008574822048531120186397761867522437452151717798570612209171272385752587291893432061494879037572036534343850797462563717966232556415799877398728130157954704559526740961083201969827856913519663148359928574319916274576707815199031906137070483475763644266583939157645256505302850097326900172380846782473614825930598673491730342638524038013260309865094303079113751927909911954984062784275418651225733168670988076462187921486781864629607588239415968206026315099766657262558397987286632167825350843402512100186244928613122190862887634162444150735826943738663294722842848139175130819940777564072574374883738896155498001670456451344441672975388453578034250334788108946307018413963886634813140971492298960839718048043489594457111349961748366485594030744638058344930444826747673232056207134472359687942176020437335841918396851198357579326633544910159405687974317608359045774916918381353034834469419173221768856009725978907662891314998775148310201873685403958793810960597089911731500625861149947961444978375482207920052824226043522477826774380895565348671265009281097587844639008691849542215287220293141357271045988660048517647509614652352260123890766260913917497547343738090264891588320581131327092764111314314662430235223778375189091656302203724174529758703170844740401219877469618484847709685874379239326837362339397971024168441118204057878349383106375100554867607032469926319198551953138585470168988428722650315163357412932002289173171590375113561924617086463249252021676346062480582664895306676988352904749620665737199925025292735884114736585364004130874893711670428916062675749513799904816481955538085597025086950513817262847639408410879309172929960508668633125299274185229601348199117958246091307225590014401729530717507310357123993405744564352744791092418056765161223152716681411884053651697981662367545334108115638966417822745392656576551350487423271110562653705180284668851343132969718791770774091207459975334680359932198290544828031495052628037176850383554508253196510237084432681143649096687285352717212823171930551516576863738216511803208326303790759893638069192956694465835048254300744321969733676422231304232321054971796510341707124973154086508321265623335364567947226748354265862585728815175681479288868084027755319752806487439269881529167720000296178166737052291788125466082294737649777084509110076358410234769343091699998687429137786757841088370516795193286376596247599560910830666076948229940339538045553674768148521996407835164943929752371540740591042889618982717046107382355623350662089307668412977696659451329393065645283768795891849068568604340408230064494270310036672299429948690012571246794745737865710715306638536936969542615050866840073307819798845459643932759958969352862510817494653767322645466908712161947742806812417570619045213317187889331915892035782239247230277674168881426745539302420077518943814579390337274756269261580733296425293010233800695988731402542286795096120966005280992924172094267655136623378461354198698635054192933206311525409863372515021726965158877959467954919901187170173866134555174879697165696463445728458171423221496815971572970023105429874097301515524713821994783378992646246535369027117189794050062848339791247228222293834677378625812789844758709122567693445796971934985486307412383319982024578738666685192699924397154934807795481735029341947627840463732076166915800529448904396870128689102171737703390676033792446176297386650407795766593987993017848821884647598071717244096976153893176539091019298167294533195724980485368938669750612951593568584208514472911619983601480124459112234390150366265406087538017038742608327212394331947756719288168348002202500802802216786944614019083171432398169650249832812486524365220120659037109355423168278955212097220865253599661204803503739565068520646954560839285908737342306034031462127651556775371875664766416239971300830154006699180995798124841705299420311521142201426226508505745178504722053385550319719844605071182605232019111329405186247897424213248117804632532986102703343366222666239991766420329885383146792677182400537598307125094013938097116211010540296573509987641833516134175859187414973522239715812090462585074323332159356163738929115035152770215691008964218882987089302702244961582906494505195203344637591102450454736098878134297737390016088994684239738233495508301117162795511489924880543774373098901769309508839233028599728550984009273817955315145763599346793243473857401728455088410161103818149969113118589054058460595259008985317471334732697155099410055234796055632977824737859122477315273774948208333290923506306484351374660725330569909369947687485093753093367486743259127975927038087084036409759553533244487130476433567545346283150170442889627879932596125881789888219838232143910295245524597473280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -94718714552190786550573848326912681288092879054048499060079510621532548508765918710120728302485524787000424392755237265373609686713016406257917299689345986267385884482644658873398463380038892965685756594229011597642621689559137590381795783781115169406649988203526455216300886345946757419469789979301880809623695478931512556082986359911530484737167247435554213732076532405167085163958723998828456177154466458976878291461551065713730080092114076221082409622089706869075154482096416052245516255814259008592153990667570569709540285932052900245683981936440194607817694739121193592282256434095729385508496540636632814559092114850118346762792657533196098982115041802702164489079869559311165503281889814276644411599761079931417845496602645935657457025334329163920056565075820287886257546209989907907593219217169793332300561648041645684252351629050792252191754976240056745358644463756248203359441816814608321574706761398968421562195542638994543722663770485332161234805521719288033411940838524408640766500218540463044312485309796662540866439720470050311888665680319777229753901260542456681283146477439648479277728350665648662730885554819789010032317342727827656907608238082850688336131289380085189453528625780902559996341239750973958536221081636228482330170707823710076084528257462632680358534872625939357848360999898826740122944675666749001666079402758279042982152830990937642575525737583519830621084552998284154117678203514946480815935756752002197839893522593499008555430494116839228524437546746609725909241335682468890034328205617796223989963732782129963786504147194995995328038608791973249756605136285045103608907224699645006490728034624430826477646322366328331658601976888226552153377261327845377010064665092964850330587982883746990081767728703383679516666208654004302230526564566858837602975482583088478527343472476041715460739559404262972438255403142382440628843931656767310959628605867571239401558394897413940732364497193789386182484281788288367788258085354922890366855863751185346814444871442263024049281449052634127498245959339388062606405230560505280006244237842005808170374337335651594995241635444518591873278714655336511227829991141467880743347653616201486833741231063093462031524922305842044882643932612912830820557528656640531597679953514732017521671515781374745118990526152763615478396659391394763530112396669734845617539706030395174456453970452097077153383679333146827186340472682736825777984149931477838864626181937639548947179170022942948925629401386830957408906837549895507138795654565133574755350264125459795047125788580204314597711489061065445517549213279325313742124826861800385319382850694543295296031398744502655433706767207502584942792717945682156052035972488200910015255126116350044982834672811779300561015225209508288025286119938020489222117419182500370217513307917893539564300807791623766009044706425169756667148751084183932603709329193579247833600433323442379266099882545750496670835810043997624180291168275625764538919913459417894060429788307909736350039656288761709328749631722887507905956585893099818360864658947431077436262772212852999010363056139399197556330452938098446626558684303821907475236179323962784640396326155755665887777204236124714021881509965932222567286043440678898068319197224855496953491008522439739231988492219507210724375445654099820702796542559631044785073940540492152102766979520201102717067453750923169988379879445013481663624020539194821414326456661129224843071184337362091078978143101641438666802614805401324367366891911720296897850662112853976867328674226322716632980166961326108761057371376574150879798376478028788683530456812136188912381435798300891938462877036025746870746406496813263280539330271724393548445993727457470955174630298257456329200001129116402605771148483338266474645901582327465862233261603610057163490134988202852383886147908688679142068826269040580838319504848558342541585129869088301216730755194290176975213298600429179131213905934289474352702440385394202705277282171925030042390049407517192865196419661720997123215278985135049232777883163679902248951429113650505359822127313608027618433616420961944544601579668489916252277319623141230823984570707195198767462055371833309816668712907259740666513674582479231701508195959224353154430737545196967033001611803861993013460744405172911907386498558240309220361367172549085535807042837572786610107755799611116207201571083593721142187593760633444852135838385538223125813166109812768360410858311565702846090137278821761707843588997575400833064149059868130218606647990494010806689743739890320310964103649099313263368507474098018684641119025501168215660696508214466567317109592446010864728010347077785011577372204144261944385873867819285793922905625196822088364801280704776025838037448277569796922819225293133907138883024273994168471597975180451428108995188198949692351614305611802549629613386450064033546706198881473803418535545869856255540751365814532406114955512201063405524837943545488738166189512490490658791674378718367367732800467586139354212889262664823123654140733014756819883559065934767991800853022018596706076089274430957504258402059028167664928967678601824049532381032277356433318364751271537077545358698147572859746586657015467636222289269547294918558456666698354199686179011695586255267044851877252793241427157799563969831795238238930056668596746505340818861339791610568308619263243865388418087691520888714984405290877484884772947664469120058095348994048804427504321425867113770864928970506603391540407082380467546097746068180501544417310683822850916156141470483593314593696316676602990389961899448514956999200875376830230316106230660618552034541468772476753992065342469044432210970736302904931062958902987701231393955005920970303421972010260265454871160289891798310337759983130421504240665312230781670592100595202702435971909140668709686075463264126758270123491869627394111413455533668007980171392559824748760489728672866371356226449070706774230034054802698931946147703418395017716668331469949756956435735443968127319060009022742761297718796567599104599251077195718298184016697363474476236756987979375167589698879048713267352631428512958663467371575485535923847739555152425941437371180037893328629239650172822857801908138229711651476931626953967339855100829156146744847544525960465649826655049666678367706074194654493675177738303019810302485017395822891478905586907274329468011054337771423827551103986106440156775221829440849405086995581129984381359610337765206171222700308756763706695298964644275942487408997615430231121746207170599339432360869257058017784111076755277745785761562086887544412043400342435217483292537371396376617042391383480583337478338979524522350372632623385447423393520991520026512910752972759664390934434140493746136394945728100822478199063963185283283632507149277089521997819400646525367297046420084055733380157116580643871718277815287371117641945883997543342952252456704398185520290957204063431484091982545163045616206290169919730122940279585492822189706451865553755747407031312840431247262242987940853619422170181190130630886179809910331886136602438912868126528785659768939826962337101585877001201333842831485057797129495142162035020188377214468498247315183856885544476972479886443320064100791081562247264200012555446149500059718874938733449879942341082516127543492853832302760108263963777643485368213753619749254320195478413388401784722209663767730813731652677500581902502010750740512752327585607420708525060145769822475254321847049837174862841220218111835878371841460134829688222263659606712889785653144356163540166535743471409929678900536799599607229398030082659750501943163490682673531414886187621237412032915963953350380983301215396283751018121670812099465952505947366770409485137646844090481055684914401991019708290311153293017099501318912708050539213109590512823915076745953262682022200836621062622435902163571363367291880698665922623753625604813985591524964941177534051114437197263022210906031717474538013240486591143141475475064316558623322930970244914339075683016328044614102767137847220911492727921111082341949856366179979495845738920289163781222139765655647762998663112496941117222790654367629690236303225691213816903488920664894175377229957373624320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 23774688629395713268244577962380480500277534435502618743665438834576326806268967183256267286649159923512072338432032332980476098518503892189452475928646422322461224664883521521217939362615878712355608022828598775473966052482402919061394073559320727223028785699880253827936814930872129596050053977819048063216381836325384674473729820781164278997253482045078192258033832468132200499294355429056663173418127197590877582215091388649518468327136513963656898730205359515762670753408730887437134333767144613042678809018771961076899508716044638083307826617917213856856899272781044862642499597282052347254879275293452550722934925458820510062236970615855725202364513844849692060610119157793782210788158151305345650100151632172348624462307378464996293156259373257643767952214476207596399979247518214755977919371706996109007736158011219676588927928808057469899139153186391704302480050307749575752740116468101037194923026842187622667562528925825605301903442378478328954833597515437244275087292538029499981643036454010408717511567708709160657507810578558477539720861237426933171427178538257623092439882784181070101832025928354276675095187846799841099935663815182614567918322850821573002087964865826215069403880368759717172536793055729823905135022527977420984280733210519185790906033273668286491737862354346192051562242232715858561955336437137032148225673138480510079997828337664578663499485353302013653652417280663310676381014006612985964834248725284159705688913355250787575314488624664926823883303462115137548081494163144480535251229353583291616618660684110025112109885430996512948182813158192074924693217195811701323082688434101156976547208404971825003462456592929750980479145808120362992671185438193401893836797321308198447559412739205054482753291413938220849672757066200848880536195824721616080541925963761731335129950347192138224243153883390348323037764970497137363706813242821665085535114017933534455699232857130159162367874874161261643616396241534991310402171309144437185166519875836362891875538138137452435829224813758279246593068172649845341020011246316009675828466101670108483311544024270152595993135661083190171646976341501301022668003604731559331117876089483313111952681629190776951635990127002705396223621142568556443270938248338997496242292848513404106008975146673000519028293169966591517628346140905016745684687388272030147808124905310939474417801770934851941519983054376114262869834663907488742178106691731648150694549704085773200060967516580580274603736739791664678398914580223675638445226537053750920514376578742817267463135097292861542733701664907700919189678539853859374421109584226021299432383706282656103404623716386027014471924940728720304757816999300556283628860590664972112688100504822835594338053158856470694039052604676147535683367763243058902193218289701965478928979703915476730567221481153154075816796646940561037477714671179629045733473089497949768758112820127657420540401714003714739662907355392989095220785057565404598999049948739071748149779209020080156353427806586114507519806817300403284780587434343693877084727143575007403879194639979304129694382031532039729442261376103049943642014328983171445641484932332060535404617946685530602571610870902718792054734013941044331887729623064443246844708661155096638450794640268312802166048793811225217049861375153159840037844931335358123440132470229930643981908627305733578304204275274989808329885216961849276403396331602642106111272149375084386466513343879766789013814646299900208774504422072193019707015150085041524274017525515823855670297092673534931009826961149345206885268737333043339115592721651059833068663319152794986664711064229614356856197190602147478911159936426673241936774832440888021497622851408008941821597592382651496421981438509190463185030398124881380774450293155495915492512992665484421711975192386691548464065461628886305384892446910594695419740275069075506401420778550731237177004277385993767970140662900734555653854929656390944909572899066114926040888874759568685391321993489845126177814419881541364798045661662621395226606106536072977382717664488102059608553979243509996900848515022946043549695670693119890934112266020304924222975627051146593262610722089148599692248245964219586042762947218684138383201033482983993869903175861449465844729273349942741989466936525065907850169278628502914078882855946245876395532310558141187407298517948058978656025456188048199455956625768561703061708530341910644920086369938825887052322679366399494325452561774150336555735980243361243193973513978911570696442795032518708832573935539842087816889874193223160015968745568751606880996705271094889869295770682173869099687724980429928507440003895461097932320415046640955721767488175374155209354626267660229913131314526516797429483410979429361537202796931014063175925852112425974924043874079148398138944166735482819357822025385571289091396562211829689605674930994323232421084437725766254462465475034069359203424562139465233271155873239927252668149452572213491178915705546470353723343828400971941125202208387652581389854936392451167052014362300552151582566870742236538632493759476409361553475199170044265564285842512169451929008844208910963589140631062280607084355895078517622782048323745464910931906503330589184172071267456190661732740084705341870596563589329537901284889549027083964113125233643334324774792305931166098148211205176342150084531622451347982079060874262779189679676918461508932867043774351778744655650134852096255019419123388856060812044495031766331616081494014363028244394696938219497904521640136308775288887830329159090855287691621220198380415274113367824989244953222228387293919512233873605452455272419726224098677338649515659196885815640048670071667022917604188850202194094738921200626980307294542080103684333012640278537030367598463531188441143839706419682052716765101908754078174351378987309756948660906708750703134558524454248447841704524364230080442597129536934524334431654817936595065572787110308601367226597354014658499982633749980599541202995133667981951517144654527718472803048271183680835429913634121525138791175305230284701605977249414585593998741246048577533730793778040176513330646957743920504870401631909206102316577067076177591759450796343497314529175026777565324520416668701214594320068969538342754888420615848302943700179794103740361655590104434299672714208553261710175317234078810731546625685837975982489640211540011955981880990807583043260868252711125258552540964829264859996987702302291008023296193822237842505539252797524642807320615252082980068084224017727907010491812570074467852979900161452149551260208217280529565304147144443785216097637693032864830039740441748386708419221783482767051491629614748791138511843595235127173941016269089727234234855721949559743592918349988129257527147317051438685505851609438200890027110295892310000956591022583707026758256795265945933497227295242092809377596258911841293157698875370536250384316252570240043204931553791881475093119507233707737722532814295239176500527885357138945943393940493028529195456534863528109228344241026737268332434673799159552736901846713743890652247016014637462054940078973200690109732686097790374604978434309878926669572964497208075108389080066446543541739737646942693856775243676397883316347339972369387834304197021850274806518834555667347797082551123003069316860375286997840687676901775185571086296214897661236642670280475301479182208064076579714370279415187522225944014536817486630326627218573034574476899392057677028915898407405316030569742775272936352830591427088037965757652118458163392818186875624042047139771551940126319860757466471387622796639675707001038634785176706382715712617239592154439131703227373546998908556782535199047249044939561977436875130582422583534696106946139657386060054499110812682030354905354011373144865622165059558993924661670831767364989687657463643157833244540332356262670729916601375310171176412948390369544701843349661888304818221246836674507728686877059952596581752467938701536645299947456320504520885037031096555494979215502014807537473181726428183662567967080010149355395634303926635969043267842884880902199607178199824189110292174468609112266341106850605182310200466584636691787169403877990433814953859786525900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -5004984151762400978493455443978749265259372987036542621885444130192080449106729764356203070440875414016738531447928632406402907092691431339156670092126589242821642414296435775458639472836305913345078692339366960369474489708663596260063806933461510970917406663303128887070907961345663396873231229744809715286279897339475510031058274571374929865951052401662494113628276792461426675955768880851144710489938081132976408775477067507652529521232012201923081457344637343340616929417174441309301778599097395926466006670243522859767413039427050424860049806770196196353241314616848651619345464417299658720246635993676512663662836754786717899395125472467934843379662234519879673422937574159661402989351747907272684453051442152327881875043936855767162900199989417493379344144522510696588250768839113312789911932232315889546902357445202799393410793590894546324786781754266508403657201427246462207328011207437279879076415468767554407746686343984282481519122939804796934419210413827662297110915933742522271821316430882155693481463831371454811897757980880324993469201254893032338991157829307032078470738297772920602374468878750371546849539966752515927462292632268700159310294617278806912865513989160460901535937930460561107061791595376040593664181740385469746997692964717334836280916089286282860503193834662061667377661418207966253909240549183796134474209636009966343876498425123640577785738116121361832051575291592854208428350756672331808617062387555789059218689933571484126016954244428338356907909119709525631168681081919127075085089256616545401399296586698517703393454333216098122100861733089945627656083546643402824867810631388707910083174360245647789585029292736273335767241093792079710006756541899016005502503963581478390291493598711270452956245752698503587666289813419212989247303044670877518430672470039901229518155812123346787216479689571826615350082011677707699025162973697980424273259188870029018119035795960382910290020195420433301264817691316274320548057727367652412679431749562567889702546633733784665632621263953358543233572764393085209464256596646233896892198923779881306831060757477163899341466470542270382141323577093318862867719556013291246570694688145262067117255689018251669640245842393112341478738687155158250844275329911622262842999128913227702930410496145822380690964843214183553886545558967509288208354390040361916989975619198107333381260187136037718344321736296882283418398640760988376935681532722122975548826984466530386295012590991487623551622375226566795495253847990217109182116173512048381728366401799302702456614812697474298197685006491622113426543752355395287549823487365885621297243305260520149856024196292852168216337822125128970709945535152868512217887281117437786376725756733141461907008583208977816145280300272449342942264848263603668788585373544793234067666667971586887796929568152386022918379910329441991675211810972337849900137776927464546746406444887336020407077771851234007297193867274666495202903763174945769720928355352876671296888624481919262221902641148280337364016779115878099512053231199420692198091505840918870554586491462625954783253117874679946390529414732312647110692905874147567712096360195779107597748386040321054687796953955537511924188814732214033402557200956676025400638632327527948715671394240984164404269457895198968879310761521929735109659091329077151950575156573140558379741934278982224401426613658362863776983743686616995950781451689823051174567837283768651210432324177998535178727705499193118558169830266052236495682479478914278129619022751468209709826126228159506512330177056574655759599991274352246609436970379903391108418845351025755386308638287269475142662064617661276262858187304307971785510688627908262282352593801525170753253284082625524969039459576354403308004915437749389408482288442302762008067440136263225608792260980333005575805888805559927257500201762422729385574795242700119451341372729816807388562904474836514989433939526697974870576005729583160153079773858078851244639086925590365809933708703237086036914845554378207757843611274611994943694283190215042557406247169630812788572323149479460023798443994024272396226557188610223458155567562393100337672886178521461272806991419528168569565236316287279023074451208596215086667016538998396889156129642454026389032644534906697971086981052536970479483627437963561918264494895696036278718271592076462478970946374426980815127708851681212659353547158996357194269590805655020943125209402178649400459082804314888868815283895867467722094172415670565992780086323849939449086698757076771605965877232585626804794074766305632020897651281093432958535826071219878718603598828008803412824750044375735853179838283482801766848226165882805830845779049940262015426692661261725206308689311293631959024929405364552633899476944397395766600771626775193692203565103730882878915841723999500658108766796907996456008609510132120396933852347561268807039571296988710994687617240095439210557100779660074445901427305916227176247286166119693989967271803485801878654209590724859267253855802398484201614695965292153212084214195745126770199079776781476215680893307394491459662029731354518741444424923364909488865086536210476193408742080972349640945838221308650666873900020173834130198974142220537784993499736229006873504975120476553807985928564194996780005923207313826045944830912818523085250146393341208460267091722116182623960300756001342780130153890722793981073783463577431340403896639726704691389086547333334864316024446482124537922152445438885545103365064703174126869616133551965122019128306442887289059749113583755650081980803039283261561953048511901761944147831024381357681983424808102846130058541621114711110996424149998933345083174557142253463683594663297617677677930596194916727723087973743668287772195464350071073200521641274169230561473757041960136751872356054452567250163449578748261146747294279384963099814225939488501753118438967749035254366735529018989048377296937603817091449231563345796050475690940188227576395650192330260122089912072704219315341345111765403248921036078889665428550434412141058969563603699485355214050599408563154382932960079647615693141464865919600110983110674149354931055982029125335488782260760634422887490247941079102143271289547582548067545938005996785553465909239432376472408710369308499356010455172232318196524877378673994509591449054381558463470496542080380773686599371700953113035940996690027797502478935518995657134202609477291457850063984778029081457669171721643544629044082199734635701242412019484337900522048839715712624868186483203556422025204790020424451078661558849863642938228097143564449847488124684856001598099876315183349284225971694008953492575353030694989954305329304983939040541205959810515943307038107129315491988346969875907853050340842263651485274514144709764103155134871651491672031599545396433527493348728842076564630251837096862744682407309133991176858888082501537155944110189858841426452892826314075871912365944898301712525664893438113217465723470055046607402047809398366827070497123803441145055662978300185460873588664230866178000599346188722301041078789491262208870972511988274677780625572665059629524291369656687761071269943467163239708504893034861317851007560226016704903003199868720245964176087820061410326906824804986630614126217949090732046196931712284886591311394369897609857105891837236829852143086798875068809483999248338469573855506445157822708730807402793950012781593955220111523095858747387895869561148610579841563238468999523658394445607364886461344044730721444165304704288648154766395177481633542474534059475330220451698636434296513883906446794695262642345202236998256964848087890608129727953691162776578516908721231929100936280475138215437040390758356554546276327905774199562199261308458923204326158812357805255056064338569259812087747175156117828576326605254945298610158512772433594159698049158490562974168323169237405346119928421197493035824313981743858281823506321832072813786811229852764388751317381657604976279391606151980359161879045379803505378206796366904885186034121664724334616940734930913585208270595330151460731047163140537832901571821732935268422599722048330249567186339830187781707023102851957147269291139249701777477564184356799171788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1230138202624800366349348639225462268311755092142431360450018836496869080804874306208522469438534800619415373596142278116713313600638579244313202305380041683286549455297101168618492658868994939787742616751740208634192981268975040155330093571877202465262085676597396684565418565754175186485087894417988500685052827320821372034582894695220006497940241990451246332280658864513528066648276443583494880219094905153987567575741287972830706767879765873725858518917512025311070210168500922896538427239540877674997331613634117204557310431004851761810157910981850374143447033964709973170788142922154531350147067213397264976016599343616086042791256048419775024118667320000166055367373951588890202805770855105322724577987915609831661682329676386604332342404726536512697854385784252429773720975303019128133381459931722522170455985519182883016060404960479253977796407938744813607071852932752711775909025710643672561525327068807907881338684217251111506166315205020132362482046000987085143506744688394170056781561548739979718209029081812230030255017589136887568118901002659389701784581158284283449308462553765919184398994084157392973416258464828307363631290999821488372412677095283541811272711838796471102201152356414745789781730476813494292522769124880268688340997874356954193695753779197459034776764018318070498713273415525827675669166646214963757242432869675633280787490103455471693784227435390938644700941758482056829665693271735755190079617468728851566240331108188106921477224023252637014032929504619993823288651538980469971965486852126598189706401328158823187563274146652052789466067675286161906998834407676822666694371490442113829587246608000884489846260979328683260751575001118774811169223335540221686899817066164602348026791307051365874107487993682279145372956265756459659353268540297018528242886895705362960729375205230286356740472739468370657974041573318330692086803461640462768217952500886602828768286404072451739027109761891304855884384015735632132206496332798379051457480590412513043281476439142419614477461384866580414860024997298870759033048559251669809202210541593068346707066476461268852724411519269396963248587468883338548880563017357790746833582755372176946366413701654438418094592706030452786575972869914098176290499666046339787860121202752427608201936957491568410624285075538342262091421708677041623652422809630396613386356662663000731271779587831098387765036623783963450870577410420441918515673888128891861222523920252465355043385410458047183202953266679553388846780898223508173656945908652723114850209435354789610388262692337740689850342661599342748735756818703215845691784430217799356730590201406989933281898780202429677881652820565486617254561609834658388675183469381850379804858328167219141545082203420807185714589108811527455115868494295616897802534795395095509862818169394899682178151049126563929597562850614570152525412197021140526347856739706794558343448610171082738180178760040147978107970494355715689307186552261815571174123047969793968924542487388986098843695882796657031673858917459442330506455888596167432089881821124750808545008021238199415175037520493557556047020514603731355081122817323713915413016601395555585581015395249744562751619380694327806908074123247972196982595444188589065078079465908337891415412827054532900661361183898405803181259095958553866946906784433062693372137532695457053392341441432880227463908219959542286877232230413609493368075825841961514587809847631270530548574006137196077006935238373072968951593684477929762775757163491577923415934052031916816615488938144281437965151342241986675616870263529805912122544297811206532018132488116378949866611938554583074378333207251229125262790789848447520557767755261218724133661640961664886445806905823336203761988100298698529336031197877855722851534416787596234103295744986279673574830944600675549744483281713475460229590289099630999832213109679453111685374302296355670911254247919890112974151563421144384196638429284438180827385035220301464970127019166798006308764291695533576950554280427110786207609118927137316440790656562562056766561586117597520964532237249244986222656690448991949462359330220764841031226755788070757613425894744153312488597011658658372986623416726922043275379885604089744885061777018409371619176294318415976566316541451453305545414993929994915495268508454812285616556153411015864317655160805154812353067667858936480395165485649963442774046036687677009962088785895838541717423995280209887378559769512105184676087299942702849379987162370785996140678274956644099752228212767841022195564702551451069135861562116637108861656182311472721574335667988840350220439229423323284050963736098438374387228107438594382919352372631741242052161189883450473109990300962399871884802577929471876930999673573720854984563999730390619560844459444837784115891345697736943459197996255929290898740317834437513499209449355646771882822913353639205758423387468566310961204707639198185705930140594131283530268668873588068453733132006704561414213171764918908522736075932411013319780078296367743748206146649643283334067497956316556985943021022526328348107967840124577628652594757597202293378439217415972886810104590321601337841968522476823208702499130464832359040647789416657267738478530748411542380099775991834973750912773970853935727384931775400823575449489681172045981100909168417386548568634436032068981428102719011184533447213176158030984583920640631439877917973035837486748942585057681763983556589523528642458950707956722828412898231978433631586839863494392759978162699211373954830626416226922020129306862054122173449800334735799966423478339603623177335870495541571346368000398787569076261780791018687012332078003092185155655656231655913276638450865045790793654856374773619563661096140582889630178132910457257364040951789560826371000368580053924101138932692941798957977591063206970527435186091746321046572379116810771568449872049739508654943182055552748327230481499596635477783144561741835306263262810514947921841625211479031349424129630099691000716587700225954480804244723995954258720265855882994262698959839791925481014835275076851438584139673859580905607018484223236685046076712840599679726328597141369707218453264687783263799642115685091413937350055300944284852198675404196929064216508051135869137396850858417716101395355373961332421398578290265168903167499120556125689982036194775978957510013103060276942863809742601133931388102931830742334808618655587569557718547612104318290143269509092543249890829931937172761533014276064193114102246726180121062673359052034909829645200734646451041998745708218377672399066355572723903676415135051458414609430442304545443629212593380117945274706919432413007554443681148828433587668260080731169581428308520478090634622391424514226595645188365452001017109790628624995809273756458528408923560872794560275313825634090774500830544386480450281113167517967650158838296042966475166622856828627364868518605855982767850967548066880386947113429783866708461818441489553333743413202105894486215597514081270381540520375871299051497170898613291550103956487591830737587832162151138360762795745700661703604931253349458856869471482022195682815730774599989258326087172689949254631950315286511214967512728055034364913589500054433184557483229610308555363963248047303623428417041268476197074712997216151240310675192205046681042348284199506617173816371053489917390428101533078931909418932009749365230797043636035151001624023828800826127394813511455334885246859501110966639960780669603730465280716170293525601289479723458284471453231140173266191275374215671487922050274229319429725771687366341471572560160526003425352163823777253828274424748408727369929516296881375394651292897087858478208635013844278820175610357651319171010125318721426001003797271445047740672939705352762278436279376171239801783280424322693556348579629818194509084802178441477793259057797841136062557505283876109092299195861773286769906855029729184926876742326073971903658065502133152361824192910818500228154977762624724506317334505696151510774020327948778552390442797551046507663068632380102326065274904856437001345606561841561804697467030641147557811947742166142870321038667020645271135147050945255936671236076991598457919855774400512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -237024525567997121110732896092251859183726741071005911970906963880104783057470958283463547280801335353587374437064293151445745408157216123030259261557073894286822728740696826268440586083914174560628851472096314883507880074818632211153624820043157051231416992371611566173135365733972783663468376351856451654239369444107509011981761372016481890555413873892344110067539148109157362557495698955195805380023282508436909214270086818233064044144222121492309631990242506206535079681532943557777421603206511240819788697090068460670871724321618195972025287737512785773617366561844049903013812951900638570463449339357996929903924881070872146729202974315362999235478103510197015836664899046277996879543477350500834610961627602361479458522274977717606144402671984999212208046300991156926804140283880254297514229853295544389262713548124735829680315314603435921374838714094702253055345346225660342370353304952376103443008010999755354348143126105601830745013839875327330605575494244474033113733334229947948519946972496090674794992022238493186501636596927019401576631616715650223588933122247299962586416032864346518926081343889432468105967230441453336023298933915472802145022715304915313789668169981005940621517134394169636183666744798913380036461163601776540366615728909603049561840510920397167257782693206724509602556054382164917696320295077605649890943899398803803808624945238219073319526045379959236008180798923695272295183233770976426804032390674250767642953958291972371857873599641149209933613291057540929868544173147614533546624334277901753783062004875013223678713198435311044863098016130860781359838130534417222568849830933831285564843802507535238157140678521244312693431917996656376007159314522157160719620932860380800724359534912056825505618756018528459841131850274327020918283851340680155122391539657661441951919204527950120078001030374819313478956037330906046735340793411552052822763114152850442437786663592502927493349624178207494365782045126449127280970281950780332657880910841559670252477273666339179981695344744051319703036628235235012511090671558563420866473443120813839355812684893150271718187589362965798236166286570535449627250291627878738211230230179289307269493853756052842480051461107502308901063778516000155228581600122496042841299928257152414859613194427651677833304964578968079739472895494325022423830194439805042043413687661619841906274878825685083013924111250629241937627240889633343939136620090334038160060478111786547202642111831079275956871049120676767408914191083618393645262362653541221533206740495535075902201844513415726514151978071414784035492652549722953454142833422423843939023070421487599715089064772658398426398666621774307726999774153525824290910565908036409687984155698569470334080447289264594641828579795448338197249355486311842417273765150582651513745696371311025244097259559322737442594557825356221325799657435872237924352975216093437819244614666452841639731409369388410531349777969568369028640547185896421256485235023778722493251007683638902295881098013879073305409808328479125851802166602151275646577723576300335591818336781657955350945783879512585908538705985953101900871265722896547771035313444162194110336344073343491891553131310386590413935541211956349158798347454164010944476130007518347304076651469475721385084740860367278286860831696278180109036716355500374382680814189665494112336725717059772580004840173129199991208217336601950456147806129137797498595201460510080450326797450142576251916014897667069850570545884517891026484800764588545632349683896380073996784080556751875251772182767225646319201448199965101861659853008076835466937743853263517469760918635054774002145560641883406086460494993621674127996730808683621338275822154869064275523002007930956399289858433826541209746560711276936878346289080569754529791276834865108091816379586519339322699683038259464550550334775744903951046120464959608426619932165250730139501202176433769315124694714624772419966786460332916816122802015009338008794520515681959478404770709178675714305436825414020930805669978696240575570765448017307136697685672813394516112910147948924491086668996885342060499107410130193885824533708650574634571629580184671134264683430515341693871342212203880593068039144637172740178437170014527650107803911473097719581760126583833601762031534525903888547457349187043743137005870872795378698119244519698280474256986327211763567652549372305538336953029303351769945378133122621942055646759300427911550477184409794404052197814828268474935831688865252599465956625255242549829011493066840795634584759302640688192957393686467640338659468271029143580323499798467852006546859892610165189029169378991668417054661396793804382960033751310242883481077097070436539840865107315030656920195388054562787060860328547012217244938341076500554910089855788687459068061603441209299959989655851628188110106829144149076589244058997546396986572135779849652574568020343344214993163920695126116347196794247588508453436566606340151829768641568791893521689486163880955618213501596980675260926507211440090310820415281370531591949916820825822130354665915469609375338171570457800995173833084216536807633561129438786215649586642436885431192373889165127834375477728752264209552716413203154649449354236744005690365368100009014843034627757247301881873345626065042506022899430074421237870522791668966351568610183937715075669382796228280940498528537516421825489351122690643466586250310022489799995941022072890338504905710995013448442257036229491329415310297666844876214837990388134510193086200615208699085459590023399559957537805074723658135692613479256047109312194471825069766195111176775194162288329464947756114814589565809384044472302206810157761786321651732846356756585649800665986709300043231348145316596939038506136123397988963694129880262060024720896537204309808987451792330487458729079792452028862121048372676961144555205800543122478584114040141459469069402561462294494864315378819074176387142855084116153541551292365717903039540606352219372243773719964954356374114556801914301565682032512274695563000109455957010525129841767633453382652777488286959874177868456074067887676222965072012711203513405293986260638012233109889081617145473462891406302571618232074815648321527385273993294468071444139050234514959792493751185359521014091372070413650791227158635061083622573323369544056260627104549613756718523034203910448480040554952918445202246811344069171096768512179759808431878110083244318163501052791437148838643284442944112463245877843566088051664581560134622796505872723910290621581904633851281017690884356929773270995662098276019179220739934656798408956782822842428718952934148311033599365795286234695749829876828272795068984970337783916484580890433301720516055913966186264803173869656121685962787307268931745713909994672186511518031451487826795535463978674797410116647470236020357149915478812476261816522361978857622993872562263859337741932930792842296411389921630945696803414730259164035848478389811114454180539016676181487439152025564897675949550393035449232708806683576017578147202199111991901156782210416124856788777369989174105037601256945420021424243449225040182582180789546341823103663927231099996477478199257503685683521380263737270137233095167068656246607719025448635304926139733922958477748186464332059255766758733976740231173644833674229060164001259676152192711402633412233367912890500001551099875755847472928888846240123977833714018303709635012607476251546381297861892505811579745296617624680046960780179927138635958344124042470669572889867871762679031983285370724814196240660875603161245431709189277943137352256650858594467500232535744758715488347788384483715841619862197252115805824790760410649454342749105408429969663846839941752608596435394983041564311244861033324294424446640813368401314065403862981092028363892813112534137893821132967572678916371665114836482984759406447669438632652893162393783797861036889240080357019900578022944850820429373149210177417314998068815105049749664414933986969742743719023848675290431253200778120522198424612120817735002255327990869085800381021955472452465740281898923975145722253521322302214121893083124872154500792413046091084705035146802111731911877876967464476096313958596608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 42981156862696208108266006909481066894803239228294797698727462424656636935149455097338836192526234440571976480444491527280236257313082343703927570077753285855889855634557879318802582606621025596189458498393772643398664037808008125436191882076560607841291544964160494432663713309667871623127774081216597127695651146929505860177197803599737648721801483978312719211533835762154819139553787284518745468681575635827320703756318243601677068736875377608036328229742641299816843950762438790549027577614269109959901182855057683203494115482032171530040146084920675373817470651587082004532303803841442830022969479149335696697080383045973713389982739062362155191472315444151384101216590174241703018080641597434434005094172502887324739848671699316404726563776783386093797606187314874002470437885390192165379278278912550438479537182080716839879091661942406226483254908898232197045398005971480723641886086670181151277377459640103373885926126696526821932865064405965249731790491645933244347406905896658660414678736076214995162542683750880543002010758865661796472077199198852074158160145615928005486757515019563502819759043078653461003406627377252012880540931301994507874854874142347704316589685471806352372909244189041366997961043027650919685006597751920861891766617230492098688699262049286105913141419494936220198797469014888542655706412412688108768122615932369701375202616097366174611154054887870272185841977962371044989264882867025503715094842043946413319098108432155315086126540436556636413159074497881222421429840522444332317012553117113542829629749557149228594729400563487200857166719674497209264770161502531394577115686654236746233597082361529460080259461025764580073882286963667187556546737259051648475554126928430434069179136707901904764744388563730151738945564329700221129642387038125501545926838290834192721969132948021055491901292103769600274747783995662694816552537604378702714228474596415676793745823063422994505888073425427527992794254157381363245864255682801408729161031695583707194710691857573588160143351457104982208934063771718592752511265744017170893363768725387037796204432323281009770155055432898837623646575233419811943036004955184492286117352052148060928054199702626967033288325158056681925257596276116861763220532762195615827593603425956639417905919559346391678608234405646395007279612469310995386917473753594245747965760570261682149175691776926485574702467067093304572406934618166536107155843776077236447721047482036747167752109238970618442104766387987480417694693311208831795350352263666445977048397643362225699639769650421224437502636793213267669162266180999503946990739755455449671054024417770962309126228874892591207190105910917663025984208293390105268326384434977853791767566828460411738266354022044139984135179883179128588581846662152428148531109508366558948331102899175906520138781519156424369426351306082649777688355435013357590514110417438214434700567606905490391930038846025589771180693464119296851633951407937621249981536104670697361954124239650764770082276791171635579290798557192159752240601605835938839278673462622201500973383333973326002729225738363223142813845969260440237205671781808290322374939977109544511210941158483999324387797258306261891441705357176426635575881029562051197246902259597869471435747412124180580438198165036380368950963219980515773495544144884063602446864047236817512013020312524573298130679965024367913110315410190581960945409877034121428196316467083959855868036569966153344602269328725521163095578183420927144765076877407409210714717320850527254835574444526493370484036299765719782377624525780982166751863208795802820765547063605147793003903126627340236094374068084091874397578021618234116616161276182695076917608514045756511398165606613046877652329634598108244058967730154606733553058572986224533688955177411944582165100981203031834128551696313138517520477120649648607943041822042485312032158711257729595822983879100306321841123228088367328834430616777569257907368202326895581766465792099109651389685131896873935905695908792917592877676548145605554603706746965451756589487436079920396997086783729192041302515007353409104374169448947179876785810149588860731641493312275852291695707957940102738861224459041137042863560884644143694526511640962913895371809306753437780621183962754383158340585580354288340915654926560206011903704751208578529114994308588459092058869710909517929951875675167543625149526687574338331173971959321029236977671955453334400442021902959104536934497302004599878652615500953946326123158999671047535057612008274943430124470038974070320934461985099092843373945086579548517282036262803753971645105311137014044506285916211454897028156928427158280745752269827430343647118924362065455199743660893898746969550110652406628015436730379032032405088830892551326971302406970143310847977301990887710498552617334379759419201258497841435720392907954493031583750605416104849739794567148699838008233683440005333795181608270283063101294871174042980411004207323410048933704210132505134393025702047030266154934159647974449088191514447425574968352519792080964043382977001747324372134975542153631991321114802035854847652660672396821057937973012626353259481326524670040437559611365108038890762091557157723379389756583549010472950050170432348435686005456286972861354454194869245545682958256916939493264213663618489997463143382414807303798920870578774807700815250698578659627272172396232414890921479170780439444324078977392582055214152382532076876111354023101897628165584627684581738512595613233475651938100277711332473831801239467892696292554836278737654238346692198260018874646173171754962014719388496532876890386184264262650220289568132864770990203053912191066471218061597740378385660280137600798744074069449011197055737998231815845728794544112203792199602785557002530999391076608748658673340917011200832839388933753874373198155106350384763150483905951034276504374703371171011022153931417299223159184620954606867687150163496935394734256117539928309408393197411126554612618493551559264145291513694221794616119115683888665628210919372976383822676117264960937922713302306846164979752528827336033343150457138067590783773773236134398615213327042244898430728853516429667103262638165102592853715493738456935694599795555502007133177404304529276577194091258366323739723092293625599514147473067728475363890500857842239203554588876421178219090234855198549469715391761487440913981202017042916994704707408099419027527426342829785864660134792809276376119604017183166976058340252312123624322051008029417589204444980190367890533411731624655625254091415656690780328669242366364950372356325723881883847926957666731097654290400338730829940759007194137170646315888698114541618961903105308894261164533349910957087714477738111037503677922498265047261512072479741753650132273424771345269722557088018159694374115857948780739805231732972297912989610949983682684569931047230598675248761901657770648492577337044010105056837079344794594442138568222201144260621450882241210326686485709143662523094671073486374999010918303648765281462403790390336397952927026620028014992834387282394377842563942035144361449180154793706765473074599382336641639358228117462211270770095257053939419328820840210709396299470046796235801086867106364339612724987249216453591830437743469004863200613801400775451132413131044776577794051519466405600086974516638310857450450670886845966435736458227431063205254270697186656925433825616352936541326238011465379970405626211683381977493150123699637064475327383083241088114486956879558469374812887005673128699159694852466428204525192175354381960050174030119572766154353531493486746486324487509692134218514502074717773674580767844195232615213331859192043804221942742367198119404347088316591350266334318863726428738917834098287048878643108842369265537712478770941990251359934508414920211186338936336917600615380344132609167970933771697934153156696892422663552546823368721752421433736800244753390662167820370731279882204421956016295935279438806805420274457086653747779794720116994772217517792468903275916996554685032325176598337083621838854532995009145329129759261807840224360537042158185340274528126239657208910540719701802986663496421761185656713299318702069514240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -6032551516072137239723755616861510474939270413731388884730865395198490016529149291650017761048686234979880420104385554767957096233528595498829343870727856323457686275405723745560821983910460178863365397603262174425604536246785081537667115705692890274101312137836326220756892652326623861529826741285205573099370877112632731841696165648908783227093165722087166935140958054322244333888849755592501660237754818642092486791527127370898424684187991868020786768990861670246255380636623264247078887722836706103866562413249462554276185994025230481341521167545149302083577819159782163900548851305902735543796664423129535448383759291602756661047210338491512408916809556286234484783334747678418733203669333129456790384875113556113506517646567425598123261640532348343386724279927995796649445713747112964741275828505506067594638298522998736217291289142100704772753212781795061832185204691430167325048256065424313973283682621236713217056651715441995402787854120329344663643115411501563101876212288260071399224069051103004425961245529881628079360500836061683258490907623768554419425101018496903039296479992747274849944563020634573641967868112769158990049697967225100995349675375404330568193686525648201139605094387828062799296141719725017663729749406012672441586670529394097615743438420326079516003675231183951108829119975210705568107812668029115152496274553318859637147901915123715394993180395656787818670291380624222728068454527980899953626865115902097797990691283596731922001401756099635471035599379353154985150783817556220250074690690526879871928318410711800898903610455754692421948672802979326169741660704971563458680232461068284525261907902133035025052521285296477524131613245442418687724851295641792902757136117525949824192653659067756350684224147455347821757543051133589907508316873385808434491317767315337258169985635724154020745047713801570148145767866202286754555594838393324733244542572252923881413994822044410928460040101704900345900699113917736949389668547496429894931552834060698049379715471508763941027909024883856342665029825850494254596988994994231379050277441644584640476850670074241764297840210211618923537198192331974907378989778903599192366316025600134961143532324174771028378508419081735715323096754553414753719180236778747128173025389444399605661869052604354247872949907809820980074431409308705439172532826825075133459032350871860940735066729401854843782828164996827258365319511067912742046333335228152297759147687690375259501675266038331973850532119777038824436590554587487389599411655917385974172904326161110831958665393476547204564529109578452812722298268849375696977908669135171533304040087667500969988118575427634822222006120681405738413730011476684535420634852557150755755718536112200042327444207775458801059944381021394650851535226658805510768414547983305720326830001513489159469921247233416216260178358228598236948777494931442969683256051432244514599267523561344622829881618895103601864555325971919581146328923645367653093525557635256777105039160393545693477512986648654042214986466313892807448047160602524054336127479277652346400026724965263902416095549857220203327198128574663964608409698066609492392767157488659020471788462426573095706427752410742905659776575377104601334219108885951982329764404135475511804397884425826472461012032252572048656211940917817992746349872903475509713540438298708224173547628078571227297849016935530534425886216619697477043389490809399520608723497295253901774163976614312641322612968843849316254284510526554988058284556466440792356097874745328593510565400550200597556819565166669928335742799006993410276532430279002526183833660830076655848005247953919195912901962382700873333345937827695019560722156440528767682710446838282862658182830738575607418209969825129643142081212176004666146839870132528927886867391394597994533166360624479845891490746059225795036460339802284141193758908881225500742650437094900175560492433631893051151778540395339707581390051633859472284305100981352167974932394172508980896903741726347835160542357897413242219326668317772578183883249235710072326962959064312790482779515290997141988377365036966163111650017695293094054278447627741404472693835462346420265065632276061932284409540224910946249443353242026930203375173774362985583949345829538557558015338050681186449821796786786571302043136916189640939928482524070209641012543395045609071582518596136957829090113405291073339414748419303252673674652415671104924761700965176489543667262040424121782062708400275974343757590836128245565869936211692037718781208317434967751167623041255206639852723740172673816047335724564000498771755976166391343727270653769752412555403191420079354528870679083281895311795022549131784339232123434927109149246992804604918747786682517406171622090543098834287438649160311777334380883693899696826710529253088520738589305836583543957063559517247482251070382455445412439533865500454419469041694002454676212858721781605253220450025257603769529342399528446569441124373891568879801974589678037280748327893833316075411493727775582818160889589915820698909532326098002976483464550370217118254105606381971482155079638783311509637082804038172958074109943711881742348288694049047790309407094747266656468500932997022606128592123180616234209180670855657548544795148066459755339161451990351588966024765154347005811105157684484574322848524835061957772544186258885608407220766580033948717398588202335068355125110019820437375546088562401656978383700076042244066059554086789361219236056044966399346488553099953477142615396018554217318214097902234051412398331674074805159853218594912480538017524050284609353593341624359765217695785018639610324468235448505066738516914557129833753352519695007050754106372284367426037309435544692882824772817227157093081213910058212135539274382928869974889751028399502951950858851320198700953236796178606908806177198285427103597788344204015098830639506503730983774567320458472491970004084987682220158948455369689665800738375939663245824592980731729312621184464716737667722768705516989211019524886178850658167138622443885089797845348514844695302984841705864413805887660411518043612670251382739006579145460178478092080585801155181375233114110317748750259972859795052984128286608323169273466509672491858001088426566169342802431125517762191151015061847522656570687754384445953403822540603004927386899470046698328917766341746717532618950879950018587577559248394250861080824926406223751138663035755092088432602421821452163223136381509285104514742047071074047955986650281772503038602740186012997410633434760039042236651406784001426973259565179650884611910954806073686305850611950002921901799963130930938010815123473303591231792609221728354486783292954506725711999976427760533282987207754900369777387499046873994448586833249307838806487496588957586077763048299510052820849679489520140998139714855280246711054679832437537560684279194530735779629674835125120733600645358456934486293224511809550121337621525790808888119103383660555441846537148120172231196446817998119677052780511254579225349479309949997969742183615511790475493962500081855915951385296603036659484184472753866484657020836497835398140227282817963408409873400674098432739984935969486379723393537405200953632391389713467355130545528689689978767449610407234721103453702019861529171433442387989405707937062044558238402916992176184888118995017193733675055211970752362689829402352913235909980170522434043056894078393609231914420701123958641499519337297874026947447728634677036384380898483856028158762742635231615467940072421656852036204618473018546452536215305878944695031624792192631359772430151729823809775181344299466728654602174142250878119382351814979258355411969111749736266840148561613219822347160629438991852450374721328846459518844852497480107766005449320744689080325187737738309014257668872583158690388849708765355785508277166361930936093149527784652350480066228878016577820982105317763595733643715189156089942626419850921355756123405116201140500822201346653963035711385044638819948576749438249522783038452129671707063950122446847146689020251452140246579872393572574162922864223877145492218557117059355390277245343889130984858539693575420382992745499064923042162031352742936576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1905588297417987577082193014597429057643867719283600634715568116213472461659108072189855077854201652097927424292222629041572573305063589836449191561361289273589625808860686372842440618798606848116911060138556295826412245555010103205921476560145058726181312374059191141799277866348378284516103469100511488304078813269228553699393778314237449745570932861441745816520467072952497442312379278454414767330375143077435619932813836781656983465249895541885852292834317363792143444089311795980839333665633775401871539662267112417613920369601812936319749190611632996481796307093163115295535702179922167441794363835462005990046310839182411555228919343229050651218135416261932724206333452154543699107918253456847472987243621598996664835442309762470369868429469776930114843195158215867684596445897848000597114777891887803190511778767819233625286847100471823175060046933208361308130702311345642152288643519260850826738845409326020910546441267238973489192489264910037297372017647223430909649945958820642253118689360873284810041630962656403304498015863759344966060627055975523716792566093895310976643859863129694486627644021933595947894690093981789852152299090843788502837510432130927122661232885979290949390452510587464933130889996956519796521160553918595838091719483167738845612759150301227129728772557821946313838975577472892349449020054134662122325773525302014424517871232054682551246449990782510590749933184339745299470438648514322752075978653808561080651835154459239210743994492938724304929992646657076911525279443267912169182034542199604989371936001445378083375511833730257129480581880395943042364755258744667616399146457991037216211035077853600827314945409358630132515908446795597301183174045530865153915253615666165666754323022890760987828870626872663613323502138178415223652518990807238652365547561178176204227635054600726734367948045756919554140105575929771193998818241003851456318674916191614748620899937120514492755806316936368433885567930218165010953963855820201710953715473921585616750264059803033253798421364867744276982785835498478945060525379747725103222831889459516491141734781494297698547979770815947849490715927341680417212081239473771060647428464144964283542314536363674801551851120450984884420641296633629821035526669592796603765240731727203112272197675451496697880023210031102200787891232173038168561997703738394077455489417585275434922658388720022754126784688471984016726736368154823253417568118842354283309736231297806653016277423592040249194269251438601860756275477118917438769141053724124508870926307270425526474793268617425659558562339277537119228360516303847919819197152611845559381818911852836215398861133243641884364262408263355342652421777922373702139159996365428365108490321095404732253233397673248608691063478118140017639197309526462077625185028920302072302141725090384707755100818603331583297474099091402910521920995023044259471470723130076829574790960656499815844984261989105645260420897692025166260274693622118821373886670769853383507356726431262973354654930066682797170784494127082028102910318662397974305990468565480840600185561692168195702795602872884447992389400297225746584452384235398982931832194310277744677207068680633723989429947508684414871441596205682579164773715135680503849318056016838987472649111259611136189169677788481994199572198312378813505513547010575812456325149833933575964843641726333501214246072582240165015822345440370285770941398779090704818988290767452504391112108977628768152794581184940007970913909263831650102589906377701024029371330022471861046737731802092043307307477799060096186756883325414613010413821573374308631614036591074683456497779377184944699978485939479264763754250949411576911394762801404686235258371189665594359101631040082513133073869429571792778956742678091944496277664494543063980685800650615646777812352623678816922463497518927559513292956708476316624329898480506041606690346012748561562893616318973444845705784992252234343097144794909664650484821251859916412299082634081180728245848224797260127617882908178930059727719701286814429265923629491680964604011429343056592058620544740253682481965979705288844396823272682254782580759494641308810490290929095994472040318607911386359923887629737077183474464059374274771068298579756027137700133902907014561314129380485342954360552877113088599711231776584300055898658989479247671934643380606006430052019718777357579790807470139643271852402668366623135945539757287957594646651206275119063629488415082682393832002163697970060444310235641931525546397973590843927523278326123423390778512289930741176648719809403976227959772364103890997586802198048128856266476208758668752040082771916443085858302564602999885216647036183876569707641368365625185181053216759085018566295275776415573114121061311735806594910789512075374171862722462588180557413317474961343784322840820319152867026662379531812615635191094206240348456645270721973977274771914871417137251652943893824776967427674064347494043293430467299266982786521379515352774507950520114030964805594708650322758412914964751661488903466175845335033501733284874949663813140390159255147337292330133615709330783272567535385662683145885928621087893242104757550948845036499083447798443414337330144692516833971330438631654610791162617819108805886413464155410128208247565708043848244675053865501845670392248896090559329077492196099154751961434013791991425723031366332499682641450063860950101016172479685144029311561439198971833009404288378515097640328291860151350192292661990329837494856817909446687435320315841076809800990381379800721772919120583647384545169560814106552405283134979524013161887371953082666087981785264025810830377432720318854404330318824329939606442741013353824495651495869428170593709392962348343190490354722316320660522280603573170477056132908884409236602111408561323002136744181551552932738642006190956740578379941802211882711709161489218464846048687231123654098156488802273839197772720669626299556794593113601620764858288226175565983651426435862352938748722524567612177198549322331937824250114322156352834165026597329367890254044342942490443598544773543466157561168945912986802535122820737023111805248217644943740020728109092656921653175273027595220542531012427976310776568974917312988165770717168960697422666410134769699547173082948592033470282250259286915599514209521936057183679619074972903213672716823737808946857439030582121862252606765459832675685278415495151536856748885500029353275637136260578003842711722845849616062071354876942355261874649524937641832251214586630316622111691423794558024300028616794646259622200719634135605143717017244363598023100966586629302564968869122204318386193066976950117754685702367528223562505720857661026534783503866321096063519031779111698890210385538641330017875374674222088208929769314841842186955012769034756291753619036155570294467016868927231357002354846373426913051508714093385125181479614319358703223460142872775653826258671050362114941858715367365223714419693607277700450833084953291756249624393694310084875015775038573355339069999674823537069991668842517355996327539064674831914116037245539421754929635635662663301262210225338135773262868529694739870223498493424886196684077060884649522370185998892727118540910398371522188348181955788021507421537953053805602658873150519715381473983761428745062101342634974858208778058514935102682676763047606331256169729448084913940727308007896846380882876330415532791479150426127931042897193553580846580975220328041420437450107607273407349333063531063927766805921514491084105231840066644379328571048172094390980726734412638716219089158342755344796486548961656256165851653769793509635101113870938788345038509505740428448628487488626188926499588296337777758438362176149624157993253763636176518966643550100173622766886370215700736374318798907652555678074396575214059194946081243834492091234120387692301578922583539079995299571677660959059906337799275659228194528921137294027978008999227851766712125588476652971794964218189174188550353973552640750404758842387108260252839360291279484549357374955465612257814752224916984304893269837903765803392009206884407402202933666655246999312150622818764416816577805016278103495895090679097550268948495331858841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 84997726815683150865845416962536105627578070343005828685901557468242205138372242504085106483307742963780872661256144643348180921422969313927782775518209469405721978404835661626070544139515498766623432460114456113575364040811208293928582435910940777024573147465795183419598504524104847892000486110804163401769168178282452536171438376420111000711332090889344040732524937586526166513978325940461051417047317049453436646575920734831860098771456827464505116779326182050937739499920642459526902788165256779202882936480459331528648540160179036222773158133095682947454058039209414206414602231195611477036432369957659616313054365405906976135514903260107532408950507716221604197877105982459870742131039671241657616983275122480049237196222487613507109752407082246430351775675670339985698796764396931616901771093340824479628758709305685335281692729230897097285646367783820408949449275655148551155035218853947801461548754407418853918674198285639841296062160476975050543532304950042072522076197829126189809044278681193185746545146712292606259597671282301952782374732945946906252086436698316538352162988966974034789176167090956805304554797632922937719001160305545391579123955501155532089165667406289994418202791950090165021580606567370646448280190916009620102035195628307290409020034352735932565192219773853468369038446155283278767467236355047497524039796274941756755487298067369063007386737738986807518885764692745952582747167318289180202164132597390976477028035206042602159348623117135725976685915103066025298522190880079566846011738659505837092422507004337914106219031219829674107016264616120869171427397734702398874197883607667927041216383532022050300448993320788113080144341619310113154934612020231460739635427340204127513076056808718830240064264012260584299706250406023169692027627838643493159942363016072775732433213188116804135557939141535479773028379690974078585444340303426654335616821817850085098881862976125134689576094755658338689555369573668807457720791827563657843564644512663413461278945531630603917232116682452048325137134514405825288519382511521326619671860379083463120942198439673176691061292710742219660345591354899672641230978085683326944699179042146258858863305061846117175504394199213795728847648940641896135656237712131375634915270187153686218299918484918496058359864799486531093361831051487851697876497076249222191060521396010200992344804647987499190415015661580877403502288696777874634093772347135717347735645619548476302451201232190668868974678585924111088069074406540583852887662691262328454148462293893946137001825966186833579329990025513087712721173683322463517480059195567811886903059308356475820319838097256630157010355832358530231105350339997292686784025391940407929224103194482016960910749738925388403599564489687209526037540601107394612024768869351556194729121999268939869723137506280332019545892222158493261042169264158987544108464542336963637067286421511742092375400048957362656557663960160751055350574772195469368632810204063103032832190147100931415747961872043602806981819525667489540276456277521268863367642304395626099752170537010738441379307952253163559173249310565783656002452575803752271413252723588967056702000632441220000386363531540290225572178731822623940899133683179888598667072907743803344843954867926537476607817119773410264677097046370775861643832106801822537018739103239313207858688105265644919756207113811953575596940453293759251755927273985792716047840776751279398620900185362328545579137116880892022382348046292657584694638267129964244827545960602272186267388553112234922758746912651327271693622502627671526991123696954924576844735390925612091745963960223733683121118988992855300034122128128430646507316168380255645311532724797586298576822474594807306015243824606255972204865825752949890469798146616742017782341842315530791754789491250618818034587400781022339789746806791425606310270457382995107815213046597210014524376525862336911193812899757768377672989547988815765165448015667936973054875201764727150768663158454554125877930750917989516413008427007737369104655479288839095756610740952779543540652986798762348342939028194451014053375495585655973644072253234869887718881969445748803607022597773646440093903300171528795633214868196103464187779007797496749869094374843413822662827159865346357326569357045725568471710336670552840660444531037071027619834434644604123737503826160575747600159365822727662508341369207783871680858837655696677755342949049345940724114504658295735699722244113066601192672163576647368133434454243517390232429876984786596704639573049155197527072014543154182779850624881910290034510838925159768677233368292086084956470187405486362811619741034549443871826101190092888810724090289852228420847344773968226869835057198498090254313262678020791150760816370820935274594256095410874094808862454215468814848160145813650811308352441794762703052587792578435997424440595222926793633998708257293153501509510883614122349133882029371928311209908356029912471094043021246767158684361841831189693765106949239485427265924912330801996080310576575413290395763763876210573367839818622116753006080876742244054383785594452254201962540383329764271605745594489379912478397154526858891409602481137082609051794245092175214387674769846849131723953850332025990960061462154915882443478171622512027385790325967521137155250559178020545788367847965346531364433200827744912566405355323905357074994573622333234888198248748591076642565593549321421930903027005049103650231695065009830457256840923324993485745355261696903624576081132405118469053597425843490600590548390732707512794403568664869667327504152933811656375977362524364456032057219802477738497854496285748566967883279534549016055321866453756146504201409909781371141090256479582178663929014680431105020485975253954253867625389982750378292354856176023240958900189530537460465535942478062094626877565039158190524940460751783959376143657854121051179870298881779641036567334638651223157145821275246978784627753377220503242863427851647934457837957507692236781696403265245382162123034679760765968508900640752428204793534662438603978567615778588947449680422267268859985019697973926433916307516196313371121488464243863704412885141932387781899108662017268058378176825482712878802949102844188558164463345238471660393223509021111382167594182376986205397366639004148520606716194332624321458721625301696159532951749965817251863654805980305153926768246640443185295956443161556432370923446187968169125086469518516470038396059287595928362575646196363037833886834439204684784563200880506140459108210011837011025933382549406426490006130998854435154233524456718883153324812777725207490732796793848000709682964771203218339369020173970724363446287352708085438414493664304695134551543003928702145139232569669484546488536352407852482057685509439909524786647216518896211440300780277342298071761046029252121244082459214299693883265806741946315826201130103923823481382086394646878722000443139970022667009319706224089536823631026858624264722083858824015705678481682773695630557169081059381859983460871117406244638271855106846658552424141236357005808174754013498660702810937686158877929474452067977809448088484335903512538662011555895385548779283885008281185893954060715815748295213336321476139457268954554432322359486952762700964324711478322626222204170764387328669315214667871923629316225076147646342581489094571301240762483267995590522765156499290829204386392896470424557796154645524955676585274120868119486439462132160137054882163330476089608078584294148527599083365418883948685891219442919072664194835634250717504777429390819824791384296036516291949994058761448787230051200330954525386867319860610293315185173661516570781902492233738830930749071186402039170892154710335340139691605496624042984539952215490606387815299354990470814340288024919251695971314340272743615785848934527368157744398411623082240095733393497488956578758676592330234272049724918373980938548234959811887884710282062694766550472905140520509088055046074679510076620093952459545049155813764690585458837241486048110552041141724950930455320913455809840286945478013176492516464288107576118351854295901853615500170829328240256083510206506088635069822798735836446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 11919380290866437849184023890070496144594255235479499002989462323672965847002444351205118209241956737180244752915394441989615755913309424659968305784148260195897825459828339568530431319432117306609988380624112812210300756615002016793475765990131068420768058454934643437042053012909378618422712764335672961139446513281383576406144007715461618687740847146110715591541636236075275755857528861478167773072666495115645336930098734871812363170311934566838509605978590194846524142126686431600219082418321930847433598969383529606054290922149383646718388473778970165996564670230632198277298558381338171537913679886836969961626595354394691216447009995261594684882572738047482387717523159456262845120560040801813406393301592117059655875701190735049522840710654077511181951239467776270731681096252802017350699571938253255192779444541873396936548333704864328656428841614329981230998501698365469093659888957338321364397889202250704946944726535021463409072756691420347341180245464232739338023753970946680185879429954333337483932332372353358651837070726686775551744849765322390918004569404334728876104718307683278346579310649114705849975153600910964232154987045174845925072514303766588004217317249532861731997437208004133197005621345527966330288275235545877977383333679470276312681587814251112521814749998971935784621884074417389489821294006833763315215236040297495939120691122335125480711926189106610728495954804392829292247302900880056460597600304842727564301078153416509057195224921493853685699088112149368888887185237696243122261152702837545276877518723296452614528808704198095290037885235833277090283205657171736800411668726290841203609672702833757557645487375755381809585754796987421365315267950189835377863671873464740694091195404694551988124301548209841545040044542914195321339440335937600817355835368284972202571518220468520773143299023752569317633013585030348105209065716474250249612674232015173781842490446312968937162035057831398153222039167885358168202966229646345414556606976009733805952058377799030459127893696036485276679363149905577220054735840119646121972590355595033209375284897917379449570152895760184674026377885088990550780661910757349834431358404797147908348959459106608374999697641064026343278613017674734102439944798506560403765797979937304036670921714837070574305735875355620672866559872415977907194008447948474712936854339010724265847474000835695070905753711779279074591654721450117474330394803934947695566299406250732198817670143386895073439913888724518290932203248638367833965135677930753308729794080958254878524214645412352559538972075493255672411704730886572860883384754094817183503283686548688256790369266573656809015469031781174491605149108265463528236970505876876955103866740083589862548632600523768322100093707060384252432163671960345370909113799723034974592945982466955900752292659208497401059189144973721299890187539721668960696222969447853033181151977176460617342996835950550143629803423472213351219339251127301797614814605818075001106763671866561906161358888106203049604787462998711844585122600025116169728423149004884362992705884919352183141406683387087621013709493420124135013990834913616872023113693157459452409093208921139342782971790221605684553482818714408334561045327056608989234101093455727356501381200416359831102454714726283425890816915068280354795433495586114070012137956723268166367343415700229108050354015735059865435446726430630692360711811082420156270681126679608996478713633395273302414335779092225822255656009186375400620304881862246010555155742188918311070377945899771713856313472953760649477564108381279217592618032317162020373269922854600784750382381739315246802092704245326532302822592929316352135394438304868749244646260615161427194613955881459653719361562410810379635690029547723925970409226122040006034617289822517444012735497280083145110382542700810038121598526126065560034268313616043515004375452941421443560467387835467343220186187482936333088303692746899854075256810911197255343026842861901809796973271980344734955068704275589719593755781415050760917939547945937998126966669849934438152346232342249938637908066097240856508547639332306531407709159167384126726236759075651338863333589840942983875417987394335969109213186940828869259481542363702217877735495447171654653716391509670268178737579650067482012364123517078360991973581310821362671630977521773793656879321792295079180404701544064246601716584790305402184378081824301881343572194045927067771533191413819263196006010558213417464974956457830870233197515433374093884388686902681368634607138074274896140944357564750873807230892215985025649150709663868828384237902085624545513433619612051721314420034091694262922666425660428534802059615139382345072214383002866105936902731680905580029477558112855509351580884951958181612441806594588749168769980280226842560683022928089183842369293722605167983543932603726453440081042130822101931770888999870787837445401697956705020706565534451998629147365900722202604061473275889707319167588654939342571795363379521824922674964473081280560107184793693068915461173669677872084720269000930616344252965960854053077977122618326113552093478420912914808770376174983333216066680133798343745090342527976759978469099624284527094713707053233656301614245299878582245940078557612016387961309240726485142424251450405448733522440009714140673456473502339114475089509620435624722910565661975338908646749253762434297834787243409303808886969757762309881904726949465776694539319717897767182068582017758313757567310551047978380311304457754339853699864929617462395672077003299575768722694960646509647719830034083182579665023157458824727705564313533835153251026397030131498714556101318172556311654468687628307407052977147364083810570397841491828347839293966506695614460412976138451932685857698959173952087599314939838896838027899932012473344504458767262277795649570558848226016727069078044344954016879755053215947813536983645189529733941391787143182335386369064013593116418424811235352620309358965975854392331054853794611950482176484244872020730397113977199621041016976303612496665116236903987512552734907745106278289959917496828725143098339477660751175791215700120679270667183922004127697462596570839828671723647563136763130754021932439962312380046708922157871166901797701173168286463688591256536725881184336631554981766172443002618499382708722838823132922446990602009022479303780025642326081510408129679790542783671634602830176384200127934786386812480087077995807742575781472836374791989198525444055431829024875225809859055639198436715559187344382221569879256900507467065696384232383755571260200855660727017801996340159907615752175342605262419068091693935164226122445462296642539439509621719315482746913789852871279843348837202755293610560346006218126759487826962173514639914626240671900965457319136236573940305663798365278997399680509159556891691064828284442146177471788492699255137703964149943068380585954851252490698531006684539503834781892553364637603878204604976738940530296017654096141432999983328083100499212652035133817058803011192154909268062638846205507176498798668452205915974264617021822371280145204024608860715389873005053137229857377463788710464014523060064270640984800824160963702857850091894736250016117743795003049651027403454440630278800340284712176480540565104266773865012611564474713341157241916530267523092366812798729868632642571598270356454204060331359093456731270579844841047430641122923782941658969642818617493008712955089618937970847006617994552548780320432717839039823484300283851169942458457973492640259944216856779972623580672962378817544192503881086025673219644389783534041049763990362489458546349701994765664234002746383616410105879360820967013369666659227400906587905212320104651194501746328722577696907540520345045146177621324668473029174414749011731265237765041609365793650468606341978840272363108315557996925024395959932491614843598711298038758802128947774670641728717836059845385700377725348629213464590599924825596040795694119847296235261414396645456500015287348625019368217675417602535746428258041934731167449785461816874884156232544684985983590126820539035746580106673601577385805947068578197368106352235414075976919040169743482880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -4543231958073065190730189600576868757792594698506975486708161068610079352121826428260000746674481447373535292423665395073483745615318585833501454067754440334593269775509696594434449808555654212627638569654343309961937216741308283047472242105700500106021160786432190597046695490466793435989635395786256261757279851052926160799234785616701118385028669687096644432143705683123858230345948217367298974158064419683374295687386457510661301034349181130596747253261446736932646874235509944276876585065559075609677236968381025913204692979041742858198959249478978767061416592311026027072949471518267598459503773805449732856588609280241912162508820337679958940657922900786348686159729228976534309581063725917582173330336154478499472348644851911221762431681425307001506813362903693924155013491614721897538225330947085142579785374649669458107301470570574405111564058174814703033125405057432246211659364000724975252005156412452611177941590771667066440914205211063582605451601891545765344211268249974066307093919233955484934855577342730074757743943542628539374236720622841857269174829614520318758749520481905112229609310846320722577777985881649047075287589706783885879085083435453755229817476702803565053253146087590093987044624054096664613560811390452042374069321486763450422929779735425204060070990197135557346152436733973968961095151937105681737780035856683044791611562980287726220590714648089136525776597473372187522046237415089345123258241438667991769834271772481007876239650584683798284716542480403668083973895837438683908634441211929716710339131692162468715722255439235374086509251033036524581007271731624963814594156329343501448179098026011589310611230774547272812135294252217078083773020111597756464281947347242531219644624915111108968619718142876525298421339561829001953484895189646197579735229385885077686859128758139238477993170253185895480023015515029300568104863219644239808124939699772084148141321581741438665937071356090633467110244020662037209921766989748174125372021131462264796454004337355640153900452848961452532488023316072041754115161166351131446757684758627499773389602050982216556185644553654242342095666045081157512064524447934229641288969505227879950878569959377266704517791902909437332667003248849025866177979908679419373332590796242284571174953823909162182585362668592080119363832869736933866261281488649198759790960193220339224484643654927103368732223722246210531491248518192596186921176578653715012173548232454038711104091833732875205345930696059601613135046094795586189639380369194739931969413966926959142087248267656732545145934850325983215843114306147464717378760896407654739552399680643546471277548633717721830118963606993437603601297922070332609798249171237835455440859520304490603617838925827311150959185228925015951107479309539885921112414594721249177992990452907941323666897180999704910217556545973502962656439458002930695249666678565233047497424829851093967516601002140101392614262179799321394720755150454130586027479631086953877210638774918898892198394552118568442210126347096053785590763681671510168854901663035632900311291719817538328947245234677114930906372227633490000413117334664205482912295247711197476246467858940367469132488145648792294399910370968207169151128071653540723866529213708411157955795479436050163220146415291674976415020139857362620657977087569936009066966887015945639276711643461974263290121136103000095504300923259148890804482994535459568268325267888339986990236431902497377708309054432365327428907371330030143932033074165368589515433021633663723389130523267722824149223383846300543875587320267701564869217991792751540439337905091074134942275345231212010816728582411115810112120689261403029021952061979412060784789579597665560007557781040008411818067352356367130404924714822942793882019824641276231343211195406377448012565269867577969573906671125956005745297314405970427558776743559471323256491849695931704097355985845549568781401747964406971675598213881663483947500482028098505202584291466762749505810693607285815990132189696642529047411837386779779444395024139709535303761123442603745323038686657904883821253696010383602827281639990325736850004934636934354594355042138843842051687593744554873733461484453039087924468172300912583411981455201137730801885662308994904584257919294811769323417376775937441799257987298917929356790559534633435795935568924236461458659822089485880143725552783830874652361557728078798209927854905584286499892214725629739329838681057706870264335109074949283123699552598437472369263339891679279499403745720936234772774433092766629772626359790880388608625464245475029028582166042950355964983222773465866016554371669215255242717107550662071145975699632661247904056320815404251765827063725245704047994479792048547248770525813501708551168747564123654928369319640917767532193612502556983883341853846581818137018344742922364526768626658191838610230643224247800568287639455089304591937728464543712479863343686956167071482078562511939705749790343928912437015649502512387196352801012330885233159307232883764704630019197665319212349113174989354218120704884714910149849973846884643007119271549006079077424814044436657465963388221382237941077178461970344923946907486557272718315077207186513323905752906365882350387837020775158748810125912042367573450101317256427542521072025579597527292043066806650119109297690579415153583341837655216735850861021965809302322234968636800610930082685571743005326297756892393891669160951779186353835829685260633972466820622007371017625428785728788820508900816561425098641578175563826385807607596099438486500071901988516711398404834654594219032436749635127887118139255515153509835986951549164516366395147233752376874299784095445348993468027891389787199261177703864827789560685845065839658437409607638818871104899883335585976227624370784540968284256214805418014405267254453866808251003455936765117042449951450122270482881969111866963232182220056853760865294034176220946467628741720581931153754432554370294860922881931379346962116588513623769351654021893587509920215341639257181990055470772645056416418820965074786001362700673116032556740534479903841171582156011207304859815426910605094456024979345900520276629132385029520138433977175714895442065012750918101811310709969877323466351056264194451466556065020700475103254582074628178748134508854311868613548993160030566958190681198185867667230920367019236063831192567092460625476199298922112988441272391949851925293976075957913275471321897148704723139301694137931715555318968628005376288469084383540720645167050897553114608671276364139047071428854948066119641683446668030221804307380321602360816824110092485144528062825588946434268160009321353389776895039681882595278841270601615685757876662414381470335530258501326619388736541049663776425968943573517744908759467918093698898103986648098480256430576882821587192404815896925461761557441728772943392302291511208009132387992188371798056715669473417463534247967312941499559303569086290875082519437634312765987115636716270994670132450068747589066666173598954683196727271970271821431816459186978544838379932967684640497140869189429789901539321113223132492203952614641669441478466496746781035272928599907353570691373236913433177775513691379083575589514131230988582878031730637661872301700212335910737443824423177509941152496465100439676216601360599478464327207784548126945069692036379015140992863603413980090442491547423945424131913863201557528979887828492374030647769540389654109328142407082640296065117038629687808193929484311687480860219994912559972915242480256764438062041467992371550171828939934457874031242777022423755815145346682996266311207222819218503871399532730413561199821669051442899795348375094180886209123978935482875092132576171140765822714610806864480505075364349162685617620420728746951726472540970874041265132272840703948624412768703364031290710535716962723049493779460692976365572154842958382305531770223795404081711921361083802483630327710275968598594999187900063838114444037166067355867288317286518534599142200365359264897565274139408006461814514458214129719785534290827452326745192648419058277711406787577759616793904942747007799207350241264355996376937017166790931028665450050355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1552961278149831997837852675052341081734315248607825396121201380402304663844753925795391074269973257494956647252437629907784476803832124425971320380583030176489067095504097858826825635848462622834961879676567869374419767799655097536431316460125052979178977158331471621705735703883827361245150098514385780484991391053471185736566563949531073236435649990466783556063536086173765032705201389768316047411839490402263602911393270115332773638738540284414354628596013671805809760491596807824165354887648628659499636382263862359353528911824389754721816936848679268764584354344043121169874601025215102162698290455771095590275681857038211051322988562330445013328605748281099415238051102307735814247226775943375485675247379755367905348529989895547843683039350687958906307316960584712485151483702291748856156473155996687892435792180758197569831374532886236350603512649352697231976205743249555541127621545106258327305557919325583677819156044526904897557268852679011300243968711317594291911356712914621087455797045272832038983724975160411774025484780076571982795807110534382771029087243608331013471119516919630949831616999732336207765272714829773963326998743065576181237603849188841768938461910027581306154698105832604201274558166646414680253473015616978239463128273342185420402467771962981912576141676109511896603718854638282196763672229300638392851576500703395984856442585126414577085254268051992046870074724668379799051610821153396814597083114518008336274413608921273840014210954583048996839916321928508483924554564155982917064888086234218866035491992691186989033108473838761920290281845363343236994327722813602612580463104899288168269178955140105075937009427586652525403387592640975042016479653568687854432864372990913279400178263151542604630292111255433605857744539062671333228328425200554222339870849218288447339909745628087430294780913223594968507959998788036786426493529870267289617778428707935946838638742348544329942728832539425796754722709284074446704345618295479647124851013731225957052825731939205594807159682317343742589588448467594592449125524225875773767807019115313329411744391111612700240936675651241490789983718198589890909037457373369227625260666121113818483847536504483550748660384600132289172125434277810343202972016389730250793894919640256619066619311701907214802730906163412868490912053632858828540420362586954363855369305692749556778733217743625127226609556920306715203367863900522619846101966540840225124871895381900239071272709692226917172616581308844583964657422545814452738623620869268443211069486830988931459414436856657972504854096416144457031210550162462159463528707332463263860199209197155962308014551372085254667561838380806076971231701890248785385906223424586623819619208595350666017804718535115211990607553395372776804927785768172285677258485174965452883243807308026693160060377145496452646131958113940634867016217354455665864848363106662190409449927171897322946031467729817299280107547079401490205537061707542802513238229872914615934899453226323112755072882297411405148753505261305377100188300016911812239387703145483064319962621687201160905927545228290264001897705016182398641460921054800930279576478818025152486032690918733894458980406204520573091606277747461611825519366604594147713250493525154699461484621043668707042576334202672206030871261376781743964787626687963781315603545169710810210589167465983914419825281145649221102191264115574127002065789881786128598130321321274418976393482334359306409360067351907012305171734663601709534092672436027045829209573492193193376235556493519345537588393396688488278934531538149378275559465959291546705830584595423598488981304954406674021190958442330174661122403844953772793526900270298724834370119853529647940130580294653813043494641168374714962888247541104151426151175681703380450122960415854606712262908761940098839517627708284280004722061156791978455063310674188043899737337816579112866694956549623502712815124577869601568645068757783623151030650994789116317250041131608492681594597499860884601760442119656337006830037797122839585358348209215039100391502751869036066958180996014147055110021641219698092523958576529078652304816159464616509500093890667579737672740928789949572473249704188165320184069582250152830673034799044595254737226693191059136252850705703510560676568004018743836671300630742925535260917852898566693352424604442229897590584588912871669909385804893889890154891858834403466747876548050150369347111300574845326601841343164799838123486675634921689281867026944653896636185188822619176157548661477978795633471443889828686902018774369414857247084558228565591961662816036853379693869970747775161024863720721527696682112239203488382200279938679849934650462297971556505132292101388980709310162694465883083990420461189129480454025749909218033554489941193980865341811274892730598012135705668239100094152532575117885812818431123164848447060808036468072577021613475250287896207793136686951908187602775970283599085215895100693559374842112232127790317256497507954476761363100374475992046884695309616144930515913136343679822176893964109695580503366632345304503225557364233214897144704802799954421492930989478500097680591700275774057564792760692978484818005503162884205990685579000578006544809718437836229309034667971363070309778068508858004880265836182483701793079448528469244614456566365100826045813593477527760997539829051581310647206862278155958027134946161334447096707484651582993085555283952230027007220850206146135737981601601987882106833405874135353703242339032749759571767382766401257838654232837841903617911114279158325602807250379425043775383816365140115158782365839971152317494823143826502356980800123994189263455745732961754680330464833069628598504606385755070731584175388578715697551467071611108674589291134242675334877714738001300470435828880427383961737914885209582168433508386716621708201488194001570853437154450515150362059017810315240995776875365059437763270861920376121971444435214876769595796378887419979415946237673629582710527406724209646655057546094522364797164738511134821402023339165646298875327955395934284180056466102659882311724830985358443231575969553508916520774741877695817351367244409409765554694271810922704106053755928234094420545876483615176206819103764788117615306694540719757465692531806573867056997861577844466552750641941772929816466346867518295746513913034575759413291225588808652297831160745162354257344233780978226048879025986219422874217902530405003100509371634215875710092497914337674727395897699155426669869233078566430671455641707597103091368877919571042588723689140218730718162134969117020292991487348812441084310578986218244580619539752201177194169336943783544109320621698018262921980931063938732684948521672615135965325852387892732187110928003651202318460471983696717262841209295805180455596219968258306142913205531947059008485918588294678315835611291224463097402227527990534039329958330877219140080361525662427258697648169479985421202430878692239619602973917023955616551224888652529685212689708957412558307279057327464272101151393683095999198969150562963160586125542049016912458235030434851180204511188676285006459037868031587615381598860430232643016957123349484792266135388485326155434348991802795510267170850967259927560921886958431374345326611292143870872269961681457241501610865245828077183980649522227001361954440351948813948093247416488193786122258363252018664556762734608194201355158854500510048393809425080518946200126125533115532818663604511959822938262443295677047192001052222243871243037343066873155212515604063868713536045110797294304845591567423792025039776564049053865749136709511128233948728600732385393707144864110535565792856314184581679672002686117192968873179019048940514365667424356049088450697787855387282429473155092901805422612383949801618532290558428856810300402187630029404840426909966008259088427423399269924248128930084264437649767005835919130042811820518101791819640796040337711167630227789734192611641207661057490242690417661800993298221880551963532803523181393876667315211156520679882120125917709555357348833994975133345914645773959905209910921758089442717948714487685566465346670806455560223521046928610034715470994015487262720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1276750913362304606854276234244654494809009895767713286520392203230220853018319111825703820217376313436288682043677242489994078551975852760018335569577309262351702328123934148350574543497531089747160449201233696229636332979810113880269062569526857969354366964518730425371252925090496337987536616726644650795639667295660340993500354885887643950706125441542641303694650268712962770200068936592232975558993481472123671516504547972245783817927822195302780541914850661399781440816655450446378539099297571117923485616027452915847022280984943091301271432100734645159636075659751937231503201815951082681158069615734663231276681141690701655704985853330366072071379874088424266875260111826956648862395472596168847182965977617839017360747148985076911034880668725589014535201120526357239001991227058505305877578066751768237331699593007926985343961954388005070163896299670130641524860606587167466337012377072935760416711612241742882941797421736316801822598804786654684485636079861486225728756016002678454763670524727779618881110442419146175795427767226408167283689480547267198667363713829587451544982501823816776636646405936386564374982845723070815743511354315927867074574980374951110031855669062074932378411026544835874687625470752734328529687475224556912941305485944256099040872679970014345127542634039863528866612544024517154844134773560745140591637136493589923879606466963053632157970376021763659654496346190549534605365696588676423021572269437602356918895323181674841631842434889547700703579516668128849861759641878377145066880224170720374764606299720671162980063588145171427056588897300159768091972230663832662657511902771741109923821338323233630774390235902200667354438969689311036474684564193400051933242161953647925753609398577536780005892941948192148908381879967485257444735314239942433284870254904665750787275772251637249586367885480790845299094806290685815497308683391246146000165121099828629301351314890730135157390741235338940842074110721015313891226683047526633954194138004760705528957193591953764985643093735193264695953995219756852766242441783006119604278810633579131707159688184892213311900434166890103036020343168459925061378884036074761215926447386765485004345426476694402750306041615586057661622694415828257532271941352707329840305720691736197259319654785319635060894193715181085725835222046185173374060292571887217503607191088022109023412472001591617232175582503920106082042789406253098689725974490902517739873614613712898570688408153361555585524360712271660424516908066158491357899630522505655145156035518375635458293805217476620068360063135429954992039433720391855552227702826673624014316363501186013792602135528559128646245919027822474310186188875356648215474164661798873619300280008180494204904085470542249063409999182532830775689709905735412764358740216222726725595333054543583101436110730636085100441614406088768200922183839352055006707784318182994792809082250957817511604780030226099608998558191923182785354431650169168344752203647714227574686697225924492447074123003757824681979373238746760436355839845875165581105617790934886569722809690266572407094770683962554461164510632330690990060208301258132125069522644250033816305938235882413194564115731320027813195028084471786666503871601379390036097950924012580572327036949240014325649313482416477485930490030637379455644717287373958540861855070933397081087866809210474677810638803205136244936629899248756779790528310033611519666666559209230926755347614440659958606629588156210300318896369939941245548163694162585381224640127674051030278764311161652509896634350960259706045249896408489094025232427290802060058444358440072115915959750961083434075261493488345766049217641171413383263975589770371755962088462157440789519723368964180696648043007267367157623719497560130471113266917182496514483987283513245785158203787098589134104546054685837884028929517497607298150510410259507730088949719317470874137654581819032503055704209072543496810143145165778121524230905152978237050372823839087732226005900046458547411975670039646986487960285129416831961796149812180037936052828664282628780836319882207243430640069483670165600484418354076409276792117440606989768048924327534800956149338509246786178350350063386577047024140237670886577311063165510270921088510870972950471754474926405150686192767130678352003764268043689310226339245152000829804171358991872445534130992719203818875915982593801298442439460612101630352758672654803563501075529774084139760676039313575168324392812728602732840432450822062233329426657647715796519058155752442442421590659840711554514262371915960094424251552291425091622305641264757216959883219335276428780052445292517788618319923849661724342926002770795484034753663025686230235581718617421959232144102476401024377434510061953936723045622819039535158314771999591933694747555833211114203221735277356259651795825289426408121926257602205214527975055332768860121078843804101683385115718750115596166733994413222318120065576941295860960201830076672635576689865334966057520023639085106350638406721674718721487228125836791837288989418763397869945074624813828236662169417828544733513639362891351823449897488910989735413101278438802957529972917988305429336916991902323802480740642010398259143866559193021527890821099887148215313938844941548165719838546865098745647182990242882688260188730823771945553092099762673807983370361673126575923062214440847946001213028557085000606297313599890612611736868222194278123667425483255000832446345875948058722112455521229358951952268280597145395294253452193904624664011993487768836162044928349255094969035106344340970511031728066825267021494247731931678442394430129988554422046790675668782927725330917319645045894165464798435958981602236853454445982054480113414434799449298523432674542869408277186915554336610022202785808840237867901901221218786555828592318623805178341217171733262817285053844564793227300200114823224870357146453757360560957185442850228127482008200357810967908496515507340728203486599736374574146935086074992098810992154026828634221682031978951266740433029426903909912486230819911596534880466780830634819298389964595719116472867483731561851758316928858603958235406622281056862389871788864771557813009140878337908438111667449870937766815592517901145898359193888632218763605072879994569957119789774056113097478833826266974415207153736603971721309698982123633888210565292935529874023657848032389617102768937838486099882776156349946858250636300316624540359933665011870963488438813505414545935769026993244413110048411423586926564993249195574032864404932433186766105004769150741397114618248558120940142897241239970110413489395486554198946503155655035826832449697647080213129123150966039246855463937744179245762803992321276419617987397841975314829854207276818652561718890902841769001245516266668462866522537481325349382390581237825296725819874951080448846286305298091483473989338970265875850940480670211152081640283247004614852341308192700761192617810481555000700007203009437580863036995716156886715620404912060266280964346550362817827176410153439366046108125382335863741473699441280439893814831796993209180653859102640816996241080630722677346674498286940275974324194708905869798425362495401536888731101249322638191728605556131223213247055479276562989687007177753342262281563205219800067688730296672876011078937488696531043406521766656627001817142754657412112107220365401490001750886662292359716441457628827023541742563663029055814013973363782538694448608918180377285403160408907833750820046935705889489071535888048454230194872398864605569221778424881521508253089953357824156914174828934612878132473144188846419879555376057906302445253990307383204092793409971365860542422482365739551400264835322893236611648594564638637086635688142272889739142377561392141485725390006277940480689154104014734471539902600079245081961695382429146381485072316360516919127158606664145261466649275516108218107297069562587761875270463517456324898122623310395382585791838956569545233815519184862375705198680973057370359272346668801615839686870320842564351127663925189640362781071230570316317414687438452203955411366650127877196889395504402057467717847484938848681723964292462430847326073389056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 355060728146159194654951329671224808051888199059781908984443113084306379960151320607057235748528412185362169413499576357039189640815009581595586338781744127712812054805355301817707138823497405444245306796529569210948104185176092886288267078843513237498475075301415261936220620629629901108528692012037932852293503453051496340706689379466017672796935061465946842244801310660341125529112067967062620198100554789525892790619910927069302292486540990809671240524755286917484948112253295206398815711855410310302078934162160240791751495515298794145789546365686609391079595945609901923997299043191145212292094008307284834416449026522839145722388790978704459912792742335944239668234490635577862411853278299268971095236798922184195274851724390501323985563114861070235475934733103093528515582841914025011352036226978842672094783706370474206292570319576760588746536346702288180655346594258136336085183422051690715313982091745161321806148962187250247659206207213747960430739206247255775236313337641185701530384344688954349379202811272405654108962085860352690416503979346028307870419893290818839209047567875404114077531250894808495441834518796878203020237079394720095820924046551350926367546346792312720077306966876673876353271047908488220600312495906304371135232242622012710417357504446788943641073007486612150171404402631237775405955795183343453445965609297734971035798697464314868883109511676147635002520223756014510327963773741413746260799490306228732977384749381410386459157954382713564986155836770953648238822992340419489495837303143593460934944661478602526867281290917231655473098765847676306878807680497528810766743371136450076190440047814715353103173988199341274894088466689555531711756978829245517090786198180455291281660069068632520729542136430188414287416550776782824376015231717677316713895114011531810012926609295908487925673323281449873675432880907930344463212117035583346427164864231087395229617219577720795716872169945956505680344357210366027413044323289071636556688046221663971774109574837984539146831304969614801880675439275047042793490637590545925531626214532413300832242684075895184041309488415071087554241950244066753248402184960101139102655455433152559215580535787472628260728024997380149885899135029961767128294648531231336754617444604287042880670945024758468393373231185479561463906346654975043920538847568791187151789599161756783156982278712861489974444332387266957459769170649180265447804818036910986190289220631693629734344801732116782366439196530806919737389496327379801745516069443450347316599804304904615459034867138089652836682123670657562390190019013992555815589142261312787620759060775659693742901574010639511385452193962438397354428993780669304942921568550302562447024193260067401950590917920752688171197725074716693130880094801542044339129567578262070193452084693715828680667903660050150040290354261116057192444053298256942896923860252367709287803875726566107575294979809680992855282399165700114152278259439772811635589588121509414553346615892303743272253655325647965065224234177775683813319856576850324407009094385199402901577998296809969621716007218660555896879265062222779342718862476567241950690940346366585717409324788833047769587155245235468684091419184335430250706601384573662416250304588735579803472031613155350015027090259134614690523344116196067888103211469534843335187025230262302197333149110140651690527772187453265021497534406650542005790431764303464421662862526327513611428127823137202499553570048838863924762905048963276819627800101413022543338313344854649019922386256327789775806251752776139501989216943682194480112031201199107389668262646454378499872284804071506418036471339126371151659044603173104558490926157840328993897446476150020752707723985337107477292889139474357729190941373349927014222427566395098393308438336326609494245654199700267633524918584511236865298193994066330443632307320394723275068183876151863705761875774871232142596271956293133011579765520183414424184433786677288126687557172410189230290105268850902346901176051481013824579384782496476633425684120337253424733594935240641838368636668775279924784752707980650003235666280485509873035185645602748103305680972464821673380287984640283607689215915797164649928113440734761665054860350458654302674278134607756543934899047618848811402092522691767013515117706786765916335477567535680610878717759693967793736016555629633024897054218334363666831638653964114983420056930207219048583452133211284358418636730912628461921841168178727437765718184088340607683531447135327927703852535864769264200048206589311554381180135641516634552046684988318871919751033751135278254261652382430558100437158103527171483768943593231457210482032497604708566051230673090694977261394341845212522952618136384083790770766629187308317579420521804211335746914738563344700541471230716283962786348146922230011336534109659501961329445037156360512984055747065731240337241001892657612084526242186785837199148455457101582036849471080057718580449475164266842240810187143688258350276323729736603411718547340764742901804980675833728903181645948656908081929802641776834188556686301964358810413484468915214592824876626532757862537206078913459243757675996308944905223854141655998307235909757556255019663518785892035648089141324017677900866544950391464259284126843082249566971958974116636094326281104363326015005477375700313263967576504372150955648251753449609087649623148190653121910275783520645725581139504413183424977027283770232861012984401875838433403221764367949752581019511294760962820493813489573112441870135623458260736192607495253203837676255183648329515384536726007355519261141634047060596472912992818342075763959425859241630198091471076632280954160627091518384900562917991785862444366008986454166611100881353792651886816303973603179561265895750616622505399861720707425917856225259317326982315141931582754489983140862071321787436943995003398357974074132994026546032959699288569439237035776830865643874635000513240475010609696738938773471591284689841943007229531200860849098493911107845605496091841681766690323904722492805150380438843268726056420238189240096126200750316494312409030405111167823410369739413370488808601808799140646773464029233888295916209592929537409112623051025960517193348947125132307755630102841838082890854913425455277851263948667522261615244675535558188591824505546039242172231463774203944463454252798658765784736399551251445316437492032536666655450607587998582172868640231449466141022479214902398541367826341393926908299039589034667412039713096123993587708100363670220396965954783490382394110631137304947122040186426976631347615059265449873549986456355530698966448562738766132426437056361584435081832953704278888761394101818982347624445959427695397807763009975096424395767265234580004315533171689012473137113669294620224016601110800114936630295583439481760326361767605897341840217102761585137328756685178499054662987139984597654521057110034545893759450509438808857131502073907470506194877436731165955570274180308196284779235840578778707754798383629535902270656417379248249019821346687937156411097532446100288012546771641585643817794642312118815382687927074819254625017746310051320961619891504552389391308206180647844290667972331964628787602275456848669689537209267795705183186458625560948060948093323271250527947001758432786155843088366019766357507189190236406994571007344652548068491213637565008746388606697138645895138575622466508021922115790978324895583298675845997085154920177740141549253678328804407641472017926007781013574128689430025620644106549358517354889754968030224232274462499804045785864282091493675241377971764043347917397284429110248850833257515668365754062636293121088342841228976568628804266019199194885899970978866751120179291208478399208796080435875235044482079776483985313379787064052994279148091391855291542157241527827283183799813371456284509710276633940570372370438979170333021122985898241741870863911689684115196525147866061309087531768433385250942806496517680383490763135630539189840651145748513873818145535695773192506647735798143652569434321124264752668412807477853996817344888355856790501177377985926671112512108844273204188517890646871488000146492653935001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 36590580243223697565395161676106185727689345976616330664409626869449387440422760525360726159697923544463835152030247739220044898735484711645395315545579084958449726692545671115490823521257983320781281629006336252242704339809433603250378271602445425799267716068684917854978465390408620355681053392644223048165424941935678036494442683267937447632782140311725670523425272059921903283966024188516565015431970727999118977861510757147161247851875704376976411717215060995604663258707526646094140509452164245791783325215488749522383433561956612736659093680320133542634095456011339083007886545949534008269873392086570724716699305998483836652259639947101078292928855022990409830353052558356876308391530025148743598831990420079033709376091804094031263895190770225191585130042602597784184073004524938121170519624139092999364225349835354920552405404287246796800968727484610111165599628101600983168451736258356088569032175054646375588285975590746719902247743132125252183806834873557794735216133842772103995177040923726158475636268217460863629912317829901372861069072236702837006539918537011856346875439014781425013802046251456290454329808578505716671783787071895776778226974857667134399174440104331469437524051733007205191429180341200992017869720851087090840903686586054978692212678690526593053355477962291257509313708568478147113740831990924876434361616821430056823010293554758789080394961389800655076420258656313223520662116133024179940038610588776371667103613626269881013618498676295923567391864087588921948773263792148302348124619432672887909674933824072047250872824585403637992753032298927445787130986968866106715864695109325214443674717140186980258289100348744056797014372870298181309976864809414856710530102589359437905516377090170795662591672834505894221903975715634401605511706819544599246639170724042513033548671906685291978875988085804777206491155244022846706052114887681762654084618843340520366314188797868856879238050033930057418348947404837256443474298689288431491276767412847598282203143250385891816253091085639732771171488608153674638481089122661275162542234098631624934756486091720492554097095037854746593641405687302293134088476783873802952324507674091137650754987042011783260838288684352774798404139828045088403990245445642364209383833865710965637921437092599193958272913875520193377568914649219627151713276515223334417408611652923305852163780374116178059015954556850344998743355002701354195651429226052006660924585302730961892126717546569603786519964646760010846547927535760074422412517334518657819374822275776721703118257428179221825777811426848922203336207469285452610403189945841074933288709387810709856516165258064615317417505353913739539535671311507184712634478822167850527684831221740173893403355196386689453352668478161108248707303618577632146259456014392899163102930349937073103682254717213624003130304681138198655381811616930457223648932615091734164255687462556625714242248827807479310626194709731896802785388107846577162056423729756760151070466727480919043756728319205085236436093173500887230368835008033041833622579645124807734761338975499789379392706669144555821533139753269064460515689299791643726646982706833008686291759513416855120191093612336086871126908920255259698325500852132689692405831799070524440840079127699102269589526918410161239708500685961331757715670257533191299877595957893743349320031739402513392643626889158973927839884345530866182290874172885299402969475553399790540742105577675181592993142397439408426865179667687646604053278767246062974439121643392674258113842938225911798538207210128207753779526708580766317366514409328589941641101127165706065433006682741268246783626359989205429620926823973189738378725276488656054070997627420776488685374775144390596776831210363998063571961691808359067364426963776974192385136876814183248717312040278552934561770361867188791716459245666850919855219804603022784248202885241425937808688871139237453580897574440191188035231591730885672198269151171615571546125828884492209960088742530738166845837610483798952869355856036637645209189007834527428444617962455881050671872440261561581009882175137644313540948573356135640106243035472702042086625240160336435859167243573387363823497142278254566225234875501367203613123981440270363126920790343068571805846794407188119296771380105892588623976229731200491783988318989771212347336940076266800944648220462491905808496031109080926583135978591794471612314897404875260920217530720964340659774977784238655907817327312712426010185295662495404829490478862422210267527154189101058831430745008910400510510395492848504182825452529131317172178830906308846128967976423934130131266755518675486193850093609279134859987458584960650877279183616443392807364637185007742884135907404324270663783837549678319275393377248945008851741998044377521051561448447591661676656263690586453595003736194543119342274943612178541108582802642872833042126983390221838226673999419137141905010340913838414928994009994070846894764907881380272172460530414372371180539985787220958194355243144709443900291320389815826086284200498199657225465327039238795662992325517826230686019781631030051439800040857455470621269291376191755285986685707753741110140037633523690145422082668849761102350301686197641136125602268347076697570411606393748987694341375825880244992743245712242721948304763149655836037841578914846380432601888556920162283292240646116154234357279020424164063011063911266839735659153774969259490957158203863655454493741688555494060192268263683810531287040218189504651871076323461897032419668514823259559210365262502215698212980216237833620998408958616299402580348704143118979223706309681703930902291862261366303600219164874391171806885424548460260913732290365168956223957602594845555652946980039835048070986956425079572907144670333753039677940531936686586984428852728727636100197294670547212866330354193056084471643335052863665292785870291886729396878017755115524664563145577038386574844004362388883676962832992790221253583092916328273903209652487964940492889593266310884018572370257857193219530637980634643588624336908121818986912009784106420994972538129264702420228705698971657384065946134296295160825135313711625799116158874723494756106155012669257871655292582309813598328428956374694567649793291991680500995540624708729424730185704091987905376580211646387704855203419124558576322807998570466301801888260750959171185938057729073795986621653645114617372764146886715121105242262731437468727983810882497926614524277353253941249918003969890497784510033004564822298864015414913658596041366727791460546157007649869686045868855000200881938579751122451628082560599818051684925017993479886735227919896955936830249870071468256563440578622387178174353288233153852822808154702750026809415702117575548243351807736718664311111127692990821108774847976277512346973062078728340911469591840353783191949061325120247073990871243456677219029828024119779394738272377398469746362482504336937143763210891710690194440278786171611437923360870025609337712053829053540485286378788186423944689827567478819782327305260314948736646109080868074865664848296117737414129035320428474123291504996717198738535346866202105475738646018029485280473247928488666538412879323255814872111286028628361901157751680169503672720810729539530871038155438286955192589695303222973894170881606254122854097424425547741627186169317920485168927969564667959433256292287913501693088194972009985422606081283473290197245428152710353158951902122396050524231867286263646529749436667876543709098014224261704697139888355446185228163680661123470938079030708493941877734497642658130540807358343251425022696534892497580243008106859763538817794263956936477590343512950125025917848007610656699787435961819345413648105920662417824458748634073449024078524435496884148055814803637547172971458473752420609744512057488493347479866586901758707126064818566314184117624950512532744409524701144997806977000755930926816044594235634777693113806352421273682692952231594338295286069352547799783447053053523130803094665383003585474841855873401970411376981659188053697217570523595365090102740663059513487450912092174646256692224831933910739075130298294353584181276837266063360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3333546216468330504216408129785596386425444740713610667674362557285177922451381784305952527541985036576109710572486105505562604121017356709770843573119669741282245732403361017277994926851173001814882242410642126001462340268748856936689587457973841223277322741830819167932316447041815214235679719662205449152138147861950338144217719480373897607977608388982649760398213622860706623760062106438611846286471423020033788078908829513210717622126362066561426431647771078354149516969390053678396575375021051676180035144993467200597812220750346513223040206582507364955891803589541874272580835806369642973522058241943496205938767322803508311461851516416248213766371639791887080097327431444222688820837358846769727172047638120453303842173432816397893993685525969975332143274320915197562096374623781686237254207505915008864427629988071791724259897795264343901502460072206519570395817466988006899602379401162294145778395859803731045595956779366398330216710370576663072997059228570929436441789182226751313804491205769483721792268171067065569945517240281597354625301056376985610791888828294871253704007587112458058654871362339352583503553489111702035115529766657807463301425718618588484063536649292482567872395158305191215981037148057537606768566362962385141757922990474625293207284155508204615736523222230242510768371246808593695902156295571633139365285245071908225558507357629555762339552205778441128322916372618218397541088941537907613493831391937574667231841148621489540933300951853714492554681800599627492185554925272935064480232905039021788880204565379593026727841106215254883050686933529787648081542068898406768487021882780500641971767658402538778385128623736267928597966380652189910970922098310803198943331966689646665219255032679575383468882638692921281128800581537384388817427200796531694801053961089160536435153879978914148540913432295269419341570308677954417292353017685105190920723216900745017882795023767734366906183456844261086604868293946768094816515721952115252262252468555903210531989704572487528896159985038917140960780598734883439029812415542620679346570774506389553409312429512793319152990316282313236622756204854472919889655391789388702024856455654253789814344487656705513554376555006701820613867087305578328828699939378843524023329924555974599215617906743534204837737466034869919325015824478987898227302546133391218551198149689942987967011247831573099122686547290961166554323503695129690713887363092794642321324993912796517436812144463891947494029113762702600563287079151933630076712702110898314221341449821112927068361714381191607430455996343429266447214488305990094761512941547963265634408046008897762514521153463301443403819627398952698369882920282458836135154910183852543487841395167827477510998397932512540603551788130493868543205625214701411678559019378522109430851259551364947085652776653180130636282354871366153569762533796663077349073273722139814767650933598021339514232391143619072286874624000650308450400460036790722217876902752558381048223302587762080820250243802662797888022563390323371419055691819106098560835424644747122011765631281222459216235395861758025864379353071532802569911230341830206419150629068424274748401204804722447217635666894248810531436254334183075484498630159303834388584595683339487310553996354396851567631841006871991261888364896449304994178801963694665544709425034950576889409011331698550848717396145946041794367634827359844459696395215947612789779992702756723321316465334341454671599461438372796745993689307627782297094677791672466642690570970646365823645085895302988725396563766067210643575819096285600007279948459093064916211913142974157143479147702200670090282991492800455802727771841260688544289110062687753527330407156298325655389301072950571463988771327318828797818104292750365200790471943543848830110901483225198103483436584013901105059246159530272952013540976281961263869448704231984627613558628405108435915160290420719410830548778399314993513808919778337057431256486094732685231981072137623217756578836186807709823622158783076553636797510819096897100324931949153945858506619934818009232157750877782671266304350246785229558161932262016987897199788266636605874113660067579859435914985086868916118444994983964910475030143099179479836229870748788663383901937651001825166519899200931867942183915114105816706972326678068273825175732854599183471270430900293889732044646550436583708298316659441265079525618831445167077324837229789564477706182651758575250856169533412681384580004309348064057516957412538207683694917580362945470997197000154626968961107750254790944298588914602140922634791118659005715514018287758824428700529694701434347510057244002879782339581055760853785201945353218176207554906329866678534653369494937908318135028433123471886141661552901012506336332905660205470278500349627969672381223470863004222594863670559643041508537602987460303860574749275044412805406705327941086944707008939480403718208769968961217409172466505541364462456607969140732447435006656435134175765906440869805230593312249460431380643221538294734886087303647389892876760971967599717047613978144107514449853075835503884596505609523773163930507171689132296343045267816698040638936074907429257457742060933628703012083238659386651223620720714768812995336787923437798770460646933073067238630997349946532424948803314313190945010059018260640774213316130889127116890460920956515617364208348415369813899016297506039594994867260668756288277257450921971102481749581826369340683750895710454167540677288128472800268528224889267706527595643713550795641978613770326203138050660933125758989469147881027319862964642891827929986909896964904742899697137358712857605757688038574249949398648675026678924170046448481551695725334459528030468135894605032525188792904610187675568312727078968031748392751820641980349446702823549496156871454716001046581473255133760006927382808411780990130793205376064160417602841697223794738982138651797848983993488646679764560876840100727183731016128559855769547550081954621161195079776965665324156647906412593598205510185698373403902054054904096685221038431131528032338911392106856576161147180741440813268809888581170429417107008942936259264315578881450007653144077076086512366592335297078196265863728944056870458051540438401205826534788173306570615325851177449131012835993302295790065523892868991807529576639888937408979170433551727160430042442227164041659207994787304165879271043015114640691967315406231003096483785632148935663154406606698612162463538346210991827675365273847625871024077423961412031647941173542375196707182991060022907897959750708311133476074473071551140595922652139756351362742656156652957118136017636480340599127122873293133481755636992926279953898237020005243341781571545100367507537868380884114176781589194976571595696541149976984704512732612069684620785052642834039080965923378988922431943719420456225914827747416689942256717890297194907741351050673262792882270192868275506528302402576188563221271842524437095344704211131283964159987019301154274078146085979985953467861120624951074017451917039711251100058050206243376010125893691973134562386487475051655195439042029473190810151583262062898776911581877329012317490718087034555991663594466983666376435672954269433849283454919030080034045522034888892241223935570488750570411734213236621402930664966812789528309026552546408072527122479109336041418153381847513930961861778105429913289745278462155795920098440174022557258940828104816615286048988315460786808886339713473509051062040252073517605835434483024168488783019905198889063654509919140271977017149621258352247833808910258177713199892745634731873703450134928603535986013752391185216310846947181820974181422125608287665054069829849969854919056874518510168625629757409069837471107798965856070715601635170876277829006026172261484954756144113372034926627992944126077443820079406118916551960781118922188685096052179432307006354799163255944899260808536935180681991147705701457006103770552772640513118713081960912369353086927117324670637530692422994825289879038717023508427847675816134650254855813813951283109317261015553315540350033880015231282201991692995302203589530828007508826402437440986708408892364261687296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -229990166192711788559121464694793031430738778822508446760030018542514120173644531782828023307204965276590569547265133505788164594115822911086355279027732763158263350178154270894144704083036616153476129436216998409974993385393613601402954624020049979778517464318114437285263690980077956959789597813814046578722202435127805651977605710446035122327575929212366760674668485802563358549412507064787701053136365334134978334502076360061513594790642968775758029115315863526236538283996737268745210682619777137346506020814719713688899366260141442398043276919418432958872150654553360656187692621363904922245374370223983001742948077843458361532921598916685248177844290425982810634574998480653001124418925917146322242598334049469288973219379919890488232521388651411816130112686204871954522832557450713288904795507872977732713184535512859510204096210210017731742979415309482127353729931278518915274234352158276025282180708702241004073041815881282862501581848415944558237435478102049797948995657656272744948581132872971314581842541338872791700682570166568420903569866457838107939865377622907011300347272346927393040911632032899250216406873817379701316211187975001808209394327079316659178702332492552284530822066468202182820768002432850006728542359091932523058051446376307096862328340715118556155982625582035039065036945054078874472918376227424952751133583912318051289491959666216905978268190068268268691519458837214176714375790953146619122684680650652637972620665715669441120205544546943574458831920896521217143615178392227432164671846507031307760721808447086235355762437895974850703150544615598126017062752950313090032041660638469808345385802483862022107935130426577181538752672481243599538903503047895553127437660772137451628731154759057992203068624553212457618253653272289116339466089052917707684199604358421658863300585926222324487296883298356624988159606486842885065739267758094105614721155216057908116884922041148626556336985222607647176586564377420921566359559373913588629620293267194134820698112241146047202653896648682119384878632083335152118476175744434298898223779786844408491067654949304185559081408911293803621095825561509803973924511754575975660243121527599287542176176739132102953679666229231460680701709084152667659554603876163453603725130564223691266497490612666454886114075986112254601033633500765225256594694712674661970583724247364018352139221741590111535133797007440558366687644189460339961831502419057120772257761135873518807869867168970438603250056547199438626580716169835756757233461266322451140197005278267766359876392881885292295724544904359723123728666572899705336288333576343506546047762885662424457414632216829923130954845386720277887009903149019550585773279857964890259407905663866426291209857812832336442341750633283569090748179187158650955189986315947183286273441614209849023001752234669989859501563559014273900728439021205812161899705553336901729559340863125282434447731465283699345191441894501808734894079195586903102747957440338678870450602825155496217933343745665682954572374533877130322216171692654884992714455151742158305706323596579429024604600906060269953326540991679139734528665232824761767757352976172658094333846576250550557061641784973709240265495922317585526819353180156024849410849646460650610841633906350153445508898171154891351567078618312878824929185876092865056932453600750178127867020806482416131198471617532543828015240551178447422393666487270454455543211087239567475099905568650910204282605307183416543249007536509374978627631570491160498962072341686995051395646769151324292117215149636467514476300689146700151207062544142113694867244876747298320435980645512755882937913714950440833316656296334594968838098120421260541590473355700343390623265771780065944354936428004803537105979074480864291051079754589520779186732804992037333859035233914435950848818319249872578381172060255427210582758719154747807035928230830570784126179194550549663479042903560599072388891264112970210116900372732214841179177557945281663117146652349683854376378906204209618942529222582282732441514217178513911406800873074327597427421217744216159509611026005730233397134047482601410921882548330276789329791854245541382725866554442446263582992396109132123551695564049171394969404194078895190683574959826280326387722535414618349738919577468953655254496041751110965737111650096031026433875573737442658805651137230691172846502443965549096057901562121585853728529300093255836790354916617859772659172872864385968093815770552849068756580511797479572728047153309752952133823511538265760603538430907281641865082664297776293272229991996138209361788782445932295233434388496124824803396166928594028283606987673894261871305888193113160896794905245143118587169027906735195185596438906088367203478722405053158471657029037559962213361024905946002561750651649163756054749243427789898467411103215547540191112684762371694655213339166356495086615911922473628176884276237668813265308043915470577285857547250177718028825723155975869259087151157111117396494594767033132248204638733896599113745026909647718512801051903390300277800363691388476184058920715861763265407482106152674788885967648512353936196372239856872026823797985283602554280567226840717969150642223053406971976503215607482788197248589293642007975123724112734039313296421562754922910433272540230125717307695952343073561922011101365494162723324550561113550202474825580417605900690607052971149039452794726490188471350011902864278130299536157578863592251782711833751998648015970685224195898749960838708311438339016308269148463084163890225312407090456248673510142157528989911468563835028108014543985346382275351100933360603633235718943590210525065659196390684209031868752270862620390249767553402490060925305208736494486221034387411536401369349402190606541810342871760425939864658628232599553269249856305084887845016871379629451935291258084798482191729936060502928327184712449950378395600163838667321221098331141036554962523867493134852826465581999146658312178837699486859402689186552083521931865882888144162139751929416214761607653212194927801381649175344330993303626914852879682359615707258826279590609415233139351587297172038375286985455252236694289048377410405701585581613909994986243913184420704102800773341981032209633728048109744578657185788305713806693164294753692286615899076913303058591244961697091946981481962863932355859799410253491487515006468044919631684822167067010101304829418362168122488281346690900596854534315328583884647140706611081179869624676543265800758886082339174500268532575496024679975169482257876416694412489442198448480050013401512726662261145900566743220066332428255882639702234658523781411226767625934184484783669318526591993677063510318021919557158029969179431419926255441752593908469206612010356348640803697412639738434902062361661785445060351617952193208765247558969952524289790450909766752508368358028284951615028512744803887268494835886594326911933683900278792476501641823577409529354010856393871512705474298800542802341403130156151166569494894281538400137201897118963175172549758440752211042335845488156586123299855767082909785368658590601276018723419632342853496211886706658809916929876963148494407878032266827263448586839479884860941355674929763994296472082547634823920470204465566705575368786789823454311098810291645026746178482957306467342063872133992605610590226175349839086139635287118307302094954121680796705488974984277087723114320476244559732534275988358135005564969554598439378390006942797168275702005073730187641438678891457566647371841262613229944581180538611046181878851549448321208262036549709341163249417264251094828076015618598063619332980552522535200582431375769673785134279770355693737497300428327003967883451689941033385793752660842446548591905463746414943271969296251728264645176398460811328868705074273044397092611635368999048640718019333702512265288792929575779508030494970327983344020395434247717774269885929737958742762889132860427599399794984800843384682215901841684155132580486823572156526684978197035118522066281622724163860697097020434164042213830834060894989662024399288153919847105568364832195739159065631600468097560454789097244292289056098820595450170572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -181978880773051697614070371724613991078616187604368938252625065408123969904084922774550384962972594525654567154220000172981079675052094463270151863679221597861094921093078212709834821249538332834732070288477031530183974766980339146501270455159804267087878439571984551905650189044965534165915836179746135173587954819807407755295563766105243946419227780169095321101471561738145733025490650238373453197726400253906884804428863449330594258785279998944270375078361671600969987266475367527589078362666766507785320421751803472460886619595947644970287414279413752437979949739931967813212177921850475939237818938482530214723804784189241029401007380094091017882748634448877930954155666068544549222574775617905199752365950231244745158195414978701165835689969266739554273659921920538282319265339949751137448688270947940964269807341426327662143416355844596958494935913986270665870172910347026563920827085941295557161531298431596318039516556787161611087240398204186369428699324200006260657825525907297982122417075100290012519551987119756621796961523307835342603135067592442975257210126430360671966171910064100472164648831927488689146908730530514184480565953771373824339821285373697065990424206522270989982916664009722248446624868165460506488846813400716965167916139728359478434638335782978909234107850055527415048575750563315292687654016411206295847423044974600973935652858010056794175959357475663245014315574890920508851143213216729081248977716498501139602074565167164467450782934509445809374482789785059427255034040162793418072541661340893505819751972744452034770531469502865881599462294815306977860119255028778523039353501159211459344475275596435849024542900709051169939778480321148892832978707843804825559522830352364383411446776082918150548711340904074376244197847981498885505617411115669131701582971500518561837101237865566135411469637653368996963540347932815323312432169610885139057678464699146642650908436928443921313831969125156960339767206850434699527855736590493506810350885485685288282254856533992241618266098715197623645466141220674474605350483636352381930093340010773294012326113622489567607594326894079986822535970111116721579866851757752176370000936342711191458064649339954647656614427109649090868991731392016047942241694992237686203289249752233203318152504465752848823991367809886766904426925878204097921135952807249894740098840313346028424838385976662940857009278686929260359375784043180731364760139119151022189525270849321612171975845015752365101200538467384567464769116009945108131443739430997470583283280864040009851289875864252512350833830796191694774860148741566624215988372439709761516205530555119981465021711859625707117051226335837267932694929057008870038581623684051636036346247301166916945566203019943796298402943392039817745370043461438587219484109777926651668463485401946500387274280825174199150332328607198164418929727328549702921467263697702039541155721330179849444388654184385698475944727785218656569112843230198540382573455642097946590084260201607647001999570326588928754464464389376498803314682916248551899298354507043029928798777212393314801570786539053165604622652472083342741548929875557792983665633797210703653092793201280159123868892125812816711774964513531309647685956037016736429346862389809246917357859102339843805994422733277703024290474248726813509163803496683999976486457018201964026301919405743224293834710664274615769785628514948934998323565108205465020605517102369885982605220073567279670976478354160487025852043782605441144559841900043161047907614536791578229756640857737341588356655398636094465181519775274580507024144410876907296057297190758401802438966072851388996432365042845401828318562759818817386984545722525953007191609701830582849072158730754805397370647748389325020519550212889319636601812080669841813899758894711769900848081954737446131972666011915545932720533220188481444889254006006154581809372896037485472368623471749034565780947775732229121019319513600372740183248844212135981893310908371674495922306941237736137403015504555546917318335490118593799801936246004841142248715537444197072599681524644652200890580596818165696846348091360320214633962383793303123993498392872157361804592441296004852891106595956721304770936023542175441882897639255555365412500907849549405274961778915721756973390093548327326472708410809306491206196976389516073188894287577021151147200999584839969632899174571736221785244349992959585819046760165133956605142539957797004413199419241742448961993718342986445467662727639633284946858612647428031876073378660318790281944674886367973871932336023279947164321676120779311222821707954384021151132691610466851772453870245268035485994809953627710277754142053838514339335095483407179640547584379238144435406305127638008170249941715212143124068240592027247966745085358441202328696571704108265605894214179472645313808336038869683943863006827026553897360077522903982301174736194274823114744988765034628086109541777874758437593350389461778055407329777709850498099529680489409719467841002980228536574715014128811462407701483229010998931017720253622915268817015456166076355935782627379154732436271634460529861512694144933278413011991587357943083437125014086241222140108550568599411641994356746068488486881295272096778873007357926807436742517891525718397013289109800612292949077816563807842654002747747688893238165010961809060667416795105951743262954089988521415227662524816588837786218596247976635134732683138169627084786355832636778444104447364724989106147180458220376525724242185114879005192808055516023491445890771850126982368145482388996517257386599153460802425230585862293544848244739090127875253980357095522803155215930210108427319145940764480564623548482889535553263153993217931139564766415001906504950072549809397387884257487178217477955443985950832430852576850556784447832626038630872306181091123852484780104598040499530421448675507776270692844101392734539029891412388755622616162969097659160566467935893188715687056714957290518489813488378929902729824127946457024107072403992171239788423779919624903304497905349606792471045670670761024225692259437605646171162206063561461466041004981615477592646568861782927852881000484996717409418272315383661191347713516988881745540886517618752195611535351532550799913178564476970425005806226058599082928499904518902237260363789323477457078109586873977298194821308270195326802203838925651261858374911993593793241792752156760751003794846139890032568347731999959073779743668239015457479290863964713390805530852201415194115172650298706152465174882059089918825455127441410399860543909246812152728908948581816860972754098204338022172843236048462493299067870390488309712381591200281483372354231648527020256667292156948286291830463207250522785827750968515844566897247181722407969674434654357050295889442544583006496498962138743573232379685075974378114824032695147590153636208039162399220945166345579722072747625040253923228050263220457502059505821935023680143494689999421486873145394197923207617398127623362835543100714838027275170010766469609215873659083943620826635899825099091327271292205196191621600684362444068673522444848227315259716468840196408036727020430971158663115875254114230718532340378784272130187461588653441391579124765603093047956985471066879441381379569644014262982583768520008261837243728682889661832128176366069681041000853858495440084136118075599036371333164686862957337894686513713525217125894851183568915073378080621694248750736631836688574499100134658188262416907554496980713516694800697898771019923936577277028456779416953676212040080765538669674178718076779046125382192098375249645639400145153082523700507060731304525500606852188157093600023537568615344084191005258475004589368670983126465365035728848820160202755896013486893973890160073706152617215883892984233053425131675162272153208349746990104984508947641031420054900367437093569892605301811391342155838296756257410198460324080573142660327197327779183962908846161687192399784582073559818564460501493738360857226633871369971846330317833874688371770843903881350960340674949874026831012754199367653551377367987663846712571604954392098837599259665193990958983719440425904230156812774329548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -28669929626460196462070196296263434710652371274354991974446478831990130082143962137429424778946995753621517257444060564248885169515113013865909120485437775291439549142331443570690374056500961646243298370462465936487532013302754635994361403783378861196565774548802742257173429419924027241509292636247575299687159070590348209018582945742605560683000642724360349126469357423558910450500141614472375946862668017605059401243289588792778639684786684398975615389677589554466960074642993738370712160337313750704158384255740051160744608256171110761389496320010280621081038895898382755950127882110510832823035010728970022285649727778629869012821264383634549578619684484747545953302413235550468847198026648106740146674492170789508223807384515276081419464301593387670616844896756325864240212515682547112933981757085626067468922912916609921728030947902677122410388967290043614410914406649774200896416991018528955211141812096205251034129436084153575001287384549424492746939523260172842164542680863760527258490605564831214731481818366548720570216144584804592520344803666966430203138361881654228068220777346873652467678617259883479924312556218793942403194405046988073836025189180029130174587717701066049973466200578563713138390153540526666243081950875049781346488792946959632629381572512418353907700601316621440757678650006108360357783641414348566565905087198370030895709677165073223700247146392295444834785054019846598863408438805421548541882247571920568276155663629076577683418527305850130989661520762857651114033537270045704097460732573481004413041924363200946702539768927966727034804550257629758181332630363887301737992344548517033547995968114034714173523996655215135436217138292189678514908823681493071801053094370266966069030973076045685866779543473661730463389122696184473303710199782371264029618124687140425007918121812322226913383406707972898144734168668668078287058922863114689736262535499736370246326114813522665965678327933465027501237728142011339820134649299725516085686436778223855126046845985042785789328657560535130853831270815655986626056743258390956227303361562336130988638101953067111943504163986969205344338133943126625538858927522965998220395625300436574243032493908876097879750957466578370139335973888505541885158609610791695775624564128604789496680225946162222062065717755206879075188358647718327710948673818903011930784001942242061384155625954219219347507586240882970563297641372649524891990860290995262305802594663258779009725646059611169731575087074201832227063287834780330191041054972232960890750292180312725608113667847702979011324922311513338492452982780827143995952297954143844369655399959643607485591916921666302540335941308974556525262723460092678577975170878814674578768146617526101368352361047766325444347748878632243317501836121153860363812129263979645016641340330101909169103041852285322570963688603911792994253581587430148455754015352156036829888046015509863076162290351664332350609249927887260843378475238952031420330550163984672116529244789645326998640122506386284277390531257323178174331813134101346649545574776067755197277191702922007123230857549286071181934044104812467311298797559485193709192216907621828103899248443139552925124560941900983228292881009685056601732831349918569279442282528391330230587106368388255573386988429446019505093977303099421401790683833092723972160523287508717390533758691694166631626209811760771211641573325743429944296159936642410747062625028454005117851613450101557024835258639060551067843085980511615160402624123655612456307231432658773208751726708504230764438681580744298964383332620310636748754631848150788353358134717894279257794112043217153762407286660991648892533798690332640820327450351499453865961859232891034992478056072830856829418005682432329443247789691459336978114211723233397965406556343518988799218317554409420006828294363669543266821519570038761968572565199691130903359607923262262602635622174658928500759903812658361904069517806429555535144981028808274343494393136539578326945955260931745625283775433044312502827291427872546376931169671426192745324655439466690117988377254762219750954992945979261834653378485493926333967112319084912695030524553222432488353772880036876365873117145794477570214449632929065578850478710340186522116935503839036560775417614440601045066018534133316412416787229288699486923050043477041700430189908063991283493077017249235519520647198175406238513898955521236760434024450912443887248573709020855898243145384607991116578267985405123523100107615734550477019120466268662056947634339774923930618719093550704677754855754823068857157550403346282264095213336900986579371105704992592956950568155654679976525186114702442505782918357409129018296165476527778175130376253866738608728941509294547177043259660980171516602602655655063141762976254127449416267949635410611357649956912765301868792002202750662603234481912856296564309090891982571728490902422350268378282268161566285370159249361977876885174095110897668439974332176224707089450943355129834583007305869070353333340893507777764831905455361718556972624426799118487843358489206096459303089563611823149475452280285396099883344654753055763665393532244493453819827849311100673554285099655643476528423483631605191050110272545549614203729990789694533639522669786688966486825532417133168596454581603269762903254529991943712472062398462641623212676426384940440119472646689404208244486295321439774816665108436576496582430181766043125246466988025358784752251591074936252840866446022834116909012724432708158266233845490634892398073227677106133397022417042294511236897335563498896137903707953567705654025823490620821310420153143443932341098414536298328205356468875377038696341591080046308050304469945362781845308991079513176528354985512528176651558636454255957233278245415515394443035275820015606727393432514989986815481299925460575205944171938229627568238284155240780948242540724695018933801015769314732802257143853589643361214084351329022541135246060369353380135716676172138534424451903262602813604811721652578319579347611607789232835505708328896517583497712675998622163405085669936898261019195728633194084509997665731175174706769158194300044173095285843657941826696610112572681838599688325683109517423651342226682264572730367779273051198753542841061694764606431184669911800316668064402745349605372184281813075080588910021074511223677170065132936832868405643752130925061430878491095521515057894676376685823344168251819121161662195287011169437150980595795045171607380196852460955912738847342116101867188798325748774947427874445773064894014489038890558150251789056312022037157385703480847077557953187286641953668383166271358778184914610190061513331608434324848922403087723039120541691559276580504089404271537141244799530330916974354499050268055814341103751036054590470019728599588279791223935176359351603868162189829933667185742107290786405163400408119692920826373138263144874341190183544675330136091485672930127611921576625695623630191450405371976642807624043863759662723126758985356103941243028107057349713924092791985556897131034321044618105051254001933114430785360891705551349726160716732857553350829462281041753591844904759549920552727738285362238249603229069012845309949417162360703490183521202955205899748565738207305203085834412167793999922423858764059603635945553348594812143867109802157566319227687156583481326108335765770989692275150340146176745677920748254842655823700485811276578941412927629400351647368548071808702745763259487546135407990712213032940308399587790271698266868210312722114285582423448792972974227411916868887004653516435848187120667857042194583235132303341118733531079994900490916812828797531185987385844157699377162541695407233453580991611033847281043877686899317754676846747864232640038991185226430542868877432222321605193916156075836214361749322838492123431638468150584327397901770158298852957048922244489559066136827007151251800712075129876530134538395809232820912328734124865026257964887687607021594561975415862819653425180562162403225278584292620860009680981991910496991031361182687290930968928175190478318159071404600011488755935222917950489285475362403269667369398228078451791120453618467547906048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1232380144334406761715605497020706903858826702256792506252255276232378287753145905786558570043049575598972601942737425558133130689146498040391781524571952211577836353563946989459495175937575727623857089504768606662520542504981975800710788940378284535599638937183500953406216537861444639636423716188078982596792771370116616201730729884934071024936215355358793737615001636581104991817376873092864265074563355522709144822115849294350908638915034255721438909075427802793525063568651714534743361932121824918970913554741570384937953472061876286496925254740393122495275118261137086781328645161720617067666464613188116113408353738172887376183102970518506643127479806195606784232393194274710726583333563110564410094993495503447031084503974562343410046310826408253026830719566785431387267079447635125087710910087041766859787418689997280079588204608219627752803901235433382736789367497881391907752047021801576979654863012286792882550284157676849325084758821896936687510083947475899300536305077009060455520410131540764202784867575676622680154512590217809236085221646165400026724485500657967663060063012069842209950089469183427837241649949183547195197563508021264743133162799712533881156766552772117412126530522502416553786258079293670132133941400103874217856406668467390850588321302819029458382787525801321510305918871155106352614877016717834132025225908454364534053993197215459867899134263567088886283358920749270788351978972891333411036185341592003078491001711945997189671273190070030070308865648265424151789392604673434624989314022678814137828491608740142329833390044864794302166016721625147837596066727971443253018559602598155648720808289566425065072076414172963959927934798923758863710109688388151642323586924599348987183419247785887818985165116271460822755696140543054375476996280590323699544155498848418443745933505618178595361519049304384601992463195846064016687570802928410604734512399416119532210450848826856406623531310231804211731898152495782167757849687981283899539785318194379015005738610999486852047087034855011531350389829274111963138640221568771075459120096113310705769956926589469322773736570657178493911387569482110251780411067443959732218343397879943085464987257975248487721073965815406501125370630147192410318825151269656285557487588397945494685878519495305492255631664835118907404658443506979594857215691751477048494429807655148730857766179548850390927600346546408739432118125079276248274017345626687970782982431574650332466461547896061416403455854962574331889476956360990480370461319497054022039676438363834908339828286953655657522658423285721479063813590642112761535632163137035087047063519058802920329871713039781848636418672449505518812519249040466400201665633355355155161042168180024401553928888911052698433005271411465477429739807788534403133743825357150447827545703791003771786106577697922731598289297625542470035187367793747927753868005801100802089189301169220145890928770331412580847181593382680357267832735349597923015374741723678853734496378222458318463825329867250194650139543586971137972497980080456425508853490111876085187637702104707595778253718894767386314803570594081178427325346751107099976770994829397881371733419812449811407034502723514839383519345761914671456093819114460187486459301306001872016498196069435487408899524067892548121150883472566848461241228453764044737239065224958352788404165683715485235044656625507378214133222506481530240709856402460907253968603162853775021638025515103511923784468862490735622627388171017031590380736196720429556145486180075979544867354566747918177195314468185712642280791078889401172463340801491603601287878555967703034621532398283719607578278022804580540305375495540168021559544562486855671382388538970506378234501858220870292119949868596103621793351329842655987308936859684314684905587442886974953109136466412082082854086337340107602663867193050572633852230152653451101906247932080852305057938203811708040383905809208089786322881856822617189928053240715224079810418946839689202011887473915553288956856234958504167541019900201718905864711064023983190604624539796611726754922141676522696353474146682349179489690979443501871061875615817257374666316192678145691667992848333042990888867274105816006201242207787929406089728306751746671725273354325909690672906405564263607760107274725543147776565405372175365578215115092740473108058803952499213397034513867836760231214055948025255922706937543620352099453277094961629685644632888201467560079470174881635508508145854479775235965415856448995739423945583277916521090174452899743412075890962719541449598360913582074233004961007855617694686199297270359271305701988576463771702293292470084550611181553710166980565652904656758552948969238530116918189585727166297107221254444589065552424643362116502396919480159287056953618404133146903480418586822989558741307556441654220702026290100966430207267200284142106417932514965973605477240185311268453590151380812062033931485950581084434075518554238781777889656860433422998720410063691844062294639512222661407841947994046030903736620019357600391460606511211845529546089322738473949762651770954096910597991046881187750551626215427017892285313765287278875456851264935973797279405769832966057519917714417535630059114688095236410168357232699544819431921198950029676843642025557645205888169908684915213321151985291889414568671649673713753959511904333489114742081628355461626779847841480168717310590521558829829592419204105554567432519077506610292012235247248871492368149209934355324444096807306742988863818612426718871044140251757385614332200718905466555349049973635978578421483955664084128863736734685412059569966512674887650969932866139972497739655761840462923712439799557627567763934418989480092970400503121322970720735449292066868854155685365659169615350097390333771967888006047773466892815148455221307027262681465941994575490108043358843494834718557035246778511092455793448090212090017582201462995351818799728446968847286110732159956793691392657521053707378753859300430943958085010078590807999723099977494503052863156546875429399007625239965675127836159449352468367364900365579934855441321749051765407881868880641172044753893267834639938367650697782864465713781504135134619675232671899164174581350990126910608782339572223949152339400852967651751925489337944125664530049463593535453910147021596789298319690894659015291665772065810389844649311673622770863854507396327079015527006404706704449968811792793297238993063160481069067019492982414482319192627423264910848158954377079004178813499754581760892623874801698424964720206473117044880409763799893720785886868615910627529005226299804068222283994507408218458447787821222614872081777921163155269373191692635005806218936118164985288932906285734990918860637062830024159190404858239249217713788126781755097394401654258861903597706093833105053597129094186335312102245615413318504446978719959306375182196687541499466864739414788493668860471634224704347478226990066331334706710249620310609842512721763483932372477143368504397549119301926945927145704157810082163753756432437160459788623818680475510317087251002824665547352306937558657467801552616523928570660981175940856124510464447329052544240967009984487696217556313323107684850456552593701183317986423091489979944596210707471718508441449227414033264803473155152364438508331800656497548683800248827245811940866576061770897021915559529187692286613973414039561076618053507904365044484393297824186219414284434719392052430343932917058613866874285170709675602806832079656410769400537629008098893210245489737790539314451423580240103148164993646732103340199317370496313832165947779372105249003633394057709166438895736830634141666878853453634045153957843347332377631354103027812796651418078045829428390807032666346042552751721142454962237363805239203245853142553722055651419574762769627998789414918304010246382375220593959586167849277374784073039089351954858174986216305711074774599374872451430790416495527162697536664696910982753432151398404097142156746421198979763487738896560794438874938066597729691663975952634932764456574995818582930535121600695984544545532130342539953518619941412254705475853416217972946816788027319464755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 196567387595182144925204635431729034661852895322269937059552732633497728764011087452001554229732434926407565226530141570966560497286322249773295770018554371725506601134978911215819445856839330811086265063564171794126711477653583660401924982104227787212904136295313251461074837632019462031426865938462949841668435582261112034387637797665887094833243986166715995596826813433477694659439506148107163789956714831425259995662826100412846346847205892886278544184036162202688419523775727408363831735013897666089433833072668979420955519885751307022954482393552438954801792677787169328613205323652131926212526255558149430614373624355230867785162333169057536364254816029728785956972600677253359077912015046283263455188022534191022984939699830398318487192438457104713069602970292401440793316705389528279986835710114059780885161695020617999025357803906508310815189597579633371530062825525868233142002135758146243357483078954387160158974701039141256921152886238723064099664386765069099330263637499264466660019620858767269490814743672933751449664979517376632416386785433671351098085473980010835596218100006033210831882937521892458650658121951611358893226509856769036438094954913690032980360170091935698311000079656672869317222016593899234736748541526859589811186774885499633017464053921399883353059385490870829665708991971257419655580320394606989939796993758802056177548628281088519603964092893975124871967208767038065570706046771848867689637962611624381261981531275880962241941351462762201720189958707848494250996093835585777033539013427529397033029085503088441474958960648438478716755004631798004099674507232327589104757944519202890566375857611945059426785037913491744124482410798537863749521278278020023438713019726682047826114641677395436079877058145186225743731157393550411611182593482495500695036986193507443284349133853785290232166215643293524013461190679407338179504776156390131916554458064754665587909011251812502481409761494959858880469163514240261965267954519464779861591507478944878591091507873434605595847493621500386719271430662218390472450304570068180730703208272368723290868277817181308678872442069215376731134889726065771222755606262464894040437813043423080479774098048226876063005218741403723447601290073158767456021648495203841854890413090196607771306336049725584045532499900120942208801944350899050858295688201070297468539982625493126419702144385813685617129936929615545575065174842873938863226746363960732505643910528451937750054371146029553580719131360223198795320673320192068629317446960414864383960334137693295426982588256788253139653681566484667231596712742236000654503135193382852904236911412336212647893901440400480234011195422128571018703657612210747885787437887139913757909794789736824216231237013187322910004260414383995112215092401349810207906306943204237382046412091727453242405535714812684536079592622234131121513784159059584655516151415711250368103343832187899688586264550565110928962371842243376683063745067540626444224538737860028521604126885709809547355534998184317760071916176514919780637736354526105614714242525957729405749803346756386385853247627884834438944513234334311386522101093047222378333197519558781139876210283537037852934255025121040988510583762709977859651888350119803379063202544893135273563462351500334533033853568889240732159286149871989585778322778735367228718464888414036355767045311716620654105064540897178200645136255699242928827130841417519602723558921645660585154372568106282302398008081922709345839896889647275933368815245798491647603917759397158629553258052221778205239465200346638955832772923791715686641972010141140188914697109482879569795206572237952364135416619106336048789298520022285503181675041412197515315868211220270888745644926957421634746426576604988331390658579799417056664610517965115123631973512139204373617581254763325607910378292573805243089735887594378796149108030035171755247404037606958127203598450424514042537984441156000808382813612418831642900334107591580813398457837015764555667895614076308811385401383437158673512930192049482232952861281837020905933802224238254077714833108205921472721770529108986892383338441544965983846761616808398862047464225546772996868427388084503842085889672966863507376448164472297946257515926832025624581517929733517207253954497674234887057493031422522273321914307747337450684470662572354197298637042412200881145055689537330849531163164689636424292438124066593321845565862881908692193996990226977057425856036874055246314908046072590500797156314473208515000201958343404715798922915303655373921122873443403877237521887556602965023279428133230750522889797176111672451670407826151925880823710348400128265919755700665894844918920994777401067174450207457896651475385893017555654296956034096669791969013773788339875151191281308661031338641726676496221855454285630484448593678732619898263575372237275164540649877463542427930794016326125925325612091708994158148274673499040839118074837918204243175962701203624663203049908245159016827880441327205654576959382043953742899482726552108305287190887534328633355724301656301073340646301026567461267391209036222486324366800973973534743477590779986531437053564833337201749405850913707232302517778398159639797335857950733546703712914233346998156177766559900575360300553305851712457398157974919388063208906328795761879003199102434047237018543845409054468173134776606544282599030624675626816826649759341951163965394104006487586710976615487091572872790142124109723653276843039815906740813630914850065676993789201390486631431058947450620168902456667818806468156951861858231185717971774686211752166373544151040364031466791346498525412853717356810964475867673691504019101961307384528332360636514538667457584501009208926035569805158129693850266332835493314176222273068566508711280833266693915022396145699831441737406083250807427183810003406679519836218353479392494304438985487139200438751879171958861324180794966913048125803493779615731289482142909168392484929567282596133072110415100003405705716256011700377606456284742660139540052078603639590288771718749032836875260716546897791325385413283790284599885802336581168651688796506026853499089702095366909271987345593309519178550509928340307152364113792194696657910175055837444015645931980200558341951554668311211668663211470757617944949395310249466767154776103044629087213221347799933124179637650200738090712951936940708704380116819940875919002933125184378168180779483898526212981144538513593134962459011641653535488157221147350420852329504774069686917024111234287308557309222904408946646219275785068558056134813718737836341498074384684529053886878453143454757994136650271243104004412152062307462734886247479613688827714785940367715861810403906497294369589696072077464788601939805665033280571863544766680865975945712184512377090014243201149618347673626448684801276313366906700552815166490184181243573537273376627679251324337193830878103916228656844692666125165647866623698798893196619429296511758118728493077131650654825403251964325076440201764639926749498981136238531650939009849486078074699836990045767008495973366746950104446785616206545000397864867763371681724677336564660653483115408968107657545674701421074288258821351580317666593127483314514483761414824206633912648980058331652860515224441383776507094832439193267601324111130736135456451007787043289903300382361916623828761131869778736317561217828875010407109508462911097766643082212809142005957528690008483722828841740413310960694315611087548422949379703220526752961248939146349595931596979072369072286866665693067365022203651021011649545978667043632581175921658582182993106031817893828553333894879458717069505135366214509907559719836150555076886234244740257241884218822690304364300423840081507995650972691240443578395162973662868397090463689371447808779747597377365993862162069863936685183872695640917173440020709986082841143084942833516648594508878138949289734754342448748057752759049427104055415337905571756163026149892032649127565048510055400045468558546940687622301268145075353478064390023279420611409229401671358121653067171460603348506668618179981266958460288429961203561332582353996847303271978361855162145817406346362880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 36759283128301619523789738881213362267443743454171589178575330717076693763026016849555461519095224268119435310853017853604825490634109602037659120369447107057263090488692772388130383758308513425427745051622285910732832119569431146901450584058114197967187732343196825577524909013360854869294131705452162480630763672095432142948337755508870907948792377707392209844619529245722721243114520074482886699592839858955969721823039349947629896816453275864366748429383997064560972226889712239661162656500920367096359136411458494391071057149063393221464598298323104171779411675345185829170461203425750491474741363565295699993922590389528115445067904777270013781512267168237065835566907088410411732991064333935526841433003647992307198465428909330024031764226550438551543420765850154018373865054790700953513033175784695155479262152525682409591161082776633423659541046785566261444516985576948695666997243414081062721109457694338205474047600683759117828760842264996580975268650680672708634245577792723488816027615460867925851730315452991071584495253704585124848778033648374760008858941033371364031167483856862769521293783267725958150234871385223581523229249456345727824141078927619828887937316154375457831279233372263483921771726714602119123352329288588649707697573454572155664460358760040814418046827147280545322520560715113017652166997418785590401539697191486083990005586812358120821925097677839040051957389014730395020841714722451280217654083879925768700655644572504589529224673295898206373454523169995391525133554086710418179502381578244750585482885000683364004335361407372597794738042368791150265868785415495056245757919702923260674652749674344572717791847838220374877003303155497889233504707533274867776146626623535663537208331504830155676127329343756547564371208315328214661653092285794560630458296322036620499168236176674630844150375992326575259209006985232166518081264382434869658243652584645959302589181648335937424329056788145831501872690167741512290376543806530281927689684305941037139128987667249354219047838823334574050202168720669880099707922009999988602215680928707489039842227460167278679957973403832359130680855139153093496676573085888805916060985202925535523486397245911681821902957675530267264609414580486694948317520427863377198174840620963583395582102883626482267768753495132465422957127386671157362769555120706055105064670075823521664853136135919346126184656691089585676836017463961094936770922631726362397606388204979823303212145975217979757227304602646490965742402439551579697630979702672075218966213237220152643118290875687236124081379154676288548626980829578752554326367513071807905917372129011750373689365693584232099938184240705730962415305310199970208128260089667927986146586977929937011465695254933454529076612591318705041374437556624582882102795751784483259072292828933236878143951804542563679837740828688252693829789802100960642231670806618724603737882574602088453323739951877252132448744092264040144052966174548541367921760939068153354350667665424694232672359952190659842550625673950754892411628250237740904220124819976917051885819078363099391554638878654646097781611955773559008954196139214160402236008769901562711378231815347712511104586797836497111676886027816300315009371368575770234379301628880829609658998123077848205942298617914850399458888444124520687184631111467280219037877985474986658758173427326045236780947086323287955746436662546927409614568423675190488257507286249655569099628524130646152259730604020572383210803131330165913635447712415246743818381963847608230014248683812561110879102281814251360487333879897896365152212716108884336802285501943767148368968429111196950748118497901705727243372566328374426905736704733013629008978293364476604522480465757736831250158322269254188341135756659926991166652353904397361782046408501903042394178550288402945000987515732165388618475418491169957952398494343707269861431813315608851663836233841764961071894402737198866950854501537101785257365121788939354122896760897847241094974861192234756219214069972214606110506820932613117201547013531007242027075086468934115934855686616499866306534629605007603115393623959670760255674593770679651137230360364475835891259283802633540812228483987381739151627969579620627936255046196609926054523473793714690196187736045436130381281377113654615315531026281477245795484414969971626789417415057526002372715930973087442063769124548178865459663855546739017291441394814162127112116797838771301667595652267652536459313742215900520784087793749336432084273250760632746232957511493449180696225737106264290435686998618550946082593594620560294262980885832348843339108325015059201712675820894080853196472422400842561513251606950214112215145066054477368830357096320678896448372431375661793203112838278255545188416197054239024505408063015142671601850574329955504265752918093038393970076353006516357879648284088814508212467862607577614097797025334004979399114563424306445702538473849925974518075513341125363127224374766441261148800249879254213508832389983844099110279426981839795516390483744573634691947577861990605267888083248679017275439381833275789041836199349108717628526222383709377717325439690747065011569762659430647937968620166808206280736144687080683911791084169253869061023030692377427010250618789822977652915838666252875508707980123239054834707860836951855739041439708056462936280232362703899771355672059227776966814815399987384492417680765300762334986868364800682409587631360534104457849991728922947247358304172473648054535191073068520937083030637065886593102196321078115617984726809417871474673268967118606901991882178628022902776783656520888375836989371295538877612602758213647947079725291119079925151435990562307625131028816988260508757240067513615724372871682825244173984292700564896769668163954918262832716521386715997527564111618588372895080214941035628555096640510525935814088174976046476947055625404561264341539232309422849988755844559428185017365935900973855264111973019220954076771457931408749534654359898646443192629781184092026367159005089714241158170257815912031256738110379117370654881607794820911440092764872459873659798493184649786994543118156726828137442803460065795043895948082283926985439894835542047187708207759282272922142309057396757238611036871052194517843548806992847290951211070009802390411623339162928022272277415423506182912633746693305094465617425987988409575787575920793859726819010678347573602601882006604482617878177030626114387452741789811712431959504235247425881442006273669574651064566013984379014572862901343482333758837204746329482913126183645183968522135695472759783229705736946957753158904396281450298316089343235451782579546808685674024370822134098219444981388983227480881442168525844673075194461010298576082034593257668089623999530320739000807781507813894335083785836578327792929297408805817295176769754863625202083544835813055524462116612970163831296521745779875302443791627842719656486281050737010519129987713500001175020752427303581077043476584202496690335373773160322811067936442897425345765081704098943259317365352640837383956679380205529304868190253509873483172442548695325234240432634180025402147924336479676608080034817148723814505525631355414264778776824049325888788997485602008493236379921777811639428144394870610036028406375337974355632243267693784632024918877020921036829731916554368711400377517352791422617296181891434622678773699475849994514502680737135930552005981766468696440553445322911565529407528793691827744304108738939407319480126351433310528271221686550608520304123393958283754408448317855408186749436318333016898085125444634902268151992209517451542445570570717175894253717136477627198901329676909435717777388854857179584478663356611483189698244577277503124153761876674795243540183129818994718103992628686558963381268154972290484617964700526645743078250731669326172381562965747064154564668778480964573169271458785358300339832351162876318510987843402145383322993761393827830053342100367447153725947694719690762303027843230012491685242180465701735937103470256662542154437596482692283433090558929359637270443210177848168286631539084135723034813082095231803623479724569671627682424175984640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1919834663573380355358578233784854880610882062972137773311066384494359408166552258103142925589070688554031307150900607581015240987418063017167765789024537639203580869162936769869882502790665169394875095576166201967482663475368314577961597165429620146463893878161315813867355149798858944481550477836271837279425546597179663733158472318637782507314457059370302260222431110794038048633681825405069309209414749120774830754489443117313940907581571584179291996826733083252366502366662036339996482680115762908090858156679331080554996057798384459633040566210946301116533852949849488705948368790370246931574418897697377251291796355141904565753447926973391220396145759112080527732870234501136673786195400549654479377975562265942190506333883288292417092697160714428944755827999250667536202312990155332251997501792189752243440950069166907566317668939030708921201738195426039521884476113525254086026261811930579144427796270623323662147766165673246391802363995264684924536901536539131178170530678831214775107193325797652228890486299023454168126681458873419600903538889214731607077548906639764784493071459749718096067032574412625169487938688890517124911520225394604814171176008108925365240974241810105087682054282180335674324981517648723805953214311354829582607020473407684454166425031267134384886354223951200675062801925052352973643692937893847778000944747981079524407611436883277373209633644458571526149761416431221122129248524695032477536521212552690302759774804794522625394715516295682114793493658955623765360505545425911823757154877830288290881290908166094620729427746824246339780556751653281808403428950411314939517025996000712010099078642424117096253865615546615509013981624793897712994070646042866462564613169446965622410271044303138835002438999299171208554910641540966608368847579658620753437101579978203228952779248583319407725233508023612614365485770621508451148505653676772709124300426949479804699659658958537743669174636684618779239941516093781678393668769377335310640894661640258855518096036314729724345376202298074267452916119246233918934238724170367851289465069496346886480842310254583667137554421533106254718617926091862572728624957316593024286807664476269143456780025566475956921363166906876335657266267979857452049882930387763078647558357467427892981272893735271758500114502224889829025273255285939367546261022649573910364571399004595754273318299943021661878470653905677493887968628119517856551954920918242832013538929939598895590974984490302957621877573793018596123147430398117063728716897483971827212541726224215369977223529435682960213868402700700858000900519012352866672900690502699292287323604862844115928692985814431283691904628500719698469949719892310262473358115307559003755569336751313931859291266071147810623576074380419178126638080437943227416358230087647573249441161075735001785089895422538614348470710321498622572424631024921685537888033739982513357085375114763264412341188943073383370657913347809789369528747157638027107877540423736806685263689494585393700680026219190229671444110970160077219299027413423848061350818611856644009348023665363217846961032304221576733771233097193134196470049163031057856139379146405203737354346001557381327852635967540433155039889805277258045402041513022671278316688784776591108351603945085988693740747618108081287133553231210009113486302766046736669763824761181116434520956859042769032882816167952330688044405131376815421486567366245133076716245918305726745189420587086872854383494569578313535557796171047181852534134790683726410131608563889056154763794099552678736411847183876583145921758140323124928270919689923574434674961814457869745516617044357884616343636326894878786509526831803452821632401058980307600318993220718604882153605198920447232060087439401839710761776121231735259974885833484167307307455133629794687595920680471979986770710617860076007352419275332875718289444707893243318978375305817838199231795445547628192922618860120392075359247058509246973655453038777143696605758535363498416892695399949470635743930026791514168765693990279334248633518391283470361751372024585060140316725490344095944561301024099041831982266985043717697777178455035906819762255992783160716947439329207194147815186758462444637008139953613040479992849812212839645487102524466474965021014025510682586467738242131451548476007854500603631119762758200140552329238085293756642417094621816211071244019955508498595894484516337180654017005595521121223666675252097745365202603742001852613116806472089270696372873476502281546705702607545511185158921560071828353459250945822445356298206430831704383158044178312081660005627015352398623818687612576100130372103552786574670364412118281156561599049348161057612751502073181792601408780903395662033261342110080375479948055289407116267925463115414307694207854359134613115490008929510832232818741587865289114444499997081819414349047182342343703918353372106247287662593117214443511613108974132198873279771983689112076875559873284520782774399420306631022105130255874715043602964972869033221745413518395343523635551715371470902706411056048116712473661723921512097039813557971428702349184079050978602424477385111751528755189617774721821474714067262704286741470105969588683803590215736982184432362670924679422214604118019706075768582836072813005890985789061953071569263991032909446625908562125726854166542005419982426981311462191322829852668214601806443822387042062951166214936375234158043848373295923688345425924073742416063132882848244123253883235859309957959104005529849820232946880358789391442551974525397719709305668725561916091713612177986566866868858375436972990357885299664872428725891377545938546393192350865056002124372375737490967376934821841069643387211040268864412756031328910784794238213303151271651723363265237060644487339363834387179664451588473966110163086350733289881395250784476086894084933411781610545936340699123265142654630630134560835195804285840816058791080765204803440724660854427464190841458223314833437435904742336438221455732115095744693149155646907379210797019325781281401816964602676758958495918272785891101060481124750052069036136995988994138531974133630527637571819065610428776383057702445306812176950675361161743196007519771213196972469587064634908927216425984283450929082979166063045178380800275510307120675216755409357606954785477654967047183071307574344478868362118138328992834650987333672851151737196466545507500335498901743145792021433237862883113495898883005030412520602682706298527762899848276911576289766667360274952334165826510807138699699096525295560625854756208459696860069150055798506716721292672915439734853868171773472094240618006109697309596543065165087170937188611872452111538797562802137008681216233469250888951753722876341155869812424078676466672231027070139616694515443424690224221252504516978397405775661945116200731906435477348246212816022695158740696874738465309332902897263101929754542696269844981536553227332873129479500543571893034745844903465695338538135816292482816964263355375829208280254333675718421295329849498684179836485457743942412062777405315683166941112874409088710554863482270518534966581834102825779453937705491154749636198243215238736843286430167653096106778416186167818464983405670569110998934996030800078266243509958946182269893948168544732399777085420459407629497929368607067485406063772184960052829291897793690472248834894938935002188588706626612167150281705644528195383101454138951742245271005081975207349227081635393020630377739235070395141320736414093146211794953528576545285631490475116522221340936939046302037421604844832541375593721136574679932393874968737598442200496961106295389800256335817401159094872239968915280393834911997242849760210777985816102582637193516570640275170122502590908958621228098648460460734440353483442716224524158731781251082222779033178398686870276449982793374653263178450991834725360920041961848079338791754952862384176419286074884006459451384417537798522628340699268454932629099987848086922842690251292984612770409562476262861719827064983332846022150494202454198621656782391049742291168264838701244159554441543131921481603360068331431897304559016375405205841044757779691693775257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 186280867401291289710158504933056120067860460014817567398159614018740595995495052697786474174274376301765352839617209275236612155269596324198577834487273261095317901326613835953636863867315743076097054019655147143873594092598354594799602895535856005031814036748247553135990660301090318835797269390383511783865787964462714896181474247004788464179477148877009548066488378159737223920625711599007466658005537150547499161868633632102544722447755745320634091107140675593785140120023558885293131216847009189492915821393014987753378476878319871765560681640990098680598799190323943560140864160414032914862944193219967079476616089005967571606043808793778284138169968040637668895658483944543152425861364522030065518879896670449064918416092027647795689479069297232465024646096014989130568728938289374990206542706364364721620858408998792390221971879556959135502194376413257547020151827573836246382270001019658486614707533865656520931217500967168946541214552673871831113012299704442554805245672813098282181546178379389740829195854863706731628404460462842121217267035158247493007620818036455143458704847297716856551684422645925674699647397088002010544145243405088011196909874810534160971282603534674778536119199735936313731300235341945617421825471736169704723398279460633505570320682457402267702066031486426462261215780993402543496362274805202978505375890180341082726498654771057618371946276888590589146020833775108904931668247163457576565674699018030944955784369674964678158178902927390713345812022006283765438328566642374356365089502894844171075578495274734486999120486829300775123102973354100637280914839747318585738141065612920642491676240767547684729691121547717768068408484735182266026283194303401380694931866377380931615091239703196450792148459439751945276682578350206117598079375720453690294278543042202503101293026292405410266579723908228784796729370961110165158391216020296310032515133773462663566829933618217532317462491529907008674710332015194461180523582525207820295674186493908979393468706469355498783462556799090291127586767782273003577123326892672968800305561469820383758048678578222636357606864722423746953424590578307955101130780969590586337488053707996193820188133115044485347285400334635442223496301748151318115177362568031571456887153648135942256004194606028194285211817201190386277763828222530012389253702532571959953673740659128152807718479440727164373128943316303546970822422045552103585768970206809555121998463313033066720734799918591074717404186712277574833483496205130342282521083944408969348766755559869128892542466862486034032344621154470745121428236147554792770839449151610312460145968158251621809458654008896802485928044484619935202316850763211170892480107048977655766531142930424573754916478029895904833933688509960053362076236987195690219713842272527294231906927347811774402211065193107638932718646226694587886449705967049906027944003542836281496248445625690193774614363551826260332213329901359960891631897076812830744341370587789470274477470441880171160398122262980899037081897245813835976199332874034205920311741518795131749233290524475785261902202177912089398187294758715744706578054026735421739431713006436595471741902290118022293052019009553544811560988866474893544165469682334730562996080231312086838093478200092528954681558248963826362925506205600519425116440270056874732218093922822030980312105364507270570114886290917826149026682421699270802678810507042605789001441605858356271960096059714339312487254068170335661000425975784041359293034698231100649666451529010638580618760468456256171130246431387716405695856020242545007583015107602818245004762667353116862908585551909541339078187718646364388717600323948808140830651835731615439076576929522420731912210805772936540818593170822786286054444107334744729491568156567598537106805063322082739773798147613571413554041268360252821263240897180496569174142211205534433246342484346379363522488329438200980107374762781302088208388809902420993021936263955843248925533092112915028029031041993831176949807988880701931214424668910646993835942517263434079197274738910193209150454554853776444201465357887627422075601195556201082514463983148912825611339429944093279603299943244671180173094621241961205079266404318918795390359771722649073507079830383543410242903244745903913407048676464559615131456576914080381658461107950492638481126280488704431575927262524961906806401726596986294448248283004377652703267060598975713604814874162191023202435413550705336860550387801757232007053849129890741149369385659793188710954422873184558976653152219174646269869627406423765797478518151013591108855582044202413536931954461964430498715208513700362824836264248033202473147324950702597297403288749125239755407355374961555602682918528549874893365017934726011601366199077883786113435302890838863508809158928253434038100598662731587934537931239113198697803734851833125387962768900515637145859534557135555678299994493574113824431589323319493463040366996684955313634634092853064457446823104007795931844963929904162505965304326354597011357483831036846822296729196330448300700944919963427038446363984179068354502238672518483446405653432218570806600223559003847009099803760007665965267402331986888398340685382337404852237557619815757785611223295941585791620671504100597725672113020823297985064023931377911658655990180929770880514414167676090806188650597177064576339059602262203928343167805810017920573445151097087298941649744706024382612267792242624624354119374455260023393007903558926781239139287711499575114001778171013028231898736753891265827864361032660664070476088103584905619955830679293649281721129144333867955403946251993784763863845218207989526618045533997946256355100566046143838669692284659041190845041194446885716797617818808134623404709933166583267249721877637661783576042272773581985017347450550807761298052087149627660130612600267727546641739567979787346997881911554164455115852986809332284518569529295765275723332558222740078743596851232513643360643112026533245476732424045312973786317342416354855004671342058611982969724321986279514396265766879491969085084976855027581244516162983795866888728948788210728254758587025711795075213206659224163127147394932021999070927749718101194107227611274437097427812978450700551530375033242172758418965148989611172397721882660125486353872024430413038206311898214314401773042495449895993580902939752271398199256796301009549552091325406922192432151803689835803112514881603056586436553251336576926763255700572826045107634710627552350428293147918752711998715960652446880623715954424240349548558568853927706578461602586549559516839035962723829839717864955579897575480128235106138020882019933569277930551287533254594914606634766568342397622246446656848934043046762386978937025217763116270631591119455560963732376293004192962150648528213641309290251975076218126745193751781338111701589244428317257048435746420768800701099824255993552046654630697345925236581998974170321057867338051589332452059232449303333206547157562827246928659516800702528106846052440050452852969193589594997215425663020147127478581445221625436736994703295081055468788774582619611346809638370404812377647955481156011464257258452516253801715901416658193912490714730468751968312240637154844169217338429258519168197094348812390207162594211764151696528323143743001548759431889472354491794615655403605128863389093425934008126447298098138490616008955873036402208957636241272611692456469451386896457054730308580463240797264167131560861663989012556365331011031006564882775934032987750371761270370255897847967194919478615634714961856311522348279860624807302573437119257797725617758997228478511095420752268848862129759751759728000487930820406555528468565063568796056402912938951956210182619051115665408129495451543158772960979785362022932624848138584202208954807221475527371813410981733213367664970582335096597985413928786193304829260791316464127014617944666639801356884119102252263050074532631314976647647702148238132364354120023981410279073570521240402893737990195517755732351568330723781826189202195533381157508305668422606909281004124464033877643257009478480097393730611117362260877996216407040220200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 31063586710484798944777838322844820315406263411336980327349154937053092294591640978747901149428821438914955333148850334873541690029931280974776626359040762833285974493867367154116928520153377640016281545603713377126040242600999606667035910535029838781289273978068337042952349220038934396263359903761001036634743232506223321453191893529597543266023761013274985417756675228175011583593231720093393396603930055071942932029642447494694357523756264958560449623858068453374207961741005731790164324593577181191644235962109876402644420323418711542059433879194441106660434756721639363859302272724366481028021346988177182821652305634345316317088901784613552369641204800924998718555136483143386489777442596597747885312580137533152018691078213917650225230916063121765356131197839066798643329359842433538918101910403523616986049752058692270290170096819318671926292966092851766428712161815961396995231542120335417161483406837214598481530766514105387243670822154200754520643422123469120265183279360608766958763741294847466167452559872286022513289049193979958658900101481749269963094751166060163422226064925142016387681047149946989542678876275945174022436622108743551269580962932795350290754701972218318626672717271161959321335035432763849236386772111144872726017011229189677113909644623878764309030616631486235864563262797926156610053733190229655211417221774962611124274003887253004367877120515384551409682831743306211374929849718757285774062511395518178782315734398200800215864926458578565908827198427980838614114367529463468579200610025953799735577033814789053365772411169161725853164686850596591430918223021055427706797630364257054556133761931393248724291477639233587353373308141844009019587051710270435255609642276531311928053363589494600305583493626833775904658672934705227468374101746711923958984162386010784864578137206430337179881326190492415799128669445504600322199882190603458837102025936737751410891974060043266688706200930472189985630418028593910902349978514052081355292749074824089342278378879815608783066476788786118084989169761487009436217940143378401001265470410616114649398316995013511271930005835840608217369123708035714091242283657729350752312252613494726543332284467318562793210364763024752988825846290029477258751408297710805994823172807562846642543522788872557764647944959664705978849449284605806595378692749849468656937019712769065347599876871870718705778963106457456935465931600649863926041556114369248155296056573535795695407695316881159323281112090608213735543247326740709380728190263467189703081037636850719168458886650008017145002951117641317594858921736171566703578974926212323857047414635000422319990863691177645236830685237322317508240213329423915501788760746759960237571358347643594736921895098563716966439874003029937497020574630012286815800641780044199984978238491525770413728527726491731272318011699881038289469847034132089308359859534968866432405863192633806899397974028567463939467742531311540595239316266720759049018618416976649449005217853593671688769366621455879161987883007673062518689219505189420260871313384476937286589061309694201320878948450221180356675447584152431891128996019663379980848220246490318688058881196282148134907435169014400450952024250441807183225075248575754716493706871283548716320930484838448842825227023354668012684821257302133391463488708764821943557716013602760985749872939497498294736352162576107248067451415742694932183967727092769691903619625431617547489481180670214678881804528297835930868946273651933501999182572502833735237022826130165299779764466877270700986111611772402141110741957759576658975457848378941094745462333013639105936740603222888118389770359331556696881905325890698181662417570321531186198905480273491634441171087014178401950786662494946093485884761316256602838857149155160705173856284139796463840836792341377313688272982838933691726432696467625930782308134507283446230109753028239326514800143199253460896093700506866338702755305475790149444984738855859911506230180677724099175654315926927091860714674961015807579686023347161347947402618711304265892921967609406007185101399863257821979435024934759853927050376115954956734262185395057882783752269173238179546229093676425400736867364089660303199424777816257842200448895803195500662137419503892211504683208798400820433845421727583606111107767957638072533541714831970048947714083162502172255170764109043889229931991269624877402259990292035352398797642066116879638375836215054889355875390868866597563046549891861195126725453744858406522548517690514808299378684349697333275433761664981289200289822680726817112122240746012627788179886901268142752130973251390959020723512792230249591865446448840229001368843579530408837370148872863718579322666974617556107818391565450306738095132177970907288040780198677280226194558971239089072995492640395813011714883209236916967513890468249035325240134369053179206598355602300742909670388981309373667332163562736276739641879619839231378935481740974467376605986973241806187515978069017617408161341566886782658131739717527443021663570822267177914742666232265245103974877746153479808955266758857362358516299924803564440115883965420384120548732676594389079438532758824525656328251164880477220192524225320343094280791828509660113762485040286696159719689158518452094924103984555694435638328651267530112932983140972331856502296767851343424298704536803361307953876588001951902224474025589958450811762115187607180904475782176176452497300156702227834887137237989883113535601015292183553807243575836193301819950801652076357663258952639728569799118870990084532575440375401066558558831702937019805255314352865266485363644646278556216889744441467598055505115965424111652430690377309310535576352948962672439125635965489308591109948527637343289722121919882545417248145506638759929581931060831128225567963877625217847556147626810217435045080171594766417843679743970065955770495679532015144998320043424370681100344984413283790342187809868748637331130391219750908930635127509472169138376727830442789196720533314005198985944882958575659875155622899019784758921023997357212517710242047982454680179522321935819451970753856238840721495821635506994924058812344007566791883219202578511295421486700322415687982518148563470385902097407836471556537324315526140663066950738265289507245009062479522103838228418433697985072966648225981995646688143898806227585526454642828784020954491163969798707739287311892410707343986863766295020672832694344958040729907504457508632321337228298541259234172931384154784823431074407982561529367779458368713350768330065240303091549281187050184337797446899284234462625699506059020503445179055496056803449671873488184557521381617655005310099124137078565507156087542520217345518030255226277921630102299361176505607733899425512673458486625300059140623574240840845839531226505543008841194450283235749675465039552998965504218562925626770342797877950273315293743085956094331396397428541149676311467207939312009289018757165788959678799086133068264956861345934995139248086824803991518916113891948026813016022793586283008281788895766735547907232089189054702651148293028783658476351612839543609224365213789144234101154746703846603676031978722261077977113360782443067502018131189590176996626136619956509910006592017362872427683141827548285903229547742028502439005374668427140125392638845378463025902943830434840720465532335110427213432413109258783068105816285763918676646254560317098500629909302881804347144695901128063219012846187374276120982223487987744018676462958503924688962789010579750108187447870328914432264550599113826440692049911535649251710023607453520115148913694108691426998880797169061238229521792860216441228281180454441684829607704326426746647027743971536566044613799827812184615105153637893604925623785808653235133563871889147769020140238972322211388746017352600378072552999138751818560533478568936074241606887708735789269565540892138458894050082004579933036436936672788553901783812418388524223660398826434404083697634523771316291747141343411700764760773583748424374836601863651881272984864921901974709744816742988188865714123632301516984033005307668995731578335042941882373969470972297216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2857037692443255523556077233856684682430568362029499175922370993604833042836434219413892321528266237913295637703091211173227452454403489871604287536531801879825645122058078438939936562711831771436918831322798387010266916206924416363938260074960774355974926364510896107923490857009079498949374169252847638705010086132491269006227181664387622842293211216068059037528593386412477407104205758212715026750468613955827264887434557668864187549421889311693225757178343956025901434713936829605967118465834459683807330207234476490077607026739836427579361202857334911168909637547479149740633716041949605463229736367370001535821390072898551546397838848287058073180272389284216921784051646110309865161033016154104906733990051156891013245562884986843047419658338679098468918551115076262048449969349786908920565018938264009712633248423303657726547463485349304546066963719099688589041105010329372474415934598082081473145820753262730933141117778096372833491398786737971111711840037862006056046007393837665697223942532718880813941305181926152501636657913313572363724563213019609520168485446145000307194784322514502239821693880602598038487794508399400545352761725663614209611549966988658137507777494355649689946246371514690689897375026985692893185528095049561079196074131369908260905855473393116284830727777252599032346318207573913594106047821103756786538753304273891059316542864271868871907191651700790917162982895742397676565493829954975196634480508075162423949229077505934467845642441154831924502371465204396148548412369977658343909875636043128942219726810162732899025654004836434986489667329858177220976362235017465543716089162311290914674993024392785103075426033607151126978775352531178555470484203083254307850045376541493240210459441717205013998830441569215978630136914756443129552442931088654804809624324868406322828501094293131836833822046939299489669717715556485398643627487285310970375433291671711381741020194730638921815879486909360499812806234374772584862579175265869162201489598896951271415221198090634560701358024734286300246702600435835549672781219021023499226530942287861010747218342994424798704824560300241542091737246592044735457925307833911165325156559235485020322236305481698658526304666693106899237233516310941728608843314165218797843697939983788912958017781656134629081273769281328371746634293206585376803124185154895954959326670483095897917038619348396671785138936409449628762195337630754752830852415744281646153833476356768985401950541966630656314236048981152862266182072526954233287207610595442158597652106337419881602385549833374379696847301303145465904838997402141730291153699031450277315287864434686818486778570807470925188260090945503260495414703189088016604410533735864928299505597147928861353401898153454793923030201716464953209175438873942785609541303292065839251936096242629577583350328852708262866250299229933123151219180980658697411918040207606976892106719029472407582431368093513154970887120814158765366302580579569674911748440815066208137799609565439923572065590190934290446072287364815890902129417546618580344820000393925294314951771966954280566584124051268526311267693860596101583766827834312443489864861577202884525991369403832768501582478165991784132004922817831107426706155953046663509203756968995717904132906623022731442066955674598827419749213530036719535002403757500468169252674649882432867511431815228376738547015764484925083699515243452336163730451482447406510885154385632266468283815450039893950960770034274193858645608403799612063012187616461742104171731206130470908157229047031443223442965366293859590708824747460173760808135977733566298460712558923392793827779547662261591004754599656964550371044476873517042191983132639581043920530380624792860079778661939757487163021944670799056325256073920113327851479796528268885321688066105794706578718760705144483364749712697556874468853585471502362816443029958531733687068031288370223133738517536344177850935996505383767801644541971609607659076016343943713279550768757893708348881774936726774014584804207097009549144072318449379300872865385966017496365881650824920857908200358869193752452775160623772215430006353416174339782423031324279076892351052445641439792054744239036211952452278765564392258117752791046241224949848062290588334623521397458632585525560787597764643135112011543712968538101239460088948517465629094657485768856521626715065542145422179193075058769205576779918987263372556665831162233597248469507836103325441652808218030645446342988031473613377171286471865885795528726612132192552659719304999565938314214028271528909623356879870084960153378937881955688987783356459238061029521392082084884678331089461713563061586951583430571032411399836979311469208655175141036244607914854218549143007196336411919737642073726789969030974834418890315984767250416519701283052174223380195874833872771367692444996089895071336061050218624655711673694154503888856831174382649962028598154009454835183977944881583415531942168751342236693952931364943821192176056021551939180910474637021274537340288286775040857274247189426821871852362164718302028637494802842335156959950633686398618149967420744905329622510822440454844333535371410239434402826145444047223556801151181428274402888614800241390377502282473984836397316452091323793874173766052941063436254271949736052604001164253454738546598401767416924841867210338748054356088930920645148337998666666616048981427560836890501423574858467214494245657515892665552922453097446282340343580450844944498045627356715457503740160067886503638802560283618649702962726022617821735569388388923566500891327824958236260448171554509571710116345420123576594497986771981603364857226847450893273821150504778034895412148936504254341436227468418714507315575784222031662822055611995040720505581724014867108979385524912016679965372748506902561298645745936445325353778459159519021345589443579490697306322987343623098938352174579347999537948254435359480421616218814718938245851357390129366253037470554548827999403407734966376460898023715038915449424449083274763792056189520578872152399864077276979216712866402878487965541038484970195489985982819982379786685998401558708533974707713959259162653390716972613932952226147319520407925396719174350339215550860280854219333754191503124538894495399584361718577137467148686583734883742521346232617559914893021971614551706886758527681722127744194556582745872455845610150454469307575708120805537079315285003013587892828723179901329973998458539926019893485694382274716084699519084786363786881396965396850610879597541180922331137114617905384607917174346178406370505488968613675829926716242254017837761889336062108221874705975437433054721654029642509771968924509785295577602792466542418371203587282423238830698503967901727259735018436733837610179824330469007406397275151109260825763122905921178489630274335843895323676445667951610673722689381157897527628440584986317614066783416360094742138605368814278020568356317512046393369750354982379478713508803609238950093310130239587469541900393366690644902769829999502042046239982783513694119744067235743847144037092962361755035006563983631764399908042128227177470504000071865008390989042262074490930249993775770159463280320251844426565671255499198541036935529047143428653646220550044243038766607260872076299243936222737162747597158916317828414323314308875190882393874323649879898983670087096337447502716650023264875771754030347864180378444943330526405491434701983913995190069073890700680633998748608128250596861125828903558165939586938946961410571473180075335514982851892686875826755956692500596929057914746285632127475377332502886970413202905258052103685204438932713458604922284462804940722441632195339255807947005066538758015484614068843578568094383142881043555494448047158230989402026713920219000159692328323216311428943873126092992890197095080984721073256386658134934492538853864144001279272782396953678750461803736394502688288253410011904186652048672188214174453983556999293292690617698891931913999392920038742177567473133116270404368449531801742103796162071837783757421169084822240447171187310655561568906891618011843345351878239382906638724356061783566092610701639843840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -110552932297315653224806239185742105749292489389399877155542247079642858056517211279801784537189960654176430675688164277216841856896967201468489222263814693779500971419810784279174910212933349191299551928402235130799207395957039548340325539532251677477115170001757810175530690086327337490431292677895617946635614875309865106777777453941256917787848674755483018303908194536166846498490218148562032621408871101040302181183934184427983603706118983481625164429872748445880973803105562780602994675453771241757752819809919339665754870326829705074006725089309427677499716990042371194925206053388090197476699985895328408604151563253609187721302273705868428485055060907622071276167936492237507486270093315793813473686449241297135017509561683944024724081697206484663652615102980949910967637442982412172083903099573193006720193274949654120553041928899769162110731184744847850718934161182996249678429381267386027241828339890659111570179503915105106227197800675147985768074247795713938068646133071563899138338364898254493651119395419497998850917184157828158384242388566190916281305950592845744277798009201510857360201856077887328112637300878822931240822607208917040033153783396363151013557965153989186649441122399990793356833231948183761009218801675577600227624063879162876889796194832298991034166283213659678541175476238337626192106860782453919148989870726613940978775006610434399530906383672817170191706699715772351529795171518459054371921107805179448342815318618919509108978340995348710281682975228613099859550026326513218328517154158966059414282022210989179028284102660187186952965812027221898387224470420328024737049066688860433038851032867808684472688878672629445817506412525475858942353762214853154429685158990585161903476906269760389206132076623264396551769780299765111191665836604343110957935588269269222795557361106188985470373013363967792582823212215323804469757275767374156339467407919083952245233471553064434915096394731990356875518624610757892350012845546096455206918404020786254234593933367323672759996739616721873397079266808243874935958139518552045408880591509303974185328666701003410296614826600873780770547144056282682100435975916628169011585404990015577614409868747636538178938512736389173351476682278667422057858123755765813271170505405859686378678572147532765988744539056318281793719764640054908675922117231688933433401081766279528334720967437299101299683753589710983104542936288803763079587965440496623035499365681977598437992484087242827273224259415131189398243942769800914935580122925805143783685285092971051101734476540725823545090619499934824209086495927954526809705059384944855691479428593159123496865812464064233919140455621006317133019280275077500013155862570423700941660559975948806797527163283906831223896532648848087378187281818900563971002257406820039307657881774569971753784133836433208060276630312420671909900996401550185844537976550065386353049606179941559625148233257589424979984883781626402731015343505721061219725339674980742058206943099826436295265677162597305231064816080679587348017342985196868802518782480629089318479329484429781918188507894595209531316932577988738386161705783533353037839447793912897784270705157061141420097307795681564992567691731452907887814716539747763400752240092836060068544483629152515258767428667563643035887248109247773707982631594774766037216825133537329623995141231368971365185949693879888175531830821986910439114420115308701816708496227475663708107325986392824458738189897911821359495453993140302000480446600374358065391423097251507034825293626338875914275957650714741912425984386137421516262506878168586860771157018022916875626656963949758702112117004669547085734856745033031153759622308881362483977688144368313098678280615618384598290133698376724652796717458894345025975828782040697837221291277830187879969568389984666369512799852074804310674422673542673429259197159568963581547791529869703606159382760682269413635588775008605703878588329540853839452896945367732540997116749024334744174305894936026882754938199186895042665973821333474319925518910448592322414998937999824368927341870204256933491630853873939497539146266000559765791889244018089525581717219090176240299428142563352407919809140780097493384510668021267025701487406457368668297775439768979521927575807219782117610907021233808010419720524795062789641494635389506453276028107484837940469154508345307492928162652866162455910867866022345952747670208459547164457056503453069029728772782345481165791267753050645926238493552930847924352505787972759817949492083811952249871341759026234919585003488137141046859398121240187653005437008528362492023950119961958294559059496674987627626399601414338668462392723878208641965952540960334910552579162368365925146755366428949198684622863326795677586448701000778285889585841535239005278933991873371515117323561912825563207371230597956208828385049555776036639763980098283625744412987059970615265413002516042296405637539317560257439710022500419803014992246293976725762049848682119873072705463631856857429943805410818269532709506327225416692122625661657945836222537144849027322362938595893058683218698964898617369297748051649834732383948462808907348468211712359512510892087544060500338285871748391618480717118165422982708639968128578196497351096640379983452063451296690983203863398015076038029692720086898943496005298006210380708607153905372374778542441122327916233254418791883408475142657497731905859132883999566619946124660792259532794342725822715139955263923665750943719067351912414090050760729927706785852748419147584513482226629326830314692688435224489382406617754843167564990390649236235764322966456777830130089037590743673750595696198882164231790886999916993979164924167266608296681883997745912533261776992290533217320110068701588228214478974484216731067654292471234713787101347202668564555388481748451806595449438056872388883701283338579176057704835426215404267606911580465695636712640474927600507789126718192190192601141308458380416130376322106855174854645057932611527687799247183099843577788304057029277597111861162001163367447208636013792998767673742058142028196582794189563138188678153958784068352936541172839933010195694785318976797963390460291822478005049147207622127459262947838004943245945105718558983093248884688425854802778280348878928958686080646618374350828639124222772751489253763806065669263684859106672702678166243018352932650741743310122032791567908634820154457769909759426710630639415366728613117414809340301700546181229849403413421223580532206741176359390250349842527259361324149309669399590352772494413766624910151606110823808076582893770489505284520365039078730097068906076736039129313102134943138539686163377450348835154485682417754995460017398069144821649914936563430931717616612901586878226944370322699137968060645455374359923718492188571029558128449195708833715911318111878098506687909301720983769696963939448638565700710377441417286291117908942024197907590223497363287732477046461834801312730715616958071910063157529418216228992899231176137746041665114436493571923506779265131050196648794207977434365034653591359014253900655879664301095467732370023006464750417089145855269372976006423596889002031304316506121018986072779308224029991405058060497875467141139902402892796995000916151501950296109537613594486055273907721923291834294235280398481084956133402681219683004278777158616060344398600063756235930651468997161765169495691790457100054357191852905063568335674484350852536117285335876619484239768821222128415454496845642486044646083818697888700419935080151428978148051349307825420894851596766136226290719403953723318117739152560763409510286136641816725655232768811771385865070262287487241665279600451241354188628140727358307484520613524444777989926387715847472403932171561032515109978540904643307096631046648762604086067611208963027572186966026072501495411524688024787154203066876995934797572583901070979595115088518781033377617758980997384814499808513822205020663500698746795871080362486556283446537456433097100300590077956079170947349420474520474660837894371209183826659327608675500756533231112459888496058754285528112942134994384500424161774300200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -45333430823455677333866121143386154561617385172802029730566115035838216948467184138938772439095514203028882540146433480133453828242938476823020485518055433466449192910536941863114706750541626248246551192883578426094366604588333887112593515143135240161090895660969816621343043957346653607148481524068945644577288263771802989594494117060020377308581296043811915368276230305599946372547183734775381037320998720565367718077327145774894365394052456294705572340863179623228697906793667688410912335656335286572493232359836236060023100212188655770046582331269989004411312125388988368235935558918683782671289101053010537319494024737129722621228128099044323931192276744814625579123709020110393042182741107303382656500096928869583839691557287983621393973313124130017106457085310554698675160755511735664546419116600727453366168308758041819160790475424607323645015276973837604024096806422823410866845168259516718592432377614255599188060399614280782306616614700920429018949493693842566959787171624106938517076012881275877722070661644039493034539583337228695400469415959381013457361303602311412607096988520651948637599809830943961282264288507672441374204519301972098525218057816368358534706189658145086137018986076039779453094817073747447687083595197093880751818752785313538186105300787028963516318926673190327553951557558009282573171170196208361903824954280554920817849378989257865697009931915791508733588575478059509155490159780588432432577460268350747708920163941270925531585695841965244156787391275703947327490733385639483334205831816612171564001914663269822342389724271188725075727456286435992968035779905473591298413112644193537541935438949731900820500960332473823307903452722838339373768596265618445647084120318197540534273656746138425917598862813395817150575168627237893793549898179880659795520678943711511456657226382236722368821183737287237525889603976825565599377541380612158261308365723425510980914620557508244443041515980738798770946032675705128759446200089841126879260213318976016435796894184752473600525782318603400929174918383007179725204070202592098558876651577750695547672751460485678126776435952587106061811439010234653987590484309816394501423624319562528155070409987715488035245224677438272612805325926671069642162254930519806591751368015427123103973356949662481555261780213312647278303555160105402109394419828750362654078718632512576352714877599641903219768708273673584511547769372643848147378054515600052285169860403738308285196713472204971006874733933212874992002416887716866069341572333680393838160806751972568758051011771436635006025073391760166463861291118191765032674064118738363919196717682159234518670716122346092447881989847242242310924112725879360850615566880829427635483708830633066868715167671787209938967704851254560893146501195582104226348980303485893682924945003680637886535677103184972720416142421327565785492867413762597632175458063206477923890710942451076525832131741635702056442012008493898349013381766382737015461890993373612484762896467692612452074713940840027499300732016234157543980768085933710318788218336675388561903248159718991712227786560036722910717501990682655567019552011417839421272666890547671126828223589966648638832908684552748774489830213405210211698290923617455610035785511801726769666754592169572851063390602281265232365687492114289330964190188170495237072876595544119427699664496962700747539562321132555495799831987509828885005510560854770548110510279830602698762964630636697897520007872362351539246413269087246827506778846354728876548857302285693017276143433521689173324459049752601509717946214512796333853771457092403173458299832575717080373214883686641142428510764219365768224406165060465758915299259395385273230072637514653969003205313842214760028163928955472702452103277735927736157183801846508787438909462367454506166528571285817503904338576850010468060019646897819355216120689224946866755908404225520569411509160814704409049065037245376759689072981824906448483502821166810900856834729693989197956174199929261810143105258620912108955925046892270614311399735981405081444279586227457167186521072216019680528605892812945373699787576601610206492511314963026109428473217390869135283049213517166732357312719175150083757146300171724538676868659228747137112147417190319346904027262048240568500143991968768799565003208797656281141025456438162868658751770469551963164722373693524580424108009529004049024207853321904566115207416660929101033262455402866682274765038380813369618821267652705481408739302627464796949234759810930426105254874135821688971593169481094973552215792847010043071524638141630801286968624030038207780974361175737970052352683846515042889728890271303711194146534669386530271608078238337451515634068780363709217032679663980059646473321467867921679597856981366515794632491101053728941022058903250585213038450029157253375647471444369925271604684179995932472498527152184590788559723536488566970258467915814290993117092743878270662353341784876096077962244833059690518963099433348039539325921960421636685890090710947049713659070560732814409353378688334088516703228180216113945749089251692590505709365645077692298424175593350257098082028616807393248602576220273076063756961319565253895929173992370378416781549589494710476394766597100606416176764913081716120361281310775956194247595536252654555038712756955388805425407560457415594692973737062589562733074002757846825173622924354643430828045500842742634734825964001953407856118040106646156552534890930064721050295820566132752159217947389480662964335097641904226312972252766239765116889056286333434618296922571947239455799633211104583981393203741527295727441529979007052390323977495855059662292840958141210846562245070773035339673652942796132379927194353811555118712848413871253696364616905057309259929709932185677245174391762601704299679581207520287996595304542127490667683032003301605281635436128614858291763978773733084892322746134523767785943314665368531292122351821584060602683596447960080142232429622970618654994873013219206293777922863082676221458376016805723979892701313292676179218930501329984998978689300212263981945996352018277034398234942567653058133287020027137379412692348884122128557692507404518500987237429285449250533194684315805488760649366924904359238354751728249326227563542255166611482142408922700925817660104924575003885859241638681181015395478565404459030345448467208309758548711503975315502571043752764616473067552037072550994587764917834635037111492403710453907881451856946605338322587362844355725701139851001765911006322988609335874106630420552019792890043582533061026257576888730506803305816829333418343590514118520115618414566623398367429425733312678039352854785316888115800248202973915125187391335675676173096022524606373593596699967995079633794204710909277344554637829125068544797975694771154270118241001705524569339525499698438269725900573526507854312830860585815743991361915188206247614781844759674747218285138651719161735717293050848797475975343294399862009913967234941722972917593760487133441391713813891562695570803694511505579563071440738500718824867477943647374825804028212567537752128951436580061172944103894116214803699011377576551073803960833618093293339221699662887113859171968626263895815670744738132928517919668877255632232014403934891413005652180489583935864738146930317818980937070769974991651815344414772245522882581808404870680842161973354422210841331432953116425852556815418094920598126082018396806683466312022242376105955032257819550340025950608034238522556915054486858331223490323304314233746292476415205599617301859893145457170206428042885504841037362605637011823293508400296369344431449133149932903138983373388748340836535802250252031433502911690730539789409240377154116447281960710789896275381950976734749338328164716688666488560978567774572463577129812724254855680973003164512280498473864590617256201570447378400144932354464250036026160806698617263995295055318287919560288431459882186159311953115470985222391307517584875423220224266667112631275996769634372238837212293121363109795289954905091535052894275650821785716568685933302553608815796223383692492609818144688967843548646256640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -2908023640906333286438956036805803662389973695625970501045852523326228841099745008836433988291430163444206185691487944704073397220499073719402577272147848314728550502620972647010618150450431663804995871727461013752441234587298287604088731832589240914802114877704639541803271312077625756874899426371547514978527055814237916861192788438919560474538567641593574358381164069604725365904346835443842672332709099482794102345948408704510578326830760381310580840270094480461522270889347103479313929699602100434869009331705786445791503247800737476675302684668984691987123811055853380736140711051754860007578292982095848268753251542168904155636054266522375534873290831378094268043546088739842683726535768696225370792754604417705905251847436432855296666519425623918800591986471961121260378402766874551635288022236227480415004252959401682244466318686956755397321969361837406409468969241873209231709673492803500562340448345553938981007416137540207702807288112186071881037201225856722736634894009070789751600309431334752464945441590301360740592022790440505337893002138608500772280779679600997102257947743925306522476278278273735994141234844915817747393817767504863006251518330011938752970485763528504459247103255189247662078528483917027175273236442961497508290280960873633880965313762020422872167546625441988024188808339282233258782401103498616243077447798403391760816228404517074729933388356449826517236193737975818366400549301597880757667523321621112277369514699071706882140224306939106443847956880969855236755394406267264144644981091685861348358904359171481946602611250720417035670850687249808346753306631706824763155631023632615999193764000334685431106604957918970908996480138943424692795645895942476523583422931172441344659001574252927140676129117091900019433766848111563592060342365548919907546514897251118620155002261967807910403123038111876287929207260298862454417328858352212380485814604152976726569538474450911497857317421451144995807504668395782765502358473893044654384569548251722313985525899976711493047545817665942837839868570949615592751707531723973927058121149013034342502240151464248249964782150735649095266107280091650314448317163347224310756986062092704150943216077947978757661412751073303955461645280939317354080566843015867110751558661123782118735812700576274125645534842350632561204374249203393642714717824065191381911161167756517355806958510871141455477818014930351944018809230013026943749852836813653886704295028439769061216773066473406357241969979935189955356042786047923511634664175604348938070236787950861907752726471537493374164855920314445988631457703900035635414046239847731314531885215847786283521420802142051367030668412073078323284739673273826840300746914721376368625909973521661594324658891984242968848942676213543537720117690959944114934508665782426806083980373227988699669790173895318362206585769962871245825386323988393065124531091523173532387575743690058171785448149776466532645796713198147472254202437679304804466441761764130236924919786531301948535504908169296505076612281268423761406989859459856962852652846610806410802513331490229443070902769969588833893021913717683404178689286315511924622142676432647051606421374189157829804554985002062014058616908792597413681942021258898842730306710157965989330797185611599697380007570386342029830642913019882327934459963161102870106846222081290374209867176107401405215646213744586075321480911013887484819964983921243672569975863745133193861309950835287645651615487342163908197005928180625189381062130690266599057247991459924681871761702807117151535281102956037243653209602665820352855551303137294776442927912233734631697430949525584604768486863340599439175413937400325467680506198993289407554503716924387195568724204265909777548437982212671650575769214987927347959639840835237628793090223252554438734193791280411821063859144042354054294008326694939705719043562359246248593361212058606989612512581803641538094819147768099641425391063683425122553885060027460281884326363963667678931236518248742371395443930588944333213984758850782642861048470298797182684397654937887282206606337641378909857769519732134297254812572335160311182803000744087609359550559002061609490352883125458662775258433675996635347497858963041731072158983864854550850870367594828665157534094579190678507592424540322100751722361591395796199584497021218564497179754729909966142272055360164407940780612085559838195294467241024244304066703360479289880979052212201370448571354149531677584117891937028687705999332766375622851472180154293458778276714171641095255153645991288054849152050496492448325060345754793869843077640896882657568641567347393648209176223961197627428779942858251462894406686262766837837998035134416498056189278819016994280498022482200718825766754951155167333307030529147858755720899091031934303835838098574445340612031270841688774646688909350370646378730221276998702083808976370922507399185611935710141518117432421056892235607522457490248154355943827674354596667092914096633796452530222870028124308745735836899155043657949936648502177975013892839819985275202247699847297986279362570302910927849531017392167865550794142952879577297816131114299648458606327094966699318722850465412810558561669860193848799369507651075720626521808420915456222384707196463387010348303582183664447387096767903845263605975268898996680385576932409099398610457686778026211586557513771734225648053282427342575756066649330109505393680053029496709798993783559644200460312401868451234408528015713386205647123069303443935191124897535795203327928541743687243990827756963688395135765203481502943613902909522114442223405018027237116629899466935505099313329021768098290158584807753726823741090001167916681621717611099312131562851373895252929250469390848622393132777087209682832963306166218972128947100231835615656742883198020637725008018553395499781457402492596950886392510664683557703704503761245106458414692328013136846398886922558149018848925826994836643258690542235518128767628174933092497305923784273213844848263350500759518157597003671810115895774569638836883727993484644744518468017073398002103612334569117950428367830520645944966857164901188173740419843288201918094412510198457364738273193190546250849758925951046515899181696925993096769861177726902180395469597486071242006846264926414548680775302279079808855285077182311850910488952024220955952690490186526098186015827624389665796633723028652778022798909630624223407583923883319906869571135070851475788338812582923504123464385685808808173211695488415472595061976379848716791206386046742899965851497630514305380577910845480201480880255093479563883504585123851701045500154639247899660975209630926641756348828731937607001081093962618682718982689988117243682419485518013056926278041100606596380528314474816511507696939431594188121150390084855866498621691180578491143920049286923648825225689370254745941321257940687669966510114056374250757947305313564476800861031628622331778260231475108532066562689996410204059047995382260617597079917917064299917583073121246772880682252000528705670160918208302399121177088474081341116282958925848104384259480905270967487617262374621669165540115982283609046842593683536126299134562928785008416521008510988329235498822337466221610800467565857584285050961435852810765408707485395587947772923184994102248682838847464801988161678982579655696295534489651581431546449493114209039789923829284104895307349385283966024913755243904067914736789561335000699047390929046556089624575381717435878659522282077053426596726123993187548126168431263216546533815182585347579919410632812967712025152440113902193800703078561621281796868768696305266661054323603921056081874683217172191063464716642803774353188329226407067321061955932079820133106874509367058811967690673805328581370513679918719436315514324229316098127284559442687819839666702729634971232146671654254835901487671379526517906074710197379328907336818132055121537842365319500703481154073765259244149569012524466752226721525557222527299443135158164413740111565832194206473561759447002090107102393390842273520615942085099783560036697274509935006567695065675035486731854863404875157824841354150297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 89196835936459560142949808177488472933405126840689535781313397105172640373890663176145922475319761581990402078255024015959451269114737481552228584718400983051674120345435670184151912011086871360513649923659265466194562981629142383215584222554121631483235134995722799506646018232691377477103152751483729171578922794077000545190668606342571646291801011187891647406697210392757707046548215482113937285190448265345560543680500612089176015395088186572060747944606070077743570479914511347596703572315600042871741688305943627835953135970883378448101007631620501651560877980392381263283310492491426044281514040640039946041660638941022136331408895736839803511965090880154096553958872142031321880353255159814676827988246888034538986710487222034678876383345415339256347566174335216366754759309267536743202427999776622137360502115953814114339698878528884526720767014897995701688276010017060285377653066456762411690165149204686745848272128741948348901839129513605789483286710598763832494229011873938816850260161328362244947226445350837907127663917058244711246654531287014252264443744742979189693566769015650133723412999619486162953582676552425121902600676476525549573212006058182807686499651263432974292454546154334875167103151336263053638221454634274806184479868056808597075921953371530484547611691010324554552397140581916052748273998976518350674224477675083354000814628068968791203102310984757293209331106204184800454507625723949995993884214757936434790461998248509745917401995056972373338436303458418152343985395702182435668192694979511318840330560389854608527613550534791056055476424543788475608820720756697444844492839009678814558913277851536451717243843932023066158858196280491125948047297333407080677907674557287669528403814033226076472310325623533439197891407460561208586032137856581944502712469036843209024813535357065708486095294243337763353038022164951997112936912366539986546573877892455558283843327683332115889861713066732730111826382311054041598051853503968233590685887451877649545710788303925007469630758437209188493553647098149507779663794385577803740630811274073327954389661831062718764891890739403115395083787599225282470865690904418115270102523678876778163824527599799332150576964831498387010251582474287414123483209032849669680049064523686290324548341162474316309412830789420846697344046575679031383031869955663753056388449418989976042605914458448932748268675275478443497650740735509314691472772435403908874124802217171645776852640590892225482128821513950451158892328832406335617708898769228409699116018087195920082849034351817673608604502554361215469057347375454753088435788370957754421814178804157704859651639645702698504387814560574877246170515052959374635793937818252833234060897492272599175062656009723910367180379594494302495099023775935642711591380186145686353409219238818507184034763043967528480654277053888611206151707855637643883449011892676258571405237568366009155442383402634553757194562503188417935772007753858970420504093706542609361965205718481695451971911896708653353084890017832868076993177878920999771556623352137526717235284454436354092723911991254423315024309868796065936801343033267379733983379801365824778965868607632251666761897506190743524325243690069290017399864615158633429609175685746735779212879172829641829073631709144031984402835802930809372779506431311885239230770069435215541237873705391310662155602535958671540847689108099938627076513797637502024930600902769476862109030582258925372525766892676103864164636070042069880603132698638157193789144559380357846768250263424062759588775138813927864866899591555111160759937668538900514163308180325830799044909985422450828067711237720934794805332328395125724546239391396531947660849714834472147570339719505965626647177468798913715148771958145882136020088933934742711149518728259376350388231690919067657034195816271651192220696743969487027242222772804253277342838250296343427401226374325563345654053394388895142870643845211881184855045409691142034436063013179147802600890174057918958989892764036947212389974789801230237432813883679854599718766188877615151534420189759830173411576336316764229172674261448219699520958694954985618544670931936261027518669303704248258895350355196828886559728063961592641102278107706249456181971018832954134693889831346915863046603707279808182235403643788114574933153953101171319257813178410387538933384898139319008092885344396470195375984239989364480439997127806631907636911415214274335320230620667751611836280960280732846136473690326546499406805785444318415753238654823801274104443354211250014894981163673826550645798363562106527252866547727398119599257109707293119211225464277864848501954213485765204248987534878587410091465245095351614033103367260089120558708842026277225758771251963677200064210774973526006479468712074342321693678306890216336509082463236107783624843857723033003409616652339926985365840562820783538351123692020349967600228207940642111698696848769803336712301529427433613423452254557952498841284501867296169265722797614582157313306787256601915851479301103243598599792257832217128107679637248876555449117867132525631105170442307048406993554430016310473724436831507465534107654849873019466879759839972298748880459222806089254934372631757008576750942406340384236490860073633483912129230240731651133900320559046263787305819998960055963405933273460328319163608181619686253589106188422975967260943699298186986096704860292287488110170405477396427319145300710405019889575184054351414643570743844106140094117512913921955929986545659946917032874960461038413452288904337638976016731725717652098537350986937926917800506455486508567186599919297829889532765952907301717755260465186422849999407459426183762837788851393106212160686373624856605197225921069041977460478821122943184093761323160395281333327352662584048381969519308525074749744211532625163033648881428051008441062843004997324547578316881230881264072129919567259106410213489212100056833701260988275241800963916862573154767811145455739269284834095027500462677149653346262721364880430767445476302344365397711878938322962630527805046212576181668881930941621588468374796253144530800721778740195616746048625605796748719544853485910993788929540539208265403900197084292306549405343387485099633708828667419722518842576625948643447969208226444092748496177361197786989848798302427612130582027312503641167739662249805134618080225136595792856863441774975147835190893866361432387024832441265045846842869686275759835383361326625665279017170805999016590487045835700754519572528203150893544169884683816762703236655481616427463901361121266995771663072908644761807416328968513383860032551860537148311207414025528716482544321174686607922324030784844093518205381719361573346384279109304258263937523888916731736047653807964197482764801501418149370934677691740760043517081529137870881599691078619182605736687674684128890152895572473341239292963069101315459047910086476086910044878585962876398548040289743756561482711208436780574597611122541975267586624839817273182482414783840927750834163153436624806908429515214561192004862329823126028010279190443926174358099450513196144545990282646381093524543771743178770162014462616852777875598098829087767592280849714182785968894010944647636806890562526711027122843648705672889971781143103738127979456465325422683955995866129611576871177908930350036679198852371315316017233840189932005667211692057224443276854712819370892501135617033602126205213059612942539248026778421607349775428953995304697860414339034191626172992827068066123278293825134243316489228401384711457415679262767347493173588670065980496463554919931896002455921057573143573415747939997641713728191327298451040422348767538082007170214654767008123417912086397206490888511084102797029022609626348613687911575706984970960388336040857201582040564373307672904344265601282275437653457600646256209105653904951353214425250314028808006310388538280294513043969094576381663216904346732400753900962515828402602014419239402250205586539050834347704975822113913135735641941963954386996341448529524837159785485932111470354821359421790032723053431098366256105209440613012380587463165318106880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 17156657422254025168027778641552156792463175600000961032208906271173721239769079745227409588982351315121352812495377814648870729962092306579904946255419619292054431837288182228271703034262784533614149090036592211733098043637167379227359728674917572110115763798866381284046995871872314440003464574090645095434355108871552050664034332911622478271263421062709089487413530561184567088666278854603307510474456308412246276613063128947041935819886648408899968196387124694175413060132695680698944044183701590455727002689162227427085766388950457551263108938258344059886732602043965239510251607300209484404413078332904272523139809707793090687547066289789704936365957511434674727642210519646474617875857099191893848502823275945152169426914847980539127433803128752980786265978041844712934525210234964734606311246332317079505171967981893658501319741851415526284120362679779724391381536950595300558692312858484760802079295762714136278096021838065917110697470030584295280211408826283560147349243721275256225424429642138431608468302254434425570088699228287500446768368607816431267025583528704407307950447128526639690004281802149954017149683764997343768462518945181144249792971140799218778205054788025060063612897153345229280829928970265342216143053147081177008574060044325921428584626330397686856419384562390954876390595621747404876607745867114607777789041590832907016192592838612379728490433897883110252011427513811180652081625420398155578849700852807917892381440223076045923248770461004997186808895222465183898788148087256689725536722442981554138842713321970367825134915445740069390864505049762386753727959768624094214529249236881278170626365123524257303178269611114541075116173598371385342722647563335734848632482318349766659578347493141357054172320204766988974437974933501478917927991844574211151971356445027129900685778135784417603383215385712624158613229477421236750770676933125802699418828363246891608797477170416718828642207573048538033967719161275724182183234896537925594709386727765564447697104425618093182920481230794227045009707745639411253581190381125063818158914630390987885415364500765135820712160291223062292743902033627080681886147066287462084669369793331692944708024768525021888519531676098201657311157672172683572437228038892659200736651293707239061173421488023204190662292995083266906965719044585420548630164073156078287421991816085698610867745344472825650919673238441689458964560432718722685612801211731055537811619861816914474667473756540471629340051124377793867183623794659034638251113002707878008004448757900290352799247848853965061285466755919135394219527153958936918038284392138314036631337884523905478705615822765186331972643407543180581587912676692543608817415745325344390557712006992259309465830106638721382686332648626221388841843089200196853866626574751350622050159294310540885772902074169441529434240622400457128363264766908146198951217116787117253918755842265059071126929058791650170217187012524308926536285390097382584968925551909899910892840740175547069397307241428626828219995334209495409194272005167856129323434604661596138858782865764126563975743178857623092305227874192754530564567001511443723297102806128878284948110715872206384975270607789320713962739509283480627766984969427579305007695856245399902795401989630833616348217763481639140280264491337972038892316106547784878573629009771703952804615988108253629715589453899670332897436418824904717722403447821897549824233325502622978408578775131048367361823862867055713338176395838638521452270106577735569004295875694362224715893093890704449629677774484675704870624945958966652994152112173872744846994800381966517490328229401621434101324099439474753733119971695098768790169794128105099091464527473042238899518875429175240316386825085312646147480473185790634184188909061230393327918215598774717164016383418212217385812644526152624410854953270623653097831986825048972419121931425805093754256603754729384417022345490055212827438350151062489906950527946666951422132981866815267423572790573070402594149701448222160611616582417930981209372439309597024712096739076754935222899607032759222011634044595132349627242580463805483982583904990518977558643126820258765252695332799950074038850804910280680972355404781048875530090468860391298003008417434602018703231419438829699649505826157083588290242217071430441394383718565883538900540195712564168402277161432250649895546761358049895669280965482175007202061784563073598119506546663344569468351730496282956115749649624986035262195431593819580135170007699432361516155652492005744676748277650983030767175246182689447025041318478627290033239236257273549548217994282754190607361687303547541842857814135802662594810983228794498377305577043463020324060166581036673361217038670206611242417599428687411946754611148384868682307975557166690698062326679955347657610462005111050689776057722621376957719625157861688302030608692720755344236379010486058473919547704267733514619910679502534846343758669867697075560290525920963294315444906616084454959932717290510650207256858083911965014088298233530393529414443388634366256340548466497508972573233728136262998479589535140222039628745624919115806757254881305599396098504762229070294318860365766403011563507580544354814356189343959023909727499529866023593684091464869175362526137982753513134879989726929650258752344981104403379703300490529113692293718725225828021423205416104279143125801363918835432640678668913064256674377294120978429339627538994335398573084053782354405709156480486877603917624874409525763662266351030035566736749933608551528732022754453294455432746851903109859037241369137278082550921601889652120723369928283186395945748448071297751358234499764731098392615988019460821487335956932995511722754270025115690282214316990893792288050121470242806466823190238841669260973775690047440999754034499816930679895359437975794824989349165907241337880351139267614404732101313268373146865475851906205352667400918999348235706748732745844148595240534664139535651568263800667397858708310621226965141593601372550783063933711298719787530470826208888086410000140193294212787357580553364756595610345031632582702921662532118841285043568537371288962001657960343623076961284474761592395440745648979223816433971850371574909757996868107047682051447807490220725205080368885906641318706409053851247888605316284468918233799179588343220055744110031886148103247408736985512285423843727490319533908437017666246659598042732425355227802488244824288585244598928831879337194346670618739764219912902131887565170755705877949454830075018691908063871829381554874915476083433802446734916143689154145843997826330671369075689777538755444262391325471779727696288005192125700278494038799760384940892857367410966029047905113088930658941128509932371004274482801904953022801363994385842579275534084056593609600071510904066240372265977839134085728285381873718522226429444400545195997576013021934595634748713471246761296989881239743182887772385293510584819968961146522590723871188477439613389426116247700820973101257589795020696533926796466749242955575569936982063862772751877728249352380549931104190235379537027871933381188572621183072216235755476300268884875072572904978080379480915434361961312209065579926229710397960054265078625234864106121318128929327240513737180738938579590224857076242718207752335946075355112048806020233178297569963179723257298517821733951181155613369773600531595838092124684769660366697717229045084200365617505727223997084287560479340891635085982515821322165417583019188540565461984865105681515725456055420411493257352832343777415956948903698025743857210970903506770288930433491672836093965300563087993678808350070038055833705521912575276392339980961776862097241628636649706891289307832134840854889158073513248334984015207516532212887643206721085593387976441561800112356326767622379114458581468997635337966179186341317318303209878391124488175001199809673038658165189637096168860908760913177412622499131960639122592148777793914604102674712258055097939913907068882139356306007678086466522105399933837914557380417457180413115208626070132689408726160337013059871612437873720409899129227893178681952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -153760338887307685851174494271426896756718340151490805380747892876862585442105841614801345896860261714161624814900692230670559477738296899921399389890572806582352213996691581473966557906931909137378749175553087021678505399953838002014200477382441013730967946884876094306842141264210669681662782211733301187350303526312125760400175781536523762163726480732515645243519814311197558580989249527245065622995373841881329699913212681103294084240325092863416801498220285528332151843593175570681701089070482056948453852917074151052734402008839833806588450407490373532820938539448302692147263004954645519968525022478031014457582001596995106914182505548822539080427605151036775120657820932417776981375766886416796157915503625959197321276711368424128811013450713246261296961698816439109339629137835414132753288844206940317840560662024499386529807474225967614556570332040309366804086372392640409512924398754932611860032961417408389645772939916372654676253885169406143204915741023572395783737209662072526989375360270859845409698642399301564602903413235011087174085993388446867489955169964782406818332719450317903167144808487488915248699996415481488213742508322724706489859566987087771452681740350641497249775628477722329571341418888947166679281390753085330593539418239786050024521975816541602553012140243197081256512739662370648541230700485567217112101140623303845634276267118029375547639494417715988560184257490579911270983919574663950375102011384438099619870436598005114990281977305626559169193459625028829790554041310027204219396993605670592714168363461302879417611377146872411432677854303982386104297561381778236942864396166300117758770850362946349991954956224048939716934553367300353845235124627572779341993629471582160750049361848493009723544455246800309713914062823845635446540968182262018539358104050136453499719710482741351077072937399712313412190987855293526918391648901915268463051483908577051405364739834240694179055962592654971820347017227831506560456847081014062226866120608673495912448182588498935776358256092065505412182369919247377582904873615914886722226793635382178892504140886585383613853546350559234835887568796762888282458355489295397857493885296651775948398285926271567192262969545618914918680340715424409782174291677215509372907872108515700779198608763613563491289439508001395009274526315170050748975211546323594234173590527343188123622367921849411095881420401336270288520941256476959827569808371774127589690254161455399872790796744999905490263337141274540516470450535310721710228921255042794742335646916588994401535330601896620082873297262875830828343867802713912669504891178316207922729713596477213158498654825054175773765303557984175318624380795378795012936770224749776470847486093496790613295797564096624211943148575376828211963979678934159843792042708475263895437078416536176394636498895200951495280171559975875896944125183378740004769812654455761430986610225737853395758802916965309261785145130442969489288361619326912470275406761320121762815308806489948991913160969336470164861837255217493184606060861115875584977608947281813878399080539537185417393773826744361079202181260519010206131513567200073318747593021382724945791209707863570581591236143046719775677841696941716034516373275795077608855450495320922421665372407557798324813112505757875339095962595922137147983659548330021925324044088930224194317244863331806946180547101051920636611326180996603992599211170144399212273320037343767521757623494494971055925190204733002464073765293659312035944793666635846160066872419585209077750805607275167878567554297085618558150415008915575068158600424608875797458016819925427159590172724128187761060390146919486872455003285496917423707496239998323176233587639773162265319947784220943610796827918031501938659789890056550213763630882205195090571917425377419449848931510300381831136696491890588931959569617135406449786995298200309339177855293508632981284101884559324232167947562149479659477289127221725216853537443053434890501581842618645416390473867846516553015530040827831652095247235445729864006249627351562528979681950601123174992685383286605612892563470171047477714886579176397174312360376574043502849002325026947689484150805093132491668022986529947716384777826477398502836847051313371292916087894840970494214719274424192782699135385660263452234365930627695264469797635923901940363282215487775891921854370930636009501651543930792036943404093191836918585233325828562961292066888810494646109705091119604153220627581450146001261146247066322185129174214400123103643010416198767036768871520107920949164983590547021106690149138103353338337841610549252136197434919668075852326844502683107582125740338741027545408717978326194105523969793876530912895141125350196070914983658036430490334885196755817486500103875515529399310321083926341194945676150919199493666373534682944467340739614416723787844702699701660304244745532949865091141780315581123322331104840590244983849364757932452960439029342139508962428606057727675945090589097182480047905895070431298155654101676958076827402457936930349026955532785816176864486918906793873027772173689564947193766839764368215370612714435660176813182418952929739133269140487529791160239742538657269089482118680220494275243353971433256361725850119795245902248406936567014292185258448874405306407412591117971291440333788643521724968011883526928576709722328265133626714062426123628544315038421412554161233105466630524220419665217967909188220945727040399824456911138560858346739739737677306023138368308221565519807322375492054608044551116360998617763696037283605031077663542835945300761865983533183158794457255868639378272178004127676518439101149828434234850057400638790306201997437746534262872094565249766494325743854822577592855539527894653448112753245536135393921670157693259704125686664637333426965074129783743269791088602910384405612568869762497986378612610531284602318168100077715662852620182021947369165648377270010632948010210027930788317714542737562718084744736706065504228901177789032910865158543351458743177433210596380899628806938388823211923567954913009083426587758810536718245124718847491177898513126788709310316604229836150987248955917026509743551839930217059046282186266567329924656550253957572421103099835082898804668503199976357901805833958158106038726426968819908816027065865679422971100928427516051353650847783653715610933374303960265299537017953909042688917124068242746012710228645788375926407676170700260511848438749205513466324270707006361865671641036604819226813926608941590194938795312209355974643297739389770757841552147982448022341854312705543012050534947101602630632744909405730940491438354958007111839269773632128916217094457127705618075479726834882921819015252025567823511620288568041256551733048693578549225094422995271702455024187095006798441775786502011561439521324563448228097050068579153447447358668580602269808002297170377473300554708587955783876593639439695824220267159780414370960643922677980935881149627595158935823437268051704737297365189204911479428774661519379451880897483303677528831268958035322580036766949513278019695658268601990309835559113385463354873049531211971018838421512456680015347870857142519492891049151538110416047727159465720991203335107867649240415705800226650172000309866248972910289449660318783161164283139131005604721081990749690089614149178047241075510612271042904005684980873686286945498700674986478527934739064945556307378138438189222021469852029097885179605459467358442561340072262501783430522543415879202992568190328068484119438743795746330153579085097438822096594733292339619649971772822345915680103877908232886479981672659326348904460489040681013691681912548472095653005059476543062285412369001753212444929977236778435277304627034906439389290135381909927811721587971428616657769065934895354843778811206243436855793406239134746880483166668791158125037869854467514374557673944920020046107194050041112742625173907054140047459967352483969935494606936724349143733369692469812362663917491030911661083744833298317689914143119857561830778407089967911269991132592996289746488798416540751814331741909815480845280466029996437186876761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -72959155472973015898018916944231928718316443521761383557604078525784475028806716111083651790793144649919315298882940914930963224817072805468175866547201100543279466099538416211315228546394449939549522724585838640966955232734751375574232697596559156359825051984535831987836130282114127992336202132324029546629281219471848022793212082979778620395570332056690810012749462802011816515702071939986355960849834257407304969338469015451928267729401125977103942604468867459571588062727087757655909536114979587759741877318594192162277230776628021768816563519956379956915991601460310031944901569217498819445785938951320867435573047630754881037657259827889651817763769514206107698422711885380299891096082173959818823239227722167618459994717750834806773368084686827176825620057618179631579090394421951761487521953944741624132211473242482126845490754190746066756216091816250256905620357758399333796004258062910347637672662390974934233526181877944900257491151483683501540839806427230814842768240737356129134778813443067753531743361583993328511421750596790505323731307861043213951123216148575258892884922993040822437062503800766989342574544202645004553046608495684999169756310926054705701144080023139629786074123201968917327207886262875709956827590141000307922314473195483477230064761079120263574948985437036291051406118997151424027566751020116804233266922564946899065178465929371899057694462764698176369886677235896909059987560384312343839863574634338793651926648600076999173918755366213871387788188445352295926746072245713697483624569076759421464062692028605928043275677428800161311086220121564901964170632334287775246185647047812509221435373009746896460542652720628872638937693907289059367273801466020905316244137932913228670279703649254304583975843723353548776047081907821844079281726100338755145903219748829045901139122524877185413687883095838034129707579291152719165276681953594335400960238306941493207028287514908773449374905956949499051355046563294619111197089207798124215418513853784214742866626562128965431971267264631119845586339520138840672559190720643037431698245226694873800173901959210636142885690571382949885712532388926357341666506642913796753197217951067127709621501418089561092843967638623499533008418476693842475235206049191866607229122227568944880147232036386661113053049055231127328755202385402217869913362396834645562322289569610968691733343550953587910674516030216006658783449282829013456884662999190590991438915172739472543428461423092761828817308715286224979134286024421525435705736131197865618389376573868955665564434429675343474124867861337496240745475495081062328179557653767138705876468448053027200695682066484796872468679319115954930877556029567210281119245866376696515360938061001134708098147740800360251646216751352274450854114725694043211461175572026817507728105095063953331230301329366755544802860263100364494252473714270467524513780228281732601044940433933714587302004465831738233038255060690560148165249460378835285636140192008167902783755043537629918596974503182613208036066069684358750605783747912708197021452742219026690330531521564056230213303088318390544979828774663712725861593811987542338427014084253520498444959001808951270700203381061640778562282635254894171827025314448302993818448957815273108391130954530627998281331558970020007869553762273239818443486600837121878804228089580538890320566421110972321030002835480581481698532608208719732482563921370501719422856813021157682209626452474871939512238712549833570748721334957294366023747272848813880100876845915480100436432797431740752296865863270652613973647564434134340086582658779274667084882640414920347405893127198200437914251823527580071820138332550589669551447059774412792095400686370183552859552297763388842339083618958846398316070216932357624068031877887270222272090527670721909046210607212462465455304121088421267817864948920232986385396647111484474727995734936388972730799112163764292262133615758551185218934418348461539309612669673298279263080050794077127806848554358166216737868404271680704005095730422493052768015531136568988002854840562866033270258341316003483146906409771587177920414860376521861187070996730676458007607171450276197051189238865308586934256330443667539318162940931482198334397375222775147173090866037153381533241645416869813644892677503085998216470676331322450320882924981014306771798702214598238355674320308514636278656169322812105229844259372939344435504096602025032436260409548486277418144991759016801818275839407578096049752253890016543274889064665468506315175559503971705786768575249011745957377710425001160043749059900010270545825438123431906785626727074002287283448833018427168609688592529167299846546932497359855944937223679368856499273705532134943030849004762199014708541420201045804752070629776440302838431043698359186876291639137942703032704414688765377411750157752406463286286850057524384310786150469852973332616255992603525840721785035673039458947770157020780519295473638647883585504214640753560062659662014435142602013649183721457756674520505876248079326755061311944095925788396371767942761809152644208087940570410682594461529122725191461336963093446723690351033974387865174649446360329470961114299649571655811922201315402534947960817428343310040554684797722351498009484863697233591410094205534440861797332317321096363268680131467844276700396288272594475761388161563329686330096068245128619160036074205734822800536574754837457174614573229885915422230271191640353846078493177624057413903985070205659476492060977541784265071629247453422332426946152669858110591275572138743290415444166898975758828929143052123289334864548280507775195613311957018803268638632328252938166903492868089206801031322672310809371833339433322434358347544577014394687293182722196277101929724805307841454484984077155859105969028533214322491796501403490319255446524461612707566777680877730766266624995567568937303121454568887077088883593432668207855718343031150827214077085651495905522623592992366464819945051074322674167688618764748004685123766953060840742159426197026457778076639727955513336703489685654638002447940725680613530124208958250102839369817658276436485360864230762724172868297983706602031467508157362156687596766663791959504235851622724030269477594030869880344836692814922735523201900341581441208566645927484037238810345690722996922369622750173532833682184037072166135077730623124100430899142589572606599943480361861026505100372443013442368936847262248146860806544757692275337998165979766329096418158344581668281578116491164183795925568010154898307409910644772626796363823435506779309378764457291033767032557785708633458353665979636583799738870026475951768027446430003671198487552228411456052809093486447083521393164764744122217768726716744604072833519900701905662643817853268988471020474481127247316529889373943738973876684408197401411331734622375472034883223377069417605853299812109520988794190733300445087255395265460929978927001033860041697074800156081162401848304472496578844857370955185744680046258229891222853171867768558581264428499470394938081126924314871275214880956204714959508474059270106232415598238629391056788362318230322127755013566730735072982596572438259044299335536104504693395585222173493433298753327554581304179247523486862821186138256914644294154328813026773287390299735797682215560606086321028522088712839022072616677306346135969431955407589905030096353578533626354105582618437476236410879994526084587796272829161946165043463036274931635988025111675833398816455149335769942442010138967910777515879006543893330710518887172516992138877624502286769692082886274285317645255431285164665631154506314779068201112829534893726740069656700327864084688115345426097866168682702705289576788810609430327903161971586936898028505191980414486618625846389166083910857641115380382548072169255452613832567321595795265429197445495160421560645234251924314010133744809063407098151927415278953208147039123138231813300940048899162071779584640817789595562885542850684780808673802665165007675127957382169461487163620946668875694987922576657479045801368043698129508022070273618520220339269051030376526626361035017959880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 9334115907043344590761889948199895608560298776429338037326701125335361544395614637282962890525237368230322127939416268403060164401867718802939698908693790031883746153074502270651217719097549638603974895511475030727233130691969685371904201384685983323772718604119866582814073614355668975833497395948960064683020033260618985993375759734220347887238911299028770308488333506854509673293545212851874365974554797387841887270286602941902262822358047207561559159697983498602974565200047920393338436150783995450942215137653842286083245288957791912183213943121065319853930226807761879335333131545177475614956040399381322291858292955697018179593565357898981615213099059680187994908850168346751232905141108926804705879154061098533778875918844804546267706708233392202458319939315403080017978239964374814734290899612545925255458576801893050029619501709248435217139496949559456682976685193851278670712772267429777144211047541754778235020313284469531981631506720754704478146724996591388618979047673638817134035611371195385112971359040786549348863357778969526522847332132260742143661800632879962236827210579708814486503393837644127559454597210393242118923128514272688622019275492319832769426832758204662404703860105332887650508136379643115562751885045338150769044690285789208316361900184647739967614017123972313402164937930223457386325426566317779060274848950014877080228480531657640003117390857318112954267055738419258533073724420205459653378819066119430434848925175919334283319849632636513406615452338078790637172924114683370638474711266466510880654550249696343084033195464134082205229091086529092839910762760926896309515329921392010995248712535074255634294163543042655508335370675338912638009914208676501949968306678792218790651994406182250759740092111759726720785650011626408755893654234347102245748377483765398927092614923713434489508839003421207928164806222144911670073246878540382260299650554067325222187888643043165052800603345742833314293909071975956673642361746596586323265148445663951027691297499481095545408784853292209566102691157327573209426317767648318796610249367013125282893495245885050692865754073020322327521733002770332364943568491585957002605185209226671984153356739452562604396532206096505675442197916620182820241620997606323330654784409574334823432711063707129884432688684816216029134388449721049822640245540830031337369410481793057939434282039461497004575102914198665298107671727044050956336287485380217188393847800861626741219991321159228058730892145391781198564040297418448942752385078484822818871056183060609577504941581051032045223364080358483612676868219903062504257659270666070281046518951471509094031209533091831798942337085934086726647384244565087496513286695934381843046196794977059071164341016646310009296974343697218375860001080085974812327746920426786687909140998243017573165838643307881367955983424420763765252590746016519608620721346359073998952719338320438815119283194615641801428775054321460765190978536126342683283785873990218558590460668153836890652086240687794234628121993470560108875574371727386134716422989093646211943386920805097433439949364136071472919802274163622418379390296490833101993560320206992677030725239934984219119159301709663403246886578106783245552830834090087012777744284575077343266807690883579255594588534894806820313435142379516829286634488970474339133231266756075347822165781804250507875726109576164957834811850480951424077724655866257176322760385818013011106971025103014717727099869968044371749320023584734769298862681116245484963344707365075973224366225207827321619546403617809360688248896434042661156246087872053195374266120152732898053089701117274567388904554908635010232918707928910333848543158838994108878698558025875319205344461620217216194384496113514853397250501704581490528410366356537550822203031259787635742267906287862813060360811440983358404271492288527621820162457180027872372310992120022609103963100385003751060956101665035162196700621298780017084726686764355319411599297045327506057712094634449762484763120075880140351021080434346803125709156176681861339857995945769771806286004546385589716177163649405746260982149504201235593493057641011964203771610845871240783567504735769761554858661118072459758245173557964489027227809713150005299245518964401932302752451739993036811944088710606609487541294636572419709294439241097914806857470684783446726969255284618890375574186709711473684436502235616832087220879795383784928413482717984142473919420852419532115583317768372525551015096093995479410019468619431929852931161577210436073989436699570768343163001595414463975872030202254869065177110315614063625392445270767473204402090702585002714831026460630651542100541988032702746421702424842006748255665139242149780430183800573568345497738165078061893313822445756179567332672678344526433291802847463063510290731523814889212349246079567387963650551038946435624301755639175021518290525577745154234012861054505875692675829990496498573662192889804089567996527987096400555817476348719820913941932314895958514402305927748954012249759595641963915120601769216005502272516205005029546831077747138239964303367545535130487540432295000681560075623903529597090164900112025195707927294017833982417250666043811563003540568499546160900185559732578502115119359233769414623521483051643638678116487131268122053164702357434677961026863742035343258135006401229021796940974105770907733008725460662363285928847790871892136953243318430778954379242296895684021805234362098883343064268107617636970492271869566749336302693107144537974531699453558541351142376817711868701058532397016902522919515259471079285999975198853464090787852878715633676993397769482634824761031354068598983619997714900824955091212329175698561070049890939216451645402175685337980120600402465119866912726781610303160762898723855351609910273729744713976301026676264863874232293665831838829244279465568130206111879799701567342077029169515137816479297356441540001295384545963148031232415090291827678152368917776641134124817407602451066045550775224124017502765128304941474271821107924312925161009851008582547170203654269848783189815253726901050381487759908786733885315990120099038151057904148083103299102404556580033708825959699534659851615264037320387621301107847807538277664983721892107634614787877629563686625427355354401106688372567229634325331257519396846135147663191706175500868289362487147984649327880579659479297157479528202731571841565532276278761771855316395587666093773089608594998863206529950763519531554215769368834457750000959191105140464216076538599291536611467521151317301888331176400862950135889216092524782485003648328276491821363652097694540348491837197360381244856538264544805653362984889492166806136069302082377437136817406702955324272434190864242019814558179278444740651914071823272963135281782241123671378600707168922823971907463899629028706082112575766821744898910264194614505958068365529631568653856021161375390939020349257631297957451664060658945828666336368325248816708147386268336158841709902437321500728163348870662992549846168754609211896458447315701633987719938063962619889734527708423946141076639149104170760978947703565374118138279027538054009241933688210402972699934826460714733665744019546850426657302412630196676301718599304490420197197805909723192733725517318471736744428088801667901348785001871170663614675275994648628670098797660785952266437845107602347293778765196264576829590327421518125404073609011085479714104793693376379051441304758752488331309459217114099874277796721422660541738328811600600247996851041969748098543295386212791887696347357419236248166731299780613389774594056522191624517923416684754518125974783326528498339664872303451761314541270609213428163300976630241968109596503622699589306811055994744274639237278279472902914409400064527665720669326576522066375853660379945506186870190808494915988297289675225529587101654903194645575448268466205822770809533447089123418083141829004632298224264828381374153039889281663355649745241789541122366473557565594529685127123330339343421216981855310415483081721437075465479882546339468911502986884882867456398315036382038308481105773500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1569067468620938201420730754473323166262253371295251327874575074640669188468902532811860616574217078480715181462920272605438489427083012744224475902189426815559088930050137130888985215430776828289441347584017947204520277863511676124350625251430817804072065959750272104301937591203623773947838157290392030667160747832659173558500327947929475514285569392392133932671080649857351523680084999127008951183524539464773621249880028620337229583915548833203008973902933374209074843883626246006905548252986185171623501125081020799654635882067990116756879077465279665895569207010985750656856681576723463888472288743291814233564831902972527334252587613030553848625477765412432478307654353637992569865802782703617451391916384617154710672137781188190309659767919622545774594730922602242883450007795229995365187592885478951562751408221648001606690958791113258000560166809215290972382306773688661535783579137122543441079442511747823031925569110475775536112243710400008041810858944785098141522171290936508510672108994823948268677300073694148063111399814828071811059591276177658047626702250579905339429489321993207482271958838185424683301696193200940439220804464529007106063888425480688811970264585619271875349034845502059168985659181689414282603544463805222983329166157568993382541437326754488704904015681049331824957744057489850915094781721935908864506128596994529611455970428240290271329716254142232564099991206520012033389075839576211800182581192893060717887691171118452854752679229057939131790533818679519494347681352792683480493547675275758612676314842902758164822213801244677588010537705369813445895323221071471132566912279342513271423869688505225389306339237138516638673692480110766027232735551577576892564967155999303388562868647755319419653230761158594384259018243722295036288585811177162907575071713252773170588967100053381746135556329508573070497183075213407080921240633618676976744440538719723433807667805727066176013858228910904330471817868257331060341067520132676608251651095285908732117470385432876062929299798405901741492680533310270565802220341536104332571625946702664484318742704551959108727340335275452876761754484850038577869735905263202524398370980896690041917400998134628643120252058452217615982312565626557042444140685891466587340588279518752265643251155065896917400728200327185818170255228363751558102104637568319357221818993090649280228449994286005207338315446832567511665253933098221879697746704988961435434321493111188933563639138309992691344687286257394527061492675162622310117599426768422217169853114763297053874228584400579210155605879000631976598951817120784286431915498409080481916165676503020032381358082120298767254190409259888162873638705735514810389327780077800443248646478275311648573886635814009386266634357266104252303909618173213063353125874241983302182358251344672279225796967338825463312184301793068656820292645994377151597700405256841901331937136378346622578544721126748403334124988494061679942194695836605863122200370830994986421324575766835889339012273884468126012207206758651354407316031406842629665757144220175492808097991728530927218853129254543263900699416115039001333762431562723796969986136491990075027019066811938104872883447525185882765804775040334650493223048652122084566309574569586078556195556543174799481872448835641722860836952081557006432251600348008440318418769236847285704312310148327665341590913072890341962861914935906631589624342316678073371782515462533097501182984135011773088082019007359546186718557769725872752577442631534283572182778068673725126386712777259671329354045861918730476983750909088832642633756861649433289375063949358073525586148997904557316765284497669883048889262697258188377855689830439846422927088836442086741749058388384996692324570673180342986023729245393043349788900381780942171347135489469371361116462026386504372673299084937483804276858708683319348175169782653462694716688212658167247426347533523921173818802261744803750320911355118476138598371085892156628213623917422897905275616705762615586208749113201594198332699964005236930477458993778431441140677952711436904694358729027174633620402610355649872362076918734994511422311691497216221069623921944963561018324219382389630614321613686083786455422106391428101617280954065685493823887570603450770376993399596718278191246991509724718659563765415797987416213217234030744106991296940463804152756387866140049471645100798398607073708049483212545598984462652957937145616792490931983532740752424203770366380523574345920778430727618281117948898769643699850253019543740348795544263412538294345838441911801165005860680028165550101238231442766082000825175625317307681923301545740109251292786175298975751593291286312477742103031864154223308292115266315721689099222533130821831528773679210299285446085709607614525207584840714900165386075945925224745817706518625982162789519553452029626214920908085569549934980948808367666744544256824733615452025483291857745320339997885614236245043215653799706307965909799069904541884034843995463977649194422351668750117320136734308747166977374597942268527346097168139431799150325417999429094691926809306999920421913170304759670077933890717037312879274697783196210125643823517889370316181372517655832671650160653330797991002623098993345811008574124124456355462850975463581882501884441001440626206267959695214842535670805563448787427368909983147992710534638233497784800096699443903485209810444071006370307048006167420786642354831849272643983514394164972743157678059750621006208229485939032647741721064708701964864548587216088818159331176824140007355653917137934322368618912788386806571783742442481079845589123734877294375926255871254096311537914620880773032966653926693581761940057238184025331016254094220965200742722696847363353215302506551309479505917632331112629326615445537624043813120004878992273700494660492513019396311056201396405516800876275575063319544554614296611081263204046351624683116891459385340675960544134673008603254097543133157184246819253982564792924220713767842748271595975677010191225233750086532926994172938797863440921093020406161124076636141293992212995271910108389068610894686779548673533958666600833263603465986832907949423871235320753615789083255621384682881136834174699905912745383328060234165185927334521240377291097362088980698739712199759340394418838273501427541630631465246438655689613605917633344425568327898437352305387424305837990542534385955668169655209712565375900452438364796113895397401698806709935333687629275988808620670708611616471957029907485244649086863143898202742783652008724291068813944818959634376145665483519518398019690284779451640465838289810951658529400249619176079972797323890231100855993526083103172762775393033823349238177980822039590441974971142269229434365540298637201391873257026415967195081159887792599399131332186620366415018636828654263582856056101210766745656993000464032032294637248616408307335351471495195630841594221385759791374114071069520384247849151049661705137970728289168277266811535227103244157010327940069509425761089070395325265487506789554191969817969414882755826999384258398197941126848198904381055925714190674643736945090156473440756065634032154157013887024336247280919177213528656416245396284825937737772621007791055859087624789956635876395063356554982088387832879244939319262595185132684568872719359303270204621740897544861495901550354798361775435375773340319237471451058013547566164297100536769215054725221837944749926906278134764908782202918785972013634059079297617160144499888248417520970379083651708960659243653874796031574639374318564779831774992074013240948950220093057425679420495981797237561479794353573640054349736392988433840388284382131606292983739329617929796676889979777252551218006989415869813524159541137411915721350773939951120572666848896182030274668320315108246302161216425742538232998120932804511644709933963590709363462403166900523766406633332902473025449381723809042628260436984256499138668919271448142696765517577010649617179851667077552422217884334671356351931067232781140417354455365870106235195984798636136519342193340016669229867420597517354176156085780088029966435993312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 40749934122697669292070778794488842070741276444906906891143505877237899473451787999079733504443735300924806822213068892749494842810710223818850637813187940809885964355433067431191970142393509511502624446572239148546374309241652966314912842922867364344882935042954718002282690848794457207311438214386874687454622881356146785391931014671726422620874089768117318616361936020891752392407499724999831507106058233347035712193592208744908074360942318932737973933387679298329854760303675386946421996871093726613742516986336627550776024705124311492177564905981565319823431854979530713923906214045640906462046060211639790421463482239323490252429612666410273477844736429409923625892197077279065252684293603412376209430501790159996081924308523444541934386101922042434845752955245281164788834062368854365598289669710094689647528446728718593151449652415879321388194715670536158175870245477033479865917936546976992670604777437107642764578537537633709415249347175884720683359898833384715762006773681467768916332515253664469641515200359410006022491554597458962942834394463690481902248498133332985595910724309348391564041573519790829947996786336815882777795835576481078481093094421494147944766291429506738472545579756236798032472060840564304013745775646636934076116089957854396030672329288003119192088096421443208352144928028997806887077920512155378263065327672137237150590493888908030304011755149860884682442351157790897987077855217774285409380367458120712664716886264643535895402315503492631075572468577823835924456813105618331049745898050145006305809670148528613103963099910815405194775073032487158589756385103307484610603491834258506963940308781914084787995560677496123512056783764581508622729229758774618771437998265996158109225116848312419447047384902843594575215717406697680652287150109069595410929771838133748132841918134865387333567387018176600345091244930186890646874738650207314337451942733317639313003050162456118774301345200320752638745919509562883763653865365448066092562525604891892701025206602022724356599960602217472140848116122740354681783008626428821065165948899522068959212961178030311986764710463713494279865482642784107273558256776517720569486037553362621057441133017398106817103379249324407440859934682421577899775314869640916289444169501148059377840947051124854169907536789362744601845408671807307857460814174487072224096611290927965949202943400154687580218234357467991536005472982532339865804503798593749895624025431441201277564609855714915249896938475979697550038049326051183899008759451067268764224294289865715441661344571634388600970983232375247846816323825672592684967030245824782219895630068410079825557071272369763909980960492753571052765725477734053696590777326606890343868303783049567362046142792228612393487097137110379563223764182839110581914012596246089385654709656212081366865050800912464960832327113781953338015294123092068211666428077884821039080374008120450686038964244663765192371071792932810434461858141026095530172133265040334686322605605601197588324114801309712953626511469628577956207582261904670605210309517217953294072316604340794635303094785755937831275880514360059268086225510488690245176802766064774776876023739222695591914219630432048695036430118779101647274322412275344154064180123063421769664582756316985221697443041244793194944082713752134058562222598079240096810674520722745960945809183808929159426506426841887436636578573508037200536227337874280174374310815577808726038555443645043480668039996800245917363855218067164196689391274017338154501689025139646536872674022435635043948640638346428740150571655162223910026884088730738460157072580599770624454812341925366050758977646958812967308197188813616720739755998425192579178522273318661365111496761796091186698397615452292601481154828387887327390386011619741437850324451367208157711646229723286799319865724683873959501589549159910021247567358230040830458062836609602029051029970738619106538738794841265033038245597745651834309383012736554668217612225907373184766648101502184454920421509882610139014402595864692054864242907170627297730125044367021674798562160397958949092955790914039966776761907293110963291442491832766505730291749109379644458141607106526567034288831654968130137690613277069790324357640628816921904966479542581261536472293763278669301743927136446622795758743924033939332615736927200071048433153169755729847247780450779540700246678969388291080533722226365224401241875795430489293721517229640232004616849271291932598256214005254477437821838009833628703526114665621599461632885887152726529396315088730240597699271427568601594538795547638107127879567728750561435066845654221204781006923831948244663563885370397168459978940814477827244171740619198589350533500815246476602697058050054737591586426323138492969919435663857918764276207854199550285134081573718162219175885710064197626265016859269336814521365288339158949992073860279193061963122932458583821990606000325574751698545620091705345167884694279483783839549479697715098937436231158259570878658542523636669151929625972641735594922428506781696578626183186143563435762854754726063351088546466216046644242570933925430965478915580858855950918672747124530280404449913595712552898287922803185459598055830330937043015697175695254622442938730777728129887127751040200619237306806917864119871354940821772583330909914501198812842035924763151688690008575707330771715642684367444695748937814229170153603337010904591341736885856015871166702402235546024788071458535755908207957897957751461801662347950634752263932753115660732324585164150425821260600114318335912830184614009612030731395243777742241397708489574197525498482056876298563596874698515537276257721743575953768759278467322274325730172058246081598716536362454110160201206560322103845805571565384030307667770574454628367037424068017148689597410040710764276046214738670391099396470645374562294771117654667046905006460080452268391600766558102316630680868537116952791915373629985295901899938796306997018217049794859114669065770710718562237941278501558086519370686434004076072961486650008086277472879631836547167551750524982149752413356460548056257490466399768026737354287901167817509715539212326462880978101369622156001206844376365946625919157434721176458040509774828821441626966103025315808332802984534626550695399343006763932155143298350503845073249481855379311016488817831945971538055597487163129164322303835601063445851944256206928609359934419309236621108355923338138595076322116714217495813345909152771055008847933100497961622134147319595110141391235781313269026912790669816819098889736166370868450238021919637803426546511576332086640366453872929699605781823124110859035057254039243352759632332797260772394997951910507845035434641616003134318000622658678115598861688671632232827768563468802858337005384796172816200570184575146816702699988388752975388364985927422427376257643825730091977172082495098892382890673974656241492436903974717562011385301180469339626523346350914630684608481346741133697106895300792778108882850273223124926287597559365938320616694267346875007384850606364518859981053459604837257085848148280198732559863649118272188569648001726374958184758601029544374277383750305487918488610914360411226353446478546964238385054840326885249842721504509430162166277793954157718388578112782462985087824323559422407446043270329330904298990712945337038717138990651947292254505729377427660373306327815614995982401481980888273514028838008549052952074287859772920844717648154599892678922332691136289350702873649503735916726549019408186801422477869186146859449885647959306667063994603817118760073675107230610203272031454452565328678514988009294518042752070357698676190707983455189042915133761731545994412637517825042352249526420844942216181589993278746186477801881146781143128302932285938796051685553238875963789149008484288717249009996406474975156807151522830176613153243356841749456501255352485636554482179061714274961745003881441250405232059638778486067898183425113438777281230571661576040436907493104754539879213333328804276542592300553316646108092026688106688280024461777886379419492860896180132144894101859856562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -14057164739879202241299200596110908855551386023118524157928921454495084469147921132040250732004423245061405960763726015373392579610780525937652317241012026754725752434507889329917961900879807781415765782829344249382771492169926180465673167299749041696263064490337159109601322516782646140541380754920757128752435165847729080494495216976703458792911996014990463304515456718755610672497068667018188212412685327921019637836753193306099158055353459405825812900793213449860157573895032635489665939674470994380115918605564281863162645989299258140406406625831822335561710871398778624265743116796740174782663219106614683236445260725787297468171487226237490010284048182448416484099978254302121038531235442658515024212408665557876231128046639716244354829086637202471309763062010936308968653832513236549089188268096848855845933690104159438862894755073688904195518211274072361874537978869739466038207164688981217823210750590620340412435385178258723498174621085227495355303451274819512674032020530295886913871588268241495166982335438052224181670095355839472146208228868665228654772417346371586095163464029320930914715930432940538553533473699818419926146796849298054619997001536281088416161185170767824469031202241183309749039289301656195919377815518591501032921643953236663787021422635675071326639184216719965742373533655517696532999083022823305999226697033996809366992800942455041175485118533680076451682324595588659867791455604852501947008668975650975333833016370927051505687829773174395988560235823482001604710965892437037884004571338275073994002843708265821725721015864507435187714218439861101958554814676946918389763947610137443274727065915245410153531090688659246821496668122058653361948650554351642428934026299709709962043804262060110414105551992598311076574541968627450470425732632261728708370985322512660386896022725866406156963292172252699104011669667234651802954653233719024828820813597803904068814598084116331095686881305051553756333374063393714120810490960376460404948217481227628015589967477728901046735549909866330379976150393084709202965629673090419247739013572338289165564838486056374927683249933839400567656128209414641856691459152444715151357841840491072054008292058197601276894133685800004227429336888817390727990943214214532282614778809378663360836556637489334279087179573183718985944674716833969062080492376948191793862103748105934497193930510953957925997393235079900237381816468432351102299758167873537666741257280866274147185199024367133291215744413361631513804521625849614767972623273815629620268281678093936387404302083781030847511066567024938440060195318633445894083541492220639821713963691636439897691635661754001929801438794273034275564248731074688114498991351966044771214466477531587321295348487168591032274490143300411728622525449275353609059624372834597585182813107357250239187452034375304813371179423520781444339620169359022831501882108800905036090637043324462677744575049572861479521295865990682435423243774639796952128021378121153970792377950249191849200110357602323015879823963062210694051163626186699051071732776296183081540199867396072477228524102020967823762294987606423768051282146920412844450230629929155528290370256422736332925117173436729751904465212708341031330161042696326746725116086287933759033695881609988045075052935029696864450392021689150780628964045351008110326933280700104932757884193476058235784368168614895172592431557748262552903720670242539228987997329545340908514974466797748360780505469859071478569941562010920923641496105289769023860405923487201156272237314803804638571604841951503942891470488397647474452184734508274872830471070004889857380120825974541490038694009101797293945790299392302065232656059522683063108809429217493845898829787503145887011357239632747711971906540563327701253518101207374293477794556688847202250753997216013507262462298391403288101779717083680703778126891154630419017830119129560181153148494301440627237737390290230447901849413093155054028505523460583545756101603182962092872852048999398712533457160695168941512439642315248236706931375649644277709751301638650990387465535737772901156832474064076174634413238063993091706862895791094449648879685908884008402024014086213671313781902454000961659649517302893375903762183727729184189515405100557975462148923431497580432174770412323498774216465306291105192758845446474016734371053664164768737123902887805979697879502797207314168033004937504227862335765145987816568365499065733632721547613724466304947312326296364817188801028184610804262629543229607021352111643641937581350071941642739785188971434563347402590242297656450477039475780468902482342689360916935582067678222182088607009347991545929267757747977616849266316990986460969017580402543804095276158964401723008696536598534760275559234175300997132162681146030635152974975737081690385996471748545555186832013635063295791941566203645569705184157070053804887761027626843933476198039726161487350701880486733737650524059309584473715399523168996543786541456314044252537196542098074605090365942573691531553326213975459839700602928726271123199661364915737352023215541898800715079001853611136899247757422685849818323113631495320013247429438396925274614563272567673985571864384473116076030397865638117354527228533775118169459921952513184325672347652878714770817218991401541480822927717219785875846868839779304899824789170520020075095346582710309379996873290311847391501405231877687315588693515340128382296828059450856347074709804882585963256356800280513926791698993061416499564652085952543177658843603762639803956030998190119369821827071437167074920986448994207414967765265681978151492760502161292726085845182893318788333508043160085608310055209820988894481934217934626492757374180707508340885740677269306747008609379014519496229319467932237709505199061316257204145518448425881577474459215991838317306438987529581872045794480195042241634020054654637782375834031444860636433232340899775738183253402598734754847634904773428485932249182551118251134027168514084691071133465966905805342275462035351666830274407640414673192217609107894509278695829945266722230414321925651116062826565738450729998979513341414913580784303258950404855711718097132162272334268685467470438813297777448286805282171488477004878604873105336847697595530619387842806149161300250612295019645312479716905318668920942670125217023712471731373202967372786548621704457353531942754365754278821781330185338061716337325657643681247855451573696456494844652635188438116526517977108754423371773507679004607354204266478653358435498138925040773190029562841990514832699107139932345886680591339074849921998764515521408265119025057283339541333177554320334622280282853035675270025050659811586349577157489063366284229147204812781354286852019730307161121088608074330684834000402065137802571904682320130479324593046106128696321807157332803439512844173470547604391758888960841202259680265442796069693424514454666966314163166752417716568396809956425598309694893071051837809193531584166041569593736291967843599963240610664744402016536693550044029102096675713408350312206804696395307719020526617024943775578123735608951235285323632367077922110860301290411846993317234014133172479732373182583304608196207917666830159666425733363855251231546265850859413917221865149676327287413946759472522819623224289823066540886718933115639194984283831919165802514419672536756932394509266754721053853769128639853752460079470859150586554921797544725283432328835791987811309935653479637422351658410510910000393096488582812648119480464166045008834691340768714659595712718276176087912617169344288676820377079691000959931414862705113149654379003873386577555760731841236168952748228472151909058832696687947112960833463390823609780014712927900371876585905414142822909161731667082945852787030699580188652538833191871328937072577802764076575436837296263190561047670632717298655760423529216323660549548997278144365558665425937181818282882916339222685781792963347519472968274262616198318173607283569266271008815427815403068530761381075317130376980235652760790347777818830565861525865343462051538034327000684735524239873719932391048793179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -822060643304399688889211014693129196653065279321390339956631835516218927882154060960988317320783495963495641370095136983270583211570843990444706267448077863128467870697740132838052245943149675046184685457987708174587913890434242940344324210922400946625928012720029060189933801699018078850250176798310006196036317654610663919348242011647371650335627563672079782650394610669784671714259494978314135108841121757851856372504308336232953173646026745941057182419899549046704121844835583418567294122645435347183944813947228564495967675570079973323429595154952313260788205508738877431318058728371252535074929520185983715056477127550177987700701111908584537897552934647920562354291378199445093380254481090174454406338934124370964640007127490068212371360989021260508667481302669090485774642008555728764560836293224320599431279837406394120138110781752049587395165435281433487062750798427808346064318351367095583725475158913245059584329472848780145702064449503953887119782953532210356350531860639751024041226163641658555666571329233172148180451523641725289551088568132816920212344759313159110752449213628157497833762194153191404249557725801103181133621632972613474526680994891538706107745089266158750793314489669669757865894165409147507136304189405610512825380416774212835157937299811289904146804188165479945101490277964432604800561924964174024213879659624258305530297415083822597312810751968233691201245907991978674076247279397375117504265104500217086550191707011276191701029235776246602148147039815774147075176740259679458182971125737191371316550180326210313624992533419748770979523106433981745964640093030302962039091657812195154187584871668459339068321395520637018029688498732295500857496932764497267944484610365764888529553305094950379060941212254442100608868982912028050382722008160829661836774259702552671454514444015381430260895412179199900220814618598998701653739470796746251605022660262233962328741872208964339670104827007415675182839539942465060223625739582327639225533446672480775369655758118245169361809213565006195247930334180888493308860435429569995469518068707667833653744469517105643775216324335617334225919367523611731284422095172888539314234784308804402908613317416919112073359688569396877925634382208488006587770949269827506643489191257090579704589461141706818879917238502055978218980767767297426345210921524848803172360017671649630619495363922576215062569612507092464410152256056375997075326345118936503340050854840443982619654273832753620295696374513362025023662855178492894315921211966775887006442063205645062798917499505196907718701235496632017744805530785027537800039324623299418991692618324812299755034228902009365566656393031417360696454349016903616182977468481804746057645037625596050747718561347341031526263267880605974542639744834496573767546164893726317584928065587546387841289432186734182815659232047750598660062783302033821711841298832046579525223689098520658416760254843238989288256397015436136890911098771272270096845038634068561798616184510522180533238095840108325748894143575549494398787314148797444106957336241803271057857788878639889864145608354745567957336765486178177792557569210777757843070426368638780649479353203039509663049370935203248865936594633381653378189939430250393716402730959350251644457899517683863547086355144541691985470722072340693865964468456921721216915080922847509299773258481651489808356868717142586125290831374406073670201702613208028394985426201517399771288438835897250713824639505377992508117038805138239918732692703397063357247283327330501269503134278229370837662640294442637877278278074790117451448219993166112399631531226261293103550573782112108900524962829220244691664040852006782771091296630781959372846958231076176324429238177805914667563968408146134595509401056385080427684212929507570186792682871213179697880292362129637029409446509514201169708951486371723600079966627135461726789794908718096998972317660370054840648692872297114522821155625724466688312781969227765627344056435556198022659497753835368575862516877415975164301280669196164795396138996809130462991231898219648413454854087447374285814317675157997083155813175425350021302900884870221013523514665998594007032482815805517205238539189661783813034531817182886211651342874208592494944750867224962297199948030574682506477593847988729289941158326927057524482520568448004117622628191699744863421957480181654009774692054027222456680711053351735618944939611050562805617800345270232929695551256052653166896616624750672227005113756084839131022977048606595297503950251149368337503097891635900486661349265758752235973532712123258180668036819586364812536192302827587796914633830003498418591671795248440326956099210731679521894072878742150455829115820666450686098601650337214682475638067734412934062891585195581142283655693883750509498152196568240451019038987830716271235657911363896394217855515188113755849798560852965648007671825997749480886434921749952662515023896807553901746917972575734750912640019608917696401065215914406807195775376153959659290258905377689622556945002719347071489052816535291989934921983710684997179578285502138129248039264149808134397799912621308134045847598976757321443868601251786994916864475510208410865512258590665504613320573109253837774692232729621454359166862220757268987966010190542274015950242253157723450756884281740342667468993490746147497521900373077526572716616262590434534565394651693033891372794552389698947451658440380121663189735201086262097228434576289080925731209402482344618041248906337910479715889354865935195400358509554155991083698110137363237182053489806489424739074216123203138952543289850540351252924450128824705606705645213201784211346485520589456276498025130806497460507932462135316406466952161480537851143789727757872016698108788887279814973718909408605470249924119918281330437446050486665407351540981634745574989728371454279690525905622991532093741022945854699118716346720952713684791698885272504302599996556091293151821071762051584853658576732500702709937477202542741354704361927955452174088915859971160539091862616996936169714002925315412679549537706889254606900281639132316832525068315663330886863553848010373274360402253471170556666066877798765527394614673352081007059277902095249266524519388700627664025352324173208113560625338646154320084244751996498216169908072513778089366324471064587362668989427962868429883170458365151784259058417699758925458437224285687562749016024362417182995998922296778313202816880443963474508542017780100692141415313591043269311679818960424973866472758192258735596985941845055491950856171180192150922400489582608787322754942234500257075524233821612177402905006076741687681968308162740111211363978886230658493496379540164931333161649750810592330954313101996308713673180207849116789974915760351648522359843316064803773103275863528145268422523446212702440390888902803484686061095364626317818168735712535553946141621042899119599046755474338290897643106975972149915996602114904742192387782952958761081714687052110631459294057606587237351513323745073105758064703596851445790247538668078710729979342048727398331209104913330196768498025422113271549663614936390754636244977703353127475285341192928094541931862727351357886377083406590750167448741626958403703568557315766338745447665965788820483730054741832488672186376521518001609093434016313450079087868000334700637384851593613328804133382068660407324728765941106506114859628814123154221569176175152035322705586205742359441079980295878563983807328752011747929271274688770850232610030818019652207512416343944111991898919109032607052002639161877674966132416804840063393520787601022560176957533330213891783780016193128193598322467059621783355013949067306865352792421195363205043597901309102206383597927919753057759517140406269279888836693389851524934223689918251317332784800517295257941479077749136434745003786602696987601197660125614218784268135834825094457780850061884728768103968617802982457762782809449646825971834669472280440721542004160448334744213455773946649767205086376707817074013797258556171802357887795466698262700872266183755082733014350209492908517050515625342968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 48731923784774737647565294506802541474011489784160803942538575510450795980247468770554558384620131771253664465450396692373865790933344614020245246463229155500950773119120109919914850208180424151259969898213715877065127923208188224683034378495661876058683735825670488256225464379951184110083166457070851290392851167439089902358580159419194537396631656408181361787805269100469890173702153044416793584105452233645847935196516539881283479485261402712082684944249303248972452374973135305259178437501055607694869481035660332264822472871110382433052056936398870578833762740623806143200773915819327376919960348507542479969855784703221724000717135569464188020427003817562812631428612102301485876601929370732721014589087475106632918557034580232495975086786098489713433666599893483382103286119299981422588085262723922440102415197934221193754921534628709306726417739241494942164008617490370732475756205558574060134205303470372624816815937762776807819611582350971563049524111740790044188311361915517106024306192095177699289318054851393643006030368021838761557558757421459121650794601892896477874950729044583817215525929495480671671706561181479082553374363892415506867081206800494849544346631235475882993018434039348413722862824113553809691112016355434734034922131020353661202856562806194460544574534982034467346720974782338938771590917100902541976217792665373605801997827184714776817966579211408507149551368182329517226605230463068352802099239794449902870628854909891163059731571449176054211118983272401415904888326399723621257248085013403337012911841401753283976997250724756640910833970411398170992862849797316278850086728960335277897176321700996144990933430146441055123012110635668469818572823048501503442903835114030945576085321992827215914533443642666139280636414377376727648430280487766231474380340480693156224224085911672023248453565748893584702616324985262543635141955208732753923001844744377667822151119847534787732669525865409625748507663474688711604147494653848681902700771734739460205350685103494548535584971286990911728596241130797892218160327949422597800765730054870648712126068128550638002774980356633569797074851966221338042829701654813511506957283711904470051673811612807302982687308491592931498581625126878943497511561868089826424583181795209263352987083795077433153611765592464980999788158012808293058269641613400962610810640847878245219784746354300917916439685442196940944235728066900048844153847221605902382300819430122039070103002467128204610219236417623174713589795259306663099334714324357102149037106754949618209898422282855753601749884742126874148100028679967277432778717168455498569834356425683933613890347212637905869367650880785052237960482504598307918590657024067920945616568436243731354180652889416195727698198425785943384671869616328729632369466438895195887851399567677869027656324819200880810698965911333824345687704449578704722060850147367387785907389346800397695612215004411801026357088960286938189779051691063098585200106850529265909238924137316126607865412324939991372912210119208027266018899563427194019495351099702345181570267227817128295983490774792514307262352180515914599040298921230785835278266681250565795703235077459205519057499768259190017183110482789050675650134427738364332585356800213215795127724834154331844292703633221938517381078550098392122905240128858341694579312895301744412163651059198998724562385446635250691029403611890802016947381848319569597631039104399356527010731663325412609929231911333767981583237230155984127128494492763373443025487748044311879603698514856234619665478219636203229599885462655961331432231937117174569469032617682403790340715469392132176029874554618624750372197336959218109555118186142027161703749863266589530260608852260506862672606277002889377898947091596531475679729219512565048107844874919038675238920848672963002940307638464004516055783935279330612426522274784960274693624665036071024599980608996809871185588389064356452269023754650964222937923861178960611395040329205790073806323911414595830482436878449669538749928797710685933413026440243291936459318984422716731964753922422702611071777696127247933923297082871160541081640381460118908729225041515938243848752439681212408178069068882293460391098003102440071164655477837495217591594391221652918626396604593445858462124963017817918769937382286311542769940995831928394470484207640413956741321981005526088607471187092106362077090750731444227104589645983422216216424402648855432559668182418071083781590775338581281624258725103271777941710298256703793771276566556467355854108920930364270704169603818890967823627946693634775983124323912333135007926324632906144172197763100662387601945090486116241115962427992334144127691326565270169779825737063899445653216651270573428491984893922893980925791722350500144811499576781678794816792164201545825303367506920859346877106729491213707316641049592376637707517685787832954449794517525694269425306455823183399518481307598116854398754307165607022472945702860659524850489619049373599580833774479950374446481443705601672019899186382056250949242984250518111316605139147524430180897138188018880623753826784562019592131744952875189397758122233060114071633454018879805736605923523461633262922045320004090466139102450920293799807094456021064831787869492424315315002190961477886247862105485415122919775424110082533395295069858119089326053618293856905033635010554300815257552065092049784344786030190440127647898822789744428415693585452172576677469236856611372959450807982196733918275600774630313088719349648920729890211619934509033053099463377500043083715807725272018998140851935391687361829083042611820950905406628534754627904456387048112106130734805872430922510676606691533683526103221403462881934860792259339636235053004048609344354867889577148535342406481118510330877531176230392877005509217633414746407856035285399714294135065538207683705255400542829026587233104686841743749572233144645707265579399567141146642388697393491324329363852970436393853060674438795297142775153777747218132406921005187526340713966004196907669492468300891841677602034058464888974208523636421780301861322347723368024992451168117248542054955882125643938700566690537243541607902687689671174551369666270623498568350322895894137983416343190766019433583209621773677860573149867427757922925951985482342843674120825045098260372808608345334360624968876095618300368793538249877973289195351305647883058757894265256745114049263183415867858545102817018068337306684755597720651828292601123729151699754399379445141745284524297667154459414801345418826360735657874167337197260859998370509130690736322944641917944097602259608593342141020695454217318893071073763932523900138757561754406672112801516435569233674195989201526190880460975420324602586912293482544153111551102105735423768785036707070968983545515553090236040936734649062092736182591007203775378902890358416354919425569426157584099434657650914404194659247216622017947902716335033074817910993785076030722408299147310212618580471062963123463160829101428758357417578054828793781224575883522201587771593707126232426401675233880464836389249796772384582637973764053427475327594441233084892579705284711948629138073698746923736149260900743086000804312386830862458770316131753109226275975346648386613047404520180453676802140001278978646292792625384178520680563457993112314893205380042847477914302316372702799070195974331845982835609207517208357302381004294210227821325250688977094521128144672218737223022517961904312682290684091246982516918650694529050844991785922643077194868487154431773729676165557196997056219526190382425992674557201464374641371157288477578971748989926579032975517256714150245689799838457396863808875922432493570677286256265862889793235190651595149432368351801350111383975327929442158836319003753429823687608285616843813931355537284107716521821601754900231318706632971505350055831816160461187432120181098417648223504692888625478253078324924537319834829238322955424577098599321123850561740272088408098166997769066160123195872551129213339488357261786509147931097936131115755526229415629585733875913682382094392064622271513678543095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 5804117036905314133161082398682241973917390466758342132893896541840405872496075860749490160938441740966470147163299535783827267067124816031186630032309254914327132215719160240289862736862600019418289598239460892492176347783449863015489449984282535119830378756357304189478399570714626989649092976058005232493260976051493066700800275879009278343291761266443429063998955703477016637610282048514812432464723273045197760304296363114566638782361051407601001679513998256168218336000858687489376380875551477774087977145708643545427905984863413523023184779525010379686059056960795662510858186974805144939330841658667446072905571242077692811662583075161450242983585270846450965418638681451334712204529773346218744485443090429176419841284550912832736089267907608100364752246239212372931430638391886681158520128321595420914426275849681756130513219201432406062596955339214286263236816616203333285636579696963530026924260504626591176188364866342075535362253867747154615639302030616645367541055767572342954099304509727409166358239950210271735945933877327826237939484535559236115948998115706681879284514150480924616647064118336878169370872369420616349857439480771505172707550947490672715208397394333072278981540162856331241862357532297429207889214080923413740466834331794136353145405241988579142572570142519338820090180634883272348734422459332328229336567794120901684033795594320210155697614498920263790651033289260902253959949947723962311546461282477672927624397741807659952504962124594012367276503682311170656360097575484685414637140157252361394539063564125793705103682459642605555605469214757111869431091751974340482143147275142427021731532153424962325649954504699801633786494683737042640724542825788787856487301954718206488174847756100328809214546305406628784353902507425221429860132698286990999062266360477343593900739935858127681210360525750012822005555725425384429151596478568690689190493424224235731908089077625231910329199105804321617824442700151245213148771409752185348480277326685292790385014499386149652579279366044908600225939272862084119202127095943063722655451408236515564676363210240010605874659974702786444712216507008950839900129389164651300039247911959591076433607998160143867575798389460044144718518272764770801191603350884337015944853379030485065889219443000297021130657492087871667033042512550565389017006700080965001783268118103714338680540970097995049024357999913599319399942703346773293639907939973681227974081302740926807062809865217838178680236297973408691391956435724229371982847457105000309385527962772763587457881797016177082808947125554540690831810716476517494305217380951510703910055113216461359224036828988980977504610064645959088028120317319999685981594539550680017543569836000887894742325105356833875206272323584452334458335267410455952990442086917157447284956533804864014024415420169679019870813276009361246803931260677749792761850342171049173730808224265645443888787818623579406632980902481928133928630932280029651795558567234634200686050465318003774441379248327401494275507889784011564117902630176985199174071605610899964637287185246376283772227634979141275096946930481630893337267713681656738113562193310327162313758839470346106810693976536136801166062844903329238847747672213899074689968715756499487902637849340474936415108403350346990270293339984966079237237418505880898980397695317513979919100259238942418506198460066792855968122470311221314216144151462238853737106303288204603359917905579389036161474234510736696191880477707733540894432828350861597100040402703057399815690823555699072540575386021870839111272068390070570124055833710943883750070487542973978263337642212951369018466333098772154115418125363526335952485362263461263194926083115694127320528312641494772416452573657095130796167775424576641318768828983948233498752523611024063232463365425291783829961389570705391562935707528663483574751442269683728228738080700387438079220366373083807511501231681738474138144221823011618896213734244992458696920599157696414548503967454659538416763250239470131896861195706252036995240853754103089077479458356777498477434071879378861837219738825248838936133914151860486859067786419400762702830889082875209192954863289205229432454622653806447736622674931544567139270896110095414049747234136634162979289461211981283664489971458181512028311494222937143146230531427685594950285856913962227300983419850336725601000831430369284322806540994206346252364167827651421032519447437481076443350339398093860778518246173202466168381761424415740346786242796398489027363642085387099503931518184672161669924688316445907641629525187101536921362724786193594881436858456038806928214391668861233490283919555932249617852835624282027161366626396979921537041891185408013106828053692615205235326174972304772843196690795964773221416735565803745990838280290801792674696400649762136315846401485801099216935328456821573467278117709302579992227607915158859009681880887467157967443444396075526269155845808768639094437702558218798695611064854418860620193778136840701599811581437611843496705014622021302758932026314498359879529246160798150840319605128899733594378361654024576180004479678502704115910944426531530143449509252337740840959419959866838516461603767760434844639451709549289734535132273178663208876715488143838692908436900142947690774210296322829231766677064476628024141866510522356232258807417104120658962816278393468776305802806453227483857849857603592697952768387735951224024410367130355288590132018641738495459496107118971629178408310219173399958868993391176560113639217418114629024419973599236191892232970873123575382700599580445122470958804967755631089560569257619413782721374391445204308527615028772658149627740677292984437499226854201305057175318677031196914329492582666496756283051946562192497684714268875810343818063917197259997714958889309627042525301736271515181935103797188861443313233916365676368059658070992284934033611067411352157418162837557423886286603664199088643612559730548569119794998747396120169440706359897353212778487038926856138462230354250605631481057688063145055290022484451197991833388127977076895887388677327658992029135444621390188943870725680468179152260049492580073377813369506708889559984170270307067179894475776823485225287023379907375237420497426646506646193101425886372569144905508158440500372320057181810952149165534672132254120298318728222248314715128777234649728457659984065522674199832665156271344560929787636932748694152738837001805665804659032968034438506994019677809142968857319137254234783287149423504924300358757990907883808058735200783392394760977389822016862412170087333216982808107892272579379322460494234288904837758483916884245023762568822179092595968130856312682173863894188803441721449962825181624483595792647944663996824393918050020919086831634622979209420954774144996294931307721348372993820105290487954336632508314464496427374398915595890843584135806524681169007598278292962827256809547278014265151060900301216006572343084470402953895410356850994443005858483024763286582202621569023736838516918724212562739014899803558337477846072415569498235902238584160712437020733651664773056484677979081842485239253190085592533447209970365854476533890392348026774658681757232835962037566447487510795579338456276281523809834531006472551828945804518899834703506449326900546053516110247929114613734471014359699745559402202691489796319574682181699106429873783653099924573814048342702344093469474353830590539013289884353364920725646125738587140617313110526872164088089826783311409177892676558792936999005158355873212655840815444446610108663874966726767432346424619983134671214122748748306958711022534115756333586372902793459292455454010125364288282354547673641007067857833973446505611721151167822779612210279429729479625232119924702877297805764879242570784304985338264617051652056988482375827244323909460030266394286024270780453499207762842946326304695088539193676323225918403933059244736049326303779277089079270051184884201030703075197974885317690725382544323119091131238506565786768082045678936725717012411244292212798628836061150509810536602166840253056620849542548461914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -17788800552158056687757432394197909271704319833384435745423502789571148246772645324727059859871489232982053999913902526141926619682614337122153669011081872972022614707407354367789912236401554290656479771659787192475733856185570345180260250127174917703470795504000488630601094627000733997599456120799891347515510852562112563441502496345966455479570497922406273008471253036188595423743725696357317990359806584704484461516823245067267448161050106735109608813860353648163598656927240779892475928279853175698855459575019804047668292798879528631958309312199409749932661472385033511746598523115289828916476587879098618078078046224014162585696722101769868155426763094279740121645883071986504525878174510015524108196447536255168208787002909131349323902199907958729469620405529371895475436107801223506736256492764130430906643548315055856970005984532023042478641325919671465342374012043014137823264953744161335287644964861217528627044275987770135817968485446142231913716044014960961620473180696105331951491797601021177973843892064370596375211271018478697694810135774342054661129870199862592650268677111858017145945297998285295763259940670585341317449074969116257934496409674596401427082301366234601376687254017512673284081355146533590429102376161496390297828661312822122544104457209747196817792222167586264868610739693866372590711093784466312232571545345757587449496388935399549502819431013489170090088158047258707855739239379398068271923345135474677696399582101579017816236215509731222787556962471705627911314463771129185777416656807482893727367420346027071452796591811907202261743568412142679020606342269981545304595426053394894044447772159349456891553062695004507039580752007431428785353320444934198751424920460539615492823892409198130117473995528911387008502447356086715186399608859493022202596937382852778917594886724824627798113723508493772217258054786292371985382784126851606392535116137079346398627103146695884866563129326199941234920641085203363104417200441912543949425171425056104657633640067751869587485536705430359364364386967227187994386030313468559178591426802538418901375264598872567518930225346677994853874465222345542262840377569423891472439722885691662474968318641198385886293410361871723175156266762346301796576099378002294253428954389014647277374584791480439026215700389848703221330038450402803446245384632756347092653733796568966260213438514682468499374847810312922603311243784359361910338596146880251854135280010509113281138571502394784259820566345858691074222005146124298218680051968714049354225471789789335005562452370269247551873849991383636441399599006548129278964715233555108424911762067726165942049574784853444749813274207116296120426346261082357660683728144989952546959641105779083547781685914254593432785462213538445477276241084068044979522274401425584296424431556468503351388462788875550668280295269689174083451624368041483782729418529033176479478857885334809635155740116862526304026671385065766907516416600394771581883805725548317611094319405643982926184162841531293617147941561371853810890763587875521606318318218269415109132024604638562669511128049017613488136962974106616068142405935633678297993610388910183901238265877876082230730508452915332592827853360886641390663823252252673295727961029805194049996043773778448553301775042671011531177913604372686522903301170863314199754190579325206460452034127005912800090159897362800429494386747653908210014741654078399104523332760383874532939249615229854372495264707233621428195600332510824284206641966588415130695614074779633629498620517943873417192342303106131466727177038951708495264854714150399020334956969030725844097697642285685548468817285522403279225281610138762256718460589209684601002902928646043516318217170787895032125607100101399267044538513945341696276609823700469941306892035097939446517366158433059099044226510880120386715567619058326053437168780647236097138848460802480979830900921043731405399724304272671407304711272238695267974070026369845226155017471010326272534772016909467156177981828390293748414933356731931465926792630798228465070994551283774367583334773454666869499063712186750935668824043061007201561665205574584517499979048676843838477351360923773287862762551937858189386670258819108206441006333128889234590988770041558342011173938765538067808948939138642973100978267376438679980914220481882778835385985789157077988343421810318520050116832033716344501436768538408420737658302176054548317363403940358386580279554648495538072034648204759906976901777981549649826183379335550753063055697740187064772866726968874038780904037919545694272644233907407983691529392444750119684963086717299246547623166071279087054598410000930083164907775400933721333716581891552310324473056306797148623617960826496813928658864003125293042864801179179989970000101300505221186336607852598583097122007465826683824148153884093924195572473213613206092210238984883053699343554661898489729071802909602549450511998784216248454095846183480332124942755402950181717047508533708276888549209744432179003800050745274745019562020934658774049046586960553166270415965553522519732966655439280560590421570620411212816709808219132163654953581128124956004168113454581459443126205293482484615726616816719530375751378771322945135725476499569014167305213161233057097877264084274523579593874076840828018494940094551927098158679496360649788390410044032365208772991304006377496873356964846265344148617125589922634773080051437001102654517580670155548121205065302662971938000353120999508025694378357332670583557841012502973306836526488587906234658665888763735805916255253331228426858836408203067873541503104000401685379593047861919662210462572723162307891156785058734657758209918080882455246144519380531639739730146027155365722259335559472569653486279463646785398815258047654039246178278608233543889547902641592624488021394349789236966434373188549230103621096538876732470188329951175678453741184675191832232948474633493402033449836515145217405293463272774828925495080992710402469846375190178505451730478516132162929718214878383802159367166374622106723887152095065905871616801298293392298993154376634053505199546016538540087725899865907037114553191970151536930585599588998345425507809609058539217168546082213279187111398249441552904674876321683848943174488713990106514167032807889372444823357365461591462360736827988045238713015513268957646321366040377564176181947311980230916655439218524452258511512065333966439192366839525156459128519600763061146680876708769933850055437038011479966130556461751872650740680879691988962354344668542232327652199520516778825289759582660726327402052201944502304915576291954839890336991648717030910274230674664683058099091958572596673269054298418617788651517671352486291663629474914583533773152446700312167516920385520383248622294617614506676795835559177907842049491282323705163143296092910811089970242559427450575501998195662073317291921515711322884216221326769572742102202866656434055436705461539620436331997043944991432670834596578072994368003695834610271949622682393529095599473119674379426902115090519490553245447224057148964183223241329792241069432308249674607491405610187931534547910240236008505728654143093682466956889745201037705330130255957914272723055698292250132473182946780269125628102861784945095608387378873339401297886322080456342277995860804545675458133683108738866517574845040525286260299658178427145157823288900267101582278868344303847579959460955642430333878078370681910852715204864771326074000244718446165636990986496925213545054648565750776264163112653301614643694871941486115049077570945888203219183420869739140544704649122342254346870823168598198857752396878946111690236914394814902516917316818574313345283374038055994881945055287483953917012058797958506056888375239145095363172914323494091229561366678361580168303142391506542086476530054401423982282051255391521767627644765280405825082066782547754990262493063548963567251384133334153937606054235520747629112598287800979226695211941633732151730944246650017204658414513558694358804796480170945240953133662684904736624655762033130274183573658214836965259324716186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -7802351657995560860484978467780008965170080118283345689893342359766684178050795867968883701771985537720303321932390394642379306141883161421891963433455686275200128960950783679424691702649496846077990504559228588806286537192831911575921170823455012656045936757989162556397915168499520644736531045949792983734922835380576679108304993153517215811954107927967559481095007804772709455126210850148237048802304939468733103262599451422932042605160255497020953913199633330411032307243408681762539803178144778337433826159695912617930988380835388948216596871272187546717508313704357931183627727714047792840689306408997678557315546027204612014176944487461600155723774742600242543311201786208597001670194271536093943642961679782997265768698344509504815062285922020246468766460054512945701387624968185907222860806273658140459145427323660436990815814320960937158650515754959882788584375788753508227915414502589064636769603299537160805375979057521665374901804980952123708178334397240693116082179732573661802731181570115398992219228205681029769510052665720708018712351616710564841279314033605120868668613403302746415758748514799339819451260594914546941298295448859581973165172346006185400089115116969786400225841897094285309546065388927248769616370033324840836963806824518871139235841719822327090743808728099636330802347648317937333461831785832831550697781879287647524513533321203840687454990214480110209944324211186613120057945235735877408071065979038843073221721772903117755121281508831801172721251373020731513376675366822684214370517223597410559000164187034313417395418543127089723351361800584597945391524808676808994663300607520573224590848165099601848240132316156909043838528080466822070293604286723835991434991430904328697762973615069656645094801721744400385222606378605708514611572814252434644962104743756850272101444518873473888415626925742994129729244240689185900063909131266428603892791794045138980132582377281737179789555589357009109090245708678504947192464266882736566605926714824324748748698054463565805217293203272549688712742793202567079500000865162401344081447759463947906738377838961720296291311726236222089295453929395678387471888032027948563286263889574998566012246568790847267211259472143308390926260067494220376959156367829505935394250734025801316403304479941645246631127854837100154794874604235130563106662539314343499956674269992830671543299247093500580071696913990548265916927399144850985635207307852777301733545177869176373026270575770449999712534709300659448880154202430903779094495746298143128278199780409773848110464931966603379383616758119196801554424357100568105404247442383680066477969237589415469679925674074507155698347832882671144566286123043889941002406765896150921822245398575743847443325145592946003442587974755340730201227340398948448974484688027794005640173677883116428509015404092845346633651633527212880727192825374337752157420841747291891258545376973218115130466616558723314305090237479372236163773867813508360138658008133936526124175335898698145235050611245870588359763080600107703123095380333720113995475164343818559153848763444523684234135813185798735422887632649307115158222468049823678645772431373672478341614309168287485339410888007358945013776217516929474528225148333673784319766339004787762619283235741531288452370751606177312391524728760948208505051604512530357434717876683944138979114607773256417145417040195102650257299804500936970219284238476777572517534564254866143202405755046330189103119375918181744365701301929636623165010128819052515977757485807726163367590747096844471399758931398094477339138443647245284858598671385449586654881167293012693016892850475488570956046098505630765825641267328844229671590250297198893661449081148111604431301900794548394806487036991620555257978366577298630619294291665019204302592533545601789236766537102444030828489809315405022389730943655135435892550862104640056776227833403743726893431172237008704675951352738245618807530955519794521691340187814941649027881858122181004713937897268255966985498560487260278240736778234233097194354768334075995057464756896966955348468947907332842904356431388771718843760972178282692901964528467184253686848269241040767432356697920226042900798065345978402448765829882468134972067906239682647285688216385664664936990701327903109138046128524453683282441126110332927332888861089443092267487426212808251599411591739012775974693332082965192856079004984416853190537849836929616384325954693500010375253047245578580043634749245356786905302258043449681777495165030766250348860135194748444844394264878060194321125941273428184379477571582341039636076257074488989645019566963163529442814751808596570057938654696464968025458676248351858736047378007427755959011074881099750564835505583126833846514403492007878043804218605639076450672438483819441383597446404267701940505459238455650652066819316249580775178158626628935312937567871410539285240465152911780344146615684368257079018232494457917517433707252713712788540365385622393265271013745961764094115601244326127661035245098760856087109174504308856843905276724036682050866010116322559083157160611982084770029810485520298375379213694383794170830231468091057372778435829820715535430211961359388715990044765399432564731541769424334523740649417177093536299211595667506241741768967101532292415314844453831577269884392019684911075871384413194180733610888518994714680285483158271742791718656654066405551623675450554505748180689680108742754465154988457643719669270493701587373324145828095562085056825480249756119506896310523540625449675714876142195865310306445268320743084826777696870158579665510944567085454106166859718935061633603540296961620590080437392299618466395280314755941619553862493128596102317600959737138091759842603586915820607770115030450476455189351369194485701004972383450742008921125653094355953641493819690771864132584317418785230973900472899189121894862048487037960063872315994028735681219102936112230288124978280433432112494698295434780868993587210514301290916726948056641500893547355561613179524445682910337557253567110133401441590923684727423188511814423825252426536045122344970995689502397025401940299418796195678623698245924260500762212685257894429804787915165084973000903299792850315435432617667846717611172598340984028269213735225352252061323358887211174896984423604150660921854680772275276973344207929494964645545679569661975500642482361339939246055366776230405838734882337454381527062536990545996347416417423341702047051308139652592095392359832854575722689314416728875871740535005556299690169731190369025478386722094500746243067658808071613764710320511120590695492570697517904149356539027036632868007675838032117262726899878926366371097227195064679865154914333534553243696228935703614412329974211636502363935971757088830314429507804789540380478894106180081064653694879674290203439895744516329742063464981150196796401727923358860062236289681042348050471318114968167326716677170770953055511785434331765933718085337552079103807363070672227180814728145535813520159532095455079917396978992427566599846816322496363468978952041507072590732980008854043856093632570083641566631446582227249203748384140830285987665304433033117414748796566267174227670741651999988705653113624428911454040499816501821502456049096787839560488057462919612808574423968059156176958918228163737926332747072896969826854923644594381797950021064498974460000889366904926195235854067009850943143183135800422006852654968310284105045417324885862056060372405874885445913810621238923218003229828288410677624516858965140010639493454408064657595503525340478621596102742573045716241906489625235450767460660042044806720192003927044794986339546214862817891964183658330711025145194569588193313554943341898394501031962289328787842864330922186200002492027786332023120396802905279572526239823808197473267937657913444984448045208024343282214681319487290538304740513968528835085609119064448802550425018148852721208905926101072908875330670532115257392719954112793983156561450060874899747095926254018724175152032756700398856801451678590343147119164425701377972760735118692190212629553159089202880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -622583003727084174269781188802676421660656021152565253119054983992305533358840937930836231544119301343130068539543146869294819171102364449238281972625213562381644918315554365461394907002408245615995648041070278383511605595506713613926705654172418394762110838498462939802355121345490710508342144871613801180374333489340935604321479014510661341081778102875426299527253212424119677579422868560734792335281985543832331327394119336001161764183802980366949235698930523031422769361124489060863693309015904104775056192011140412035813060372748097778694624012417362598330996453299303935070129641307852580272186371897882141069582171070352650978873344736292917639938686731651177717443854582243179045792498273908065561335782605938890710009303974428905370103224102539044193015662150260483746596891087621063467434684866082572108802233970378188602572590406774319773348857916968564097566999713129159157530171510943781521583654455405538157069435089372263390608913953473659494046025999625661311540568539432356484174960632255198038769326006400554050895716419711784608149056054204083573441422175419237983218245903734388915827975144452084335297251578054984208724192641916255455162386126659253940508433067134562793141945393218198326425852689463038568637751891435625902533301536997841307489187266287328725510777731805389141110001989234810103549418010780389480240223053533947254897904553379592330977716503552324015712523584623139931476348657424053216811624496598418318387424933299471586287454043426434140870526675964984758227365146681863409693484626244917343717938691883650438871670871947623626864403378272968236476911905564537799154169745419285655362884481717206712027785042112927367176377505934810431374266562090806232517818301035019361906683793278702041158309656691293791099254570657064381930640213139786778036182311554628177604902956935922482222199678045073698359865131693337416299436837051568665462384871720004024414874355624604298955861997939899576135640558150069922256492360196367092894051223441546827943193723930260060062969713977647876343959906121992650653229817700246620452422587158330865412332433743327070590577448649560969738304033222398255929637492232979427253894713132156679486168665371384978432088081366233354779824921490293831890983154817807191111215054046934776428097789892692739312843962833097895538002499855468820335154661194730164054217488048379982711835370004240135670799346539851821199912350969642845752400558370568299776183732909534922992939921594216016031923190273290363904457338794545014035233533704295860410931164726454978226091387793402689237343302449682957651226450696130709053538475861134774573780330220525420640607886531880207121318695242937548458618486311639512007672490009053030362234105890425937736012417913520738824125970432024171990580545711649511157101485994848627761982067913981271512197682091993735041158758889196291399843416782049100331854862314696338666360665447780100790501089310212584753731813392043216046037223894603416572120723513717432795024652933363716774175469364098998381384999947870589156297899205621131979408040340206401543514909180088166848872584114392618404070169447079924502396891349047892321166682480383277340967636043192335939004075922000685027061033202296077516389597960858622454184611155876688122131002223146176581541740549407446900072911514127040827627708808830389063467002805230215666539849829802465649022732895658184255092424505225167009544085985640280545005420367502783274814901363793641178551337863385615518958909592957110196228874714468429055848808336003946823242406847157304444458797612064280871022227316201341089222260559215091909628290457075447543781641500376412835220113484171400996770586315169009778802929618748989063731295114971858295254258116048370262926621705523697694967435727318359303140641502238315001456941710458542187639940562801466652250042544845404070103504910587904600475689977429149802398170094896726812596976030171882659677524153315198264090749050390806467430733603698573268753993953571813075478943100242829151803786721329557329480318902197852723587189688998047603935266391947423312617485529926652501987954932886169591100478495364275438176945062915414901243953237520408279323251948611815050178793443130595279381431651496023534090233049382780673729567333449322407629136238923836351676199044797876722472586166233276987195073560166035482045829231203534643863668274938168251137446848109198854008457294142782949185154030306593067588380377219793250013445666159692001758963399299341847544372528335010572998177532129548768404252931330360422359720673349825789184254972813408296189986742648985876425298058358714214671893167141246572129759383758494954223422875213617487771229131549766493376259514657630369053590136158225555322647795571823718908244753644766332481919046394629910316566326321592330049037276083992487667068095555238453850678472310628750883530073778282079245130406823384730270563728340390933788453577939665788151321206863466679094237718100155907393949058344268599902293642420146546544886341649027209885780398675576374875510831003213049222995908617460862617080587891109177047445798428267902574023370027011091656676827257347689484315853388256085773796762541033747869904037665222982706134631398050555788600512738972381666379929143046845032887481791702975136697958293861312034198720195322411035459534854341907190037448678783132920762643593169755883441098183975170590361745526907259885876626218156600600911698247662094493250499532379196583015970017287683816753793439291201031108712248840010087503035521882680503979950849742935581486515407483160733075602114693035416358528353813221605926819267068204523223150015769631775117271491902415303128181061990810574642753149818336138173296540369803705483271689630584849140264328832901086055703906840673768773832929381473966112135927824909291712146043130055395063608674443198131643065166753837925902937788844788279707421496122132389124864007245801617151486279026971590559150325681190671838312304800143544730964410307375380109430825460939645745584989646231578652259551350523691642795873298838195934557389754209616136655697919054983528897760467399742293224354175702199584909596504532499352622951575119944248419370555826672982501702380486628369703477918871062657155278675969786758553232187983920682876475592428490125902059925348636298645384719936765736619901587281160384637855732174462279221460066355254184100697662392469399958308425563538750885022970223797988416899239210981741518373848305744306927851380935170966242853540965880983991970143955169649137691940200099755156612357597015379529538041459107219016567606643732265637786904148720395779716369523038898938106178964127476967070363970415460566127268528344633749407015652248158124780640490485282856225928329374043463322236223801247868005084048864163099468640931565954305375290933061879141803382373211824601466045104801672806994776696342015258583625381257286737459455903294868684370595696247677853073365806809952855662508247652640750222300102598996358029138778356188737698856798657513286565322676639558173695094345618085110782460392476561701579361767098605935691789479312014889017192085173423835472460207114441955878634831752393989541433053360240434176336875198700180696251703030904503327359935073152742776270663182157256772109260954551914048225022648374223365602674038076031952134950420455992216962723677008612236752176468899589778595835573815545991352154084106941085328797697424790070872502048910622337567493693617303713268509420822762634667704878856550384680801733137278136313766988680568243012048281781531141905288458415424422306915264438359266632009925181979965875042864681539680470457067240824155376342610276548645881596129547511958073860068339085471838854727322591239754516492284050066749269211883398816150576294954526697722210700440622924369221490362309352002844818903734089830483965796433073771528410861383980719982108697975926340174128981266176591798165550527624609089302187436529375518555873788566114177047953476397493114282589207286235535139837218852826835736194414466791560357808992903870832291816738407160349862708634438613976382057438159942626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -156687820529760892829963371831865583428424892099171499342548799248424238828547945450842812210290412148200787256948842554053533831459462950068656583622369564701093761156847120883586942127363927256718621127845065433126761456259544214473382493960808465884570896284581289435373666309017282060942379265942466756543534172139942086217823066258274361679293917229884916038405606651545901116369499433563966471005715098473593243344001127182489550422126731132272322363999999321882507990016338647911981876889815392357625637294268338474765241870487768396002562545831441160658666220027011357084704206635424245971524541341493257509825991843930867027302153399310717066142997798349961717126735919200064350271710937119598749598857985255088993839909645401635886137060120683349340202377894677537528374408046369717830787784713078630428873084779094505243783549498441088698359849732222352023537394202519235738566897905831802143328474718273424451620514013434299778033580157712571070580931923766599852440974269506657930506457181405346828499288192643624779685155446055595756739143033505443736289073695360352837299995661845403896723476415251785869840853546774424004438959296245620517209057890761580538090882918466533001258348469290955704251507680026561267689544020449515206559525251413878082450066877396804729010409167739446685410875923506975035983526763450081335225037418033473817753678859284558336877897717223659966702860840225387354638326702778969311699237793294396921097967802991493826348727857443017866654604935041235509483502417706027106316110398741344087767700143924281122651184448057044884012813989478013600352220677627446371898002578190170191428750402501467609160424930257897948431248944919038475934824542053846622575868971968152508266049774530679063433721280729720000754912608442748666028934972644067891117990006618949823325708814629216238264640433508695932291355875488185494765035544859309699964506810788588216594989516131699017382506920100068570643780795447883070026337538780527447125051088107631625696784405237182619160380976960228765588942442261902248956764693426250851903779637927802627502114675230559526091965235529625443915496955811457908959771201981664602021130581423908959062396591844639283408837357011725887663784042925044191467104940623935524891226420899355469220515264237518245817502269661453518551394732376908135437878132101590454211404650819337524562005280825278210351801834093909329691090446349140180942949702619313664534391176472373138902549805704887037994661783237791509416920645171704610872075312551997597547675347076885324122706573681885001088990003600499494994041109752816531854208193277906288480889935610610880732160594171466669467217109267584777286737637405180948445141581399292910174372363638152072136991747279048955886235616768127623739555505130808142559633476577745219585340607546629703910785416006939839491010066083308607388834857380575698085364228291894626192485129204272888525156807426643001603372924047720142373867127176058820718192922466643886556415670913587838983549682849009782837587213815885995485404564955497392037697031161430765137093822296120789781546366548247132999789532735749651861719908846050651353604406433033680726190925967488996444303911550240703022186459699951452202506666112308114672844486197120785488503037249529948304419393855228299132298530299171147652957985943384256556713664991581815263870328270336342330362264841239666013721784078564382210881154291290096763371118233743480462743204523764862811672272679187960294203072286781333392229419031359679831437744413207843028133621665542666722174335134099586860771881177922640385710339253084783485980751528280661918970198119836600975297584793236122536879078005572568265979073702614158998181273485108524643575406058473245768354262972075582713020249148694110194151416303631435357739415052710018665717856908851878930203860537878195222910170047076760732538566000551949257162893547567730915929532473785749939567934134212486612791294751264644550369751945115605132089897525272877941408138834899880680026485064479645314728213993671231212461951154446852835180113756608205723167478846649346703847353224906360478049912887873191128350993544281757943536367673188383318926717217925426535120379506369842534782136549205085260622430806197762934344590667361462621211311287010829801761608169768562448739901473701016961499458601968273141711686739753223642281105115530796876879038855335878712061777353684210309637727470131456901982282213912095467037198698478475978493083942347190224783690234825776404691742142874643015731600395182851791101334135450042055017079196281564915531994752591200900157515487492301764469616182789657453175129115173838306899053208817770396680711825392595209890358236501345556794985434285932524115162923823004138900890745531374656492089563820478399577228517461417957287015879097205017907821979434445511871385007978342749540981488766267451772676207347447098446387171780139306039901206428097559103915563013883911826418804668867062262930055043103084684599990896488193343188521506246650799480522714591099089810848647273557693381555782191152303692767332879114553859918531147021798285951436006836582517082356685088540876262206250169777535603588515719180741799562376505224906133864931176849992409794654712976456878843492950668908142033420954050262911746381057380054194606763482225053639438040664907498887268226321419675834083251321566110832043064221583827286365831788893347138538753971671730208737689314691121705544033436352899605762678647947951600609515090387748269587339514497658452810520087212821447137545268360081031134860419142662479758791024985837862868411070621731688161219954248618592156021300760448267762705659446623522701844624319722633075063501628186651967773965136306003765815369496150981602527144594048649347975904843757013988892086009948503155102240709911601800040711774462540995141946839706175825189958420593717559853323090696620552607290337409349665993954852153843278053261672450959057325075438213161125764769442621684452480480077225922781893963090508942795086122899572699930049702457626082498032017405958943877879626366177933834083489521787270356462810903613550416984230227679884469361357512260791894801091412682483463898826760775818575175875222294110672263396610149035193468809886848883918421275076035479760783889442895360647412637080786141674141922370679462835139065255195463974463929052166231297760777179909555524473183594206493837133101319877007924721395022376862868025811709824794338707285507326806124081806324784665487518612041778585338975803239501130833853427860176414343869747574414631807403796211408377209675777514038256275547274324037542722709288753754641420576855698342046856798540383144810452603992684093421694622930646826138541833054929289704130108006453025724813887548652937802669600272735918841619117814558751742056267164587583886260021959148670240601252333349828168972662520901228521845296532410163737239953276567318168984559212183690563259253698936641279966841796701143937606842496717105359748219726530993427807601923751130211711630074619316166592790853120912702781314661214686985096617123409204196840519907029451886938779045465556091693902169136736189595895827570379041074757983449987211011165968567152335409212522676025101870436355598322246736997820415649788477464859988676489399979147498131078355038403433254526946544559338632278652292335518627416021287737197754094712894895872953249191719645336376703970041529259098199836760315197439582832506359622683083424715274170846313839095723915208477645397682690722413737332228946566156744772894618101533161197442433000682147987021124167852058648051062616943378106700818846471731615327317306638700505784789717050821987715912778092869617155182095485943268037241321347295866309961627024258858474808469173519526447634523127525387424541875489993318617862622806413664518505984253193142921766968802369694854245226005381647622232318148931402749227839477555857969614730474031562360453403681196183623838425057106535802505275789010416528126701583295556284073816790072044393441374808601130537901990448613509849018248635471608806431405321502444618631795606803894042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 3995502640411779276329322290396919021287997503033940494993180511198088056969931034568927567322905839290533558173012236227561208388707912898121884626528870423176991815157373047706313782598658737348453480068376181202511305815339830710196863734973286025652684591361011036336443690489960825241855956100216208799529243153984387334911783735545147366253782970035408826371991888228473278260035893823000280629312398076264815827128218583886470389721216985929223990302596687869605679705029353921071206164924223358566445910489328738600638377324727915264262308476124308317770122628088819472723894276876031806925068097966279716032606393842670075943784233884437285190775045644987692695283238849961433060646337949504614074138623428498911937954895128904212918040561539593901018046463627923295902313269487596453510855524840061445357850015223818058459978205904075483223480298014649343817992402747334454456531786399071300353389001927298534425168464044082219896214732771684598726155754327252751936279546859127952691263996689997729246398387368655538607615827516971977303584469155185380894150158288234292044880530235729712252306245396748061525432172705180524843147047498868118413598040200246199311139150228063718867392699778480794915289564524154243046434219533681982221009486725791151016155392581878629565662183727452275641114627716744724079485588484353998894541250676023769120130028976129023564841651108376993608651146265477421669678302847319293980903017865895510720088968830017237856864904218715963004701056125274390085810418039947865094656620928895563555280068071735370479937130025336364509530461692914851990839769329769238993159099998604909885761487287607856973280396353468630958845923509744044587321664690450629667390110552623038142172890437952987529556804892902822397958332476074428706237769544523511800798297864395519438316774204039751806420829202810023702872629642036646183921600927736663085732550478009639007752464221956388769759412496257822042343809224693009214960671422153675472097055728188151594457692888015082350702199238645552111102170304930840162087729102719221226058559584556814237138950146768000163833925667539120290171883871925081338520455410517355081873916095653851073533438814659659456877438179099793449942704347695661924202074703915285188588882668095282873025424683985211139909927351256809649955264846150293898567892299458827678201600391390029948179255985907117215651868322237830671342417491324490180783910499098892533308579155283610580983093244998711147945836908870239421151742361925340522762422191114831260984726017609814656162812749494144032196823803781231601278505253595746377336116351555747985176690357471223387534570230936733689521855278298966427067896654227140919447940116734849404970621524453106809529605811201728324279368291437021337089822641331386350020002668601506065912708758414853208095784953764727571589876315348053756211448060049442638466144163150309210141488023813877255331314184653440723375007238455112166243411297156954232182563082193167523793168692683407612235299399162213942356814757507104787640768550505690383855987346782455776245918037262575744338590853324288487898178245362744679500226188190101633492286631645390428389460162145120609766223009574797916092501029193571002857744985720306953364228972578468753420669570108610478919617690786284066278990692334658706176338759891840969882900950968691526402181635587029205547377192300494479934417916635149443261080581685415611324574357904764411473029642782927492459209267504240524250751820765893260179558446000050476718379300259400290103444606234091780400166967733845882385014506772110713077847418034170897189715484477494840145294761635238008513193189438816674152859764345888482838623027866069944680635403997169180012466799819504093227198306068191881924409835055623919418173876296133217863846365704740869774786968363309049706152724353833971417455466077104267257060286558784402502131436156145633052692439746202245410149775307020721700762454617949695591143374418817918827084745305394854053847898581087782926052635865478022841881849611116361858848511998242967794482460252285300299231809342287540439812108717776662524902285610218120690972733938520955074945006805858633398605974485697568510579405998399828874387763301976324492845577645611485357882006769544653675191831700226406590074615264067390885025774381274770558804047260075152841326086287852537131492974554523507713012785791000329003059536080784798644990083218160515021068261898547072541783835347900521657090479649380079095636790499529453302909768341596325728020967240094082601536530719095104929208898190026338059928744582437673796514141422181334493128936460426976526032843339105115414541807313682092800236806403261482491913477562357856785685331532792383924179657529139304608961605678088970057589729122786348020297121704707781578571377245399214868438808340767482660488752335036273227720926171170844024554085440299561463235805287224907966961468358354863173555126547745015960041520200006342454112035621944047694258808963902105783461174377835492778523517645326576408714063743674401497465174948859325134841658447332167363526746308678759366437613273918322869595237296926524800501648516276336737678623795737049565515300082140733915380587494617177659056607791533115508129076394208743061523326268480261546515642468429035600499069983237839133529435070285154676422247325403177788249464757443617414618503041618416183152117303343479212347076114512404164894205406979968454511696816824310302900490983469685100621213269446058649836642651014722734288914396612564426634887127862887308276448989969958447314142525442343850634413203809684217790088581084971526055388551720106790386734671432517945853902263438916056765394821821001118570672045650962097598559997165802913100276263198127788063080874263789036735917124113193483906445976965879842622800895936159197755964624203016365223147639580170327425018947453255784953478152064095382276643753535786895705253721407056319058737979095744624766389376107314615328212722945102333106972246944862779395663454216576012607593096124396822380912233823408231680689157217915360779306382448354982449413269639203874976877240596308732625683282443209275638281807940674641669596634480905884292540609163226302585063876938904785252124713055283019543271803305387210450488553393282054529949421839657155007705055531900597221121255736872973166250772745147019818209614853243876959516273758028064088685069394028361107328339891800355194719798314936135657674961037269881269915257726203121890135491857946805466762257456462764660420358346889127956602995440091827681428645314110617809914719917822420222943454613494940887831815714305146933085032520911337344116035482564440761447815998878472190310276548603801020779511696107172210337044260674984605238670948967828328835400163716340380206705653222100006171207781978014228978002973767799003292884659188642887440503533373850924186469411461067556410312396269463160797403541653538940785076110156117447718128858803457952724748581132636304986627607681319662778795540472913143702796999028281096110760272755005949164950746025633899392486572503020625071279011962806348496288925010979286451507279846578690992405566516651733757030776688699170875255838237907386534196123312804117082586138830716266348448151197506622005095195491761987276815199344559531129631676700825345818523854875224138000084151730350430372176333976476598343558197679219685731182934739939456780690638064051262861799947678767766642031270389486852547085683607832182920165503597654394498158559525161290827757570988726419424685422092401513190183841567057006538440923250242884434605649259112181038730190587122291411608634483774673583445174673080908530164378149066003354466281014929326640849565327048525342877598292154383145054015463358437205469445938121588303201264570641773652581022197751899831837928909254601794752140717017960165259847562445110198309000757750490821939746774933971469878163273492856042856611015485880234497808910229217204396183755785216711158789736761060250964367360638464195413214468496072277405362571164758402914420347935556915569636816549288226205183310418897069692611694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1416038636910761522233267693517583360079386573832439597811378308988526536851412174909125855822981534243348265224885320856775848923505064410126255205081374804314236849300735760705944539169171008000715044065636549667414890673414656335588643666160281104118153681707540985805687626840645281016175351835397580360466476192716607609502413016589207939681661897761398248024392325610313829217598744271386499978385351490278328085195942437199655715470365921014349269811109725578487959539363070948187090233657043669067913664638812272425905314334446724911860098884260880198227928038024145284965369298345920086852050354958543195112620613875048543283772448356621187645905366049413884365439016186116219700612749001066405170892228915911819644790972739625202565434726623299705568327952604432677487902602837048598826409524729310884071252423371077054867640951787373565261329193983003205413048464547099809260528017665993586450725014093641903334477460653178477933209633651951124124691707635999341239846824120365105478837647413488435795108652662299984373255193241796146594717155786256706914369488669665997502194604942404523622331242520098693315025141167254630785380317256100291661394221662937958745137214589154173779996546863786811422578754121126856833078806528677735014010645300608367643320079512664021983275369366791841416134078873435552379782794738046416036273835486604454580714071629385430636179463736156358479071323568693493740312145129683504730666833494747353824169702260427794472488501668302189479140130923376322009092818370392513284621054819356257802239127919285191762349444892780133954781044387967219825018835802359907865659779986938395277442552709220339828062906849046772464345634247468768098579814662875690916838968215707640363762333129385344240648053938926339151940397878565998729147668363840624749845102398972143633520462479470237306872600218797650638730799870637472108346803775068048418892637029678585990925708939692017361693436919357324601252944075076344925906757544365817838288504483703423714966434206955492587759154710654568997273076554201797140170354376107634052154143690853824739535659913421349399870140360559711530777905090398136256796433541432737265648016633914954236077986264645751488884212646353064556379659163968845248913357033720470669240968285239348359286917348872306018817566443145026054113503366141137978826649185913994767217148734978424003281753313920860136975935977702685487918963350751091822027503736852677331609420407988035478864256419498789622835718163447768870371817842093266674750046115185440862307562295476055686778194637034621549302733169017090124470731260148334639756286244187193377511835188137394456893826165935797803382879431569678539572398244978468205601221180551273180380209830462179140709467363969920165180376638066752576279913801076312455773095007445436097708987557264137068754420154326401666856980926691062294021850367003815830750570189630709538763926233316951668817210687526908914491189023842475532287326113842714941140907767018165142206136420118326984209399194821464722138024676313132590716067423534859122152049430751814438903505970026729045254091924733239919971399236359725882037317012828770831767441142138427991296774834033040262708847605097023566892134758111451969067852784231309382061909932053929819804736999846458793582084351455294592112683269833444749646656436313736840063794253761274841629190898846159281089631694117831713085550956109205091051284342361597118520629266352630317097524608436140368031109131857183375706478423873147023513219529787828097246623521049897541463363830471830208714742790255896187783610860373315172381030290723503409659995260955753569230519106536092130469169873518879322721478518959601332802922568763089356130409179770648969118371245614037837758507546302220955823307836020990217065370652533160948386220016144472162663747593572321249304466593743998419509838305348119280592414519366131761186791501297832033904894775020267795878324336824884401694594438734994403065328107533760038307464895979816608113697523173894205166995463894162004759560157815518398134662696658174588858127662667342370108207771639520640855708509843758732501693034620900305751275524878722765653005883446726555224856435499433374650961183090765739797495011448282616057513735602012681578066231635415917759001109887562949931061963585250852296728489978043346531103570660365817430368121863662498476133265602702578945517675621856804669290168327315577020543821798892337838226075750832563715511003190327597083890023410380250845964073530644407185943714949586620620868844663254020907754548699934051592419570635088836107154694930929363845499143879583798307602547913038702921177182149536956893898553946203233997274997023072465113152559720488151233548979484551402723171957657792602889859129951759313012809389986901311649211584272617943312821992183419998366095932071992058851491290178795855591777475889048761153138969238960897353979382542473087094593663106884110985669839079984010238748979040803641434460712649153164476112877353205523407281690335861898411440030114520241365619298764715480123059157161306419742638576934487699080749977041619876354125146227986768457075535289395973867339375825917177795595593316548663906018134696640815065894033458193952943256302996995875059574255179914385462109534892452766688409604552626724883037868634323406514648781059057860426222195753514178116493167610638312211403289447332225413123944691451371470318541722048174892181937390452271071324339306683584337913735410874051855818642196591210198574911647345165885259530011010132629764100635232155567439309405485671591613732422957382038912510704000859364200419872749701555082750732515128924715026243739419728260406545781752999356623285284256441305686067475723273403086989360666101899058758588311465890749736117214807005336345929687954064678687362128983711198317173091782120220890788845278500800277505092200037753203576045825715135463554317495667145444391968045197383396516243177627096791162853834572581883750558459064967497144718926607144788874197574065772240879845680147215731782472553498448836772575132937139189909393024810627337165974929904027365818452363031100365816609066924759945258575528459102577258791458825915484370185122637137014408817587970362121130897881852925987288007997763874373141549201886840403795402427045770191191900180298564159073879680816677863895944054320449299273225258614466896008840461081690897567852735129294299302790001799877570060081530716523077344013419323438088009189175847199626263209639334713704662622007655294147265148436498864452803545579429286017261672385226502365608577091189647586915651517175259273388109179132875565018247405482472701738937058911149461229976614195965549818602425046885601123652593833299734478699826327280533418607540934153854978683359258347667636263234582788524879766870902549496664016344965240895647471156420868854447913841849825178461174884345943827320463171117940920160379917690320210193157104949627939072535411924900782061919173794109098177778981086655717682935742813932554861167889173824871772746263443279578841014226880152040930269009108517807291965742455660397954548356235576565089988709599764206005930530157013817498233591422769116268160211196600769522143107355349859963180237932051286781075446460082508141781809590664532328882038468565309862871285668415313055478492469791112471615577672088164789010444475777292240595002280309624425200013039971159443656086609365864207561870636108887877559392149590606320625489826947194696836825669733639132946882477948991742954215104168149053314670308082395193647161643203759178303754658389185327497317050774144186707913895841382559015291285467893291592276900728635230436140038337613909542103009041469044317234514917573865745992040313779078381102759374718811044943634303841760120032272634828650780234979335956935767006215594826298315670818529444336981347503521846062361098653323134181544773208720686288311385603559429054908291193931489854964568467372654472907302954594080272386018521756715597021225623092848863212389916777425421276314278887195718956868141614638058138828333555592186955818988722610037438125230774283409118652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -22077148636626888530551890590202099298073753185980590330943619017397441090488118943842190345338438003554698033186234985663132625110939788982006371202649714854196262983401937508408800112002426632567988773274294475552900814046069123750341135296610314874862644593622525193525371176753658105500806660980480603813264868478679317230041870470853216426021955474150641597424317782813086766040355007732026453882877439286096952691388280458022931617507253584086022868224100127708876197319451152014528799611210530725266002492640826269424691303061790588217088656433157353361087291356228294409929506743714764227261449114717073577414787565181828570367153281985449332686917723627594372876477829343484504156591463614252904955591952465873363657895953015488464076649427755882426742246855491650253317041781274487073942113415205653117697256397746179158515526769932264412902078505710145147233472724198847713655365417584537189064515741628578906933902050650673025741002036699517350262322725816755845189841265310211015606573333207096395926155469906490855851790877924606504709630155214170522026826123391355949206702605691082531361133781802943758131894782388475662641381384391768812759847198755989575474733573708339064555895359810669265980622164748723030819247984301146582183572592038470107395065695362985840738363903180127385013158312213167710731176117483549689798706273052520817971370154859546455003026564463616162832525553253628946427715775736394933009849520263602639999702143457786248816579250255747184399626657501199670489939899906013215861873239992501702159284686212112573156696434846453185294791761547352546277998236599376232396128855279239284771970159198431103798596767297634673316503100470276982275841712471914873273345667948629022345631783048988622171804412598851697032370056850685138256852608444263602105103276946522474074897263831178085773519382112029865478017216516520575415561833970315071114699726484824608637137427528890123121978043676346783047343765300802039991682560513577724973515593671828966579512656662178311334574416827021656824119896917556967433304075767671809828240773130381912442225591675275139520194038761862115303534191402909035018117141427543686087643969783110010179655124448279309694251967419867804893933826394229156457012896406055857354668164033651347169822347752470991993596671465812385298756278579055326140380019330958249558817953964374143949057306401978311480518998375593402243448839965448485109559338261925367050183158436636240674155096412735152383025058177054920989945471542130210289963576778641775054795030350512301500146696405644585733104566084005284269398718790603067212236084942402643213421146658021319446425170687200225150323893928605889206860103659592673922545171875988147630338939855801718557875274049306326079722653176218152391541584394212517176364609770284464764212443695712256858259779315854613999865745748883663757871961294026728414488218187096517855865406089377920923871888993395880706555084791438340544669152999024097142990614700588037270842558589405284513277060497729061886907595049897392596756105214664881428011752907738951685693544788188581328124399919979802839600521798626541263431955374688806343362706341342169491904000981060708238278560019804757752228892659166402014308660344982964760657375448718997331933268202129027171809531873347199559240726763797263684777272400907525139576377164812359489742688392488028083670317513595370043451820822517724175992673307659155382567826858343957339903809156416079303486048938632867269961863816665083303330959913585134173693907798724345943906461956389744016065815431508646910313507296037210089292171587015552058639481498300983750615439148648790991328140371976059023407497711814524099825140380694288025103938884819590146191617536016808847781091501275306865350622828307009696414367868130200539498500809559065487288423607727701206406167712620032253089627265947302822971576438894406481483601831035021567556979131027122491126867750975110746714928449565827955163762068630697623230159492598033327804639638418908440854644726212818322201591225884520047975997823182970084803557909334932839513201286521451941593178308357057347451505169522833161638475418951522292701258489048662390306193513160693721700759747894978495544975129092896438705004072307335873437095942270287992877697042253000589261880988141069478883242508850718843630341039847613296584433483980153951263488211303889261211248497947778658088534052367792762776896190355314507244380966985521470013968112252693975231686888286894488771660763334639899170772505235686476313176173014345586427276796998497327172384571122862983724090561725751392932629816008642136963510329658094823670865409122254538040390737802130631518013274211277655759934516160298777854236325454172139225802036272495991832795974536620634295124010369852209723593322805223103331759068110443102164291389478561518255747472044013036983224448273617145018098521163998261705201666083688497203706681930336667570020295480164342695891184484039108781545904803993700940289952105608966988314362285793684107492368501781826358801228703844066493160572368978692562156253779392383948607233622143624744039024555093086907235572684801336208685058992702586861917177340950326772195555407379725189387756739617490763825341596624275214740298426853747529719803651828668470131724441903367381855318645849218404755771425235865626664091173022446672743979774236377849891827248642270182255951436019489510061396618019139387606055286008762261650135278320535587412570713396290510310474272348419882666043845142249587231061168195868125186235784423666767937869940346195623977268154565811617618347617295646486983885789102072140422057952506518724151698400577555574413118538498088557812385818888711281829619168430776725581031666931444555842597718321326439405569321887253383151821999551248295637108067494491257582949818733042857892102616625562812686151502099236270735868015621880261995716622980373307507127342034967545577834045439747701101986025239524322464969347789925436550126501714838996590996259144128940643369800477272162259864223993254551714942949940891882774264213298624650996280441794297410002886698406516949819776859259920302636432418607252745555243516615367050521736163989666540926085969430398755193736392786566473895486554722517072937918438104532785955123887354450781176593376396215049942905197545163164376096208988266067725619915067646911120717775159275668391457284627176223883972469414199686204780792780471526961047983039001326752200599280590810829947804593887616391741171366652837404295481892953974945297303043302862378256987839205774785500135522589958761676280930708266405732280995232644871265863259633312109834621251247373053920104278810733927135032681019001121089915178944599021404256874300224592639803264527542862770421396756480160452380040133297691544669695382975060666013878951206852712957040268783289595843927714434699859149212283406316205308689137326547843354388196300483615769662014368538886416248477632365970266483700749492806859570959468357361525250130907267769023902412396447090827021458643365445097399808181492182234711391828854292716839159847278193279881865285441734954851448414152156158786981768181630342301798655778327050609517174103003934749452476577581222928974085619224878561353389547111347789040873733897774136207434693564434614426149117136767834680769480973354846935180359664256996277365481577894691194055217590367551238825820823648143261921580436366253740163970053840715595416262550332764582643580772561464939800384300833303253935990827936358660177019270421186695460151420604417362143047540319235542027106827653309444464178731113844012124435232449096325714343951079598224155808928604114087407101290892495664332908686592257921661105742548533624287235522899261047920443209320838577027084629089629812823624363073668854989832045434252108225030093162623044990459001729389322341670878161061032186758418934308861053710164289736473354281942867391119390261884230225929014794817573053339464077611474719462249764040833005215496853563924631203700120370519127275121862775377143196448031113433365298935364180042697728841438088644764076774194836616516113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -5905142585651412051577800579644157731862355641741574724704056132817369041463162565203622745183335345410159449120353996630153013107634009972541506593764173045970251240283187209130423484857250514530741579122740830379796240178877383120327820093811751063191740338505255840596505112037300063655781585373339910212555462658203267597949203237316822760745768683503468559407840724404772750719875151892073381848927457126523875736850735610773843964802111115658901193359255071490954581691855963759265547937399024003682078600368708570484622500012736592730744728354030767465908541459615804418628334623825749775331576080429360232376970793779043532779856607154543595921916723312618003537250645900466323843912066553218019566758238170619615183849515269007810817630002989628488720767054494132299480979756423157814433878658692604405139993874606210935898587707429629033971854109216788505883346698998054385023797919152217802668983668697717219831159603381616418829644417472808985572631747070623214603941882841759249787737314826482338752174733019109601876880223736609151053002912910433752466256809907551601209949324928645165742619824876542569305001212597364430259924145332263086956251042018475466099780749075946234034387760725993882396938444844341274062030641283947494772449278590331426427440196157981390150296709445335268488233026129573801664929596274868349477389086868038586124825764712608164370419033441119690718560433178256765689859076310615985340580820579858516889744276371640818449048451456597771250209060405312898355960359971472612099537677974737275124247442722927420003159974901358613114155096863900820658873418746153075501651077225085355153409957525517222745589306175884533563415191624901373515147149222947293465850389427146279303315441533435479175852473199445420466614064027990694689876945133938706370165929308540515652999617809784913546510539747444375275431207960073348422778679348667778100623526374272902692217340727333272382006869196354312350349418816331106123307171663649211232888730446624888490632221234168093046500464486692628486361417902473655557427964767669994470735727680555733067949378594643555914021155790818216319094142398098173141122235743920881847470985838887557688982092682109064568017135361331122898478000885675078804174596565865706463750275328603207037765051100864024232759000824504764705703386441364492809834830618551553518655892102345418766910720533316662037988324553477434890263647278890121806264620720114481602409078783741911876495539143189624548999075864260951904804541821068011000704525579693385486920753474986808043304643310906323572784891565639856965977113164597841623774166250466324273982438144523520132086753973099415694718593516387761932165358521689775672464302329863399978182225014767754382759842245875305556390603989083399098848834870796267154678622508900707510005619388608642356709991998815753177247566635251808198984408292276504811554890787310295228502733593163305241707710616635704521190730708044667299357126892861875172863043994986908437081136816615280351796971377271267944942007240052609208866727176624737366625144268144904917262662640295953061147902133023785213857274345171061853157925602547518322956310660716738197438166409609039953267179146870164073284216745268593812258938455491604821941232867440608206323043250873425764409545767430801205863908040665789577334309385605181008339495883025999266043933164169518511010309757945761493310607959536548005151022767815140390042071991882201421519007660171080204236466490212483736709614468262264440971877276206828801990034750895746933646419911298905148049490940616976071526840285954618205290817021933760352055831565910383739533157629174216371588705717493338531444360275240465039566291230674383161197206410599969397303645584942472591319880980212277977152869492620038388759973161205704621055925083992033532187503296630842290408386877198469474948279146095937544458736241865169638581004905841981906838772821599336886898585984634896009183371800268949956665462104870416866962328841906560368186215622397184851723919654336552683613047150874578323610454280382866901535749710553786402876695649989352414569004899317872408546169682050926670237334565131735684280057697996898733100861446911597094830221812416635599505279642395854126892275147983783128096320246996255505992509883955700589204999592333805485916315452811360969170923061568344122143328063082659787141940175922507258769185657283719392677390425791291168122001050956369841625636438583009817086318778121899861886211314090296872546138672955248298610681544115165154276095093003508685260393652622100117580200507965096742273305296904904802810056499919403229276683642787189976696402557844285428850582022767504287832289636223959986145679619978310568012673872803647555293237258571890577855527638806300237002948637659236701003689172145883565844685964554477788212522860790862301865881077035473743840181639940445045978273163850402833036188774956821741767489573336903029358971202833776674191691668710772008781097661060517497177335783343152556341132916002297757307517626140661589891464808237971414825739954619679435940245218061996619923882820700337545755010702913828486164398349924348834133243947303492128908589594182729871008342466028310080851797253477074997094707701612854635175701149867659621420984333535795392405828707418972286237823175364147720476186090016555537003779214702462039509602639574364173042747736014261231220785981413954704342426881055683445533711398552375070899307141406896387446765642996245121110739532537100674687867472658164887994613666216027840502563160770302353703859351476328696175347146890613151613232425567207677454288336953531406558448028365109793300672334182791991785287462247685453863544604408754800679449289411375317291059592186960491700001367579514424693098072191880835899007814260087339687973271702984260742478369767231848490923359552300648811707017435251102693386756504123705980638142956248798811387801367235362938583273272358424125436935735749366710560189906279394508249378522082574002462842350442282077733068306515737845000570976068281569719858000024682163915580930379549744457464851794589736979097429741835791576974341189425472493765837105112444849778834468818050677295585363421634903248193228272856433132554230237836792835395644568960573261154890369984234556862512471563767769946326164613108901144239953748684673860404889485745629169159396312648992854889672474014245667844695695715598214583000488165861633940923457363677006875711102906920978204320022569790888340544761728974486149929916237338417801938353364002492911297456802346038582411131203432777663291378647341438908206490474375918783304211238448183113739871262010351413950404146093786899002144787240790037909512483092548146640553316451458093217383950567787904853069153459666100788177114759076615327678823159612072693570018293434034486373692960062096668508107643298501410740714344866755023611300210470771402128380901804114723704647325921402550531381201266567647551393205195155091116846212451744957079015901002403611535905135221520803297587304577729939673521864212369184751225458375207134620141287315271010183901912414452104635201734404172476736600577908132956510991778620036717431224518820522396991167663201802627905482581453699518350878569788914852077783274847830668746750475896761962567060779472060609703961574090275709024055563620786323270236576253635640819560211846107122671930585723127671104933623531931719013965187280240784392577645673297902446685151383339989309461686320758263930884981681146994027810179107979466088362274488025149470234359563984077333241910693974716571486932630318110767883231229736847300737785630573390664345684578743220411591475864095509711890850257265873702417916301015894387239813261098531335032512514830976323935439559089825633871781016723824265970036751729432683243026270411654353664219857215175415980351144425069037529886865598409974454233300647746131792542574917054539649324740836485329013223592328181325218924700730180620897537770116682664606687532435553609151129062907420072462978768492619557756026138769468297746923451355927403166081192062891851749843003257652837783098220825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 165992563672096000712448942702166187305381751542661970178478359615176816116880816622705539630099742163632904490451963681802581913993230667587427298232524464339538611273140794466620772170997673812291861960713365801201510555582325279669622572735343363806905253854017946551074850475269198955859390286780489505935879319063635280236432432599847355214702685992327403111030502671409468087466659092323773667651934969697419309386318355481588793128033545208359585206781227046902519796007230975489590704628959854050216108498364678339169964943040099840840453688530652095562988783099595282284355732981950372556625186952209631008453933463713846362048898509852064791442787012353509924073305942613820704595106471563608768648233469952278927197951796728339718105948920757990060659927569967033908264119867336820437887595703120813281731731321389755461180659299893776482221138165460516777999754333652511291933732924231281375926410340520383121433928679635090785182737889901337460371574019883615820557226978308278349950884077247013169551078629632861287473019875078763166798478994051901069978442440016082162009487533887004530964758455666296926397289672717978831943902727114414802608099010691116543108894802293450367449207326392753767864961012397493722976301951160687613793681739117997456409877397715913212675323842550924630117773928888557943218652512805213196472535865546107374529429636717201384705790345822781875113687381013657220725448784153355806456205905385868271973161006673407705423635784257482664905226902316237733392320427064808002913111697459211394737719648502838397764403464858546937741354989098389163065319807828539255818273840086048277743451146781777988496558984489768797696033186903400315076163205777695016135766343085329648247106704698535230411018700633137532151099771795341049527585723351856173058537594519338230013045886064637301230280097719838859521418697377594851085787686317088090442975330672618818282264147846216005995154720907753696400684970635482508514723335662694959887077613994803467062662215473763338190511647612821154270483336983227779414675213335626128288129414613617318430968995901099066272136262442937754064500121200923634107903853922226057428588077100119522882600927169489119130697560484731795096318873455927929986520610448337841548432603271589204157785704018938141410126016285706139352368660841801519183751090808422424835233906712710318941725389706147814739230011940458010187774616695762941373786745213056141432577634690327937793399739272074694612026984595808680207386415012282848114586222385130182592460523175713405791051804682115540093631788092091715094737688583978002472113916680862880289328732916281142347719711707068280593278362696134754596570936507780103416735655150795221189373720389425837886463688995339252049389668043521080798676118469086321186101476886043878694610856672752393685523456117082790082370566151583853982480226739073428744576008328082581617990798118262806180749941781051459436551296790338972150136921733936955540685258527717229554809778714569615316464447930257542169938600267260893584036362832099791874348972423220989074528015584833775386737363512059885109144217100695949163997803584391812272069847177111899306940360726301463421659983917457222266532214229705255184946301809417840691824759909986729319727137757130378907130689707741802061210433337247028053375468767319235831445938010394376547907058523397875396826044408753961581152875505549192020509866343403569197751998178194255553138021563091927408366127348627691899648866064127334099449326318390257167233107613322791154313408262101736629553321346493334097776615225234757547712590945886927302605686127193116494366254566992562317283426837866924974644158437029119693877821562185191359831512066597952077686276836111909237239027511249537150139348782156549940803662299835034969501074516465668325226338599024977930141183544838945594607176612497054350691802577966406901322995244956536450912811922471914369736355260277011556276008136289268692774173559747259368398794426159605903956946614935841255212968684136006561812007087710947955642007936869205176637135583759267403171229928267060802419551675311986141760814303690347457663205320421034331337712831400280125209097797883971280936869942248439987876127133585976484771666382867901801800160931741421522451799085738818875642724560276763455089948032832644969540084901269321342835523236557880933041385672750780176594097548363242313453524014390220795779467701088973841005505489847882195056597935267594943872137179675355786235789314924040070267906277415389635675418712520951328678022357264031607725416898111556375905042191679386810330266735376891612783990182515760156394102020145417025099405174519221912856167530805780283344041339732445270580907305388758357761412580181358623399827870269704499232022137771807166946500941955804068829178995852244266730882953594445532384340891726773021107107849187696392702075530350842002928321114425187647348643206394921042960743142542237822732238598682593755637298919301258692430840686726917988588781859439255736740252851092617364586389908509733965387824389699376177881813157044576238888830890000548064626393398590962874221075777529630557131203986338140638608356639118967341129846933856495333042461774749467582818145360892666421672076574388640269487780948430790545921732035476615731798871363521011394375946723462299101287650456633211685863575460669432635937210157589293915676220024902563314373498089828266968646261441127732007602426415787663453729680880672258822721052023903464482765342153443710998026866469202087907956826309798490095315642052645059266614272705448714063623853446049267256438334758644382015634992656029927265541099776355861686871131744875711371541050372892776986403926038201172257161789886211057544773854214165657970021234579773456236640884285946728058017060400099623397061826182059421744892457755737872683729236126405070535307162853911512606059765462517437893178077179666940999011971988215154560505272676598530105048937362109707025408342546794164587354543223662774225053901032252383170536429552773716442221680008276828467878919561074764746986734057592736208144886238634336730497161751253492066484995183792912075705272882229413245996156178811503192463011607168916064796993028381889158439584056925516286645708243583157457140908860924476045416372677351873174973122246770630406031731049714496522939309280226856165047532176153880731290302316274740088883429086350589086874103675243998120560313223208334221431389677109968272512527573809932530245196680545585060854074126988424795416278717320121559034391943671813581669841592361762140677799760392124638657777564411790924687302186722845482975524224764645541352404251702773212556556673040686851989232418785077781655475608252144164739026760591344244012305788340366157365116858264146287232701328095850345159565251309176460249127916728207735554561399200380312782953472395134751161201251359407142533874487656618079514162589562667427430824223216455498226440097914216107682542109072858512821376476030878044869519155988286316190009946531022731436955623429453815033237899220008132809984523707366625657047933313931884844232960374324826343715403756157299100356603492449781971596503583253091741716071856027417153410064846479331417285028516037229889220150130686697578187659586846729477869320299908415281571338978751583785618665075497687493346472164412236596727028816150361459372451589240162777786167080438870032196842159102453483936690897299526398874984843963927860926557187064314717201841442000497663751546883143733952151465763837145874371688790167591910044160123313466209403030126658320325424467933511315760694472278193688924854236761232431558633927888138925374281758617752732962233455743617043872651617352736880863362324520903039113760636315289255034729223883938786428082632362288872549484177897656997937759317698252237669663418196336313900842344699095984241203262369339133021989778467552584766407556124751802438487011346641854792770630142132813795536283458752911147809388850310160014067800082940945947146345038283661863105229212072792188586611986638046326422471770025648157805122124447487294673919677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 11490493635537091454091647666361289177136780977870488675885944603681603072416307068330309401416992329667294472976198056479087803429636687776328279546248138011260303082620684903574962490632764212680781919933769611522770292353616527779193989265080713036311488426783918862821521858182969213479100215557034309503070204306112423591563723876766355649933776859488626043835205777957363941829214224697894366371435727389515963259804588650679552164650437382022922554984765914716753674409320266009101890426169709081448374435136773144704120629240796184974617161107525517536267758654724408683822103015948999125114526563371776312674476939410960642484517966519359849875190813913804294155466454367065888564034201996193962220313540540186028371033004169000525383843923968517631775576563162437135282572244553243731024840003399661123091237108848414741037652211639630706744385959329591358832528306997252296032424623145854635726474827062002473104402263223560068541401732426156316347265598186033932047117982389554427726661131154461471460375011081303684504938068460212606896604077300752979355352402176992195895623407889519436786027940021571316623327971788556642260932970567581243002214088645627913975320171880970526091478993518436347587339286747065857335426818308578382635974025963397055515763224681024361963434847070377358631332025788297035639036034317328146665911028287753099973808358121539086711840800516599430090063008740829543623485050884708609232782279177600059174475825103262009396981252000267375325191741353958017034376407779337565382436396013977459529579517037047460098841369178043998979987086088113796562577986806033805481316953773739201348060949570377749326694964402900585316413515978181727857568297950461746097793667658087369703694164881014185229303633783679745922328490838728504924236676653729224301894046235146206168062701843572172453705741096269303769518104337764823224020278077596974275698594524148110812437852874885863172086999452671891663919489614399724852962134408130721206313942075655022965610003990474408409180037693090515622094132647836845807714601407120430434697974035443256782733608903896638664094612183383056291052100263865155050502397820507879483871198554868830703407063715964048746327128556561391291359088156129620443801054209759264537327799934631887808428857708882767759242206643125945926572222763718813163627349570702415622947987093133863886972556961180141672299591308478040050214088736814907966571845488061135522943308577733314728928180583633669147801970659073249632123917805812336425789550616388164768232099712208990747908687936520141631974361280939215592889224033673693061223772054026043196058414826432945322702713642532016362664955923667397192679591624303360938428806209364185263576389470172327495797334038425101305832526890583585646645274264696715769137122824543486975328473538111694035435376201354160588652081744480689529441914766835007655220529309230926142508167418871361312329483293332235500353739714022757059616693302964920533682215116552327010322396953904335608624392842454675625828014653032964893766530032634736038781047616051644359730219770155283758207492189455044713175525556167375529987842230803832745794215722037755213337275212315089305915087241066278735472865553407705233603786932540214598659820551611378001574203026114890074432536548135675061551311713806955761539877523432348766180060340177743652408922726495373249984813601542931477104541206469511852156260107387213690956903785260713131812638469553318809927886234620329431729815605965572207961117572591146507248135247527123574159960774769257661394092288596214379498603975734587175675407529111799663162257921646528862473668770805606757765163205690967567871998629406136144982725372089518532128400346562353105264224757410533626130014699027269028871595605163400608322261711203137353084124060879335177220020642867488138954688709904835381138152351675123119663276761718081770323112689537813442424334565681114707958334156366899711903150081073499396054226908286850704260585324911573442178138072090511599284725263118396287823014837877968881885086481929422039036129465935846853146219614824649224699904455295527702849184326324786995924072784279696118831010870318180357539042615770182020094548145771518511995832280137453108670650088645458969136011464671710220431054264513624782209832254811992317593927205180024486240220882746581991362425647679419212707786508003571980595394713890740351095840297844972854758199204471590682883726204317422348503782942722367383546715880094388873404015729990289792535066396121571200418025609622610987037282639373322432073543464713866524153266084485235629305063788197348325861074161528799101847069373531843802573413301226682042656395992216523166693776631882004982955329005625304487692176735675314069335375300744981472365207326687539705336494406442548042165226431828325457254764505800867126216548516041350234368825732580149155568230613453358512920289006869819248564836557410473516568462074705568079046044927038233272068824149475468953736158230778501682478111637335528232758165644450134787748098490436002354854047653124765620307018091260019165896465592944948405872390256484026162688483177580306674428283445189733263514991612416604482127513597002024008110034715615008097884565574466387485796341086186297930100801357259401994006345278157715310824636453808544764117286325976514935513461576038867570267518440717764183999101708593844429898886931787774965378852316801564121552277358416281075918230995010799674173900942195080208386655962209367214234652190668805435769179343696393211071845593200944174410147998421257365357898924473139887782883466891410837455150431373165561689297907025224030003120361678260312388035851965721185089079063706223901647412595720405232830479745739862477340506505617614078245368160275553214212447410574287014351439898379474463239358603285424305647501919447983880225561996427202221695788839712174278531732841598420339405923806903894724054393697147419672861254270048781776848354986848066587376138314873623028601355362006014256509753081250004722369043323108296497135247988426950304051737419716804151610508281252682865024810225943435159379309727361939598442544829178551687581534690434232666417980715504912968944941009310635005436287778668822700306105022017168684294474338927213614377877874329222219923619720894742097173650818738336783327182836961884564906702839683758364008378363701404433816683513961886243275523998391515707724087765244476391812059463218318878700622050748974999064661506429031408769155214656378809602549960609222826244948362628334844194714929684478196016346041904898938778383032085673179150613621798805775246093755342680949594990790914049171725443433525275249464303893602260318697079497442338261380999168839598997794154330711501510547920229480112731949629774522790503156665938516378031202621874281389004544823880680154704919416510418954206790362387361682133937783040143881900715242676886923982354216481701809524754550815030881420035805576738189925865771379023436417380471394564314823829052776765448539136111319634893537738131099755418797345065920451054029465529520072103505976071167494420035712110642078854864936768923728245576735798359504685287660219939966735983920783298175120243951795233677333251459953162454435877048965596240727635373430541812543644934507624348553534930204451598937598361786829675830116972980161064560786684093114461516022974802575177777649810787688137639185268718023845345144321004072663794699694337521891355984209434804560406952453911981366706754448387458349999108989762906323234645761958455804755860980229842901126876140334713436282451300261864082614379786246257515874678371427512656009492569164415265205970140404198908960321977261341529612526091682150137057789222805957678112434486186810522453247978761899893443405158819262682111355183431540888889540120249415893010667769149997599311642446865609436163518945791110478849122146045041024194726800637006331018078084528125470236169207328982976386183967594691126273563358298466924251526596500122348085659178418318700055195164332746804360594649653899974750153664603825912044040204297215153760043904185295104980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -1175679305040059221818878900124105504015664671298425630261632079354032745970497446930489240312363855758283688379630239475386089092478261268821601213989223432489381817943636742060681958089317670251273618936299399217699642629574309044595757431884932210785857876972049863376981433242447956402461890993802619004071724388130747031998025195020029861208743458305229587924855913747772011364745873081659441562667663799086076977149322474624954193803902750883624604082962485186074869291572554138447083383676423639057506446925636906737845999524916851262586698515339698964942239963427812361469450522308131447156969428916534993765733254409456014711083611623333172429155348520157414171652222891119873733762315840479230364729410028759736875574626198998768944619112800354501398876455908595293803472270642486996369563649306448625241465334675088550627374355860567670140306286061315406223564835979425734540672724138285635993468252654357822219046905933188394098894873737478870439122136214664670083588600706631061895181290940311214905737936596605112556092124266103020506456186424781485460828462965111483705376887651098186755641819191730080902615159209376626867235105680052536670556075497174519027359177178100265591513297009400024624923402627335066763334546533727643626122319034007492750063295281687164740475232013433222764208810370784612688032462438019587659724673753169273821170480728285570273182298729626334883452211251242797483489116761546200827619374027209622544210095455063162792331400735624562603311022615721145812263152798041734461176034286669660868337004174902391154540439599778750618426419016964126543578684680855252637661988181952430265235657501760257091730912832814174947704403456063374818614819566623857503897061894249642590941087531840934792757572378459787947968831982720459712396425739937449756276077137946536095811046432617247127277756528571622410183366835516193996034334358537552770442826612664175866294794878084952989292387386025894300437216345868203734901128027152841732132211173722219094901313837452917603413691412770374966631688529882982306676205069910176028348966369246257324371687296989754593172848794599923525071546410292430558387573248763340842135696909612968594940590490825820135284111870223319706815586321420840357894759658897208146143163349217442501341848001984266245895277835326366425430247091609895130920490062732654153378092297374113091637978356343573980195383268968327139693541610632464952574680139948804334020883401490172493950930169423732065993370793542605192898677398457825244421324456833649073533826362298837261392863801756516213808845871941792880512774951405946596994271128092302384268826922335680363397164587427778559858397968995308987721638443275946379738046635715695174511641786170323181244565042309701188919646277689512587355267036712586747673737246451613566397482079058954534904551262810615906498928222041202240316459517946972163148961907668008324888065630128467816237097266989670501960957611165184932986794545768643846606853790569307472494376288102989285021020451667346448491164523907079244788927366031234301310930804169001382955505557654680729128315869473379019114554667163956115254122404435116851302316225889857814138663707905720527496362305792673475829239454277830212767926193790455980104280445601435025039949896607830775172469675808454134607078645025759529642553983206793189606045139364932205735742846579307392916752360697253319304714629263217248325626332943550992673514701614308226961391611846939953447353563221729851971323112715251053478186490531931306303866192599518300769151505473617905817278312051701451799313719974532306877117427440864101294772179268022949349596413359496935785618364931798603457357570398255736063360691488328107666984156421459046731621199026760881946287587875356650741149098398194582798188584743241366345655271307669999648996399872209214279611925028985034537146962437908885537696067825959906436070819943609581106385318102075748432906121911274475594731019748616990833125860783317911330405311458689689035176368867071543683420804509253015208703661568628124899179831753073164230698618300285960728304308885726651686109922012583127899955684718167808176887238326039584228029769809299556028166491987999494970922414637170521184253688616167308009960415412283809708196769927255087779508459719662168810875087265259497608275035251343117447890708955117273970246637817233200379703929601473419808953811056581217103128022511433091606317817914028008858765243001113702583635722054702044922176631413284301489707961812149773788567028515960554264308515439854016370072290378428368755958166066130678664972180266842609084229300200231893473438886926912094018701651440364247250914600548659507503033065904862667563516394033493677269752280428539857370063175580235426779493805091108300853738329735442685762924998521681285426151151077687088967281644852547942114407572623765786156978872406298764328873050812027408053367342457889815895664287720007232086539030858071111771531410626664993820545444803048320439517772474857386668016696381437597036347271782571808409059112992209369785646835289194615763090963496028268347297625127725673605342454174697321637221697709183219465471981470678035557590232687712952637560662369609239313035359403793232457103591376293008274198443658920652803067953453215470582106756528100888436400613574266196037809870209849220352344799595701465429808893572203275039488480890174259940197932322123406144174742539978962829414841935587764537962844817883018991731376203472984561392472335628549255239428233899992947509505827909841483549431365743495141803048805459003182207813672619801189967554532716313364501353745172760822659753762994017876458983179273476725534195554889002334353110426280274074469926172680647083728888147015380228731261163632400136299161038925934347912202790156153071423835992031011074690880312094040165082207999156909965561259630276685655987406830426245423653120010881994842873654682417247279412693604009399870482984935830586641883520442067502608772559664243334159552400402572631236035666371098738846679837087976774610352188993382776526519048502234077031551631074253555348702419913150390369124363301558591371295062940923791668039145621905098191290056303615364597657698874400018361179516735131909795496393446475365952332604131015691127115546853154973046898260357537068613399141543434319282106359326900411680378548291299777374022103990940393557663546120069368936182091631356040765276028951231932219861919884394591619428768838662926136592542086869661136584416221911235099648822164818352438987641991124289672029632930711145016919502530215143997959075978015520088556923995669592569802120475502160519913412213862745635041541709973823616361993455907062294309388092417353647254741255598935018478372340703969164101026916937874803326373446263455024619316687775360956963419703168661674626976704078831360190643921314754259363243026158783580520601895021112621062988914189293835742917216031715098238635982837421084608919588733961089946268826760446147544827202286740507076571963974319722319650055335090156768543063955494487871722366038706584765780727633117762345624913348186551891325628008934784232243211902318709747310976195731506808372343026508695428813531440677250884747128246983294792841514691278861970994006301433332376108041568689742187337181077437625900859969626890898844104569883826608239359602235072582246979096610068014817118873138146256056485695103295451393191886475259333272519647882508555043599117408700050070819084907928609406460993874033995955806563263343051394454600983363826101872885532332110713208436072176590982745162216503889720031673287344119476759424897465530389486735286171069217872043945212674023750899382153987053904650713111187730915098773449549256264758784151825135856706660758728604442635741812787221785388509202624061463734870599215718012946065266097326563921595362492102979414513011841069524742803177443830452829850071980327809391439403267483055524970218466370743891765788962496577877780792909872765660023726195667876149583979481437474659565361476809160875515314934817711810664752071848206056883770135910379066917812451720237731933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 4750938286988004754470095818762405112268516570402094032982595581824158124226390530706641920849749716152556516252661768258394832760671273758715625027088003109065022000859248881644471347842307886785343933571704795124612212828773094506445010548756178221923819749077610335917516093847792134363061402288234509990327670064243160262449748902692540733196887555561885554591835037404022658642764540924841416676039899802439709721626823114476718759616185790519529290375270414625746374917974314835111386286072598221297353546337177753549074152615747480540452491871498402283732338943571884918603610921699100532680479469993342629254061271564523216237050328137539127454275741108458897412936132515033533468357314764132788665760349568015075005638571357340702532116666685711501234951064052146103752657516661229205122234304775709040510793411366161289432213454466303955864796247415229614756938573605865136075415875888859028065103140172166814717468587308388075216712634489212598528330912904916308633240377599009955880669655761078429100558546631700708262366693119600464151145866882445417907557108452574386137778465293128093448843243615078557066555128720519738852391915732647075042825711666205099609008301468021195224260678384392292974899988678159881810650029288730004837503876443811142390330394811631995880782957435749419889453490452222696530447660583575265703267217072260292476704466005787174214187713985092718765247388306201414302940157726341266057103892829978879558612335336419169502773239457254087324866962424108740338612970746223822351608659489238678443806842246750339679605354113780350382240077719689033480004965348047994306774649050723296100669004276020347506280352113571881966866105012783065845611497985816694697872380980622348660351779634915727913015871398996513192449934714168268641189289603259562223343280939079732150426533226889059507549004589134798745669332095288591400930324625895884060095713084131816354617169675181726611889975630660580899022336187690061442374693620237782805599500106459198057711949614312417944695530087934319636181103860924094334960485198969425219393113461646546659922421671192879378978860809708170361051398100401703512608656239524131321330988145274062886460003956188832994672748167109546059260117318750290223322410468751146858002850822872208831783173589356748525705458881080702571380083172927546583059037639168373798162026488266226730474991975804149032148149352604194250879306340392049151592034902540246142753440388361459823103121657504344540970730269216407694607381153437566601202559421433424937657951164179657519152245188346626368185573799110897563225180902096564964621212127175378596113385541701920003099782542654835977846511280749904787192581867320787993365196824471377172906646144465600764883364316122170987641796771788803183324089487294686560494480508356609310380058905415284196292942632116817648094719785589360727938070826629090998086193562968997189554635779075353184301547568389631916240526834795673830919931899907685069771531292242322313680807579303722851621472053066660577444706437597553401856472859578338179913344173739996880261810980784248823544351980605036203074299330758775924951353412374067795768779914294100004815081058855544730281899171594822656929455135694918039597389080330324324624235534252648074364327001435039780987147670413122455863374021861049881416852138667504048200770366900462889210546419883070586097475428684895489281080634424015637812404970210322332728300936302236693098857569103806981720745175536748340322095184066059254313416684580754730902695399041541010536488423518358270916214271293207321381853747143950786299868977789325125541849079720117671339457458685774341856730770805715610643763814724424681732901321800283638244367088602885382007893077544801943057472328090672751033060209122660468248297307755465625786111253034727899524038877792283085559966935644542806238753322194052153845610566077597338599935029802730910416056854636482451109031868687169841353668139013948901001518738538844050704271344386504193842368383547726306193907224533890673817940144279118426206743938031281458823741007332753095336201841403289588620069311516904293296150520387146097821161427359211520874120867777936644424541655657626373648776208447412165334979332493032371661519440117619151011600123209842996825441729400555081734229729322142307686429113331688516501223100344948913066179363861938172073603089491776113638838600406823636631982438733502103887188495731465182515455582823786007319160191176849061683472666216651234776205821045931796634622582865534754351275053630463796554790921352012301362355912200803590356371173881104536525037254124094934280190417551356528075330480585949067960246110945324775234559480689833738455017430831244082662708099186946816676293177612085885874005671758183196807003034321214256256079495274679996180669528840669365389519622616770836035591573138636254922566028026563593000769972710276980361862262868250633390475655443548402847931650455223045605702774184127147270129611026506151147083440948566729223179191012526979781559161906360807576094882991490504674929467788786738294537442721270294453825144339007046544643457525663864285590819954652506409382823008785018344431146814264586338205455068381347862793341707877675747965575530835785599270232976341049773722398134364763347711983377583697851443269542154394382609094155549391075432328887164286958003607272510194382240452422434359599752794909569709113064556328804449590110265733570316219364370031817150686074081980590014627839163332275586198252984627580670141048960601196835757614453212421267411001536987421185604604045391422444069218624939508445136097801823701989451759846032444727698411378941164224822637692052066905911202349138482839295266159132441597547770712313139493680949691600967510163496817101513234699195687963598211901888985152911225796253444961386755000589483412381648384372844287137763362460800424901648009310969885536648072697407167281936160432787682595059656511823982975797974462450372218817642689536444717537627759921604788630226789409356784004106949696040624887847062733665472258174039246382918097181842661469551009130071995595326255150008546344909369172419555417462529956792330863532186783289555044493269414281339072130937949849806564860598376580798930545829616398226303220053625204719280971698385331053964679852319366933830571620197615199671179153989654567036883420447757598348606017106150211051819619497309142058462891515473578612741485830771119695939191535921773918871091115322240437050650215420277405970925147922453221001821727648705877587822013848648956380456081606309308912827749566108648027545451205100827799027700212683640158126581861950414960756426107854233889171658889330245482905438722316762547123989089792131377061686424875833411818885930050934017268641568727022998821699147510889440788821458125072541494951936938131400258023927048925805496808228881812553780178565200402625457211142858259051738444008355990552391675118495302860680324174559773102261371190756418347941028374505714417302586704864945168752705519149526764208654595627209270962327635482737889901421976994378681855220158758320653880337086560042358271415402035008188065682785681489529653608991145742290628735683444523310457028564585917148898610837774904197658525830413777991623363924048254192063167888561756331649595119833207271958422093097650905716271072880535333175109737185269835466225479931074941224051090318830183602124295149584899200494527772535401924419721443687311299502639736410171019134011200757665160460355492435942578063088292228080836112490128612991399340559301368961378867909684924141548145280887538677262695927324161036041143952370467080307631097352615281240566992639848149168447242713338816724444706422821488187579982311208170097269975157029141573588055850629608364180464420429532719886635109676101100456720573871567556068693520350161853695851504087084095668787642366154533085684100763638807741378226396535884329034483743335011624867892081415715334737764399813367627538783664252447106631007145531724455725809203243424292290302875444272815484385565994660088370200686194563623602840380044654011726379394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 5535142140938344844501240103347936953881407679684190101261135723437999575272122389818829977023281305789951971017956055867970015605849127355376402055692386605395657862858210312572064347616322396430543636344637161013543713533375094081281209221400772804354283109747570545605956898263763662546054982367363734676120864317779902022009656645195359669681743639670040493551703479814538209791625683930635238289143391621009438439111294230481843386131784740280891912282356557231390780979203491795501826340353278837446129071912273991869703192762966265129349292305529920150903796481871506492056787148782456888495562592597318582057024884485393817296666899260130913684000536176524558310304021815105299350934702576350431653638793778138101946281028771901606860401082313010612664970402919105919608153081646068561676597423949338578549376063146369135502345250277477136435835035054435859539857694685711881705652733920394626867799158263272217293021647922992065447679578848680543903250990086586499592410742604024920606943629578122740604865477931148569860968496419282556293166351620331394417981093616974169402462138128838393265258178625030948507689469112992750850677185307962842082631546515778993334451619184153173707798768676075774439987216884219973114993700348571488090676885037011508927842271787073587000298134694168291319898272538026546615604597776487669380602928707924069710051988055089006428082941238958129704712294822762800021690570491312398559810074946380036520026983950874203886855029861455007972887730767307596965580868385355590371307761593817728331430978731085739577738904382913344009416097675256171379481368871173836755793542058138701094217733278375461547596234397018739337773958094012911783905168731228439486042198590267145224002714132434255692284395257898597849103569019060404548321028640577460947443360442724713441589355085565868162248446360487288359399851211983178622966115334094593500798260534882469854115258194636434802142543002006077331542080135024177749203801917315604909803417935523123152378718603629150880963423397965102314101369377405435875979656109008572651422125116271200684778857482862183456034629129183733295518154206629315025122357712069811860800832207420499080598027198465489454761976335844469031869058420961792457390006459119596943192039544224961205212287558129576404721049248974655133958278771331612451784152943328534460432819885085478469888991118519438310809469784210380725855080898848071573404773923960870311148209124701610385361198113713733235641152475552269324569492622234161220159834200559633127719489344090206139209825540770980665109950599822821347274742926213718157180950495287116130564056307804673881282907044840321172279508161323341597710582011862680373025283555338485203296626339738906472454054996210445611208285054598050122683590412220132424844252541571020953644977040944306974277598605561693415831481932982741099753336023428113651757174048773176043347835074910547901219741618276950854643098883080346563806643669466498631948960692836118047092743547117643674793130162347808124940573290526805414213766218728756593336201152272607746747760387978625268769835358909154179004784897339809757546929813986900973787525691567476726416073472076690536145081307413522029772423229157514324709327411486607922467510422013884057594889833064587745414966471889235854001166519333863930372875160483238006779298816734801254876999497593075949783874956249687555236551285469359447064080661095901154704571244537867868514801581992700339684050879189876311285980439028733848568969522945664337245375239422662008857934473897520246209629160274390258248224153328349254582024353656827973261777919709123345838589142660779099251670954893500639209713235762622784259197003941694442358055897523595728865218772936952860023960231771153128873715993070321985566274532703270813209216110396639624801475586284194778832704358149741182870798636032685422951669114702082194576204783142292139809596570200104382814517217604372017403646473427302410438052984799966930327762831624995683189241154061798440002703468106526800559345602623315972715646688646716305877836754056664581072605330075282378889258136683738879157177880122898590539871392787594270837409098339353319574157771415314042848016235760159427943095846100778971731851732288885179431871672015228823076716402525557493636794110833946600658131554066310900450504613124691342627319342343416078379887585141712559268384953413664379199232657384074162433996065415180840206514779405480080989041436736686143437975078577004858864948501534428558634599642352252200603127192837306101096896865981976526498237169998724587825658641608889080316324068245006333583566289404301877024474111233349635234880391129644951013114070782355150248136538341852076281627437835356592632812244110605222978404001237673080811031644363551449851968130162917853820134277096637987657991795639085984115711419368562256966769380833773598955178406083285313205030808032189976661327352498522434007695833438866207793586007736079778578242717894712514341324133541684554182280958431803140520557707167280890866359507161610737022158464894563040499004486264013252520702302685039071178568503297309787549497110069915758737945413221029229466840848055388156907154705516864299803378773338830882552797597957487346719517985248657152798481544805896900968447401150217487182316803601167410814440271280576794374848496785189954881946205325025135914388619901380255882667797562395318011284772688797049668486854177315916122812011498535713096921471040986003974758995973928845622945536208313760772777088442010402810385634058373225472513949391864533793426490685662720209804569498741548090291553010271029791206350295915909307288959101337972583750536370629507737214499577575118061545877069603558080426092482101687213244561612166175585143327246613400395457169566901760389539068335184260671478245648732481151424246434502669705303124027719274927067106325282989136455697353539558453158546912304421386311681669938504287594816731941247308792755969872837909977502740564685747694376234905935390647742833311045769221865644282982832926413805179707271587369634669028086481667712391985537854223457489661140019731485742801318151166322850619555309495886222643097937500143885715166654212566961289964117603353111635836664102794629270800325284319359500220636697609588010786231889916791097787141093974572988866408888852618207301960232285121707266795032812951436327156546777037609904506870540687540096056084975403806093945819423681140747322834683674188614157668206996701807101498548255383815355151728967085668086158863177983338657434362874376129429501236872137007068350266575604498810302143467007715507826863700613879670935610405594724025312360939519515059200119255867515628137638582353689138095880969388845698794890937276945526757879171082808492135812195503446913100337678301024331102865893177101974379371045624081154252594427933655790510372138463945385622066369552964900126801201201984803874373549978953850431701965093885027612393444623718757693882959296400639825754681483931374162416416436497027952236209810547244011654231832140127377369130737569969328384578018744414043196503271790741855947886888753880997102733171673602913319228213723512295079076455206205380895833172968578841658575030817968889935262238289778077293460361956870581552487677166937152409385181371133810715386866961301454335723125915995748983036521642306085008190675104700398305940489446358120097713739477044321922934772263703096259614236682564774197643880910675797894630385445840633129242711210930149905001583006997627939425862919498866525281442697390062033635289242386631391613010623013720488405786480329104877041623623914625942258035668352907594707409306581694641850819865928354608168968227020227206142269151830275897362660181859030992906571508634744234821755269175825969084983868246669264307642912920747900288790498089779173710969688324914875123495608966794478270410904797426633075917229496609388907670689248260046973290085738247474661571677198955961892804157458449421677655263614676816288292855759229763656987735010406939902903139738683739962388789678157170326632040546701318817213177680969238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -104397724327124544475689404254834289689809857110436439657070215032499090708360292388420554029233008960644183513708641879146643847122621501755412561691758509178743194886438458848446357798677403150516347008150613617801111520795878011268915463494673284844341730504608088274024859299364140118569369837150940875895523960640026242755365012200061915964646444097484221574260277014513888162307144797353812669522316696943270118706725933485903322946979176390470263003582877616342824623716962065453300450409470387917217023418261146495538383240452983936384475505686920259598756291589690520948499341222571748579060474385196733311684380666717199871720579720858149937537009802619978642769240448528971245277811113157960200996226416109191021334441713802209334431463035660634037578850066919607974038745651076388097620278165807903509771467657151637903942653838436476256682051380748157330005646549926432717836305893360140275269593356067409964036124988377097032035527944655955075924541947009552784213895508100128780193037546165122692074295236882184581381564000025295625744229407049806479533995796918952018694811745029327272240240717549613877212807058882234824319990486170020987176645716528776316001786753890071136183475921401957958848674668480030903185645465473221912654065751953830512886270515535836013979712045128604585358340741490304613474032587571256158641914805001984930867321043560210981638252328634897152416313180261618640754545695065681840832619778660179530821850071266860273131157660859478135080038995280073325380742130011570462027626017136304277856985176757702993174835064407798978591677149541252137150522236097847708292739408192726623146834745824536013561897687486964081068902248738468088839338593567437089213814067156206381811401909973093426995049012900981155382932594208923548616524356097840521858156006972804018776212008420518672247994906803430423746125048479377668075064319106961662522954895115849458611235385114279749297122256024508274845054713163934434831863336650666605253495242517722613438191307876112670070244817278420291545465110287162566047124152779734313100712926333384522901179559646648607649908787963504896005024311620357838038713994722112425831401492262183275524780426299917195688024913363126053629741489762955484161827428875118092540464937390113191668954030861318882307939630956173358072248259175461037594923976410096291583656151378393916992962292076505453243976593883910763469621104560436630897870198849180053218320126024643011154701978179792373537911496587152216689476158266679254679738938626351619370325251201531086604498583453562467349472369516433461008825633441035862090003081218347070915287686990214052974155469305489214904600499520336339033077783030447306295856835888091808833508769682249280635867240008203582781058233282754232484253122782460307092706223836536876521473598294315306824423594624556152011206218971308983845905229722362438047710041352119987567936973133094777763950533165373104201394394675791960573993780120765941999843193492771638220640445696036041476899511337627572313271471411454617740161270465220579893713450341793548232325307637825027378079203932747684069465093926492501281725126322892720939466832791046241456746482633703574876427702632880069262133136572423323645417981840822133175984509563034665412367868058983113818772831899537099784922654200549431808414235652617311149168210018398544301027891517408330311561463828950880924074297435460201885606952981955106620367155785937019822585749523242594861465525412999470820736168635983258069625987009081162922667734923604468469927186422812013904481177317163447801129967827112711422688839165302969113117280636113476489067139684096252472635789263715888305397231609126517932766524143133926095929528021813222644381834785351729997166463948369597371189685635487330147175032019538550808170143008962428485918602156069676827262446664085346290714710512761050999963915495231867787341256638468663479148535971306856180739760489530004762050814476015762571534772792630134405432249560705286640420955726065477148527398337016838649211644683764564889967166835036565714811472789027335870023914851637778539801872226367600704785941834567117188885697701515197527546473289804991799286388136424523038204257596269248997045718818937130439835560742949254136916865790104997861810516562003101349513315875830260793928227584197333692442331187974847214979464591662846785877272374648481710252422966621159560961551725878566620015979645775451679460844665281011947563651125735138281896689710003953215227405081019361887010650446416798242848451315744615893837713711300335719368770893224455762223823259574560028592869923546094437348719205985012801227360488750959506695112626946014909399596442234036076240970506775857870456156993374802007116963475728284881603028388152627771174496308289845624642610024291074185935656274698792457297652150740389635736547852057243666467749090993567664792653410688248502977971722134533521678520240367298194535769149705377025552445924766388984510217255936914852407548212869161796192243072329685490822978199999831719413426242984960882836505349937146600269587192229284236562471731331877494446509449014582187628325948826410257456533154491506260940637699064119909047855215772441489447156984938574136141440295100616841735213993580977386075874123538791121398356956004790261519149296224250880730712420045579495191601359614899830145198602144354332113756020070979071293525065948113942369556330493781385805231357987095234665703328373730525957830072978495324064764512952376039786215167004438119324247900638946702119067029862494584261177816403226276356102331463842640350155267716270693370512020418343593999251710204306233747247353052216930430598469078730251955596438770000582648299358175899328168483325378837941312069088806601572960503665008669133612712776245994220276647751260120667305465195567848542029567517018114552527540640562185864223366044790178284250344342989273633200386656249646591761859672904644219521440906572896825272908427747396183178490660610534514154936228182102333648663648344601206969767450756133634221480322185206380988856518839201800102734819568132413425417809039684518359989247548909081129765949981860198559868036309280873246864727674800860510705197324075098023949203527724695502384073817227158296696510840378290975750660973240649352956138998840481334021197002254186465065170521161310497021121790517589585763896196586360865316214819195084843921962416113108130947517282184801669255093527331283176061530375556811290871878817810873825296538625117746157890915593641961187574331047810019086492526988053808740328965634640846283140695870133409105723847355390151949873548282374642876165701618133455152128759786679601699047986462396862052795820237393531434007213096019028824113114314104168597372396773583266744973395172204656447950029225794713876493146978887024632740864828820652362724565214267078941597289369640346689016103429349540529085869211866828417417756108774505275804843949205761135536696552007099089108327182027610888232160246029433181019301214937984310712147624279881027657753792315610548326285786805452681103355623924195152927444397407597409244194084063912935600622948233624103673110788294550882823444877299220184606835450719450692527956596348406672982076292609798110217913254390803491647139635210809028674194485825223398327715624633881096221053863443292565409083065135250728185682438428191750482160831378933459109579763746397588112702838048660914873055975857100134833598315660998764902289736771386980057284943509183358855402710154130680239334572554015151564481451201573625670514592900741836096993180939271489717784569957219203279416793506355097163768968408068348133626005714733574517655655523802447287879574095416818112672906823560867306925452585172838293907456766191646004301374952961508034910607981217578768666198777403655241640884709576709197134784805344426279308130282578898683888249321491166425273982152615790090560906223789767391264190156529278196178120688365995168870450465299277961059296100679894337454068118903423250020759548766638320188056236918010059270494577422367423476097604824258269218262284994125366210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -17581759451498776328481715877929177961242496712472624268453895618113560103252627496842888824270944955779953099135664869703969162582862645377170867870085747571742204504277093738550466885072098277473709731028754453071790206678929618662834057751859726843209695605019375473525642922202711788411067930209418194665139241877152047681606363714482712216139410434138714972954653928802666429204566686263730108425849697238681691898505220840251160473822899880298409673774332492304227060969886581201267393911399550054765302646450731141854874201043774558966095975403481610038235735893155717186883267850069988769878118365686543559697399453955342971523952094699377534728146738253855454312111361123648096112964112087532379034504918395619008543173956598745405732616102226068356496341228001808699815963439926584011917534693195512716022806583767775321455330245896230666782549836188446066881542991244699257508146725866584412901527167795963048502346727835571631143037015040630387964182870848563002538878780604897110043877745935112034895190113968383548608498104653430568462899885831167949925577815175639763571211930353761659627497640204250421686340359821937832551066933093093305228954733173324380984142221786433050286893675113859499923839973840197052437565146516882655910944428953018059115529785605439051660166181828059394035457378851739080515083757567217375862313883446183544892176226401936205065188989462554907384966870767835231007060761692202531942705974270586345046141159946636146388922350653968998860722643180089363022501959627812545987836133031117628220100210336984291755010071019154352623375285227236437848916960364945094452992346330451394991253441831428902666152445024855306261188234346250834877036904492241547268408915900410794080663023468374465218456039617403297833121724695277868383215006671585823171279968020521372756721823885730709493993258309175823986203514470697630652916094513635440301275505945566695334110491532518280979897256313148673928089775051451548328130936799082047411521692107708032535997883824718148028059021877969232755024046801723551855343702104201933483840867827616968032075413412184833769650762479500451832918347103556707228157330110617121929513245281648430549638414020370770638383384386149457081584870082852227623048599305702465248187887851545273821861515297075033365058272142636871678356400639572901549861202035704570386818304584076154245006098991031088283235153872456875322044087517687818631256055588656967841862388422453132388176888338965608427453622424063209091088972392282452859763072912485744415892942102383208802454085618145625698604161334778893440997010283898499251920010201826840489177707678947330996571657341353024054558524527139430656806810707969831598602126700835617044759763117887532423321836573976000189643426196703050389272174776762989175444589071396699586749531653699503601791633343910385130820385677894831229503557261226166364179024567495989556482569670066130593095852884574133496201282859391206736577792248736456436285365979676899055812537123528434319146420890166887228973988290862732249080979849618389260411577142164668755750429953412588994252317775519497351691973223509400388584951886135491423882956784280332078044061790495030523177650703319868175565911556328801681102102921224820634764598469786609063629466274411190540903633673573725223670318572564527983184605801870429698470979431180697051264906463203825512435285090437813374671171863821874604655513624525638992365610169161279639162570834292451637139677773274733259134695985466993757272294737015607086546629269329826578755951231514300950612888222141304377218423647730307104395632480439460288162763069572808245932663534522370498163047800670288664238976849580524402761477031793972616008047967989680270971416163350919618132358270579076104270138913733076249219521225559571159399354138627488733755788089443845059535456020130734706067362892895521588957712281622462048712884019364484986768630126213398124026687629421841941050792232315424203586177168826850750345413153527028387004810216935963619841966997037613921177485895390029022095355861071449329030883333028178865642527859533041997229608040100296239416414933172096621255323627634823874782357072345896190931370780374654104875092021352216572440323346520311606242966313313319245072987242677819965664787115436716342984127038322569517722203053542436699541860280765285908472492384402081304683086449867382153651809605932750462638730762531533410699587068189050848838507676500092620731801252376600074200391552607030144725602982375285167174353255716366423262656648694881736858362382240115542184499945657416344604666925177421559278185587973186711199123768108503877434516158233822602899054461251450271603004797310468112920265567954963112960023094509938466953663092735029188587138183746693956199802742292786523283456828736830622383271103075595977944552083043370999560758648599176809578989625830230883801373923392107180216757140864694009366957013647625659496062822815513849600199696276551259145829030930149897630269684546628103816973175853828158975373187526793069291103968547339486661853479897790228906098344227444187908667397892327340705941064907428072895307140711003881692784164181517787023546141880712882880158968230426115793420175471667299177138322596856776698000249594274116430152127143361639807279149987268972501828619249852678589996992389733718986308798840416257063037867495098425768472372520345601614938226038872694131496708707733296279685362484226883725684635181340726616377548905334102952612616831174042192579368847053470064622169164392719441840621794783590763773403798976630558428503148932504785366642505236788602166251781653970828642027578753620644243383373463477958009850687205211108372635885423522499180440260620821560810527273712869769721448175343101365363245339524439481898709493653342342052176122645807233170394780287170354798288932913370466773987787261285475651577503801575328127674733813521838648912946864389485171995460051989181566394528772328459843597278763762110463025651656144996977204082056306388311941737821958314882439187074762302921510154314894277520688698972895993605029893792726971096596352514681381669114010848057819662613405169907478723390292133657665411434437399591111145532036160682072604035910151528261832577359649702422863289737010794162495183897106832210950050244549261523545241740039285355978537776142399036603403822689140887112010478625864030677521356174256550459592162795353246023551998367602638490547187930698980327356930160816025081724140026341501247451809852554912307073295631260258621405322138254701902072953010740334962131733084386063644087751188773239840028492281398631759976742747110223338742515328368670916276214901245136396764504673745449569190076277995025574902195528579985133531895118587103026389493463210064941983343156226413588215790379554705468024283237835625527747841137545700004138798526388518559006427554915756435450985583832796740831117841528754198684427676476775970602318248569409898704634909932732888346307491147508427443976636780490968049615747848971377386890456310822105958259163619519218632489676581121171530215548541581374866448456972303316092881609235638019319922036689545860910305322785819494484049506702733039489804024921445257353134517812160173065693564491045646035384410235966864577818762189118083617615185675443635648897536100927321697642808223077349066099723495892035496520697396598924712348480526763740493979288573303164690951880211962233570438276403185899452352199823008234579191524910366434124578525767491702479891208843351284597709831371143920459127775300697448636014309955475900144281496961105653543455548823958312981622737059633190418913835757160156317284832177465289363105286372783961560736581295147626648795972796066098836505132226003359059875403765682690267838215269462408466412279613901556906365727445100725205337621984150930748259182201762783489807753634423481341544503838895556195948195004791151279061296492885964370087762300466040900133065133847645304678623585191933438328195693418028273204813134943271308646498829843251917585941487183370584914364876785665841058427468396985204890370368957519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 453585144585436242989860129434803574122919726076791240251273412987719503566168209008856863500203208599737495643562256241411126509948279239467000244209390429777424364573717322689194636760508108037235694995165908972449700325446673126329405093441642698804317078493879004592754789479775374983774054955664107495543410767137669768363445975521434539298717254336652847320983391372747638502727231896030655225954514924793849578749628294991155583606461091918864668445113716175719497865764855083430559970665010252816631715512770415010622277295568785708706764294341929453950085902841637993248454676264969624834298415041348943249853216501403181078884703308118543710604503182432884524909097478283493712645281098667338466469802742339425051468887266755966043797182242449037639241647353646194687448999715695630112002481945377843504173050494454978749849267072673894703871214423740452117556668566459718798998482270292121259542942237934261888047376801165968604384564066054755776170193403970348703171440248026155212831649377334802075845570057710865403497218664945214829600480125117746466397797446972913469837888231193239284737180548682842593148691536431382389423851332574702674951578230057601558167851083565990273014832559627339089800792332122662577952962345653714431603030036744407472485425779705354655145880386570909436774200167124114069639693982668127816683254308469046498705232854497335642804100281135464467103757246367283257597714329821109322323259450947336365646858839422625870419003240802004314126535769631911434662299383741631126988627334961261889270347938428447272970716708317750475891616622945232899230002968744378500424909279244928819792175151262885398277281132627361400971070047798624257844079480483137558576246461706928584010251447213534857108937829452749035596017350887807257465785536986498159484368213145701591227831461947076748099522685583555392696194405569442008513336087848388048018959377457231080192846821102564349526729030063425352758386078529380810948518930501958095162081709072754125325199318508058008644022503949861895763208842927583932979187608318621660419650284001167968824971238487260915059889743194846906021893752722945453525384364316538797112637083322692015659589268708535394374832686138894071004154805953654408160295954090404140860639408115633035394301953747300694014639138341920520690271512739878216747167307933355113042027688125639788535709991259035451257562007458102900742790403770875120071671692097241839392470611680628662435903035926132803019055520651651158374684846471381480525035627046874906478907599451367976348395948036448127577892796720295672634145162239544100180269688131687451844607888222500098507887717341569451174146234609203640706398472960895926372314203182851754446231528298071459606183831576461956499008677999519622496785175604853023648667079425605439401390580468005012401054974411730895229504561911394625936586133302867403349228072692918968183294951303746832986105550514754182380971396736397956670624309815018843422418671218296735766666129945800595162600081966254184647283094005717291291229814344586157945463717292544096241975480594783753215416653387900053358019243204958888386673353756917064828222661002224484172676825176757853123536798362198999036851960090593066867219236670156951993267999552797050287388904421373319495622790959382630509673058112185478197296132383775330837678326136553028494789482960427781444053169724853613814095879662744877607173061431962189961186986849889640750156507319910833086552517536386051314708498079810924232680586681707817562566314109222432953734539533923585722200599454718940058052521126285904074200828587066634902366497057352026220399671509556474478305236834596286408387690639174991664039398902003530272103229210798552859412029926900233217515007545731918355475716270971837406770103416544826176787360372841694022481878393800203989288242634514753772791094568452344985726340276696679761135522046552524033403468131230355043289117076952335306989199983260652933876663575691426997216587944770852310349788874731326077747475846016671784426779164912488616042189956348324770735561174858541094709932933186883524239254441796321828948165484527943102450609027953897121470711389876485379966936233889288119153017138041756214727679160503900588958719042354640024457175076806225857470973126795033772248806575391610426102310205542454327954422212129103636494817372979442055454755590117968519196840463784299689516960558891816781781956102017190932769890761644417442589587223582582273913342778964529713292371476729245762381253861995586049157503077862115677345895426940228942584824292271414107661243659186509716860963248297887942563777146811884114200245594545326658313145489089253739310135655064151668828859045391079084710899962530599484526066782547602268725991573819097032026274203427583464887051729966485366395377980002639546803863110055847223087397151309862829466855425020687556351758390302566005602146755228129991245537944916081237362357546983569145026701823999973231732983330584311980352907055210491690754922928907041373076042375922936965485689531633116020226341988741350491386003594057957875308412976206719425790066618414102345244006454697999270795390385883634924452899225861785743154795216741660869187151933841480481199907979121690267750368256287838619725237702703857998223656150478565701171584382682270292924656976982609345781233866894008434459153851143836041060346867252541659579923849318257885874102223992647517930134034338997428165018207358392083168595635583219104476313582528210980805203520526661368684842339471948895790696410781024755730165890788964401612588967763276522322380345318795212714681542116382280619096859283547201614032894463449899242877869640887431287594530045734365201189813146112465075097288492476525321405867901944548719538763271068300584996453770520810128765541622531787797165150945428250524341578941839390596511170615224179874699663785460077414838163019767067281239594623969070896288873588379328912521926385637012887785944221151658778544214517550946915615108494009650018228803096099444926709653586855094027419743852020179373634171043636981530916975345656996942622577270230555130409552585892896291056904670258272149623354165207103126263879378828413708414434510834420493190165958803371678503161381117394108754047530127714027654386785902175018014714584776008281297289653282458600657027953668000352411615080238268492483876026165759203507372800781314768653044156118078319887626864007699139539525679073151948409658872898242303856466431939275302639658052914791477627582702117532607304562323577214073819443317592587218889799859514835168825611860439898339889455638939936908396025128627484071738564805334322922725923333338932409127403715471983320258209918521936411704471084267367482460235954284680721859143623273418463127679785346434215716924033078817984862072415559484278810825837127596115610320788421173291457913051698473418596411853685006188300251351766730224924865608225464485219757595150221855196219287227532835558476631896789102474848880600155833958479821825735485760362067832356460357167617574445018017006877373696049431206503608603818226754531866762228540240576138418069744765379470118080406986053332562212993220443797547512672001443204283415394906134129316514492115459118687908345284811005352411804137980096009783149979413191543374053909109625994322748536478617891087212569427370200957447077073222853143746628099910147064899035246670244631939546159595663677562468724397732693577667659118253711310450703974851447247196753606422716554305342046965538455031936974664121129007525008861136532031943897481305561534122963735203934235445782483106330663747865753309901802599258177757384200666149354664933303409045332608936933433209361638948290926180865098706762134303834516669877242408997308882589674617276242123531437270904786066676718072898036235677564565821008723422944962300077932218747189728299034726146538789848179941634943195580884549020132159194732221908095754945228477709316839374802499010938060289490418084334666467250281500041434856688770226510650981399113804545727876261605919483459624908838336013161551818484440445899963378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 44309883086498081125355642026518788994751650323100919566713088326180404907972225165312611424529843303332280909625527802404326843129057463266312856749353856963843992897216499791777454722510965625692478705014885545822068359456450711259648627851354980218839833878061933727215437047751630036822277119827719249853133291935260426090273199993060348030783847829558190168060342020166810425455090653387214578194341339826571366019450354478835516617821667819701538023465759264076534336869328554415187013878743893515467786880393763591974304488927571143100610615745546772616599266488628417649039138185114235856872855541439892501548128318577498819883059717622538955024326067960490071588164094636312266384230792899600729377652429503856745617904601162721328288298939735180610637753139544901747148711603836900022983252506450259614100786547379659798230007483080050917539624060406949108330009253056728375480002350078735122210093642380885714433390010857857946828001093002366639344552176028118137814578289267817838029041583869472958495600302451593861666119651386589078024718094059919188320032398269219654861719484196634925802608156024606059668402368211632290637059402450986530356758580596632905853147856472898118326907151927576611043704662281760101624879945029629034138998237357346357892493299219753259726099813989300159963310933701999608627790065342614119392822288815526713667784076184424521422381682093576881606399804089162871185177422105273577367986468060846884996170397115830982649641932149945810842356822066282964318590106782912468226265580140018202730081983662430753650578323659447371831456967666699982600959024016652000499196704726394544435641656521827766899322982265903524385008265526539601890516001267720056747743262841999701615591714819314803863271805344533517260581000890586009657218029678376839193566242937634558241889208053846016020671711397213977167197800924499841366580831845974121172917555744852182389332060423439203241449706052794521011551208471338672660738838470851279731452405990203542274873472922649939351815321419729095053454052373373491907390646737594380835159406532208777088562288655873227819199952788899394022816339883575326328666214902851253914093329244619362168544149922260425220780506926103221590358268250400005759425058365094440150359727207696810927471714483887805822651088964039925681914345140442876327970659786975814299028993936799934591260740663815546386816988036216027318690319494168372330785635857047475634569058841379305883354186464035356320233583426276616378080645906016251433002288857055111338735394097380298258740814499129926340136509097027331643766400237556174690112819777387434288039654959897197278564550629588666006456578654622755807765155128920504497711374322655802840293643323721309215741786189353314655404103741438360475610686233012672804582247367675291695132387463605890754284235182469148113127800792641307632886407164336217724377950667989988614500573894668392477801090214039563060970329597245920512598095469516235482424449932233276214311239914328245590822139695691476713157246370921376853952575650168922723070266141492293122351398913769634225404196823691571239725412320728386315378589780998903826057645434531396224297192306121451332301540223814599654484005947940347896171428110933433531857563407122444309502968943327950275805134758106473813697012543879354360504920760569688021679919800158756839069221980725584242162302982960565731212542170994843420478810010198315662460323773299855913032102733100902570867144830549228823718509187962115683248435432062167348655416517809150476568943685910057154611401219772974753309973024014907923440079064442858457486032006998926002247138183941916842152396018100130542679897966624173196165155203330187036580099886579363742672341861605593005210159866932072465748898379569591022555609162529935259661950075062324383902025054897460767888236343441993999236052475330140905661390771263771644897920552935622372486584869997499637967772559330038345622321353537783831167952419354380042940159083557948338599661201869131104176124599616507269259624643322462386426303377642272395152256771285299116833982404763473315026893116552783619375686009225918616660100723061974737194033444444298059597645900236531386200809319637903145844056216904943650089428640458112483061819611684941000840202915028821721968743505299326921653621237098399433113092990165267557103670431837615089838977717867308936676800222406936699592456524885648514843830181401677769148137767179287784789125723911584394819207008599272921070671441221386852072390266891534154032187497774038545711816159223564940588514458101043216440990819238927625230023566298975178169281150014540739475096566400852190507265145148129069884094752701853032764082077117583931441456508831334656607999109080839815511047839563026359376521703162020348477189654895623215854166012257200503816911377356044730173547683780181584355792017133637232676122986092832443109429273778165610231864349008970063989393557163881954904373861999950048530621432831157759372359813385830617468723608927193729105004181605328122206261710966243381877148648890177776984770770586211691799394540895711788694579654812230693602064877802403537782879689199547326224876331206584724721938051354420082741791811608422032045074646667719276974511305821558722385512033980919178170739990188554045170800063296791713050189109970268180785520302817902161215952879855535495190783819690733188493059212699220045579870819294169559995556250996639406108162719807220294188078433024465815006745968906621064402071264374781350220414951250626716921693617616384529771060518818208768942281299430300410670485720954228184298286915506167257051546325072911157916801469120693476469809264180258374237766049039520365006977850589805223535262494215391517754332237362196081602090231767150135852178445937659996952465696671021250264641370552481564559921563429290208470282220428571866093009642631394000451467174377007800014626235162632445857852429401756388283062782753054556419654809144220472897369536885257266932961970487487667762728544498529159641810474998742695680441653320323922905377124458809676883463745705183127272280485474950319834126314808346383896468357287942412762762006117551515179467218317755820126466242739662351209532574200667138820093675985854633715879012835858545056733346023478070548073470666425734876400380935117809905867703236609688102753513559448157733509317531244634581302075855479375972112278255679881960433645284701536952946779601205177190184688667902001862223731702733650192597206720657927821799341819503889752381500786387871307195310852218345460809860483660336833030646858075505002239839070679104775425783408751583958684535812410812767013806295608903028102891451805118359258234610637631939921422790439990320308254323995138463598758376514803578673208887060813192683370768635615621432362668504558863495814195655068845526734965798915520770454539999300344216926268605679559122101247115607693588784833155817342929952272688709437372446792775834778950521266423493200992218210895247079812496808185666435407464134432343296656564466403953143689857886686644969842301444380028561865619251281424737940487694808974503503479919177388067631341322052020547260668452862392823594061919452645559744689955942711958579900874845949608922465355570335877992189175891145659176208989348738076398793814378358659109184566614440620550240212549621936444450490389254646476313419136187939543971818101491169121090707101907616155931953368213777368883208598086544355832758167988773637900653990791568595818174398750209040517070134238882441744152585444284939623384624076390846364540857660385366286857827815380295879984954046904134600541858102852673496813820200806969283590467912445973309797683939658472085091999190002642015665257827676123998835310947511750642215522529417219897049971094383601949860738003076622487161610960347481724528842414874126291520076351425192032303497496731934000841953654427281219025125133820357023698000343087436150640096539715136705174006490525618466574581188243987540619282778192385757697705810640572719732313081533725621149824580870552164219766666519717546179890632629394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1250002793209801560133094954388557414435276366091206322144751410976334668381287727589518690442294807208621312106121949911633869888450569370600068134822274539275921466522491011088230953102101762111600707971397315259973885645855116394692414024584988695820815008862379016427966915803513360977365286383785006031016417213702464708620335656339406099927259646327187665880665782864453252105788227570674305549743144687622727769246209421242348231563075142860008218544368662199615409605741626047205850659949773153664572754803264036140552381646386577364229471373831310774721272740009423937357579818231063830547710696303290593524963536882888103049932336878647286794600531067354461068167369669499634192749739767249256086391950883307167258569377534202145346478938571434219820841857862377957982579607416085642418233741298257500448239859691785594296587121089991597183470010805731365645624441938715599481120743065234435723371838481414672262547074558699559001129007480208276295554608970346407834147286719629215560181555218626183402052394349972650601768339625102300631807436017488725972283400929356973843734094316748063682887106069530076733645751066710974075681954095822975658078432128789258517948024246471532349202312944013120118646726455493410447601288068060676735285203575421869880048498971300840629633884279072349946781215251465955970693900243594325121850091407103806485206248149641722249944479485623456831326112178268616841467960352750304461901916248274194426907231038491985469478743192283527247942764225002767969467673029622968732017756491548626728213102567707122680614848894792320016961430810074705588736327797229986284063341843864845280009062669808822687257832104658805826784952029481587378294187515220782263043643913964625856481519536807905759080806395314624343681058933918212270409728719444843900617814827834259025152234252201729799855269038381162483873952553344537597597855808354795230136098761802992391963191179849927683784484212387819988213644304944218134182809380342242223083641098807878555240272285654698565229594927103016515131774642543052680221377677493439968079650891349746902560744349817989496710348135696861727959193715807498173527749890703536470855907090476676155874172153111543929280993888974092426530803626026517653306847698217229337014303499120074429270177348507049681512807221484502764462016180492175505828078725835117803508756306963823206233555022513006081644688408034556512370046810435837927845850778557666177587805650308614409729069138563447740874001776279000146633179508753723262060919127729494403556355365259170372938273626663330695334002468392555234978762047654902793528223505089416926334849220131150537909291155665002709487128662527737101509140783866280051380200518288200358624217305556354429825274778677023747524687633540066348437603607245493669707294722069255833086144792836727211960007307605525265175008548926849926665686212046888485745511313466238658342255641199288523879440487801591145862871698687949237499641457088525316585259794144680006359330628483760430475679453240695888242095153721423211419952268437809124875162277484583237673990682912916136099835059250733322429799066029621107983845186066654513495457098166950366220967424877252966342892888963747264296535019715868383266319019724416811020357197469608581403774513058615579439697794154389803086145628063795666215627038477296081200166133788848853736842356733114264179178637332071249505120661704819742281393862548162411374932234881894420162249812235529366786870139306160529717447270643556810062986914880680598827771710536015567002917867321090115415825764391852431733630650673596875626140137296228065277597406828252844656310810999476009265047967993113894575039145847591370461531813464047188181336433683304262099283507648779374128792931202747641885770433900764588052325719194546898139976096663197026654089704553092541173969706024993361813935386856427050987691325872127475844199968460919301832128048078870656722974645501786588802638355020922748198240241127672969427387126951062440276848642352772971034180177161442578468635936342765585820948153751506108504081596593806302218615169875299329997881677442319846753242325842186461356859857413723619295840325418071606664565793820968601382363478810807811292416087040884930248746684133180199817518289560553875581527997825016619174856815261948413192314742660496582166950788077920133554403808560911241150364470925053578277787024430738982572782758773666541654793953780305359921934393404828939683599976331773562661250650809408281935244444950365081164399146369757125443938935881435636645381518719553790078666740085193112154775657224466449361534066592872946125729448835202912529386787833185018023946799314271498186547431293916157921952783606956321247237369921379087538576099771783447276623741468319694779441826405674480061429617667824735124877516009924809835759273923050217898587367186462808894449007716015059825487607509483689569347285087783788415069887886804018950211428117197577826564086966297259551065330040393571024430361257874403783110252863390096989593368284134463271811778481190390536158353344634216018993969110388206352144039267031032593253846793590201552507221776472519333364738222413284393990513441963567814030266727779490651137813829228293978846859656834485680445050729277437422876244722774238845325451675511611717793319856276547733033946503518855448400636937377017042357280297734997038516956299126737949404813331505052894289365718152246842916676691267298147779433233165049644289321102029769701392460206789751268006932111371033909941781221949972180290745508234099272573721924244107916259302861403717880118900468671201541834309320315709151619253088542727591310891281493958392695044015222700609747306267380090073660232999444869681570036704890316678101071645379192506804298778609664096336750065074123128549786508854319997948881592738741794446501786436372665683496120452293895538508242389023573925033202892152148024957050049577570295286890185952961524789274695653297966051120308533130292077470651534571532651509470882266657751599322343872392918272314876571187638266348062675450571558207045313578175539470194995981207478444740344597256916549129615581412659120152623316409256607866433573407367255905283588187349575646171294455320260234564412473704635922988404771089731293513769604617013712585261967309238289031052450724279555165367948757605281288506422236991424193817866882672228210750403307723017848712622391516977595273771750693607039591919107657136817889030872363344536223881841923539678952868638414482617592148385163362154609144390827395036373049370026249338377808721552768693692432007894596545404734025951948067772630734913183369497418401070855738629406907895278530742934409333380533104684526557438122353330831398142419557768096180506829060264354360113825288614310220311089131630161284525006943133806729496094422425030764918771891218166108771308862420751048391348374260039098460138916361555556174592572292376940434726620763557086639252141228761606565159940427775177006465030364154277917994496910080282455522677118426274329599313049824607870213268463135981268941355747935555131364575730489276358594224499145060846238267946347737068753154977191705445631617042758059518413187394768299982327821282552861356003155360335205364059988848572167146133553474236924876105380750404319485199194399784989307635685048958711389693702535386084055050833028883641381200457927354719017342312330729335897861753260931895010464460103202093286190447303515843437825121981780538782634759100623957113910155967659548609481716295036631986920596269803440441364578639556041494800250953882083427411246812125948117821419579942728103939087577749131507349404493406007342150791753100596075104650439132315597294969969755234119912080739809425857199799171235593783495817519489503984152002845173029801885199845015010123665301769499467899732240833448226840380777378629945125495817728096960222192603035430205234308753999620204945770062525217312689000730997607598253530190674142553180791920954126795859347890146088940141569137598924697088234103143961485694620615488274837217165867945347201839467743411660194396972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -91577077472994066273056788616015842946091481374291399339432931019520373449937053946403487050037807487150445680366192434097377471058180965308945469295938508775533403764155867472380610774941496964230399112914982563796952818177139449248391905510718408056560353434973045602461814804041871004074840374015466508024322939584060754719824899380328742695902609462416222966913778115269543305929782835182942423546799882431777875099100598881186998105033622236213141868237171148362187699091319900798296854576230935263956653427259465372668170468942009559618742697909829152560601188205248802967785326260424785232938586923916496093341175190380448765712071462876009433495147270068583121322911549520179055227606284374153501930010349229350064576724264212662659379802990629873528054444922428256110661093904603558176581076601284257932682018734574655531011933073726693599073524081759915459054901562915068905021614581660731912027643047441232605080642659133628315518094307014536170224074663625883858405972896845394270238380659439947820514336340187581038394224687218134006839418039599074967826211433443531043849084549484785882508674071671398812799535472239560347288943083063713047980763789506912296609711628422633338446073677138578409989820435365812244262341742070074015470883901432350918258459004788277179623942099616349911609515116056393975554224490996275629537635362964005685410917815908712984640115618527945430372911522554138177641641181703490507507917070397508430272405024082694396872823500367093602942925199199864132964661252477786911865812942247172682332899423526860454990064879549511290018827778315271681552504199321906886937184819952788461599410901815402823413257325178890518599728198487894008220431690624008814706355344744527538639056387636913155643953209352261620808589926433703268944053364919733146339934783695038836793221499577167904787451524739351550893942600827506496360110537782834037543802476378170806233279318754003140252779537631920533065074518291619035019561563768957309575945199068406630754219136962186542168772270870953240969168971372677540706783532436381672200639804954521250718865957302052214595536680679549147577658616774109443848161665998459896859945660222640021509623804974517584495852590632370778301005945871825142675022592147438169951518506177178926703210116158015803561252209694388001259670741309234175932055612111237180972238084523239769443462133150899198831531290826928001389729734191209375075238114384841167541484601550080540515421413343620000703195408929393948174309991219951470615486391612182437759607609217342273113506612340946593360990086569960983244576282165921194478515503071342577630487848322923631739217679520165714674085584361173777720291415182795813018442728367140638134494223838056873678442040038893713645226374291262949607552330324244510732260505208400590380699512729512905800323185186104732701849651403352365063091371953709225170416461567633432079908830253043716459768457546136210655876730794222001227398181581860353654961848069413583330421159036901503112512440238670794555617341828758789317400868783670248387330109213450194292908180754747204090302821236526385115061550536856267024067349933211738629336676406653665487887408820251313641258334446372349433638359765314501484744554839664220512709832343157183582369885605327641909399694642372222185616863479580853966510034340331992008466322595018380270378381481126168606150203187973743800748516424476709041266664836377086138435906123498761089552261931793928149179406468795521448941794792080637598306641116295460001743224064431055695888523293905015758888255902593539262603965113086862346123430280263073525905927377539537680681659452751476720759335115361710336095073841144619129908000747313431938376999208739715348362740481333280784603198669916429727987946146126790636082144146430892666148271393914561708981563817257474449074240624280012206021694447460297994856717988120595383705408362680891091509489612417128621215207454100675370340140802493910019163578396535745300599989867669539213156976057069470282109303926235098194963955455073994514771948595232464563241865718942318471167889438573572056625093398168504988937164032891139475932821084493910970960062505584392084923947695669106830055881487378608239591358252423808163004874191696561546149327331008259898314312814747115176344554097698890439538149912507240875119185760139067359869632719345079956148327591981960573216912282791663823539570590871541547233951254518377235303823740966029121112432227366903247843493533977682474737666072783359528311131690318564678940247917981049704765406944638854697170253451508867026013411944363202083902623654613227888467499679249235128372500791256951696774796421902805133250755888019128654415047600360660652836787335849059149275458165525223944087651410692295793603404484025255998622319870171709159480672170021851217627341206971434895222352715985146742196050932421335110454902877475616578488894738565836560363840056593112108846132048295661921443350080847279942585046051300192014983994365340468712842752614059746502687987639929098216548723435709345903177961418997442292829048230866625168482643266979062642192959145368525184155780148316101069965666119151710592610048685378493764397396535599942722278780455609176807323688160950013008239768337406724054093101747392537957262620890867419698623894290231356828569544577881562179556576738671734788700413241506084451796650880102826656241194133947298909442771329127686093787689794511116291929900936732921144392308584268547232956563550913245592616272514678039520818525444646030965706845113346334550704765846817236472926360385180552567858521756046347225557538238477170058108529752862038736003738908630793100964686268221440129453553164331681170738925606249641204037838340665334392548520196220206407736590160339995136237392090860666350002014534602029827218638250593506191700688282925398746855886481093112930306509019791243538343618256818171287303044388308103575306774296230824158983192595319910750333525760022895102523830368151231875892651396844506612944747849652220930889051245238555983209922180887356938192201550886949926695339122417062147013313080071416709011829550305809679239169259131423827850560502467811080763323964738674597030392649962766638752826182263803413266230449480289482222744235526004261021585889826891548418078189336582192004732262787809338631841381859021504457337916026210374249621021622648489005205394339301542324924757151930246536677530172692973505417357797103952856860891339196735524851598387235088604401269602990898170387914373606129282013232372824452146618193068711846662381626905647199597822357148291711492970215243170858525861979633859655245020716050529353506387441662899233902211876530389402093122180330063499740945890451764092541986674448918942701626497336491696176162082771956610927301671782418794022251719240553020357526530845098796785365160036162733030505733329152548017974836695691060653750206962238801468502892965442968178096285300546445351506001530214243007115888189353431868025630567769840365766160976375981127118830569555228691847951183704988564705633691830129790630666652893805391922998472397317323478327875684005143221453143361739092359897526202104070067722985821631590293341170998479266622978257304998974811859550268297081673197226351691214761968067298533768706068518420848000408851391508356175447891861660234456422248853398270263271809339085492079251854134940026010073692091890350714713021544863733109339697464129179413697007140340099075354156923402288008508814501773366807494676921824142917954356899862853062814742077455615219664533083927219818444648654435585962074336996558738680134381480090326711858291335492670386522891276596848666364243029881280290533007423745964806618772732014932779713702159610877989287481262907146718247434846625809185425432071385153133932091103597534302377420535536365415634411959251500876790585491874508639153218437135824228421911854532539914622257844591695617720456455141050249637234531162093141123630370233015780176026647600732458609004422511017622446186521001515410332473194021690688842986961016976925770727291364892153069376945495605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 2134995793706468029829234348916127858063556112232537402091043047250681614575864942367245890089939893802693412159995862201739310295987759472090803263342083966876032911142839506939859872841436133877355409776918293144509309788943694511810700404436140112234771281390916463454579460278101858547607702749313346377974576094154133290896520542446909709691449513375357607862860571720310627125247048835363975630527402765668739117069269083552667650758949597701384680947783705825034362506931084066353885726615564155050604475497268954376152337199337147764512121004462370433046101983118482901590080074569019279373909053112515966067380038386750842729349528447725313099618061554971429143982917295277476723708928584423658771341352477237413357711173636960830176271203311090850728017888888638540575477859546514252457099584605145792900074042071390927130254246487998657822375790034049558289690315025109107595126725945441699953101190012603204793049618302190601174244223791726374794277031085881863281660295576254145875036623673927888130542632630027800238622587148369854144236828760796955221049671596086620731040532479424493279776516391882024378540214170991608664170202528496219403547139350156223014001191366442229635447763808476980664868423741385235487935975874287986992782803705017025581089524676706469856998829361719351000313188038150628253579683618942689417374413083598501491976093178654683642169897993054191698665179669001054342435192424588310721786689923565304697339012520804562061445637746703835319883689533811160735404077739333225688898440788976322768169234615786856157222717130506885943519965579938798549308958397432927666854597107707799692685551004156170131049487697701690307852751610516402006143276163059385158414426872473315023525262079047885573625716578768831247712673428076115946724934780282827848654734842768903004857533887463181607071262278464248343719956137261470663172139490534829684541552998457691362902566242076501259823996411671388303605216144302821695095782226769081029642384439999455121888925952602275914131019986929449857130927951020066986979180029215700585395875037164799050371137717063325700954291185625818149273900804098931452988692764907663543793203642213130962888921962139097892514535462896973398663801969206408989047930923390073963384683306406354796253917642507885216809986918293381253236157710608547280086688628495612489914413300711318251268354743760536004065181634186018624410315162550130813065268356720573611774515998675165850029495451338850053492090099582164955863997382797198547493591343266929827020119126848657155981043195399995491448358700534233560014457996486364815486272860937194018484405283657615185220872176954394623394338944744079497504612727587181631447088563632542456749003755228544875844720228083550718659183028974614055754293493532149778339853886095224514926483494332410625431397096958700813433563572196850945160927405294441302804930516843659573482773193638873355748494069122816878756239591849019551846426816720126730620325309383908775505472034714523192499266746969766481824013853786708531996886720092567167334948808639587781223529372976868418631574753644881070510090472773840738820616683760774241873080497117871177572527250166052201884969491415646560594315951098539750481763882863282977140932882363654658253980051985336917467330655169874231395522342770503902704599989797171506027308357542320523566746838238298293352423745303382302613814888712601946291986161706080491993029704194628743102955921229649297573217060434556848620436327627187669619028392920335388888303016044527196089296861148010262497647353789409519365122834211027187994508947871245573615465115231653105257515217630126809838761252406330203416027658099663123170967847279840141992389292642942489868338661467396768057737790618200540380546340179483587528330758966662357373219164449333799123092783655063331572541871393003020306776226097008437448773951357914831710158927900101606360271027870129743287293641268050017295615690866399757554526002283547311657473357312522200830247374659740220522691169675033620676474622889862057690646131262573831092995519541617010446288261019001988775265789716098571227104411671037490383661282723037851942692950638084202661930154898728045275452111156682911335677155109899772413132644934389141410811312210803203480101918924164180750111329293266464178054049244829613913724893276152051780439832764740976372113892764167356490088834323605789203621251821432563691547326695440680936016383780908872989913717662752913572433217686058447225917305401910410458904544330372864632810818766256553181863613721147276452308160334369821559425978254848705390332185186378756281911776783042185009998071947441727956635198140185951874885814270590844906516734809844211317801344214403666421633757093982679008289626452380830933357104759108736799205618687434227636688607226808952173886354345148040378325738394566255499104533297901349249108148539135732842841504481974061215137370896410196777458897670675434884787097918691575331685121623385257566373663306012681322973027376714429109843960619724143411327911388921231504345667334730003627105813629176711354159934167650335384610854328302023100635690960500277652002193632031199552511829460200446503469400583376568156648330289913763441290969754853497499381427882857889147211653756230380514876157156613194377523079213174775854491887959852618091652497170381139408518113162862490923712433818434766682654494264417493611844013425509741840749885349771785769071984433944675828554128206717332299033686234252059628983912240581152907001949225386662933600890424237049138716446473834322384038937522660967782326560652714449018006988871048753938124676287545611008970931562466614341452481284594290183909174109778645869399739588180427310761178339056174504005472385098667548753985612738774316727272344589168197990391412267758757627363451971787238122719340013647233943599892525075771507909443198529630946902534315930322123257579440776338971469800405555373848906901604324100594034585282907854535443807824988960028188082101588728119410478655324487981346246761738077391655544463812249517061664911041570008806468472494986388907573807828922803591877444617265586383891806008273440369123808273743362086347573163132806290593926893550635045716923033753826188401837455499904347041316171523617212620792058986514003235012988504474279424715104906735602534810892720812809812544528182857243965863035654667931168537432922324668986647832596039717052109607204910192716993916266273818301533517662396725136082787794682015546901981356075889733956071655662466847335362265805027881646679520583802544937431923850536252820321195881319145496269687534060379440594516361864831567964401838917946678271606514828083468502321978870255725174485289280510400145402597161806724039367909652591907516222455323862429775626228152791295306161259965998669314125125170715613101206780142275541557734507805080223922128747084328389545299982484029777621399304092513161842711087559425119682904724506599198322439403355231954916218184011264088499440415071643216506019468409461074451969082218525038240145329261001899420117175210730190938032015646065653280742830429851341471302075994357556619824378711154132171378987252474743379515906665744061510985189618490104381747476437592386227927101377220375489153295364081632977651283415613817854803445375807430718162302561806328341567351419920208410221847307948050555713930585026412611241778593728669833367093090762431520122050754020471178498349142251750723806083600011327643164405554832961083335205157896108428706723179892616687183013114852083371839537585694607719424669032416049938164841668509014889053084153025402432044458686550417848597227225879116837434530078236972846499078276988747636374030210459404021875729402196496983779142926333260945329744937885985707728088698976494533642219940411160606905869068836861799058032442632217005947342405861355803536955720698723138727510039133594540696126280812658540539102649419132451503903319097691057487653804055634996718747843583947097254862913341555302040433933277141855284412610743977061254019405139532671761624094131093443138524889945983886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 130301536290342116560369237790709756663876295611802757756913292162019136311062234507217363983805502599281078353891238346434423266700255779716372806112951250378742278389021130202815066706644524254861725754865199627218149150181237026962322145595066537868401229139401970674080090282193066363034486343289664171957516096643683133299352488112073576326794604515884580842900953557318884081598067372054507391415653228110846919612638768111821102886562664983263155716604791315573560051127772062593326555658029717518996450371921870374196668618444436621391526639938296547214550355991670147385642800744370786209936740896191057393372957346947215270545688323429793105330308556078141876188414662903190811469965924381301593965645113930282271290745056676023483163713526607373200514854174216426613198413636169337058101439568812174860896042360738150366619957354197393931096303195894186546041510218375789696381801492822428638998800961387956933475385168821392443001459827299314115205701942150221560449619944782424881946005049432840628485590890412227021251716028970790132434139278957937566698463674658778062890908938327936949750682810995541836879219405591428511897239990586161172885524825373071520152214892804795476532919734378694721162920973347234123389883208571997029945874044997712424660734208161440232920537235718921749183681455515104309902601819359574361035033577668549585608898665754200061688438878784939543272766100312914521707105993020975769477827566469515436949944690434182328888542352288772896944659276868586568410201811871216217853127044327963208780119953303034035143469880132736691354087075941610854965555594152101744611687285458639998231015456211547806956538252815297986717483615316857091972836793518522318759490320525675099075169322028283738864796075933300060850153509850383195433263957140331340833929126416075083208734435828922103269967138441264879840772286921628220209065983994176619380746369445529304200462956219715611728500131956105916625507416297675152550152163781005317724019637605088270221299187675746055711300348955819530589678692824109056220674557583355042790534227096230963245675464677396017125219491122182137636178751385141758677110759052304947984128552162398929412377298191698536845469632700140145643742980481708956198879519309530794454590454342939514165918946230144376607829199519813178237978893347938612902324239240057222321124231408717408412705490100302977224145495342180648051886793214060320326653645961482877292589903867859885982956977228744871795810174114133140637247357093053693922027540186126704253634865015197644386320652338653090708493027362033351206082768695965524764721156012909402527336303225780987282358787146018085115469085860049045807032372959772622197032825538114620653945458749755785175019825783327308300367425531006096742996781494611491105736653898340919131109391567181129378334705724519447073428970002877776507400294104184604173714174849696468710271181941165902804354466742760318207557897115860609500063625290465620248673475977840802566636245923936499012165715122915603732057668788535706578075637574513669800378215656219296463448373438550114016714157882743869566217263558638399350067817199120853903672638257899507982845910998173339472440793670134044057165896925950931718331972241224756047405948876812408210691550506304759602356165090076196098730295480122284298212591326199226896461824201757475687194675441290368395811047111819284647920351752877246670682157717053307991096053743211911995623802054214835445662929920320663384831528548932646759980760139789242982047133351496407327750018004397091043796674429314372175186472196489888040559966584914890500866358712827013263762538971597062517778723017083070241900701334589683377741996448850037864965372202441807293573613025411756142692366953895520325091049653492902270253912761663127311849173891026063099369399219923081234080928129976401483119515936103395285960712422964160356587707889234597425071435970565678017591844814475097992216437815555608527497451421757568189610059504875539737864021243414409545435321646323232792961302673701477272518567165911830167391331135178013992719574929240038612554208129272172083467795136627206167157597900475998514783851281421527146790860143158850147473818075666391271747989665135323735916376695752036186263991621624314696993834874931516587030578426755076779140865757504310999663491042759672353696148134112103702778786981414856739203672601944571928363141052999640475780023271674084004691351821892704011521392454454623599974323036522969148248068096256366580219471748459811503196972946829549642114627454204535862120932426893399683374341734136617643230922493144412439132443464346358226365537032019799642045359686207367369636573457093788185431173622314980501445715120803804157775603521177808062707460763780623422842291138130509387997262021291347054905401756693971397145994319777941956561870937377144048813071531117409060722410961939594995469121252752716887966560044319939575941876345411202079559284615280098162604018066232712306423213608951798632982747909738387677031342379236987116641738195233676308756075493010129080476635052964953503688347192003699760259374434935825236394133680088598229705751845330321426287956794876955127658301772093234608584757803733779691814395617967377187892259488084238783157374385753698712717724581794459316442562281785092436925896386817920530059361728450589893630818686382355972133390698638929107810048723489816492635470792068938363177313554813288301352330530474045486827731904136206901181329153050688929357336742695260073122263909018542258758943676086599355268767975818907378940613189805860040527552436124554248190761313740279651607234708386159341842827581325159282222259532994656861821220640485583256269425962636382794010038058543274142563886845478901045591516889192167217259898644971157488313732203491312681214335437512609842419385066548990424212586801947006441076212128149225878469160941963937339529651015875540512639269775137139733806972001774334394121882620521087365059951319078636617869827532661407304434334548789338141452408871752995067708949213492179879425198959428980424631686417794762802477761744310740301772461054367538962652932457548375450136214427579771612250268986194473395650846721552143116014493711517885151366427204532704473176093470492290168227505314441810207585047300015682596736352505949671499226756739858015210635205020180402523061159740188819428467861128472540559406635971413147922600600803815545149004186901161227567852304751055352793623894090628367735232647697695564204124010369948598461576886556729354261564455353464050784679926866803707289862079717161068558204844574430500224398938416328018046461978873009796639004967600260939578168111795783312070215842743660863391329095974657959442180259140997021313512175490683581876237579943633875925347378275480596241101824529783063097678947708985054093594236031642405153412543207402519119009091177285837799919858685274391405684777589323639513639890086083168012469184448534727428892192289288412707990383982977331957282174910778013881611231910906576309062505912978124474932344877319956789283478750111530788403781551101921507101826598284441676493433992502112580378590523533120859543960291842600581481768666512774623869560051987103959714360914320558010661533382269804763375887001084891554603747714522873594250022093592503885745988442534688251117518968219389980054414041414039927930999468539749764095863072386290020823255879466699422701471761956833412639322198683505520076870062442658453219838297440509090318854981005735211030688331848066286377670234664687670039361548548243380696837116044701727726739392224585736262317364380449881242933921758759636477504394455937763424188120272140513114098466794947078234714952486911095604155214503807763656484852965876061483629301960218060211941442819852135901723045042296105279021757485170142784156279099850208263770481468052431431884848498623278801318757467172831931596370949405631232750563281928981735979339582599504301066160508514034309308194703246410945793603811813405568837908133296802928564579021224839846827817864820125981495380074193235486745834350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -2352776443965281641306486493815390362381571165255332701141564069330921136423709336238613441040316667928404210245132018681260986508303645365926490975978077287773043204681514551655814573472826890179801647948551214846544462007283527555217681531184132484987336346098897114435752268439926551049363641621073858343504854522851268129907077298874813734378598808961642900341714403502723092582944631165106564177644491220687040130201734239258182715713391443766734565245445374506411101654807667105019360278740420669598714365236829364410523820359642617418476967898673133928810916498142911879408688459771856469764858418844361919958822566462821350533254710697568130696639180121121805140317515329091985913953396562877168157386917985391837499313084448479591837514578772080883951420050825426548904766258297155893060074283855247980269443014691456635024278029192732105923928824364712708420076958496367432948054511917241831936287676727342400291831889779056473113931113379773697270572645753691740843533974777687859836035966960873877419106024470797913230406853005300126160857532320219271801664588593851878287374521896216912598173688713477230228519661727562553953485036196714955479177970268322274230261810112680219854776823818518450487697933230191943500333263492235746201576214758017529351845159961824593647296335984988887543967663712787484543419512761993196395870371635074453601356634833378131358702712545451797689339872537172617640780912532105777765106732234406873651206576506962994702005958126945179402441553606188713072137050069700522561506199812949457998811943126714958427768803823528321410105886147248394625756824058678780698303393943809452504083098701677084006946489790967137353842610875968172525209690722523930690464156824398715022677204006975827847813350154459290738580933715999942754775175931616576402905327938703440121277793706722303389700473492517524373817875416620125272670395053073133068722369855864290030403487093753895137462404167245393515914023475917392665779164040669088251395596955707239859351381320611475228643352131302346890119947783560521275512790526292264703498416614525444620198357090297672231801396397106060720526708317873262352431993558187178394842612116978468496365843902328713445105179540407020792117494259157452157633955528924365120281424602628395245281732939540508885538742863556758641253609225457515624202617973673342683180508843999108223846798890203967308057467486530949658783543656011368419196352808552228105536454105006940733003101286545487499598294260369578829451151591036177446392601754137974332406941463269608937889236963784333465497208884490405377867088376886165480760306696116383480454924961231958566630304549245774973037270301512540940469831184281423037148817929806439341462040417854320804666459449352806416174469889146861657592178914870454549713486101868754436413018651568073667970954846297308397828592419987630174429703454546858156229031854720879903090181824564248431413592569539654113984626837869464065758090997374351781802292078436219489893729225383319298833612712575373247507306081435761900625142149936128002417246075742298628596713523839902043986018334895432562659642751030217002818822978917734345194288611624394108944532956824405313301804645320137530895536591494351299812873638774835142878369596307849755466036988419205549106455633868862031353617313067038559021034984479233311199830093122650889520489257938018523645973676372893412273274683899931377869989368750465241642585585321551380600109376658602071909668409755489486556605811803484358163459996631835017557771632700117332532340147109045583446132299516112428406062816584233038775776796232463665802188426297227994488334676057856885430878968644738908659401973270987522638153702303052199671622817603105900005594457719221693298926763190670452822044610324534586065672268533437023295597630022809219525533577205625740437561793382656267569865610622753423833683874318952334500616975502217134687293255349355703016794708258651657763513953179896824757080165778982102745318442506276355318014284701010836777426183059377953968234689689756262146472033971035526616556154500113239043345228489050500036830158442625391838470557610627178871863549752948260749804750902203097897207564644797269521636509097762554974380687373534303038644114105354584313839372573796966942585453650416431255570832050502157350445597206765467267079490127437945705186176419047642437633437674659369339844663124734392747455915527437906521639784043937065356945063740280303218286136163759484411004139005116838092821894990936466025400632799280397115347264801017682296585084315880447261281037760367953851318827035457918585151086849807641427019761064066395304073309294744058752462008998176623606997008193819450894653577611204692796370838168070816668704605714897929268220115062043628237971863549650811480014757450063323235017472567126281511200813705662267652385541824581581305066405148505042335663978837375837727218447284781937431661662072597021418614432216960676146780839890033868409871845398850566948387765386665245837599545113179294569525429810490612207909685560934655559889909061094198706030615133138220607817644968872656595754580578010797901261217609098929722022950492019154390456771497914906091041222903764502364930475746617982003597399223517894548708692960300591208658616573151512146303176669536148371146026352543897634656804739746393047026642143712297253691282062123700613513958673956082655233777993964487945920786521533165696490754124769167370406875310719602548942106813810369903138433280607059277536012456788067444726736083755471883382285774365984802287736782654826948202147026513625130611401448110366036654643228270973139003164094904044593316495099338875697746962855027509794058971968233779519971128853885026249231399091184240500679609325344215965819377740244967276874747980834342733642471914346349009025875180227261939939062703274024901281117440116580736984874148885129650215321576448215795610120408229548059553498621812440697399205298305457671998262901603585086588256086943788250184227406913645282050793209820972065501976191077980231338783002433762387470635470171552520460430448170445035086100396297972191453118842585799046669950561001202185134919282419256473434271235612284954862321316167467901513581247770213403825155538159403290617951450210565719891959159746156733785294783034470445314474118546974857240647874921278531649029262725016897614517599135676262455464971290269904255792762975836550904642133238299956885013770992104323478794908127295561643890971033898903101739536909244731173893787718327223920715982880705886434730047341790413122588474194450740081776216905752911944385324545028680307855637083603740447051086449732359498530146117722507405790647894548922193550844014039035623058158034363950946577577890743983018038965773720924312832318839309909255706135489795111451465617602175311908770891638915608483116696052946686881138512077894132143265167963334735638822145639960491904679578887417890472567212770510669035229304098414351359997316962383639405276378424189286941497449833284455626100878884859278765735605294262046536855625100185785264384492883863717013105868887635493971152979915148576923732978112384017499777636834143770604625813829118234345138780505694011576135814868471105232191941184555349486295822789234621263920756938645254883347334521143699946626951140483706396094365400516696486156285193151060181308174291228149866371537098696295540817781432091981208315159724108387430037002113411806123279874486667110302885473481516419010498380809141321513174677978795836496538645241718895116912161043662674903506890277570158567683441712276396666863365163631010771704833974795109086745629312152436280266527791792747905990667993505612745541031078064384745505807760890971885378494601924290490211736159485587996888350294119519225879836117080849911100950643191379234024356359320488146204704444306674202727911880009231597666143116601389492146157946874399263910967228435943265421448479532868497967240147226944900543561607140686912874140639701611501436386815885113449516554530472714221168527708495140543891582355047475960674319139798171818256378173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -127625484807950660225478487770371896109185740099992473903458024757003049761711568241488520121776051301624522907716564552496536602932562583755596513132355009434280314313893425937611903429109841706981806196391368970568856570462840294849504948941979323072437751953518992110350539609731162698636788137922704292161178734908580664739066946687096534718545089021329236667525211017657191370933229494473433020117622396953773890675667172910707635584030421831363597468446006604143321586196193626141873451164228482703692027081241523168216920947490178782215011090743966822279718568151103922638111445158472165925821344539050616251733710919702445160569502550473596602154299380980518343640973389645162841090594780969840792668705882378935365901760720852308054918238502811885199100179187671508692867804092490188648446102745631622482501910351143292089946040204240804387549584281553044295703192502904647921609573940388811262843416379903802987874972559967939786984508512527177214316042542239491676278264158794159950804533805085521048384894860112813885959827278976653277217229764939642084209197724678705166653314988365620072496478238603930098048858892066038204013309544681991955013904305444479619897685824240991916742284527933463687890424292934159424456922020987485063937140459222250585658308500008719178534756443143675769299883358602385532444164239612303166848500519018844742146229029398846000635370094853779524119906250820070760713115827193599338286354075407594652239963215914420061882783634127271974538694104244047683136755273378663633430993021922811037456803319197113227883472184972037353038826313652583314288001449410778016638815334468555840220749460120545998046309505022372403756160116855781621942843111823384709214291028985792638484328569730199598411004630287043706761648628770405793627071742505010384683634861570094864434275906984255471170618432274562937781897518659251377399936480558782912015024732454145420139239422182728504591358654002669313827540509800553035477547242594069421295822399709656000753586962620235379721559402454666143333016368642772931812728683466794146138576578675885948537531772724421316703196977941100317240941274978121467126363608509450408022109796204605078307631576383476866525285670347120565295639923141748392098971824715579096224720151933088138223153322524696074071882380367417262667125146332361175285814364867625648654351649537549988983772368500410886149149545407224006750719099434176593629575266641979691988249526284008362906344828363419352596899836724773042770111116082145710084838029432857351237674733808799612806379881822024673826269352414490784891158043812526761439542787591303414120548927097188972216378219547301375186378356016908525075946589414394364257136612588974337771416206203993846303081701352828447423314747028869333281771388239303500890004589431786428109051554662306249513928848791500736210125138752185647019553352286054496660637344750790350481389458741064692757928093899636635762207981718816985788807897232770017198982955014829883807885038514074495711005333385075451799594597852420146817445224036485874867240146964084581357101693777546302561540662770439064879459775473712361529059367169461969462633164438958047043704522160716069869642616696903544631399177802518615221297638865778670192251610588746484009292510632614055233678085957087286895348622220165221661628734264226704544791713801438107954032089882394870471542008731965357706061235615822769197959658249431095024866797990873770831874538114525261238748198055065190222920164272983850370682991755689320395699446519276755894708044743145991733332720340667993960241152934088284572713217329129958049141390431791568305046021994027119546145425860285440082833595150079152323622705120731588825044882501630002659448179986469028878335349517102368307762753482983789547163410376227053955793147192332382987075756996098924168659076576324237162237023168941171473003515229655959679550822279634443221832024632904000567893251685566519733840972859945983226202235652855811477081533448995290644783471198090302143094356731774858271155854679080344320831206267932617560825232363207122631708537919227670114760109035309806281968730533009160424673589190205300350458435471837559644663976741718625860763711391184031657585002775673099142305501919693751641367266368657224866825903785678364742222714005777331726376642630159596203566273846912554018417060716868989984465262602552145501014032377399843131802182379704589762939023020070317045506757273161522666636363458086211322303600129674372794508407599889759605395244581379940587458382105818961731701654144428695002307583050834347988466185577425296928465910646811592827042318525735587187253621164169576855946806143376007161656430290843457596458832216350141095075288010727561305891447853678973902299222379153900333352017071710398806973836230564037641460966188820543477956762149927597036270508707087009678680325170413606394968651405630273822577726669191201492147776204762070198394135247334428851754151599338188385718569282906356960741421991895775957865845536129537401473055201641335879012893075857711905760439758311401241850266879791149144805706890589364015830257103388043302275577921796272302313692939640737480819805112554469498291350031386627479630086064245248232382965341338873518797774653366628448097332235602191272897922742609740546196203367733832235063029684132916814344533275509613849026160549141035423181850550226760864599281587771599832812699583439472798393589878269667999490469240445020374502688715286162855154631837424277545339562327374757470224989732701816839402115967968470656153447876231836100854828987853435473246408628178047063942539759719403966900929745205988383784626700246042821323096855614033734650203886636088820274153117030536899357840865143802856141338180916121913161357431208469756954882151995307588028865832536802448747625244047785641571735145702391638838954716664611091747606884814313175688799853803696573591308851978071773466797122523684922539904415647006464943068658618964622390698509934450463668551754050097464806469933976788730459160641064554185513866780449733239166851216098116563450750680233769426129728994434082572989225415516942058243800157308950925680828514800150379047151364853443713450085363673698168652685079329386242172788780846869234230179842955875710245293261149265124939010569538987561260936852459310239590489390021659514614019586831932417153681754361742933911629876024818946064004392304677559808109681609185583286419918559411224749103078236606824050412361652760328801511416916731122877594254277131874701992172779190250175231468227371021666016524210901240763724499752299563672514181185334314481468710105632398125671560880518754037368050985377769674409787220646778638515213307491819379713770925386316154936949345210873046735859870155632120308324898639752329499625967833898953324273917645740887779474824653933042988696335016780535032676779581981774275250493536871843748386719588698124535695702388828409173097171589975191908702883310929801013899750846017969876205245399160875703263248203669655473347772431024235927144563622173563867051912299648083177845919434247877532546626280560746547839211291743438173398727327302097138526120728164545520404171685278652592892509059345526080542273921592878779096807731635629413754998922462520648725963178590500185603333267673704475489527571581370911170874229039675363697527897385915524857251192420147594723353435407065413852446572866047894308584091200138374619401086584848430843819933291060993265009765786890576450664701815706226851180973134537018856447161050556313297844455264889756597564989567478398492466158131400524244162767409472550616236080034676040873954126752477268658399965174113809884172259444391990627426065483318674328733742148375064465285903230230491230811842586748195816049493719588509099482931801330029431035762791957643888991611215094710660337734843937709174975985477873129269128315557374238055760880519895006660619412881382476155278169910959266310006855224793410817970299298270140530512932904524180722897232410917384631189626646485959115525792816315800776542817296377307911825482733547687530517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 2535419864164706740332733393516224675809594109028134191340906800572840871027949209236867447199322322529763797356443522296049847834812812060202132613844201556958279626888535769927961653668785961781016164739785594836854171069492155772106729920973127861968014059783677044690917440505219553261416082832369748433879922699283085575994331113312479911923605626726975114425486615917979558902207620397979411802099151334701436309644297738236306294561003678892622782029773122972272931498924106512748664564800851091653711472167454931534992345841900419397591501150082397698008684427584265195205594553115097286813382201187815429221857414224815905277081829751691877136136809730606565442107898325493936689130593406903548809195671867404457137318101145428954339370836863077368598985522641333284528825281783287160373357691567996828018230570034112794526993183472534744112398733302182799645502057989214788360878746994717163406955127848452676019227744245499104317390318464996705393918917716070361125031591933825803144923391747643212663052637316143136845589775234882427866584235935076902266430885839451376740026824459089968281876321257735304027399747132903832244871698596932628526734333728003988299495242625865278580784884993258206094670184190428946190652433132982468165973952183035352202635088860009965495652780331811592939438565565928413679500370635661033963843489541973246298900739722929530870405042419958837821737339147297387181498592300482292004655823703733450062388496898272930544431629498279927924166904148843264578988058216383800702432219808175663261716036065033939858566137321158261628652283775234091011396686630657209669198343009687961527243659430127369687521499681065353096198825565181989243107295502290379565131629443959550828494960787952464633006129583007162766619120281795613529368762051852103586695170190894076179787408526603352618548216945075127263587294128902261303209112973852985082290641370276303248910300559828187795048699745872007917910544809633953808873278608765351633815308223279910821842806320676541134101126666149666621887150101111333087017004473468882360635688166692533280814437837791675360350609331923221006187536611672235450793852739820997334866474315032414011276156301414737528684908550442041823997614802184746928521564077751198464420050809210510753809667361618487503770883858636628475693652288775620796793776616399823061470887572153206875767299097956389653118010426298765119878256809762085652387835512170196094171774544196314435663988299800984477506413801615720234088420544493598725420210006728086585867706224079176618248636783320540037790962138339388712621219316645859655954521470861030831380857266958627267605883301330173406294653751694097724276507450313310177683219686162201275657533983950667421622223180497515223342744309249097154994451191018613062310957585506041975857590933338012672706324606583169360141380574388114569256142182173043072862903928957674355175123222661219346030815860180657807191070768816892071595588351761143210103144470303941932848418202590845812842979217405350959043559213927625920882944395517255711019780160116725598950302767774987430170530735216156764910273826345937275569545331578657532765599879947653154133856739530949492653938301408365999440457533767563468885753740990166234061591039893272818176061105266442890624400853881524099521466347777503359044372854183141797671729931241384204092497183281490813287329899923569489339815199705804826310468104863503632238695602355355766111972976613577344470209062534143130750454392298935791959865860736282335922658793446109478396684649110618000657278750860093521443432119428513032006183256962513243108868836617810186526805092851716486172709173512954432420007178174341461638738304770176182968226558439744901101234577148299276252635901239436227743080689012097759879208117819332772484616090000819735324323950408987096959891868677592985882610026766735135622336637844236897074350272010146450360897109492233157981360451491172833235177900314485992148501549675093874082527361658606357583622969879637791256988488492872352920076626730379251608621927039532693613926169955620600729249946617391494886715371866852417297248830184263600307989191022281141279277358836712530881992891920875655659951902151331857646988508054955910693932097886257112826589698711669194033718107599244867032629953094285212589963980366764596951229596722678057556555259355689194328512996754668474895908889895685360024593032516768479564290216120041906915877294087719327907138957967394556700437730950800867435162703123796664432859140969647262610897659483168965202837679915333570557205480911778726483490718175656065738661210769146918468872869713321388154288278868334436541377154082856094932159186087875805583637226956258034776694614440651958928789988371605103083803253089419620906430385177979307461706536772962542742182285724854216576378915982761601276370297792166297235659912023820734484815397106897699740712394367336553414786326434768913872736720865409445535648734011917158743671520876489254836910138721384306389420991199491193666568669299290031678723017445934307773262681222727120075752255288671163983863947893349669113857736686841676831470422103790648021790221054022059732671357759867223281116381087526343452692972085050290790864452007089531261548258834268561998648257236112929917257119082672002967005848657125150345903105039813334593040146302749787428854059947510536997782302688095285256405439817824778371763155197571854170759127688512727722878712522180725182906540441537099360581818268128381455988733156445133007338306978566735965868479299894671440182058979230373237507092493051031560631599101875112834161569893334381607778577795508905644836141105280048976855569126739505985850027964990804425335118360657793481846111998138289863833555714137079514824793199070996275935822209874620761440799800921228057533894033318351682189196385157385614368759640332530193144913821189510277727312618754595071086015330474331908031553752279036819366534894312363791291154059360849713441717044727975290939650274109959357678678546523653227340606215163628651437318769483335254563598138230393354635789009443325445468793809786312209385489474090851375079673350056318879524497277847804808014311958116717244752112222507267813937340489712613091811150227701545168647664915994092261222576468397169183173496984754129845223525589763194852352662921463970263222970270580496240530398688164648398765256237576520175700692803012355063372137776437397242047439041457546193347486459097928077778302388468012451492104439519601897497189264855802411261647214767840599468025940924205747040531066275527560744424972138039143227258794342280772055278734453474452447423016448324725545561015944590116714581655950234184598700998656332587364963481947084967381591240767729648590846318660402777679125955825044283173035580531103294597872636688558387673045540969570245199898494775503423341290891273725606179292502039017696652640468304267897895278136244888557764141844832493911435448480361013673174078846644096949111488576983738141540975726894696700006161761080562609354489194619522077507535765712442314045837969053644142592633346304864147399469346218419486496236586777593673444599609158749331078372723397854298683565451792595421841178267575104216626090443318321371073655212447158394578317992692012465846046949752388808388526557236814779503914762383418347224215508611413594006160225468749785713282446451798308713097757455554535134904843015782546578769311301256456623138624971752606701487564864948235307190937492257227367181978094441134608215898042776947323323459721403064889594292217503270975758321129643109471677449848503167565332891163796985695092583371817103002675791261543169447277324637820509233989754258110332722850103698442797962021035932642291349212804392795312870193623465486954546053483531839692556421586565628389574235069971259096089854480407196805915599564279754009809617554829536984077696982614327569526948271225987881272238852478503769607196909449466433279893760351806183203578359363918806107235190004418650899891765502403383410683878067626949736954617559137048488082655239850282669067382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 179398151908935242641741813389937336091913335101702784527906934619464995987592632147232151888976445294078593542739437242680793658514830877383156581278352093175082662780975798831845968139782452146648855940963573309235092028082169099948379663422058298731932468522060189227493180869023326834474543796486401167126620349230625809482744426663847998358851340300731867106671631538937086987761270584450979354559926887390306401747185255563207002705897739401578048269257694981307352150502136466125505615989593415050259623046246617008106552155461601831451556392813717791544429103596267221893567108945957698235636883110616762637267001842573982968095882972789391823430203553752425599058143970310011295613207889936873587783286952639808040192466489725161739439662665654267608716178574138063473995962599910962682932721505995282482885662864005626596298700247131494047208826372659761573824353502318300934670562896262794442039158330038266587321898036470726032944992363165575938539506967266984778354658325909315253174998771188973574218949539218377251947672156070942073628225003455526844582656378621327406025126927159746076064369387300976966260613642278010127606816029824202030205712227448340706623396487806654623993435313071207088969709528429623532134621913754713568257216627718622384159942828357773960209995240716871317127927145119971193925478593781981609273467206965936809864906949770496738744470992856853720774145977702441726644129496606536814391915672026773151925787136790316504684256829391955122188253715789700344685264396722447604331007892571073931562147347366125692770093926486333613625079276853575020702289017445281189456885805119863951445587231671887447390848705334193575079656895730577982960529008394206159553469924213103670769347996579777332359685756262237154112954430620773227000365121713502664380935342537804341464645279934122597966915831054431171114255035161190078957419095817389260004842255995876618298461860968598604832903206715090680396573763869358317943828152575925455533814040402790549849607012275206049227137223926268036944214157591560142889465116587650013841901524281733860483625650067186477114460727399750556247467397969330877617335633469089208559828090603462890711115013681844512608533285907478712213066468425350876197971205174667193292502461690547557591730907851393649642317635770222994650381126668377799691707868457827482560181199525941859962553960583772464583426704872031639373940059916285347910843359682924972064335310106357093894342677533940096503734723879437921197360014595445764489474202121343151934204270566258325356584900761115587289053583613948120854785645632185493225180233323501647982922417818426417136453319098720032098172223021808944190382871611267676441007753644029513549463674341249744003756514680270790726598483150274018794766897678515751825269159776480703084667735022337378399626076194221559637440783876672310694762945024560015137129865010080995991268211777264454636928939573815269514984344254173467345683695818247117639900606368919231664529409007762434378196752046320488286336028478975839543149416418696845540412321939963838341166552362334433571607703430822210365142134962258950204951681978363679887166766454855614072999755798922400376802720895557054016729917111352620891212934462226476044058214432669448699788253477612890824114651567086106324676115282021061727789305587595203733790273849613435584562937781475166125406247622999929900944970860376759300747110837238851224486822795105504174660932044201188155347572390944634765471359343606419074439673055602774973362655945664760241769905205567410611475558617719934689639345075691546941863360824750022808666221733422305906560794980962587205052776147925055770016487839360494893343838188192570589206566291912479704148520482011849683157572685507843663085707171815673340049732637498537442257943295477366668579622056641060953242483566946168166546177743624774971681676505954019181356038684148809569838749779975068280791762160631552999399594362388004821193552751817816693507858838484113539696271657770683930377040738868094502762732321501334568641503161412667541953542294855427686405890045734333142851836890209615297226804781481621343178878007477757630943144961618769415204812428695976831466488444471479666001471039323144997149244780787297032037578284375350778426968674606277544370434311931047118380950554229396010351607734268274539393342051192548778300897165460249968288459845823002615523337742833948690651006911357963263244378537312757004601607046296235476179189383130700528650268993029225870745732452348181175063497136512333005914087208667333070773342707645822005164855270658356916627962374926976622048359427829727350981178683484063943350300460476876444125231937995637433723040111399872781420535257765901406361181836640104697704173562410149917445331899660864917903819309727756085964411882440425821450358505905683294176892653548447401865331685415297771174106802149698495051946601015930532385954298216369019671393544807310176242820580469692003074978608289660205433694801863985390292390273313124264004939242217406199970768402626512729139732456596585956909739188263045198530655110587082191193956330191597823234163404393746851475549026705701085654249613467016461970201817361717027157558364684018998615131956299938093199318917667346086614273050705418993518426960374464858498956050252172010986795542573612870942894845474052867992121677086546521286101074808440686590672880687289970535335822603354608406112778142860121154953764996682261989759542781222147455638013356440636044661468813170389332296551409695357997594955430927806466355516902672052133203479079545650676371856020169152056887330567020536669985938198903062952791277976555953822782764746860326446196666733849697919473851371152183100706816434906289491326481661510437325687330957359481914986475898483947189040408913568366015682445355807373416094731160640787277451297505968465159593760517386919166757128698701224689636577970953439368945895540251369719543190157014981027067360911551306845267852156380354146476981791479477817168933925546955368943101833040829935701662659388936014945368426058022063382441878778345475593521013146190992551829380708224459548742353536208078291354715642139533020148014021159677095787885145945949564273546308258822931592870051955528520006702308751831712972881070687823171618323375088980468240724927647936118477102788107019178165872935788040749130962467978842634477789526614341784220250552013879833532666186494442673479096925948422542466530135415975626879509365431528023822114980473922709859077231280387870863918741628784623108303408315270581660549682700925856757090073183229562698212868751666190022245097205083956971767785280239298015559060892465102440267503516856561624011238648525954914313429952600047853526641879104129900063758232083408494733183157533003348356094598407815535082496380712886625517912624689461299922419661689990535545292196351685849347197786255792047280452365878959121719450202350351183747962385358051328063415868648920843087653044123502172393388086704964196829906393153619132253158065064920437598072488120945468005170868278046670755466144510745807990088685333016679237835691369281988047060671496596720478045269474148579730898064336283660499228441925531855770244319783817501367453806222637291602195695913086670934415006740215340956369426500760519381001243912983082575621998322702604554056395478549925362821232291528923163254197611498813307243217919943433234054969215669832461684583849295186068249508907902344883799455345879481515162029601424319376717724859803156581150560910171385997340536311294730250113911196763729153577285819918436890372889842152032204945675052578092850602232873039522942365540767292653129663017698103621822719734748812346442591406726986889809804005858226081887111698549609039303912982025154089322891908599200813932472235480234384330713370976250249968221559716787263728943896680241148273927160685096189214561844491347437375521806013787766555052637693346496986028526521534049789307206610222611426860247010759733567978306049475131268205978718239019196927254477312444272407709888739191228523850440979003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 4424742881534607604175924364680364230427351277504613322699374146549640773221576731170416120341000039467369311501029609952638246845546130774973987657238976348159354737209362320554009708717581240184352988845156687250835174099572176424988584895018066135033452044274851337319503213820288808617510599290028254504393602496597149375803702218650773468838588111801939110367697893428137366730377024525791033668008908638814027723463013525932794111231575417262824888192900232489725319271450128473868908587516640451313605093454498753917812732362265825888192539263827229114826946714448850128843320921791707385234412753935580582277502909956614798403618559719805785228270951376517906831751021301307166399335445339229743411364350881112967576811376576371931167457154164832120189246380072046756282127686725414127119708315404966700146312369360558107744486426109205791190465981288795625745866086254717955852951632014382621933901022305644392507237095005635937551401124730438954615869826328952592335206886497079226900060253842612079899159458759937670676372241378465733187670290387856447138084211040622212086462409484449299915573862048105628813989439365713510069244822990709591357849899830388930051353727276210994807417862637151140412686935838144125590683484195743689767002690204092674729787632527921941025938929787262305304631378095461218043556794523636034994846573209075083484808054608194958466326706739504601329420653329948723559047535271933686264030858477083400497290401847031438748184907800738425889402614208258480040543621601382206121619642083462914290329326280715445128507532935969679699395470620489351413134862476838674527130175930401340428808049046605801514683983904820981586719952302065856625144928761055989730443767279478046484025060903426325188456220627768978279377386374016835145211378117582860517885127732273646206490162809318980961899943368857132580768065818887462146732361959839171707782607455771229401850525779377197930012378669368506067856403858704499337575727956676068919178785671848746195906868086149919832714760902921920551956842665804355577928801113120225995056820778518899708930091719359554728711740599197148434347774995041110526083080505567721261076531046772817929912869912899966536520605544634120228136000657304798087152423789173267342423980445585124048240011853050073767825848171169235044262018615272493454440645774084532887734802733920207845165897552648691020979340865276960765221300645391788915540508919108110799881608816598143688270064456175326196701250802207403534788128149868375878347335774254202462075436625688423087292459868746487081498368675298077740119247861217824283665942988056970520188646010245318981921799273646314162842277621368232508851901901894206666749582221578669731260494239770896131737871153903030024483968557951282455454591057487846000680662250342700026083840217517819424465942118181674126115765367768688900105845068557472294186792350187973826004473753768559564272465935317952260632420605107717449392827747744260863872318325375099339800619732297929023703220880530420458467045224835946739641819173412430269236495615435753412052491683908152475467071807600522144253987323325988517769183410556236107866233123690836942499456094774854217175509705639810590220641106607333127841761589775206428382465355267396908760776801244335656479516681322189967271860195525268502607318385594068978886279520445919807475079973076170947546625332079506568953572028059240090220960243895980423062094529680403281670159335514937738970888162101652672718376190832656826723305154429536929883188176644072658239561506611106031080408779417935012215933097590114868156894825010887389027188732723574418803328531243374054396861222473116166745687609946278508775778866318183766403131275430280111572271850860856739422958055607978140335690928967649700226120322701325196784016461446402048334148637914556732748360464256767166928259628291366696138640384277625200565367467883892781243770355635739813073485168603320087687072168775658165985480868314036509250645896453272234374627229954799857723898625724418226035826238668845196210628573178535291755713534485753104839739675472609701668296296921938919954687851049956655037411920648555212757854297451595575766669534415948085621349444303642221513145866506958118199575064845422178655182773941405048074119946095404235817899956636829844575724841539881242207760250100858578519325094597557251875331862469803508415811190549976825912569732641739950204122051474825272322459779463780812410094116266001447366749472257109087602266690581535341202809777673395082296073701039916227064222893167970977162806101433330759949867555478662208624422301577680448738020368141818306009282068637784977798279597588615437050486069913929532824040308143937118917955116401294975555065614719360610184471042629117077145401722398950168002787453705361875127321155030830210469146619641383474306744319317042545907396197127992013809520364299676331446935099512982336330297709516603755309450625058718688802534563439803008083096544885531219480636909181448271518251958034682486803071244687586649457223057681524928612908079750045628450196981091632767173746853060174227120180246612010611560704355768352761262295303502413168039542745095138544448157540046468848349607145348272136739180556746300359551256810815332817577546658314671852390119549499050321865689190594895335828421341282697442969634369074221223196463039208179898132777564058511951266259974795132908764302557068140546273122267762110970502235114079419183610587648023616477319492750739185156186079584604862773714069841099542676834435394944967925579036335092473844683011301051883445078823565311806588575786682863467145449015950641528441163232587264659022714802682858755981715001356039551010809591814561389906296808431542128443610434156108389395515399588766736126447488718054929080772333097042633648595545684819132812207422706574095483692796705626479302931863769123168045999324834298513003258397040418840208859004126069469933084935243086618189633310182191129171162472879379590484991311452247187109034064756726109904261860863798913569233486103988036305178434259844157901113341396015491465106586786545702196801888938466299022690964398998983689903564647219267539291403910349514706164620163830816952510198885319415435678726646645468842403051950141562209159599343647308840425359092310780663052204880755561984056022518408064974716576780770883556704808833920499637788445629877660165319775329130752013913657140288921337970408590163688602734825897143440019153751325910988247112091563057727806280838626594607252813953312312138143094094511726950129497397453199978871687774694475364937379931759686689492753241250326931898466464142296367922835052268312314833401368853558334603006055240054388704902422062397434542935295853309667836658143642879885203952462223000480756637259100576635671143369959968015193752396647585815851826852094944835817170690769822073844317894372373658160278430007603568213413605232082234496528744612984326940339254390002835630802104296854234795150650249393288220105483762200700208125274539399511403174021876501247799235022197435848972488450735742800606927594999812665265760051347484762599762171012322898804039854018291904125546683380010946526143899846546471964203978703824250770415423341168222835844148950925379361671704845599398482845721629116776143911204829140087244646099328002618694340859858372964543852790387485348473001247040862853632535913862848867763306375861111628838613641981860168407496850344865724206277579655442317540333961670003585297199271840217835530507287341905657671812252014629389675591819525887612604721799589160369661652827399783208721470738399479002102676878086033820232256506349826020318770814433633652135686109414891481103828636925207164616271393375460159285852994483986893166565365194033311343213513894972868276122644369833778423579982434307772725009356511796289672844189588499741284107241331963704794438757967768663243664863742551876566191004520471498676223427570573392026979319534495097099244073559372614161506378316463306577473786285640406724196863652545112049686641913885665200467656177352182567119598388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 39889872779912878674404476987005641071166702306014127630155667690602713571425685391408004056692808127851550292649732219824141927567232672833092266536142346660025868701627475748026059722938342708728318631310919711875516586198947350731555209367764075622431989744935367156817138242142903064376994040603764411166731188819527964589072450401629168165944293465376161500305330285989837091564940850979558701646321169917965000131991922968312786318697535416482578477380558846768934778236345229437132662546837179237340567867286876774872171032547101949616059241858703419723916742152532299713214909568165541850335862559740779563247443136090174658456412008535741447738274211596935603162319752888261829043086041844186893101740224608986052879653474582886512294975186288605916999578865825601727505820863317558349227852701193332763073412308096546280493998363232734871651029892989087690601010379070799745109049350087880938318145575598903472880776974391798469461023505466220927020490303119628371843274537024126021351445078161285365877549191117909831720392027248421966611549990214699783381573353372460828498373340345298743592734488159353187384263837012455868487136547066777153878452138880935740171604586543353959425364796036837213566009513794880925837904172261186727601930992118046040378271253474184323719502401319580476695834391470177350798414059905059916312748163509484430770863493464203146087589181224578286251374705496044795843109667076581820678601638667694217705683418729539874484832387986255445120516784675468824148335902603091190409518366961832875952903238605383578098842457141878335426717876173773627845072307922550719205156121428318575228612848685213457261765570480315775866606613526109046347468497692648516859181987958556123950125320431173863530665726805908026848311406468183833467752296629843193311657545143559986619404791177363482453821138912026602507634848259946686379925576851153474680080617992055158864397704606439163778741931803988743995911368189937166121172304666795429223682104391061780217525820077533191577310873641549595708223192796328631577895956212083846130671278803372910643871282897882878161706239586570659634696519043907285927529114248483372605843139056868753521826618477686550556542179780921395226456124244961742256071888607074617603421179128786730580561736131256848080990547867303143488035730227949127812831048575034344743877512827005865432174701701372321661189974167184955220013548484476165306311344288664022539771021873092102943314623770086464369158929217569037832619582099058139679691141611648908722031464936185492408164863738668377417229714950303171833042714575333465051270429272408580275899530820525002702391449189380998456033402310650797130234631189017945134729862433293263044758577235037631034734448895223200764524733578333184400002632105971457503872338443140397527142926039687404557395357977474995299760474627982030869769949851554817285383455289485340778294772644391261794076590869589288461128265291887837324379562466387768201697499749812294626049331563672705931683025910793559207956092947172847881828355109931038678161062949235245665905496261093093566399099098020443431205494061197372086750097989236920095769267466487109700980125840249020025680498070543001896772398848746480620454953548617655372297995902979681201112243111361890483329769542505200118318504192921080060182385934003308075339528886791801098437816691786502819282498854493784139527627273264113720251605235443263845801266128735519840874216213169821787345964115853124341564124717655063590341838896567209842477803581893129247710698007983001474025941232130313462201201994733916213873158548655887308593585274629652608835803308330795991224427400069126502858032264580493114811505127992537967172565653206851662210310452431322808970196195015373656513376559974181464417087457706631049803189538719872519648203642865201088930197723058825283962564495851748383096877158278624641585233378533690428814523169787853571372815111257399872527376336349031117091040662473388276609092284799047583531003790732398485493470709321392655369136246395721297446130065280398494309427687649289157358257499613468958689700839883664964975291398429652986788222212187256488415126819132106783896260165125902753107064920731370349837298101529407951341644504043577686525522826610849417238029776709389439987770158452027730270651896503791974119129317493388232590460865160824867638454858224636158080325842052743207642334876434182444919888679242480867200390814642753527946115568294233450457356209640185050643258248997857583828419673669028225999593365157360824207379479259001311165028940152883689349071701554686158848093234333114430777061948902868630139869921848900843646665856522904645202508372479722146326134482492206998155651499202005961593322143975167421502910484626167835614239056439078574483656633915629711167618297578096990115217494431260104530658071888003298909860669844217684937291125297587480170604275308154825496233753853238193973502124695447148577054709824676503789957290801863235632895921732945486043333779804858956540341884129071325974468938371695765869748471002325433160122362207032480089560038709776457163442583599059501634508635468708224406477047761146106156712989596435847177493743770170078728968647611847936651521519709758322067841014547835311777023194507131418022494766404007125733754789852710220445277039415728405638778014984266831929549248917814048221417987240507459074461293028160473107561594924587502781729232560606327707147457201529715320284770240612460546862337125237196695562562263515152881528094019606198017402221664994002155658100171090332154547458941131276338257674345420603805041121022182116498641679004352165215290810832309395812360650420892169249937130338046720256635774628110673331358817192530827334137938844550580016428920532653907657660318314927246811278726899985704320678595765534258133278545539359492451974755719888778117477207400947874034543059257135389495446928849207339288619331590600342442651805338229083152752890173457331264812298703961709595273244538452527165607463957729582187372911074556994041869188505881574744134527704845895472224610109374915846083301280296614632517295130646149757577790949770459779987229926876646126539767520128142227786916348911566282820333184395886894541177129269879061624491627556239284786967662426735676710745040530574941480102958773892001523777018098220238234584501628418805683321707814776407453133782570178368590849190984892060674450740612926287744954425020687919293275288348991838128996982672760133162039554415676560227181063830392212420185915443240800103478837298332074497812176853095593378581101546352704702205075756978939385460421829739682589680397037054707302988400190856234972049056974542939618255983190794896561464497770755446152290685089507238377127678209163098871191465502985214707256156673564260948372183446661733785419252914725829490683840167393770961439098064331424367433799117723995373449871608546747954635389415061436185109285949749676950282187071297282363579610002703487854003685591596373998990660565102908828428438959504785078647920219065949951292931084234489049539793808584195370156999246891471181419905706746046875234439008096424360753043160853546553714848305013459928221699775760527073774240723657328444194525647531052374651972902482647010432066000069117495236621175044883799093073023504140658114925355547626182579143614126528367973659887360689918897762175031784053618527669509063002780791865226118769139135175119538368432115965862563982052602366711906959332454241275215861962976358893962641703483699752748565143174943000855923047831065967579617437847816223496589218050054466514029116729082931798045752832549733233070339190737443444980048783164529985307977807416486836389986299318894731886696558165178279915257016435719682145535299803266810815015830703860859788781158892587110534563068305551394765790987952899897405391781031845979848994093714693740562942698298219828484120546933182524682616058147831400562743095391035371732149681617347648742629002546477662239586371399356227863606729965346048415973423282394560670550964776026603431091643869876861572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1823235907686120592935286126602996742451500384274427731100794007374399693652523315133547165933877765620685567301067768119320320370076744210952527281209140657290526077792324584559294377166067080194216504147154109658462037030646096594928533491868847790775409712289768513731881701116687611142163764527910142213468593796621935371251663377605465940631015198100426957633062496269235372150580039703736626992264209345454162781724745835915495293729026352646891890709014582937704988795996285982102749163684845098803916816155347720239498666297874780571992445631690562784561459837232637329500525369935380954963946520251876474147649775637471153245314429274628272665726201362980962055859744609141294492921962739118252169341750702378749951533353735648341113099156897875388569266413147960734626769814005614608432811717996981517711157117720129760933232541614211802614663990158491357936458258861548501974841618401757478506319406265887635503005963156638679065048217526781813091348496473393999704060703401073295525975863616013525863314609153363449531095768427755291943010817440090133720906365027696412151591945903280820801857892314963866412070918406320581724632303609696756928579716691148538334124749768071306314224765018734198912582388327742761306489477154687944905185739644375814596153739233870914614443216221787904155951733670229701581224579974810096439222526967252501650854467181289420524531381513264674122050862863407535982458389477590614522702962465338344793913712816386138430759809976417905206544492065615542974549232218541394334540512248085622254472485241484973137438355063361333655869815099820569549208523404470354801187135369227121134336316830517249952287694641047322791562819780163552330402122727945160351820093614731673284464373521029304363263669406344667894460741463743093599512783081793527560810490538063857705632421275478431653787094470862593457942539265463090230994107823965497811726760340132941740382022315089142337551268028165250968610916587261214245080177525043902347403747860410624679766866917816192531792181909147057567639872550231061180380698413772874968921727627717826694759678941111996494679924248678621993814691181118211611464810061680581028516367853145372072901501309835039611344434936271868607013349717878525320527209391517465835328074567394247978301834944576130847597371139567975666680196943311370928112352491853273106147011993498597256921403365542478960825798814670269946235457872009270504593326074117263468764822153407933505848298313658876328273455258378803291920870756980513572176198468383299467034192519019383288482248407954560699081509909571431321395043262854266576149096780283514124586359650354647444843325436802055761220550544467233939913101813157489013017330700186244417266386905480539375187871240190125200625606881421575796413432876581426557840421299334087242909750414874527309456923617629567918492403709136203363215112833653016623043482589465225662881098105931203693504882132372506514130000110747021667811960903930507414490059631536240112851240296541727163013611044694825792729219572688582053353681723327703957814927847853760099816413893119231176369752160907827876052079140603085233812199452093863340086019702924518910083737466711252338093503378154058266762037938789401835999316851785406886098910120346038049637964336865325041441351414895668213290764352704422972582554285379393722017677260199602566667558629223089030387915090630639461505452233912824340206607396805829138334886614393779091598037312074873598124574073290460559012627728438054799015748771178086500051124549946837178357037048749239205989205703232338923332060206345718239778729691611648984962890602602892981530018926067340380418761002216308149560224572838032714106163692122534656920767801667202307030833822802886953687373614554263036605277339886641170160038395211143200156744030631222559608072090165179353658196064508612076738876441160971074857093720714459166521732618199141790060409765268230532381182188146165595854523216896048813605858482564125915046110315216206077454222300215238746638959650521799572679481122445243557561493623327201268389878327590562983385641694016786408639252964709970411762121065039710930311904041618061999014169177409090285793091999028248565889487469444748725063204644678128715540142661692580003967364671605691490290594393610483968567328798260217775885880612125469395840010324613713982905450368723622319302860340516562444389800612539055037218967388739343574168262752516763239343474002021345422212334634683112446806198815616086718600352483489769587572101425258508524674673546448206834758649824156281046281120321083468028224431782835911150482165754846644066982922985492159380313284253197314117325489441835296770674259609309904136435263778231889982386248255056734356296541831392378708330730532356953413775462264447740738527851944943671459865031261884696039537641947154082377516820394610941398019652688391099762642204089083160329134984182913235817630804749536016133420388876211100335077944764131561842514033843951719323036074826941707410872687028113842785955255973848876502104050308355668492413292243351769023533729200917161190290648400832610937940018261926640878142800338065715174138434920137800570533573688053387796419493578898589759230956397553635165489402789569406792355376516086777389214929379211724269915600106849356487989749858655573185312945816802340212769836057979603281082024241873046191661381771077765366627551233321110354745574145881060266703877828795667105280232606229786132976730844426437264523386876288649946564897864113127176690653335137464960420802911621999638964928662198597697437371995593182326402046519824821093491246209609425638516770791875486044667346687869895170176952942172898682199485386231890693760601927212367829106182542039719756061270110645586432575445555979339086803945456931529390759292181075589265317322398914276374857351911926574766852895537827028021594432188086365818212716756076733450014290179877828912001884695559738672999106768175111548297274254117514780324716282267754465055318673722591161153927449202050602393115716329365084307771273176878656760567152050294098373118149914906602939116426994737431640312849050271131906843423156776384257986219343535438050224252552597739617780801437488935768497815003771716557708943650794211871933229458881529303248120250283436233742762711846303441055121330946684386020762356533343555942180600759146765894307544239877593674224350998601440460801304461711127451241436016906373124128081393580695840621870682925066907060499953455164474785916471225740027174875404866848568282230338572902858031739187836776590065052130855715219504322799319992626962773258803728609027880624720696597201131880535514648000709035723427380691367855475253767918013205213435929559180914603370615729532510837073454216200709177992818557788774719142471298303176627849453796712466923849871980915306088648805714569579573783396072062195816512505622453119335683641684634524873374815367435893630840867703478932128688163378881663423262017049405038492864156431012697451619043091255402316642868951016972997021787172874398895511745123540326622477083368931194965631659978894829224979921687496972679851449914533993205874355588067984423833974181759739017219665838354338127640027989597571904444646754529105332993357200870285028579793675534483575194211645262238571307302251282774384957602530058732772661118441447606311185227779229635326713671454746633902598991921416332991101296085835677546611730057272415651412368375690491337315198730627285247221397303575046848951131083709593047842589699650413829848280605290458221858767791327333570851878120400054246784225006622337115746282648020358178556999064760219415227218705856225553173783526025334418365340126793399454708386266970588314716912269560744209482898352708514948934506288057717815655057177357172884133173617116040649677290321746411457931290119491973689551813697267793326703584071494717519200580818732615791665022495835879693601478050514911588393226316452495710753933329105803950348351976290798751731111702096419260041774506962262305608250821803062713592313674737521722590827266685664653778076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -102996433701167527304228994847472595442362719563896197344950314333973138555913903861254386735623889316142612751598709311360381511549169826847898862086720323373170304725350890628165612050314341102411749194539232483685666356446147304090438575160098908586465971441890200868153060719996361229358172271354122564839655944847350831905856665707799423605189760836601922256322137610811910804267715173208594616075626340794288554260437540304250849679714978746763547931279178723158148609455870424596225950376557851353442898445906339214088659442193977352886026444717353129946730622179000095783510472076212487196220500757025766657548098895135096893763846443205236992562177768451488752448290110045551437402008690603768188154236475737992378781026597417438332211504714515012239435040277831170224937697102019456442204742752056844197828031743422318676105954383588034897450983955727266881143373224417687114007958848482934792949525068837728979686800067083546971835383097158010719094967834080287668582071377011956101106757056964694615178369690267803788806774719318352744215414282923272999521076515521355597489515881915137777980219489137469021493268751569313568194974415997676682577281061175091412109183947538584572170236060160377764221895263709286173106574979193186839346612868213139117349218583705283349166935458851760737147844313833220061576381707354961986998739399245095926925604094325760675980430723348385300329989673626170629181819317294756772555875406623745051889561864906798382583848246552141638775707015629097880925344942607360609351825469109830144828445472388553538807015497641227383542240268005053080968273007893460402204308607168309793060216979848176071280876188431806884170830894455698791854258854802246958363690916403892120711213104566601137995186844342022789806496635970021256883965711682218479089412260879136766719475978055269517334566440281712876012805271831776979851890815707405342350125794523172148044766191613872840467141828337584672044323370303356285987036813777950539579945779178439328560248886522339892618010731271526326574295725904416069594168451491293636857903064336263438520759677113103357149847553739087403090014077599363422700987510842952196802394782726558818540527161281550259862424010547251096724258404723359634969366876021963198403652386667872759819359397991848958537342364606555898637586384707889205691219603639034105973277686025521879142368195049301776795785617391397613848636134554272490804795669799758347735358703109704592347277390578634992995464693813542871897934066485223427193513235869493061069391054967671598757495290802736046254264996930515026740866830312358928268416467712170842440155102915621793528591104903223537891310510999266151180013452068136228981814635310614038528328786908754059209895190770740640158886990053292081791880103964770699678442576091430601572829021697675691966567929734390414590956845056589369531455630897478164767304328824288738632762328515535905144390862842419396744014244289443928143309632108065323638879342821619754707578464998414556255248428105205371691059066475232136943771543965786318764087249082941427117820702523478627803767991300709103913768211393127848390214205391343763040761272996984319923617008416447525281116148172353136116373668180719875887013686193805571100990462788796318768274105470132808767153208142884288016691363850906377507858331925655450252299664151277997982656711374905997859306149780390856312505131619076133491097439212255354858103596243111695892226610820635956403546427465191797047362398845004387820900099798477968581012585129200723741278725113373024423051400435880392519302207646551827601200819949642519138078383318012258925191668226389424438536012694397101138659837392799693490254247365604848674563728478297474094036308148065205162241482044234326455636636336349475687656563029949792256414551858963138044416713074112736588609491651724969369651479914659684840390852013664493801055766718753064907933600433088906619634809635360497465491521636184500656646572307890460359056884124536567415670531956495118370370770106198224105058226562162695981919689275431932697037892651185441547444988567784724581497037653958556260862183910301684924243051425977199790682903927663865086245315968590917235697897077125844837205389905231435602706826190996560360654217467486573763553136631884508342152384865375512700224380075344467011071723249949606362975008237824147577887442314125607717341910910412333191193267415708061867347640643198632722484454424516068231083383718729164288936853297252386389344973430196501369973336216652476613184982889958852921450790657813224586349967584852744478930990049695604238170374486199985492374867039784842816355912105951870165404849343217567231995335244159100612549879557277251999886742972407321275395492880357246430671885443206660794596473479642700845828696824930003543837169028343707846456273658839127767783394283772405555944361261995839514141677336360311790503229686483214369822648535618098712031189827770698236492588883936380893090181065381932729660164238289529410681355272128556282162830593734841378546562445304220731730143113562595966662974263747935860913382026200937770088672481115809171323221632105613697795840584213469557478403143677804690911761911554910588507909528532431998276287070580110249376386911176910093165097213508745766168908051294930193644053632096549291733686688645363529770190775832826356160197963521676546803466758285181387380620542124573182729558378303725196369949410272692517643134593083597415230740225967489721491141519266544850210705767809634709171285549090788011035470130285519787721759870991900314310146832408774712581174903447318193405527814352511458627568605221751798648546437759512126181421782998623322285787928245809957333721843764554527456879076187280924854761618938552147975100814235120410978526558282633813581704232129622382617463745426370548901812601436665427491965464094777747554632544832481163416945028271510076795465104983476099514009436202621520500744993375812514671742439801333331236471716629724855927209629706753264133487122497217840675644302649375303446169085454583521732238805640126992466666016043434326842546201959271585992904753825717820082284274570308904030276504957292333129280659198275151897014494653025264820906496837815312268309369467716206047840608392381229321887677300017450158704907002515784670199963039908576013744263270700548475714657460304880525449793019402679571431324874500195913663762843362634899756865857513403762385398618609801371467642163963626956993607947193136197414187298415708627697362057102461035031799585764221430165277506120248521477282590075760970719183068107976509517419167373393658037830243457631880555431001217725175911959669847165742855380417624211355803675753996447403246386630752052154459101872061668652409732513085149687812686127531578809952494683190063971885115757820046266445762820446935706399651458396649459044293292668409007620710946207972761423254726341554040281769754143584470033180717058202202881175066860122732246122825961179534549436175346814611611310493778048149923466828993773319873713405455317567578495522036484214975080711651395923391294565202985039718837695829532143235434254253031720172539822783317727278480859830358315581669537124625218533177984501750010073815018657539909298886913852791965110340487659060186639753427239695472293648433255003166310441832945370869417458531098657131420282461765321291290529405803618425598070064107402665487070127036684692623939223878896279775583374779062554615906248266761528043347036871235865553457394414758381261348573233217170264028669795867239174477107580877003574012548394469372343515383146772932180956471726620500580494750467018120676854796414378628167096114638379201992743724451341578548701953872055994510650901456345438200721088944904297885043517736362931759539891157030964307455114892840780096639880143420305901893422985616742295627863900184596625124208605161504315895692478154396005677626687707937718551884720517328044121754862070363232474523747297034387131518759693639254824928736219731663917388407211664319814980398442249252821678595637422404251992702484130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 3580644513734110434194091769293077964580480767372615036144494485170449334533665843229829481712239425208964757308336060895100664636448617725325158449344848147546878098237187381217343757536496906095285806674977597758172392177295647870260017955332293303997819078938749916271391903691370283013496620834084507400034119319465520905345664724833858941106820574154665884486801839125740461604944690271689149912373842712429622007526985479044883828838211928608344668864887032019601594991427523439251385990742874999039905323548349625375998080670408616752941268044926425285132380892509284366456418886100635291214745172917860324482360237459654404926949514490472932877551738667066557103059703337390769773053782282767429006265054297298280779886387465768136598268790829441097473111616391589442389745760276807452361330715096750906536980379123030960532937366438789642241006351172743010591444752392570919518946786659796916521752778419705976495044094670009014238729947376689618598448352071610643815512579156115832512887273285613671244113581413009760594417854577370251064389945992447556122856699204521101962389282639114960471590636445568181855800883657311751584479830614416408125865508738782087845027673763356134441119287669119596221968228607128856587919644002907678495680252698242685866979348350397460689391270161340502001864274706351266733692757886867332368557671365567900857894643054220559823598596104877511750491053713219197856674088577219520029161854865658367682022803261298360229607363850744881901411069477420900948290641997720892413999881838726294150020877876036369876768783317926198829916809003781809152793865947605510434085941388975923472993418158832266541249448172611201589838276190257217374967888227086893765721735559137146563112895592156356388087357052933694112992586535540837709136273685361647708626672175525008614043848105270627984000115434211433425972557479277460073656378439417425726048604398659291931705010969339698892663141836618751566879667213193997884840947649862500484356449922442366125849224234185811969295152798070268436511398498209353892313483646650350988792517372709319249671757620801399545893085586820417314334007192167560427288768712217761818646832364298819510274814463684849541036808827022422279156980625958361395071543495001356951501408655671505608344557691814758267246434787341505339952177469539316561649336042001030014550976484342764886569107494422648783950919267602173592692745746688937764822972808881605789893618792598256784696842872902176629846124626705207752035810032826212616951582692816542706190573415498198982156996978695409299528151358790325390836106266260244954124233844262457883185631926442742373316454871586197989211792542969487666878511831357897575918533707988513406029007961266972528123325104528625588076624664818698437515833330819521530530220732989197850162188401306378984870055388121327946861746932302187071661607461480635254022300706312427623341758570746386390083318262727671046893144443568808659428849204959961895405442648338426477407009795974211769819827590955988250027773762572636754363438767278016383213207202353916515921067247426619641773673300581379796132194632304176378354351774285739433072718772311617593544058456140003207677152972182757629898603624232283179199190992070224996620358176162708099972201671530462421908674111367690098482705890677374425040172585704406923450208762076791797854620246443535688850629593982113731755696515785451582232475173280183388211509780488983657229676980917542958181872726414654677082543449641418736531933312603387054064667483882260633564584931939164609350106845542611526599765265832527002105974214635357352001769523181006943397222053748121005413939947734412389472771287390831532593097119578290341947165507506437951350787218755795149254640653320823053199371303639317104377554266307259151729175507372248806314363955294358570069853558898566588515891550824725588250051506044130737948239362913026835941130972623766396477742533729501619287453237825041475226149843316670744501398999686089163579994135782145750475555847215256231519956448170023832107764778620189976551893608957934453322056695172528635870376437309300002150461665709267309472548499014112550399812129929824798665185038161392005878139977903193854681609660347651665360255021050245843039050325706372827527797715340944813272493616771942277126796292683220367132550604979989746445156702335492210466402072918869015995223372653383627621205632256164837974433826575591369396366403980680306571283163168937921200411300558625383333875073607517607286514640521515025836570066376919232826399823101739902668574978719022645085048540435783511412649711719504916548312152372880623164248429982624516798752636717740046928612054242632907467627543980304441560096102054342822807011865979637475214163777563403008642153038009666018467050047686255388550222920686118138318358524950634491237333198561961991714899597111318590183906066150967144655628971228609287960708116468836367288892778266761530927717036770721618804029998393093605629040687696901393956958115655863876725404375250051988243205338670148453351239398677838693604383367223792523196781019384328850396260121963492493997116851246532478444347341124725909804156856630278569561855253218454744201139465693118398639970085813292328355142547054296602913426686671480516259056249740011807993601208795794560805268045752381527393596574208492605804148732302804063215556876486676807324642417552686113653676408173497301421058239610397225202298308748156382131341003558003267854495251583606720247691232098212878795969755956027027858854324600032198501246975940046861255245886595470279467709392364947044364451685435447877958384207166193249039487473867475140265114384978430550741920288947355989266445997327399512109293763873116236541801548492334121929821966507198751248096605445782467428219285399801495705990854037044601977060775409191819254996327818135214087630511292750902465924573965961430555369841640881893235336981103306095245320882972894536944509010999606101903482844874211566240669272344762618034324132301859271119160813652206460207921576236415002947608629392431280144127596539262394302389890054334205932419471455893743659143182254724865551399260849369935064036660627837899999100439612124579189096574853212571060626417137602658855167561985131299621804270284001058029751992515446853430136040687656518322433973096703818988737365317283061064214160060136160068459745380657226516803090239299368240782245375342655109387413652922321398839822092109261148069659693245561174691272134728185287038873807831184674271132819368917480741181316235602031219513467102465128910963201117951767591302392125091511533421730306025245410115027014000552052477096849057047094656720009851718453484531733401157673039595641029897038142876585416783133952010550861375934196537187341664933533566170930235173736760985305516493624317158808601598704951813483505600110080999854055031180796035209727473104075015474438365837880514568660416439662906509054910662467587578442010317391356594629131463224019214611744504321323210090588621009761080603105394775742875596043505249956676160142635339548193977155688750613051126394328214734018570713687065495120231298493790038725946195658813406901836052017522670144265549621098811110755300052448363173056935539068774220465172457392295221627246914063296976918319997974060561636308986942590596182832584247048753113468389893676430662355932046803385753416820728637052992494318422350442579705222319531775146601276537812690826696615579532337757977920699621392117466802621269453466975109480691351547130744332393738189454659141415039174196362273479591065476261694358185376113169342717379087466317554250159669948350244550908155012743557580373269742342022125082305731430202071891275223289032366743961454502760139533462840412707210288016123206476079323316445068732763465517517848498411982055551192167509405866864396283924203938135587400173275966417022468410824908528775307505027665276551367122679632510552862878303645916323661757994407148269461684983079374178013111473078251185667102306698643593675659914550568618807346865651197731494903564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -40755833183284485861183974581275508452913628815587985066599685285928146768447661468057100866813880089817501403085578128995332506768932429857389563759872319691533894641496075211444022441517316243928784223683265374737395942523844452859400355145926335647462016571817832370259918321281941444445242141210190633932811801389685273532650507002816094523478026531359685124696272028655900522376271151885940291447791439743813323033675388045126872245838969717973286655197267225512596109608793442035603648802802429781988431799847285471824864281486196306662490056079882594870652584174805029075737897819749345316453230260123308783861623305813091466320898274935324230424726809703749449930650307486437569739449289950555935914984161701069153004901378250441193649809924239932481862857623092551411780252673995380997771633736365838188960284392555366155093971335270617579637592229587249651485722854316898532819779856058223682254013407799129580873275617888175125393724997102023839800226929994784858678261046195687672647340310625754367254390088688226410186485245556445505097839518283963628859329772207486638904401000317445031993220827540960358144406194425641628026894290689082610795290700060810408366003292171082272078229927956340142778935539738119043902795448601795951743956729328882372478617148727767535635717994517413739847066037450153666506654240467554705867147282863136188429346307652515857532467412150441116547183029176644486621585216537573412544193637989360638731205580641992019577319407922898642459371559374060032351038584172146052881838995159463465061369760672447710170035229086615477445494087893369078035535144824359516580268033209673210159567696618879547539113748131671029693559524681233037593903628627375872797795820378431003792714547289890889185296600293577606136948954121442224247656185182221597961151429308280865374907966337892754141942512444059029610907828768692702672310792268369782509450435180477827832942541601335595783776452500937868394267549781964170378519198633745439207232905651765245274614050099611152901531755698027913868898297868876630490628794678014223916443969258261486709700752509879788973862443269295354058402073352232207024854024255703031446107202173204203933081399882992035176358332279422324486094177399304087354321454699542569916808013077080793401983421452873549230458091457032749719784698051593805731180989568487096106751423129715658604379359660334545210299979256545691954022121780678832871107281684862119077674333040446472182398905701386098421912143005958538967393727478562790129975241422747184582980049064172900523430388008692259166319736605641685685016509572807469045334016381939908208176752010442721952612141721975324470201363889002142962844179869582645902285026142126630052538305623242996735725212853611276094745414999967063478810597058020013234695561368280335911174314003769522821515058055571779687943089191826905480231353157381440263632104198593960978579899379608411563637439310445314009322740578233704350019090822036214808494398254237342230341537466110783619408735895851047715046637677789738998845346758753504873952876722392776342159010983611658604656699910137097278417351829383200514070990955431664713798560414045306670930058723143388013313172329739834231127464987240597894627587669012200320212213787503592761256506471107143476031673649395836410134793086699773528989071991952643301755395075118992121636036685141152602409371609332919443445115484710480934522019337932691871710701112067612551915341507459716138727046151789904703877226939384590429079387622094512113863620889797774383291365377099914589521174035345137318463434738255481964603007006412370945606220591685494160876947723662699682907804750593167552186789634067927320458396777787695894938171110171122658555650290193961345581571481582415748687744764494639043072654021905814937793942732952097818689616530938654023856904677345202925838304113650747813849267603963550536573443329971291202221497960169065206091057613091043592835147789784753451939868934748499637604884825748838125831637148719467230001686266798537179189039434034433314136344855574784586027232600945864432464847410147049788369133251491499746870418995450547462916115292486163091908824527894042679255896711013103299502720784941686813780122619421662793785425937212825404159890615333506448799702863242861003164402389176116623396054262059618333648243754172915845903428514897054740136423647907238462786601727345003872958984644992054430445392578649114145975284373424013726817741904631580093673993078910528318119663642565452635354957095469196359144518545841526278198621819975167794556270298934378597990965037993069937728038142392506945953220610110536274414912906915871463378518324155050133428813759118105795255474841383910571085591927848795685440024343504112017315040699763063454562380963784437208244226727090188312592585993977314873181717652330892488981527567624851691327385382242908416017605016020255128676691201155043129144773772422872460525616180489490114377936924609642680123373425880801050979482566738083609870787637475174877069036369122096383461998501884934175536700003680368968536357987596716298191498392966799273464901802033441347786914645118752280563049042867304648616346428052742147337782161166941258069269765154015392364142752489940302571337420184663844544908076304640698367736892098647202312530176134593818020450578105460130295250602327544062305013227319937342211922899465334702902975850594593295720987296824070145721551876339914924582952165068163435835449971736667629350794997076430680867363086615912327181376138707762614905046856167514553800330566485602912381611531214881461530002936322205613106557387109643709284621648348951719114862540226618628337536329682295457130187490803274462860014077042522338485095570537582194103868382796390939830334790128387628907534478630344730203713692814110315326235810123596985051073074799259901204852906276828289559784269667960577082710828107633311210166118799582832988904667378893401832930688426934850049294730419073344532645205985877693655028530716234443278937226460581414250486736798712611152990619876108864965284907086180552417700617429332359748842543994209851003545268239588655301004624313830089114332547713844622043309849492247255974563044749197278610314066044354630440666932115739914770913867844541761263128854506124722766023915861317926404986418641890176634916085323929297283350861272310092494519516613141248364172212912036599147043062418325775453809558976304672390004684966075503390973194983785452150773723410974305249707180850306712012428620033866096835194545993662688181784534737168130520618615257469658479911264823815280799508260205017819881411491398305452921867660842150997053242226012585108405780310977281392213830963921569811302653880140638302683805524087068002180419511195390418222898350667202411285943528883392264614581281302441909512513890002436183011294188487501796777625612473971928426971031639488781678706331306090218618786934078443101627588519052046906512975188187861592064648743665088180670523476709640292626519795806969415850008208101843710437620944762016095623572362117798175988554009880554982598314134535252082818301673345340096743538669223297678330807498642542803727957601699798023027460618533316222611159542182575204672041839070214708774990445119786004719894423837940064614109283912908887131859010777268812254876780713498193345944281187334192916128597739986156775313819657993578120299968623028326890135194019344069726763000974232846042226535074416981182664627477304890295342092883248619445091737482541876844642932542501556078313384197559455881583227561013993155342036554710872247593357340372870176918006913515153330835127117748912416118276420390589231346220060525705304933541404867650003522723264366985209202788603096810310705179435877707386126875980010635618574696716569693742266234523621295832123330561870895027079480307548072999792174788604118573181113738334382371558480165565620109309249274847783280065513919647595992731533079271592770816812327296118216654822625620534090071602194458749941778901511000372473637846260113197852104072183010430308058857917785644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -9833673462509100489690341769817151862779392296458427543552031709071300909267207043542602623455538841136852849889887922087867591938012386523544040087698751412004665259643916183093565826332323746871946230654528471671288359576740851404025035910957142342609242897570214202323861296519644523106107662005782126437197772396022289247881368731414374948466332497740052401889032953350267497662846583842971817716052474234079166738185632271480628642672562561744266742042305580407896202619321947452405872729973393628314803046539897405461936433705784454365292388194323971035611670279892703043249561471148751628113498974612899651696832538460407514904326402541305305126925043150930416890299054223665593483802524983170071029336909514989016145762698391672749105478263523119989525375928886547454574699528599736443885375306448944142624310022430570187044391046672386942454675905178358363432547242955001002044738894825393876607018548869999914126600568315922574099780182429730651288690391651897428016349016632336065081847793591134520035922824925834278783952745665365788890852017508735424011329795625770418742136439194032497971984014267923368541049396490008120320795925365765529894770773776865696784091491142706228295158367017243133060426312076256629978258292842227548434136072421964561150253738111792956221434964753345526506633011932757987995197745667277167532136813277360498804401306299752899245054510789384985898584702545045552378232373598132994476725749689993771138205828146383338645354916297963560501055938529894847370027792267458518631938736152534740395186591523329179619537081308413292530374976110239270968174842122573897734000880223862871580933880937542663571519061633766163993710283738497548815290016118799175222074473111541070849469083228507010573859574872502434857762658486053545666801331570073353938825570477520632671714108601668264353485512164584546665189014004908543516092094299320063267338974972655971191092511708089190900135803159978474206504353399782601507229768107197191873917604363757151654517224073633237383583096454024104705297883219433765101563750414832396823882782211913071223355126554078113341362726774329073065169715267891287910213415523162472919935279657482223325984745080321086807241830565664763728347918783664884462827160375214735740781636591743568794383919199783725363543959952323017995698205968040960948635506372283937256149255118158015552777282976095994099674736112906583335511561345055591372194024228193319847695229064903212215450744911985484067780594654833415675675252220991358246937262475503998814805114678496359588954611060454297924639566317103573963772434750970868340518398029483108164194296696005188743743124443030853901837744574467989364038690063734504903311078390613951923461769772314176220442993528141941765260308595621761363869022326487972561094541539899158191040098000766023286982266835921560590534992729988648148353999381665027998849163070093578416710345079380461410054173919879393309301827968207106338620570786742987074625995687745175958361110914034128005256350025532823711503830463869126249396641019846771458670138505774085415854504058802687080569745003245228993655704801664965373662832860534753064525915909657741732116595683146930687660996274129006835673164451023020435883230819885960995794872398045257327974877252288455862626354706422657996244643616085823214467294703292735425894096187728316267967066245371860888393474261537762983941654989827167911359241400980038019628572937327156736428297397213112585236194610929105309028050352216524317562427468317734495325466060638029619220903721104670018352241614543307249067320245617692159405738749276006179628083022708063828158577502315985588916061796314647149818888250798838823770403920514252033485356467379193470900265985790083681675325021990884181960523110842316115428724457874112352984155496398855647863748838132935892478099555288824813524108839882041602436925417182797962329381705008083548003721606128974364566593028594506362307550781405966842087859196574909679191819965354684756253798711406320869019795219738631587119333588365462813101072747408822428445392172486219012958897744076596007796327978422199889836408766065057724639164302995962277446549091829513552670498288464449470258038400995485827511778431106149402567729534809552472493580946480087964501746381313876083309722090415737390000163676582152276282786494540098680533957633822453670803076159583652503085022568923544601840561601351477295460896527655471390096048670539858033617332362043002870392333058197785306384543995549359799160714775200466093267543637467223207189718363431560964496156408686490791520059243092705204570111082358523778050540227630368587174600334610602943503913317729167824195113930513885944169147789993997668164712760311967319713280233017549214036820114452622737626410030230180785380964580446131274795057834507557738034887940085266954504830736381871174181509127475517243363163540229621644146981046940654898328491445955414220617301913243040426059878010516553177782284860798182527498167212267775333847847094595029387139905131929729768864529340765120186740407283303571968493074486321141804765439460146585443713003217939081060022620726267061197583600232561520828926842532049117268255989958033428671054922014157397631291227495785518475416019145185547580283088410210914280527709576786205641123494112158978021306294120155260819574339297939145778414115490367932318584462502227342402487705772736813484086138855420984169155093200679171695762124047029706597190622195175628404958141068955246999066152803758446185761506350958054470483088731663530810297842675128733996517321921762067964849902161017626089034449632527451454985574943328529312288256875401333277695253532963027775578121659408966621520486161274298616641441392273039210960783215479378910629627742370650936349175166835516437653205080190141334297988313207155511929050644931376394496315354774205410302218339896489529644622641722941033676526423228869380887760029912282717173484614860869069884029036618493092143824248753451572796620834862145372618390919539753917158753697776262147454376881332617891329626674032113851472826475896091404656961954606897471411706633458504246234343739385387462988963170025633258668714870907214776707561535951969361066939277334740510587902517094561142543275869306523476151384370628329393397014127602349519299199625403523195962323766746871914520961552824524994653158012327822176547649859786861437876561029442164843325146134106143255685146310136286556652331119777816154042637398388192195841787586458362103279892959291183905807668884776071348301726788463868616841339610823478715301888956045957574049689946765839386721980182334173998725168878312595556494984227220291557235716094537782743901740447130126663913734890602895829633360818276084561584521135444124683599771669325339974234098002214290381426902368845744008238140798702667474917579882815083036374407444090135886314615682313333073023339806383978789617923884190933260678267109839438090649669621519255033004405968886043844370230464056924653820490179264748722832109980905744164924001974502089541922402257261453488220497345070535265787163599727940210108978472682495714814985594129336722129982646034737855252404853913036389751625552331965571488720621505278787559826590646566640703224938906023845128919727939110451575006904417020737956470467364852469135893406936558351972526209537144794742734579765448555880868761284219708259084710425610829813429598228999557573628607303351350254339890450303168370420405209890073385130905994545534432450186973023856736502635434076873472912033381448952819493128182667492978118694129421079693476501836370085833503473392037697866386421403241024634721204147798526445714084938011252863927829685811929090355103039036309338001110569016084602399456624189332403880672254929266079911792983620978235617107700207560399974312240077228105542607807937818051050852432449687134243261430230576924433818764136081555189971052966636909663517558281806912137250325003380155765457194933696261834133140041076700216757707095041721599961263009999303634355690271920229228452825509521062485873699188232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -531801794183185139383663070519444007751015180028579761358168605581915689160328322237914442886000042235693097584490499395502395448750336249503583024995383374982468958890000386061567079695053188058503478198316932775485622512832170552675887813034299237022104932661481792365865233001343323699379929186925998245424601087393253425827525522858288690616337588707225610046658545752219695650050472784343579920042729820776164198742291797188886093725638377038894785890689483192548059680889479346068741564718168965728128680694960729840937903684684306285700276617347204806383187240748495664213244471755238215439099272184504840305211448587768801053172078529289249696039558385438439532405658714545059429964656956493037743404761544032005329394747431643537428461893408139516322849740165254665974756610147590829107834660487828671422801488549205225993902742764211465554784983138921345138104519330535627957038341655334055003203897181574938104943776507782442338752758878205378615156160503211551412244959670637848557377735744452512214938280128821294524250005385334534459450508370914604077464571732755733398174848208442612538322188554011711202387870032691073060576606827311626187242355490660406536319010835707889050143599866247021481412466346731971034384423292235866674412532255564311948512136196337536181916108136742199303163548025826076190568164033485358704686783664872050046724339447671886216842298158172090990316335176654023320559445582235137110103537856857842955184015857314081662257365481270277581025465144578464592263004359176641597350332679256573720176949140012868189429929989902517783455238277316864080108758223826453212083255399862582627812689360625883197138193953094234110650199578545822623849919501244760565579090543970115470735815019793339008550240846330627906252229170258661576913589261246682032977195642435877793138684099595339297927237136823061942194454397841711353053626008347723274606157104294250576821776531128516287498644269510066442278702448281434887267827058893990406179383230309448661621890070078428553366896391741457917711860210527830745430344238964815900966473374598147890522022904971327406918886287219844394761894072808145579964232557348645829223060955598508785740971494033537999732327358626628769966165738466202252815891377352676391618309316234585766119732101682071709489540498129661712842028615999500261725156305011678429631313378041855747926041684937932829514779401804188616773021405642026428835544781435166168704041097629430631021820659864212362345252625876066326487253693519100938744978794199676703317365479052759164116481623479794886876686937177461092050170176525750182885337884857582524662365204604080537121190248596690148523820200797404484675765962113555074916568275333449170025850638225954103829760560470123439923283801937302790209702540128104482999772442812201892551895894005805647360552910942332868565543178059707711319129341543204030032986858619148525570181251254063459546304752254793453142571153299447080355122723295252802858391188893509550588734215003905500613949726956408919589991662557273136347626937729547571328321828517607759520640453073116506430534878300522631316104544977960675422472494399531083101171338640275688185180243000107287125818654399385338382312078147236252156163615014253843790777298637560980768906368852135101387672656519892962017626099415951536707132906982338016423633695931011581307663532927053657056510531497779083580438075209202929037893853540984673306146042984815141784484219148309638523815754398006302641398397185683438432375933061516958017084700949800255549466525171168524943122401061309659247497330444582637211303626679761738906466465565651535832436298988189225772142542221512900297104725842441901668974911486705940481427001377503703081938358132399822476303559755815210366531043595559370433607870597477550469082175044696118080639716540531065560281576243192620779726996014527208769524799417002310460042306800867365855890013073668866683462292209037629769058885154848674736325014785087252776439064979944252920760729772319693812146609908198535738307615738557925770594187994912825324657886290802516230499843208904984787099699040065415100016634581764361214630042634567454916913619708466447804945249237028505183887837176925277716900757633687265813924252601857928298911138410352366631641214576423420319287999152489972796114512426198563674644933926067762539278894677495635015761675553329116914842971310810059000064938726812200098509680370483564648375957393133378089503388847587895505510938633058212963449205349191136868340687291484042345435115430267794566512659129686771449095741794452622972844729173346046451081709621782616484401153089744769663157323671455946423385189198837828350168044513174251096898646032655369527361493939588500605101193677853323865117780751137501246803254044304666651256127799199115375007567717715738236548351160774191845497773799175765966344287009733509830251529224129938235621348586104478623553549377515900605466956746778809268348800057211083637763411743139171238601447035504768587672512612629085890931909857204236371663795023142828726615459309037529084082494732750826383414301270995753164180308618165247505782355619221308513032546278871466740470525462020192815597639346242736840352191548645334977770279491658856962624333429148338520641581335507365845724994528063405614965431153440015679034934427757825119374267773492424857406884031392358928767557838411451276057369895713585174341202881013874972210203072437570681614550142240794313289769167094387323605909834679881422976188870385565995164420907101902737852999567725071075374320016498107559256570075843358252878751695752439053407227108884216808180799895040408384321913051606187710446596608201902181167251557702784441892685736773661002081273276187110021677905408406637610072732696701930789069511488777389870401226945787967164680021696109061625921701558130428053832693283604861728452907797837784415365453235265508589936626638022755166562584733981350637420136946864803746385112325948315353887979905418530060756258305488535971711591986654194559229263375635228077499144680403178637574799449213779828294947093142720886232912867851094320485978408879437662580963076292321164945496674685448112405954478210241302843379603566460499950827499400742030735177537118020930075511703026314696627321092512300825423044640065866062258453097300774698234461796608364659536733737970052439654132292239331495526629599591257716874947224630483435602944237083794848684005849502302165437732087306767103021437565791091083953249604768508460896080418906740988645490951976509957319768977589565282393778290915648755066816598675020388519747975363351183681326890171199141590058915305266529851389922289145608492543261417296677537808455647055942607011015231739896048169084697442142870689067780146707692649125830365395050735684570387407812512435419771629387831420845196493830426507999971123211893609098717399869695279581389884629360045995360630698667520431701303505735188522015668158218640269218683328071770856749948644299720104688472809022521550761476212094370991626620854912873616971558869566849208209173161500868692034005029952026308812434159451181034166677271583931092161781324024263893233628897860983336621227662689060253718496346757828683354787659373736430846224455844086076487627821068443670513004803795049519239705960544415921740246692027745622824182474851348799939866178500102588905234401977232389742315493959543486400147765352360837540876197040503438210805747109543183108966480105912919032297614230150469042096240221233468021513491108678008612171661371738857180228361103323809818228179536619930105440442784129434029558084322388310836027469167059140879301959395755113165999299499150060920324730906765396439022541608454696404863744609794560123373013274029632882942762185559928624822767333632973132946062890368572973015072211784440938186541249142254792375380669001662210685186561343609685874296298061056374127238376021807810203812209648756727397169901438594364185419289753729375453591384416025080795944309843991370925355892777387406297012579273650561932640368212332759867422282695770263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -17617850983200010781771443279626531937997559458058265125014315668079568790399918502216728916765869602130281316253675482471722824836824639071351563820499342950535217209527319538563188515638100199156584643296199717258394853426133581117817888310523438958863367314958320142356541006016051433717374195213508710542589494440112136397255990616570348069013084127798219382267547932920392063028930615653194360247073222835727112434923996736504592355726287974283977322904335494962577054589338137054541344835173616901608255812484478155472840818229410132204885538585018604420757454068644737875171298717890719672072034475298538897933372111968065863293831602117151190168606480283960456673311796630246197904388717224939853311488846395419631949842335548162898104329649549286267116476547690575824412742920831703166821961315046134376784117123592038046803721812614217037290906264412476673287463421875389444306849417041731038159136930135672098782593982822729493403756704601115804795602484479656415901654503363873174457710640269242199526793994587090753209745107948064003834151731306652555359113859974113761885643666468012563094237061679233628201679991671519631579263997380378086909189405637508478218398303964561019379765697584562812486542379362655698484702148923067008737844400453475624882721055421011350215985831506074071738540320854706718008790872967858839272364751640707941809126706907936361059213824169224486748695933809997696517687760651734526967628776647123104339306839832011738805635778125532541410346441103102758280979943320334627902054863726474471877734552895759390511266276931721816144422283368560063161959102125695574076488857604851996391480603565010784610584444496661112729125199085074722773678568666434183432396699608417589297416164555070860289258531645383965750813780224463179477022368815188391455725924439771019332373987115150894364887651654033695144607316961666930216248873721368530568382927341680447747581715147647940202646049146523391721370128622234446966061051194673502111943886335393415868377913655504625191765265200049125862105228334706700609011870285724808063231822903722323782080153806380408630128070378558240255090353080825227307356806302508167062976977790541016826255345271670040230607409444617848744663680581987597779029378457726353784552461991015089208762809765933816660340761401826560758333742938301713102511517883755046757950758019558838325349254457438548925787906344050055296194906160419882234067116127882689750851958629213525193628452781578603643296909646283035729147724438259617224611949614433343435725521221491730852520259801938182519690031637419021366736679618843309738078043766685394827773532669057541028290311858724616275490506846138925565059501502134728242686038575379125126602922374245098402541511081251413956238000308111872705622651525485640318360816613681487099147667627605835217385113381331540476362191048899548040148265886144002962122989575627842260730732885361281145882116800866335076060300677255485816218357672026690463983076409133430745812726697246915797916633727855186454499092883913103318560480614539932941120434679214179647834088399018989878284205082498711224185359519297348941858027889893928256224783887548427743963198979339843765223273746933041477016690774486069233835548072462771876590992389944599240215333853615827964468664804009578043024108215780490047168058359825141074239585453234693295374008705798184669926229349092930974901506810413956107751627507102595815117272895082326628822703930849676534447296350280952159522782653111684590435657545346938472865662967375313350418307574534319637310101672482781101524002030448391191772733020106742630447528239117038075182475023599835949777618034363865810619794476882327713363408141910212629024377013541480280256186534437630701230375635090331310705569904159327559654604722867766807075692421133263578831302707332175348532563608448832851194077680334916465119846753183052325945411035319757877922636310175866699339696282827603392098643245268093312640293650896348338047002543939415684110731231377765245642893382817630313912622918350160240376843949093196681469009784340783470443373526972009902188868950620765720725530347033315140435235527284019354474831462613748910864678555929293399937158650104397794623877262278843578116530174702190118190777240018801548256996439998198603996768484007137139027043622937223370492454070767828735746226684888562147441321996744167066074924979187691014289081754490258831848579155572390991394774634209006308376103954282971070279990285529500705678367884161580436573243204009160481545084367208803964748989258339959644674406372719394693478791165065870101649648526131355314925136503776842946385306574804009069354642815719364350193746690777956447002004453790798578116526865997781632960550698902358310333877176506309554838777907953669118634447798376598336477007116930540167792628959263620526059711265215870303928432165472863019374210152429073603434227006088087470969863386446711093235123543535787720998096705420026600929723327149076644677614709253556055629455087122921959813230784173945263629932325768434488018584318183766032628279947615189660296464790008637349342737336174541822931971665449095186768825944945109887161215270332283496861629558813339342381617853985594127192821326262427878833532748554819292165898209617970485560860946724543900558962345965687303660839518156527005489304544866658403348304325666053751852588600753299396144736757582466597682667919111937440288795049750926397166303255969014710513151462249869398739217579781423243626558314248009265146432608906988893243731948380785578471783264857878701960876246419188207938333820966789572457265136020201152403272629354005304572854132646908026956925404683651711836028914969046900902010560694996178840218736958249108957432054465734099555439448132301353280048868400412828717054692191982596179658814007836042370018321339681054403808405793745456609951534994745072725169888635744747294674811917273468712623352379581970259044192414802134917887401863166042163260985306142129159315499112081931903750287264991624858934132964081068865528407691739055425952352421995050091972920190514192165030882123361933908201511031245724782688614381430691715407595144513564044603462848988977591300343026968705902200206076762824937574334155875722658580701906373151294966133128642361357247575092528574518920323115250235995883152875506743657558150830942572764792082115745208128687349436836535392911589846631841755300860528538974963748121588140825148263620169540403217685462050605085387493377216589299752611981060847786001314185994097917341319194482379102803117744358454543709823820922529671271140179286740522388755823027441238264139973692577862008391378532587985170768024412950533271568685222569675519790339316166125318486604113611557362645595279940770351380342011027699885418618910339962328217157179557660329926033419835561242102797009254926234000662101591711590603127137142415774103307514301901652770872090049670632822779890205871318013913125789546834560206435264179251657015851725586385213998995779883882962745144395880562944665121419134164434965561063561520646299726201057631059686721612251427695467447140381416663250017042053218833998358107343763949265642223320513632958182898706829483129290048473531298560327642921735404148700774308650402678516898900376975023471026894511255656562226240000873317810893036615583866956659223797418651922072504260165981750695135821858684736336734696300237646196487288992034212452471948699283996738099721104095945594843354346615186357110707652506275087960601271172938960328909852709439727804994639466999009944818584211143668068822852933817308577097074247734691681905038149756585837555375501915930484615980554593071446883981431233371031727770877966455757710354463944937861742451191912338401006726328287372428978968825243795088972757872390061130271876341356674374365452981180757926421247020821151525053857255826823756796240582058848549678563045490940181200982037845804947458352673890289338887433897809847885483826998960704999161120543042912917317353492059586452433853925614868143889601981300074839964509010314941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -341180514790134979553185390831139926549503036996383098238078525317710167785550629218148718798094549358269851785141772373872488847137133463844054503889463109170190368117629277572830529176430516707621186571582674893979949316470754671588001481551741323792598398408575049377079906006496187327109187507329452567631374212653591468124689979170699692814015766141687765161055877336052535335557846004813296364575331061929972098550198856832735874207248371686283174966094920020590432393240592626723532838076066989972263476527958564644123750999604406576322574538285688913231828241501958217652449117339971641263628083585302412866548082147364580481047471674463094126106084101290941424057966272118963496838002400114109467239282160516371750164939691595318740180283846054631840251345587690755674452980971859392655397658317076830922381286338583124818586162404077013354956277608340214657253042542801142196673812281724740929170861946453834228204859694993202645403526466892852669383987375078011922201311958778014234628632892234053618484273813384384969930620573195360455755531165349281331066288844325224285584146692743538179719460532211376759213010212148774386782256824046770503202644733843402938338233465383228609465728353140033906325273314753651708207600370650648796575847594280428093368306108388318928735776293410278662142435313893061235369394016000680369124346934555778668200997021164483461172479774903774622277117063981450093645851138357540176543703271118952688791297079973612468476085845877196331684219660913511088252278368232464762489455493159903680832175377789065258637734370878473493912352961380164518589886420397570100996123882719244814740563305933686347163872808883731753105218051769374562883947827556036897677159219144323276653269497106448186196480978692313734917024495095502046029853340095821868066601621034586830606430523695652622599029022086753673681541573597819561508583877806794275592879341701179305334135323976657646819445362472978268000557134045000048449875084210480361202131260410301573506803652287119305962029081136043232213705351234324284309161014067589608778278233455295486628182335733966145607969651076303963134382687130578831660337745792411608728291028653784903452962393268106171923109772940477777659677893392311551345537702202896725534816463429739089414473484391168321642196616773948876257535233713667531351433077443978533160828182246225608622096453171616617815491719761517364600329351364881636365161721058781982892125222609637870458122280394312885356300715507703480581461336377056033147450164948146651605735992571814941457929908584680712914876439624612208988430744352833095374586853896363682199019693623075993792679191653114992948503355045926599571056255077422218570858944861607367230346325911846320743893162665503732861265274949159109103016249870533010361320977799363720871610965242649595952304929137215128256278826432631969212298772220004634347978584466630897171458063612789875392900058544515689637632263000737212380854132284631728635795547327682133191394282411335078044314212796189220287025859682204943029603544996388952705530844261660556803302371039601355239815810679587484720140001806812730578893315229641087044947192893168056133593979367791163742036407198248363538571147802607533545451935015520129521563393466852519449827576544824094523201795530382145569974302348289386577794592365788153560129760642085288260402220927554199102597984979962655580340969727924950102328485303195523539151371034460408812402335931355454319596848566538547225303107708297602330709708818288101516358032066323578384370572524530539725194170138814620071988604636005855787455373943776160769793176927924536748134690618824277982234934467474453521334250000683327525723674675460925055065324445424064807916157680246162990783039015704483451122359999491856935400834347575865449782093046850508614896806919317454812618201167724504078304835342523814653309917035155621240914219755275432636985427000453226687724757387454019009347649494182803680319665159608504785763720892657191861243548535400630295253542791960778977161221287543787595424557623253949128707299170502226351683275293591634725277975451622913835749407300151215203675588494831693057073832819396363759035606588538740106452653237018862236108880801991063696757817071436334970477270039211049334632689882163657007712136242367651848436369906653437308932531719295270384161878020677990605252300108413757722041192197058771177425073014010243270655029368193543567067732917585248096715193948439407315854771806328236586512451558279635550933949672712354344601529915295333865762185639258519601922074123132747654954672965642101501209013219023598564886708453309691869408905923743422359179208449727348391546920664600792132433412350360998891607895945659894491872537802195917872709627130825265344102011032181753865037810861862335923462749422914820957512850888059873570090555088072388325886858377839018895917198491721791119382471993287950733965502953909837981624744845162332323891210089563526960952504778745837390500998027473070657746096617330017210406738467430428457027910108932353418102931340483836553095104810053766100295971734858023258249291110530896255783350652378775936995206644930406167519824398859215388003880918048004682589148065634550326449833312490645482613307550860483290061894996128197642587058296027514377323261420373365756137761389124563615731672527483388726831719301976363435051345740058007786196536135777040696474664930773195916308957556878213040108474936473676389866776384827117591954676942737951288352644659068435173296945660746897179132782843238525241967658883316201954790195464475569392380007345994778166901867236044584027337856152860197878007462841151847453054572075613365957204678819622809125428761988500517353577067762631626631107709137787624839134741366008917533735660187590558673434808222367419679122788973935927325534560462837106271249918333264245423369830616640103493269537942764422982928989210083454111606549619788193022937604080616172996496744043627678373860950234692307269267788034606207022025873350651273571150786973673221910907218373989173876147331550959659044623555080607677083583949606987554488205732474186976231351174799461548602191252470264381164719081308880672549254237408087970548592665876053461644511370719801657753568713197505335560106636082533268018283156245278805796435788651526281160636454745542777353828930599440658381128497034542311584016572603745667216958728176064019523776822099526920240161014223632308180725008741552212736643481532207431072008616352934434125679547556835825415516682038016176975117560533189143604103658123535078164025297252354596090600108547392297054167551810784978651880209656943168356715390962946834535987647063654432918757532842318135303195705114254136120263418273927550651993895349276741854519054013127278926520277429066315323215225747511662907618313427107747856187002710288322102284463841363940209413915109908525923904974685873827100851093154979984012585041133497504635901084121768671504080680524337020948558998479206354892549479284479734940410189063387431506582082996184592743139122428869408634759084989039365061207568544243281507860362409381462312099913457636306255365702151475260755096879358563757897231292208755732425933275721981462408021757100616010308424982536130385969059879246121638515754287779967796567041556981662283127456535212001399267257612369999656680973905010058062219288750838737858887072694075244950643300154065217975108488232958524981703728623862514317065383728029330011188227991860546614646719706501009494432261079688812805033288213702209248165113039834155200090478497662719219696636150505719663175355489684245630419125472388436162725230646801182771871896681570628456379285343211977741653759042255848461947166223552017729543253875668307685616697934752517502505390594084411653446201600263674758182331979144768900199145930638925676501273036859265321993695427159276544619387514076387972190116111561561964832420781082486131554030585679770607620714983457836389048816708565009643484334624323310007367087421428775433092955994524670890188922101060597924515604972839355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 828731126245653130783807618116696022161398176928869316139022193724072318590736589995203952419181212859709600756372981115671964179159617010057264588706018888691038579418774666824532021422800461644265234913370635686466373280688059206039614060071819085196469232188004974108774521742586010628487534556401065733201456768064927908257118268661705863835792716746845112437870291281305383015184360588808861088632208771727002504287190106928894112164554460258888929273191634963087326911605376031885612411198590427494746828872572078176528685566037303275765790037540954356197878086564289983122816912314831756891885485464365151849346650665951644509842350724389307230461849265178882573885177176311314561098344706044417305755139749620643037559371866458721729210163612295506358754884906787834663121668537799551782558808620557317474890694138592812085407111545464879082348970374579196333923220010380547517317261869400722887316782488244546554413714139263623896994445495549151674834701752924360315872480497802927536482057601065522631055079978638201794307391985294373146497653412330978247023717562317915080232220541176098984103047679145864555921846348972585689228098400658357168432321375589229246568316859899343054939198313936387367981009042104363790560485370154353792078611610029075827160617039416764672250947956445863652870122564819676632113543345263439468999871227494276746362195696163149331466427190675102365899606520188743375824937534786481906855796172822322959041755144586658286888565026463669654941221078532200368219204741340635848627175947179094400096894390904119788676105216986541954339952076882928522940662227396839293635412607107645186767162551893473777496113027117226076764437740468948043938278184437662574715729384112934018932859426124495748754244207948238499859467809930988163576269423002927688949621781084717002583172019351178260897792239619089126533677153368875292763169980794549070704378966602105881337651190217943069193715970814011628820259430874051844099671140643107101341655100645056974253936514663027561641650841859321276839519776613613319638810276467168984036096684211884145744378164894133611374228493949608535620740055502494369570077089634486514310200105649397578916004169346431655142284657737471847694309056201165782453947501145022286918292332510849438439551147792178364582480088745016767555031205837007231934539831406702418070056375759662529714769163345036301978128817531115195295473751744789718304811504780558370338705016075348278165635904386319904739542373683847293284884738818818768833595401917521439126164183069108446381084979823106736828770011332031442051551256727906899450825590710427113169793132862842059617329721046189599344257947576481673750335807664408715358645794058353070394001302907770556156639631671659697786898274267368362888625859532977644261696120120943148583221495211938639906078366907334561851152173011547173061790314665960695025885403729707707574024228061165352296273486475183208046119893074338153829496182245381620740219390373767624970076322958105093248683142740890347756050926030947330200782194651968269964273275458861554001094677389965090758894830871302120663538006047514544415753610999752161262760443583347620780986915264745965866931245482547344818243275294513041001785095674766396839126415653277529875070774140603115420820557913189617298110241042442220540139226809558022391316474645023096919759183285638827125706423636294544191050664148416374986098563535257425279268910982317598811201077786244860696481532536099015289054794228195993489944175306632388933947008955362702472405113632768176314594749427453086130662559134690695011267099034247786564031062313322341150720406555794786021657434284119832012956645434575357290070157420859675414275699811436724561981473181084755836584224417929562273873531279702110959988659718292356310430554173471723714314187713534911088837506055908218645343546937656290657798759197876296558464798801984350621215684957628056841134937245738507517952137298051442422795027659308152313684285239620868914206480497847214430479177554549622606320393466197442924386873320212650979426788118624845477753586409655016297486100129760335244775381653324092939571121265988830698949616604378905741976440631592402596878993463074050671817484888285644557035047104902152231678174913111115279710318804088593572579020881283222698951115975820571320260378855633986973913562645893073810710767850505977679890241068492883180435205691335060164250394031797419012655499378676422890090540446127297869024191415819218044604194158309672499391865071475794378373080637915593661878013444375252500686953023872093121037132760111393149073684997293770941029270079014245781640669428362523339947252014724227574764328875255468356974491504898632785713085036380607287690324760789492223321205167954458523763516810680872962790448599048366114166634208329496747058889042608798615441499509599169860697559411800829615622185050840357700382680485438658532858720735725008830577620674130733596289117535146957065275342548819319334015700273502971891968592073695554000430879995889117197122252945433712186769286442226759972997952282618535170305685600826070234988302979961357850163653033028940818732282437338107218676370538162568310386427214361828118151858343189109444875583898263649332163182064208451880053882338383014096677838470359135389421373553346284315076621959274234926690332794539137015310258456770090525371607548075793396321587189978467999477417621263573469605274554602530118199958038998696745864708725008635716938153151381103326265757202359094759316945617273340197232382917567519109319092582637181103522144433190756950975693616779450745102682868031629114694838153461013577806609761794847941862885825793915878058246850802723925465983149517304255494803758196285850590442078567498298526660350447411323126381906692963377099042725903014886176887123057859962298660939063590237216317178619235424652532829178739564827974519028479851977191959416133442955746901279821814049957877658726949078062780164779542283111481011551466287771783979265195482240313463528269879537309455747880230381474823510521317711961223816604033345118507007507306198878371217869894316123827986185500145779824271667218088163415123056710128905391454841790195295859870507270219931687383642629273056995683434053831905398807588108554035973385102493618922141876138879249631424627806184835910511140517542145862419971746551565624306115166375784988615288303564564611179097648370651077863275705772873561010725511519204242865826363848614898314798347881039087843156607533657666151995261516732643946363872222668795736818217815432060435790453455198476591101708611134041022788760303023031705540055502283728738105496789894111289334861378846809155162636592586138269068396794901268997370588684655857401588010061891262598073935179678634136137311013046206062343932604448318669780225191214058876946364988109181591695849615265650637857347104417786514018416223115182838012713094017349790698969495888021794378901944690910470425897243361044209916437864823651802317715423475454328690414691603006800313292962153882024786986299905070261355353229253184530428904490694800337734836316229552486928832095159020698291758016525682169121723245352622460147030254678915482983999186637842587458946684125746239667179723516741030511989062275103648708915470726826623044926401458377786651771632226414091035757500180203916870984703429336929067296483709157196530619232148875632859819717336771322325701040610653476537848242511422347545189657914572183523503669411197445981376945281121283753236994072552328307515454407057464999478685616797165832766150541166284101149671743977004367575900828238559681452190788262419861659486844762031254541294876745870082404267441910207306021089315143238515657987861647078969574908566137059834654380793420824251175057678791749299636181904040911625491590557312042446742717366082217457782046294129078684653428217551790181602997622534829544794566075332357987360000015207812544234668742588473960732282892159872712975546451251147345928688886808327897364915110845735388823886904865589214663756933987315278500318527221679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -277014644778730869468643249449002787962336521220923349519769379738620476074496345499790445464554558820441931710914792635130327869036189608766019190016530854565565002490774626766805357272973086431879496211793527304232417241931096278542468334764935867445425682506726037647627706018978237961242143583865334319514644891833628052267991240359689739710033099454322913458354828907207530061188279660025756342044458838036318543212104374414289144696230354282512672152647626886630239904628249521528986520587354110554949847522247890070865809505858882417363758084192645645646406469833583882489410685100274251966877548575690711666477165864910535836279131559292271276271251248904172744320930269534146391073217661742419765386499077471217206958463755703874328576147881412354461827654220453348213824772475427138778473624189755990501668280763513680237209878205072128066484931506950670713562793264572035918434227836877809680330971147814489847081484651839029704365156287897463127500714883136495485099255852544439778122543278350615377104146283875670213769094617016343532112990986207888507967991410552266061411777009087071484943734341596860239626817058882054348337761819306456939460564693611282516701022876497485648975355457596133989322809260148765354848258272993201143400919263001163434488338631768190548978826321431537380192348382181700789364125744831207527558487873601737459838861250945560976075541295447335952321059233169318595012860073507563656263044267263927612725561975429512107227152930839081471922279128083647108149099458034948509393938907979351726443024861824472735199709274034725138712288128984912064452725811284157737961822266469797870308776613874915246343232584799680033865610874794204260792381191038141677617056485202440660989538602048554347132964848334967838224707986601452075277288322789990185916693602295357160639158072327504345997308119994645291030892378066906775988208014928331159810936620049483059281411039946757661605441924127657170024105227822200532776084109135774293936328405084493906940095737950589524196205336240389359300777743262743922615947513395220716971957624454489323094065535519705489646808414451200714504571856926518122313712580472263768942250816422323881034840337806124262395132361032131313215304692295337993438563371132847058623802496075265573967398576863848671015651670139430547941959689870849578427075585486403052087974181440345567158554942173623708815177757060173405958737922504496765108966931199780501534074858405880136380351054051527369003327535385989962955376172933476808501512451081740917221335903545136731648448252144746323544861719505535526334898112776933192316377330810828536410098501485173036212206715993021449669475040342935060574258414463904954518731242116613203253368134366064226309410070645077241838909285636020145535831979837275625946437375528012138360470557447262214780224085162706477703629954340938539456323440878586184119625629394546961542434969000484793076272150639619579141568806546847486632203997546385514837152824741144552208561277809493238162550860779134670521049842441694944978028984367314514601759089271096023806932550068181657690053595319996962489713675620040424457267561310462549517361075936526047038426493007306710498690932250446927619133300265468603931602635525392865839824436346314163054799846548932057804762545368079344445189976000623348751990125179807968238362359640653720915085338311045521108167366306760134419303719955200131820468917408848696555552688799701373326488345577367170953270468886104344589750133387802064423423726161718086030686455506199412090789762716994515131092047176513320027295848030690603050860480106346686564573491006604094262832676346096802080314274537266305748903639888017739516801415465406896536151679934673886937354574401517239523867942101928608767690308562367382773317540802870971422156760416454907621454797895281635020409826394270771762796420735058566006313896659224807756359253682642980884793989768685834805078825474168762664395915819609265607209058686290942906051031607232012606512658665642867217317384120078789028138967397903975788236853788518179626728456248616610899286163811304733629391316788394040243654663884828120121238308308969334072993599226694571015780428152846000229534420324240119919890825026087358056467373422195317126986360429322147187658012530054650730071567218944089979177121185895934726844792756780698336997679371294144679190428188227629931264986971282123940491539756163632358631403395008704261026307594566933288097969810647258147034513977456245827338953100867792937251789817124090977363700817717346087909929970180895177366314330462361750505276449839413806463904343554037266730715098273133623502037615568298597668854058501274890887197241298578182979856373261263014668396453229883811101109773440141377546212485001681578501659062942873792189588986169607418431612198865581725668843271813818997928175207783426065226634054135576451348382594877059433139094162095666038908731784830312467212339235758467794473629637369208213934107648496276507547875306733023487068789815560017738644354889546272810928528300799110948324024629800733374492382500086224013356055742546590850322522385924477518264074177170454343708355951673852086086451385990619799175206917152409746758490923024297264196311922324110799374493565309981162237826665721164212481915090117966243832946387904057363269582989577006817395892757400818443622703003231551101933058825537478886725476973509129874258187427469892099753091462436502963597863749361381008029380066026346995608760485272446472382307425109366282736234448380664920298472408642651055005028625169993283013392191953439432959390120083358732243530855727622960921876824864734778690133509313195010026198266055909314771586855145309535072325187579067498701565845523644325058801327472119030341728051475342263739989873712478006525115326217765158453643459514215447578010032802789221179760486903374284948949201179557718996451727376468230102911462082154821084032838396803914451463068882758287755198317677916216023112707626091356866426634839584680645797543282344101910878912179931369139470169238337136364324688190239059314718984563937536452525158446093994986395975730345058852028483676114925272398652231545000854109347851451651328372721047423331561652245147435633021862893451990355321594805050060317679915549828921057585153867720529153684308767766873066932469189471996534280605617019760298135434363411854900820150093916023127722044731784698765787503860097034872519950678816060888732198408854872408149427121202171427589003041326093869262733856670068635341149148835387311576505115913120844302820432347269834782956161627006023172933280337058839057795034522620579776870771568850504545942808183962407763934308212620615961692536984435020086819973433583761710347500038218857998349131725853662327550886128282467581534704496840595133553480906771193660922122740256443927324948506817019581189004385972585071165089705082136742284094863125184663661631049489078243613016375747279867718005627679234812898655383408030925280838604219948631581347493707994511767333391749023471004238484142875240358345920699240893487398778984407412896161822125271293055153220107846145260132394068949407172890587100296505615765147213861441588381183446097156220732742906164052095223153796317183712158190559144169011781555659575703922855758209872423372358174347843545946771663151551821959588038307930886210011035571013031352936075116174715139713331297350729318226840437631379905228483668881709366300110938226727838515800202812765218268049374470412409595934600992334988174413751595650410817549699576906357435319370234623139812134483735332303218988659616976471886906916164125080767004859641392077243301635080141108509580495873330369808611817041218025722893494273693712228745380885808861805506093579353903532707584021766831381308697828427221574546890612137357431829133535653948682166440294569154599262213199158989537061268637387131808888665259630244740263653053224670063454795259135755884181406897750348986306028835354390498655075088295539911399604125504720685162146701778443927876791064157657729083439335227012634277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 7067217459701411977505254808581181119123090733680069751201560253468200356437010076600380815225821443256573925364944631643860085885466408899004390309717373424910842494795618308082321122064833008579109903508411697077528534026373095396984710267839325887653457426589232954081296182804081680774610861830529952394370066835706496383958682111020246640197673535298374552491093781994325309000547651651823618210392135546749872784892547947588854017788167563296874370998386179869257544865047956565887385676382955753816435539459552419681104541725122782644327848347462562872175363599492464559121022842655255682920955654284687852274806827030589194266677737296193908069161438222914974588083027716243258741238931322322985897728268577264276981291250510738267667416770980791400936182695023438021049215754804502450712549419740791106623061941113515109446633720997432337738176464764324639904742930844536777947876164683443329742618050267028766672752181231713888523993008081038103452978199877654631838442909259661987693433357447406304259298778873990941446319418588592647020352688140913698596364163456322277498178977183352604811455980692726369948953170967814887538874114969539422618279971344372878201265388201042992583244169247320910457423667031798422802437537183513685813552798165717754495206828582485328738005675160795050469207157801532514287719467856144190173888231952971256574809822547084562950133479169687560619528799695609826251785590883353843637932629922761540489773204061310486966535110781180601032195523705187407716947140046911366469307592581234526198892234664379323498188536087462311798019554331322455723222366224662509679250378170822993755218403646840348567134374935031100812448599443656134010395344773286498013121890414072522467569852799186865642746737269490610838868781898873156578861618332389150461163701482471371979681531022883792727169437363513384386246091232008175632956498853765001769857941187800644060642750889510104046531359864858791159429961540515899274869894356112088689869347478590041748520353932192488944490940319116701779614219671570895238954154944038976351354371199375443306676910063783999154755578646209171711755042552721010561421538394216013039499701713662811599788951568790861068553321609843109452646289122776570776303029654674257416375663877097350362753659736013763462358179964479552493460373048661487002845308465352798380126653084342469533191642019089622907158976722436099237631365201309602850065587456231945591110358177910727689647085635945638031024288692696635015850615224958616612797549894797090999488691092905918303743671591333351051289018770702337166104368111470884125214948977001208494764719491533902623179250581891795704562516072044892173233377138605639744536631593275658844280077115266786779185432517302897132944297109174138504130093522693779555792601104285209509163909587631164394661045295612978830430553893714164928990972860826931234532847972370908721856747131097045476190384302788482978481081116938882540970085718266325374676190566873184534938403599426615951750436997501256768799884743467959295960134341754719774675377478173955555247279240346871929491411588155863732686731610499307025998826322967304245456633120176471352945439129581730829372080316800606900216164017483331480468374778412472712168072760147595525579410238576237370134911321236410045983575998867606752075363880619583169733092651597954354289723278324304236991734501644982332532133421867783025263610887485656962520271254172004767476372806299062715414024716725839728523070765598403672803409632686849270384768573214628863908848924718511773995688312647141894429223111319326724649757144250517489567441858012741438100422159482846557429899471435266929766793749445559648974531186446051681077176880923215429020339211734207440677858730694451606379911490655847168846750956758166821635184462906206452677835157600660541554997494663256475483107471239329753614748689815975010731158944895129275649955340387392717589287523371383152940348181977491779562090043580868053560250400290275434343835463722338535478772627323562213917464281493291482940076915038210501645576120566722336740334823096302544543306463851646645909361426116603681997662075823285077759029388593267203478366066569796619804367304327363862485473947532848112976508298837938679961095292283366017386979976915709583655963681437612795307982217781528985494169385865366655101644227804559786964165664024370200196194083047408610334524389507862024075821476066738946011238510542040159109933877791571049767241262206007324072148887806264010806817092402784349839169031163070778256978553775131098436354547000542515730800142806647710140279355696730156323744405422584380192879715069133955405183684718293465561417858833389627056260550987258341275702873162203375975942915223548107206208599446426960694171735056023591242977711757393853368638038376360984431703652785109286659912194800965772713697097117686060759552448793038849455911216637043588611895410414885965097815162876059407710397566173836133518838693801470366623250059487515673897485297838215628336040413474037942887094263734803631891265795940505137136680540511654570227806948603771082997761246476352169934625848466333327331558210831351974251609961110097646509008263349005930155426665417997562859679416945831667455326545350549174652671315258890820525666944870630379819481837590138657993439423151528476790691996814286790614948788817006322404026254128313702172885873919206228982333984693229184722614568392320206706441514092046137344818643396802915791275424025504680899616895137170157588831238078985305791425539466201355935061750837940264240914122753300036059310462755439961188196158596523368723799563188983569550602795340223292568163883060838162468922376406740332760428718612930644996699230387222229329527944941291049237909470541401474201781217323652572821367031296283199899802932282315037067403717392421289975520338270399783544631657568524739848541471086125807394602852588306236030498407531675454579651553141957695837864055782219010535490382874996278764776994031719265305447036517488487324875578059092804419842257983397657243356948325817026646239855040100788779396289185341897405592073378249029932507767228606365177744753785207238564011890993816150240524042870301121592188238192397614134767303258616445375675560417994325703026443223204328781478202015604551022550553833317907795001699887622445493236746698850730632068014602122045739829873269049846039510041958798841693867876365221390838791569999668205815948309425462739933891850108536981830438962126649307571593290856693941425072080385683038574913414002018169915732615509440209297507827991594172728134713596695687299695296369043131607189126355961688771466390398568443437704638852764709257994605380607014423133813944706210672121459617915619049658125539746431393474930580859353042938967924508423839736967768193487460805302067878081189434865330672439669103136130178109660746659678325093742565152225773174968354446387463333331999641441350533701474248299332827916148796990787835808381747633376282719248404323554278780715556726051041578773741100213451738727273379436089426823829493508421366340828746512670041097938851063075858063717756419002026511416797622488292801692043642784893302028294287808796060030121191002703803945161244808927170107741821151530118989194893269881536105548694502231299850608982881483731514157347682347601738041351143729059966484885980582365333127179804674856361442442720104627395982845726460936642593146629719507364346256652348713865813746538137420793601640600892309130916370035680042953012670192384379304212894788093705461605070239051236140473830253088885032182051091185214589885507151308223187644322230522212001708767305373409119350280822509831408892493963458571291858960294401766146913292446540990077369886977247425982491861149513579790066094629126898115359104769725832564087487159039023961067779940198248612686293380693138421741003734375273479051092561837604901122893978322769709294432501503503267292983940727437103850486966547032551854801133710983192420763591912019621403134785016231155462505808539930285405716858804225921630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -115226168927851933197711431928235095448328666669210904786691998107882463276568468372396820074919816091618525507225039806243916691999949985589102489046156625554461547072566280897111607136328325039196246526063176197164958324352947607472112107207917201856845200021246670134156887428301376506439524272831401247447171902289681513215897259419494968118226381486317057612314488921449027974825598534373337908498885167598056169001248238281507819384981602289841445238383600301088513386316993184498473111120490038728145508202832344154541251919152251170038457653324044371682490235811361343721378962860639288286814031544100345418037322804674595193028163780283075251131625969498998411380903600581277214918308117612466188164587815448182532285526645618881378000802458650825923897496561825175411231115310532000177879033896400801527478762733647390184364321472687769127759721803918475580444799424597580121312239859514475285894333620365001379919865113647280134053354179563549818459207531442511789627941826917148589884421396729476243727704493716427647196570251897153071328044539210478828396827465599556308701827434984641125479073076934939054192020413870922736970334494269397583277430646696848953993521860814312192981359556569951773741704884730067226740944841578600800721822776547168250795041853422661612776319618171350338196146370126550942063797747711584307406807532595859896095760603199050173248023615917350161538096753326268822205507454681588072030443343976115368587523842247750769479269993087794793140503370087757038344528305137772673643612137931913701262512344927613022594304756849218607901272608717082942603728507391180633045088264926481096816942610952678632396793090611716151832561316171466357771717351420753118579924866254423907342183140827627442819604935239757233507022549772436261022216090900216504380792064235307197605722454627397272844785557778033684263146576052614554261518687528104261263405941212405014498221075363789087459102058020167740782223305581495505468171970580551086369535426913592822539597182148098825628647975001695365827196507677837024552963409430690585671298488631156377112377434946691158564588759219947342145705006346913302414132922483281287161746995554219068568872273140314691989187712806587997341041273716425324150206135694742621249619103199402005033970350280206093614997680299802432375367022944573499865987088791904647302231401230718901587040032906119777366609254053298610564970148095269972443733765663368712014280237098381388587103428766183434690853487222421359900776613786944404739894412601614011940563102522834618917668592655136040953018028671717272259888224896119839873320751816773505158130432867191979889498097364063752653918361458720486243127357617319246564559371167764300275253243145977411618194157694622078523855605802460947271091443530681262902042851607060846668571043968060994237966373428845571128176454400683492375944727111340205498038679473967838602269978059323424149937513040836757574260415960738670713264609612717078721677392389981828133111230651949398998630403592622195953481108715677373635554860815640199119212750172858607963554703588972331777602895346916461104189912028062197197750354722777332494231669222094653638946331638853254881099270504187419436364478125220499348243648240819123198015399649305703116768800764355035664193578888495765133181989186880213860891148091849816701078409295915601395398212241079449832904629499279429399855884274211640861145025918933096620052011823457071185700639893810815848871243680637074388416820884207721069136704504903284889172544384586565845913471205104014927931236477477515970272520245561951887203762183438986747729371357667280648715939721798521266539728995699011573920058645992011887112644018860689909984312164322197900441721908019143418149131645590756074736193151336331373248982539570397404527887964525592538817830484910065822068840730091257386017581808578776036228978002762160510773891903470479302161533631650029229441816762557314263176453330670082915281240148246695936956554722042460851888736932907223534010094484916262809768291103345680908868058070173551577717958068371286461533363526561142632085381012509529776837746432385891807287620971051138422532522788983808390807436603620940634215605151363581822877703468001184545622230439171368028786766326907633336161531142038293015654199955939288401053557538348810431804789290554989648878848923485912793230185189910341657756959559864887869202811424847558150774913278709955116869918924215231652884343441286370776498745065051243901254922267372765305489923296956019585253442755962281047576401281526582624001942593295952969579922876701759565898654520473108387063678178761820588010843408360436389474977549135458510691996663298976015271934742445357037152793249154641956550295962937113267119744933283985206707589559716192705235637916493510608132534473018218353777891391518359161445498200442265950636423218449523687384894085455661849828350385660196842346431388654015836233131281735322439209626244656703352300663319069065804718822417521573623281632771162090930157016222390412926231753875420869264844648733891635252025086840057060318628190720236646731567959696656119578231049094602858242818790833309793602358444984598884620778680693581417562185705557776952019763102669486053033398861030811661414590069418441793039152581930958956946998300716095813119048524963953803582815281063067998940230767190763725310985341541929036872526354120609207338494904175801389231938061380720008710739522661323679345872166415641086057809258568766937166878304012261013093441741308686064857695695684584501615572405034755670353977380484446921056306942652972724594093741764145470090850203989557144396990120396357318281809443627412976106541841646687080385954060181595520086716330644565343567338641720471257679984688221811692540653320677561406307918653864257469244797932278786927883975334882373877205327028942911367390617313084931618445568079298595712360059320955300410244908210127691460997608978148598729505526785364475775206500735351295363077306670914982432905805393653550071165001461128327937978787254371295971530681250016109704466803782201056388163015223396537537604972740542110028108744798561116458815638878675640913143806554029462261090652072668842642504341018596735722602232574354379073238096985624671244938824434994490333731153038209593686975652549425795384319091835038418420248714126392876366493450813505414716321480968521943644923637102257344338060761736649393021732884440095733335081711793149233425742286580350940945803432019655333124403710623249392963495586673843168302529923839887918605847820671080862366448620412729943547696866423994328340000064007585698773222808715837736035970129431624865287974629527707006374217205491662917686850733104408497668072312809629924553830598514752792754376087616955829799146089033274204216904939940797785660232269861438097642568123400289152673277040798665848374558412388670430299414543583120636694163916756790943847526483941379275738983034530575782576727467438648984032450302429431293682599625724451725764316306729824087803713310394075290437157091106867664159507989646393966898661437509636480506955131211472949338215036748304952177503076086041895401767478024102216697013659133396376271390220637233157370147856464821203585705121924569563605352577140945497320518474865327497442376509150639938601436681904666140960635145484920666837248119754555119110493110555177197188691777091034678786942039206133388648144898831973143418840266491689222507470062789204525555827924439506708151678822090680921638015288493225951585350129936860750046772970758163974677004707466204233138598318944652673878768402776093342816595347087305067200917439998982713711667687274721691589720043449438017486198714680104978311456036804248749054658590957790453320298343178123713199213410965063359191035662444473325168421390546033323564473646747776395601869464666210504337609681790840360287858451874341688943381453334363028995135288096310543382638872984014625200373154557120166570610646105282046026121578540177760288069671079353445805476187870542044422439431627935846336185932159423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 15188720554067747283433168002596316407852251343011990250786358607459939773799217569727812985633768040884506474293630735873036220688781179439844398655222258184074511885190251202713984381750960988744828495760069314241723537383758470384922718125474250815075258769402781750739359543269528473101895781313011844190154310719250941405928875797135956927684168768298437937231317912290796066944115739135641323506373333696928476954503251753225943911516637930685227099924674013135218827710814127993613474675503834435499905816330260727771999954172447791846207041969869542619697419193594161302809952256117106762211890861411588261062868004883351989926085817738540604285815002439874467083479406512444997458777463587282251898828068302132545494705779579996823252069404686183242552481600231669164746863641911327163233598742463179409038223875469719384915450782824270338059614770731004515772116322876818384422660058027111301745775895674178895131933873561012657537047027516770159914955731788380547305782688055000922979053002844186432245777292507443405351820332790888934300674306748917923859468524871104617604918975587193187933283289481405466559401679400746444766251259643804887852864948738024773697478503278405020361287403778336186751129036820132715345946673144722306720567017591041418253561821401913437743571013129674889228272492010832591263120063293447573930397032461035510442804422608212377767615937691146075472874999921936461182472036355201224291275084502501163814808364786250699160244318257260122479177789048551192986937029818350023806536487682998485131491260585212188106152575422162001666112654025719781467367766069935982934470442027472662833170252730468046165306941769572258091393122562558563650777024003384246342495986075962623484427655161784816597570649020684217941879170423030687020909932364499263835734164158894395925976904522110020529867480504595699430633444389498704680904910737908385620279405322489329319945196342970767630704281032789019319000927831139108875339194982503974938421282881832551863544227173900633379678967696062671404124822475238384019289033143576171153453644335351047808813982587564087084996456305792830558289781217025614181864248773629860431846560820502291755041080605836352992776130821219912042165168265141455557848459078038412815909117406852699514660688557775715702245203596943227932021493248115448987901107862500967604531318647258780522735172088338649467617796560665184202616080118535280293043051775319257929223431874789877817824573463508621542562164802835911484475662093363090478337663226062777989227557099200614533164530560001024638716051788708812967068963381885878733169050775999833865446929531307671380715836065886146708359803965822924727796760579142253047449660023160644086792175673100639025420797039869511293268675466609978450631270713461041650306368561721712121865275703257112516443627765456906717872261081099930953073597564641713393258260795281571199565547250667627249770527773774654340812334840446657352407663571376863262188667049743394653334490836714819716427931343446208957935717498750951958742806955128862322943718950798035487867054962535931900562717976348408893721576450021482615518451575491009578838265185554622266242526575536447318884824914311937306024630142542557267395897199360746398792865090694433490846704065504532997580763150154749435386297286112397076969875878504121372694478985869640325734018791618407409850474939857369945584756413414172207367895227941727746952497966417295716314656083987933027227282359279956446382956061417890611985987714577552217431397682436961230730855559910488227913954225842833657346990111387512630182489073058001124616803916206856120588519648991683910962456348701271243597619504663706361697025125450388120221804414685463000606764507882198559288397432626399078267343737786767741638664825401659484035458985259631561494602393379378142706205592477389758523762131535847459544672454556503771443369565081292509050898991804178515070305875299061795823790525016776825807033824111616203473503031887769053255953555698505807248301204620310038878494041191536101562526702463077226663268454370095929317714224731544688674428791352639982961728502852689670311324925635265389994883775140219123163965418385970346420492556630199209485161952568937210148304745422822822594174473044810098183762845612762180649928342826293559906490535330044848157120088408607574397105735149595542411698997685803689946927004032400136488503198226581646851911286365256445853292370656931614710711428079713838117234569005121344527450570358937409629125878507511892276810232845314151191395123861809975469540130099678572891238691618726589330636898048402660095755307763871355425399642544980858226787995842369832813444644064832430364151315761464118710929690090947057559383923825084578780219983008711968318468875744590196198004703128156089812168935689259547533087264663858747167888594828788802864831118161624270327082805860103339189760432219827817537952168840284734807517269510555057340633264982495279258168888059046431080961582268867071133333651175895514386094604208622342010058516015327922758372088308457383356048437946367345937517532137241533955497383551098115782093443955720153373794568748596231282353751715588327712553319489150942794510732833123348048232664804593205613007925745811068768743604960716026856690785408789581822818433041668025313278543311850234934568641681191444121723782456429894879177705065469433494720097981281947477387778286197822443560811880012299120476175131074384848995766894123103180497331905941506385640372291151508075294396128278254369837710136993117216783754870010024687047709070914844153548733077754145906786942389921926466585027249781750461454276625516509839370747313602362052023229093745267719724826754396773439386065226786645668736802881022484575371868924975904273844355904694831926428266685935202717197286099540197740704592134529541210670072851171297639281351989926802483199770395544124422229508539169748048020591144124220269383405819138182174612964819378207622811517701544549160593275479612710478805087810434106083520523131755210514967350280142305641244622864585449985673848642957227502507610448537331786021728866801096575333497683105455361433288639470371717212567218575556785286113141536766969718309349461046148400675608699313595625647695858206814243586634604467914873625121637674643156980573771347721156384498761338464825708374142291596516074634810402886233319393550845876055105733555746293040065119605743983185293584749298049735736116002005500083454538182206579990309620377897600801325931727041989799046004598112121754365336423963844961426723662321288242670334312227740368689024674996968828588694498774328433049886225087586100802165376608363995297060897844216377605702893899382017610702093333372817611282986092655714446485544141823365490438279872157514092540270310172885630842646878783394101251374504151108730116211707827295851692219313700858540155881302081172252200547349880716763098101013104588700727038268574036259820290060713811443016798600318641484714960667940782045331091300179846029944893361692456323385601366591888787112456482089464906193762418668508342268153160977495670719825046422343849246602226661334707791404498858700190157522157507768817971708590107790257393199250881158099949834648486209329026476901117695642916780672079454274881422641530374125238410749157656881857415985464630645388840153654809483666580319781360071558180198408263020766717901879630088582231451373363623198194025473153241121076675887163068637066137682511909895759202935977683976970609944645870947451557808393778322558235055821146293765698064556278481628378719538472217352021702382635998756703492045893705423455368950678056216807016830582798899977843489413851898460553687728776511552996380241289936876765866989407072727860004593990860661442440360585574649374234680524246051411962953225738895690733589852598817056446206363036287688132670556626326886396978890901019620748798578188823381699079916345437357403596585770264225067657478892742818899242171196587250285736520937492313996958522239275768693543902654319310840946855023503303527832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 313297639311513855798789733569187767917045337317470007365607196553064537421711728074667494411265228323209414753646039019120338756341938212778577599946922552573489382033126155575330085385379716882258787338455613374809643123156119092144097523849923904078930141522974327825861494068998376667135944969510763361122300130845419210750538883042670730541068464550278655935025654277180352730966829488826132245777611708987754733115126240523315581348171290014831157907768874718190719332170689255673574757031524266807648430181319530783913147783080185812243145988718489853875557980925290232587425499804273085347875201851309992247945958040118552158842449878797852740662235539901011173459699144295806609685370382743464189299283091577895826437590173680689317655918666669118083819076064446591952877265543916716067833618937418468533116885247278603179573720033523989502021522994255526201296252509734399886244028645653057951764832894429771216483886325719895128323429366641719350712318397903909122753000083296962027988210172892074712905657998476370240648344611928005828202646689873062612450089178260637426849511727575319085553387916467887694084262866009283563219920342045362369158973443855183139673798409092263962084944793482550369684586926883786781755905970255632417676741478801425867367443741433032041808802990778681688612539121033575777992045656956720525450757207001887791344643513139768043092088691105346347779735534683033906694954125004141422779471395292826397804426689101991224753783057156344551085359911616078925749202240834482642785398758795389754717923474561461464865377266863524768006664789656022563812376181477576756274456351049097590188451039343604925937842826480770966767065833630989411147313606240298059266986344550425989956099361500327608014200938011833465029097748369297347298518513656242746446665264717164448060041381780909399018835037839848270876554518168727511791272949765809790987932658366558017954251637592084658317611800755437782292901920023072039680290752334070777590755234100356566539404216980939184799902228478996864514653451928830171050095570964788111598428412332518224291275903944527229465790365150081747434420090894466795911697502923440835013604421142907552329544615271121971174497413401914818137401648462125754923506805094743851366955023425985269482028742864215206205076488213776213011682033771679955214123046901293534885832365776230556528188625770787287378798669517975987668604416112590193159106556190133322006921932427048822325392759245380442435898112290060946058304040135890389755405729932748113617656782517985146928007511244559119988205595921068785864417810822881849048591254942216548463021701989828818295254839375746201414014551958790173740796278593969250307127790598727576433052331471736447624020784899846863664777848498906615367686898524542848399450240952590698159005731076464677191522622684553271036824508929547858990159157333077572347609189403958285673996354328908452531197668018288606812204269551142681840436348636542470747665414793813294299650653496532466146437338929411435917744602888024300112629403287303055713733396149091074045084685931704564345938620561794980160683720765448843363462950203488599259870327858109002359236218506549798876916645720375391808646810639818140402917941056855892286516206006153296613063257605555420489933853929349045121908730116641685841842986221453125500460100641316284397889868605432075685357241744906952049072028797503602518490159296955072693035949374266159481466864276612635467446193632072741303931210915507444076323577048130037079976916706144764103301349988240948301142790266702605518072437721636261451897421603012013186840755670669364037129418284871327196358927047758205969208527302657538785851622777992721008599508682568364812247054918716110670383842522782812370295911068837591396445823674128013683711189908715479387770760609286688282889966837542846768279126300786809689696072057691639187388629891298434675097877736768198860629551306400479019747629498028398715012933446650998692712260129960963951650469336254646752554233725609983619620136564033324783083651817641563771888941274295614082319747771236967572264818302322570771170189601573023642045187776145228885319765623418915072435800936925585266854162612587195863538134567105171969206339917864417695616842442269635113595272713949287705514625461375275509401547385482617194079282043144968642535470421877029436974416208015392010669601192143639094539034194530759224131262684464399440674418256061068281743424729233315749974377895068872289199541891243593221419670912423916447376518876160055100292913846510637266030777336866259630444076158557667717249020518131904740232470603169080378173855025397539737236676851922346347976238747116345278967754917610519324303450330966437176266199179490545766219759714486865187193252953659532925477338964371938058574981359545356255401558702399432093302835434419993427157812608745794449603757176515538819534242720266663735376186676178152872377950591179871808381253633752079118779856865940396358181908869273460003162303904501643505566182360629823350996387315477160697840538930821612347241924141228308704413091292113721583955757993569640253033087500624604403828988721596958629691053790088800155686591709106603659084927694979371400100010773014554922374209903922114704586415209876694795359899804576741047530014394410856302571787373129705252129683398224323760614978039944341940044862667974318731201859684815056970895032210685949415149838931832732537278695757043692072118318080481071031624002017197410606570534147444809684945251478611502680754371727325737568060092271511392679492098183577727146763211065269657063408309099354449196037405511421201472647455681343043188324854847496837544113627867209283944956418911134486418569738938131882267800114946116398352712774262403421093905786550893667180780011552354720700400709384537474704540645835496614679524127927631857509297240695985745250348249855099462373196368900257406200811575931736820808131626326157088553691461613743057481875206843564251007824833558864185797760023369826382080583370793314746637483041125118660213491166111019292067717243645197075051979674217100330862994811802591057348390206473694469783361222797656046568541559773407433765749940615700005894676672834857842443952029019142136137225794928041122495609142726194080300293771756132466551456282096565614868646713183922247684953485368086760211892106000218197582088598261094157868025942790137657158319692222059974319133722928889794319166615101522290003071500938109099432355612893398240113721543229094809503761191905967329542850289267129920647714903396813829394589190843222072936061633345017412550893998051408514627324180997995849381223969494776250747347012395500911549190384540087385553236793378216012959074948210385707783973635806091218711223643511503127306085051697900004282239430407826549492513620495776361182166991097878920409616871119239290521160812898312008775852072952648081075131569302323480021710825188477656650334772450069083674783447616521595556521327369203526714557257279781841171976142705274667922789583826272657539747769136768930706400082458356963624315291723678067523479393060830249679459692685749995412388865816441168211695509032525665614263667712052353252025552998177732070800759651236982931115422772767883524687059542721813960977540077080269806571252204734872600532250758154888603614070783401998382475985213879308804351553432116831499530160657871675431109456260035275645068689058050798108702810216027983312005953615223893680638777503407647209502285877210283493218866100079578688185586615161283416065165003528961868656760795647685479182588754231352871794475304909562397039140159692018867245012936918633455245597340881499613730872367779206550189968595000714003777566327700114398308233068308554141471680756258944368678236341414265079030031094684836624754793705199826761380987054557671453353722147961433685253247857778874112333920877747516091913749441090652357811454551389211533206131535973506349978203619985482443855719501718292003901425065360693961077725077257082113247818599965910379978595301508903503417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 21509163874453901777232637858420624021594324640334409655996537416099714880660345394067666144668238340958002317645080717338580769322604044225924313522349428016676303815067093070369679324587010345370143590066043865305192269759618879602537219010610586945112682203477417803130537992136739371438102101357232400575585673918503371902117271710862533452606081564003627222394808505862124552700720975804625438076224890299714568110266145306509073269742261165360191735436810269821531803898552005831398885369988128043470562605036375210239484890344260535063351766974223034985083641588828405161005883704612640154181546898330190097568915535401637354532831751037750036729137860174919583577419783007810633534415893887204421264836247693837219255705009052906186656558696650131498529161018428826792712371922980658390315763748111937405714034323809513416964165538476209326622654854683048717816897891249255065915546954743548436804283503398833528228331009308295877282504771328214988307501821636310722043424505030536308865527784616312884347561971729733163047961436599658807551379642913090714772430522285148227144873908993123982006239002452643724285978435375028635468703142900876914848930068578786910673334080472525332339892454031038934427926192834576489477959822240558624905235318994706448261051652804995786410494238515222030208520551458943225796512164105225570254624527597361320950997847463873784547825507161774069833749824747243493159610608665996994502630033979175491738294080634084455157649094520124538822671317194661409594135450758126068054856617882991590459567787535936221963891846290998219663832723292581052613174980089276368657564800555190399374552382680002351693543558213611551434049272529195325185977975017087223352389113632917943208761820243671683035423499254718587615037364184239149020008637425309710835585117524955018854645149850689154907625843835723946585281172656944742035875736695373477923567073054487343873360438873377030014722894268619622196337069049018469483491289334743238778405395118617490354272606512297409607026815525360392086939599748115502409546264944116275468448654155132329976787079169336171581718224197053033453776658215946052572890394319630401170521320725507111039243929495800930458205785895229809976794694776522835131286976070998717534801510138452187605471115309693353203283332848306007477337947287649419050431350585343144591931980228720098347899815788167296464496806847799368405271519195912756719825968664195662718330956804146364649303078396769586363760864818819990985603158223368653335822771517918346791606427098067666264996663535880338619047546315750957667037615942505994477029465897966424243490273825785101389053723423295339485358768156525110927087921386130421999617361403885398768028500141845232802792087247932332369462772060693933832702006533942788083442148130086913651691329935654264205988102062861705435664276504327514708734236910162476450472021926278526202930071858805609205615645427146268067568726504800381200381163714906759841009034325993316129001417636014017486786940819374339354364756069870474254376092828732100659954013127629841771006474743551258428854362824731961420375069033667709336371240986541310683932808581714482129066838597336967020331032828466102817863330507393842602387500824441185866701649216309616042635661485509003872326752651673925048717125193894284838873540274193623899333635715834959596844216332296008661148123222430458849052120212731771328297289348264037280981528997274620992045622395856805951578993743625642181407254786432082973062278052144653105684149972501989963108549707259740721940888988663121552458954887931943912352777864850872782620429979939041934604309958489429375703066251511526047179160231819170824416585631003492500914153385711872871313796795978322075277784577812745325315475919366596240165357722488952257098223051637296638320919880819531607371100781209488473134507142065825693604606279028947699750884558005259884415082773798289763917133543507413153286175718125043967682063483593242947788521116433676926354074801733642087762709642732897024893384912205860180937574115715163338864578128139150815714080827810217795330227991593929106524012173705389225516612948692963503212781058623670585025021650241201195846840914268966287063635421245962442498564141813401666845007620691534627206360768169222618742672385115972863393601528138425560744161146944391573368004200248433789060168112155915987852843325151650871351504334357919282089456246914276453375727026850981013717939572203141618235134503160913835941497166989981488004736902370874589561026054869345373231930737997884573097583930817971072990541225319098054264627455881477645271318959261895972295581336439963807493433034963189338423924374174919377498440364531486969685782653553213630195369808631650702591209905217974810773045608598462811615303696499157496527880036779788867055915244235605243757237044588080471560905703806272477426853136168812141097138607921965793921843344210613689898821408138121904368348164860511946064394731283569334211924441615024570735934159699435219485608239835737522386535083319867748838135043392755752440804424048391372004893917189834827573165077020270500819623064064758284181113572255680991221276849837629781481884328451058692037024299235981581149271350550028946563321900300669554901046768851618352953072361358816721649623248344011349166608558165227378364220547062699116313432954983331304274070461164662942353764604997876356355048661959391663846166197958897591564575871924741424448908792709585820708759812875549576349911475874256795685159116497400049251943526245640412179860440664476536338172896025261473514412632703028034348085903111503867434859281647200179687050086764283595932060245661587968648082139478147218041912420194110993149539098521560007935572261865504489856098704147994265767521460890658638737215737130959934420847214089520291843988483727425700064813361947861557300354413054267654189895970711357798013703030803021325738930187326389431419362634674820860303618890969685877471218629553139932686018921145934604624542022152210923917896851901624305982893922384818642940769267453905832735817985875177665795779445336110853963443771969863210031144347774318142024464999790076825059150026173176662739560369854226581258220635600707552512470183010181892255623951601089676225409454096172164861987569280439693651813885209951770645916927601587865415011559130171327306805788801227029300520735251153607787328602514839400838439199325761638389514957521333459730885336966451305071106840575634188167274337193081850536964141713321236592697949103659836556703624124798511498216698343919164184113089180223330639265543163894735163872707076280521146488814265985029178083585562233109945562011166145736071904331082472307005235410809704600501741596681344992479303264945622327334364578967900524068914215877113295962467363556280747973203430553807744731774490937842474627035284925153607514629205221626802184940533492322649319733250053640267456881491203849218046769045126209038570627835381930667323995290213927383186509628645001708021571468543671478232422459051139287350757971797793910917344407627696082420815656715404796174760766924758641247624220366098590917050220713462325159885255928696020408145288381792491601210719575311318090343233722937559657205647972639487501473228860758962350485082774430029379769620952933432530214101116947664642759999404360174085644952595814699063297436393466122541767044550013706660037678606757016927022881628341992197089802131995049900417013226415647488798131083786973440151036321557810405341851266819826385182609458247637269522508441918228529389530662454497882624267934152290791912707922080353852947185955150068386291715558590720939476077426268169339351236027453302332997064894269804491618581503551148722497456986952336373225411520473929238276514257174885616053811571921206282814687692302815697175687147951352322954338189893597585283591273001997721378516398353428485364001793109903683131182733924382769725362000288935431889358437099301409408534244429147586601453030099567555620156260843654031917997204725878646058845333755016326904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 507523568616157361081799347701578845156996481845890876668253690128815819759154999478781251441527498316896221299314640462690116500489441812381039653602689129198428830353151763391021229270692080362000982245112755093850655950597852000475882230729035525498451476320861210930262374067489404294119380703213486430221341798334562109365011606506867157220669391112781066458135630609259780050914489666155513560333842435138098960520480528754158108397011264186610459743060041594869102097970291456092430354460545479936224506553025654843524112360512387939421008673499774345870940852071721397305319805101021639028804967397808784869166761453079941521687947291328794234831684029033036069006269722993483947842939033833155773434719342943998358660034870952439513176486316493030377366652626841177633233901225434330673688000647270967952209530369220378571612701360680421759758125746529714177037224984882903652899845974486362933242243677241714075116933270092509649723209884694102346638332326420818772940196984037119953065876474519734299266930834802099022893407365892072043519711716386310649086852969580338679860357987313507418462950692668380414882152350070338677639080942898681340434338835916265354847654647587591711549399846160563698832398546455834230233724944548243625871149681334399448662075619421087035617375738846090303786251812267822562462602877842794939641913213088634365454100752367754679733755348438312197797070903419716980953632534327838537463897462526134369115715326944614213945619498524636069993594383748644114482528439132166837564279369976976062331400140282088660569318765495155808096504568761628132115259034553596110654950236239932169710140433668146134947092817344712152519733253954563998716906371802203867620402312172466495457489041638217175379198134520488329820781463966611123566996331888179598753644242652184174433311233564479668892943505879508771958882482922578229636323746015202340298715524925489844906449666695389923052411648515316434610615475358180165174091867963456694112139301337894229205830074967436480833845453444239912931961227092694956047505557890138478369748029653337084285919749382831534556031665499969947887760077384941761938890967286035851491536071807527751759885900908017083033905374677905345545817446316674147253691570968552582439399399831254848406984071595190536398138592107868768353790512951456132202959725521628896585980985435348710240199622777491440375003655098540136054649397701916961846675425014647106995253806588967552281850903827549950240653983309119426440918522363622619111926981577977647745260343361658279487834661369572121562025531810317063414255869834262398384934696555951509005348544110517482766092744134651763362500389028695704840968555368596826349117662260723330645329988786485391977638194373390880127581337424196821359315923776269005774345082039619465951822613214986462796497910456064972695869188854219280689724645380157885498370692473441309432689857521804686851704191675741938977758728536363921319325009387136820707447559577137002590764167971809296491630961530534638497806457277107692935145604877039971557937531632278954562686198443888697137160765918115402089348695760674171534395263050095480153840370686678642647762136652213330597098195678074415165766151232909612276167403266107080624558985991849084887928320141692906662262790933766382385950352505546217320422085215486159219432388931314885223472207851905612578189774562627980866229284664896840503425987487094618402991079304298342412105876073000502770913460992128879369495899408960810271671501181738988771432683407956613993170069654806759539493010409694571551710045304649873891235475044838614659976092763119223592921312567293275848817344928903800030617998463186464835017202970526538149688064934053844118476541448529061547973698293314817193969616935135004357662889343664996723891903803088769727786330585648002401044252114294248822749015692189959079565035094601079992864079818008715206604569445916317846800976365655591692825247514335325638626400764425595845685008039906293721370454827955485382893238073851610574036273487890737315589947817439625551303352845994991265549978820886208510245275857483901887694099243691894398915790172595782988410775718852362815510433081171354850420786171395103251374290895698496849001590206024927981683984030001623971720914259339343584174255296690813575445538417240607066980512919048926210157278634855830454044514435525642731838786444566270175075354382784971307705250271427097761897308019337877593340131852523540871112658804995485963356527822502599558628229294382885338529025296026483421181656105915211502961690689086710913758863349073461545615669453228611462619867154206233764375177304496622416130787355501666054517955636574593006081771194791276220125803660549957253778187184714456824626036397872416386866951923473125374909225184473996388604941867869507440794643875152810437672032077351226893772956938425885520714214815527166095770705006444927631423310369762229020626965285478309209167499601113903918790844449915114614842037194790883510622850791665842547012665886038000099384184836636254082499991682720342066047683593034399475242597332802507325728217621848823998139567972064934188297682012571004789045147719157058848665673744198583379412866628368307736992235564983896350654856080027580445025618841088410482119686002232506658999233425428422931754004173463643445228550810351880047043910520239106844466354261755268847671928689293179793499544652218460342006900262383633838690563446249275443427662351174374989747031796426625273616469395028637203970844369440954194224278114565869566649488469347270585928384678834265876215801800037752276569344384503576662918659895815028932369877652274475814923873049504350466030774105958872868556548219998631024030563658704311851663587759049147957729275367349694344595794686540399009174425216065456827502680932263040550888872866908512363279149379310158044239660122937333953526334914370908922675061023329544823790244930055994970212382971553354423396612807657648757424812012272091711799430811713656283167756896118203569241105599698382889973306231584264797720397191477209128731632723000224972904640512645215967538681501807362735732095401955277465347366339594458693650273646259785605869066042465668490915613328434187200727607947330841791238625253316208183117215895320476128973563543109168638318364772739146693998213764634774885490945610109977575218009324924399305960572374566135197539639002350889973416382444034885515326448706348583590142583106969545971725837918958788099374043066072896023386188351890258912411490632063972138668577638400528857107839684242389266122963458741111424491414161238276215997535961958569132426340057050415435848064342904377053197307438855515414356303525881693602653668628007807265829578595662153618607856031347414020554064486742085343067288250847967725605850130143810909825798205696796642375704825558131157353096182320120343455642389857085376654198784573995501584574831732280399801703311823842089212939716543216015558236871200571592944844173947919687005802728830044408286586351206689539383376801810814336449982271279108160947097185408679406877101661589271783143207936441285412237163577469791789709717202805358665882732265939485710470192733188157815551901318093005052381716548361379916119314174655883169100710753747082491576257125369255844197811241048010040759497447426241564816081158019584170775543781287424844565321609505304300136779189081512488596422028164617812183245472378889009754734136318353006072308769318461549877329721142473406787446065857890768472773228358946176389168971838311004526003244643983678876668607437211095053276520573300379840138172265477571791957198336969509652840645720778858741489471132116850525379554849464931594915815090682757057754508704076838452067879845023289808922536703005489283425280241916648202674770520733556234839776602240415147265758773802701692891024864526010162875910885972096043992602490746574369938583821118218402990820864238603562921613468433155125990367774308588152952622368146570544420838743356655668439380496576238664153957191871313625597395002841949462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 19750208174761356954936540091225415019678196205797903885162555648211984814070331273602573692522037087204034051637724646974941319736450537703513211847106314597487590824321455895667388543293492974979780107013017669371707673444124598496466813130990759918069425036000160741628769151402743899342896274264232157560510014353458651595116263447774368358398698537211640076021254209853657494604017703436512938071072210827771165287630528266294117666537496107231080476055794286885943633999292389302645797646009942321214044484709765129753371673265106987968917811426149324384445891083750244494506798027755878753052852677004315543700310714106735670697523341782061225938262403907188546517121433496236005585184834438666036865404066828152575927049634389187075673119310531399116064231875327423634621651319364156881270207687977354591910490959887489173760098423603551453804478572355333822299479375556033023594330853832673138379383045679041799660609925500788617232767173330156729993589280111158059342708836602220993043776830054212256909659636514235439308538152792904588485005814216810309639238146984483192184170391059937264600497160687169069775628536554298018498760734614601686668666324614485307431966564434025799456421164099841128511402621200307757618033682775018324689895346776578791725548249640146134969065048216155888800755982725509116824569164874169086100956603185315655915287143655885126928871291393967886177478564287354044948242871015719765248118235883583291680579129803644893860386513804412899709998124284732135452022506006944478126131221375188967281360526844028862759279634654168266055001011229973286561967171395828964073818523510979507339230828462768869868633376874318320217131407014141598815186825902857497260611858548511248620460998514691856660371023215168789125885392639332346291780746782029212128483718379657554476914405448470534711609750780277574010002532136535137345118788703817482400691382726874097445387458331908731905595403334655830012742936569259670149781390553585957856077760151420127830915107898064079382302252874426258500341527685784651186331236620347621594749817052009097031982511316782383212433241877456176697188285449248178073627961724034131811154558847718094654847830912140322659918459777224913604649543690391157334990504248502085628384231613611196549295724843818731945158449382149110432266541172070436114139970657848252859638313402400471797533793141178511667219964390108483495293580218091344585186478530842409466643207586253000855155478108558196648405453478612269422564521561631842137295434752060144162234987611477080107820124524179129008779751633113514857418061425670208304215488708520236286969138901193646880143215765029844860117897012237031344462291022578709784947081708058282925998602837932815832032823848303160231056410399767460160289480871034637293368777348605479127737892766846298950267165966069420402588950724038387258034001816988660586760636318081709177700522130939133610549547664899803025630830641826191861048261076013606799104616217544703078069300618200214230316975708533253155309473610687692767611158671022828552014457214753279476748855116037656407098839474896906099791463746774091622174456304108792940556727694249136696771262629568050384215220845719025483226230411058460592098331572405425137200280162665386736419483454794338961205420784451322147829636150689417381393261333062959310868606603865321723478760249359523725925141222029288317390570531307655903868873693287085312425831561039024973862132010186882965313159395230281026066863428086323880261893222214457148515816208595805129399487159622621202228149312580847896454651755892253155337400034800702242131547770629912987493175563598582620878179362776127426221382152162282044748250756777834195673409203973604253454481358637716574548401699440511493543838550491862577200579353826135388533606560470672908179082051812518450213659265290278525375297015500487385000356841838563535850838198024167422987661425351607235914947572065743194483435642166980270027519048074615678332293721210042890579056288772397245366496160178141133394150820831196604931723367702335228025688704949903958100697875165605568652626624824674661828261495598602406932738798802755519339930437495276451836946068349568928020391416296298284647732405104113658349534049182807424103647805676863508151172588392991113797730338693023004855269439832764689599192216102074360704319038633031373592324267752601858265589727485848609724872701799298263740974317416864437336124304578847271985230581218998406748708052287997874806636995465783613118141210508253762025123303877175831957827759075922212281929997071745853717256678585260426524845381034309247539121878844715990643992654219113028650139799638276238806065975893344645724560439820879757240317559915308816045282910999925738269179075734912291764799307812042460762114201895516262200065584298031893204561303281990490982342992758758662191806151824590517815536862060782979221957507320782986858932023058506595172328384781115479801962573445575587560942263834810219014885072940957456197577259799295482119306521479804683335067838376351189758708970041615245450554192740303695076515727349308031426941795141482728601593096798408991991028340398357036772027687486140495800585201717257780723745488530852013989431503250234495525605205572956315997368362257888646106420490255493666183684431311695146739286446597452338977103354306650519405746793974592155921786386097963285674791416354951299316419799181548345624856008420464432790667742573291906224068837600596681343612258990439408764957638413481947642965864674886296053354989319917270921418116802007772561371044194899740433631089962882218425481572131588446225781645779256259450241600884752490902448799142968174639245633509845842635110248503227010709501332430890714303028991206635767296034213583855800651918871275551814529939722635433664106751522763971543107830357836643212865738712807145976037993975747027336627124726665674951221125008198576226317665231763641982349500918716709431305719047814116714041800624343865281241050070356661663947504601233648494229795464765618218682221724364063980475973560872167566253361565298640752330768302982854017456738204768101734652395134549028548260748751388801911625137660978604387726780899866572134636745247583976578545940748532733943315435230717586528230371194234359520520547745704511771732774028810019959334909915357940471140491297037196692412173722691123518952941560560549477199095298883204352143160736046700868555116291109275725463458859068280980322942926403112508906812242679962725953959417669618007737358260316103527818184435502945564054720181498666350237149013400936749150745626639351788354932690866257083581578439351937461429684585783029224975849815630644753182663069259292049189860075763682780154603946559744074428237746497604183025405129870853488142015864546865047397244707124038371573400145147168617802149354321482044167629938998994762590317965311590153134239472694995670755570362114908062182609110817556309327020111575296864396050097531789028219347589275601912330076131449759013868022900879163678440020926573130200800454569106740424871030290604447253983884592952162230104597851186611703658347246543854634372193947647648911111043002300295660276921998970297514570160929519049310819186251020005632064130737099891955880855399766795851436866276931915273074203184179255730834190202467378575614841732917422346226694552530882099123763242777664004893803439847942544904148142999004628335416301475558421581537550306198489186177990558686911861534772614472153462837156006025147322027594352164577469734501308378046130167201999511095041931601702775784875282851595990236962237875674635022064365554401114163515092853921888270682151078430191741269783707966268570152708861241832757201270043708214889814500282903671895287948593095833842430395472811008027925669697613209169910389260454485873384162674822978645282105361425654123984308095960616410806283818495302872425401647638059871196150661405046225659756672998771280312981732735008857512934017766331044478199129159178005066869086360104243731312945175915274376166053116321563720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 503879722509212050210808998471635045433665123786155106732498836846798044629328192951443066934695145527036084560852818237420678463543160398602426390909216579449495475183272052356042607745977650808405007458536844316215039522791013350893926421937392670361289847562077870470778200353447542317357316116364179208247430822288882479378162570018287287593361333457258616097573669049068031294851644741061483385573484891849974788421775722410458984917015676546824936628757225783827814608162561028170267070238468084948459034402165146011082168602429821834717712500063447536496149838666332909690840928991707846768472905066942990971324717241429658158918834295718085896117208655672382209011864723359588129859679034402559706091759194613175116643064481901688429482604985360581716140461923279501636272506030886257233817863455068873608451764916621368064173237907037575085400280972072115799860364719964539848907019366144501135000572364352725196086083028357837975183121967948978681316398070707770533113149134938807220547194609391736244313044386345578629776025371555616592322793168088862681159061251550252783433701336940699746397605442265517709318511810668115659912686054183126707680368489151826899986098608934112003626039955789922968061924668770800959631496295192728350437366791164744498928538322943596112984051719847710731545740244393067483256163713118794144940399213163568297153929810467543910771175879619220709904170740669907379624809748171159974648480502614238654090527275400320231224904026584461878970681615389402127598078904472350926396264042635951592263953945889525708328514928457100453804550507183953745544769421424539001652932741459189738789683362390951383608147023368326632158422594478613300815570258503587812988540609276849477342021375461446791693273999150587294848690345574950576820518103747431723286425664403596858289789935003055785310843098441379333962421584488933450480637834467423816799662349499673926664531729873595437437566747646385445825931189242109017335454546798526196940091232752626116405066877709217838081258148647888507420263352370095826488426894393453405346937018575850599007438288226022399497056744500607406781161631498703242308037892811539007857660672042041490153809890519594980690162327538127965367934974248813566686083683741357076507394010396655264717534551210144947619357964788803562975856050336135375689678414748788544542620145350673449832582128819741371204319123396110930413190314600273561748191239147217893515741434900065356682023142368107980251701583733622545434919753136266294091569716369888145619019169197296489972179248066224044764701387057982972364044348165362284231268564761078825766536080206361260684635967290825073185040413514906026811116081768422807406750796642081277460489927376186769272350128874673952733507830685454037704246182653223099977836514848994307581576333496172126117415454435988284524273721000156484600725578320774990597895290299165313076936670913023079614834620287535085272050933047573587798148864772576026080706778043597046677075560372677253860432547362656294775997904590723190963398736466409034707318534975806683412508982855404758192224300371404098973270407289981609746109630956696261493911145589697410511853402664477472656456498612540158062419164955817042400233105976370157789902477824602305383860058899851343434829396417955358954517036509563705804824695726582436410307468444705490403554679081084023479139247246999146112461394078637407653674864753436541029198603737370228644449609386859552703808452250391534676453178995958440679186348308909588678366404056367688665869627552469983663465272515992948900941725218189004728920155869569678130037864083239159136552740233048105635780852331565945890681626590922468864586132071757758597586917655451230599908685444905547032459341827820525892632839222252302971152883980693123771676886470788511979568197311411698551978194887620458586426075727973504272077368603069343674265443909518795184206337083882790083370571759561416609886001214309159237376843488568294182067936436870313397302768519126296492827255560382457860466396944558515346682173095831936047731853168834929199582422901954545250521674104568776553742441424400974346775808884382914361261512995626698714969401632287722193454503964797989536766342365220201173984054875321429965778762634881880358986625826619853680966999678227535739861027080893139504420933174023697785322783441094816202844044856136802531663700796607993029572233692210299756872852751851486555883320179794652154049307457282095637214729836004306852598020591076353815503634071572990672425272040549147769369135301766704020158778385061148846065789604730068675783570815454725195999365683277879669000238612641469202515066707045595156790838079384214120257608745108842800184050701593645351545716712728030363646427866094881561654152576538744809432268092656377378936151071164506322267380754898819877369195164932574412797592498277681297565246856496994656148789344468603359085231474562374465653095342967848401522728195173519301178484159463628588481854634716913445918966584521569774214710163432098663000201188044014013695577085452890038898942449131642015370924246030548620245434247554801739401062281057211388262135840819210628764011513110776260727604860436713898229626569183369523553436909151143334267634095021249374692913059673085120849075424106782179767582631207718941665260403136774890285858996870282824567221793208445622383134644911661854712665979154525055324307305809032125982262826125165930023455404164152628225596014437198968748853541997695255867539110157482882089829577957624235316874392607247238181489773953562449700218366020237486683774041571853336821886078543981853538477063072328574747809722829124764885773298571203675123526536660317520356425745428332456598476632529842257851969356491001367349188802893934617999248618813314590940666620197837590958568284294543519174787311779310548305748433075534394043692892466774186973199528858857910008928484518054089359855722351788354002852158355826687036577048842863536987357561088793305491204516346019812037468085472827411268847824483111212305269863075131925845044861436783387274254141207905097413633044524155461116905370937373095472765203998140091475542317531405591822213343723858100558250867098998104790089694920789912819289464891284270660589399371103743574939014070371789820752228647187658042001912499108702944186725934813674221693055174148464478173691382547354552069107825250251712800531617952564339379928931552002941307755506295207818621978714341899442204013790940019580164693529969520386075737904060175074485393859081470408092875850711490518785537857124522615719851807061303125659753601965220276240002959932855886859122693735879825496709998640546553292061913930559336885511181271441580535788210388403046703110429009560454762029193203956197934889771849307027976667052986834852617626202623126037336411575971451905926653562522733536653811565584189102288765730970128852113012123833316603033581182576910125352569293489671123908919431874555097524590865705420719281946882758752919578057803743065490276592202221073151245227829968976380922534829050050237403075648618017879415154844850889190717866085296727695951866377111406737340770802271606779504022206499815313037588641280668819310994720808751973815707859917162540680451811999549927572486738154754721346882913671311889000745940532339949331236160590882233226369756243370864225571099576495188597457988352889118027277761408590862740360490769972608929432433811550876463688559893243959045280864339281803288301606076088676972577832505714540643525406439966634511050657766013583804361394536322604578361424949322148643341545093226267247463346495117354179739553686343336656145035780725613083578719182643422646528104579397873399587136467224730989551801508372804442384650108331769213882361407450998074383811965814641785830928360742796533269104336811901083369933399730449008897579756126044152308320690307835492312836337983226401924384831265235820190113308606558686368024805881821720884377435881290898259300197190690715542514686987270415237276510321724753982408628871780820190906524658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 15923987233858773184703554728340906982916925954508901782204712452042721207810446797253128865982010920439251824418446921015721253151843807117941475430153409490896293589940810604588071965634359130985073755690736119421316518674355868090313441889249826522170393547660132024833043157368214722386132611048976134448489943713046763528982873626760880262645601062956571168554059549292348247617763223601072417007655559012633713838233163485901700682085283543095154624231754579126389683140114008740120180039712958385350988511608053497193103567941134161916970334205925823995995624876420741701770186393364815343238902704787218623417935148502785505361760679831968471828506093181468236146272870816229514320897436791580826707271733056044797573650046139105257233680610967178191150113331614211567883481370139179204771838325850055684534017974199072971753339756975199799041870490965986283886719627454365200860918624729717656762145128796011586901874825374163633606576777396013969053294032580396026724978267322395125951383545167089838999122234739643122002211039977902049371840799066267781176889532197242088737179404366394231784183115524518098791232467310501839510060719322291055910611552577161370994575820448096938432317450634682069202915412164331862446797907061852705551682770538332019336260276512036059840717240779460771107509361242927913347495112786389686084970588973994056988408481724192606691992721151373795632356100672535085692510666750054175411517732990509478939928645665971278078325325550122655536998440251059702553912307837484354650911045439638248163000900538583906196675435605400933674041902054733755808578917953031088857435048678399133580407129455972766788334690431694437309367498407026815575676936826766620925000003015776628981314058695907487934375826390717598595501460255475002268529945841115331398493991477699396896353231419001094030196760523818756812940357962405018559219819156168521804724053044479575504214691918912828194230950914359249249688207872741973701825625821598040753224230583945973411194298558024564446422053372266502943040756528877650575861386653574962396623041491714755562078958918513073182945369271297981263274025125969006142626008741541342788254425934374490669735494454009982024209418754317173584281829964172462416834049579786645987585617607185087156970549590621404235462448254692654907872163942943294895745714312180721872632252288338760090572784206926443498751484814259708172980845093604700871786888260646495834995347896787656670251264993369108715447954859528380633449858643750061012560386598781458378226140327372353286583355434788826160502060828666082927607118289769784265042988316410242002229383518702593821885202368631453790377604490131542499611751322757941644669110994688996209116881044071441874130645498082098598874066092560323076040807044824850540906561618952308007469270967061708974522395538385840454530743423276171847894930658154513333503718635586051343586505621179375406765800404031475207437300289618592734163309376327946823126905053800496603281067459387727488727959527384930994409790724261754087596784892122280642121938406621534950317158761093508338044911585718707715837856034474616918670261127101139389436275987162154498313128996169455399446915044243954175946959435900829913265760812115313853470448837972434418046979406699039256743809133905376900976698799010524164483456388606231554803410919817641798298761598401879318829993500242790130866500708341525436847461001321492517447475111740044937528803465193298551600168593468813837174794995038153035877470028941110095304738349763846669440554535584842007506729236300534706175642216695392300347120821274600955656967411336872573606759499111311004297266346356593730293605471994320872532042068814879013737019904486196274915930473189409319628994563289667120002263333291993201782654965304595613413399691206232016975969672498634029326631101028315643989712860757411819187010622880963753747782486869802328299657888667511920570459005220968069236206456953120981613070941562007242261266643808975432596301045641534329246990260921046737302456973537757542956823874121174198791573361770820145661746216095728775219182095420094474968155410395303343780447702400251305132757233646068568045918650825662959639912479099191754094906679921600837771536087435463045029150269259983725916733773492106807735558779171530542386709609162279467850343092854133936788919202921675286679451283387719157731020854151917609400361586645099970497300566306129996127009608356580014590366709251971322907787912815281908953865928066738303001336589876357623626948556614860388919761353685221768299688843283788084503982142710960652256430524713763107235944429633642585046794225589311224552396080055617102099406534028433660593273235580206551831646281283473143308464406208716526852648070711374880401965691610174610047686661087664216092457498202207306849771526407708616918278080995005885391225821035482931688301861060542531026931708365014012900114196072608921415278703632906469269258716230040864499786136420545348965441887864205228815030394342333665815408090078157224452664221381386790487941503468545453141728680241915457121651561959862332827191529634025191106331913207830534016008606637255993984162147815581595626598897011657544127569249496693010965865332121645593402237043460692872739692595558141606654589845827392413526397800096887455840736272952178668689407762632456521680376109625920704535865264634645970342283184988072141570497356030206493327787138120776918378841715253121414645101602903880420829055829881600023814497540241988902602320199869566129118767664280764731384737649089328029132563785509066780080835854417776462029076362670307765810379984900642010877738601685316632830221717197411261197605536036444676673995158819111207470517708711544278927724272739373251165308641932944036739247527973499161157979162974938042747224850652728222759193269158821787968523631639141620695455625986178718933678720273671070238259750012896078896774823555271521615506347679546656973194790863673557505739490026892016385559339391764446102193381943448166055034078727302936192654202811312644153131610972226631855135777429625309677437521414140328857737120101583150948757013971179476917838068239374328887288627645776960576903982087849591735521195462487000479919502228372157797784913632599532299005977382552950488027005817369550947283767340616371370938170102925168386833973623937662285145815745664764823707815519735629675999554041712548690834450948526377278851984424005337961718918216385163900872456544924393690424011385925376118828373597577456994950545917833615620498632497777013326163918325985301850089754753882529771760813693395219816834907913137179177785761837764787887759584409615366571575028234769147034772807566005167685358348584187845190325931620991294285549152648729805663886251337301298378091220857187229469315550130937628618988547767165324665663372782335409126576676255273285608635877875156045099959726365069899396541390159643629857565929982459219617158464288464689715633303906832725396788940427400055568147059946671585556527677780067054331947625079891743228483522782782834792679361270920900043208747200854337325388643991425940267175918905056016883820051804218893222167586833413394406278856666998747243362186290162545561925173969701854805166439800897623017521710447783317014858192829024981865954024337239180267914446943270806620575591921390044146419406447009589610930384885539909402412694031383042529183025436332403120050908084915419376864237838960044948694202476174514196935899022813875845295007364381752932401343863801257168301326081482911056118356071108908205732355985008117619473379541335477736474557259377335705563325831271615834937329144704956471544989272146691588877706441727010297131558115419713783887312651363831631795721735015579841462472146522778130798471040873678981102316805594187690624116807712602264276756536539081062700919115072277800403920568408698292204027747333035987642980201299475322003307271162206441333235284554746458615565814011347298516595558681231647080726193255893382412810375660340220238531117047386942431330680847167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 383140254301157239870149081882314155612527562339886943102937696378354836014841929061564903874954492885109330219752648082311515132111966610767874108921773372002322026926451654179616419551034462660999214284148427559305720288073322629637659066560785002650131718560774328158294495636836526062530010031682106319934687550769702854339569699061406280956040749988834980544007578210816679674575109291893531142705272134696612230961643503377377793381873793866964979046237478473572215175546927471363107501175007897901998019426421195846158469303075019743541120707789880316325254670606664645463601599555417236009554606697467428918587778551451177660557717423100087497776864362778280112362129763361220969305001764929502595219693529229859394316532313120983727745371960430203594078400506099067209094667764617011119380048768152351571409440521144469532024113107845408449781125044741928812070393724927741843394509167729991929870735914125831292825965293006969947706558368194974608357962558796015826727022122671263542741547498913848529490292266523563897753947057487430001552768318283513109696048277201096051687974073972412250720103609674635907538870734835472177220612043495393475323070743054683329414568237528612771531632726717043815398225479215105269622595398956549410593669145086899490609407193220453076312505627979359139441419351357741544062221745726894104609026797437581993754131510853839185155398741993497865400409314723181404277926901055271238452031228659156697179927767098479770630416903018895602599859499221684847249526939190533923581700573852522817385830728773137719855994381419414483330176933789123892402361086478843944871198089831652547373457764831746374741926647313770968098108868307758190417748792413294190506996796943990619046920016100954874559714018912837678697215820195044509008694740317924576767758695576356889098742716652307644822215059622915653926228236867861711559196946499446311592934983009433995441885869422808609563571473674319886622259724271994882857971290259271033594245884643707262867520311272519404130838177850075292483739401667295604582961878148661834802803681464874822864727461372530709112655231518270948808624704581409542600774429718896718420213511070634090728426586488301694850556673869521723037330410693990076108308572328443990213422129670362427381024954562201503432277560861288692264630573834374726462852310003581894044042059172644897153852559659422230468265196147404862524616115951229995554243673817741779535182561121666949889222393340780730334415553758681302266146800711621408141856966136693469471346396918784309972650016612674788650200437106683671202227781769773315615587750339444255480607158171827034072974554357297106548921341585079380112916304115668888047796626738907514019471171709012552181146930613213902496542289883523857369718568465293696670749441742291069406924359622718698661448550359188469534233573575614018671464741492032143918225440542367448757847975731353098369752904773902863138137882593479155976285270128407290414901487805645420897218542014471595198163201279046943388176458550725285671868646714175768924993772799632974544765222675291827450063223772117781133434245398349323993279557235905804083117363405493007956357637982725073123906114896416684353682892534184389403330899760054777814850186612835764726174532084829374978728461175326036187694161433708750453676597152267250503393875531456628094214439914077136513055432961794934096396587917007630265199997290483342785913079749793655882987008149552903434036438966980644405716303731292507062144991386004651968486530579895765191594227534272787662534268893599058846948023598965533349477615167611823132759511209301383835293149738021881283886460986955581361055822655039318431868221854188218819009051049181325435205321341691156358391223797783843867836111231901960231207914045040717065246634475966148471973712444662397238749845067562511497540736767451947610175442896205746844380492856681014241008831171771550856953410488213164689436520716486145653726607669881487743275789335504206085266501911545905664397785351527082127465677131145850629797207681233698874430896501525105637067709370674442425824299301234905334477003879516754573774082122551128816086489757572885328250767661925473879607694250535992769885638601271807635062241604546296102213916155211329952537398086594090308549350502243959167941653433251908525696492034300382261729483309313083878086871139008966950479866911307972566584241628555451501164209982463311467061909559126042910260718178120660255018422010923628909148879023742073306079344276055549739088390601750019911135216440956552004813726618850149247033679378680320478986024245350375427890058177000087713136006408424874912497692686590401480141637527991277888339820189240805427042285642106149210013974145074058583715126030479232817562249827963951165799408076616642449722144296560556957511952292791059196966294608636485413805938677974204667529869729154715639104563015846516241989350507001163864019548438011075757376382763477314662765004284242498908207973399501015428765404170350904961482512661829658221992504735666788560697098300162533745863339584204915452389349483088383765317223176477993443920649456748945737055407760443196983861518659640126513783765506489041914404123337623449273777586271822402971751495126570187334426230279948946077603293175340937494732493715848331807134259011759533868581169823387370096138307820235176567381175688825019186843978407952401209025794739669100664307800056237957422947853505821873859289959020662449791194555195786067350061179228162049155662499491972441576254113298597619309325046431270155444179722517918807741176075770622733683733889561804055063123918099168381716827017544653132136982041708592936534899082598006793672744397728660024022789370545465257343940063930350657530937427989106017383549744751279616744642549565312037736544524051523553531276141936013374236895305083026102658506928152701473737923410835478960762410608527236841078070023599535708916352704744781802426895528699481936154761341647322354623543213971460009988665684363487057634156959601918088951449728037544551956399149893378069645813531140257802146497243361096506657566321241591860955278365580197051647698213670670306385810905206462244536435981076440947313523298668505460351809663016859576758950844061695262882610204726996479945372110139076626776023835442771738927252034302593703197202734933134440169063380311758020973576547827709579277504859895327325106924512898714293410128780354592807563175503520767189420468886551489464282420096637387936068296438077691245982010163504518819227123324387353540478674460457907766534525197588933438089989019533780448240599010736978291845173650804535601208053569009512787685576834439673689548105941453825384844423954013164872234991154609189067135464503927368693438401780311834497470891821816743779974940745019959249997974447022106609644024370857545299147512781328658107813827238733456359612416322114315218896447985852346222668118497564515655451180281788151692470324294249667055765802428117210322325938232548857154620723205652836459095836468536417678599808825495119292353342635290819195280735529101918504164044614935189717757498313500735635596688992826906952186457178355978091352122143329340954388529416142897022252200467744190245473765943693169466886271979604526748428979678087358490955826358580181681137508833623619305382445637057449983557080079157957384743826552574918261881743590100731310370188080021010721857526813290349868277141604105044739771118616049917190389265179863556858752665247495207148367934482465916276810430755793177829700590476101280120270844823649744214011311172748722970193878737899811008750355700896027198414282739439774644057807997700158852016951939846193859173503634060913947158250307025306828903358975464420889410627235715324657617282920572724743800970617008823162726940556999126622147313293489593690580181597236450842754635578821493369218497297530099473783818404739422114385243530068082418774809023264181355303420717164421389893948598597075127014158145612844245584150002267148898277282498270324140321463346481323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 9863441660793171653433962236787984112555680703903793068358108424797620170900702785367908705181714155275057436052389662544256714306103122902466282633455355421914596386962968385973477519370629268166024954421967071989169900659014948296200442337596197451691644604656723973117873238146816346803305208081955494505553431120637244344515224671095854219210606286369538046876097183560809531709745991689650699553811960556992469042695638924220431179048293244312671071080150503921952667890162167749795247126217848700059320437517981066986046895100273470710922977683873792503019354652995758609917197890987543461199857071193885239215740331617418844203744324839488362336846357968511934095979329059652032759216696852313094692533253518069075620605709974662686070384867049912692167695882625455642613754628844025384026043607442681503170148197963669839112135073079027933719343897816374112567186158539792248502019286818851134177135331145351965074705238173205729674069691814898556226506079498995402356434147205445298142615864875966470051238395084204527357189412056015205270756139133688421248056874316538979375100261966106103696763451928618791884014126402945902310947552201991885219395695575464569456859069239386828167231217184133865080230276360218035713144594904343582491931710560476883616619508453681914553083017720368864248007978409779874078325612418700290759245853597991661745216813415215145836647221315790359377031169332580661540575932000422744972553438613208851268415751909712341152122827771327390112731255258834444867295465612486717169474683045535189917053060363865186530247570537231172448321890523205564586117891431849896080230607491011049790251169448962376134223459686357756216197572685839528371875271212474948808267666027184405418059239066512422805591324971820429742819884746926889663044971720687481118763978921209070565413954629714533846355634291056737264521146186571711074710991881960294378119038053549929860189673505455955208945602531855906526467422728558795410781084937960143003121904235213091796694655880785292388573341963096469999084599225287139366767811742291655623698628164596128808039698619078687454401102435957042355412348465723775583945893814389372126153696847551662425581362433051124550249517472010889580761351327337590907594779501243799838358057677403864664934655824438736733530117669058906903941959868711645805983343408846259446787892220970628309543851430940419284563098153958057899732335802567429849353297789246144555932833605798409713841589344922587540783903496599153336952596350216108712907475982207501165758587539935963015712355806497446740696177769525763548456279669306353329055490399718030947483678113987767828093835203874971170005301364081468292467460233982181994956849158711741467584030650206899574458735225680902350683763747383431826633752073738916168763901071612732474454382220131062333730588720978061432060062062692342782031102424248462981113770515691812529074476558370366084294795203641058131142916127704385331063422901774036947853864058816093519658252325788156592775538107959519701054473962916824841384963554406016549709264168380513207080444346328505318929725948400578125868596618357033798867536987852603572084176421067147265594067326897459020805691186799774109292210825305713922861677291745744354729229338787424297625289918784708262092970220296226652405842011572494718273091073170629661221656405789656755407622685855795365874156288736671057434131945481592055389177369385169526984851505292883282114281462774772210555959481516184546867706667875962121705620230697216015227915400668267685324643343106992497552763133999629039449604269847697945299819840780005743053473731569429070600800566113846345707223476737889955885661521498842612214540355641030449825900865548219423929829164911134476248815034977031555498367840239402083128350140808554783003031452285361407719819593290877259619674198539813261928991266519361571417655472073812299804132923481877417586677342047757856979603309140616247868429442449429760360563260436654966345852179391442905140509208903879939473178622539721739036442892689267332854960725885271697119396329341863168381729484967360772565823248819956190046404323601983021156688840337506168317245131145915052145736108084191864029613830262273438392221300739916828212707242528184271756953859378010386113726110157739184328286744908286984547597117765538633112550883956807025350927572204393968973631915927107714351231288094518168712988978845325789135678602760951922091315769064620635542247569775486786768946639688094786973532087136531741069135907358056861574178718782432013273207903256073803756493491698865526839640706982200834405384464508769284876276001469898476645970319168078849221124721709374804923531063091869710818825513868719869449819652103164772396075650625308092936308160376550035979498894782310109234214650650408341811744761944540164427639792011690091750615872753283973040015245911851383227781145462858639706925793268322176817863063923898435730109061927547904490674503172623023767394995594557923529220256632607160929240252473977446331096668757901373331082013661131613426267815960815773420349069799143892757181941236621092206608616192732145487554692805953021604537767830696552062556515301729106176564561088266733550524021426393064049078867664729065839707195246341381680195519550300597096727127143112191659044664275069490866149795741497815463808492412216035088603769226021949315605338824303823665774465178855186251519975224649834935584666508019029021468711456527708910224140531486075880082052448925455107289733366065917684100689606474421582190487889890844117829452005706537429913154372272160872317298573365851988541417541071273794942892608442057379661385928794847202743341702913388005512594902935617848132573836089460060105979127743426322187667476684106142952973354576125834533574789475761341597662522372276776034656797243484368159900161653458677819585876628886236474896607347441495179986647893071452821809894231379950645445764356172531943737687889362960393761890939167385786396386318202793493739024519136916870927982746884796993516851656530284426395796441144981542991555670605628274532604063924401059494277198808277523384600040980042695057308263958722783180496608065083165388030007820103177306572262958319745063530873552665587044431826660331346193751277927784330506744918176438481399552540433941921700806157322464975302485821878698374500279486984094791314467663029188736469016009999946821462559682854302585819067611083730320973738877796747066320024264840850254860108146951229143926504938081204199551655339718917266165905976356136144313805473471533395141706850403329794656143909338716179577589751891084809914733690736937632682222916455783754186561682902537351707070059721447803082193102668310567534138714251687072178034811087925181611429259639513926315803636966941748915628485953528688809697538652524772224118277144367819382381544804974827862160005715916595655207973646334454443735788775617501611256624832955790250682406013156200950862035409462248430134136123861550989024976946324026322633274044950241813255396542527580058329069436015099105637979210545589023939958306897361163206834415615934143939702403262426555047293093366396770534199904209176573598132407897856972019301847650404202465627617071219883479661309527751388820797047644656173036444439701265351411021543606413284392002936049984466750922171738100385392790109872079551669716225180258921296401699722510330719258805302360329997115800393075524299960496460659854479978649624941250976155049061542693740681746668711840379448415595577483359651040840271995086139129989745441660333329071171401971208771267215205862882603646373594463323219805637698004311096339133607313111618834232324069115346093201277104600957576747401792118251131110886124266670321659490172523760920356404305623072101566675008737663828573335128083296434977342607684450976350609958964122782356364177508911218886664405176218077451073845941048576588944752910011290836901189034778708741572450148758833855387641910658460335612866092558421529031985298885586936480274916107247040741867749602533876895904541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 202412681601684395776107507361551334193954040558758519397097357080142873334811324791429439415077893799578421708468008744863041295219586145525194201701852660249483380466833610057961930023592851534646039168013757077866275663432787794739142821114294334339098650991448702621344540724292453776561387945251526407187149950008116471919879467173639009401614150720804827238728335064596019797515045172108591553634210231310821939541131570007090503476601784254424514055315370247313213541548951049601682137191358890927351463078140121469545239663747508134321317468385507709778058355406665171456920199592938774063517915581501543782924058066286214677763106701853919786052598109136741609550108370545887466508304094468074158404656044227560841434684857742473333657689629923333057805343469593344065802703297539938088299741284709656922383264661113944908186300169139689246086979691758134157060224359019137433219460213973139890892616510762365459203484255172677785603324239388672743709877087969315065358196608776896497486799369946428938054029055074917129897973316926666071353729023299557069680685776678234761916546811495939330524205197888473561772288335751266289911105570107007304708512253874746901386369390539310770344192227397632090220413527527779439056707996472537379273832067998148639410513965039284932441467177533847253037355389877684054919668553846955559984909611397190352037433749111324896923479665946269774152799898893662038232307419884777614941749559200935751387658722698211310833757366244440685530286054470664866962450714784481760293971135528814533604489219107360700631382325340045999946461584014499870994065941315958695272747515264975035314202046504271960252464956628863201252025254805753813477174080481758511877374508691790514387570040918077150861468718382404292615685443890260420588028940775357377428546131172086828550673103582333680307529770948451524367868600715840347032296571943954085613227926482440707215656120027126125549593183945018965679184988302716072738042019881259474846410846189257202007431432693184169834104567966374870235463968569223891491585053934822506834868764520728308688218594024051344475406023509864169922612573059914871317260148763471914854407354299392464895736035514713456968225153127923618758639209828253309639414765140409369877658728062521200191260057238764151370224347235496797648149748977769556703475073624431535492047790808258112513382510799560845961758767120995841197899265571420719191637846483727985474191875418293191914801338255440664457908009777063152431204637509886126901198358087995923341565591472044025911641948914754037019614056518144829112815771053053091383487751783213859312498943642075733565417137994424791411999346682983766823302343260585133704088987938782899516954135309040909588644936539037029584185001749687478420069860904644534730234677380384980014425701063571602101832359854240130474724643027555750229345311896914359993421041311644246546874211711459313383350902813611834922421709751028871729226815983502687333553966854372965591110362198939798667941401965430869763637388785233298698339878581606539497185281156953970574962135391327277777620955551655741666593871859930612006473343594048503860045751709351926381091305960721422875790741923069209402156103066891966756306268675116166351174138063072838666154139059392105791096386266873950554490848601218431020665487761000584961936297590969727714408110140450067982469054543409185818216401494926283352590382975367185867591810282295072999682353745219571482921767658292913321828061184190664527567486379073751948297860436920126897092258940842366318490445756092284369766260911553170136683633326062215181250758237174998273808203099924423116151964606901480159069001448870313730832159059987414039939607289054141466249828583589064422016514002686845324940369669448762829797054567607667487383820386591573818884311572430897325088311287520613727702607829565396552122871815615907481141826883178970354079203542769279838510703027796546407535788935298462645566621707229345379376255748080337957073739245865214037116392333119608926736746884059066543658301207837258004598039354844326828180275167899248772097772935599239743952771219012124782742324520852615676139757412832006721632407354976462578463663580548093227136730205618900754791559271565596391821694749884236376031252407542688822565783367479311782615273408129127689195019156088469470266502806656215285006301103224988564202049355720199979582908199801285116710478076466545469745876975689942202541713421874359054574398582172056930620135231241866953256446860556751308203994293578779948929229734649134918200207835202558864300726111573465251418020936891675082935047475256675916290154860865008011063433588330526158862346288696610772458466925823530830907703433492247398472234523696637161461966224656755220698134725870790027323106584234152268680236568756044407133561844362431587675495840489422810406862448908623210170287388185816731864158628199155599585954021422011088991354616527488334865717194262211451908832989408782295314516337180893942333117448958063012517420015306027451040116039881467280788510204614461662093477951458947207693740723598554760092678347230312078510900987611276587163571866004463846355161875296211168772628212841586707121751831333648363481609481143546019711519517961497140869858527463705639749393889168514038698189865208654830796985592551647442864860832454328990097709588475276175982859501584553780068584205621741562777383060623202135552170319504827017033141016262767741908507023026494768647796807509664811964498254741546466140500864413617781696320340978678358183400024014672868758072303718642059764730466100596656798491492816152465291218751895306614990422695206813716040066372075624856286971400484468631817649406750793250650020278950850303891478591939323945668622065591844861270130534808517219403408081472691028882189494475308580661338575415947137696498336575878936902521127442253407989694009368011039580911180022171802312818786830620858197503522382329090920611104453999906799607517872496191593957930190882549852704979093528604947296968898662410827991248744104234958288138668929416243963238631961094024044469829471167219714327527094091050500083953736102232992123473182198374086831882409319856757442980807606064216478314154335050453193712420068265190682197906291824085346366867116712647866511789483104983810345143849316383897342214851110553824225232146604993393010673805062405294576759196110145696782147023827657461723484371931693906931355477723753477656242628414558403215064856100577029719399896227281782943550157094218435718291227202150991591860535311976806047907957923931818193146578777103305118644133924840109944481430832056994976448037887431046466612962230034694382932838659715098806495933796391778616624661309983832830291245803672618467698983012710404776700317192046002942464064836826770318236634617464701010929006028169459325888283717340211855112712855799503207595464122599297163755045500523753095677738620970320616259373589711123653388025657029977042010042578530173661481356774568720063213519736538102986368599470893115806851267687839566053975236619012728355458537105878090801937247266850212918225213515294365144539253761977613285017535349079959312691477213138116580924123150844148594437107150943718303583375082594008235252271073019958242628493884260566735609908213116685019986249088071163344959270716779208101093839540496684104065220961389287057345121988190498378543753452849454291505742888657745512781377067360867603853781979289970520800715168172627008039112323002300790782440572897404255907270922791918565221094446487043003446518539930126597163473511262226718933779580061727171356806509302085792919963151918959512173885787457826997990015701755997856952470710277698375281417304682965320181727704528174795902784057734360327155340077088052157589260313375122425048584721077857491369463765707708511249154232800000463210033531969469039623284593827802103223385092069977042420859934821968418413242782334486623955837523241967236488347196556654514766641572156231324102613332849073400805661737678065037471242249011993408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 4165707002936471134058816608032545990083341100341527728013861635022638905718599884228502728296557874380361674205991374764922751310757310363059455985133362437755537950531579705550579942077802105196098835377836198731288302394199374812242476549515147827099777271506651478095701002504876062596269857145215837941976495297408454676895215501038638536284863145402811091294188480748084729647130852817070226119952150321441650129990797554720538515962833275178202968023767070602542710710351124947590549968372004122170243556850949412115318967468528982128261003395029732365013895920319439516691904653371336811187002007945088224513289605169733233192859219390780299479030876675540948178295380529359528702654012685052849745633844462980970261014522223226550539834338525891479252031770500507687135858396898751030771074039374710781746397006139556545406737643576140546052267881734327460461228126284699140582816481729658148227358544540462602488559362452918881867454593578631917633999215726944399785013970406542825190410564576970967702097925478369331005379957840834953774315550319974037763917064378691695371783919291170254534734582272952921563243031157812454406426767871700480884565634684519919319961042580924787279124286591928104938961540384221102436013164445207238425681904389870921917200488884800028190709969979048239365707421827843959068984238906513935694896187494899565715625992319827508066313262211266041388177749898041610012818079469601374622194062219958107994832748259045104597358724377967573236276924374155918122490859908880271804984566663486748584281465963566281808699292257767929408302765887446638243329880253965487105331252087433284748039402315938930336567871346887582593625161982272127373121675514082567507484581040054760187661608935160488358529400122873326235686341044192112410116361694997429191391719934439836237042831794643055647263419625779636432435851766032365095527581575718832583488118476146442957987368099359344681670262735892838697033914639077728696720696406436120407831560332245039571766671041887843015256881413639788712042104534629806282062923583095779748672728193974343359850303059717401563248220979158944626798268542904864761989864859735750487006386796496837569160064558679541296281640873081435030518260819001824290437846478041678192908438022086521879728618673863980330017073442892065667035188821257556474571949553591011096858773838521223804052245875043368292415857124425022270333787341070520657069167877336414703600804610252053402084138580338419644645334903317144590961447009847722113698179515931715309701165169685421193378373631858530063414427208517092432859407816891099302198727329138106959561869540001322292170224520872337327564228363258652443136081859310736699275554110353521333745158440258354569428412436357206291765864915301766966672550621597428672193234123057717315710337406876303322594899098521413135212733664926706394275758543516525587776112991151911830577068834461021442826364905938819560607463199648356803918118056313807068618478962074086219954014623991246903684192596353250071435425984492031866561767498159696255476369831031680879743639877644619985119729395342276647165743310834633663119457152431849600609566184603547594576195249349372818592383715285045272764608825994829021639356985282067909341235004072278826966641745008131977032344589850363715914592966983909073210758355641098128215213178639363235977340782101906071836156500811505931423110691234394125963131110831656726851697300428297380417278303961469950597402206022759241866569825100627315724036458352111004862318579351878263223622631957479688534036696883510127252643419199965168449359122741020188923816205893334858735833472264767029184231891466555562824073092050082146743562173805186771735900258866472936398095155261999520536816543386912262418824812421483258613157745715261341918387669018878186744024395569879504111106816261001452011094946844848415516309955313651773651162648027708773177511078785342802441226911660134672645143127772369245550721228106238131379284209565016574386617548908018101168005594963832410714299884735377078981066956469205586660694258980093975673598013080518004563487010355544407646412246415544412169522540345939807527294151940549682004723570868891352199095779854508364339096494000639983495689711501439639393549808687329564821914528099448924894545191288703563467704452609903976132879299284993244317217418413544005723040761434532771604522144641036746430289564670411743300226016408024423336626621623774454389771867486539140575926976942574693271998995223166486972271100944405089980053935336112921608912063161454661343442464253963887299301106919265425705325491669529583510457830699215202678930471868060178804723174334983100350475207950034280404990761607894769431936544005956202154628333987009025354887904146419384201419048885511446835507652383407518532819051353289449446264798032626728384592785267859477576078495067271089223856030526745619156883347699943663474811599653644524613980943679608816765203469773967238384725221773688009437211284377677172711805342927658349375538826000425264961842036145558907300207592471911638087546906867083803082184057046694028633460064260176534140216658327246761239546633209304993369621396838966890762016613525589182387559780737979640377036372436920087878797540506860481731962061705141461420438650482507984377375404513385682254417624517300563151856165453161658345077272535763716107507051631404716547428862523892270174915005751801500231947765709918014355928043827640147483995999429669359985024214706708489348475721691302619413280895906117413956755195970173125598947648022842165752926600877831401752620997880373825262884115663312866463863000230260308251421650437336438085120265953419399215522582741884685226774951029568714428917316362302266800497605797187694294786339299375766523350702705690296238042974991008232799465966355345843173343515025343255264912729044707527678160347778362758624248019685122763942323728211038165852355306439024210968128802351575302996205802036881526944662544826079190811980406687520426907806582250310534032403706025505285494301855204864399383329720065415192076397012344380540965648161984513933216780585063073193125146528562864426647523865000686992638847347233145023427842974393803376121807663179841352237912590444396036321356953148843236755711849960893433858292044682189518413118379844860996396402042348205906507196257976193693528694686781929493517221744704589474304348068314385799266532541162070185962785394445737596219153770639442332134648106791436789625699588735197878422884206337134264123067507160247721677123007366466098218147259031695855100456911172220487901307409770944786263433628474141711198942314704676276881300932038303774376658107428552637824032369308060341271684827304599683851653256569639583611663613333756984030024598291838666088501449211819230403276395777640151782871979565273509198511100368161994704301743698894618222584242956257836264448391763549516699604739249661203715115405055663340974730700741840364527818213388446091583787118226547191663217620218628733872340587960084822823767656561909948732094683954848917842468028769067298136538507982192908987973906053852756348915078229984697359235432815112823704656433694771943906295523879630583599323535225094444556226048089220079959770618681764104608738697116566664195731628732032342939878671144324450087708416813585450457335175057677975395633015892487650386170099568046841517871237885261904397402939900056871090426348927428254964586319913350902744266011903913473704179409780732744554862835572924901351839710730582912862028800132296821336617495948315133228329622958970523584230322704495886109752195278843476463305913656375738327933971981116195103491325058056606317430452199760463887032824504048985961176206540406558675866708191520782063972441451877342185248253772123421094169197917613255433034736039139792702055754642050491738787803701538788923650447174284159415516093766991451058642862963872104951066970916333279663844219537860992377591448222863674576972178665111474957958278481770648353053486303426700132490623218473047018051147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 67846619606153016302260246086975623116647222470036412990369355276341146722298332043227993057027402060256910230317579252856024621973529527650162590267507237938580707351369107033705568664439516414016162963201279714200095842877414219037009382438697548248815152748478996446844036133335885896281551964647603106732603005250450421554222170979405810029982409678979392444574173543455942444799685471982537909947795945567283622129174877486474454609023980235557339491067487007716589686567672199421704124648678110561257055031960338388262381395700293141321817277824980266860124463363339089639432815581953033534153639451947956319127654197871228209189435946450178679435566634502948647364966322762999386482723661256027159740185707844799615841619907487839694773023653276209820087156862063105676785876102918561210940145646000423396682146814071169755803359182969578453804821710062638885348967466527545756265918663001750302601676391487706307250527169579833189075617740141650020677632616000300577441585664958692168452994059080082224668813688578376271045940976986878769211697665489388669874816125746940223301979221300266350680386241734592851059832997114113108571217517247766381882867915366683139793947710443467428665800726842356700114139967314712290410853039107696276773344744552884975346664845037235777406738823909599848830500813514571227321695790340021385665196124693483294337109081520414274758676280203681884000776891228672430066063262199308845149360561247064355179840793874547741447835157372627272480350165786179419966168543680226081561848445520812281977083884280096306673082235723710485271212856497760096238828804916482872752770345741076631671612311447899450894741841818724849854866545563613463656754630100539301533597387214228105802481733891292087685698109577523881498717038941704728141928117512177287800744821912298582815147230988481314492043268578093408519329309372035126101023496208336227647730583731734754322443056655465075676445342935073185984776193722243715851832855732620777597588361269434522765456178168880592594480978466101970246882340513495257862384313327263172519923613765651559832874914725726986801153493855790846665055209862012449502010414358848228831489098507369267547974321637111278681856250205743633839780175797844925597049054845531509724089235506557046274315824271867831508721031901085148499228132544102094098631462323009226375502590766017990071945051263340997887847333020186913481087306328489767923804413399861403772883566707900380970035395627784770419028328649756826646535041738223439959338239087504868655691260757238782588370535595922245589743437143974056692420573004756873403918999668352327749483882591676730928747224654495383841986402108953137437539799267692345841008265248643730533672875965247714420239103434977390408120306813893011207304917915399628751690102918076649910954939649983642258570152491040548269851192318870442690126418133766456180063908869932095921103313388953644583760048842444190495988230476207586146852766763954149356953400432339096111424234251725595600156884655266533584003487638822069148694379718401735346802961512370457355295129996799324656131745211626247206968027569299340354706221470333584348023472213051722242766307090216962097930312433028917230244753395525046650435252239175900380478159942631957294271195168118429390093539207408763890272627759120285814224634445238269602215482799173948507086341075713627263126263864734481580378725143448747519092067929894129965455678868309632925768124039535430193807578071875101595798055040811753094703146959116642346253862231024279275413237943952538271508835507502544279307500689698228056733119016344398721956523851697645042179744240321094192795893554825402489526675335792614248543681734466541924950768819827448140759392946847531456543126861273082924696922148689117512423884681241413709305604970802020240937600185238144317584098191358389482866240575414116314632001349597384255652949404955166464496683443762953824670304491138118757171752146854194999564967244976658953251988634904755965169586495155583729328755510886916816535312827110370077250417723867383214729739435251282061848308256315026174595749660169403179471898513296762982999646201955558827092692647031069065444433318397274675264165346812945543384141328149742214515936608147667874721406400155870291093848945154471296604259395589475614009844659435508021705608785762217553747471209089541687791183642989221688952799461929201934300902685604147153023203855231744230889880766738680472376766727484386123579941196952234808520916495235806425656440094425647611374095545451329734015831767968826907833757414587093543080227145964139395774896222001398630584983589217943915014562279714385757032442227381862662336452268931577410709340126125992213243516667460440761229463930230416768439541913403118923717893226825495642343532022874049555486125618571487995826388467811554459120846995342705866236641555885145884878508889129686572722558264643096628078834534540056308530561152776595526597876865118272624066284403049355579856006088988449798025803483859791169388904052544220319194810158112050637334345434484763511256651602684789977642459335556386484315252963254285301903380851379251194181335667283545187734161968890178470698000400880982890325884579809909306618222920688828426029429341800887844706562024901775281451716333808940649105229613407690806167728881873435159584552347277237686901151728836925453657278965582296045945313688651156228245779335737884328515828286367503312943900925477800970021030411959060237742069603990993930643219819430162097187279851333070430388315859912700739819336204491829675136702448141905914055727818648887795046624915391545213489085039842988109082609370373019516519640189650239792373317596567847921103413831024849442240964425276601527765807810242244686260866242348059842598772407941952435143275971563940685743473476432616009227424969169947719117808850515604121948551972469290043209550165635622312913981708979022741709829893984825673198857925065675374306373873000738149004035216483263656021619927111596406450845049864720044481632600371611308394887389393880668831674693431061678125941138646322615675641691015869821694031549740436458500476209311250153822622315940743281581959108248143802951963220239959281658043018489568813089374496767956802016611683249793446881397297279318048260990228790408378636648272214939659853402677164654141395950554523049003516097443522562873332691014752307766037123580947231704504600106274024020173901377037053464349193015753298137722395411158751001546987828761261607005834801476201290630919747535511044719230320304737806094294661509552540417195133510927295895310917648988933601514506338550850924145553315839901127378684284299677704251542665313545968947768036632965303867998843909180483129693879075025487743055980374667181991246580436455418161220687391147429535514330748126251817908885209126435778983418671890043964793281822641877823593095295262671357770449237781521768344544671256518185616733990975467496537515716277786043109896327627252739794141810691986983922044716713338961680047889193472507381707179475843341969963431132949399295747697805723683809557688053278817146945042661338695744660150586958990962523351811157150508702043610319023372249506007626627854177941404514159153412437956422335482271771551605160946831780153746555640658301550940804318488582843037331678216885550258028404391520627816279789213905057086959119689431389202102908328690511822132366603879377164352798296723506599755287495276049286267569909659688416657630249546731564460831517506391602939185762013443383050851928529219471772880375413682108469641029404605145936101357480647979481267449553464591969816431994353650015587926174829698832466609459805405545762539258516175678468592708964845187930179070651769038501326846539956945513914137519336637085185642377829138906467765696402587368744949351041007689147287716643607196416411912232704507243640254900399738137872484644677751228982095569444101802140291884887263697909267587346436404237119459738910545782751119377908540201754617013796960778293509974901098757982254028320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1129592271302510590993817106993186880619714373965083927157584212078668097712680583573751341000037902105001912925600065011927932329089095944736703594253256341893390053411684214412957626011390876179286884229729535310490321343793322690837504785528231529356638415231105456599196935634644408428543170168690735790961462055530903521069433208164877500607367127958464520321621996286471255535355766223280352378179525694919629584175604653585040381513730509208649770928868037874757022314659508601090144005258688392226080441306135291153077801457275244751534357411046185758801790432799353245000933382818524730030750079262624304514756436995950165400073174963044113935077806081695787008094656098508966679147377421139107221367321471958235752366383955462312164297646132184314870543005972924617204878422609037999360522906425396654630510994911324282757311046080483571850940029404402492086152553221587587423492957242699386521590857939487732145109573034743714425433820896493109458346612369291270709787077450184916861382679392887947646538690266214516535341955070179199697060618615768424550568532994867404128450298126735333037163103494251580262557195317229039647845072430910575439983803408488306391268666696641257888390645749018294046874945820370383110429674453891115528512698359718820726846117901980227939644526357153818279387723630720962979911232337799511965376470844651500450634013350503612037564982101804230109813555976946044605569783752062062320330301806998280194414343029688173036380767119543022108892705728150306494809213099366576506283221824849120356221194905582079825950537111008431836257325676963081517104016004199759662018652824279563710231120665854749605083647907428731687268719092087407447674795922617176057795626547854931096078090689602286020979010990217114657726390613080781379987866596117876409970479186159855460876479213603692738173211540250388234826078624647741159396095371332505607624204711652331533368388058114874229142035081882661527427086890114434925909325658908228840706389699443785475561921161101041066987510460230928887551476466983176406908007915091530321098163447914834528639921129352879212144096566066112438706317628893577302274842981314541128586345792039656231821237714351756736627372171329878488178787778667737412241817930102286421438764222582868049263307010968865267908655561425569159660162099649807451198614843242182541521241198685559117576502651033963359282908104748440460489294518971866977839734519138747361992939510282036882291183781484820838999954934142898136043747114550644926891178056557604816760808569851463647924508157358390873019377954482396080504623353012687921018499715323619280675497179595993728705630420008922535487017669352665189769330061571528822417281039586160703568200326636933525667591246753268073553761482656633841054110423042641936006133094284158242311817283679340875916493545057016772643398947119726391423381704199319435079474942844069242286488631251559722052814603845462008990063231875162655403836939036723193416736098587678856162834230907234667017042923044624588337480279073313128003626846308236571294767010686233080272579619549944868041065833744149343723786927561371976925343736212379688915267518842560519101450307093057068750468566032322691548821678204048896581593927211369111070525825671646249721975390830044234337421215863387178965763052459389889454987051571666271822191615475738613766040766053985436904236393201700772489163063277487756768884848227053416672459924863749432781458820033652268821186141610548422677185721609530993586705024174105744981542518370554069389937974016654568746843764209311581682391234454622390190503061598489675590399135928556483716739728523483043512329398540074783106033537490767767932674702553387891163098087933069468648496537460742909938025160781019065227831465895858859149000884105864927582524918360440442483768801027559313569211848935221742588625560862106800113093813700633542339105709710994288428828941648872144324888585951030791149675665384676142461692886790728825511464085457076773232696080071305725003879648112819444590323945154193995808858116711609740219670293082194534249259441712958197980315935483663525403894557283189403529303733850950896049362365642075740345602901795515956145942332172973107284730716729181014024727379008874322327845317800610402616364406538027095515914385072780651988387512380035589301862918978502216388454455191625866248218087040653321211310635091871833244740101643286084104994145834161580481080006250741214991944618459327566401913500378514016712037237859022242076964664324637666756650179496069637958851139187147867594991318242177082035392819042065824464593709045281118978695672643062070425422787279081731289172901443546684445360418265539614274892816007001170562205834868622089870933426740101348155144341841659417461034676546112877571064551454247516497901520152870599255782065583466661263476302167937410443821396531699972289522144154435948861366862346915001191485310052392330914465135143568661871970741225137040396276740293727548728930308394655042561600209323771870527310771981207573685406907462262484538378589263576005243387682581059140161542088809652832436800775308259295038624358405283195694779797861776153875379696730154190682757990098518503343271497406631773290705734585280155613677809674889869104160615141220574495031490993440817693660945217613517939000304394916583595025929895625454672786502217264685229363431352021409345493324557326532634750301027754557946545546927616551627678551533213005558429990647559638005875904340071386162623225924463282342200439684079655252632945280798435390671645978258871548467784084790368546921479871792722776286422262636760535511924944655482316161580600891318480644973500283616292652832459350732336752408992569318257194154504013522015074705142028140747743224690701066395640017617035310169826020128482915174216436912694598537265081024262216852084718445112049102337427017791157318028247104388819245836379287599093984200160464363481432967717486101966946712175759066293139171564283104100812223747462356867747115331771327163456205636146914361536907545725568326807659851186209686331078196380058636686326254482925203450621137307362953498766014609502734811257744579360926819063867188830270583060916042012174440749739421259448920661985729460847659744909049643814542129452722261877847850107019072246565701498119502593749222044172553686294123159340960181515114674039094829159821051826877639296471928996674232571616027128801876266877888972661154212793413045725098982375271843999765856618174854828009386538409031673953893520551838464947695922106104635656203101451031305365183352366302613444106918554874536263732057772298625304202092009186797592868298580622362748414282605016133463524977232784328650595664732211620641565224413486470595236020852498143016585453931553308412500124117862512197391618607736543383675601769314755892484996602903150789482350357035466427997635970857914651522988254949942448399897213924789633813283418588125757787872665647706654021542232483542905636948972440877794509059696833169077171876586975348167186069077428276245811851142523823550923571415162448956384188331349842951837410268568439169073693837965118180828924880034592146570404406713022749746197100023252607729151776452555114390705581364505622558633859510326929054867073683746588988557834969364306511336876170602981862676347718824599469469770621267248935261136349109095446670162687861975384884486516184628334487636913024523235841218001111821711717030147710470836789414448988266353720089649880494687666632174799654392098541473518822388131254511600083713295784077340357629157061436435053349706289234119576755542413684345628716066744194321060062984218463658440001224500173917291092427443699636825907158867221620010949111365996274617066785852181021228570558345224526772333074366606159780247697660614695365705598860445042856378074481563193519164689226491111189104692713599100230052404657866816033703010888652607749961467200462784765587694103384268827789039344060474001437988122610832897039021255544920898108930597952825891638894972857087850570678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 14128895387971342505964135418629096972891118840202427933919215818115914873268324729943627240950462042549726054417331079844752848490222181851710990772210924042948347379403948702551148910619878065464951395571401646343678754762914184942084141957390187981811199248530801672077457703187452273196055136179120306012516671631624701467096991452606264142754960491140488906874255738746943597006058536704974275967559083702878296504617551641721768739042626826501722318469171359703148563390209600628823293551011577671186629948025297731477743912249806800064634143794606378136816161611907475561402058916612278529492528224294988777255388634461635493096332296470755797092808820982889034331658761511875950754664789360484582450012435498298272024566629430786679502339109627038607051265339133907601684761668154514861077644801674409869201206257975498366575172631869645794865506561317087591830253071380260975912635256466954982398465343743133284145837204348677212322824870297244379375586307158381691180435437363766554714336204641902534583383822805982326248938209848096013263057867206331113270407359472847888182894687105058663635489381697012448400197409931928655598769817331543329777349119374007758983413628460973367169124472199832295720247000299588759498647422973426216829469274206161977226391665508558687966111494110462748967150925541976650313966347218801082191334632554602324589400017375936299346805628179133539011097478884492369186756628199779888905455701836416116052007811784307363648710601546704781920130203360804505992855793662206081143874840853224395197173885609939016468980541850621405919136787896194137428580726066343628097327533713524448442390621229808167054251871908649257783848014188571125686302610113281473040228275842064807018068806199280292850005620365897906626365728791350636927804358915100047527739167443309447035373257201965010870616456268711492611081503049147275422786204490252239394839639115284355313992514977644098373027836040569582703551544531539700455981713795211408870511948904862882918991415152529556450138905730251032714208657512806612611720692272473093688478654002468790497666550500806079466468314143379054506404368309163316635385636810452585515156983885488492575524354558941175858850503207314040310399455124807035708856942828572162493833220963693900634081318795960553816309139582493820367258265374749988780523811856519280195822495407143249215040152630955346124603875911510575995486805228153658845630942659288187502340026026931942936322307063333127006101068719655070754521959536211883581055747456803827183051276232455880505580836599666891237018440151218083903104096198847142666345167598088958034141331048478414966336496840382259746196426482504402746151793881718525068757582092687807032989479258657998090246119489501397040222190831282499999990778992103035886606038419999312928249154693273633519858544383835980836522599888560867969928592034617155394561979494346240236789971887349611341084129849157892503498493146547548256938555103514896980767309923076010460609809031781799732808566290378337949935637687056570189826496993314821563577397000631328015181172505536644198028057248687134393201649563185696050898704850369069273515870299082345991712728373491046838453204683133592765653909459187631536982166367677655811980865170234169209175547524890243934498583948466085548605670296042809478648881911130173544269677900881871191550601205819725137196540730980242818314018099847282837893714975961204183781099231755765900191434809064677303785048695849015051653502235729466190070440681919808555345749868756996281270408208826032959939898257271531049320963956570095404646120890456710906644480693457142867967703553946143264463436144623099393514088347871860446657388119518437385684960692751342262522085493888902115155166925505654682415554486724576979429487876156035204934937143389479818605255595445189654365921387404291278448081366206988751893376236337462164434194364709729765123267847637835644667158477280576473083327713266127897271732407575133055520491340512683562660686789392893876939725226727008694600329863289337799882573790168465961972565547864969325398987081356135614848540363486751278812413581863987729508669583012004051896904379169788897463681724884118578415653841555426645057813912431059649775609707949043124935206094119033568144288320321045493132073048232435669297101897458918231884117935350600155811857335906015036492439404046215490139112696621257456503628724993570779064575295783774105982921103299025990007762260905741471318043272302212288458736695024507240150806576284983610718037834034131150791869095536842519366894395115420394616467149036984846011956544185253841112549956763770574635002250885974845380628246692039657895815085307551453896845406788676673198888375304264726395132093688883237565781774832609963554075456743620615984448921090140303906961335763510416502896161077155251946683301797331572724818649825900434922459190951659320491298979970729622272640954281443407840512825647251260113426535939847860206938483646561484370105973943807353318737987836651808062988489122445236299353016705695841070066348991889729985732151238498628870593403224702068288092502067726366435623256413512065934650879423565674155515576341246082993529908678584852370687372640431688666586027814089013952752197110270749959447030264477134643443491899805633117648017552699139122454700709055890477689019991049343438391881421207033902736176061632172664733122052915236863416714221227031606788408335547581252845516509511600452413540472963410885998745039286558797522401386150066044570103149441836007273068420683612938793444916622956661506934149005388325679133958297102049232664317424001006897161727097630621702118516535937932996610463888738072689869531568265216685303978703895421048054182563945277777810738082218201780654059005608090789592489723375578284784218078541980460868074714569095604409890477294830541597765054723886186335320467478751480744072403537245727163335951025334453633670303278084346318250784829799556630141953803807114288955189455988699614366404911712385819416200350471391970967545163256264037489660449498837510183206100122811839842377707992910675859040164317704829978677459554827304191062612600246300191827576803515453891188531124523562057855612378839455585915724679976775380513690787258951252914358440441967598333667676887279282031428049477624717315003459773072527691293845320216004345533306542984289438829695122044461310411723883441765386529334375847851225505800542605404558656417917149724537386471263372672175686062725025367403904269265386529053359848233937186190893497860493673785420505397131190025993174145451124457295252839868587870993192197243409871962366989045860420260497789747215583926844417944756823745633940335934210139213669201768367184851666319754530810472054966070657596432739571147584462150979632359490705323955331363799976524878887630640531939620801367801321773332421397856749535900606931230246833120840215394499424971133034427669405155044638751686253483915950217532978721449963313819793659815769382858799848108953021029915686573457128289087256928374609838097304040695745466611610608579705750669438405488497259764741129760568642262786583442451727842796850173306050788254960974888518595145891232380683979145653011611283259072730042195815213133800403738502266313118187399007051678926933758694963148396957953186763636895701089838926476289918189476361446350416131852206905886304977449740974537798296812075216694073452934461102431779711204709234206476470940792965350177560077477647910505165446431157050957296914082453824746330491444676025463056471054630170003630774512637915805020893563095450409871623982727969079759947396507424184042853115926427644580194037493004036812749219916841981270810045478210270152958027149537557724110187382989202293159705180030057340590607615617702572058544984416862770642871092926128193846958983288199595855364893238357033302413483774290200311532335680820160689664944690411981105586575077179320335875520238272363260443144753004922065399246552590395599277989495036551219168952098215186197194270789623260498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 192565457673584704863555842250675516917742203391198587895171788768649221299156886525147162091967587511138716130992203378358636938229080047168399101483653906857436434678744034707592436406498739301019206151502021559766668679648763090433288327311352068282776120953449817983100195062105735177244232935074318859974568682742908948538557877850757229089598224895767180340251675407085172038557476470292780207333527255717019716367197713543527393311832008543921511866533466215185687002966964498647852008945145452837551704542755415066811576382861854270729371719967677777438332076008984225154986923462829446138827810274349465051454538611259166975630433403891814450313757438324543036445695318919371238765502570780821642120974729919210159230706876384611602067260905122898607475338465523427794470060191556988881511571092240957084502746278469036906087993508671564000464278975462302934202472368154212639996958562526015324735197799987102148793401097173518690217149171346670246650278805152761585582929812422536981985117866540738592012103982953360004820664472692748915868831227094779195761335119604887614536298245881584946206142322734475570626860060745308058816512600480625905929238380011471861095143439706049729439352711848093447899433968726143393132267795940212218939278514326933650797197098767910890700414049537872362091033860955961705224973230379493941313723658009842411268610980852660116586383061628932794734988771295203530552070238508908361236309248257103905584400386834035337043647430332351210474294672312142090996787387059453270944473680678258704721213606006578897915644641326325265897447891454660893831261507175618806273994572444605723986506776992373724964047703030965078357908178154033525840575932604484594064392223893282667556802881498316819258284379132672305271547676606554146490348323762227134740011119863607998635710623345356155334161791427786160711036678635294345569984007821659345256447224577553003820596888372586723931093772246855737675309782097293435388329444697148394790115346529763465967496490545532655532027128276050076405233981405247548402556008126316816529669565836654661239106573223227222025358636609628456307022080551480593993969007465669470800588911089293838283230384470499295992694373641690167316185995607900895108635645735616305803560581249087672808677369001938745769381187623581819034588076564771308129086009287833666425748269024751615298877190922684539734596403942487757221387427991924737994806685067191162083760070805136744539209562833852807739020719912125109208602100178434643068889380127883866553494790014272349294666275942445542494037222698228942053025218692909149951279186371674186757556890971548086767603818077544486694832547828464638200451178508353203740371215085797059604692695962337577670721954491822102318262138718389566818845467826528394011305812702786021655531394399519753066290475483033116899227721519700155378376051835976771853128113125910535348834171784397544169908867836947940810847608108361367188917253132436287549945717013406061956086798199421131956081879586452978490172722188815405535621348925640472658205016389707488947190257173213960130664732919738418356714322507617509959825167075996112462728231509927336632052930192639469196851526363431917751342317757936024914776652920809307922670866861539494595122011215970196331782245510686975719822097852121001169518725077746239974904903405091602923613397538418167963895547434748936867515549662280532963706658755927864605937327074220076345244584780200495238095482842745290539029338402741827447016982928813641987767166728793451853855429350239196904410686300258570114661715980327714143751073682173759607539992447507305649464028201961806198545629119183993781776201382759458061084157328903662548052937296554876184324716665036205402844958212474729008675786477727867728684678835968057338582732367409624660658396288305961073354345329625311881319514267872479592325894421037273078636121617219899626176463018418357558538373425386407245285165500764175302823473155449171540615184472962835478325632962853811963369169579988650706992451954245196188480400441721147984612835214610907284335807663764340544258405724851065782544858594522805056293116495585746243842115875146665110595334952225148865181541601544310793934371698286552161925656037678924597366126910666475156252132109229812491641607648576710099990327126211980138047966274702849710509103971471601680197576129691798829357804070414021646732637423345754613141740083482916784093914449877878050290409720554900899790645176359632086268351031189560273821735850377617800445123907221987165172762629667692087984144326226517756382348049106357336856314248475555116879080673214451608009715367858178441051102929608531699710055251800995851243927495531988748995947021142436268606264240450824328117266083402796362290348516637404443016700981252652825020594877847539622564525521432583915850626930203776159024786901314827305577678163034430617208177955469510893707326864036839364572815791452972591390689054285125456066982866029841754526697544977743898786711807707201799318854159083234526379432466055053533123898691124019574445117624037208643307114915593307302392100605955936376514851712524058513165681764321129773873746567735395199851376685710761119203225916254491717635526720413207162780639272844885395558496653629635821896593367908514557912377758860763115986506698679484926011126300382822650569264608940338743946357240018384516360038338785749153236115747290250746442353099734339743432850493004670074708255921491624508770018009260464650229938097065470018295210476723743225912209460416127811873738648284147360935122340219285437081054098740558866896774200984929040431011811714970410601365772069708417863095407967720289601616028195346384256104085934834029849277025776836799876532160115873435374761842491639026945744264533766133695014285621397427893895926304850058402678030657387952206366627387412249474345743164778550247406363630543045393865777853299414861022615151573923357760264875765096427899613323670348643849785059180244778764985051901943748211375389574585947123096606791285811693774133216868225272239235145694177926636143205647558319674304640572944497282014412776749697069678579221413361062737285843121654304314963300299615639557351977617649705031717172356207728817376886401802201935707951200382788190776605555983678721838755454378350961994372897303835210132679470701749609026085907623010337156759049285549421151696089980782323558006496560197237568841863568625644841541356185314534796774735671502194684072116316182964069754301386955054532912578773609445159764572273980340485494076070397486642890793691560058564833758511806485485014348595745183469039692872641854769770381219395233214798843088035482519981557537058770466957624655512299537727661429704530522695560941392101211790593606729041858654276344611140193061641190037162033202383569103397811069329835131817686484894647599585764296476680723968838422800518089733781585316609042500603525257427278828086105227426193794532003621295253514119998680053554091419276260668971667874288700440479417704669037341671648518226861263951363342694374846778526021055202382733529669638120944589711195300527382067090791934457483229307445690671666999717455086615347874713105741146453050944610208441190918932032969693783614236582868606841120459989158463813992476368441663132900670078382785845287445401238944168302887633315985138485174565683702936937120395502403285089048534073646927071836899097448435979811549089716728077276689849321220581178695265952024173730856880288112832914487950543750344503840422434148708739340756670531588146157448338045725492567178543823077942331766472211630656454519680912584502369959001253667167757386578382855052333270560515399187236293314856859851462903259685634855746960851534708128829250615491762207548439342768317364310112573193530686287720830154966906495409233865484441764730875227399926471656326999845705468147256728005333365209169556622405987992747367320310578409762033553502551542948214977908376824238229823199864954515352097436421560877964354041580463672289624810218811035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1688640562114220177723054535774190074295095624128335861605288418593825099124442051676365592284233292925006272522585368043210688617346331670104395990517355829634363734201309846239792241008552998808808129736464064796853117873449898438668265483644564645597652439553529861824518357964083281531927126458136976006227259663531629885911938272961108311236056956193855260804107615594721812990907467614459297962958657055955702963642978423948676499199189562972364895162146577631665169503299126671976608341864324937635328927227356661814197370984421207166404299943008653220047158814346781542242188582384868593127252376455043617989699770634296426477298355885007250499342862863003298070795154022391670881770604380899937222037185889908319548994137957542637674299836713706607834317537197012613374719192345649869352105099412061351585456467449155174289503929120379879505583650428043339599697386923259028209488663883348626931035028225070852087078785553893377323905770231584309218692490530711578946718438963673549025342111163048247136762584665606658732124867995205107497682883714126275315492917778119252414773225557673350882082049774738801486172347860211114503011260248613797629693792952845158736478982267092983473336724547538753798767113381748381869088804466938558428195569454462759922628957082904367607105653211751835687443120937645386769325428404353911144496413089608146732378336442959645851254962684395338393312369173955907005013095636623117946271540810953937928045511042618079840370022308472887486490093327312470677298445107007006556336961020028249709464156566169691830193201058486992190236381920787464237537006915910871190742693954805095324692700824580733551793399627225370028287887634976495431772863315734113322154378653927466832036452893433496385306115023676374103771280687672225505570264674697272279343960247642550166356965183259499765058632609988902453925662612768510129305840269916579871179361402474636714221545979531879997269237234970191307557830132887174452973143141169601428626408279322725466027101218242731257333052902831614683316188358007227326924614448482444393094013693191287008570128020787214277747610891147059042601759346387143916056247714376769782211738846258447081315492469153717366494137170113602938638171873728566030133158442394200254269182744851565845740581797041744337991683930323446360597399862123984526327065839065288196463700904564404507414799545418315151999619821973775487017462962393610095814065834050293201483910891972301406691947034727132164434102076566132827002424765323501422298115524054439617748532044584354117859405679913984634796703946666435641509846521555407478380436004636153394146937809240858288471738045766299204025233939668107918956802436321086371178374066199722575181914299018030129555714613785354994486302126200293660280215981725752899361731686620641957644980261976846050650382037879159119907608271844662204124517316746602286525033447569343591515771823088206381525500010577994906800094489434201568677940854071828310711085399555871147044642512014657631239505950285540948507959858733105924171282243090072632468586197937985473932692180260141346014025754083174463728379196895860078054778220243054327682938480431486158814547972159361033335484037606907583986882390687947114605273699037518497219630844394190046474232082035028713188629522304039494082170280608287795252796444029414714172175310335893007212132167848143238151381895226127814711196325880596429469515099262659005192644820695812757189534696558478477702751469344590843524726667862111208769205093343520344699133233584505031099476644080950457599302953539594348331290217351282862657323960591673672549978695956416220509539102833028716936282486327588739391465130035178881180844359427022144363993345005087511260722004245886295606774157348528179288495612601409352767085133285291947789495265959237706735783225017862458460208012362809328582968697305951905366110326776821861313437072609906867140846804666503304664659150494912616476674489297495726021656322716062878337844447866422051515898366622380399320363431752810349552534605014918178857474877506814320660630411972384610952540307427996676836262639195833014601479090196338345050457021478388071527348578777120858071845617665653491022398621139627233324095994998551036426390646652337181592529667877053386181230659927298881081754810392677222049913860632875215423958925841838763375565433005992458538201530371332172598354194779066462902213792189137133009601703582018600237830440904934901945641556901197154679397022865262932373129353735783992993484109032390566028180997412899225180762846797531358131121627312409649226936286212974759385971344359675965944403158819337885315632840866402908379618296885866246048351540000585199241705898937252810395921942153988763646754603903884817036511937118401098073597684713179993719293931273585061901821894636499891163767674354529039718840323720478105547952587110361406635599869334303968864057108416233478671533683459932732055655491192131442821332984802460915262592287664738515944317536772428448944946910865762045349404496560267559833966185536857232330913930474422883214186411967896898905295400949352366027941493525674046009714266879915060827331140939998545722458240628486878383324417384883136318132337404925673493195424904985214171509935782095628251823525988661796790558723256302726111582245290954733161572605932319646622650103090034289848303065053947689449068070758928781226580018431598641209972024753245268445488971352774212374628165170444324250487710591383027103675065592308864701617710942717154438085369771577033813941760647352392521419795817157506639286852957561077460943681743541348792512071175108221177374433880091673882961595845118420604833210605416354605629988711038262353646355404170024715204861026790445642029295343242946744025244753943415310079303414399777396178138393332848192291179290455714055749635721386319019166295933270104248643453778927066286839176724246418845882942411798798970926915227443124923819212434832250293973519275055191464836274291775489972097570544642154812898250856943104317980580630294326306367686699700909242749673468444154771295141313320145197771734834746170454991513492616183002706976020506773793517751034401284176143110832598713032937855213166669093533982198089840442044004927460512530313894650628973508529209794293818110534978491432318471835207786086052031122924577222743068610501123066373281014287990376873193247458676355685154450838807245307218964027669148039709502054320902996756946406264408572001467550264585006823657461837802524181194961818619410122191559524427818298868964686014354587655878533084365357994759614543379952339512148570923316819168647315263778754506980402053599833245420608818351102739508767445804294343817546572566018650031518904787189226639895990261749633739044785930390364695753945675634822438920063255325126381400909724764710890085138745268616152974028265645142308305667964093987452654676789809828529856895822059159236032543938941820658318192063811400560332171356577107764483274007949635028636435610472629545194334080772994813962469426852381591290781535923159692941205126473355369202270704655136555296062919395062722428844422532537870585710533928957044346883551531659748579921288657058474819252431729413719983239826380996723541344607680240658987287811213754778963939635744992749411265402193294465733966973874103565673362191806502842086143811698664309903750444651251636229194901378713472213632424800529127271025051306297265590897918058608367314949252224965350547833691733938073322359838329655460361355596005503953451114003906780204808575846436816568637467429043463481481875543187261425154744120654284191912390755128993243419465741993817905409662762805180281416340830349480037090941613889990272758965020734156400748758731376446194925153482651378007347422522973709612967588094569779313866245345670643628526278734710207372986399311856108321860618643509749771456875570124787629258135467722108728117202352614614965288544345872923513265793613604860713022177713999877933372279404493379486373530332446457613571055844658985733985900878906250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 20886494094041862821630734896995293848066179980831618214057740489958266364647521307626427002562675627322319126445352528495306146799875547414967105491316231585736797751155154354178386941071813686977572963174594914391657728151667140605157722635193577488398613079182636398885324647439800181302943123006714326338443702742078729286957873624536738364769616121335761056854279946724431707094710833094443373028626362233716219471679246992733268424186601511172712170415220046763575731469666203656590916491984734265395441681020478705923290106962512754873119697897047782697256893608790266108035756272607582277473258893141276842750740490440650468468623701409382337896806867111924288733948161536805655263153515915727094271235336912925657120946991583838742698734262463527950664736219063265710068685015979633187839977760928018520337312474842800368412256621014933526684046443002013338636609210209230894132060410544079447147351889842100410399364566819926367826976885252786681180499756144916136121818653234104382970267747114278375867202876517380048274653931205019410033716634109308342789034333122809672620916380883313848274848749192229183784200739172525622598653784411128051104354220397747683832862807417660992930232059287360881635604524359489992331209996819302797195627495225834671122269345496977967850504887243161270547105524558170520311161200135935824575103826457615175854647142072911603408343028334226877675881343936064125443411703388225472516136664616073608975121087014464945318722305638091716128460236613254062663299700882273470143072073076253659347155072878796295310100775417545355776190573200353919177838847698146171839825241056335560526891340552161453108424383831795019257064501524973016241996235821381289323377834259948512024415191145084429109662428551329541449258551581381598754416207320912496135100981251949091679153821783020852182342844968451139580868722636182223317183696778926701672331883068782132590162336595309172545467406653790855403289045580504632740593753984604120069244332225159921363310178683159429416245179758056438848235564432787796471192810747482657408818961706746209653407784919257305341109743604090160116654780146296771953038078708787405131519808065630928497022185748243937479357377697049217410590480170869905448839228589130594827414293375308421196610102511206693630931254620655377824536900684036625187541429173524513836834569542215453931401341126426175880874811023538777841511840421748765774095310844403627266942533711842268644971120397740075190539540324093365387263856468625068103460608578261031574347673115317652383834240982085240204070067988950752422721147914469260000301793250420554226813799493112415099802429322398689450794010401752518708777809349170620156851455528887171802731421160789463160455283679163395918601199456774905382644496791659874244593893035759965943179364285972340174658408581821479804937861403033840932318977563891135801283564799175097409999199055267976852312460820638894898291667200356227241707669931719304559740828925080056589606845132450423689756314218005914934295299395777360570205003413092609559681560405181875665349647827208536602132281644795111173530276124825579682037051796526645396386932087428837442273215239196840389614638389386553733227666886919109366489556388069537159744738822492286933977873431468510971768850249334872089256365023781533799736370446424060687220897735521187057598439555262716892120864484849611116019745311875278247166944719160127823453112188986462555752826004031069772182485974759705902109565886286905922397789789710867156776742108704405620858301157551463513331805300026047652568887933420705760459744888173654797555495757262512637519380195631634355886065768625661792147651103473410353384482062619503247139218968955179607249862729946531873500489005334704154704092151867280624520217011870566228839638083901226387420861139245404664751711614785804084937728821821298021682501088541180196202599168170589035458745226354912154279956788770721903159591625595484578325093594061134557779722088726588343011645841784389506998960408799340862147768618136999386091593130798657955328706249628766587305067555223639886525851544637594300335906971331053538585716727937426287175395245100039918898766005384816112855438683469612540536657104011521996484155238684171440143688020260631965544633479103656532795159347222753577789172212950571605413106742232169986719408660826512315544541175051651127914647878980450089830080600582698966068347708981206357821046693922388298096699018809272949105248323126304015718355883069987957082267336219552277784062984022727211151869421877918468402785994591630600715388671883974796956521017358095440265707998524930310223009228949040187185289207307769854748921925565047488295531385659498627925929156637909061229038967674417010317625292784233583292302234371548700043402288295826134337297028165274873929395066646267640007294165076895175138028185178268956074701943093425451656566553475439085648359837002053588014225009728092228658997674730018767039846290391573662078173318338839693672402240470525403728874596846679604033419012631996451261070611894405696567652654926156127173865192956705312065883102695279106920640864278645276915781006231751710545143148834797180688535133731307591299374674295056533059616544108951089494418223957255934260386522085857523576460602256652988218392150967495439827443448567595021141047173259237600411589047689794459526652545024400085263153899245225137138477450059727945373610432042959637183803607169415544465064723690505043806568342418411103350129295992437551068554480948008647001685183253560903216005172696552890567006501581855301245214897063605280495995045148679126157720740681803688870822494914728427169812612640241908111876709438375405360200246471751724297187772363861235316722019572128547790948010394308005467338933812992788719272830165602549682866084026286653382466414485782758515842944691335272099279851633615659910757475234487726660406378246410554388195599115871864441575931246804241017934764920986057557621984510392359818220416355690762343647925200363165644683667987411278398326322042888981260626795058291071123188292150368236726667366313817501482269454655342703829490476432790395106089306046018124688974224530647160271059797074849706514529598664951719255874982624202721425185258977183311049020849913478536769570876881853467506192998582315718663784795052997324607200605331260922414184393098929109296136093235994399274459529249659106537369320887837871485399854741548441471466464158639294689501506475498479601726024304251201657582745485977782615986748669910459864566566699043246320933288928564608734407604655628184936728935565972564898292858865635052226909443367979296159110314965387054301077558982240199842123667896364144395480150882387201289812163806892934125561019573176415360469508313413216955089032018423552568992262415042939077779062088322150894437220310429487471698381281782234488230433803477179375273627366264197202945576943202813107117920957863425640897522477732348363863436623971766264576492320478244913288033130348293737257309525408287913166245547160058621296790925440911315017901624449143324070013639643096182700299834181724524487397400069948459314116335206488596105241568146511999377211736745722804181600426192285914938003794103594277691925615611902583082472188599500962058535119650875069499567496402131670490934589896789944884235858493319870138289326351074335383507965162276837869631299042522995251138512518228755458588826305930370698099012478979271290012494274451651429299951466534462819254227471723885921344660172946236885793562058469548316068169865993080556834677428583138520370833135085042264815723639658931199296636934976770859978797740446533302403055616856149977484976607870338878622679906389784196675000429934777221613138145602758991875328673668754951032934859921822206179113624659748143011375206372215930460394109782526213423177925180171061605079322939497810467401386208308971717368635108670980532008215452942004937628274873124835023694006640103109471631412268264373308801354692243457122913241619244217872619628906250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 101670581994556894172736044112841848869387609353650368030959432183571622965840404917747261379771587140749891960836967363630420740672325558029667498247525819210437756656019645249688364661411815958234160421639353358455551384290674749669338822001275954030665930517004028893866733529015160042948008006223202933200343562025798651137727144196718829811161107806044131227430072944631253727133853531702729429182085899049451145905682556733493755515327284685289463692122588561737598038041007502358250701090000798380989177578511516865170602648996666082684245573945820984774294562560443635481729308178761243302873385112379117346572190334074902415293904378688927427170043820648399519169770194089835285857375317497254472160577018622548293290294743480256164756014766591142386735890705577133302150850289427983808950890633892582658346261753703933097367422693505245542444882976108734961684590020235102771208744906208063703302656368225234910394248983354740473801600082567370877379385296823602931414307725366070752311204557821131730181161316268198002077774871037351616896695022192042531274749657938848777164028256483553476639114523120384101484031402123404986798684655108519011160364360719157330935161294894194525217742190268147385274465091209884939349790634025913138606042695678106909790653783058047077644856428986244648826529624997260801455982675394011506986880821939523344418917573070135278888607388113850416120993583692380745613074527423228718817227495211648103740389121334058375223546627506534202282305021195560761566991243918498618455181819423770377390575565740790229958457812998289194567091047536695136439438153285680087689980036765328888064817783107809752912356414240504641540350918004712920039941497323778673161881618781841743100887877594617333654230125439341173163898351315479881241106017236403289296934301933490477702762499985957949082092219791284906322068612524500680851829934341021255666967362682790735565149946537181703078723567380444684254920784037610593836864016599727816682185319263871551148646778323240166929981823014741809125945478116074634292980805566488333402214685303967543798221725384477837406432234114487627485913580950265633537845703060168509167163961380083533099292723974989035826777732716537451991020029437987395835365811390949318852973901827048843968730354353028912462612559611216964733089539643364745358793876976747604885035280579814861465588053796826711661942138158617711371390546670869284578615205003303428552433895905998756323109580465454072524508397077780920485695105900840047370818433177562755669018451648938752666863760725153941786812109226480059636326928962347536969764656173715639076243160946144169970593135303036715479864415271972791696080622700352321523611243707241048593111663075504475821739068233428970133995121737031152691951332009581156592600995655697073912239079569422513144424074317463283749282150421469425631381504073318221243445505962431277911311421745636760330674666281170973371625745246581391078211325157985663057051166684998005004980251499752526540254979394691566202761065442467033754024567785081317422440977464180301834418086968838556989325647925994626462381469394533507147499482650001903220780626555530999872685815938309763636556555157545637831353333213548446850266681316008094053860782979788633449461729100377903569680320914081135247951477664810056557540971924001486563509296060473997055773218641056496341882225948196303378631842393284868325567060126939732738079545038160952474814217614869127839285572917003123977748908550969221859378524117489466636881129344700178653797825571130087535904077064332581470587477684214946003291285702088838166416628735964215679729814825804646644701087643050113826346174122025336035542362093422556133878707954083968321673390252337251056523183587454177289491763413268599391677424030003358122973766753928555067066613538439594870026848123259375799964756483114706692872725264982579350501163293913771365865052240675949406332063371328596558122175090069859023220736965829034607814597375744574772587882698866948928895509060758285896261007301570885276739843199854530534154120399011086791305443306347576359508186584241311415011815950056991663377156119051019247029602649775705594629017486758556738327640121930964923039517092947877121237144539541981794575744929594049254895658826902981159093926134998811324782430396706291905611346097614513300681757413167421876018349518079550929549487437142002798073604026846324915502344660692893222114591352586880536846914028567298345499793739545371525665682778239640463383480873943895183719543092435603319469368860195639498699287614134383748073114303538138766233420768406241190662960966379632018608405975474549570190069599996311332205101727673791862719588864465922600060571088447991768710945327672110474123436265591069967502301534727150637146182231886555850506570214640048880359478668681608688157495617768131539412812908172847994778198478564917660646719289704092332346285915884876322641037828777059971840540714047055488533982211773332169599896252977243356816759316480403475103942978299899992088525549032682117683775172148932021852114955585378492140562260434107482615868148445025828825376712855683776909148749592397710886411676430250507840985348856955983146369580662361046029543378652997979289495753738575544674664863106979254052669374021381079200252572195807880054241763418562326829909303293624999097112906123434901173197451376925359940220466769932036200138338694592796025850831958891036139862380238425191821937736800722980913482295840025022731661624991687824777926285810326998181598887375031637451692897243898545778218384700988976633850727549236234639136692807179263420801739074105253933153273976145799549424716814540993677473806959855474441809323701677175693333003031226387882524651673144769545684940026442920898777450463405515910255955748707361885474940607052693749178193184573186142986616533748466002233891698130338939940542077150673277305650859507717672259625118147286002181954812571529717963142267503328582133597658636579367664992992910253155064542020433180351360961618331979968639469893883826314617226872112270197136838382817640982031568640173178915452767392341038757839064147617287232305690636417951360465597228557917817862376702605768772107464401160943144435615046413035078945818733559852468047102544489880924811490650553723184753351062838674428755031734753775817074929637881285111717787120457920191413773595346102834057367049396224626971119204439697203318524860800326134491086328456776033835981152050872647102506125673924266046319911976472494229798473160059177933661640307094236164603375858633783614188263747650469812194983656169934916385358165349709792346935622069511854678142564958331666446767077899350947463620465476725740144060419632198119276036336997773273439202959942364094874419309205972742768782040807203623231807986590959016581443103782617863209411656907952344348759098969640916028412071481984222872901249639669460378714594324583140814177765818536813185907068176350940979388593608051815486200211615673573899065545345804581872513244351945144420985192859821021120591308093022290761729512830532916003892435515464349708747533729712508159550151731379009541547584933925026872357304447554170766784878912111195884303107377445082189051079060451190125261094019870436633533417404766491858916352848485225349549721399170120997627127282751014845115930988001232736683203505761452362095146140773139794365812322056491206996085135709053139752909303296655135443676439713149506841765089630809833185768980278656095619223801210503677172205513714442178892530450766299397517034385682466622654926310219909414577113894877453864657571626207949733284260371659800748150464475763638934042073990021729398566346716171759129049968824371876107230235778102817720997541687135212415808502086546367568997364784441016853715096475231379600137843683749342385006541938857213054589382790527129115333064036475321820387713381259683540338689247010395810566744330488683087810461927900868444500327838776169450395153267831723540670727651269444891113380435854196548461914062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 1510364762920952068999647570306317016282813397877137629963623664958801080917430038054059889638812321527268915098896104453909291652205410303740261276406504958965706328950997758043375364085706353831404956191296323082533385897990952563555588366685600627733171225687234293577207319200851789903301320884246132649957960559831956997326948961014189558760718653771253745554960891910673931889995868566995974104658059666040164479166691212230332486723590893917655260401834647136325420649826991390369849720139514733038293060712907937492220457742677931744869405458308802094002636224115091860328172703668638291168203910084584143877667696767349890711335686147166443149285983705461706053408615021963021970678995039807607250916977212317464298538151764871585066338514800066723038389140779600071158915856464203545680861211897243152297654828727764036894755873975563283422183832141816879961516955746721047485508676348927120331992013389086308428588437265709818160832121397864787145485277425114969995417588309166496369385986042060748748237856753057832796087876257506462838181889124142976389173938759485440153871570332310013671577267006274764299102728828866665860962837995456691106764876340512527814617600007916458696227033939175918276384119674957051672820409567508715962364785629000215513170451436651920762856467050529244361340416733067356451181640937081867079794188989941991148619940312977558374343897690651814216529765927652208385439075226585637751578524898477382398157547404780704421561128280998593767684840355671702011881780175098427838920977671057424402290285210083998696058552033901945027770238675625154770390258218641744745217054989086200653426549479825538725189183226209026864764894743910151578871094595736860035521855705906594571484490036163338475748178231658976242917790794724808987783534642463959157237010145513120704790938975788332481076507654587933646371984286413009079988668740708495123536840517561206485396657958459588261204426949058128714446715687075022476695693010320464593392077643540428333042813867985765781692491955559718376344364079301337659735817444911226987053609167287329790914594497246006575481780484837709250202372002032643437321414141764182517618651138622478649211096415248857786007402320401273259210837509155995465941235632840478940454379699875491405047641930739150910602910942405018637636328428981409429323268348072801325608958053205426904101247141458822697696844286867608204909350667109245717370438096472835961150057987155265619595745563092534192025168003299193437216488566635425367943332012595922776918544897126838812032777312848069261230745189636734398515624642573491816900069980259764606966291107499315652729247598794520041213349662017563510342566048872288051044379994870079351159354049570007186134025579911346201185047917748920748813943208465796986302379926641429132793589604970926629589032886643775185413305503916997491546414096076647685127655329684172064004058473191326140151468543262836659201491338520796159302745937499046950517484914012669918550796134377123306623340208276812726796463341438850965419104899545222639396677088769181821604596171930059269232964969515643711960997944999668519087978789455006804954734340822054841508259673403791707614713336581828627107882138785401740780886520548928806307659555303777402907820353533086086487010791167691931601769068261495121845040026060486598884188846257399278351972718354468841875014178760657019282940425627355702073626900961776478339180405507671608190364943471307784905975288467276244920380854585148645946386875219058458027829684365801722958549254601078649577417838066090012177286130661222907931081509023352782229928103961636857123041294953000753177757787731666545284668559402731492632085921856876856157411713588309623311419066437975704232470903012644009708876021162182016722893383398897483603756998855009795499346569749249926388453087837659973740848590418630711558323908280327093232597984164749545003802637416358852113445440214928131722027083678614914779970495518688196590994052188923151618393893865778937068994939715730424480176743945298974326903226553009936852276315117259555625763803516555837362964395691700913622807521617314639279063167841635656839108552169354119594835882703991554868743147244500720341630095689113462758100244889369956465992421877746308599281326883400962264055946273800483960051640103831032938232980069095700741814894410063300714218187520038207086206368375666317512672968744427552481922634199433144142241004375468866510354375249425945235863150231488603924289293472060078736116202970716666626809260110035033619418253765236443864258711781285070046883523106072857419362068252867832029488447174122772551082948943193729102365077826070336152620162331533204809978342386347303354281663972958377320324988135578373245148690386292913960839632766748939950877580252386654317953899832845934363623304197685669375049146166409704743660215425577976561869233783100366497641817859471624580721134983405802161032099841140756478017561736059888561268808472380389965350872982146987439024206910742293952794393853847829840457216945460972140542251965581961496149810489984057812944289136886549904609440799741277476125822927227305265319507556436099726085021238465057039514825230671632049619713153087362490212425523161970603905923814170543035525836302742208623022559694116040838186451807412559479030216148596373231172456621934193847671343665181160317822703009908375588221934827735335556664078727340036524727558672250881505177518341659461099850383158394050598182431655096495804227448497519188232248862835351956552984403010561940182802582924508899302625631750423672687938634556138578719220596118083960715158279072184367928642128629732297256432204589383543169759809145373924802541321399945928825077866659353623208160541331998481502762253584796153202571860030371071914771663155453916866353275730125078530702851954076507408436641492726431864171490821477300200498594794755135270039341325187884664831954668768493677818935196740757174990661535089394468737691444370507340190164199581838875231271440750196674394992350994360966704627484386142536713937606306977858752921450903745691039814891444120579625569448994078912152427503826700509589028441496143072401611154184556993509181623823556034537669947087152899213019768137789373857661846516878911327731094156723459934631575488176173746529610678996765613136722987711070847828967999849281361984559763546791713142067727144608353654540838927909750962977517984531668313263364376062544266270265401611244114350635524785555495948168694792479938467319283963948785515295414931639304980187605321670466253545371986627172938288146682506907395506801790520109001348658295442094059790445528709756838734527159029898128982063168714740212494071919362277599722604336105587720107001583668582057772489495042960325681588929636160703268288550621468099500401690761988626345214847966022794152001890234412261343593270077128584534253561581646537768432201014460470732131052990109616161969709039044369442308562897130427422888348902804892392671211212204164629923137387823941314275583702620210779612062955235019262624027725644324091362043317660090554239164171979476781131489272122474652739789968140425779812656920219143837605774028868401832466663259182906149914610254599352465873612632729916750560214024122072936828176954979668853182467532244267358074800927947930207854479987097008529186016490059411443934189049293978525157423200094933201790289214405233059794837288188070023468215731094035774821718899483570353079789672873376271471887284105555250992899336836170554252193672590173066723784616302655680436170768371198825531657682011433219599020580170528674162109777288035377321287404377657822277243257426325764717324688724903183191687695787151492790066698211672361997420737681608432070169998798676460496354918502230782736119473918303714004454974561968468494612141851303329684272609879338251682927566094514202696395954374602906197127415177459224659402801903158516474025890926685473623811102057631002572771891572193808150221328862056061406726747975426405901089310646057128906250000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 1784205560818527371941195557633147304347036336974037060063260812747526515414881146371627916424938431673466068871833915953501536858818290389824670767745522865046911110819564521731910452895082928604350882308338245585939641724277344454419674935789613033552460918761780938702462375003520770909027221868338680528076356588719626204732542612126188885855609865271337953923310061398638141226605957279666625861306135075544573130689866100393214806744357293959699754990397814149450199156404771174407814443204125646497074897267858032122406585347207473862037609812519655752489906345463755893040385175353383561441600200308270963290063610753908589542922646678739188040157044659288690964964245806045380607206179585170584610340871577446241806814166376691014717148630994180226593939558117678434010161719790650738488759534012957529350740278167367637841087823780164687006660632467674523732679050242932484527212017197569343406273620230640731886719874919834028799738985273713668298098202818808337295843616125172941315017758203828675103248593355162317198013915364047246002358150388657261113174424688372465660233094914314139826078604283265522142032515070143211137522986244963013626871552945136833925110821865656016305670130514308247745500627855299780871374857703563863167347233770920531172879213224440700165069351440024922693508405978730977893954499275889500631210546992736202897423411558254854599436570517864745930221474605425276695906438102000711396203713323796150307430799250612456410229572930214561230450919904588334715095726501941496548951679765858656177836476081110334409289179760112074984564849764207636793008950852247982126181843796252146552732145184069831670858149602753726412687491389030467021011210762302850422395253272644880788853910682743252365025457841710235138138114697818586708628873673072116052924554595013402199241443707312485483713557424040358014842521645133958268563211622045503995095945877114638947185886239671480745099803471900264782715276741088996613684455702053638992559204766791605552445875632551155327264489207695252137624422316822764164168902772057632706269364552192197055717315982047189812820092433637774847047430781882659682336989543552230599017068453072714122845625894674828825905843913962197100696366657503147659602273656442657209408101118998451288306683319416061561764109610513263456432711383324354270194945200708801609442632639267223087154563050061245571569108926609051480732007230278212122895335562956172953563663436927251687585464058617540375562231146566740593743198045132057740657106907894903894319937942668207440572907963825062259860731441055211301034981079928031284237032330197756237255053350236100763480034140502660751212670076067781122568829453287835365421956055479161502348569887013774915157753372902263917681601781913324551996189629609184599515798852239283250242607173650156001169016564494656556010113044230166227962170939391449641204819846557019786093951377880502684597135920457861742997990250099768727627179898511190330887952323421463360833929091064126832128623829196564117095541022653658372911195968904246470640207658515178442396042744745764307600322069712658976554814064825916940704697068263184302241012321050282738244666950119596456366182602719017092730806919414806213171434468904969098674905296642421544328713768951965867039985424746014022229032495467021577168887205392771284658251691942849941966584194875920965168268954833342503952919141171087989907422616564664898184727201604875166874267186019078778919525521689055564130681305450254028444608874986897362598024775712291597948371822580575858250439691362502130346291273280626263960312689742368632493562323547726423331478638620170503481882262945359928659080898413309808361169557176796186282293236588114415208781240464844357278355174276504852830431998058609995745889556504973666098746468300109960246132161482519811027799566218044288257093715390959492938986545473679590588178175225156192694650413411307291212263357613220394355436637749981986230576714812449248311413585089118483665760422271461824634843748213643217790367896453585050711443128903651359305863091239108204482952313852579389628632013985192984185978421496758705131201362601062597108907922024794214408639142688229449643212878810010403232460192657146556794197640147432705681602650244410033766285271330516616662978302747162091851388965798554353121032406751087345000749761941329913825853621131600771676914477829909481869850926181290301320929103516428875986831435438494222326440418789066649086759432840937643765553500476839846747479975185045618345001277083968747854323157520549775608805883304625985734166502593391371955170791019600289032746603807745859264844234425894784260197210992216962118464778716820309705413326460683618918108811580247385956649234165409684145845791320790715174992726750827628041617077417390960061812797547466245297020860469395897025565355356795255966482688584900231961813068433732643269567263871685615196878285419318484093966432777059715426466632556041708630261120938880928035742342841398584706570745667002881405393893790096554489030163706429193679568377560854604657194563868971710513600232914957645663041262416193529825642830170570829116246953838416921401106509810193208848238471435674693341704717021923776718666415137276473739144888982673372489495475543175627117711366762388165554616948366203283694093052577063830579524606223479954523009199639701587431599725510474963688422330404024611279682043510427632433370097397288005688168224479320743366876840995365295346714403111116112588450654270827275338234686525811741471679022472732963778552040949054822670557519096986777809305672668145322803878831936590175140396091568325393024548725021070852435128948048680920947430219269150486720477727151492270554041962740782535923962932545029752186386980368117486285832338248545428093359843377261081296297371624270212739997765658440950976766182900420743510132617976125474607721468140964371667556570298766335817889427446679444445116910855095490826084063173054681774609378612095161363210009175242533990661151963601143468429527939290240335127979375840046291782883269317261576098810166561553958678689003573703997381927604973622750904015391728817137052770110555512427379256816950140746587089210903350499389340635785981001707735522873412760501608860485804132087192831114192325453094810498367407914172414608834670650215026795666269665101489011225009089819691873169907029459551780962703132492395818112613849651114296727132090432748289446728827858112023109462165562605715550736850620759166968076473163379300436342307610563569120924354795548140570584404724881128834779024007176765147316126785923832538475268922750562086244155453992128553368078510643490886426501036348403519488219588286471876643406232620506318443819952823138168046537439992791070691770414199247761832124002406261511949379316814812278452592229154726907242946165566692970891576803268443357724941156415980167769296722662598675375798481511505936532988130553388073555841889017879858034528058101614143295273997261763326111207844150508404600699030011300515420014170151098031198052736830734372392597282175739947938579125804722554150093162700174102968132352570491811689254525699792530584670025485888418496328609090008682393636698884519684524201107729683407490992880826368679354786629798897826221889259271854660762984949132600283656333804290808211172963151598173598471424772503784582558512408184779457173184109613049020738071521989817425075531276815609664476261860578415984854049108077893169666368836464250335182964161605416530268104198668562023771758486532014461716520551478786868557684311436353337444854925769431708839526574063227003029325935454027738578709036648273151121645520065368758016089541447328316466984236227958043026554737920742997160693913098894013223223022201226717897596274854124915516689787785247567153981655548213749002528586203849363900705242348227946562629050776098676594657127622034280605831230741076246176251984114874829408235776639295420515889577788693336989469677447781681888578953236110247182466537196887657046318054199218750000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 76789108042799893574667662588300712846636101424510310399436614272263887462286735240724263006908138031745982992235451151129733329501153867123637379122907879721612785660906110743793497997895611362960454694661283697564674332093902541195682895100464455029101099413375858494303513407208733732265905090700218506447782252364511958221411258168142474656416169336886461340820720710272857994551208906105975808520099155428549218551109222592390233516094262568562117052659076166381460891033829150806398453357493333900192279120004324400431210935244617063777871562710305791728425828961867618673758214372875077039764463254323586281501079069141756136526566820002870014431262671563017070778361861202038869258431047717911562643812973521338150755853333219634695935433615353602445521232052455841654654911090791997500809923561745682969731395861215183464489236583376310134734881240372543094823345887080063824327127844710011783880007490686638002193770612414746712312096624798444346959674272507646207871457222450702744969234687533189366795572931928256124231565058234649348090277590946107661779735324167888850754609331445089890012781832040294345228259176505456313750848908445523058547092714093536438754284006904073732366894102109262878337998715926821707900675413294216711091149466456557570112219113001939422271825408209316362336211970388631153149229528662308687801565616830429364267703593595331112328857003871087261649734017801930627166238825015770703412078744240546616879824179853484463237205064914819744174907617168483588798365775332607089568317990773263030001191735265439170132716226560479598948196487816382176189604542649664651297415135745105608974761106447487492326568821644207525220787543826460735913514085287427799328009698804129831515621951129743130632142787840677470742231726199898738062435784176857757959952875030138293361756285875437333856093734674032113153212726363657061255546451310748208911943749283012149927251978092633924450622647529046801961460494549379892852672931146924914064680774601814464009766315176150882079097543567859697045636925495783669735682207719405395450291536788218754015035810322292598053547078045662764674642566915321046774824539995707000597945053414730874241506965786734138157171224404535450112407436537300462444617865208899109141586861660536659316834149218956174916609046212450282663538814619324830439458668610443871221750594845669973712811079847684580730627112738031753386673237387896189451400725691250996308554191691343364167783053622771023015318899938979303980299025763686163842701853353897829257251657259653169091894284268159299059825981471213929521123010659713138518140723624478083025096387836590543106625063677676965437831471336349744199032215514518874643330128742710583403787471887377563918289527091718497120225179731904466314079251569290206598324852692648909002790697824267080977979810294626696250812937897399901575034366249219641442062342536402438752783667454154532573798061777657936763718824574184263425332243225800574698828052448563717387916879461649396621024739001992248733672299135108186578554808162199746393010785427233039707856813946195660395464555446512517274329428656302627739971861246378615960995144783256402635697568543016923656150775551948751035284044025079475385223988256949074026327467606545455327351209733284227864847046829704633667476054235168265474283424664048719841153604667335472353278974639499078291438450908896913777717332279176806591069562111460546603961565974237892055403791640283722691459885924577955124936079445312718611523526918869779148406819242689313796444134603211804549840991779163527441675756314864194684206525341336217238133678775186255980148509443013250829775170823725544972040568589532148149498793107428327842784075233608124160395222436216159770221268688592196431623259028880821595061573762556912748834539956360143426844538783911106417031872374551348180061556186441951924906303789271668364231202858344146119118044647476250830128040707208066341029480392146030101176918727109691929203212393970118807311390536047569374399270482568136389356903479114550347395532960556637263799856849992099329606938426579489789491446550128627439747365434101384446234600296334672424361030336316285215372901197772024194385538504851435104491058236099560110844431924320570617050091326444923785084381274825532229545511023665834873488995962798544238198796464790431456131212369533065847307219203796297505331191099568977335180877291910306716597047669765499423815928808489565397493322555853398197794277416044696501373001361808006325919725663788566168081615762487920288492935777750944294947982699613915440304230344189633975669793908781212463739476031328840503789540882872580288556651855563604820601945823153682785521339478950663721008126129592407767482645420982802458389035975588533955563922873123798403802370515915456916681116287583289876708912264454554733573054935950026297809646286165863831453202496444613697301521776536855799223291539920000334224437306181238697296621266598804606183345843967782888879961284240960493052387330107009468324313302557283644586725764719940241536019282014627749262468982216893482607283768498572993092550455441212312294771501728795157956740393251904081200269012890105420786871223904003179441343492156558899806946105338873865275138534769447001434487791442301636046578547192926763172036463425993661316731337697557912562580457663028699603062580468448143183192471893805553883498579456076757027980571692530113712565731138508645851101206438028255569484653764201212077252682347773110140955654818442816255934113121270189701867756543118829884559054201454600668477269189267822311321705281973013765034346918734864379638749765028510744246646641837635005974859113478309465132043462183941324807472230219762047044990775796783878844491096108007848750105402038186884578097972871508356041289567537290503643333973256495485153948006209250273458573198664775313340918886303400318174383850775542100779929776480199675829458841820242810561779472024480182241715205472606125357415530880414765708908712112851869365070545218108941373009025013182980752842134300794038470162194128713589314534641418839495399613997596105106708076123427984177920933605401143097682038646613974513786679614075209598815188836273418531066548125797229703954999480117691631319444201893414909473215239879089710201167593173624365857758027532432967808084712945188722057536899709571766205318687484586833115850356234628254310460912884320102502317637354844759728866020315054434821630058834210328988738638461659781187605852841808527668763445430141252800715837995803790067283218029562425836410315075124588833480318855729694608000374092674737398075967012414696232126089787382570993143969931066400419835560892168596825084055183456781439576772786869546920795574665481382179063696565047395934423362033452654630148322610614582961867008065901804845836782132952791031941417256806367000156824143740469225367121190546670267597671101926975142941781630536827571753285252226582120836281440353935892327706417440818132555979643430068791062088766448870327431783669808486033094594886858979388363879374019359976479203791460394627589967245609933238840790839990819762270289488142676728295196354907795303886525053426415283720619600318145884432400922846560601102184455628979256088017339990238310197904621421108412374077521582341000345001490563790619672057659983425164638072093587418435431863733123322138092590044891980653335971346345322560426373770758367123922583040555945459779863637986320963487901746587307713018286764432050266204625758638855595741908003578253576513634218206075691853359203024532366444709716680884465815500910980353363440764585724269672168840568523298946181166184768946047442234110543424352535919271576057368883059848293438970991877370368287765381181054256856685602572508217653857985889199252167763784472713119975417938077628176859354809655015276139663374046907718951401565380557251845915267755204046079788711850472214979372061641134162060351683884539825481736454673161704102514141604882608819338104741425432564483344322070479393005371093750000000000000000000000000000000000000000000000000000000000000000*i1^152 + -96048757293457250898535711110034367085376179437774667181530128503611133121333556348146974149346125261636086133849247551971122619751467212823928889018827124675124425519021276803008545105205533976672649686217710254578644717250356648804045259755359554028774900328203030700179310956320666559743249162851485540722850068832029823394416653559670668511285359059924534402517529409323716579023088708752162288113337617292183120702491829138151493054487634055442192044822980516519068842437724599444355897274631590426501497637656141791686378924230160509833818499579833819259586761628354239894586778039470235080322212463913279818677575491158746618099124324483711666279094004608121320971204531400185722539198410957396736881767709760331241556283857559469898443340404068185565207240186161322064104566196036659052997820600405073949126461733122596347513221792169406503567753501294022180506900637942114100791643195763971767134167203926329897761341545277210979959515522386746185087269189963300104368970743661276514594086471815643804440400485983848975287824115693244658025301191112647483001597937660296599412981686055004946077269915392561629415694386672878519004736118984104218749837076195982173617090490517296836355855885484294739402313394228808193604929587449367750740730368926014504088854203077203444732883786842035141587652841928176410124930252754549859065012318023642047965292970489502772394889252813768708766715865913452796299013602671040437385107939673000659672402699142878850790465642369992221810162450382316182519083798944775653772880513360136360883892612645493355964205057551869244165561110758013761088298805852645566126815062211681306242666554742080579415981194150836389128893122164459919164174451996066086387706836206348404682682387681733116995179943074204142452409144358203685343215008855842396950758746853688869621245721678506966870722114798915154100247672917956871205844216882579724500925102438393873590998785930521985598810486584175772845459895033707382622524479063820777930242348402285447823055882262076704549671053859824418125185438151532021851045752764440954307821893361790322726887586849182407290143012363368620522612032016843468026383665496214155497426295392416218415920845981536856378681026682944109071075214974388061141254514995388920618949763016461194001819301995790237672035243163448296524772722014592835557892161688082532497988163647310728524431331049069759900996449164917074031884586934186143142713576859212826605673632736389409791750685371330226913125655746526999756621632415808075692725602969372981342465278589047931976120420095231822766642089236997015216089076793185148205072089286206353073573089573523265419323381685866477006314250415986574636475080396541311217241260065672375489150792227695249345990363817592561182008724930091736698457442190201415085729159109833575374069594003046623460161802938347096017035563449032641562222365604085487791998014763932072039011127923422446601330361058106992923171910176417304749308710468026234861097593460569092953929025256793629893314719634553992837616998355381451767770453097795766194234876518921705480204464367418917376564033017301093782708601618229469666028731018740348596668667051919410466468284034398734155859722418125228041298656519491507366823337508120855262794080987703059920051116654814244818260736882279919231390599458452377329300019736575201626573775850023977368089062389776330780558902595184687819783442220036540846607481930978080482964433511100950205084777110260243951650809326084642553004763832663397330269954798024116862898343554276768170720508428926747376183178334140933431978132732738818205900617866900272954727693341760968485597884463579565612616047925828917559463976096205577277728166088801023812406094645458606625480555197192214799465767161785298160299758311844603759215160124384051222279249041981573454317937886126987912765257605623045667299363450959069210371248239957858084062521749483853434746060785091195872817766073789962245883825895657102099320587502189798617978701811113747349377079093142157142944876151148730256869815847666604397788513621064258774922194230474648400731108015093422757915239520451832366613548932974907757755106091115610574278112475064526227194310486178534334667721902437118361569567869593949100274153462278145832259172089415874393753372201796317459655161085979106058312838104990425244367247888571118081536964138141595167942047229753223398608103003650031148166633354198210765875522568430617962708898445886888809537078251020202979890194192445658451774513817833635419744014221660270439013979287348495763866619602007002440363035910396857156259889907531243246494235270638754491130649610509000875456280428391356606062536586469001552796676448738376945837317266559537453711907718740563819957796905996045458046527388075161833956694991049681676297807099433259516461344778026717521187405011392565427845509326082463616090216662038914466700388228532622610086536398991026922988428633887515280427875430882391742234207227769311248185471221931460090426514409303640447359969832007868211138057293277727878583807635310971952430489554590525998635822769139284346351079334859789307804066118632512462837337160447517352087743394312176902396987982340724716579915769896621809193385781614571382499792164773052486831308234115596771436971557631173983940757305244059750653513890719263625016776359380054137390123102353123337614198358751929339006221638103099748153858128730844124869198898733163594467954011807709728751841013645715491167263320703512046681437108100636993369680807839023644297528620241545566051935111146817400334148339485703288217590862444488953144966987701141448545931763102667385580821555799008336738274817019928083336241795852702173870311625098695160467238674695406377417967104533394569813450579827724116705177929484087701671994934463567677750238725646952748086841972996691121427164649669993242217852888094300732820582665144649843112050095564304812368461806049914465457985992919135001221522370720819250265247828551953953894266565882520215325908113262891971687193834986350456052122679613267432277451538083490561905903485247171992549784039596537097286347103399459670565769642594357329462054641973961948410752196681073899591999059507920257228670082031413808859466474089981093927393480858655453026875445783683043907883633162673421746760630753930308063954247692944429622877868986751471356926180903864284252400349486993669613459239264586932253151437402940965819908310894804766031648255603409576407953695048443823766467298844567333297157626571606029345241750217079507567749380094651093516358846006266589791345765435289435585014886234256063226641622473650139365763173721392727204385776275788394459535404460121677578488815994009739578493175858013821867718142091026998738700180360373620485053844668443225543445362503125248140556631806201911966575827004584475806693543186942781833704376587339933579375024263491651833448711899029226056431443157071484564565353569510172632282418660330017903574295989237876817947662900831926440209291405852095389454673359584186811899532739289505730726025382431763999681004773656533105399772439273245863022402227843960002086739990522516087727207218577751097228750214347104843342389734442542019842424836878634851695590622857487222965874239197773274311644826679332947425036482186812608122456312840648046149601755550918445562107315597437108345970018285984604160941959909240151733003180393022699845958631457129536984576027213266402201102688802588184011700465276139324600475157171930997022939903163333638755615570118770941857057303931917074622600014280269752420841737139344162611055728874443796366839663914102072863718454535658952730680612203100862446517906057279446669926415141105930678381155449553672325398846711608307574982787765724309365037326347083174350430253407729969445310263036140445182379760477506628415020384451167475263464692620756246300194260807124234319381013989882285052659792011473630090077164083465234684939650940578725993876342380674047564358720013452654983581537946386066624884780829063402052270248532295227050781250000000000000000000000000000000000000000000000000000000000000*i1^153 + 2452667490440732682786553874781083804895404045286255381266973657645906443181258995961544875227000198763657458218399556026654963703395562557624499873314079910397238591674871465837096538821149887337796609625600519127296514075755050747248279890156181000404347722697641856296121837546714474809781830424092886196766209735270026407360967294049019481770867241116104071216072442679921178957501871691407614675540484169325645820446880814967525924856135276862839252945410865716011800814354808731224740216535373550367583431710229002174242763616894770691250720962635917869232601165378144440043822199305139204540589097763280978239413370768458497292854849748523323125062888096525806789175796243884381918038624016794213586653418718757011240470172388657356569299318154747241801665528545597411393260357263043516431312404708941300924781599126143602154186592776882942873118392050781483415925732752220491648439127179911458951493861656121772740386573010060347577624931480261658639511427365742370911641319550158424958202501684378720192708472803605771260989718834935405210624271128998480576211955472516859381000780920865426991420970693884260668212936205408244342147434220753722688302855744135190967266087753306916409223384290233597955012734146826098296015730565781572609337527380072971984218981801148458253785699535204426821159447287283588249183492552173895352220378969537931522082055253582090046379712282437095871649830982308522907430430290942157541121308816847754724698699850376655600634182721031757651659180697089083558893124533285713505332592281828375892174573168827800015939450641326768452220048391586458145020885692597107721158463905524348694790686472290395634179149184783634944162488694106273596289353057264457107328381251577053955643710685032758511788046803495658981915542276422882880942511776727835462974396333531033563103186005814612371929954533416241726762945632715989913915464460374014543844434454245485731238453231952305126751584511459610311157166524257900270395118384638577466116122233367373754942932593677696326992326669402574945632938859141372090849094110964730428727488706538658210670845134947075861524380692462701975287698414655313230748601515130523648647847698676019588262769995071781543393769112450715130701104592443870285309646056737786762151894576310421239949465893297246527993016355317006522616369685108955453745461165263858964750941732821826966690451466912862770098573182198751028488091673688774538699290045071098640508103231453920625227805652455479496496154213635678903569841284344128822506593096443314735716414540228865178855036235275967816747202625697547530864336174230121895129534132949224987497186425207868044619610320411600422217463463964967037185313039493143471959563203504989278338122286911457491622712286968550547857788331873816931688603140233120011745489728984959762994851598630334524950119063267475466027884588188788531243464405731833648119015289896076251533964471100726554594442006026208656820224903225406414468292450677083825312404128630016235913352010303641317745122330977063195245199799463508416835827074071453507305085528074183282116347319029628127762271063607969977110736551327482019974401732839625460384145251670259251368177818643635405586835886739219563189535514472416554973656309878476102900724293303480551002661132624593452358072600103279789701613250936067117930767991288418482316356548609686927723624750907094894326273476214551056228016708371380736859419449432665796104440480899905951720639767232928688453876683145130990600616100830808501121412527153382399003981286296494290888366449361713458980385520501471214695991313474914339267957960312228612674654736363776248464327312636981063509543893634472753587155715428853771991910172062836712685187703541562891416058326722412460957710427810077003887420671178830811405044610277353163596952713347339059127625901611284067216580672932233627560665128254082667351562802573753189096259476981173818239841060960678045492931152593183616267006692889707784181395137878284545639195896546439880320733585758894489221475985928632042200506921557896422776269818600050324395179588107165012795207765997468336725699357049479186935762007232961891677549756428770521807244406519296951493649421051502741263625329797473736103778960491200262310871897399375990969654754507982270271177878624257021526971171091276302875796467837886443150970681956170137449817038350334470552211704935366344925289329670821165525417609777223207307532349439785113534274847671609476595180553408648890589817624547880444008227590323627053379104707280206357140835675564337657758724213089016506084210424962215215142468170697733499271706810822075020446872143878614715955260991711816922821279519471308454048532581178611671026272400490802549279853137651533473432171561854111925081919809150067120660051986296883622719282382976487927565350977099543089926883052154207572438417479317859647198890162980537716898047952544697209507964957292509250071068782114665681691451354644245650365887902675434105824941002026774799324368460523926283783771205491957383334584091031134926174980730861063718094789740007665288143474756614626216851294522996189978725017490769305276731374791237712984110032221874907218248979275409112321159809685810424149564054941586836546647584610581229152483411701249566057366523056589425873650919519649003124414558983797167406797550687563662808930743763710297058594345862212544937363487308845325581444044920768212451318179541960252161298577373451260315966395772341785924432997557798625447196755756973386834123896882456137938587201003323308459878110338432218749264497857861512212471645757824491553276900936085558682593541459436808368089109817736632366780552912610146877371983252821648197133308135633134172063373004681285329806059712976417585147946285097757790884388630022460677463279894084702189341077147141029839943770906672801493458821535299144782136756846152007777936896658918094878735976348370428809933571718099144439249371769318728199362795086936543530970838873514182663911373066954900721965379357593629894975998122616661384619114822049070016123248669111244152095305618112799972231277756982615558171153371287381141558365356368904461539804769332430399598294538837842158165054987806814463139868575233369600156571599091849998135383387727933685060798589722623032959354935562010730432225765143831643402063819541799057033448477533123695208836865575131628252336309429429636622999375921186675209427110374903148740082826216580554589182226060627257790437564199585096605697547842917901161422515490487276083506227301044523007337743595820822126679963060701410396320810017143769882368942963780401300415347444724081701588195464756538509876221912267719045547208478161078685518099840032288070881052810029543465911299996340537930878211621461076785288955254754947207801986358769743166620778802656534860124430642985638466668857509278736975610638949179668834214525889605388150990179270076398480030265336692932963376391267997915228373057968644031623112295088347621041618482688814916815220971313450310066004729339666802998269717432895569048774356894153145537038633442190106129770770264312687405641317222750546583817847005032728447943496787813126979317909768552445246715823977758699384803694215873795703069856523444661103041245947041816505807516439149251628435376785805372941034442831291664201024851616622805129504201869960487280801845787627708931901305858773051631653959643243008174221173755203090466965797288524235258395019077349353593274717663668729371002244211450278981695063091339589869783120454646088735230862979834163848663072278019979233369601894014574440669205339062912957446423318276602811293068662058794554734330179926723633700976578850569918397535764192578918923337773425943249423737215049710503586576939313494926037102086000122505997437241425659949749965685167616340598291966829357959091589551587773027097400651238415189288878488760890728865490023569155539879599585079609729676616147076509032997310255725124057885729463492732626453467951473823454997504378002765577405919206199769178056158125400543212890625000000000000000000000000000000000000000000000000000000000000*i1^154 + -4729140045596409543716992005459934829829488433625614523128325858230316804010275658335097926642841427565810332982209430794790423444383023297798418884333343093577011876160612137933338593014931264804888898983847364292836366605257828981814883357061143974157439780954386129801401813095940322163156038145268845968098676713185452887949742068405776669250862030084830317086939394575501290274357073558042345814336174895069877758417921506146123189180633853166318281038651729429554606942974795339252379201164882919611797412217467417456788814380781731696337031878362394316130333022910495112006645919229425789138125764750658525668098291314732201917432213219799254302503087152523503987951226399837004483600795105753867380119105243921788375786188551666782374317185915386702463813123074948835130035959016343948849286223828718815157564088095774455817117819331090897339633073515032957567293957229752389282347742372009417439242588068583608150388288374994534880618770491690619641543034343229454014966140221856931462186419426181399338533976574616457559322022902287492685250393247497132084560784221065374255637834034307540670790668291751521319774052613740760842989964948338920603037639464921677263563325191524621392050107835079735936087191405402126763170439950999185925610780403019293082670697370942470569709932645165776615759853489928405555971142050973594218133639021559664017580312356178235632385662186624247027213352631878170833933379827509422302294003335684321410672768633312621265472650134153145318023956477854646965327239757387515967484812835457508011583177219256755811625675225540477995137246364495906658875968095467275544617866606040894724224793139997474568851939143472057449184859769917850556319782697656195366115374418343920075233510592695568362711619851080109504830063339784360514223980193096475881907534728774288861545098830430614580978096746299596644249309078680727740223294944480338362777794942252083656165335090650416565178480636810668508121963227164243712577101458734472331478171662312819948588398529339917333005609758492895640931368222805953075226180586151250300333900584787486327598916925597743554304437945192554750530649746089372497219475151676054872548945989086536339394929422805199834931633313885134050153062868284917235180637569234866592560311022341461211908209535640029041245852755479238037801149185863926731121836037165830936994621412465414395569049899092916174603136054549004147654296479259399580934692022299910813205743821514580011798369276510174640478186367754662246243181625072933800499134894571407473660898485579010002125811600406236757874652506100103920000834759986966153518283902465066682260225878708852692578880784790496266754219369356260795663857966848641310264024478470381235123375010387556261537831319442581402829530118401817107988724538191694342072089766525065601898605495019948645261858914103113132036781069256139312362325001599843615476808890665513949836062787115484312959830411826802727338695190439662488215050722978937305941949238895916877699007569240664035209686747643146077386810516168109566992696075758175424782602281275176720409945905840400089179926159717089055238598948221066364454387375122183616506022554375691994942016702577392453899844063528112378198314426883101960397669711021177873941277147838236990739475414884224389396064957620424501381904213753909381270141058508672528509008306636528044271388869456363811296307456987203563220913420495917796309298362048368632617041677896380765557761915410911852712310730181431590200780547723623739149515321578962235093955026334473730088662122953711564711024344908952248961022370360129265794089230519388741673561480059645714255895225661698632085459419682598527620334676315261163659368145573531194782773912857192998439447583118710888795451448573590713243032923162355725357332922394315136106816020819141877003621390386260284727481293524747501585393484121786985007515811092165274729306464292213363616969091594782146059797382840359242127688425252491876431581100380343382140731756161951388054281581987368137340644962266157188816468184126496817285246038039139446740458413608718631628651683632524521812791774241820670498872404234416718922757885488088639237550317302050176699919218956557721094749951213665482161104115616388648941650944635907360965827433909905943146334654702501920209606884782073798495909839416155934999504750241467224566557225106335671418085119393210654473004861432199980023769906642256743981629101823262886371390934681707929557654465445004955966149796219447242526251984531340581985418347533774651787053754976385785097369125469279298168394813352980136171344686918168543190990259569506206914836507248132006162816362027566113940849192353276456511354290062056842598469989346523112521997791198451996170489568715717909851965151798767108519040254201625148070167077061545402381461974539874810573128056357029077237299127733530665272294363642516770173180028496407943215318375008024972447428046113382698637983189974276253972364463957890562222911642413477490573692799609145494738890930571801698851892458183144904030216768739819358338404009893314653686880187118956571340836094860290145447655959560019759944418738988065985221748866626277813368681663248866781457355678894886760564728529773108332489346803542936355373000913058107528985292328263881121697864107715150240557799820394223100740609831648703579509402567714839021612478848642463535478823485883211910465218422099871358181680884835136052104994662104376370381223547844546133854748782502439312581195212487979957067029237325564196224187870543021454272148672829200688219632672304735998035278269937785435663576085087414297136911372603764675483042083536530556825241867499820885616714086316009100584637994503023552229440329688206895615907294858210934264912606699040462727327018607633738118572707985646786062601468365487495139734178447695621196112678872510059299327924317975529711870373507494744683702196607699706975521049319080374932058045807011866254040902376216374200106075990546932900328093979404873454231342920564889291049996558206161737747558640566226960370155319814180769780537122553175190581568588049659450971764254438502699468445313496720745501379318297696619193568410320708456502169973692464825270700137730127319616866126927891817500215480244228164013559038464001506047417693984894759473099929610950978072665948414423165439374809778788102701202042940151455557807524884849809328975290269682404691822971875001873563339903121303287316828527457210925427877782415878642770207470180033393516000487121501896941530383458322100668682100295257812858459205432044771855752564732706433278972589265623222347365453934702615644879403670000157300014155021848361073792002731518525626142716881711804938100809985373205710743371900004994371577538884859511578956540935990813886792942082608048069480722212698944284971401268179432597184731004269256484377440152893116958939096820336628463505292474631075078467814739395155673239219007389266868602164086666823187929268695134163256360809549103391851069238300242436158797263146785971550293708857746033556527095707991458059969937893905718350739234261772005370441749212813445731682374310106885821751193243352661509905751133455917918825828044844216068878284270178947880018203420425092046254780075351148599541642165505010834959113861837466670139278995900270197119737920745233570628511825456629720551729750284585379850364393670902993165531577576119459509398080020852405396506463038477760229439073023563161316915025670208121062586221407402462047974050680233788714302325500362271068549978360223873896331377600444460488349734644087952662969519225464721863669257868473048468352050458011985535319030650117458845664429200695653972710537873214922931345630009285250708337338143067480184684720109657063549209135413580403656322632674996191897813154064553372683058987361719785562636965156882603097127547567569338975736686839931688122625550124311903962112535384011874458040425599384930393480884884004772268016036946263736014605191230125154051545901450013392741666962137969676405191421508789062500000000000000000000000000000000000000000000000000000000*i1^155 + 15908228557935747957579234690589958953763927787154585888226810919213098432236936219053754518348078309377859245295864365815084116193931107091262489914262431296482583523492778797713428464443482284895098009607151944517255882290252197447697143681305245087321672161173563164190289117890414028238261241760541686144680567108031746164130677459196929839879640607969037857526007596743852126864163813734357773154699103741154585880102892307583499398993418884000219820180163761608663523754815617507282100101264094642375364553015322104914605903925279664805384035732713078070980148961826866794855785138883378113985126867915395463565060515136846152395309272874307391973010527544491472076436032292208507993296404479734801441976128840069563399164699759039919600838347468192499885595989155613721650791376779922935635981655294694586995277779751355177557506034099759132539221562509381631148781060401987527102477536847948135910804524071930209963934581359570690991347195337095041178756370573179713603603714686935342044627371519849842858694804204219644884668042164930661910043210663890367283906410222192099963175988096219896514901383617147715199102822704943785082897455920458955603906422709757688255092906542586347416310369322918644875482018748432442731008619036119187165471911813383248659073641924772360333902913454643605835036920918966360377821973636617618765370393728800491989549280818279907130824038486941914185864391535791252812149036026414396996364278737479654962305036320456520602314801038867077778877296567862546396231705017107673739613332654559924412259924834353402609324767025356667797741539376072088565462238437165728090753706500611392351893908653576409394418181909478677824911949573684428407122114276982441850495208446556839381795345130200944504704748888635501503631756992840980050738668173303669291685578402295966340529703911025665216332802132220568381104699716214778594290170958020026456266966078868343399816853027236562595303245694815804542818176403046104567980926322495840284166386274064779875631215255388141962223779086586337449430226763839105872800171208443471441772573272272681290670396535062537791848545154315321413513054572692069168827072104820010122580598412938908465009659193839029364767966814463001887051870907919211300399753360708750429056037316661389162379755535164359921465971684279639980424246810505808682572510430714884794112651410399841495192307650645279447382819066342304685225857569290622407761922095240142969901196216277984653390721446533481022419663538283387417064392707823372364053583851715545582427634632311915353714279102654135178602636964033392021286543920101565895082017661303624795933348690876948449855305681561430156321004266943036667317523945447098276037263733919783788339831883701768738952362277947924843807243703102529593776851746036112871444545792239772421117694096898405615664292797031409164014034159547451445561716531522079389118077219839635180044457398884965372960198468147519343364592906402633634772309358468885564117727508728018315168027275552805804798721098128724657722933461717192239972658407990508382259180682784020560412223819884164272332438526338634231338543059803651805985413335314662841269817301734084734150304603991288134872489927670864487541791487151002656954745808124741391197871280080137314387710453177736419110887610732566509623215488354496211085069513823768815890344963017623675494773659124088702570844452202206937893401069221375391174366939176839908592344339717832380493421583164463424306824930539884120241482487798241153038537386677431286622669920548798985555812309222486717081887996894531101042937582775071606353514439326746002019474733867070537460133682188848459237730885981738471216892769677541544971162710391992833949530175484905901724840044681286064873233096573975155868660849216469669226573564088883853401670914592290515442800940059826176465820120617960006383409563865362776782856791778657351678447340297582695251004019849557160625874054013714762730494064343394362143150427895102390304439715733120969476435099541886631816027681597527659148221873889316905901880675969436328830485282629145446122969034129274580617302191772712377439563784293106433437710811147379523436532305444246169144785940393524923811976889839319106381183180004252928991245175093050087206628974106200003810398174765548335847322419651425513104216618824231133227141358371728953618679516143283224533766754643549478250615408806246862966261766658602112083100935438371096370508226035824525931357884085831257262996600610951394073441449038567624443481107416453539639574611504280368819324831204516981576073378507007587464753133380156948068058704871176237133309495342504346251516848926509879308532242492068208726565199089254914203295280560428900460348902482904450755851043462399009937452048210349349720936815118774315718048105376093041568631009800381448409781261191884812827328085551503196558122891920524741673361433739972832677731041051833829356374319418538256903593128312445690812660222902616000745905819871549764888219697808408060070217899643322293256232819806503066915756004519527363819273003608659885494784839164346372736963956454103321226474619234831979015913420532690385869097930576131880749670553205206904573721247200580092103913001859937061906348518434245352271898053118945228493904703109671138253425906084454695095989920812182657208460761660490199030625705518191932533388363774813584764611338116584242121740980003988065332609735657656692244432221584841436005430194251257953218161153421423092590017032693782523717293809887409851562622206795251873813043079499840699457392290381555528819999514705138919805259475434374258903605330559695991026703673953954270280756325528128489177460561637588000507273414729494192484314129752136934899135677913318048647276693767608855782711766874351806338807956404062836139916122701194753767723504289582649275459492975287062821533185687865531214201744656780732306065693059704179498642423378350786768360610981109820417485379501903340730497913510534810606540314194049176616581534322455176638577084144350493439744125809297511146333399564565804477756448525438247910612119075114673821678792791228220520991813731677722044503690975234636386776495712201732297585730694655716611505404767603688527744567270577429520290826530604995360836542846961350729744753118107710738026180019592005966880668307879326942180038692937088613143061307839679084233340657862767146737463911796336019428693168585648283464077758806873774233190775795344952906025231561549552200610668064688370717229782150997339430085946218078993715942479333297665136948738295605271967192332235895140250918483811555604783602496297927344052983409334510000462498593953253015394037562363724610777833407062081522020477369837604667788477463860042853186765138961808933415048502237893133505958475030559106521441624639055250177703087226905729914569886683433542905646015292848910181947520715751723936482461805259041666965675314591857746636628649894154016770666681737347582905011610247901353703681288163967056246510091803706486244800912136855627447631666831940645124004610084970702801764858158416496606990503533047289147073138683526342563204387761338927448495421107044301862335054636415739771261040238648584227108214939119877288390612210871730169974514794628665932504681825359209234950430363865248472644947977989621134144821321861146035807783974460860243423868367642990458542038104291013254015207080110313421785744821168139917064244506337887515911803631811097444676557717200731756079852794488361721822030866253573938148007827267993086343239300098375275120055548106771116036125816609883283373036030805350314149816144236690958545636458139141290172128971692765931188984692219045859626416593989000575305728950894691544926678961754887854443897560648300003977053226394584951132054796610983117628415468118200829371587034013442220530835148909460068079252427414348119963057982796609728933382248197547324325006657549057881571124467407788337666648374977426643771347305339557381138189660076210214672713444059026777210874570300802588462829589843750000000000000000000000000000000000000000000000000000*i1^156 + -52056193795645026606629155471871046802642143942262499480502419227229504371549118320249118274954563968186166600906653473478614420625085668694765488890270688972583823472839640324902095638746883020935744741838731249812098585647080753824872576033920743982538788226295767309065080966832793599701727059644102058796521666202076663331645333756463143456505494700300186685302603997459740332327132389961894375673084277773507005103356907479367993045501653118606681562082182129302491371267509165862509387959649880967633898400845728284317390467804047281310270921253877941556828961080280878295740153852027997222232996430108947944561377372126077125066513097303710890038380800513593524973445189317068550069316628391643469141029977459143097547952488325711058136309299209749377661369448818589318468145928780139536437526365971971499878151648173261003083972994630806980206275493438333172343200294678685008142361793333468369822988780339349768623199174666442051881266208444212301681715484850354618771679959292798274178735505835172748483350120497793544955439419295083673534501389061947232315875576575799344977235852022210664115801151195862607804440094925221996745479770208782951173481441713817140296428373960845401110466480641804098386560827392840979947070727183109266699282503398509709251091303744171966406973848407246142083459396229332505850264279205270238417654906272331369011640766648138709994737530225567545838532633823057168692100860742114042948784275956640007395956013565210148438701412580725904609461384823147787062266032285161786814287252665427193050412156323067026499124985517436854789599133564133238310150347929516824495126088217896482675964650257871530127099368705405262373904216506146531400926653416073831973966790479839856717518323547122913282984615649085771028248260283148138355875048819673132917587317435775626765923355143219212084325253784738947949255768715424154508720736074418409945136998636711203261034236780814780378161264363500330765634250208013011328343808114061568676522137384651420286414555635253219410604177313401957425986460873603875698586783763964791897923511712542268106352616630439486302113805174358470439527262320669462800824255248396854769342378347182346771242787349940810151335528693699118237825679488003871444016711217170116191020511619503805928964338496774103687354839119035198785717779140108523295104874285266025112210429370958175381557012353284030021071649079348996192981371751048488447325693376671015516798378985260195807149645472907159348120815876353417618408999579830471442366372011528743071488892589052366220156448185962379279354283297317553153944142133841302758780696054170506237444647407728681337609147171019627128684243508699862034973908332595633342972708956960116736327363982384310561672293263680194220370786339704399406433937733624592671941123094677643131392037169236071920810568156840153755956513429863769876122361742831182879991229968481778557954704653752800714196294194909121953341182580994044252702622162910250208393769872469784996061644626389964448672912690479859995752816487543062308304441191229760115972463882314484592879973847034342070011729858106995990090921279538675351144315647795894190423953216345790246820255102739702742606076920329153429292633880234050395850801601478018751677999199279744892034472670210942993848494061113060823348745015695647526534103168755805938840288297703892472175420438275868438637706152514026257089905895368869566549237335106291196281796196751785336861134086954376610529219924524922029144951675157922045060286337099021592684325204348200065017054684916611259092614430782353386085403803576013708125941133143157445166362891645281370163280511301798486384049122695582455730106491473353094524183576583135990791945801380893183033085104607402023890706768425646963076637306012413519992712898068618514588449689616408217983569270865919956491484194945549546879717256498117690753513126184626207981961508187036322410911832811734806834893174615684332510619621674770486626502132545496303422627845497147840526772716490626110732611015491437128287837363525660516641656915673553254425908481390192213390994681256165615471964866662027082936394217246704456815188553953023091293991639832186792809995043104646170378519686192027534545946898235704260708289309335749980842429425366276579792904744594506128478891343236937363873816137447943126426797285548554010203364878216912379228907617358998815800816699446784382184277561912697480690023424379810585897240135295159703154056936055368431909603678361021096992438737492508740864871582653031028447462704773794859420074073761787481607940415833699555730889224307473934956147796872835568465526966051605042851709522523625648588116993759283453083063916324161124107388383964724076520680163734907696951172166577316745330670463840511589785097295103495962336306149217259222179368221355378360536009628509452728754351557401231311945842227711840154036742302733486293344129555400244185982367213451440546908735238368505589535696467670107807634670797934213769850482152633717364305899571830178525897335948315455618135366599218586683264251301633847669296388863066109572990749107242996754471000861878446957227048599515093279983020950106267077931979525377247854514283721695191156334256021859411273057259263676393493030704519039075575871093316825296861791132106503360113307700624190535643292326955095078875648768225479689145984482119011402569150973885648941750629833826719535779594284783907532305430970899202452040421892758693622894313630409376539341280275372841135198552043832353318645330489196801977693708694623187850379143359292989040845038928134921267020864411550246343875875656438981439560187754554497825158227529369009744920893465596520169758615286249900149762126392573606873981374960958066966938700611723838006187230718144356106682296256120423464234750214451241326608914258189509507900486190800752178883637859912661155014926262362819042607762870280072861954184858837871172391838850083313157389906575508578892937832720963901239223695529055007744819913381610493680192970994256733635340015110059911622456578207483991865294915501075593688361680273488899443328550013691437154143834223077817328398000724461811018612604096717889048520649222163111265152342875826799187681203255467623827928725698282312456112049204469463220276308958517465477330859126618906997842892166501874760835816734412993651403775159887098497107497010879636602669247195271819465719918825575564276632336407759513878725388707702799882126965556449616719198037679043200451329917925879418430159613008446141683213371749768812326191616612675944073502684230721599410918592094399437373533166762734007185673953996337527966126438926894504963520680440555897159956176842570715838255913843285393549217708251540796016186555000603729832686851891188924447619856672282502715947420382360689592957327085019819877354974105597626156005819720394774439601188378260233708155135640380863300264527221914512109609335595172169014490442794767256335054509713719133957101256097692307514164924599260924857747314313632299920884193587568219087897329918191639565356689836749767928317401181064008047070015474947872308369252818835357062141288224523283180613191202754534430888320069033319287824580920662344367059456253300486835225464112184477230585375455275412255600525255536316363510462176825037898608189682043841838317754414252282002190100478317954244763173412381033533021750309224647244046708814173947682519453447763838972874842977827202960571936679580948146491747619847468771967349309353572569401917269854955667595110860978950441702554086771825487220166058933053499837502777480753016481205865002309403111216670387583797877243359568185938290992263561095897470268929298011823747944211394101819747937084650313741208379524554411112043512939567210081552737481414298446962722807599342789397757736250490700503367664518594733764112313941262357851034400885158519893316886381336321845825856575696100905437719455955269223336773800237029312932038447242404221824201019636025438662771189229786297780755432995647424831986427307128906250000000000000000000000000000000000000000000000000*i1^157 + -1533388785571060184187577013696463134981508261239769545985279877513895108254855363439900082954076540151689027114194916882607138750247313201065806852387743499126074776722646120906466024776061523286447378580255965986443751623297938899155101852118730543141915524868181768930036471993973530478590995613528176861374549105279145703107171964545602480400377310395658594403050501234185700790307407161586643636564818589139975598348631160192140964126059942452571698860005517074626994247848484179669566102818850054022464320472273264251885973214522802977508221897360824535312624535850025757727782195728866768413825086791881997496679736838586072386769935158123975007532425679776786055023738923710774927966375443515788407412626205959832022776547906349860617296643169580591676815901710364075120948486407727049406563943243369814337686972571842063058364820500232501685448336000825063418148900203226560196162133471128163264265993955826964543024611942402699774785949935797547847895654718361788795559064016739919553368065310056590844822184920300991744090473125181495845690790071356306064150793787483389458650276202940294780716357557849860292280534924591547764108634476767465636002570229879147539218716438288913097704367900289892265053952348452013137446541970312313987749042625982818374772359416736754729683019582162278145711721549020110876516410323403093714830548473792926754627258598255014298002817989472444735836448952313863452675111136717111076545346695461606079142241061707910614817283412053681876528104714446599160708409529127633010229578992443327936323345694754490639128739915516846771435102226149699374068072020351225501100055096319831703643893625002301108717341540901427072307860526195937855809612313344241273958317478671708986370086398922726821045802005141570352638780503468882102690415467573317552990834701794055831896640356230634704967444286781729837123034775792119774648038322529863456024463387412952450561369606924439668455417013076973165402261425693468094643659676697671813193866456775095189670313040304135471356980544101314482805931009520373256188480653924308299917757691690762718448199412232483587646312862061085284513953608149043319342586474289615295668494493499937657900737509309112968925537369445189018185486574880473366549068987884238670043473247954244975969246181729197260205790773961203752741085589563716826372932765410640837854890457140026636969621232882349338322754654098093032252650811547866268449708134706769101071852016909561004696433410876849815452514942079610588226121317689710295937855244574636387643901425354426859889785651272209808160613897532901207454556645364371092716501682842702417232285758732980757690403334611472775267574160913255878822669571387619348768527750638941464641998778022248266906660502431378160091346812247092367700367727517060139540499099739292618867399598094144713282615820970342028425256731549226693452276585401176122892362470888707384178872549925926459951354537016065073336857998098549053254437633147182631486444413389924057236122658415473989684125361707543428454416504659286439987470876939510160273009401774540918509677853591612219417321771408484494198432746049231872869872331710209872307830067835662441874869683602527340092447052528917948502790803745851840562989073766912798380475429157656915626142222873413343504344167526923482810589386764459481334778423257512394265778043104222620389528281493436236340533165004789201063169376518977261304291696250419267165811230728184749724227111207328924985886302490466076480266960775717491946947123252705406686334782457851971070131053207621367302646518322168275044975947114195603810910715047128913050255205353948333250086112554563072533031187758736551014334684766324420571465576313247404146813916349128098038672246495520562891356563178462842350641036429658635846652298425136481340202485931824610998983164793263375994658538690306635207457942071027305747551944649367176172124295998297886912433360975355190388573291079296622333349829481544033548529015107377600765832993911863431860511577109761789031489179222443471654609207367537095188044669584455540511485239088462208572293961449084729731485567716651629783518431472482799994855100669809040756016790240156514550344513557843680649031761313047620465617785386650302607266562879301460221047364126790014963121800233486631119659596939433441984586496037962937377269224640658643703515794479533681368399578694085985330948432534395498266362186713903435591498756095357015972561565995121527454028265719010731439889877421009793276772483475525199663402261184130354369744159047992275577779362267538408010001169117832297757866040000311909030711025695639400380305232945971872744751174460775518759390791508915377559761299883172095341667988880479982075757506770557616679040776756256885959487760273889866212744698289277693957374586862949715926222591696596199718184939663868798797090700616480484115518264879237238178225302155313501504011074287586189081900787744671337727045164187030343020454687996036594911712975292978441100184312399715877247043343174277160511895892425950847066600550460266840232880777992702110069097731055090681454813931373410448639651573061186352026232777469916634437012046813248236673343488519692047242042029883559938258205954733253481064342902066219691609538956412486232293728640179127792876567122623428301891931586683828327554767294725159831407828960821585893088355401822926136836807696432843034105498324835286697313661058680803374902685284993314347281475495072324088426133968760479598788383627001644516294983506309230389335783775319163857238593109237492143256143593548156245334880068554828674275080620408084753667768968531262159036532983414253378539727172014751396274359871118981468994624154873109261374916923305664065684249426786423224043090185543748905626968169597135747792429930867675825913280086451710306091811828737285837859696772089531726799681408808733637477820885187167102843500382532380343711852529429581240851074104564880864265656952334212369848103260686527954613018551634109259035849401489598906802214990167557855361273385133609345578510852249671685088437389637632901867671967332970934890302906125472954592749161256849590406488406978264892189538410306979886952623346954238294659705805217324803861535276985679732599238878341162894623009278658707296801644430092747347838303755137613503640896532499941420290973052941264375075216212741444081746099363828652252341226731800663674768699231486456944525347285761828244628498893359948536462529389502151499118817752418354948071496981087387454476442460306418365587589918725947546435135994163958441398513174451113818924180533174916801896558010239658025683585827748528169587711273159343205736115612476767841064521350567620079250846244088481380578937041332958159753742302975609383433397109886860456297112356330660710543024506454879635958380923153679472918192981869901506362306360209043507383679261498171751557672552164011852211370720236815095377578075457861457124653479004417993575600841530019659513967605329017656665624678557847626470909834712239758144867604169763834362023335403298871301055193571184609866574978581987238047610453730579790214234509079874778259102185093125848082248206165436860085865295710163113728635509304676005706731314685720992353626631781945734062439025091304663409332052383424269531622650856939131884292312425785547909306231951630988136296895844152383913854680149037588825964862933886619281702464872647978550387530204834619628409744414074707132038540242907495682799880048597357546731803388312403241030529810698697890815060519690528652967657765197459028546876050156651208201953829702770332930802495519628777270828135355809487106103938319608632377622368816970047107266786917990661714649804031665340620708770665883246517246892366499495544771752772892819002359088968287981402416499851961480807323598270161950989483268944343133670068672935616133052232853229795733406333963656117848151176232743999408051275912542849547961191234950522247725140990999101221403950648743293477711711555750567770317616123065818101167678833007812500000000000000000000000000000000000000000000000*i1^158 + -4567373108757405084126953437755157726318836613585796839927923173511451966714803507304083013333875745623780623365434870582071025775795039012688080604768883788493367621169091228906096247508282452513698070984970210324586436387646086385278410849531346803179204751250010027974527119958696615800216769890938471927749562048940821225791227996814366367186767063915452949708094533056798481031034143420878529039230133336498953021341858921830204505331038755108689816931606215781723243516610924352457596395790996233673977755851908755958238806773464530170659515083603287796402449357716187935110446451173077404261824999663194263757148727609613127937755832397657105880886300848799219839656287456959608828155375870854113971845906418179816530469906347264022763021830913299225409572345954844267510509169780995062575587751003121318741736621139972549703266655567620789549560013379518443817192156905773587002168996034376968635404445524170636138724000382186629497117635012691220747884645183980998305323465601381195839533466962009875638595638480353480982323598785422352912848662062937549785875486117763150022802444623514058058906701093270231525517667646381620186835700176462548696643018805645443775963525427187613192051617894129912275329846520615178318242387619648933648066708427979289034874748208902663017225370419135435668554647229197258793891295668612748138083434416973711418701737311876056897697270799761851213952206509681012565032242303917820050872004001663027416071588721807491463618160532537925680633003253760699329394296841002836252659445343082079342392969844961772851259507242904315313016480026549342394327181420372711663598979849254970851311704770018718873957070138870783094603215627854408374639916530645985718264141499049089075840705060882295042770828227765543172556179164037786269730571541647550243032857609892936134537960961996865769838399198508807945795106411181705090604960972511074081889623538158979343040562421875514296542306813775421861765426354503918175034316799514614717529631130124259792269332199834323170455059281901833327669598744596154972730265525801537913576299152696394671408117005962263914414949439896635336432573969957030244396542009686328401785247336947297715375233111095307548866844174616461285599327806606185132809213072633187724014394750467883543741003253183971794861472895419274130867289901374451778166408400426505321900913873473832066546679557153297249988439591245552944469846627863573623937875516718530500112484390798487804764662395643547380623613373516730357814666463920920692558235515415905830223957349319160460412183351043543768330630406496227625426173319144923005714524304587089067511997855748622323981036366369925067504047074094760247929967497516000556935368872869428055616702725134501498277085172170702368738795157998988134284418382723107174714031727883276779940915560009331643749084752444925240841367619277978885378462315928106134031776232584686644909042750978084365685351103205892188971070511392696371403428392500463018496923190124144579072849061510538993923553402637074234018347232328391365411642956407692591679276647732316331172483029505825726635415920200557031932724314983380816079417575106847383052327993962220507416134062345716087265030615866536317394218656033877194143153089872713841875422599082556488532619786397519792852758228323023748827030047665192171260844845786118958924399063898821941866694699130981429620331616260085415226063224637706028685389520771340879548060749407709184259759016966615135529075031381132379447152494279843044995666486028487160909597413722495767006237786698559146214290909266055551905087210555783758785366650730484781157248542595591605352942176054227585482599368591781071448118670417323910017184505318012871812640698422471878307391132130125964180558356432739350615296809515045166102365354164207792567082475937652540923816263712411743605943523509689990109910669437177945359070018342529689260790470620969469018947756092444163594093270337341264576765448532252576285019283801568931657808615456191055742192597626664099149955736683304293212556042310717857702629159124410832204896495990345998526273629684260650955810376056044242533193295576334446052000069158154794743031764217681497722026858586829476913567383575013072689792489043575222757500125117683686996593615205545127455904833959552887105935140346491810354149006981065283201543508156815389535809298659031398402018200325696926432540869650226155159333297248223795478972099116227539803691444230463756029061792940235404187011520320825942332701759925006703892264997292674376734173352137511962883475755385494167513030023901280543298737538292660704733556653306042340432445579348761891167995759022250935397214137214907713954583066654712789343464889822661194750235404345177725656046035859529046704731606027454544036896117848081931879374759424300967113339123950608915277101901542833361945650479467768409441816296932001410185640209351837844487817330060776710752047495089768065027087717709569670214983649472781191475672917826253173608199983945965102031399752450214406039067063420574441567062389962578523329223543618482767363718975599622461898216276315024883346307220335094373188605554133811854290081210891520024969986317647604541420550862148773751872609753061313822735923848684276436718208425341701155599124505046993719950747791920735093044296352919426037959458122460877711753274615723513870009797743473410942659985781586726521935380918227826986369904542006173156995361787756512195493752852448026642307519946154608259878978913583661940080029961006470220189351181019583364143153140376536745163016708621173954134863910383417253652170058658971603102168209822352855986426328017309640249046483987591341224151943421177326928460355512481068847968075394333503692054619247259170796479199341402690286796451072845114608251647922947728604141927521850599708030693032343416981601439894443998466652127523234035319795839148190129472893952348257039765243504411002901121136533633688647365259041041922659579135387998203490724496140782001413451503532582309283191955112046764605370245348172552967855174317418492395384465547520776215444995878155403148434588563830315829483063199559567651872588480511688970538836525401386050421168788250459022023022781174867912640053547163074892381716823800421962862246425549691808781459780634935162111419101411940109445260058236502572810599503260565227653458098040783806058991454220546894296591259863329522479981799278758460132884432189095629222154149281597890175718827286780485303657082391753590892285159413914016657049664326664269999486909798900927412457574227266440874810165419457563597370228272198758843750792388251415621623562362774707766502267756696522279296602855660082002628776663459798000799108535512746110531493503817972208044386821133186499019699505014676246694299668800341129628416622385118593414824328934578569595101757800446679239192118921724349100536962410415516987181831370115368216531656794502026434338284093368801655816298864344229933336856581574404039164200212352365243559006215189805485719814754848672881930023228005674953584139911401204279362565581914206142762123487408528935521164927055652337020163852958604808065572010850512823111377281271899079815377559870961048975846271843310903174651201939093949112370886518306958187587536420712363199710314738455554732015251704211401991412273959922479973563006859855908071035861545867295071478439616080487961646594497998754669060788432960063627502612346291743062984479730733320283829366913610979880197877640451986586773289677161927332556388744816389885416388505529574821621242402979158107784348871705951066058328580254795214698552247190197451080462512786299385029307360142038373776299738530616143281256569648349383785289376932588156297422552226574982761705987565132736383844878259121266447076173164913827731817330886487335387702073825407535104166975033786850560801156015112295278412798171538079462020124843416462292963060542561638132236837712666391653604481731358668741649145258836233679779356825716282643895516102361398225184530019760131835937500000000000000000000000000000000000000000000*i1^159 + -47948124601009022668725686091871112431243215399403596609899649195657927067905812107094689989730630542488940727800061253122976283282473527635100496860070216041847370797752885333688764674546971308158503492254413848702987816464113719192741142063634521650864164154497435028037365060110111107957863840472909129864079662272829225744482087179970902604919841354824110384515688581766103914910287332973990907645824558105388408051219946746086804479241574152220538916985919068349175958978211001310008762333669736569015703224947730693705748234456447245947176885827119507750077533250696811335637920701515363723192118047889061445442503509617733463032604360461744662780019005044771465804088504959460473579068475279539911117952253141004075576931038414012716379409293652057842425297711701686479666863695378137800539750698079617910190823878328336500488551257783799153939080761565152678174092570765984219631094935950859475210931647532913769294683769112926114900432846651502656502067055364104576569650155852699384652172947319110774703140488938391484450876852035883947672440078628022555811439844701384438477603166381440872534188300019804263744765706950861579815741914233384775660963591420241698218663080472770782331104463324332626351178337800252229419443676262417812376112715871968226513760427040909247152984750946578583819813968429012155990515453670346271199726482698951451555508336777380289759938074908157320093971889432920564392622165860113260433729943853901353291828199164049342393212769506309844675994183317812547963857598054147425738256729112300226012230636286473418610656663402729122377448558605242784281929753762914325678923359660993845152124182436082345955248389697454385681521041741608424919788847189012358571712655583042149700880873405618850217907404488081638509619860658612874680554677442053970485607483273668176130051321660040061499033900942985926322331890252921000606951021859977480021154315703987658375142737852197949832338309563685386974145881200257946989889139930852368458901620265377502847412820514644101761001401461422752129073193796437616703941481839302720209891933057736078454755128373157022095787920077180587427599911429406048296894107414087715735565704447202745350410413505488132622047093233366949560184459266403851106471006332312060498922842602931128560153368671528264563786322768671361482661499191508796578698637308358798831847153526216208177771774573673488918916663860153258419724157944245326159092187454742615182506833099262437662742610593810640656003547332281185110151219963658739081104681515383080224808900537523353092312748067416534719879252622364162810875210617256257809499680220288837104973219518394455211341885581671978447076743763043969177768884278225618163273187783533926333875524142713010416547285373898736382611138887746391698917719158961652440865982238324595666682070675158198620969458506007759893029430651517525080974773467775342380636873441464391093986738587673530925725625316423243935764536022456518944573299188254678088005622743119026057357335201100545217673469082635470065826309696009501034521528314142237483469703076109636765112801404890789778605226622760830262152169869655794939110623156881297139111405818302063181724085605351032725812533952261457907398566273515248501851548504454436472368772608121839303239216285228818721394832576772897219348094345589103626245085624161332091936315304657328638812116461083194765539872540176825480438956760257473241495233353324240573600145537395939064497171715684013913075246503877481508274601884115171510422123475460094091211899632704582323929063482365666399030694239350696004342281523076285374575903642003520636993897289077274135909231188803763461075232947068190307112515765790453731862058548573435812049888051691178896671952059097931225500439222125437477320934068145154702435798674315966070196796745578077299004514557268555476063796718743422117960134966436516632556263128988795076689017338694165284702752823242967125540384495111956880359223196651791922831567225746619903613343555371158994165849258241292502074970277898381412889454380179226074343052805240410884231690194551219116121136643495776241210631107846182187477673870441978691747761557770180057677218962714460856402428853926871252766821102088809801380082341396270870169461217576531184961488119958968825693346302701350513143640990077507903628156904187982814384849173602203463736843902253885421732929245095777064011695298636735765165538800243094410209278669845500676550558116270837483941550851292405841923859683350378181606093626733331445913705653405348591453609888930634253429333840208034922232311067174371639317220695775117207043955285424117939014821079838334341848721604539719097143606654145161950503579664109103633250035231815563105885988676022871226413568565467474268638226125443203636231379590161220169528624136391251293427618648810272289475192331481915800851110456592293029983506889320580379693201185885370423139089398015043880007254766753442812494324582504687275436116426057110010417832553408772845493189925222990963825890407050423195356296035851568198270407633443610191116739219682861026194639974145120322780795118993468198976079470466572629471986567202355495707401443116838192373525442893431830784058860591244117845934005897550646783788255719313555437891965543038217118403442005262271249428621680203632880686748882529627570917495872374784572568023862622854419441385307976502389725078631814718898513534183593398286303482585791147231209186443291994614439937142189258421250886327570592321375381530697674568257455422261281259003461396688207458615616154152458333271030184230310476749746293447788743528304930798690096649792234085208226787293439056721847656731229371105672383093565476264520299693657527807799097379160666089276537510600479716897241614981858933218059130416018081262561773786971715741603987973279469441179191982645790422178286250915814103840269255007957189954677320185047388161641766075584230278204601167019173291965782080980970560672431458957913613081376967360111282605777025947495212951099063774576078441948980484485708788709790646683593951867083286422566980677914398042671824206986385277679986250239716039705711439484237569296952046797454410827728778242391164830844653450684155600840995800043964643451953677426245464122989206432535112509542660763207641511080902669132790794878914659985737773043229756686335629025718721833512770396079093416144355250487722150800925501422326248681980972225758029508530994376796685577791437342078714395707668716137949403845712570873800012188171104917893383558813965248293923910289453787202667149640398443212361636376234406555946575600380121242645861609921734956477402342459224566452980917340613629130011853528233061158536171658486942397955959432014100546324217705036125137231341696186895334952799581928347335884999968078105090309032449887566462616191333312881182837103825196272400374123422264227123663797574982315112472989696068923438478261001831575212208771950459863492492968907863349577671895941764412577012036277958728145286847442315659821732944745937038922170150158468324840361301362923299518205681237451234606181860612997786386588133693702322636842274799909222685074605943161500594159744054538766263838759616342234784418437069404506607776419809219686050802902595091293567015035705809877529019877769229352532564779352418271514932653589000488608559209494451999773402717867115009237850183677115970645311944055459167322255888192666960953238020207729084521278561050823784219397436497579474747774574234959694890735793163324638011695893907659068675023251358100381787899246207554397220220097026295820739766593816876804360249727807462185183483886515863875888181223632216194527110951484881546363363231837122706985746779895113289550822649004581929673072106428076934480944612048105322947937726516686723143503207193195841005761845815996698667623750800168397347075995279961670721774518573749992645936212658961699939264420030547408017226358616442914118724485259136448638554490489040676588093629771894287972325288116337560495594516396522521972656250000000000000000000000000000000000000000000*i1^160 + -316486914615054187567164692536159910988774032689020907840405950465593142032502592539128894840064711845843726463841047777297380878723047414431878362909852146609402697565433032344011336119005003199918336507914520903283554185966838210853985540673013908143493453417359374783446222967864265583110066355631752883282331925334329719029707884367532604071846801959997078534219102804322645265005781005130601371965785155702631981791841163420683738506967654608334793923352047699319446191207109279307338453183271489657031606345700938194713201641820547062091558566556222813406397079758383182494577208098417641520746668020807644718907287085229225270350401608414570264794364526005472702615669191258603773468258094256081569658907189448144828596319801707987019608717096681016499935318506948900210091306247758183398439132381332363153168461951770386033297239875593156384038479782205302503154508914896898718134839477984219518650787816781822294604717533895869639612311472876016496821021973080662231665452794287165582859839718878548217315357711412405818675039120934144939826655657069790230439309828127928682653977250437154420068786051905537801478743535494721723099682021753670277386126723526078303447519212869184671267678388529804745245940682622816992539105374024649443517618296230450927204995631872941425579961456919504232988912214845997509276162007819730480770337123389406779508192561690632196984066320886806415219127959690165733623193512728629465674613240699950425062227758824494519956741926319679565103699029232218163853417969921192471666844634035298919557713317206395241860774662292195978147956959666589422908888027625823453777613393566264467897536679481493840719536130027851618965680178350687563067805864497968386466438635812512158976044284433666387545499006786141448380939106617950862948360723056477242877366908024807261335776865449108248442700159614813185505759240726081148507920251996995102866104803307328754864767632525910901671971594075269233245187883134039033793020234043970125309392406562430769944385210300173359764025486934303061343585552790294702859215789569854182467022769963765344261582582657824743355414289016124207827480518736365679590801960286448396694052828482610146599424572393455629845690633640058744482534895231296484966797105845764232859266432263400910018039790046306460940524640952047130805372624598552132745435017703456317002927945396225518262175804677401924395758806862935410898428723901148963779398266714858028881610651557731742419957786244528778818484927471689675121090267871094006685982283580036749051719725336652278553427273612747517633382214594205350523887326878268986801128856296308725590039983643955861072307934756025587596509157963275505001149057443170257158722124901324220157822743736869273678184459112860221880059582470114164296957202383258255739715956596818842757335780853428890303847100099065695249277647518458099729657709613224605904099864693596230072001377440228315986823391061652799719499770093096377430818460355341338906405088652889380939651212120214303985430926371469373168117729473906722839103880860703887785598937445111331030363060142568369007342114777815431471330537469788332593991451800444166976421848252800321087881108453492068026373726501187750444107495773503646038820257522679252249742404157392108509362651345200398099113114569227386947530385589032651438139238711238567207100113159250359011076650711105551781994381159489446173704831047610013187917923737542682852484416079432633035926305372158324043190687170731079172725797992751900984451897069975467912499161330362580837354166478414070289397737876720741773721200978923705568630331759261870498201791302475083771986641264219664017173473138780969813013505186662562052447431720653253659939638567176081062034664140958729416361481111082067841814319230106454636880225092305488107812269158345655461899793721927481016802833701602657765870064210498957701275485928158395343602020617080916848077483369911929646586778472572101496841760613613684603141062090267205619748724208393550095176530553265710145878663053005844964932738008554147735519961420701885521254974672474246707307352436270729784866850334977592015853246534637484443605307551896167730729485801618031254130482324434371423348663817067349626126187982875360519322121182087680917412372936073781349470202149875388748947747604324554301843728388840236373750048460216473117276767552430856783969685915797499116235974531095896771289772791424267284773925255815084019347716437921799514572708965256435049576055300057333095599759432067490214319943203809477365080869549575254448051778858955879203264542072683544424846427506981974133466126336732887619574033132275736627235942608689072204385149035536523214893001605817898049482728198066921399379785814068924235391925098017133811412063438810086810483088366886645512856884140164667389110364612280419728079560387124748312691734423315710792760750927649819194817316642145540582391327541390592034112671724220524057524350578422379835593386650328289008451015689870945486227768095586818365933604924849991555090511880559370600480095368918187552223385730603409170014146300987563235353819770610218053356764002267357586579079150332026375371831624257618792652381649818837831916877210853768255911514025674039969900929220658800080918453668868758502959146803837456632501281753322490717347339159881893549664196843628945479141252850325925123337909769187989726198095928235149518691774564447231328507679943717522494334920333561272693606975170529016125560183705275567409946298547187607907137683430701183719916487487595394312555952969672304232218762335743503176052617904131946744215389424831980430139832860042348544459175772790058969396990442334728487959679003056936386615614921024682517473028384433927359581009870488214398610954950967649111237502977626062895589341658580343250157465292456542894212490386595110721193360346958930563922188538607075556237602639336756643425216021026609176102246711118613424122289590701067836786669717789532041462654003591120727599699907903851109092889828762659682012295478487030731318183474772259178199476508255634249854067850959178054564302173835910203170448444805723617269163467292875232674857506440249130600872922651701632862110440329535489588363005164887654079874735837257205081196654006042997887729129957376863590584790665997084524872457232764234638221078913447646710656702448232498590595060995405926572091830578770621925433762411407615102797702561015947511853437881684998615837880410167760170727324107655628812258140182020530582180147188312983723679717583194469751089257767076925126429483533302025555235586719316357763752615567868442481018307694473331494495394385767074022740179097360672067567430204546639962618531028508998818698744912507227093708373109951252329330319988786421407064863234465755075471311538823984794190925261430310611397612344420717025479149316566266797093635539934818985934305759208332452785919331112208181472354455557266437686666796991017901680697487511218300310091808524858808373209153150869027090614384497956687669868429990476079105123976559921780293516100138799303964948377402734519435509417063179211413913976393273491585411315745987753306074043207940860890635086509851927950103198118650962669000035166484958069711614891017788139979923762991634102871887841410759798117395639608557280940852788825736166288550254326503634515979290707853173036626262486876662539693875082178021139188289503838712668289454298850128359707282114148502024086180238198541251425028886826315225856922240818773082111050439868869484320319150691842207669642046568210809224195517206590240482061314546752209086313035615996817917035764971760639527265605129642285114643453461505564514626395299392397654795884310142532543719212348936406196776401912312942372596034826219756329804259539650206515776667648150014422014127038711291885639898390179739565915559512267899418357972127638555877279536972486695370232501833698542712941818604643850860785867187281777377568436246570428316356145105417190248049597083241160633271249480458209291100502014160156250000000000000000000000000000000000000*i1^161 + -1188530448187049685285638868641056031511177431963429673815298045613657109149066257398054846320307553910293271230681384094394840491071813136757398016341250907756922689623366208878272474678006099957184513392714213041914747083501072908795609939175662003561861718213744875331447255045624936008815329002390701041014804141728607164823838197857487442092886752125586769518051000122567430725799109485621481920700124924921397151129962281055445380124872958703494748371277603987864767715775278197529407292416784497642992567444214038308404500207833075242418823138042883378138423220867442985270518712073379119847695456746429597055441903864998460354814342756906095245687181189619446806911764275910073902632392517659825943741949321813393822475005380449792259896502394678027711636296118247116541375118989612159225882273952250442771345055076358150391133850107840655721755513785192760416524673872263610593434371492324045826813306875978011130867306897364214783455886512252928069710267508697992817780980363217890163493123894942720307896418444701541193409738559786697859806719882822992405757207760375978051209251649947324505309555598070583039189472345297207893996534368900144810047331666469078343121009985213686468357953398701317175503527137912304743898063739868669200819974151376843468563165777668224978698950976544981997649024131415323780293120872255642523926602124507533067052019075356013004151352713136596377531953723160694843670910009934807621128560117198974466643609376176034572067497480233913239546568685647670701683861327132210666832845994965332989958299192833896687537043680375725106083605022891100512752001304952220034608705987048816972206354022454896476877706229887876770357643503752601644082815229360242776094455487434867259652568098945578519242701820106417174156170856641963988158558564105793272877175011147982514373283547400803357256438631222390322505652925633722853877002523537887120610197851732963109084477028104732139874563411413554999281099363423975984591109679620732956370591307239233337755465437159784117634350719881068393214794544052267724478542196511018446043380728105898635498733713425932454202315893832363979793695138293728492359456865020591028730257623430907224547265521801908727587372173336815103916304974905194761130444012655183685800347024848234122784161833296186908689818982248185839290019029177485567043688641422417866978754984961420792509690107718822941905653298390610690768475048548896773297327368871612280740682403516468437417337625907093409232992283715990679177025879536606759737018014445206140221069504365199049636134931186468051882810027758982005256952917064685515533643722326740205790131617507818539375523267461752463953798557608357824358836155053787720987257527233362160626773403372397846316623140515160461129065370686263403888410908756136756893777094335240026772756479075110978405660568873666262113258322355831761606173508293219865174817444128835247073823723059383448288291084148776420760436352425659363565413103022654392893985354882927793137132827160127246699259912504929254225795757941059683086400794670441934975910697906053127388878030987059932601096628723632689740064694633420871414554565719813815521603187701523314352451818568408799413237241492045760270531184771296002008545774992780849896859869207208456310952247917974473253222856475695132069190355989354124934042806940690589568476930009438623553747034116676494741413677509715673318639853560511022390125072752183356970145722316416300511175759207280025753602523264201637166880443787256926423109538869026014235450903931959320473662922631045141316743110999248435758920946782500579130910570257813010521920341319337774537553391281869209800203603338347862033016221036152402476757555583462426485007812276751907566459535382614092203554366695603901771384600073181271896278934957850935848033462043157051210380733256792082646762871127923104626717216421794608827476780896011563109168121687640717934897103849624791119522073601028413125495491651107602575052521905398580740506252600849401586614357927261018125011537656894994887252775562964478078151740812041002861660653330431734021594226180711152452028592753930293868971926854710992397112658098026810059479580103309019081532504562374385986494536773368314468264255634173265940030880031299373135770182748427478201973623806361061213932243592239210944636112529527876004288245721487621937316893171829542376720920955637487840606844632686955952579271126215820848047280249470697450555650594743512240367285586606147796920870715450431891953500492453132599755532540773399082493204791238776150667847030564215495278678749071242418529588254596586697613905671426031184244724663120468182650954545300250381457105976695513093782439755963984440217481985825102464622825355704680903422771194614573744739171903460836380642260035947765931787135522560180920009073251876768374853530890061861788889419453765786632875098714531472378776281148366336371065112495295676911177798127994712107900848610283494714297731000386603438593845190699172462695372920963737556285858084939414317365232888361496002236355251437282388226212416385474314376397881829772493970868198623134464572468349779062294835118836077596449088273403165037199934594086360406835364351937734099884731352175624064096327002008224597030768832614139752070154238803844001591003717189089563003253829623745743329210395084889806001704443774325481591843619937566721532778247303076353537037534608562230831597758732410258921640860628791227325484443804395212027203565967955110570033434807456044960914072594797752395338599070044678803093505758974473430567859109401696332535530738592632096043262086761904190363300795976697926431407210160356268093942048968048099956102619951764347236934785627355154098159149712361735191309123946565613114095311886596303259586591744584459323360057692746839082347993141595880946127510017585960057826261450064501059722982773245307025035373550151330645560342168472255397743586388691781282169739884867574588394478888956375493432291151404438186898757032176662926584450084936617086022562684780415897498930917309019121009261471443541756083216847980968297840366347176555375550009087835868259773538750574379816592049891260082968217482722254118261483278905487475805857050849296660575540451055939785435810052259545590349109339003447295322397750245675521780036635629695960425357577160846013491142003264641794882438541739144710533767453467279124198206062203387715471692853467534190238435111050866577708846776147881700709012025151975789910639725930987670050074622404619697365197185441404860067736143087928322572075872027253787569977564573939221424572200686111395355581146476821115220683568978326833378725488154495551765205814766176838587601335221435648833269620022820071266006860668294622362111325228905072991592957026308498430613683817561506107513378113444836941778689128738275684924575288034646410193539033254411292080198848570871157181057490976461484614324111742459127539106954210365629852997054196544349596184680978080986022570031106869920816080395309086184643815379722042293421126805444738930912491622818280863368196814878481852392972039919903161278412662614875579850488857340834896209657432397550045462127684410257002418442687068675896170341088939136993401357452481117679244711796649959591167420658275254882259820001167980792441032409569351477111306976130694930018080923848192846849075860568278376570178484616943099519916116819528988135046190453764109964562541731155540459435618577582038851191532902704262759536681552446259193790055410648322411290473875768916056187821679699404008209106345834281695440364021975844544008150720479992818519109441753279368630437920830124327335563468771213313997447098018633074412025647281470411287355600645845116840141983008885396755740230737398582115369328740086972538716147687470173802901288656559327387262788459665664396225807690703240774789188764581094681164013697423759044234631880410807959831806549173357529646215096052787888766103412546582355303016712888112679733346830767033719400416202915948815643787384033203125000000000000000000000000000000000*i1^162 + -6236562352220112062823271891952023058802336713527232226854937297540411739658682673082788476699207705167823781271224541274219258039925269401136024853037283458637870941436983365181978746647917179806836080545831591325428983299596819416383926104871201753656298635759061327426070928984664436648516205594952451304177821563075140963992616390203983660627198836782307111737992054060712196411983436901080111011666348836036438408180085707326971832062350469391528909057452271281104143788895641738581995325502575148380998230971721907558691279096033065476879379463967791365260366836794295981068474955306078617057015903966327378284982643984529175102247487976571325089815504880068515321706999000435488949227278431965482732860093187614633743057733815878681833211338523550863624132667232183407083038707422479161519151124143294303138178364821571945393925657721652955415752077123661198068633913421446512134594976055843877255673579754477391701297256761977510657289712593393674448347758507374166395938113766817553112535135405733650727423902096130258797585808169666755423821521544422267458812958827252504461113593532338038334239440305879553079930636725026981392127910312280617715655187368162540039923650328395416718996858456274089395060276159210471813582566713361130194463743688434240403141334718262095175002768347543971646305598523886395686617991681047405621187097852995293032355609855021304287376013790145834279743990337743334364682592766690959011045002997127411734992318752639719699086084707370916947205683315873128299806815953579508466057479048202748348085072453342194952481805267121598327388779563553349539485308448618099389154184620377271950378855815207115383160497017998641415125219586710711138855445291624825616954969362814611434105174802487205812947182004413293542809396761177243862979413030995542591202627943795317064322260076616559499508821101814958534668017449269097149211729866724797833690335927619181773536508245534991237231790953632339101433456539316088745522171425993505606445538813662232948788640357348139824291120815163884988998629321174362739593452140175474824326658591362278938542534896382443117383576857693870539031451143773161606915411888525897412345905717985595255284148240650215888064756248653707841329359810312951076631022082513103462731724110114744609557935101350040185314275699558009685837101728837521847325220406858770516316062121150249288320233498683005665718179221220110055093421622780128776060203553582324096901441459378784348057636696807758179600789090697271865973359654269660600069343152651494561624687207142617352086048819645892317152826435352408153072277659094007608387935652597874252336297906381384714635124185885435650981905178746336881059652424778533939255883640452761614441421775657452942619951383656209956202913368611950861317999136602839228126416238337340664885790143280856148625210592879310841025628959594329427398875820139616956029757783605439019704403160235913312699908471144551100465720581775684282779140016162756533986607964839281555012147266314285537459700077515375318725031662328132692946660218449478172512005771682107635094385688145760567511987182038087574568085089366319048826609691405257303723038002648627209359450714664985998396997075196140496665894223477405695323233189616469704589691299411269812812243571182174543321446286811912083669026318526316800555872558231114765743417031336280016876793676823384845606512742534391303518229508472333921759048056112125307465663786153776993631348636750596936755072911852636351489582057169310843823862094565795163313842221797574677854156240174437868086018738062257865218571730130582427599690199810660413416740781030766065322460899030170084279804884848863112805083552076403528664130418941873070687166253347721019275879098317093007350617751869556624234523266481262094301083203284764812283922562361623658967526419441311669063771560253974643491656707368975467677164969727220572229554399851360709802798414278755188536000049831151523993568355854562536545821935302695929753180432480731894412062266095425709186986155651193600039533697254054134688955612250470044513846370629168245416823923438673456800879333115063118049013170717075160367844768403591720059673290505606080791395654675501184699324597125971343633826777847838004792207372175201540182275820389685305495944070734278586545503012696009533983809100414026185831763165904349753564838512528471187270105143380399810619174527790861484743953375433635357383880366420012783641398626133701521401358980924341450660768067863917439301428686791900367100451035127694351713020542649154963311268817235612592575217303978486746935588809468004587367412696218889481543739201485911188099527484462245938383157039729193083967548934034594756113159895197962243854114831299230585624557943314353773671960831379522752410402559589259868547660172724712282123753623303876548408897604169815127786401172806391248736558470429487565684932292178354507988038832748447345681792606383623385650962256277765104818203378467722019690831243363747212662041441655462791805431976222122338702924416153135324065382534602758606235966628902786577692302130567742333971466326808998501762354906365920436386798094600119934219420564145797113847362654509803437313500217107485400350835059575915552283577564677087263120468086613127476258716557805370092166751123238923622633199974563421873877153684097567393123719472792304220432714180313006569602695797353936584806383724935211961425645572668180192951065657972680161349925297426737908360065816536572549662177512731972684831323816437071943568887140745296868777370484177763189041808853436258111317593420018688915908431346342811620798246753490670064847708286633025978722897952258263942644364340239442370027257022615281501055052310880451682030156771565657411161720245682220640388730018274384657128746352555356666571251923475682995738858366777086633933099733809146842473256497862636123654953655226189382265211823717372809399401166812844721014616222778907207046973447779219692456240491431348021802620852177691407774969788828700363080179705321144737478864229944623047573484510508288747563260324125235481213577837365125380401366020471568265294603443662186030931140514097152694555827315572288267632510293014307625171662352559228265203805140734722125979657153181965718967936293722313890820484051377071701878642526107126305707517610047077923132105855318566121281869504634762236519893650538961370003085123388986004309333274368987756310328366858868554617339617918569750972331420272845345658870868537374777662275880655218907286526852902520548809154080825631523705018396530319444496987768946683626923485529402076575623552726976081829517974781734597735248465286381287432843585906103764141053602757420507282499568802334579665886290769385982370325897455692844746586065983007792398009867208197143050018955285876152845435673807829519456145607451970648170191996934214658758134399503216462693497420464999030514003992111313743550617322784976849519230784406080994027767370745201226667846911933972408977726562556496826577935511054811454303028152634582321104468574005018240009783566963009212255408464797167913242332841580263797564238050969897857616149656984900637166537293814432233522113816417346109423913816677592083993402487081239642161596952773230082253453104638051336657332357434825143712799211958748191738116765970635378962242732534732752146328562912979775637730382487485638175568529857606728261226231625439480146971257735438588055721633693403334546348411198933183558685731529762187317861299799225088767978444622196980104873768123656320649126890362245292241002613102456596927307905381850203463752614956012814796270442038775374073289814706252539020873078657507015058797324638810187452756193780094069381925489653088720043306837755210487011507415897002642185119247639638470330725986875207253007164153530644180055683179541723079889431793288242024555980757445922720006643817316766707190170781996148557439211534203133325755353489519464645970032642693158094518212863090794232965121714207246128580663935281336307525634765625000000000000000000000000000000*i1^163 + -29095745076676321900547415661658475587840213950489399663063521245511523933259070372053738250399467203084648491890725846606879412049525099447783925519023266191869398280829356896936591850130129980666784421610362177168546945882761131404946018345666815211581275067160788775477707679491980077571281865623362000174017212107518281890697089818837766843462573461019068593433713469797192581293403042837199219280325243053350652827472751709638120789314862661472131059070662212212738061293545151254389698359537260474229052259126984456053108381122014713822225370010067115561014920659809101028750519855377967488687297856479212821479937464750331705468664909235692905542765712238785292519590095148072794154347513302061617745554498235973099806628084370501623868048607160033777052582613232445142953044100778055616332558901775066710149888123157802872640904380546096525671355682966347572932813399674545560163934713389743474781975696792864589937028315972653506539293043445378908156133248698021455924599316706444987726310796863291993197158698193750504922978177899056995716664568164059326088124796396248976204638103374938167019743470586730145332407596319019044066697149177928220847467940996718168321827666742124877652495597496175035549206617086505908543720665613473329698497793392525448529914991187233944419805956454310730584548205428529302257445941605935932484063039980029877960802700633289458982335170918459673347927356081340346610323230174270923639467820362513032774953245925357978219274455908212656066061498237517505320637097967058905298876430970586550430802387097720723639359815181396556163642954811385756870927448467884682412273473885967862632657052395808959541107603521467628073669876230905437593809850897095244141005024542664489725467400588375696632631295975753384508053359971165261081980371329837264457823264523998345158243625732595575091251849159864388523870457578279801925519329807876355607777897998748962070881454044575480950595363302521228821079062787518277050212399687179333331951738706664960279688494116773787166341494726011884975419064787564198869210826268852655649715082361468570388748522066248375177798603294402399920458259058341195952087402027839930961511731864303882761280802912152851644424600870840648063454628264044468662536544455893935907298690487421799728693383694852424745041170084348868107641924749264500213398456279844391028150160377365626606107634420181582228313536229904766586581559338961530848281999760933076048102902967368983869899542581939218417966751690951172550771294511996854369182263286999335397945967684031659853606281628138762036951611067430738243721571884761330496453915471686410132583261131086072388493325965356025356864573010256918790940889854113193713773299163220365493586363282415530403258331715630239461230001001334268826643549250053013679687824631978519871818539178618143698305531437408743954404196840159639518077648526933829551022701638855463958976784502912045935665200115419600318170850578224760504063254521972470849542592174518335737631868562987036126127426941269727705305112549645643739865704840704258122738547123302760672642352122283766251900859820114068106964567163243458731099006880903636948575170175220923360364992669815173330321769435537623523279460770961611432358629851063202580007468537549526551189980936696620498892325804177831369160212536757051430379016836836028556823318300714500378052164224757327191975765796252303875262013737558570480468740329750152343614118648865299556151090262223441672495903720343278686538017106832045184361157317252502276423389076731541670064478232319200038552655839851346943370959063320019221089167119304790433123597336573625436702510767757910569030977252383111447817152288259800952230999641091006066868301741599521290721884130132431261387859230335352037003621391990559447625354801155195966442399719219111788765678819742067098770095611348026604135497290311439587636091567194123220905639357450413742877634129744950623592689487970151380591365596015424403166116590088960485843418133406909514615062554616567301925746566437321948282009471610427345514802843975890410591583973428022961694948885092204262918083247327662669698063508338507109447548194183817174207045355116107468471818609209773081608269792453213117976114623907728470056037173875001134644992202347575596945816289756824492991461666643291645926715604059620167666772894089876627265911280663532592319163253013428742519358322645036891344895786543845350894257679589113548912034866310930684325141398417563786304506057748808480780444707808908220982981891064466933761163122502360372759641214177014759929842464978281485384668768247776103579528582174927658993993691670562731838030030613235711163313118432607972504476465440657777768452466883230839393778716113221861422967795709653904284818767342244349279223533825300970609286787878890465975811179674821760532036141201642063893868305353366232715867212922556386260765416067206000210413518621944565745591068903962113800338033996192090081540875480104924841145008395669182821448576721949920330487526766388161184260878293932056223224986752420642283563324192174492869770765412702668950903107867722285944644836968648089550056909931483916557714305460344412198604706162758761437678282323833218417617328827849075514731082333381037074650324540680461030444944424004929683648885098960087219439609419066111370110539513058286612429700129282997786074120226759254371443065682683172873244986968922228578509889557846823862726860993994553115163400814082725955168199456797024533317847821912968969298778554320869025543426365309536233509449441357447776817006545345911821642109667401668747649014474540883858105783837324252477220165221198968302599829558848841964380203857399630808577304042209852118575395075689719173114844822400580468330436867321478954868640248571360539838073561126410856893995556741076495324264579537569136631288142336941617314812132216372766413751033643299365232688122976495188575523210508349103486438237455833812914423300046196229445318898857577823353632047183871527694417917167402574587309818135975540051177836224222928000431260869671336527240733385316372744309669394456066684115133787818664612060536972030041404193839976832634706778691610088757004852839332235320289268800087230218397409345526120837632827149569255976674267059563173582149598922767397744086508746689035122553388899829381075487881103420769537413045119467007185544980811520947989644907444377415840292025077972799076670675787788000317227564732999961093628974371886536559225878360095082735169121641607689480850980002404498764833290894889109243694682327615759720447885622712093567393176655956711510281831560312253856669597907478452464732030045541929774319979898457866250435050987506980428584463147238241258330167481063163689649518926910024253238365756141785277156648481612186777806118724296427631235089936700991610367123971075613024486266401250013909268629868478068754707589666006044149532422810782136130166018754433199794825509695280578938969961456351101008122911271994068538004146230817534859206563771507026268246556997697987485032096673353529529137301735964972290489504043055399581346289356186920017963357389319941836813111779583622547460686678377242772021065307308502586152502025314505453822256874898326395653133484767226241182276762034481905003806582768794353647348955169630501641344915013364877208111429220523898793508531508018547977358957752389921661287927231059049583355296879021596518580420719284613397378072947241515998084130484704320037024779615123047614109931542908689917743152563804567590302165559612287979156450924673061712872155828451933929999532334938090632654183249722638900322796064916545255839623736287697754099673597440586642343487753328895558455194950373251662571709244216164201013859016515328538004988430732547663086731493296825952284927280690525530940455843883174467215567845206195087705023323308578540282666049743801551949815748358742019030766832561821792511595500150151680717780468871313828064993309365403858664375706362739681942741754028247669339179992675781250000000000000000000000000000*i1^164 + -60948712720558187011198638912037601628596312876943930924019693086772035662054716758855730842719695514659362864556705127340508019516758067300614711407234290289756985653078095946399186431662672247129785183270207636638065509818516394834180937837562263354751044821248504573163173424538796666972402765635312361790564281736762822370049724748832413095677767217797268608636124799700876298669018433193219478918675853165085032429960105916039554792377420120635225256414767534155618576703071692522541236366185633945014704712274613464100212622935190614000683844526214170063472479447017564953027518971468158186570124154527258719411426998833978245877391470823336926389953539726618871418672484810544619525277773877469599967110774428053219911665386669097282526988053421178429266124496987669940133009229544503228284904342364852567790993529020955252848134184542043210051589058874924742380432505281524243791408695464846783579872962738565385987963433406537899821793876453960223054356242451508229287085959641710138096175316035275461460611151397680078903937345349389601116749108104929975024218235211114127105190498517461813279079402076235125400141917295701643728686395706492967533884254021709006284241889936899071427925075928301970154232466336415629083891129697459941751489228842262049768471408576603019559942809000185108469849398770400407679079459842555332891185842434205467792877696799826236999116463238300314607057737505495031719619982751069577204324650769715832010380577345712244422282416646745845104741585719018991814460155674852773114275990767572613176296746100672586974160433026534574134202548858095448672322048966279555385947701881318247676049047281295810404704365180020245609523112769066198914901285578785368241343728526924581773106786577587945031488547415402339435365563028338789633495435897080439630307187157303205798774277858527081573809532103644516915564033744665228858856500588232796018667086511388770959347891674084835842983175644639616277429597022214221450239559628857316602258912073724382863085314105939754761070769855246620680222923350087924471744150939609736533730947467601445689963562327154181616571151005424894938608840754553990741152179603865716541272756664568024623293131298159326259024345114890252855813668419335640094191160451427352267208272810170308874070575805335839109513770616476052876761319100332327522524249729986567325156672689731671266437017177385482785475750816423081592965502594568213151506969955278098827042606199198274289234114912782674169044536532428347079861101775490793358880662315149922964212518252004999238661464192234830831621812917262495182603034826507090167567153027854117301480328901972263272468167732966036738022290891991053741972535969620834199547370799371793145419145604715739169795050348861623295879794041111996053344588469396798820158512532220313682160672743391008213629981793449058025322787951342280748017770767612395219863992781262747628217108127827803170250262598365081151061081704817275085317317463940472992761435836579071293261526481019230751888775713718696142777186071681523081326430968343099649728328125382024280939024205404193364564719185721279526072058674743408340363190013059351061440883308000844344678017056259534827073576807000596906070492769196348530997600711576469451220266156525245866841727107661692826296503173344818107872803347463285475946515482123288426081511910276759904876520651736335242058468278280515019234738591226813288869500399887256792148887474821125708128490046796311790798680426117590778567640594665079448167245959682142700014699092196948572703454974395377507715764943844237058407210184694152795305016476297925401849033084352951572896887830875111573711446881524386324398849453684255810028984332092671326592133023921186217772014959615211582581917995040293996518405529983998342557882193712192128159249377114458588072168061076635293094585762123228034861404594043992024796677669011656281556691171764740433045578168678270314677199804575863565373337869774115599254207954858727232287550076401218935708432337659611769468772984861366470682360666993394453920586221494926846544815355399889692322438153340698651243408848569369668007160149482907483319455511306427540716835289906363705550377904328643215294562536629321569109064103728203135365960947056913804858539105578176820735294893774006631221346779741858103805436427959025826708515320851909054906593921852700566089074688204174924202631611810118650790164811339033322307170471819820015528917848446089465716268399945550746741897979950084833302667617062760383399716559063027719225845439661702322774788361569917600788390090464649829344793573462473868389480235809307665205964070274197718511727887010563969850484796849221836016153466241767893202289677859067014463592467011368010451742699037974964502250098615003492429581243494595575014512807745999357318135457090034648324360550417481846458594045270372190807524583748296114565401888583205281867762677661517835584948063165233464286526721610529290903715148752890936588555666300057690631895068931324730810029177285336388189795324615502129155458267313859663750991035553465823476921582986370035932054253662302907161980122515673241120979708724880019339546750955193367215947644176595021069571006143899995350625515979817582366692585584691907862754256480703440298126915296324513151169576975628133937462541429659512805020215427765615794029464293927223418913027983138364521687692522485769481019801954927725020293833987968254269323044319932400465141920195319840073483260899232463509622746266664815474594437960652490594363211945873449376658917084323089493854226142284186122257950145876810115402846426204479711546995612161032113661473878803386393340482324448588877598324470554354962210508241188752142862415837531155149209999330698221337368896474791553233054763622189196522895112223118927767097832171024186207607728463731121256978306468873158184678483802559554298716099326446165675799980752092494083116146685423449653713016566915207115833780151944081669333837502714725917795744256619387235063858393859519302006265598696790813073214247692559068941291999968974852470119672680809406123858510261756745438719662418815008342184718363516617896526470896973499778465483400339238303993450340417170747709485519457847565683054578333669210417064302513474105761612757496651849528005879960064420254251584311943686422634017095864793542629074108256206026144048072050965753520262482989185165355075994425875840380308706808030453805964873783368365482008645496053698164238594497595794088648330715193530419026480772540450521518576174119802733930835087410367680884902665023921633129103161607565579133752924398341559203514082811358612973150102856005695227794775537039692978060799560859298074308389394200582203969903143829505641459860087161515748306369961251302820383744711691999789616968696270191061973656259701620669242361733138886704815499052279999208639256710778604059089151623776781636116850356306758736920523115100722860827552740759654941722798946029595319478633348045137045885138040970804510978505530004173255148563844691168747436851144414015280384219540873206371842065378307603551744169238233380901632310213564906538453573878288178961036420850762175921552488995176344254611124591259510614273054609665931790065011413384458103635134716392387063288786868042650475962024874876785683696651021167316150827508777380581872239782168271177217861531078547241718550300652922807150771411214263662435960835794600035391587143144430104225878671914943098498200157265759785232704562771341723060146335601641287649717792037142670072371828922572774410294191601640762144675311869387193715378571273038408245216479648882367405616693978641687757730575122148896893239108834896360362132126139220692743089637591590282594136805707519333218892504339488100306986885484291662670789579707586835723579072090442630518125731450322175817476323031197409349558619453603731637372287868797789874554966484638745040123811900383261606490695231191856978781785357576646656372854724539260117682770712121964606922119855880737304687500000000000000000000000000*i1^165 + 260017706357396330147348011856793524913889761130466661577664199368296974357851552270951666628399301451675948766160873891346766965377566304348150836009929360326259883888848990822397919845217219622395526863487494267086074953212901617223258151583396818534274472460309318947101008118153995168896332306306291564770571332676519277702783857704858601338912976016226970682909364690710036145671639473589346081305054195013447485691463979899118988831522332010102950630141563998279225849876198498935031703135195813021171033179192599203316824381857297733957765324045279430509279930341961831942782588549958852141101668449724698685368073806883446223148924993467072564863276394741272711640453797513957027505984964993327252476813885034091968375286224288857612729018347632264932803467051158659393251894722234284045602680009969846657062231474601522093345597152308959210887675470588302553877452459020906170240081923869386212574176467333187896266346406070733876683697491722460806641114624977609788596509704750662020039269638603049935849237386372621743570077016649265778517175261233681590090793784128313349212884701119791382004902791004755826293323658689161662463811376517573505258951762525658334552172545671071942013075261954065420237532056471151935461939894827528039985082223074096772164919161391092626971961182130939483372488318281247836457557770031557799526910797958938297092682871139080323148080438450271491180380432809442426066329665839477022678657241667295822425686717192390373471652220088414160092739403339675985253833432417068582945215160352762468158731194027909764821350372240846766332364781788358789859682399243861303099959867116419136200214172665789448806394164900024672257094029079520131347594911411515899958399164133089765834253827838141050179962361172319623772524228074381008357698133079347733136601455687672421204753028059506206785045339825212881392854606318065087162685354467500846386968507531709315421684152673173980584548746463493548756104879860278374389708187525164950570391600008214836638344235368538565135966997653158683816703470037277524576008509827757469406525152986914999370641815495156322221992779187121103082695518051072723274234802823280409836723143306738990346687384314967406155732842476758955643976288332311072292348369241653599025167456926010355420819250525682415010824722037432563439468566226600605184408107274557041863775811134120170023846208747532141954350667909722779092339930092735607250668265340349695898699550891153849087254444441577484880982007919024563555152798402856161144662435293904382702351713660577329012309773722292881393038347207242888437615156985165337185570754821462048892205032786441816525324638278136389903170538203277407441827277207431573954147809704614580867132040620413468275625421671778417481930775214170086198216410740726815534491304160944843269035773524782739992890963978051548598507972922095238265768996153159483652158273228382618442329258046610598161904059656711158508143079554054086803593510500421379453142416812801469821388792236557625087619705066442473355551904538303283711080545889343235404662363439162869787969930402267040674558899730359747623162693510764902968040514749334172358664168368162790555398482536740728905143757520430409098555011626656346958179628785719889357613995692064292724859155952472439543602673400705744320144432399935296714820263973112346539538754606957292213678034582811639994188012663269767860655275622804386240070297961029620540641383120508946848581145814091769476846492474048584199768481026824645170873844935141390013132630156240906465405022348376582814020003781996902654159662679359755332869970604368743901689830380900658740372068091259285364904827796896372153369391718338052072156818244098191832280396069002067129837961417675835187352004726942175852835524237608411870926210324189686662670319257376766627291821390115054458257980953812072968388147900405881592222287533534164194922839172127474470396446453021815833087377750805745280766800668915184253540882159340946182696354938360511983265546952541505531631165077615571040222652564415538481067177939459794994421109366858819274758297745312563360302853850925023310705419335660437166346667117546073564834806366753707180453919706854169543957673089625409645161497995484614926197977696187595127819628211828587385242256491520471660380557932765754556822771933529420299892482810826157520639625847688322890436693600216352937463554729139414972571134293121089679919622383896853322531835142395551494671222056857524065190535923731255439612745860933395610921959307808036411548132194738017209089868266758437146836258618597726931042333598424589446606347480279397379580878191341529723644742192386816855261631055280559497132275863924248620463564599100539344182963755858001277986494133876359275952197248391350071987827160952206268147279571326476616088738463340298752468390336434574552382949880591469632232380922511440638034900526449525857076920302429614303121119054212374571606799201611634159874434720382797186108272100715179054742443421154013236737102810441826797321651262960073226101263656365180716317801140412940234174842161303809830559644006082505190083037615323259457454934132571267940127376759369807365749655795248241335620158832695353034401764386923728397752936456471314008766805002792874033769479898331585593704404316453826225324016014616173608848928361946274565508884310937810467896846144703488508777990097733664684495516371981652832317902060283721191083448110491499572348273515702036955682730267115467567328388236199746219467074701808483152851678318244605194388972642587204017928324906354877520638772657605974377344793294101866284448433181443420635564889993780285297233695354428335669543844497159297270402273714618027023480887959792774409074691967339195336691378443785986253179306019267902873157621671629125922582575483897016232502602673254714421150987698289481690062827631264832895192072355923997007536381097331260949656801675462392838624316865425685703186798830215184340437063734946447044185884520383977421308896371957594079881791209580629567268835558333010133433366615350575443901044458838288630775511643669656436965190853816871448926887047100951191998028574407053956944675184279082024885401191653428312000684815490110648816681292650267176993170808811706425677991022384936316178946364965182245510755453178785963357935980142755954858631422625798875611831775244371654700806351928045008893846021361185844202837437407923067398806435873563260310633332064590967183155267380427959052148171279957108541405692798763939967165193308003563588748546651653759880118574546392995109846295082176562971911736914887149872870892430330307865079411469907492590522565487958422482917653270481155327559500847773091853460102752052539986274409334088591954461971801884523106830815500242708801987932172150118999736469786399898953587334141435637529549326100863931451089919484504570528431702860127097312011261589983049431433217296682122572360371175357732857839069885360063892653707794140046571602838058623844023915263711060843990201846718329500351375898186082578710967632977063308336385728396113584312541708096134893458937770552032390721510046631838624778147221268929154606815101489771357503097693125518013325686657209364031152794784935495820196512561075390106838874019728380205771512596079564810961218980374358961269588056834868323436862778563816424502540684084751748158744705908545864496943035881520312746491777151958159017401250791635034565242895932896510407172106383205454210440739157912715822037134456884912621993107710628378797537786845103636608028109590932407399644911371682984109217972750391955148773364927650341553688482220143878262736444664464627619480387065122767193302511321347674537163460303218959648712573041654474449386540520115916206886095876645246564319774502735427319354879945712894592378927622125027707475033412570013065977732159067429059724575737299642078824693813744402863422432308779098325069779750826271706895275624726474063998702695820835700405963971347522711852207066840492188930511474609375000000000000000000000*i1^166 + 3874845810752595671869881190515509778018579474524195816233219349959046089171228447816673978184199699766440731639762022329942371768607370450382451304345748026589943844779638006983493143321111504549928006835629840371397233876129649052455655959909801926005492513289069098622165879287016137704299178551886958447149116838816842875320670346404377154863291259084712795122108030391820188375239702100056628221941959060538346117185697371921564584497526122340793031595734265376316373775605382067482947797223527249548165827562124887522472833321342852798352928080528607655072069660032711517752024380399708250894846455589427852892051739972392902660444128705558040194805694861826537791107432668510457120824822192617062942689481406910510533034464764882526543133567752897681288462164665642268458795394873506206725222691864409211194502798556392147002187757423660730761876280815721521401170004919723197534997104483288771589984306659257934417995720766128629644777964985320467068301098240091165631892792048770148316718092922361656872025978804562533995080975005157023495700669004013710128608349644216409129451865104245413424518265901066260017683482384505548416706821525700995536189455767026166060783447895583975378033529098101770448434642459103205863777745056553351632810564177915624932954710809022447624234617544274094364803453930651706885839318878623263609363307738761780294966417359465528945969981214808144237500914104687376871024340876147406071513964602182793083734487000201874692371150295290483401681925457838728087387611223318314275389782813180207385107253957380431106300595514145377809670522237261260765992875535199316611717399254730096138923790545636219398733325429251807800631962846442826283855225919777766606480438492113661948588491943637458213971799651693394651432373214272360847350046911068971257331495219372728334441017929070276018330313627933491637541380942242731391987383182623498915028324913164616992071448378194069543019705526529451516115271408749880944252996332684085938082397931747385399763063110285716562435043913120566732880346015655661039260736606240648594446004334450419336581847630066483107540526788369312792924376090986141861204374667790763903845141609787368825529335052230274934448452993381052244364589919399131872668374806193684586817907809765146240837758525999156226350399602261134922106458542872659855799083716930067277218130590198945338972498325813769368046360403416489487075141252182606384747644644818571997905692995704464966078288007448515792749550276520940128249979857983702194347337045569136839566304435263185809172132368639565461319154719830469090680810319467303445666003734072729968189531406032203774849815239167034493763222045860806924761184390406493945902072363785138485497703517881871695343036250646235735898505526835112816538873775726524592223209584791268041069985609151398752280106573454078157698470607564491533187196910048307543478424909819613651430685102530397741619560258290722751990454429484478891478534005709750904800251420000526839089712301496394286810901517284345395262944475742942033384428128471495509155106754399159609473973768177309477633352626415607296853772188249387095862167940481972259098129218022563557096501754658672186101197766074465822832408176179409728011938988233581147801262581731453477662865934585347214624559201812199122416538589778845809041862505869834185948300099346884566793056516438971877773147163563720686193528326676843515887889018391021656940939821506853297403377915908032757447780674273359318996342299558905091382031411433795046888319086765534296191063532274338662268303498712729722713767064627045885713301465062496978651349148142725919176997982112793649044747956766496719535393360624854444324906767410356516520213224324290145906246376695842121272997186120175967960250983149648706763677729670446098515608601438540942766360544669431405959325865993508989337759166573576855684599938252539943838629057321777970391396516669229374990413682382770610110365047442421931715886353656471743676518152159966573955939142015833029524547574179598840326295298918439995129518387786743708761742221587162464478999885681866028725064197860548597768370262054411164313731747220321228740528262401391145778087781059736104703995693937007770470243389383249817792606507632799488035977167229935814166845869743641194242580228800708585090111885967487056460705534605387462447709119873933184589490088570829290938238215236912627647323333520525272611056877643362992402888288844236262644689205943968389831132928325349488832327574380077407852541681291606553827363318362487675765626760966530778850715180944847996248818817686515021623799266485193086737459634465497551773292041057687933080963367864164403745868515108332520818786584341141967734450626122214311409792828849506626963751695316584439667144197036399193578963719274905315368631342360146764754109075108651429346252968150426514025860201738453476989959363543890933645979607907492062904870615620051577449027099796510792687999232638154480491931263391574098272715544529691192792916569927391783535973494153462893323494571344317046913941463211828792808219362464748231527115488635984337299145977452244029748344021922589553668169049368603144892113873549802982192792737677062692265190051950177388728346433138405909336749448811108598719147702241066786399449660059448218087358487027651794625560680430087654475659964397686688264148644672092237731768709102455013145837448295908878403297767825974798061792401394402110981872403911636935153096366230663021739414205243456933592109548168792639586063470992625692653835451111367241312467651551938858841464915863691678309021211872432137300753816961925728312068486100128086079701951974838609928706150669771296665175818031696553137007688492031660516884637127021954563911799654123636442094672642491512583226994771853018627374787351532998929724834638239507048128915162396165082264044439221719974793911007721145164378628545243799536577455122518548822903177231730029897542427492698115574086556542666848536386999343430334387414661420180314217929804313056087693455245800853148678771780852869834445317914599301956939090135198675953891246455022584646530376546702655544574890319531578644782080918899222171133814416907970039110873400767900395782955434711149305443643853005104323725191125516590153797550045646034605713032929159779447421757874003467062735929094571437334601136786570063434225671971499907877599460320557764452037376545311623507107989260400951421937806480686646728078106094719149586832277648991756874907405913412704973524350198942849433765947276331549069449219914046457916489176049466320263244806288639790888189244275823473733566115471448629171112881341754842749343439298079300080236848271446674442705085473495966374455274910284079298125058558856507160083491514541520554446324615779716063547998598057950092703858821599999451520948744341508704252995590475327596954073746591505415951170536682799914315189251959627733955874832979809437673533650636352950495573715995876244120937332270512775961086154758523226699042923077801775927832726557254816143419169441313089740398599018235043638668437408773569594135091330328367388176942179209260528669518538803409846378009068903012418823314422272204202244879695026415215737453165534558318269875519386437906450570365650990254852323654536839307812645125671262480116772953571706800786998745162179712856796182304335024656902558089244335114589655448195417685610330421736659968853188526649034167018212714320169242228444920258516193411085553331763059988023143807599666800468443470170579245401040233086248712201358140400463644690788359064897424244902960972205072341720351435391178313800196690002106965908679205019442822482128217636915552572358298777323576312323441161194835751315841212908606062020243743314442689423971031023564243140484075488824163393398857379686806328236939603354022056879463273754165065578589857711591490435189355933611162756875420580584638722454034192547530815114022591242889484057277643815092139081555683462199102251588556100614368915557861328125000000000000000000*i1^167 + 31357595520066470074458080525719953588184555210446923693351599024763990785867482057443840670010179938559113282442491147540108396398114453887748500406371193135544165849877402061490765641904271441205610850822465401352447600656097594614677263646578579082183866440854778525341759525261525405609513190660303500187149519000669224407086044809311301338504348173325178224475259234942383051975669633151181057731227928813551717473732270336569233616080804909666296298365385772404701052597885033367974538076357443250074528304327929669237524757810396767254851735190263946767589464877605884587890958053061350970388436823024450422724963026131965397147073253858181281409898129633085992292634078603750730590042347231404329972310775631882015625083009279079407994982241972159129041277297381925792363319094546486484739811464547944966991055610449188844063828697163300700517873921417032055460013498583220515230473448036742380583075562095114169841034412649142032659420212535780921803854092901116237413420467695854943033139167465466163575434192223157151723623818758130974430011721206073548077982151665057249727114918671410494344048561309710325499908793575338604129424450058503949538053544765884666829133777857458241907418231954292356386160504657463674298168705185561555661578489968888484035879652558953514525961492462388061526688690174674393047940241473388011451386379058059972516692715131296039118454236043176848694483753109840159954466774770094644427696366165824873079826528743290730605998589063726512746196155731620641821610796152101124060759763616380082449232676635669406918192805277345848634394295080781734876401800741644904327021584163870271755416339927412048176179155505209540744139272125846468661815213441892804988992215474885770359116134597410029559483419657964615966345248444259816727544440907806385873351706657418057975577575372230315220271846437827450312581223923417778377224168714946582678283730141298131604981071240338795490845762348905060432714262118658775820154941913297926661336266976588369515366184286822172113571397320734332649025887221340639087922996662163640494101245450579166880875103497065202330131928989240188110011112912561048820183943868897156217029807306387691973881506634717459324697046254087807843381446982397549985006176173598559577064360467981116918017783342196496552604923070843425848378971869689523783960900571933342331994991027448856262875642703459076716375579625597014951165805073448222197131215346618096579750823636406109756777170737173410494718153210144205864493231192716220772950621855117690418536857673071323026385784366335320797445199753618199047729357171091475229225308300682985274394804294520625588312173012161679757083492673458792137686256771511360131473535879357526273414411702970051900244620508661899708621141322896546936607607415693300746017136081583612049190460412163906632334286865295736558139261132227695117038387831131360466630720770694629854266158948533386394255945473146032850244751879600633387347105191134951235891586068456886854483877038089592125446005424861777708130741215652335641803346231940060634796067744970159198684664331807637697451500410988893581925753024472951605029661339231222510074589060562947905773250723883738335118829549986355479400237730281881938593506476387349769199362811295751382968261205238981782932526748130685840145391684332900228109619070967610790173432863945861712543286764323912179882412908367060442032107799436272027650582822359265104480520923740567816552993133011412428327771123215888464696008432188677740299608381785908214552696775033199805193481232765436501901218940799611067455604847903254381377293408692927918164435687490985208562381950485750637205875138879882779144945678387319475981013207256758752345891886759238119345736227972306097091586753586700987911071686387051380727823268495238063651502779297499845093808045454387222272492164685333337536449114411107051594108790937630148887216684103905165440399854037312076843654721055117375018453751192179103754488676291981331870058205850687683952974890391483443926019469215627097832292678713312574655773964896047834371014059939019164088844533323816615934733136195493089258009201108876352627935326028945819852188708217084649189662941017043525815273141981835599641219710326115185355561484740313326531559340573336440250008598034705910122293252048053511268485956000411117501760184045538851716465460256437763214318260859859836624006389740108793953184968424479974309688853979414636491741215311184151669767051734743254057157077004734895540827039634112286625620066080195192033447695773715468099355410384662411883887876322183670559099044168278651991543796629237534440055132908160293931325140841347195648053186010168099565935975121610308087875056988692874997073467393618603231308992854163314342580905890864665207409929117862945245776876743606794971280353910602278454349556069501931408319960188032405812533013434619554655078760951965737766788459782865329280487006612312813092657348884104719242833272415203201487020650213118170796685596443412894009008340984597349192905617787193636853793216060804348144413976240195262423438426648754475941412401655585234354929331961783378322016549490370111757910907139148568354627254111113131239233034095205092250252170162978425904006304390142119474863385114164941921736319266363360039798508290991223873999419508774852625968877310904236879466978853641990816052694461589653531520667819970744505016990744152418600074163435626686461847418248764017150315265359995098378343094508088816838609493523304050988041226168395339431405791732771779991143112113831448933446133231608770824665243515806404408477816281313864502763774477212798895447672280853734018665616911488167054035115591967110242937526241409405540072666368777672161102931944901996829401014627795172432406248239186944106417388369734505293490699142218707462522788279214810759905928535178770337556428167645587343897461636213072239153011094379489311798556828476102755588472259748279267329720064740960360171855573171219173868091457616139418423957600433965797756558184356390898527706323045120466866883130773184946925016494469775377139401048255020938604517412504411476433239146721670240882425937456593475706487469075720066885302431181507905982895192123461474274628434878306640124926028179581542589379132278721289005050713132526288023994391243446166839402503426217945790835242432952251337205742652915461314214858962254983373543618772786786862577846010234929128705784420711407475221986060698723640995374124619445697382821388229318634205412473090783844536743237443726288566770752940181406557748235363524929416016057612768248343535082840000274274715020485774456459200865793852150799998445238719723575013789990474456219746875877056982330876330035630422097098161469021312815002171089812501168238540573651706441117734950272112590007948756557730042810297384041162765789352590986479048785970510879079446001471429478767164753820804321034320148542054254962403058861335540776206406718609329514989587966868382836918715027839868352702211316824453742174470829578540206536385217791676918694098680313139855566009097902809544721884923639337118622281756292895489471745710987442688553515934326845507127290645945529614870072432981209414733524910093825582916112957806358095758016163568602880912239511359251875696205385319766817908037321492727159460300952270425077329735005355833661693687190144299001234217194920626194880510806358146078154235979590063827737110223775989751049433709366691114792929916163092122572689583479051652158388097165245885656360028671856959157281560702139279846352883292801981637759014333912175411988902284197160350199390884162838852651756500585001345528560639760034350593155430736708096038451147132206292424938878963519446244884726477527050364487178477757402413968623321874802312362723926312764501832777337794186838931318280363723456315045509815416804728971586744141511826069423251425999855840477558015718172111145737237442105305670096546819179751072745855762512688023926064363744448115767227136529982089996337890625000000000000000*i1^168 + 225156213049343333838100966260361512969902312490525988497229919084357970295672648843559305466181003387953277457261424049807807412592421957490832003037792533301951703671029466852033707498041013735222818684059274923660565831267235348809716433296530101671803195592724294545486398019221623831930619118102535432906312751395566082884321522833643397519448497435264496678617868307868242591548028182580734785409134894704558925867692495780484269655261985269637373465904951570861041065587223809015009552507129375497931069196818740584754590892027095088467129316088407003977292416583514157846229222527289428673284137003847722665526261052723052096307825614726974078915622904133260852677878478574858770544000174999188791296359256421913238771115034883583755502870098627855133392255678492032466494418473406011145045021592109797169746144390254360324880326969777747209848548850983336474559628701006572801674843905875514006303541729540190560566350920591806627263319501271146985212557179117474854873663568817877640557689122245258854806774749528823899597753258752145273129154643018428783184544370658015606934645078481226388474003049312393681200399484279358179307211495401380857965144064318810135773795687765423537777137861504530825361700978809082536892251631030107428072491842280257549941689891068730502437942778811887138822463404003399266676652627018601404457781323133957002574475924023458144515062773664109728288367713703717715159518719355485436132093831906066082255912111028515278221974337664665909994189976980188338869467340898759933924411734674489758296844099585395436434969407105374780271331773376456158918054595758249629811060782775411932912545002142425772972658844684268160782020304748071730833182231597954078215617247184091615625626795156999235945277995200446207170223408116687382877965362098507636085572620136121382601597843273938236692765580604976798218317891390909140029915661038992098532293793320070066579120759814763102649920789666575608015620002463506618156888817288171800666050406668172556206589098392258708660589759051956529835567058021081943913830449489265907654415308873275668612535115600241613157804912113243671589499554484398230448253496278675207700834312804010285517305243987181846963917380468909596214643173741089080090352103759057296858269904750045220627767477106487636957408081514368189930513474438795067682329667292699302633134971856561595067596398613108209764272352261504649500506733497696862731079121174652678868835750360733707413726917882682344192873808837513762478079350334603143220704270545960951064599744542315956656267100211496824036850044504417203743904221949302563360308081387102567331412550572574086755168060488844576388600672262420206823217405743349314300109036493658923321757882214508086649721467162734098268651535429372710719344582981276716518655897065823057964939128543461676941226849479336006299414830050641249599074114195091016357444182159694714191541251519537142892395041602950935769882240913550378211342898031629418274568960350114874487321545145187979810541532834725015286912450860926390102877288688579879100140040215009409920004988737042343308569981617551699495150899130763940526904165945580536141472297962113841513912462581899163306810910269795082464376139273231258618873928252537567948148662603872508635935912416398075998701299218281911040983855549277816896173917873646796906638639587480064755518630382605688048508213239302759040089123756149342128233659450321296038627191760284958958818790843156473528802751741226031244506697157486822515076689808804849202261820720852450769113843321718463529175229623319791666999806918159137602058135389280061102949492551597982362629453249693193434576012327617615511663453175582471328319568624009209079915484573457167659745293377903205122387630153944586891390809158783815802117538222551465578074466707137685324549926071653210169784272948631201161023601340906938125468852514782958408011819678186655795236820138878075296231354025807334392648138899259097344805340498164162361604170395887808507181432863435703906598762574384374582709844242941441620204283763799161671771036272093904128889613749368505719096013531931985280260306420627856558063296868628737137914285296510072268916561610024105837352340618564766447703509197228509575300495252849541675012978437493916198725334525313219490768370051560101456689827540225532687877597709122069021253256198082090122012331826352203177916121406835005735193911291146105811338652217036340984966064535780776471125348105485218954725567595517695080940634815933775996798632876684031963069036326244060386381257981010478509299787808757505464750978373091017459050341079983037035441806405108678834145988421084109971548269453570615808600601954058660868240617882692959577711138914871706729217937495294285975853257321091948001005552612426105731243541069036490463079311163546553024092145409213739376665041073632597649129896938678776055632292219942590072696380360464243047128312118672063022953869722087437004513251915443541387265210682773414091120245837516014375279909042245072032735780941827387296021050048174977567753161219084106421679494754633540770645869196678896446170317864994900030702878807617632929802521596770156725675245992275597152127249478295076243463137479247829730998327223184510736323845814431041694150652018681507430933735103069942848793703134561848926679448964578118904796020673695271310798393096905765525773284736103213387537222223241283650776547066711948912854921842547129489636123595779441118045451614121703395607388931956492811392427082061903632862133988302941269818114680613034206039074611218277510941740385582214355770537180586676216089185224081974456453220202866797975356625663776614205101480542040840715492159259840470363222209008865710135128803796435482785699088544804804309070452971322387003632447782055533065831662455491860438177387631220560348408636182172648854884626873275222698439003903538424968616231209930662831959811347288586272793514347790186618975803678906680937756704157289760848659211702829207535919232988451758916387539932146854619269866199787033511457376586727831465141701986360846822649043779889286853849270031382181108488033300260659328482223897374698671141235013840732455285228903285231222774050970704311797304100228611418292958670558884383454811003980946871999857766536842507398429896872981904897084830466149311048505935704119337665354208840707379984842461615060690475086798655551468747373546688999341838794269202027730136774867763454026158541289133793304801783450755438613312630953994752719772304256065232428536364688804492275015934549904386786453585793147671974297535046879136865403190940656680976905149649141713749800964286252244748084190911452405931887361362592596046851143515652306070137868249839379531575495202385987246513454164518470717017763041613136142572054193695040330593998239847220877778573697938185727352471260448977403358141176591056690506292539855105702776407089034302853424080283866533034329426854902593321871998300307336231313313659732118323042087855739907074027038435142046894634252200904700741420673020783654065924390785198692648151244494098841731721899434956368083569981114482158726090383559116825715580784244009391966726120709276273927827072703486026272869502324725002911947591191107145265851868673580665487353548133904199081578009579259553072513887721871348851019382246722887026362498294747140039917136918515990105608816855078926643638914800676350726205417890975198678045108127995953039346610284198069156563184635656889481153711701476526591594619037265042452710556084312763229664927759547379105125881262322969538651513525756837534381909763049213629712038065470308340813340177302001394391620904375392458078821627939116908517303497470015236076859507631638648607374736422578167247016410531448594698067331792626474211522170526525509480316475045224088513269576919089238886568074829515183814283589090594325271362774343370796846455305613100617469470261761159503281714709191740436560238443330735704805243440652928743617167128832079470157623291015625000000000000*i1^169 + 1476491669077617167114337892984634234119957060875417364453374757194975393694247466716443073016922114905598112389563150834589232145171926956578614896811332924910117181791931407851655740083297370612627560601371544133892275783821769509248816486696231008944337989224846548427263240262040379380220080689342285397974081513079705918987712078906124291364577824312188165835483638322507715953416823138795438978010526585027066381844491065122198092744874839727233725657400649046483487037248523603739713525240190660618860065662562976374271201432624136745871981059369206965778392161487282972461047099916465917973713771581132876067684731676603484432225912327353743093370515754075167973674220593761205004687501462371051200361669267945064617315115661063751773699022611957777612797243712253752234428923037866310318800924034340091044299549634795381044207631353067422709992459593682056958485982931073704228998134393985804510560280856661773666518373585385120157315623658692208015803374994589207048783360012613511899717170555629610372159043356269537570781058981242912051494285604986005761147809551327790467559834867392385504311732121449115914273959797362821062411321983467215695265012703343733369698162912138685605757603411993824952377621025465256712318821022948896578721452174325122641843152945089969776040880293354707188611461775581778060632527443837094770729957419611716513603307404233219852294378328406268110547482320373050084050169291126307389206801905645983993971676343327773351013372483740155566646834633432502812812387594598265791019694765226275534457539071262294254691063212240052181430965517892763452434542299777121466112528754972794962372073967062942767884298301276295516602750200838775124987628713421312945485831042969098239405314329258423636195485142357198967711360869901536241154766068223282257803578434759697568428066960213994144647976475572081679195896672313255450064088065182055204485022314832638157360504265049570434018956699342010957902734767442896964714455193638139424563383204744110583721744355971899815047149310371164120283815358371138205853051587979978616294605045276833001942311239487667707396611016389932826890791857127780736263937565125655248418385479060128576413243904573360171041196900175689656606154695334667181218516465582622711593486208716333375346111606622600352738744389054874307067884643706217937995763502721478068039049659937189013562933292569551949816275730636695411428462805696288852997715863754706876254754361605880499353666250403707793266630600208039355720474112171382129637698515693550035524378866653171102414939376939057046396755716095588236830496225612846902357822292390053561046755244088047692149114618887935928244714673156101899971561877200464873950063209147408004235541227551874820391737238588935455951737512740337537672672664450714104719102037650254878589187871677920918105276363998643079597166693402426601543136626920266055923846744112199962719114020961022360119490555532781649982478632088349401364079395172274940479118103900830765773665912557438758432068171024852950975123597682150713736095426249334998576805215722952426535944450836607868424358303456868566476911230324157519558879010962931075900582306811431614433525919864665983296564283010158827415846558620745486551677713460349974412117054153051190474976851259104332785140313734227238733281300516063251854897480568010943196658560790065603912984388035475412272084417717404795239979628552770107736352787628613877500496137566015227156071070309609454365909809883290647948771160863473920192749254893348158484858577655942011396910465790474873030153486075516601450339209565234758858499671788184562547393184339395725102237293032070232387305431258542952670294625566998407147882305189437698587900236680469309179134472431166098142377123826708113998774763648699994379799905105239925089987622314599693760870970494788912947882714921984898217641266187213953883769015589662668159387018439185063059477751597474977248976924160041551308276904124160584998435964512876556038175829635132683251493095108943886330855105308827505482537779207961188577039080626255658145379198571660747537051882255039030569783194219543660429518541989364198595290553278650556131300277199552763290884732094580162644229517951513729426078809920485007399478071161461881263930330462607314089123190505790034210635209892035488503658021607863007165932370174261464615215252505067246190053263932273157155599697862504701027189526037676730744346974399724209306658090108336067373432250586289641187663070057780479786617769261315371943260514030456347524412830937447370614349690456973549864715303983253710557482832623375547031233254734465134402328433501687805745807087492843037996897612767810679837099915877926968930967909167339687492106298875154584110915437349309644705088882198514629685875756806230051728846277200469355916236643518757988140288468873760746325472278317724925755750146936941014266021519089534839681959492545777306684527958712452254517623720699602129961602835874524652840667341971378774760366393345293564416184756541159093065558292962756290751422377097142031865149357208570108965768050588343811957036841020903417839054683355191642744695825801102885662164714758009470426376021645208593348645201577643405419343704007167905209074613987876239716854919585701389916791535846484828240499719892378648886087112064653650401985358423244786892140484633589063566675595067637360885972137070268784965831888366600728377759681835710238270991831942996161993290161806349075277802805436346460409542717016893669734947467546986833229798979085620077784300444283763177044266370223764441142016547448485809374839223342109843946324955862654934248635791773944994832282287882317498603770461982213874103515885482227127338349425036335431056694332343387638966531762572872274135746851441719829948975562119333151270506966607152654083254374693410929850560544054691350672266403558881543317930732481762678538623621589065856801589965333981323928246706913357553979901330014803504611307973193416792450474050307189147066786758011275335874183258780949935550588558173483347118107236984675486317077650857550461095412938842436316104939317899039260745155128137275875698342396176542600653277386315438358821204923556888653634738348691957678306394034105130011425092440806138532240667050429684929097634532584843562433279273698181244624340842841678833758171962018223626915158735460510246970653997130059310951910933112053951851746243100981070548819610254236820804842154843044057172355196709738979315582722886214875532069684344034850794287464869871104420110401324575367636871493500107413430821690863967346092174760013886037994904727043909634368393493703123056651797145392109751085855062503336655912696826158351916710890725440212390103383080462923034472200385256311992046691229844611520065803668376738048296091397880478272600809753358087265304451048475212353660176607770811047856080495027688343914169021531147497661519110684416495197783297651723660077142925336784220497955279732359471254355058279641342268488792955449523296534708789682263373690018157048767584420981428336322118477847374288416501572963483426967346844337612159774937134856442031999071535127688869876472294215766952685694638720646641923529692635493923394312327478719450014401812186014199634757426678571212355627898501325478267638783458305617251575601053433594643419822586055904137303671842685931074959706075069671716526367226555995659109774485100675346537217361493528124300054780124840494871939648035682081439872599664589001387483658898023838787954301694482167973817879082703879836996308899858861861381856189522811039973014714505978420430649941945615217513251574833618204920625928633990971928980791499063911601013716265048007307377530408200485972146776823141791319498747248964388325943409727552392064595833803480996286562581965047381729889660818153956257289322295928808662521314566903477402657496383515161136231882206255510611585547673732211330701929207840386075622077633056519079535929977708806496231042082456497155362740159034729003906250000000000*i1^170 + 8420481894898894758575183522534250134254077984268146482930899656167971120294348900119330744481912529893025511983589418592333485235331647310604701385138592093759857558412780912256795757477320029583468335535250678805025401280353300412724650299958098536873087034466766880337333828686924244213956293105560607324978439481391030533072474775502579810996482202531364450791605367288437488222679343014991272551544588371634717088475061531627976187858307545637246703885433445301198066585912316057949096115149681581454290504568382455800565498499684696713068314948264739968658221716463074389760516549209126678240636599623175586197295318522608521871511954130771492193307560398968016783488464759616402229367657520921678951875149243069047475554812150634628526471449671450650594826262235899935901539229951698372299570459306004703418936009814369757850045881712638788750689828197637763377521421743424847665652588241904532217901728183157434748149231127947189302271601023485441212736186033210846694633142743906617521446187941815175683049320446183307389457772885541712273792058696901341237936707947424897827744680295119738102667527927454578104099941566952138464478932745326817129835912965324468637556205928147568702086900367350458846581237579967614202551968706905587264560818297095716297173864185097132290477564614443520725347082428357096592842767393994513217344668385237626948771485562012928661683534243365432162483169978810485584529956762592568650218826154413273598002803614746508052713737691144666604476490062877437517229682930354344954555955525826404409368095332709050589279790942048607634203152150410680353296019538222586120114951539941405243736362931765531433013639906222852711398090886183826316088052708880889595759880357148978412884711555537462561075517323002572436580559338555453013949890759555719462338023269659617124715108750131118704939722546762556996808416427923669830858960458112637680044358045026478584807740920630346525696973162412751193971274775112374911148125421224239201182969439639501043192773326342880243329215625363928266274508721959017624111805640237412499535773723355853472772482794694655366809240140155883461952633671703397488282886663358672858915785214930880035541204670109529437815291401964254090200834058738942986342308406624217064087627498564186054573340551581626832007957788557448502609480971108442850190077824565438398693479416836930831536286355889804929980417160694904826853098943358833142800438019121071538925218197003523579856664945853278335071289404262457999630358598961186080462440755956971623699262202441540554312247826959335851481482780443007836732658948139714268461174845183262325814949626573501706809217391519255615367534822010155154803236044079126593396361635184805733441931958616555647462926385045593849599365161629573792009313810904039605829663715485479070492071925625180048933301095297804835328220706427265665882282950775451976519586098614500480376189888201713109907589365515440983241512201593748248503233454171657063757320892304385535361264420158929976554958990523919299520763254965400239800748512770207650010770006128816743443274350067534368967588448646188996391218159210110886815868170096184033604182309717261262377529846831785330514625032408957714434940545822241810380840228201545091834540875617294082430116428254400818030710854508513179140805197695243320459460962284700314080078079432390161811172183239140030665800571174426192998722320749946563864405670819372710850533130227690674487178608047227449196889622391777885433544328024612213351592862312173943182147378906115100342025475073628800648709627959006905491477333450518073241972863178193496321907337550216280713280653864036278747374190511180887561066536239004896515704361462312357985558045936086108113249300112646248507348152165599434328668550467757343319037128225674554003844205058222802686310402582794461868159821752767461949594136791906884726403086867955785583584337397595248310567513994582171861859808887814866030360985180595855674066632886951688245875096243902520961517752894519878165192119623641090110531502150750441759396873711014135021947779476791649806232821726087871601037477126426406651407564968477253298682761210812072742077790013568127104974161368145850661513973608073023033116003076404712139332659955806859385611142483225755733917200342455484152658573035244434957788756270652363345338354484898793695613405272260944221746716572200205719715830124892106857966058601496808093120530911316362355373639672355882766810738478680491025682240885144713902337598962125851341312420952244025511060343325100538371595584948927997988542615652818290145284922595012043700522610306380780231792499705778006135044223478757265791254695673928721714465898070462822161536882465822035036741209928323622914338016072693547437077096420910371467762135904386136981602874431591904488410890665564123567489650710637079855155345542240321502026138165607426698915062645455585607800346311860997120811710105537299723075673032257496219979830450436115516451243475341588340053327850351492443668428890247700241737846786881644499980648996104837978120407846200035372584971500457597343557257624157960016168470053118980266463982149628806262019979730394570413995930339834915633539515698685145701593005000521186281444758264010712202892440992472640606723367988582403401269426016967682541721590831271171276735312742047740549016800763409650297405956458090211370298380507859709040359019406005839000710007729740684309687357658021039162337493642490043435204294131393032676972797654615621733419584237080935767033101574302289384503658173183581312139786596476903433627030669980088370783654054493561365662536833028531287785565280045142848161129682686538896171215888084716303100925662832784244242069709328731143776767938784149502736837276378024432689071205457987584264853459580273510383811271219240405327771754868664967745646694552804358545921078524199082133570468235292739934923081577098965420156359008912315342008798739346521679331490941455873301279629981941525862633090410326678709139777946702862135493400557571797617788679834315884671180726993020804619121017934254077919759619061391329560911470438778959679525907934121997561053176126288714432034263422605314190006703991934504587273798788468133408499262586385123819463967379879105828867563254443464430127051838131395538447820356605378488461440083483530821643305627193118083554256405508227501660748416692046081002061721455073002629978746866155225817210047394257801923049418238086999377568270280210964087238193242609852060033229708382303255164636759751046436761720081107140503645514473786907408312603725414797027676662800533422394751828756821184360675348436352902906813749306923658476032066469211189130920313499568458774549683654205238533412576310574426276305615626120774247307771017398148457721687901385267817752672124354357094070075335362962529875142413708983298136948611564942667465033935847910894996729409332737769130554164745415048105364865225234789091322726512102584551048574488105473112154886246452555015512251055789712983202042516715125432574850830103702251608495419698366705591798158493257279929355100512350787056254960445871155253362294700267882093973928680443387215036754939225084992640670291459597152602048107185290571373645037427799050187040346102095590455396702776942737800293556829214570875163278635438576595102364343698717598210381092910339692275122109907694075858201066380835284010035925781331223071516174006950116549560638871842755150065109391443896901653495583958208196027166575632942628258453553453098786668973036614268429731585881831527751346201622342737714803866879745092325674701482885400471238314980954638672585240255101983888031916123816627447872472321678992603764583722549486579705854435064229882355879027093912847807826314608272791363294354586947293110177456983280893758842198098667275386424827817680766163738648323959949790395851636964841201976643343230155224079080401705055643996522026536650120847749227425758434271960725485406396018106534029357135295867919921875000000000000*i1^171 + 42215647945186764048155373804564320987360099081365689411343537946787295614740300433266139487826980747510132658890247545709238528450843760296817135665484209647888822646414529692036404957434462673225587755875490770059655422268180240034590608025373980741122377406368455574712997503990398125748246283211192820606789198551282156025589163858343688250382517357041288968069018955108769137768906936975968543939186990135951882793580805631189647297244504208720564406438156287098737566742124733639101955505848488508500345359419450797308641992374625776480486753061209469256312695570955427151328228448791261581455441808674312813296092437481250752723218705117298773626503845603480763187895339179803089979992518417195480199183067835002260917847759382996949404771633612324842754937667617667878228103555687011099642117830208992794416515133468244366689580489302104332374185592557855076221811045776842412639144642703977808020609866421405392202018325109037092974245470241713753337053593223759589926768985828166933882485261252097445847981540235656399183059706259357867469215125735253845519512622677968928579453569077400253749368225199860059226821845450996542902490055547169437979784294052306400057181696490910585317134423870345228840659043535092793861258972306112929744216132355114217955799057298711387948437518478097354919692654392891347358249481696953566484131023766833181003342728926711197947466867895372371014320070836128914464624452316239665751087645108671070572670288104171749501182463549218165692324196308320644503622240704656545287640615914651465546344945153783655075630398054557830952466753675443045785153976962225421588180972067057174602862727086485632306353284213121153419954134710063155676896857907341194527322288909813820105109769920749224974062245165997318400778095272200615913479297719663257198130026209442710106242805240589459894015902657115296315970782888868573860043313163423322412435260548878485501935793382127718813392383256853619756652453389425708493922713403665766487148172431231733095982923422592543677876287769944098927722488948002713345574621381243874743901662755338355297292577719896059738975517635622363254750987090198333171571498136272556077501366868584805581548477902510877771352958569734774616161602955511088280084900116257869701719277608423078527338927841711333392595017029734002976468364094214232130822371571774779444718469757018540534386281683826797873816790868931884874397417062514092443631639711595523625568047640498126032239477948926399885482197436927040605902095215361448488326627644586819174694677600601784279042801475903358779417604462927298435963000366021420287024601815632548963016515794814082293574616553610227816176863379653594874233405588362290734707742733785178918586717555559357457886005137754713231070674129692334239895431977550536066938109151235627799972594295944165141763569153519250598607228053936038916365657517204400882958174688545654119641713279076758125342332991160606517671735105937074182168336676004621074857219987118202274946924128749605130793954437382342711959914220919336477241439219502908661226910590338516392025826212387085318179790063812328583463555170158519802696872429357554347717838485870084562788659424962536515783043528014542885600732114076096857252643870222340976830654204783255207905807757084302568205023620438590495089165277578844190407744006203259815074826261373607533511248926026833179546209428519042236958999178353047635875963716805485252713990669768575066716727517016010154750937770542926435517332056802298504699328849035198432763954208476086254152095459852640649736197985973634220257201805569545074355506196723464959438727593132655031009365425272123649558924736686089264137944665322223745854706984762378097498843627522630300099651095505514734191535989121456810186402750573865194906787277627288324885599761402034783264468198688230854594539510016374338221991829277958805351547745077433205988699131366414810794787074789763761558368073799599702220002286830402166422270252647969352719972975456516516647361024511016441268339505478552229505074673377161467933931160444930592881715177422587208641244497404811607011646402995218169626629444298566720558971761105787646815836677342081816075763698707509661130949398361262330139833407572621660991686207748947393296830315064817670135501220009924213811515766748200521233741419966702642056708482690568283713992310018326063040282736139827266021956275808235786690121762610148126115660976286315936750377524264073669155864790892489119872047505549021137302873856410303976224123185811631061821872915769823425810837753334063270564030557391978086324800378371746571862100530371121768018764459981295233271596044229962215485658388998185294291098794412553898183569652387206768688437558797948670859931695962687625823234825725102432653999465277306016860528787408186781298716936490034684366481255802181350349515157501307560579508493398151620551802387223998779562143890228476051094571241271781268335041683189062535780194167053389719521737734443544445103085309696182068988549464205898095773184725905592050870475760431224382473846315973444697376400454826046780839851873407229368744238165610261280456735645503974480818642778343620911829723309316600047350511209723397046960899573865253162596231965857025381262307053097409440039302186346970048023696118753224447532231351617714091466434452256033669899047895913201955800458377317617626305175894473284153594362778523454451447486062474679812350242164021388839357617325138618426321013264736497989106254176606775708374466212480468744438680189575955068339870567039961472929981197810496332483871155859689841563474600617957367588717327110612657868495591147952712677338876884070273933066625506668065981076024564843772414851558898916263678023632264623584474026233587704904882196211915981130018688332519058964327657204847458013777623813577127394392926735084550685309981835675687807241692037553710825694524983086909525054356257993839085817690044540111011391728002428102084368935033331467054130225190016739540435754593176642939003013088158896503679213353943214311314516244927186874855143052127931044269527251792666814851709568920113448255553702780398731463561569384872110353247698876803910017295224369828699233806454744260885602264860519192660138786366958701817924893991477206733723017412862206947262451830459449095207681457723628219307209419221432562710360506838354726539801309733771755817303553325668056560921109460453942228642291313527372276524131685472858963770983522374992765175408582597273101590554628730110900448058742884822304042712369346531960176052337028512739385295264413136087733449858075914896920665405393272332605539842546341858116350812595214986131618962722439767312721659733681958456592354725932036438237579687948603964484624364400806416284777257256622646048918798630365038772486709563422840077960281319887318710601038750881660988661463355234757219605291822060514368585841313803379959072206727827211901308340252528951054491552890588634072451759747365186088658346456800778236071549324830277282533306430963021636164574575881818719475942386473359920784597751522268181851877632802200724428824995672757266365599271642213010414895913655919856975250061442873565941258947272374813024884805712097645975721802708065294101441612883973958751043891597982829385227435839550852294632006145308201919956879832664697005581513745934213467083223303405970655175479972872970703203423712339040223856747775219407676760004265409649175523850010918598350944738302046034680007876115933561086955283713434777443037264481806070270347934459776642996897549707124058656716781335211247002671079243234552788091021063672464011702700680998415996299215095268869265713678914026361698650049519419836130140964475214741746465559353093994069740027220322531669194054385714082678792461808929274534284866445585366222218810245866334431663373163102917286986501454747821599203951142079579739573004237491284700328222574026601450314395596794960573365908502420087017382760614936376697414743830449879169464111328125000*i1^172 + 198067394615940868335475867693840336730078742522948157041062492438657775021966657516341117418437440263743660440970981765307454852254833093170094154534942603576245212830726731708445143473579289488667478399024283752156972944174382169695567674690305891144066285686574566996052114469406266683700400417134448891142073958044319699068743573630936552090262933126376502135845741727374310582826449368585845016813120403782174541864987375876459384080871866939340027225341604632454993739796764084592460686300899164604772955647904755298543144232599559702281699385947564905091875781699691460664521149557754144708626663110800537445480306568700545005132241959179178102850482918411987675789747659564373592504593463974085831495372980582597532812252725864773026155717504723378305576585257990334857762636006604459058985952093240922930231477990570348131530070598919204510171166861054413351735123088083297709775477259279078372804900632522434878449485037114064180312612440645835154457105187884914178648268379556986450314497673201579569144684538552219412685719337701492466448956270613338057544364260659990801357953313317294578135214107699052984008442597167534541361588263777181047900942690499072274306904885018935207766357582612457984652545985549924055884144603651571893841943678928969795201927634255717543556224492972456489416877732215158235808606332256413866509532076593532935292580017704495039341549498383580320981084486181705428069937616764104977296987156921171279257186184635778227861771735288541140463082460763302151232949156630128364526891947497785477081974213855816806343769102278727071313466198025026001976618836149843047566136911928218203689063275892607815843823551977586502365032118050211202176664246919799998161799737906174481961481609681764889794929073691273865691331527561472132547496616022481959190792281319457017033132266409356686634327657399595028395872615486593222615034154975109233900999390021354186964458867147156974796521242851172039305179681904071471779416843534633735997446876883849311981527502854745580821001976281740634022790742841829161439664699634027618159547180854715145246857082199584269278139810256683739594516289933072589423912768380420086422937812557950197156126488155860133397005984952872019070427337664431252248606964655803950246038921833953607931087064477464606772754509307331292957582967082096289901527720558870506990091885509387335560851677623109370222812059025840952082922506253839934005500557221067333057511762237731155389502842316789716851059002978618835387303629362436628529267097466642974100927811676264901957588464174525837114582432740187147513717066841464604923910570744234063661930722990633805459384161804528687567052297912105034124740984889481476903759503308915833664470553818944996605451723454686254320841763612812686696669427764993124474052381989314055794415966245122228610727723540711494481434826114732023263937865065313700508719971494629354586388016822536388017634914616200048302521288146725506706893269655796656335662306104798959126777798220993379484293631597022179681647741660969197281377526189856319929891428732912585878591306210157207153604443417308085248245350907847611650973096399774980285944675347441945991446889206955616135370258331118108617555683165309021926945468353692774692489795111009740713173944459114947298573001994624958543757338947977613352244006319844230619956421133358186787216835346934984434691305585775666204262498498710494852192151117846722525605686074530237005135735127333506357388580606685662934249124975990048294153323947490037010895044452302752000656270574150169767167277300282999284329988591065097751955023820652464269377855320791288040693388512878630503575256387289334422751919821212148956877183911174224322896837174504190554153703221186624209953968858900669165816797405836688766896100314665416311848715894386163997161655466676052017208522977220450648679694601428264990276781259488819701775530014289147309897324113137623439135037716220813064645788541828349055643030750581272959970926982550707524788905396960128503232039098444353190832490866470821678191857123796055001317599437743412096565778787613623253771673886744974938610839577146302409167031840117065488142372409727588667446785437893228090227331652166343441272836813675833570885238962007222889641517274489779185181898361769626176888360199138208459832654591470339376148199267603069427854474841984355282469497055353551151760573734940549948408686938148466102208796898814581040913470810890715954094823966722239697472443954670488707616847027340719292568399901133541278515032917569751018957247660189449015826784898531252419889916884630426305926193205396208805293369483429473403085850793342078915510912211818637003283912888461910068912564248977779886815433608117114469139288827472779160564989081213885944210328481373177337717538717670748180389667262422867710406754498670930244556774318976662258349711571364406494671855205532207094494123051593635387124657900454415962820461615347082900266004740543346444355042950446707571554934587864562661617159539653114450882716507984031244306262365664191817590046289664927012960732357401473509932499559004847085552981269020667894074500971569317573578687985942237548829672969100248524391317206337083000081651197648371136034196175758355723481984622778763395420289352962708031497183078565315632313631598840212027835393384475584635785271765445652398284337455101430213012755272310913211889299660692238162196606143113325572680341367084713206256797063349659854278223510247973979156997521281170755160115400918476272707345759804965079949253306950779164615125138484421934187400475145162598096349749957368398442952125913692657181351872750434071004357689782305483009414394080696809621294878166594104638278089182741091887086681790905582993151249880129043468383124386554080970870517272353045524924892114810374870154178132125421729688026605803879712724631065432769195362289649171672069338505390945632899152373666585231434569820775046881344119272679729710409781092977789868098086736104968988521533638466494572007636472457492722205592935458086187275238882165173633745641155602388071484450044441597575910118333797687146702554016848914529745551944250999868946645122799376828715003638871913748846080292470133588285144692820992937399025221009315881543619765759550104868015421611567439050953161794231119639406976791998329234591734860707855480276493904645426194996266510268458127516728168419315171372901882992013676284507405672330108981731935189560968539378814689325678113529380096493432851627566710338028602108379975366792970458382078229451833293026187690768483669207847489109942869927878487073845676568625778231511275871427712767064270049634701721966661452809841640472877912699361836148582831852241452852820867839759229820659654113533508919632459382677963401021062282075751227453396475274889339309737382979971893615774218342281517306859814300459689864490872459494518854534899947699006331448307757308784108149185269394829737202072821734311615077340115738070363050184365344257424420396190461796413546226854220796562319175578814688401389156593239715920176095049237703546236776671960097624526275453708885453734476888470647861706872848615116776984589001848317186846431717829482610990438416111256508152626413206242484459622020906133966183634787072193478324188584683528716934818210060361822996600330952289155850154966009445602831839531336346150328096831519899075409682434573378225535665871002966011769429326481495422959499106060662958471914038137542232113604287442881857970253002153604695704162280415048362906738924524232935600891344427618278634624265261304066221567502711620382606989798408019662534101863970615843122040020005523954082367336138210972653623863127336091822254894520319378758738531071251010233390394127960259203632396001431835296300176574412461775003452409202336174631037673325238669230295470997823809346111357177711824631988018799836283689316463529778305793476622796612368969044838409734726593046288166145366669602945197681265199207700788974761962890625*i1^173 + 889603563336684439828671588592283511774239595889700991992335984448998404294304888870906521697919184148254648585081700638657650744894354134028726164365888243207588180450261818581628505129803333992111993339229244761442708295565016559279340653028474269434356518476924372007878446552698683093144901932861039778831752138740446493506808993959862513857644605018581019031824714651248961496015533837929923183385229448706615812577051008335440514202490597401198605936941171280744838102636854685375018467446589670333868101255878205646138968709587189905733981773328394292896897854803969893236526801952391150258155036505438470998032780257690128784672266187315718917285724455141341663993966849506862788697934982187036376222549838705446782265546622111454522791928994860669217911017028782388210532026852746491331160295074207052328247399601986788632814216023117833703685593924202598818396018255917538237579389894602732508442046304013031235471014501983694780502696175506601446617182693018897465484221820772065396718958310517835674220471647529244680866585963609398912870606913903414493762687004487437784614184952587673937494691567416661041541176505770885828573736444494299401425124346267778636636108991129462835220388209983570029805712735149171679707285045097798800671926448502125494483812889314731917220180767569720287238064890466365883546704783546533535528325999383926980121108699471340558260638060006080311997094203194458306879623986168896814538051075715571425497260444928897298708202267937106823924174007005666351636380843117769314064402109360315069081636134319362061241725790929502563037532384117329792310323778654533017521427696784965047638786310974939136271940923030262435200798856233124722067545739434980808421081702218371860070984672604972501269310140688793182738459855512113208350441987764332661942052358505358945756628648505491123817448821632906993016024795188978174504109726104895192285440237569185520665876768445848097351914208348035966494090830172327779264662525441461846841095866112844789739633367814265601038957222278920040264931380157876351047480661180971831792026803208634386708695291101520398014478773140420436461309044917054812401458093280253723290710769649784567139822492712055597930880210834151935848661481879612141676879160107046958114375702232483444121386800160117900199366057635196677328487992501032320870877251093157267398887389942285146714600481880102948850275061937850192694865908391939072677304411171149238778016869459742431830368894786321052214833141829086923012405910941462135962821347362980738145963252595003736401210365274927492158762890047052112215594882727577061713691004763466833558799904363253714883967204728114032390133595588096280387636231348683089062907806651434064893459619860754812216057807013527340208883296532975742305091078386493544621290653840334473515886276162839321694917169709455154522671699096820368522847631309169273220613551307674676747107740064719533046465254714043189223511549946151085344885687271060133319198533362223986935524698600437167235865765678230241382436600194085782538196332082111086438248204445076051010661815129702076192188667358804384485255281790756010601191108445918217239644661376865192985816367417177627692099902387583546658173896484054369514188395907289935659051598993858615128387055984021685195276731960466164273142414029056518925446477351664524323836692187950201596500833274067055163250117934252860362775256369580318997050633010863072435383603592806987827040912419994464460351213973118550366772473705728146230434820541696467048402890819087439793729962685441434229711552051804632918752370245456517880399437672816812765224271049628875229187259038008681424412412794373214392362566604921616349860871676468568579320014785738443344235627708250843676898879760645746286543036288363914850457766918183227661423785786874579963142731921162759184591171523741670926510697761070347024468378619755700821720740089966110310687080094448819289423230762031066684668165605174094921000623207286762739392711797717166438707295564853451929242117375340346669851035969747820479378265320523129644965605076801486023254688632164842239743577899423302472685836643336252817240605053389009893466571504444025180823105940154625672668546137070268169052872518539762434022883782646431864852122440599564683854840342370096848599393439002770063651466173706185845097785293112091789554211593484782723005473653825685468815096852329627551514140013943943480261733988373162445855712576136307800694863613026961287152017909132572224782275562614550757874036438090591127452747049786977929988087160278557146097758146127531659489444673859930608386373256923711640944760787975703994815677265402632089803568909779530499556478343037356751414185459582252375316117074387239551913770823288579061421759509949626348405403430291937649151178928646348942805818168936629242255812470748749256522746059721059880631653909065206550011898750711768819273802206531588485395184862201502097633452779649916765286880793688081895414876434527266477264424115304101090035317977122806858230835913205619626314756629015406856752731604787490999323226203623791526267010717433525220102596667676565418218882331226581540172958694737616643139449521627529555182730247779086328542700451287369249522682156867194580865316388009169591904958225801827540578989555572367744234682226523884206788321595526660276488077823112522008600518673929391766323002484284100778665745996065326365608915523534560803752288913785749584995477578983603996364833717021110701336771889860524138559768101189127050877588321023055115052304501131990660053566477417306374517284091644672562350461645246754704956981657356234561432815463565204504523187766701858612591908387143267429972675678674630793625202343178908264805302107359813484562698588370428148850990561524988368827187812141088036659082992756606358083782338133512742726696443898379678706108343410747700303820116332373201355486681377615737113240969382555966016989461902456144285647804810289428286096846159828086303379505858464285731480259011356238525853803221823085891614926916806930363618058309890338868660645973449728988798377860049015108975276292877018654188773963427738205583188326790849901958288323898886289826602902749266030137925931138352296954977634617433575052926557800196219218664999096300361121951226494185119370245552313706866309372570550929752524386682456129422611204743933468474218961208809183589316331455800036363500137097107061797122867863891886313204034592888041399572987520492099990219119335724345140845466207868576034003099048124055277275432733659852539971522695926010612589814003135866750245761384690361203102187062582581083826920932932558855360528347302968268116903799162955544144387948183781277533363407677130817286797057919015317946100704891262283479949415018297962831770344833696964296550178372597947206416861835299513205058131017605608194976663865199109817839576686937451241593650292449918099615166053488085787421805562821925969013301071209855724632704571517681859034364965752601658213702973506392197214840891502962900713833328496666187033021241653367177259425146453429480578111853309874323388922756441291102430474476572022831063965710698515299984210373182539467898858034863480493854813643677664853904847699868297903259878701254082728807070875994958566151129605991668227950816823028395604245083265846088942980671234682835922106839173128686313040832907761029312534380881487327208829780551522906032821662068929827935660923740736660168812327463407041155870130019215232215625301955411577145586142451776502872217768101412546755238629075050195720222873869545492276026878598153838777901988494243603662518982242594056017738852718435683911117997473852532053212779918366863592603086687655848814166437648748808182814014540844738595114688837948802769052251052027845044104758186948810067638302209626486662406935477871227925325689091741777897581913902090106680162808152464609255977702955061452617317869335915629793246796584735175427750830667861237088800407946109771728515625000*i1^174 + 3692458950917182118629221298276855713097313423175247841935742312051792845752360021711372567362174550388830182932744881220407190552029081689667200068347875622858179429657891871507694102574506892738595465518693036372777273702755210098231724819030349428027031119765523180471545409468859230591088500657373487147691968412684154987110564581228944474534137646160860132616092727362290224802048001590295448357439540652628910857423215473770255195162694152730433051380510123893650122643583624934982213385972939617685265814615028265685988364914503531484981095681140979734002506959271895319651004082665196194832139471203478830257510600217006822346647169957172215283626182666660782576124215200434625832410052437778770389104809257934604346739558641102212718482554151178458670279109816884633999891944373834036884421806430331213259868672637863712141128815174794320890507820446078425752971836149171017628530892123179455697176377009873990326868526748562901747839904973514030788673214156101159162289640180440664555432709788032342218013334238092835711952403024889837367359960517256188750812631516319496926048347344468523526975291849524051870683568388490038251653109328718450849616598657825494252913229571479949056454161987686619976502225848540527128074890414805746609814149381901577229100262360869858185024464212907167637809476936518636121785874285190192779463165325971532594726711147708004857817878400253382303869478185452714529161330980268001038861448801885582667408473421431041148995367884116614779223108913274344186173410370726421000486110731981867235388490301319420260782388695955475688649815319772043711579348127369277653360927668393802272017691582095822175087217471157743986045184488306301821750251111787516876310928563945803348329033913068134647077267605569325291373600096048452794422545458046510322552463186607765173285587129768833369855992956503702923933398189163670202879654556110987866513072460287682931184475426229370448307114101004519685779244553334127466619985265954141991821938049414618217918850748765804420698537813600362963234654107535811237064259920362867460694296606659992821996994176867313165586557527433754063965669576091649149210240038270765693339435317803005272618496832043795510454266554017795249241068864339935913496391995474230428824704532755038326545743685902470948008156559388412335546687346786446598453406059154883178789627714529143563199770927970194375249311511942326514019343708249403900086406500129943085931091876569240866895081440173577297361020444978607969240822619040937834294005775988733047532393312667763587731908900279059714512265498510338081768837723897884942224436568845673330078838072537796772303277732160393347611905971762566432130233195670429897145537702228128730722546093456450580099592235474711722360740026307472079170184144268113863550859410793338724993276186157891217486687583177887119433901728253823151433031060001793167079977819247758139081802771287708021919791390696087726290619256714439719504398469383909774773070167911459878784571219221369606389248898461914333816555233937635794662081260336510115412255103279584287517654250558589368733688165554687332784982076550527986844081914854098133201262364186719837790851571933854676840761321168978292711620196634604983759881199594359621697572168513126723834249988150751944785251443322492526993472150277420340178740060238951715511708622998887430350657086630539607910031243672334711148603975069208485131524457496554888230649000502479776717344941707940211699937807181405810719698466821504291463339114569947982681949298940734360818628148068912510390325560918784992449532004000494020852031755562915765378916926768842639750379523865485642037281749494579926669363691778488009401594358571563387503744655736134254012848866286457256569366497636551655437676872023500313533611061722492465851884158151287475473128832094086286246528725874152454727261226125262971195123125315300284205985766087537966261003259785381686294407569613992556946099316974214992325141818507182415715900005022053098937161994795610331603112037188780472022394973325843927128226129938593211584107859399472747549901335542400302677315536202225382307576722622019800756371547934109251802860256162465914774910140431456481043525996762059875338340292918618026138907731616578702009389101638111170394715618447953516477034654147747987989161025102890465711028776524076553789779016411769548887388545331073717127914276525063190829580740840616483204610730991179627429228736485394106809938270568969641843573040757610401506800477352783960126246550782667418280907457836205194793021821857273921951913269018392684634202025762022677661294462633175064900102361969770993406594773971916714643518574009547454107669710146991987628916746088607719828761404681008157412322888069568407247492854125092963720843631664299575031237496991490094653073923259736008616814307293226899681913317456926408331647857049675384513064231788072106196677764821122214633742081579691859253085697775383101109671338970471511191799948789617254715004070694409695579231385762694390999756408757725079896758958696874778435102082237928065484698904815026026410573110391017948654260891542167061108513596428986474117977582637460884457839770445021770983962583270163358222403787326571263513090983871319043817072353947011129156808889705586160521155252825137039435586437357073886953968157430132786769082250461366690017756347837827726230159576670301082944679628015657374307419178302263829585955352518336101169175966425176635904513042990428889145865934346001458461270595362797178835821809895627901798630145433359300169429340667320486070982894336948047968666454232982855900775107504460227414749964383225740050086293833239189716951707623413240441533655628086347439424062011154100156096628843702505880720641881830521978161226515471195615288257407319348674514599381520314636704283462882896559844755670240133656618610816960908460321710725624341019184261925126754167786036118463913118212704940554230174163047064119364990522410402799699442250616117557495517733678486708995010665249513636590267702939285498373738287153905200974900256312090071705047162828856067664851690869432578721710950668707475073982608311509133056902710707725472908299568706023986208299346829305872906204312548016743537212590743865444393482304940444006557226894989739322114686604983403144044954470341146691247357621590048204523200386817540401984133414256771338990851831589173520622106531648961939805108722337517068321235854655970323789690979533666057913294137971965538256869215902572413566915915573284523404479273588137720447766229773493384727070164385487811602554204113990295848504122890096360001216543567942941029140971787963286515183790531832230506291395863950109190516596454374005003843832663089731960348238323260287646443050278134923563614277533202600157238226377826698055360303180010156905879902137423477237963531292135796399661529237960538387983847881590928854736408224941801183043249434276959282727105845237204300080043606787068930189415083874329483451326559619243909037811225168326085619050684948517254195282110085434697723245874838176150703186585397559737785915550832544621789629474228924788274089987680050973675448768264530683302417195190647539130402520994274770567772928947626456212919378761767896301397788267956192651250461827055861694601244717398602720970347357986243417070941247055177622194208348220094547627128014473927571209748677649091657613683185392032920715799376153814370675418443177743656102769400878503317489029600642031202150932476808438923399398780030243393158924114362356852449755220544806971116561128776991861954517334335716148919770439600312798917159352140071341077244034482401796196844464593617689144442706450670481276156234255897941658446268518889222728781471275485049620062070762620947068297876784751767993800196252243386616202966474270539887748961360018042455351963210403085953980127310630035228060458325877766058303465259392881334134867269086304175283582971783986892422291248294641263782978057861328125000000*i1^175 + 13731311840057716335396996255840994841311853130639088287485307158335030413934695265057232143938128766798124576761434097799077165316559222821436249298703324987171427113842068384523407176911634238468243804249670428815984105404465838310042328536352875554705967555932324756230145786208828947001453946467319650281725974918735063843613337178801842306446277252973316581092581748899559890122144532145792278028298024050028968338605839997086414678994217967017343110860504241101605329771313686320888435189389842702727817065788364053404744199246984794409972102886278921126800811224802945739077200312561173884133879937536145436497309368933873613475765401365939408337423879546664804934072457747601056851475772201647976665849189727140255378011177642136235550272085371538640305441436913961751753155889378283263809969845893587435612758968063496471028531340778500413833223471376732284077826653591150996618936458943168993348197223389583468103587314461069688497977560764910186649161363238452787111321023127501766836729955686954494381985694811314820932968472576974035654286600649126348867874103554383079217054108515497261577229953942232434351867827209782086961157566761503590552538207037055375222989411140918947058185776236875747326082913056742048868551971287706326265326231452316843650693642615739760836657352938997708094394147281044779118545505088307662677232037185207253762967896888485295417121859827687185951965094331230901767064995235187613112591092862685130589373925283557852273350393065827898353450857320250301474433399555803971387169936910923073272194985699079096069196027743519007399485646000669701741316300898873744423144138717290140943794969053499335610027465692538111940665142352315081748155176947236675669064528359168318575060941283388364699995492611266318194874891210663600458558407231320033380449506497089983963269546420120777092430117608847739554293404497703725166115109132091278894567830963357101555494935562898695044580953815944192182479502279864756084748907120404605508190428523714009871308544898874972288460966214112122742438437275747283259315252055252867561296848109107854144191825062060387237785966531262006743253592972477068151820194754330373846585390892936694137670939425145632825145982046854582461548447479608866572537399400265748358574985189975787587465524980409429934497215730631506415329551444763647310727408404137673441505476298512408185172429998577191533484114646767677350511520053202044321908052830138379360159530070566098391864587600122079381869914177128976784906040499711424943185934745182889745876119982868054265974406286280025222859174925017138129857557099786983257677406968098695422527922655656814567546671819826569168011231082975761795054124079591174773619242976644955879018840967028383453159490910936867075308420676182100528208023129757956323920327309866772835033155609966182284992962146885087746126357732169507490261245600388660180903961119724074201103884353792695203636610382778397887084588212510918982796848327798515839896795595751487453619789576995950131850432028629430908895479254834456501540436008401522664343223303923232263875695664326164755931800002306167264623610111508375314045378338197012912784817920401684815869549210619408961100844098394924652234022643968568843314095054839560162181913961555474592225582385488836768157277694974125733952548175559080034709419519459548857264922175085410262335839028994648056396286633101569751371726314418723212598130566110613952995719051156687234712497378336020459792317719552545108786402118778806494690816800907014455315656052953484770084480951919704982828439063254293341221935417144155138165531093775556885672777342578619711535854839959773782632234339467952366938011183576411863507403348851300355091564443827305070441454733901346638534386733102064472173416741888004000124439727505202013460486701186843891439482686879742431606877842006777138753756247578135061999194711521708157821837351642400337688202659722987172898500213362432013338854829352793529980547317801567096680926453535675671416336930480329956943091599059228373099094511617247433449339076781282709131756998908550862491896633755660961170127701524818109630411257722802620254092318471112159690697740145199202923430232092039279593966391879243097884323822840283877869849724667434779595583495373058459424265664518972240539794010472700001693362792158712260773292478735636514382873403236633592663318663332449815108766196535436223400406552244168042592420947463142536080148892488243132118663149842193788107355974318377795728024979866947457835026716592499714664809255686806172129127244137700779079194113025630649083236118880689043850509514777052056060390773118565412798131302185264433176256440093653845851447720160348970464847367437959874967585587331314688680994204957354398015998037227488653582435651331199198428121802315316613148761007988450976803785004571280312705626367065966575015021028883507819322235905445029664558991418575652675391482740879682364358595337568330301448225967966369059820178075457099771353331248705559161743036273272241987474738337696974755871665993373106171926706039676902595208359073390749272668931642258432469510181357582058789509558255125943661936039208419194736268858182139356218727096776931016735414085006393508326556851912921787177514594869139740797519482761150786964201117325554616972034133787724936391449975322374222754355045406627450415503993938791013231538341874210265631378606271303685945469136441522726713579204336363610043884749715130337650896422358578717250795869091244892414947076514570583810436824516986466927562964405463644258755557762763775949101667709328306802524357185729047781607868823104960057394348867831844023757613355258612840911095024331364588943242877660780086566559173060377768189451157292103171357273290215957061833886790548249806958512370456023895146283559380506389291771223494644085985877074472041568616839684293396277574102664611241289984563724023756669584917746439989653154145942129093188823505992332732651198248413338231208733976191721354612428323700108984238756874231143687870628017647645425927186699766138335110818973875294794553456633529895638032787243039434358118636195754735784369302727660721980962116956123710192932317260141769087836919211819454299677619155550026249425367445763291237907671629156959110208485310120460611814892447266679819359109494474704531560901183685845778292747484534147463110344504371576004608830121496116267512655211162574339547569901765430480981537654978569905485919395428272593372546502593524787613646567939333164269385320750944339585143031267464862038501198761739691299598567657998046203384701631659449618522415844528845953403405257019452561316501829402926556101431278989606506789738009187884702969817053566474022498312709877095732134350761212487650863985726929605221425110059817838832160981768279960492588230249807178242820951571497969615278752888773313433519233041777460134316001631534123512268806192431311896213541961061724730042149373821341634696351011876134871694815099312232888413432206280158044301888327536436702818287738586540744810457367033791239972160516372022259166546546687639614352889355903702616242575199522363692473459392166985409294245613576242754198909500134267114214908227359111490270102426529403136397733895071340803273857294283300777808748412527670522094955085183722060011278261518421903642289336465263665663072478748998292007054925448477053502185289354335118556454144894548107620183571637556171514820267755130609205918165972398709883131728596385764020385695029244063254288000882693662764112681857154900575502885902666087389669931970721004876556177047983919793362424810047318869981869821076110357314557724582723356691172480236529892046484312025972523656678200881862116684735019655835130033286958506757808519144899186487005627815168401638733540548845152830986015749480911437407210932133167096209943440754330488710507956298184912591212576355332835247895411960870114208560790896490236669483242515354959323303773999214172363281250000000000000000*i1^176 + 45543692188750138429952308680064241196185451712838174012142096502440671397257939322195262550050624192445224080627326916153537891293896875193250163341983219494566195324020025507056361235294499954191017101379849750861193609028940225374575223303894328230898392838924011224470037496023865127494135167589225354558483971500217263431780005475972303640203910464780403724026758350479267015408464186619460012960590635353204448667481032019645253846274415062983659629950486158782165891057789279982597277126889741233394629547562602958457339397219819287428796574421068015942613903248465206674194811061319922401485649937111137122053462987070767139461789512667850850912833603514466301825070860067881128022715248317401546756632145046381761880072077306112055441088552393142306995013880222370092522704079376188900153612201247112753585786436317056427296852289585155852607660110634228231121601213016112075982071050682422038807398562188648384069130921178822555977444861465737231270240562821555792989127636920562849264216509997625325624579756156159159106268045903039496392659043776403147851287666096294431005674312887709781915622036939074136041374932525373279180201502382635767119281005219445002436345357057241013935626265738557341104137310090993189727961376065105857482204186082809914113785946441071976032871028033104315692165207849504516321121531502847901167625248254555980906136349233166282478738133084814144708881889512859475370379260578083921037091283813458615750631948837695386929143250529085351884222883155773192959670221990724520954601039159219754406445511502312971756455437475535510362576381193872557420633805053123999187063106487728142269657337464067119294266192937064023282648307979873986521333789142997727944469876130808646435155062586976070470378620877882058929891887222505712718157868140307700420886493966292529678167053264616538306910005579900062021254929837165598272265324290749401972824074038369840604049137320167369656609902843392273553017089114883494843703772247748176196944532112630347968388132287376923730381401818936283088836851750858995010097413221966837969092829915382873578151930792503970880768317152170253446160736548937977194381683779613195900991776426968699883575643946339247539926017483008163366520264884720913584163888271335067505854027954819602425157063931918127877987882904794610848079938223950463807486681242389906555650058539484174752314855434956939057886207738832009409318046546965564943160467724600290264737315584359035416867748831917916128434144997553587600785697644216416111610368466967568870220740667054429214040164363718395541732639126806814516656385819548686750037332117019428470140832039553720626055712416433953031623714279861349939615365022169337647966309766441075637676765749761142861660195996440044134112100332695009484832589081602272212336086335156685131732803673715045578898716681728660204166004970490008616914608355559111877233985941663889567357906017900178246699514402854911079964428300139075629681931567956312366280680294358472449371119480009526627030821625706078076140539880592241754332052640646976289062355732848518167507082622945454831206743961814128124014215907467813018135537228921613002079837169655426056843915735239316211904442765961209133210154348524237762338522796642884939693564212969757586780561775856315502645867818092480398365491956541644812002113633876587196220744313890138694899036383281381716097765118380542066763561056542601174573006659872482397819579677062629810351443791264466110299737426125770671648800311626096925975433556794940434813836716499481165421332925834239367026893660568717980268416799248844573391105466153904464777300550162023523485884526184979760347497326078969287426691818332290390475716888842910002333219237782755130598518318843779324199279269814155172601952137827017913970318834652419342019911653881290724173108463671688492801155067871404693665380935291437621410971430413748518680336495884541819618607323494569854197550416713749124336188740603499343962042402519558023547466336141230541872874739281976680023737519719373595942532656292138217230364496880382287769207381436534960631454146083875493698692065153068214169052891165829300970428156190514215762754534279064926818091507334911283573248762270746397826328510995828239839982468017064084898442482096282627479937874968339073648468077311981447362996901165734845844763663229709612561553510772840758797009379005694813526113784132435727241209869787948066808196367156731175230483371686286705902569449339404466082235956983774427855191581306741610424284072658907828104622798879304514634624425492106267365592913519327524823784440720317229300635229935516246702209325317583561086436511023991435595900320904931270589114437994908569332232968989425700920686481869644289726380666101745372871934005116826482493981956471388484872381276643350427936431508750992589925210689531525756580724346143410868728175169519826049571832052513255814023560300046382333408730763422028083824151745425211386237980469097096152040693444871467641819825201677356588096678457268991881736982823046313342864683473920401747232582156468051840797784403542443227267980996784396933892692802274016601424530634352501054117548090044125309882315873900921024362638053249682937672628121987833242503155991435478111529972284068402350571606625140445492880954352565577727276647126271019832606916728424301569348935153040023779141147525566190801686343036286312709299804863856244422930925054572847106839294996420667701568234562892196177231753936816764310224346440640555587596279240960545507018825515162564878209987241817212521912037799529193505496924017450115266873220269946791183492074031979411637798783682236444783009382413038014698824215043740219972295329825196080872011612811717882281478817558832698434982612121952216025400658553871044181666600244694014698081779465139928047532132889396291876164618608731390464792290730752858274293339437194032233607287313573211492045416044362099821165982394647142577538964786024534071177420479623871428244797815245955093956517703288783719498519371750730440451721839674283274119648375532299020610510085128070405241856329431573303387675970590582219101626396569361865382000359486784034274921870090703642539332583235745742657549990406399241777344250402347703909898683888669750693894270661979299873010379891943013833307537283433575056556053761570814283651231350733403968714950636935595446290594305820085529776620736017669885301759682952770601693443235772565955014948274247158666356696233992081064473659324722503034038648297180727401560241363055977860150337181758496455462025404637109898099095709404367786029966170383304431621491594421143751776269772376432158622554130130447733943986681106280346909443749943000554142647785593251137258351808784062164115472275631850197476468299589614677868560701726576005822101221958098444419406118657822147477688012366833865461256768387338184449985225876470223303925881218119105531440974934380247998782762792577067037819334566672408679762583661420906287513855008992521335428100416379774945254230743870081195883378068574817024217966451157392089943276288264148890827832770178787286764290737455439762782257237089789064474599345809650126149291382310597478125850949263384617024101681559259802587656530446692793989153270399538441570454786904467942299324586594050648156756339066582739864636342830516842113858579605432258755631351650191082391338678710880249330942361137489774061474859566929906899590311156701479012212236471040136420475442360208365271638348835454648941583927649212651638240646668964823937218785821318450279811062492733479329419409914073462274659391992895287798929941219075368652850856383821966790626530290939303678939400170547403145022089864283538682721234572506720916881116846413637748716986892112280646141698921396225860100528764319986025940631573961014437209160273691314400213960988513943136487700883952414513237150138559050722943385854515724649655238721783362680801954258669184127938933670520782470703125000000000000000000000*i1^177 + 134880406669925555481101498141972775087837060485826432901038407102843546301512674103619469411321343461236277478321138938215441566193647096611332647630004501020138987460104318534483897475936826618114266271128081592656525057301469220778119841296912920138317995733114819971592649274742863513796353200791202910696776258687986554120010609924073926364465351898476770896636742351516048836548122859317465430051918862628469973028809828372180999373747629226484800067258681643957797358796785032870758623190035252141532209534435859270612826027000298721091078314649150898926321246243083917847236851587771394960713699943009193306326581521666425327969946413459919313427047918981242875566270851279138181963882371344843483622876919472517914597295998926475814003033596150821417930702011508470523152363051266904642496143679861014695901464137585125521336520023773459179483726764735562306205224182948337096517326390127546927926259858525226305276603377437468971123500321547043388736605855054725828857041803653660275491887120567338030544478565241937999035799653850165252492879860544009259006268146234582379009203321734460912823409144331536111943948769546463682294847819286957777653760237558845226708208732620666886830140318476521715936301489112973376293497076548229875155501817069704210304131055223396477293137100867887993622070948616913082934338929842245555109276987905926820259731288965453016540968593024474759521741707799397491685441077668327117467054073234888460907129953801381279452106331559828416371632298771519856960849650232488468315359813647385646890469509497997164846189855309655863253432113655067081801356709964149366588129911899794212981839063541934545932545553558555622428853190109350895880173143641449065219721974729673831943528323341177562460979862595311976448069634745913636663154296399306921409699986075998674810138839707218648785899030726134864840054616927785451736807337730243801989961595767025117408121097007193795184264498053180291698900877033484264985683205345884833756202836996313420054827842082519650182653477714280014929722123474509204993548397023291060635108430671283277133480444501801934392149110621416762814290567649653472836269046373853597769171784466763405843112740010199124096777907127018105052104827182469009490855536648756983920745433820292095712363678294285736775993255035360255033466536394314933977237613909251246385623193381989193439515658447842816566626625328053517284845279413914044138408356639076364199711561663277450407909072955177747421621140482126911803924508424781571390097244474174525654076812770768466756443306182726185584348553713436537048641031067121307078427375191396302350092436824324015403684004957284500265681089500596850246558752853967724007785292776038125999499825013447304624607253431612215236374577471943343267561321374444739061771399368223143829830925351860672907734511713886294792767411203365578146556200929324295509343013823182087271184550493671463799459736972876484188982341934640779677946952274452759965834864797441448430393080528807782180272888881742788238516696422572232385478693585633033768375836217411018401529291923842002851153484505736961653273549615320132035819063310694434741244299837538342214805940762438675126140599029435121230450591748909509712825641988666764641945594119360464869131486722820197192576589366644058191889208468728126908365561298458174914035677968775853445800060848575782905009602408082067025745454592110326910061400318432897615594277535043204392122863281668129373292121667484677613812942470446337275617376721313744008406487797140988688862057120600794968654269358050657983827790662568167205876396616221316076140099520777312255453736848859589781779594309592708105106543823864558929761491711897955962210390394810829075954798745930562185561969314217798530108560044532799831752945427760851791153732596781598977837710178208705244140821138735893077243297807024950004454448323447263794982956247374569330332120815298130683048357158717410755873810343352103089171458680810771266001369854496017542565253814344007729413398419464021753222058688809819410907010589743339369134778236223787148460479631430285553992032418053025104381613813548590014975058365062159329387747214485695747459767712376475846092492905917022179515129057631500280731630086531550255006883773093938470664042043167689009568071949816190932396577513657004089924531827420709704403670677661769928815046383452036200315157186536818013229824715014735337961497849416675601917566791923671333355219511171384421666547515221839364341242579846122335550407348578204104194118554883264779076891688909104264433637691897721187467687622802421102259445865115090403821780264138227777782698625413664352687646552361644917433914848810045472556726154469430996787993697984247380826905539698738145163289719956176924480492633851073646672280991313838579974447591004145152160813198465316021606404269807765677620241437734923460502304940534493701079734661597827092820215408534243615471523898549948131546255885043682487030098374561412095600482924128482033422304064108054738074384935222238096511408212152610765272175537135600897019850793878315545535051772061057710482692818653433695970374297164648456279662012133357083215807632552788956841627487334632571512714941021446826251638355575152039949510199049921296537468551942249779525686934454627705122858794910087921174025093180312044929007055786748827851363832349260105282984390334961606619111432260430149775287777439390341792298579007143794343600447615879803608575265759578977981332810558863081554696738973286585304107807963591584600021012119613726506356023948045582934276813135436232896032093761296485197827816351345793039724616209795466114414854402190254961253213299417314468035842468623666889568239088570621725515106760976653305072019576045499132345937022550608766318663945889966199189834918733128261497143091564422276637383730454980651281005503264364569188172852757471589777522824564361386783589631382276069032524566392690093731560257492955801503162614002439361399746551415129606696112716953209744089242238865145723959436046739292903196152614045436288095432632064156846228319495878780544333365360195886648255424970757462876795895660708483014484550974540603753553075364275945220641404975030528877480269538109760042604655907464531532892610863113011383910552893015936556481777935644193624654792663528901312764275801474989007020159917750928759840645481445429950517188378499053379206782317841359054200508859824183889726719795439956153636428898330324616325625627235290004881890814754556473019264658430887640806719978231844127080541024146604591954183008038573926980914935686261190168190057322330863464764863753381534929003351475953350517156176390607590309575409657486605330252837297704362983560917208672281916360432704546042006574859266011636130611733243353924985563987662747193112900435161271885684826189337249311681995925531714553354408466026911742326918738618969263017541545548735542394224287285239081582819415069686222891567231281823945171653319682399741929859202384300614606664646194444713413021230359807492934889890862337477958647223306847018921979889403929154895474274964188082918083376479690771400571283417605986446498119952206450768130983492375877052461914899415901089345922196639309836862832117460188233748136506229939205523316851652789352947601201646346438354400700760180640104481435426946551433035464324272565610271567479701775056806028901401040324645068725394167432440237728582229533597443378619411318543982962386440033819295444851853323196031666751952000647393012319555095386521684693299922760317309470551952266537718588960749938639579078284883889969806064359007887417001610644756514813471766716273928685880411813931864961963375753020696632250394897658753550134769025810346181868826939765585196499249195150538425664329431281644173428471735635970936375488163113618326756054900679687557140980629814361743646702404348230344166947978889941413445374696067347031203098595142364501953125000000000000000000000000000*i1^178 + 354028190090171280100241107363613602076862917532327356249149535439103604217758153217279613985256494598687351372469559502459542938558024001720403923922698320240425555734265452958755038242173275620665579113190086981949945466280034254958418888783307785797850763666256736803018902495696944780476746273235684442019960378992672415459427589806317042757405091534021722804100799222295338592877708127529131012849023123143654086453203830800709647135387377780820836873645435671757710459801514420170555655017172186420753291869752732705137839933974820786012533250499818773289184010634507608477074562306183095197394364934944896662273869444684257444661515038777663501103417341078108833946010422435253372615083457488859915168509164874041009742079836177338122948330002371664078531929449746351501836949635205795155493748226912615873182438711802662410231384272108648283586890676455311736938214203124802371028623891146702218126557391973137372670075287509785508167418585288834189958802282300998732759315931543794953536273395572282710399119654628201532698637427249041629664731004923302095161254105136028478307513700406324870180485072504346482138446637607439793733903171152798472758625695835264387203177132427527304303229129433375047405520226940835724829599551572286225102031003789664044797806630491668908552818473663281565053779639215128514816112875415966276648454547826940926330648652569144359836123591854805711355934184604691859274663353912928550808903922621642991517517241819144468900748725727382014381296308449349844852441992834358367939428770410570775927776987614000237772150324236845355035933006395827177419031207470212579194033517254593738120825974105757908625439156598493173592543045650284012457275983376523358741096602422178273187824975434123654072455484610597565033635190185572300186550001921805121836280371334467171283876375875390450346717991207603427166231446684482890223979040486962033819724097513866502640002154018589422814433561569881924981218683268269297986054416597356084720445952329194278660863212990792034256805141623045610477326040904769984649478760007722593194150008461201308166179038267280603182120803329928498328615657936279647321727671264571930244700830325392764774366790364399594856164877770858376601499118822188581619669893058364427610918429818596391946796614146057524305790551534408647013687856292961751790165061908847703678565506533863261823048065142761384970637631942093562664903155901226494076199959397734668977568949551315281374858603471898739866453867265013444147263918205075825808112359648757620446576734965174645384555540863848144386470283014813932426496977179300347887044033396627598802742375224587843950874410350930543466166634197772633836691478761039886635687535914266197230177330796096028673496243949300632087352255884848709760469320321062860005290324526115639117835190825612894285824324032882106911396194432307932580153242635834206646133841714851242738567835568655403580238996482038443488571027237970624458819880078262289866377949835570085690899694354693207257421471746809840257676078367654798435533196558802473246241659121632474213919378961405483589563223873945246220738060604316120697466312761105390541271071616619151704512315583121406826589386653058534451205057581786713073528300093080630942322846694919233406242044320093025791604070688686509625126483219031584692215998127054598966597283679736249054994940063526330388344660029091586328002645986644952594519560107912709156616510065725698383740818192187069194888531500409482653303808601237796541258423110481805848208903037652802581776371507801779317041087396756348115907368060131563473365020615467195009034017345909963202644231112786701466815484605875261893493423586102893531549712896927037571925886585319824616847185431829633802374152385691241510520162423762939242462536783565573612037796374448540378194785772946823977735411783706531715542493410811087496580179748547815954163249886278187251645755428489469443776766157271879856004493578202568934699196645606952273834611979330170210630602823545636640931501292518330719849432249900320144504701853354666550704551897062501474661808765915067498546123461490335533780263933937695420144314682627943564370526458290665880479690861524812582750338268618838488903583969424039224994879613718893361720114590646475897320942873539191478464039806104624889456902468716892192654789340055622278679672584338187931168904135508467124244663067050418874209414382259811280809345774692280169691578574928631527876268320493803889345702292373474023936060874597141551303183421759752345724834242896944488127202408814875834403535340038041091780666356206209954959140880950149189289307036197953758945892899515939711357843987965733664649901701243756348357543985704967386681265941006867516675735630765490818624069065624802773810746976393112708663038442527911331663784236847340621411506033127892170318669939286751882607703202140653522397640587553773262078091004773069583399702612755316751254745504777606209975968622975660730345679886877619042241991862254974410668966215245578698286161875396101745650322946153998755630980962935487567854036159105228566225579177528305661336768352557743339639944025484474169908802223248376131288354403124374134735567835616515404098101443938608509522911956478495097705152471372263549988568040565866023814042562989721104564899185030878338018743929935521667131529469387580467346286531076432827544657363491398112546034760010300689954380697637240625663677883643899490497285243124213544284993271950360585337160700227351555527309712305675298467865119368902294587911104183233336081643225069084332480136375055806760748339689742783757596200764705494758020486691055913946072878252127655909057634166029974181949680372742502061192811314346221897023233814153910015342253388308289293463778757378099039972297340031414519231736421304298065685676986086757780260228653723601012946540102542130614040610659987291843924057934331593504494823351224567306019322577932808330150854777909462562206790619544440907351544009734543064774225116832374512369983002504419539909988004582233127942725541175376025287781572327922250279924842451273276598776710828488837583986710779512530859316830825023930263831581516908567311269717235081662968515425417638645600083447380739459961103408098111999147997955470441049752560149447345841107951408887690961102749642919017228466167278803855097089741731313534814871978500672757014390349685842895116672832355640465899407045022911241893972475335556828461996118356135114673108587534101634865217229789978791942413280729043830099778867489895831232997223327901839166259863225904773894260225577472029179956011280039864960285626769023341751200171096606984656684437386114486683848732809240500787371776731478388741844161646975881481681379760143730273116957209302407713905116885763248798142773591729261041872498344683503561860712834436315817912374909272154482593743575634248323702483424002330938454022273842601509813522667541263259081316337050737770938535510875243922026008088947013695824759800360175344805039002333919403661813074627705388635142700226776709305151967405904168489189433063221784323628299269226116192001157600781033171499821713635837451520800809850669617979343276338049635773294175929728531637966888485246886712954017143280993881611003249497579479245132451395390491865448519694681231734356298925264581170436625270411297272678540014723877639749855970351270049111839709462576217585294470671975962983553053624263910226691237388876136282867761959953198407305207637541009323796857796056710025122542534167710406359364781811284299594213122436488371415749610989273556298652600773181333888339002571803824769606746664859463447064581621804914994593094071522053145741411108654843809371966955443229271007856380624419495375733810305649757633509583948044874383276002344330968152950977115237400998724215921612681946140793390674281381692923481053139342755940746020936398886017060227970887353876605629920959472656250000000000000000000000000000000000*i1^179 + 820227506980465339355468154266386575706302632146659749918214193098903521294880078822955002291556462026036072089886200521628012681825954040369494579489497082499949982206144523035606387786183716345757337242132932284218275489924319068948729117801486763063451911545467163347202072118746202019565533733773213751300264126801459592806094484285711687681182906358689070760260694141785396770736322654012569629092552889919464920448567091403436998286414127434159902596535215078113600733671994965735671624291038142315770856005210909680948347829183455171345866929364989184176681868539279518144257586207190091682712027065793359514076718651210123291674919839418779830930308222827096527816174269036545857823335337765550124679081318753211802614131173036886511883002956348772412249613338224412168955138672996380701398180133405086517618637438400544110635151667123000244814513053071584610912229993473124338347309855227723906190134357904830068413578053722727561605006796015143819805961747713682808400026028235458561036666536220000509728764893654116449475116768008467552915298323503076956281589845058636842994787962448982103297771769556868838960408190247310674489971113987976300422817864711211090024388112895602815160021766266360427882059605567800237873421105572062325567724373654050531592282267556951311539428248825331667576252508550935164829077990634646831844382219442459509485214013171552952978798561283183045702929632850748752281857451915615153947065955931484896615090490594241752046594225376510434222804739812298397019656254639510862066170133266813981640851336071207285404257987032919651620133808783575703637069568616830207199639079430277734593913293766055735537608022705898949471423239257891210242847726159648859121113177446041404506774404846803061544956063454880836987395361158842803293034675412264445656767206058206818586395465696338275876051382700463452046041532830963192439936952253238159938430363562733726632991194692972458956181053811147429965912143637300210124415158146755149988327216868976409384062344535360832824821560744563004003065740452272221474476318252191746727697185480278500686158848938878480801612165182795583695844646830548559552255558850865065591323872411130749560341143160642621220108837664254901650433693971619293718162922103842994013288662135145072014471598442674504812660181289366845860531926349857912891894052753876105555781144200782654834720801481558224892432163971830617863241314526204328827754867190127451695634372720161295654179755583603074784181720080817693556340059503803492959940027322169341509854208459357629850959908935537582451631822767017953159232515679453299887982350073229386206792703053935952733478702496537176188539886508660565201814144096711466659586342798955028427092596666352089892921490912300994639006609666257818115903552867042949078643066838989218352305895859320876237179391430119245260292967649968034514861889786784910725074497309533810246704994191221306877222485166647241010342849806207100564958259379909319686929957899056363666399588310603259045384953110931387111531447217092769830213496436741444334660050649156120748757599484615545858376220349422129126346595957964682865340590889588557127932210448388614917212588420980323186011233550703262748635010027441072826879567245343512479972779407027609202025426789068375601148985284796239325320143338071307028850578713359660126971885014130255130629858560639269672733074164130691592824112948175452867130201908961535456303576625979527682357574851423053318398802108290618989640932329513476040016148138813971729446211991012005520345088210598859497136639191511016941299005276227341300032928373781339196677185030697925942608885142655878370033216124638079282764199758734760518385305469912002370832206242536894079123778568264840930072524078397446228237198880843941472274461504417988241936114916716382941938032058307239999688250055361271189141302618061448970127747600453943329114358431082413847870165376165709816844800714369116057842669647864752366115391299190254470811229676761383736620121750685449917546017804145130550657538347412790475142515002181736190384466476888855052997845268643469134294995431601140343656632084491493381312130156358511439069813682056382324537094998868690485570513352210612403104059642398752515434928124767963258075001049122029893342434333246838148961471751795307740282933046192514578571346560094797460858882111976504327288819786261121483674661425155590360450840818257821059242880102026009385475658849025252214434273206015385818145018739196497766300365512538496117658970311738639269743641810518221584259543188623874671030534132486637809753181137799543522281072428173198267928386075410199920319948120862269547622098461201478423563857369572582300944640373658134247299794510811096075984094825593553223061371927376700970557386830398076044725793155712071147768540369223028674454155729705364811568831257690852254454071230796289656555666126784559144385542691356220179232191493980424916388382846850594188946287844056999225469678274330603791087901612478433869717197872295057874825893501080300118973794259488631200428291346686791231153665290349477413836066721352161210083824432013799982000158913329051935452179807924942565528668712842607702574871431466063501563507604314042901822948846713755774559009621830172474961587503020917813611431816842948821268707181602325000896067678830342860548837875627958343350293483926490733590423389002243332689589971774010257250111988606391179409402860731319803726577651042389805397364521578232273756614393394953447089971019226653120887785949629231421684491295578994592696493603426508459535661468177249336275985263938334975000224837787783796933318970198220999676489798374916296040470734417309271434842243960905957699099389076899561284277358611809598314330769186235352297884933519513008993660903555048212891806919348086452564454118946761156013630661260229799905145764011834308542841405885725346885609801169858499244687515947071140298724008956691264521075951058801510080433455625059686155909179966862522836187072106387383181351836484601605398220730037968707033246378587181317450335531320253269404904019282874376903133359932357205326523564416081542353496809722643248976102980945410241175620293257872662169408656904824066066106489931845715257405701557040421986490655189471815345125967613666548227071957616744408060230950690080318690651307413741273334980385320254598420948488368326820800565210929138448749371453240873350969177265184275085499553606641590601617050733264835137179602968972326565872589123398238115305991757689552015950235963799600033954357650967161727248120335461945851409013988000698079713747544130609997338549422321442468737284804987319308231796260669331934039758666682896222563577398413345563589935522602054282949011590703243300137721490821482904983845401719892379809624081719856737917252870894717868909804019788706460462814708444375584075179375551071955427744623335459791088116570616813115693053980836607732942893149227372233107473344393221299673239642909031686142337729161246565913257505768853509407046259088254495489884801482950933624641923730371459072390063458582247311159725339560614612754910268886313481903562829421228831513166423440383340032734455672539352719158765542815920726335815978099370569604638313280739710421894228994767269556774577877254787268458452563566775021307653765290769400062020234771412986749081959291337980550964959028229582101741883909793966254792522673898918423256992789133351798965004148168444275542068641413998236368458721227385403837868493447856371161002801960628737249507037088201953884535900537399610798894274806531324150329962987428789630076204016073353718544964585129156422227780683469313722447358426146401038384074843160000237957102835362754347379510906282462828697902634100603600651887066559711477172504757874594329723221910853255002294866371332446024771796449087150113064477181421134378963792974006480340776192861085291951894760131835937500000000000000000000000000000000000000000*i1^180 + 1700193751537399907656833237721676915477835343662288270403191409016082490746039594530811748649012086862253623971225400410499692807370421640935998254113929739391310553215012320839078254120634896747759688653089037005069075824748372136437754786123950745922542449460148522509711414964727504680247856030962816913017699908549119211668649913973788694900138431947762031637808276694250293170931055730593438678137321923474530177692213917811934095742451944971683931601459057216644735733860103952006091077402781247729530492964229882387134857020106864671549897831280993902782012508311856246775666548822679521051803426595661426035545035564506596407134362803147210604863309292591281737244668103181247663956109288869765395854362685203893076373407187073491679820452487843107175314251254046628257509278861126055857064071447457128934668941761740774193814462747948766806426431356213854091637879606961354692701485210690651942863869280138672584889280115380123800059681053498370131036350132142480641688069681042645435793460504347431118972826105332899792567362739997068687200549441266417068011986825403647527353611036971291081303211307764830057093171762400731432688330971761307523152236146064292300963682139116695286237822997572538650609460000500769642317216968234078032745970096401170270180572223480157869295259609657258618713243665192106509276171442622623294334766234642161009463087845815869990172901701669507906039854449206423989477208216391849948819352427308397923097027224211892177301342833140233949486898829530371597403155549647289282357558517454775371463983050731842075542712011163905859943801265579969442835315898203625410711602503037141667050332952746099885839849647825279785050529494483970244782796569373443111754477143360962572815046907850317883984497173143906350234620347821489072131228509788438645503087110588243213811606796132535884433999495296665539374827986748296055579099099401231772292976031329981639928777670479383987977532502340452067592296305922290306719884693234700421270123319516748335969997512191121860170092753346359424024557487976535058936152694523523996476172190280862920773792070212947368375648342229027821416259957137141834957072018132726455662456239885925553708876790177396228181145936454210575251868431343902280738424870439850074549585869762841237505508141335000604404475988759201520029056089658971956876187938121527423947363867689546614675823597629819584523176617706019307352594300268387318375764727376579729901986992712472161914726890034025563831818661230016552529061497250561240460366243071008289709865851342347932376535692006441014534605745559616323073386511187752647889541886618738981280114972069794162986967735178423143446482771143105889344757916469274018968692603091239679364518607201465490489931234937478800496517784102315238553980611151580708636200207280895885900395012801826058045542592829257785465640666462202359426925950617139273088000448593683734428096826295123187561300234869917716025614772351620022979523740599981700558533187923003906629609577458757038238873864504503760412970479418867660282442839925465124564302710567371524899592118629195471163292837860892057891669980509113774207796504213287465580701889411083143453879992043202367406788575332206290901050267162999061367610542540515174341929283446816121246864872985998654702505390802055943196294961285449155782460602181002207550731155559707164109830149641564434877795253008269996040339679532369563127819616515053598557500765337139645794559391198049288153571538166358734311973746093964121191796246798207462686993175820757468411594855795111749953070472177089539687292895525926531841731510630896572789211890122079218980955025840064094889066877191298386315729802705771603566954251412067813090577794012185440247425350968529172981459989623150542080964920828525481249456672203351507149192569226361603083382258599119431128732418091419775575289303105841207830884434918028714032325469057162542244890370648363063577427733829291065061473994804908169508598262369990732136956603593885715941481717247075518737274110056832345648900655162533364515553109029626321746384808215391502410905196550502637979782977154526181468149325274289101500618331536449721993374666045910378114336967330309888112617665935460905857908565932682705480933679550784725153494692131427247954356552753759160596836592240263759693843564607902634015272556201366356670311516618246107582647112317477177315815117011008891226238408035469125085504483852324383449324384412209189003047515844342444582811152859207442816546346284998996372939261176663200286732208010689371154281177196252337198869900263369651316942123861008025347865361515020309591883923230502150974006162821751846273634697147400146305116988419639674755474632483187180043285511324164802382279824796567420039867908275875048028754448691111734301246656226503193735258704764719774643354111385686619864859365584474785962517145488182813614925414455272102979807660545660474635045163784926979734464813508664404273457778336386568613101832651885037517753025931464482330285039730521437152043035568468095217661266546905917247903489006713080937268361199755940605613977547880539898519439491246960209405394041487328372154192401375044854370416251910287431749074948490939831093618678054747950835434512185860838303202432257264107946835167504738420506478704476324682422289176956101542384559241266029662972733900719366962416508556873450215245597621050392880168535964431157141643239685418796789497478424998108058144023662185082960698789259276495612029849270037433017822177110450135288506344533734468353255485700456835938014535115546381627913383260225217688041233013239377250974490185836205771367858333503990766837990428088929385756082701035347573410165731727469974874428308892317321180924183729604525673102492900376914773593814356482437827145869527440300024285747312950757332432394736743548967278002860660273674135200905027376062944323837150443221052676744155548143325517245536085743217491512286821255608585939177015949087993528493530390899460667759272746060292111344614288212007135561970573349584494056296610584887815485839066851008736703806742921014660470413079981151913798855671814614375114587666910576772464034795215556545112374688785160809591952015186268500169415503230046367872507117852193238946728642059925601810815032720124621767510871781381227591997458822554077821564041518795885414426789253033604382848610265002805153896488541142292767119251683202753398156195827161013110125875005797445182681526516063083726534443446965989747585041081990598790536734562778578024644018561973539120022907984642712631718754208224787363360481673866352305155137513821043146786896639409749637981734393543202102583931039965047524612388616885897823783919800938994519227031702995710288130349013140889332688046332709396917588052860200157886155173119156874978750480098852146840636378375070989134680493988158718043431475222945127875227345248512875775865525460953165731701117057045130812356018502166810701440337421983948687811180454667398615913085121898231151263361918665579812391120499993639346497844954776635633800820980060982220192014195057417157132875910983694168413885620749343179748983443258848561819637917991412306250472366766051279943970773829000122724740316615156103773043986753376572278930845214875244805283206387633016313676354838422042987358173355078590011639164059949405960480503247390135717370332167752879360980360311400052050199643224714635604649361021203161255456045256182326581302335264774811523129913690842548287753742807778432651000091205545204921182058643774802972839445969792885044506973413263241740030594562016604028413469384659492531693387836286178118007780691274054013117230997959238943470895974224070677278306001180520313643560442929206755640344150037753678721330443601025239734513730528620734609956043669993970995130595557687488467301801808627336741840715398122266180400702774259957816838095823186449706554412841796875000000000000000000000000000000000000000000000000*i1^181 + 3228908348799055885526623564881450925675645092112651835243444209048548503891201662006764011037984617424752395415167003330739608309161409005508364733734423222730623516616411656363469913265572780792183419694167564102108076297003038990831611471230988237843931947806124441106934480558288772194174063171909774222353743896038666810490102970074262040354068671246281953472466777865380953810403809051722386046734284770489630176022076145529343879122141845646194398642165897600479595822318406065103881849330822560058168587496018151253545072432901130948341920636212512677712939210333298038570881879382459479305124188731080524668732137616163930791146859939872439086933501318095566318089943110086016873595270990996597072515291170387825468291444738952698698771170366279561046996500491284017208326279585365549627555446926863651608808077372407966750621473329726383819908496118296149763142394272434570202251765353315342142948334145296848766805301738980803958403498238374966850745378272499057486464500220383619391952810857613917076793542160564059041103091653426578164022370069532285631425700451047601398824205904519127013796802675054809532854605705787433368981894568046205804373618615485733971491250227038091281485006327252438590804910578204438244673246235787458535758486097764378579487296236353901268539910738688270377090420285206229780241615478414989803379840195783163324105121458771970315158604430332609100835156963108605422946408221691162343506103998796616402165025111680085894434972895959862601704400614681191290163455585122112463788659998044798911165164705319479323986675766239043548113542212809073044974054306714073502093804122532277396902046153353235286480814258405476176376976971176896214492782991221480051063873835965106993216645397454018029841575076882687271813613434578987048796352939143246888121780177396871901313484400300021127389356704232227090800235115328705180973671417236232708973668716797593643176860130039177556663785806747306764655206106409111048345136863796044663081096150904724442429832561388885398852920457665109131022835858907874531066667342258369342548424412164203935445678255397044395135593617456019282836660623488700167600325240628529290263132176597459816734571639285737909314791325519254491471092062725588856871090681191632653977797221450140957379743181593752677492571964552029577365200233914441958208460967041072581529730136372962295048405706341896994188795716078083005310232234123253335307931126697790629228593564917037822893324628541154389230249958682344362080002666631317820072901137000324906813792093012044749866091847717225314218599831869688261033086309870030456355849239277844942244848463395082416017817258683432363594865725603139328532306995944463795381125217545238836280825759958270472941400652448081309324877463403235615500644610389785649277922935590170641719445441878008127239798071802176623659470162222758280672528160873776080000384398462110905890013383225059532456021075795149970112204112683103873381989468330902102054059827656096936936325107667747541249077968148780559032745143125944125467517723212044756267124594916255832368511878165504887600478269972839455891412979048729796321126589757577751222895779050953633532623428632635877495070377675548004156695251122979330424378986510508818711266641713557293524527834393391580856808108781701927676107464928685862982954518628301821737681338434731904511146388832580543784480592019708890243889549918484600966066663310850228811493295185822951513069936061580431142537510257812661347770167640092769240116229457381282981073460648701482627086035758167930371414089592921847067936183386830985210163277366787346990224968876529192654070325939605932555039130977241286177170884168764129117246814402223460972051762099119557722205006916241705394405023039046206822523631555081009859579678719099060906634432263397404464088528389838334139569427950286682622437013412771500287497495546449503734083993774078111769689695867639592150134966547680352412618245612138667490215149568133516968291299345209652399238964066034301093961075323937250158300697693824102787050894257174547859138163166884173464041779542029040628488028492853028809497083425584540578331689752240979766047291228295990134959633452060789354299283408275606309242362236880946703372050824126504852389701237208759246374674601873998903605640191266568264192430479866385553557883013619249579823454143261123519764957171483293633344683151437809424266547715865637831140052965059224548154815511441875978526865074904300841448852163624284330518360209049942511908864707708245115395159558675867153346724772108354596974707143248840180845859809231221213780535764726422872804073357706774619619748936827198883063332876965819791746804673701904402014009771348319173656841228267756757463894010098680102210522803963708002076182589601821317259445828116890876569492952399509757495165785568923277709438764896692329723322020486730594197918993539565825196373830870722710844593154713328413178773604208582353796858654617169229545206345451263598291475457708932142580696610312486206172490292219761047075444853647651651379508671447207947451488598678162580098259021389307529378441218433582960588996924824125522568334158941240822068342483189880798595208342284718457317155696770645713908874212799827487604103430957806206739937090564755326134700186748735418612774260114637580291094211745863943479339236555125032125625056308349753548199308812914572950587277031713298062395470971351120767606692658541367815710081171096644654836635407693415820125405607314952126511630469387171241778533422587626838394756315701580791789368516610528606091764569918162971082786487638772610702180180229241824915801267038894823866196563506795574831403705974816339617197961003401048180303730944249378825296347492779138260963681215864303535793148842807191006384381850534955376550952540319895980653249721701626247595289088537960975759954043653041343710678784101756562059115220521209955364920642578084604820694649608972786360481259666353373434631457509850817477026979334999208063554130188314707473588645773960370173587110677317734535572667365439300090202976750449132212572954407358050758469931842555384655163535848479653183179035946952898711497981733056973083958585518746273283974195331884550184863117850076637216851293715462082043027313497321852227922577023407140145483993946484651426854174637167045768948717697325473504911085485458109883445900229552519388452459318736427978679641383265663426454643655625867182641492328895687756102777464874665701877324568496271750781718284148789263620938504003968709710615367105144069773383051376628452291201791718525944560249871799576104147840098436411317708567275361815291150363027710964637376185727121254107218487756027773739993976838959835118200862896275872467194031219524544630178053902929908167433723648615292982814581742374274403730286543150112167200496878311978568967876717761234749819047509255217933148796221123170944305697827520486833855328355312079494839043866587904068049483373176552184215162798473067691405025091869223279342403844222657098754962462732018684522842730252181662217395575771228848312756123559913716601278062745403072823331596431050757434749780997736109718362860260722210194371805084519840707479486718223701222416687452107331933941768949809956103711166005986366375607183615366992043445910096984651755991776333017715749493839197149327676925964226596699211635672570606258941743230984357353841452015429482732705633707668771660588821132007287768120857194709777894565420144426928171955331559158210586684790628254612491837708671900825744257650718331209619619840085929143615635016483223148645909145761825877021289331304310191385032833912464773763170881013729171873430873242411869559224643004989270884443711144289955578965278643057451661713317414801228925755163438941454739276522271734276385716005783695797312415209995231027630738760998002634394765664183069020509719848632812500000000000000000000000000000000000000000000000000000000*i1^182 + 5667826404933986242846353598317529874230378901970539467106863071942079989566093221097658291479321786443292665433952035843092764121029711374333615328601945607254048344393202797789057345119181838677325012905503016337271568810767357941319022154530844185266143337248728574103791614304857777001207486984555206241030839104841447778451326546932338485447313692341984639731521373523260976453384721544753311289825987351164883795434241477041163877530501216080119296303135584043604048274491539119381566206545972455891008001080407490962469453348009149022055541949032838449822234136896140990945872000092319197252389060510321082945863219735048125427865001314098216106714459032857715068847003713514691734663385925276666804550318268265812747915001307835922948173897826553738311694191043121342689570392623269814998164068815261072389574504143522205659225040324377035602613277685765499610180717422087521123406966733060573523078221922903735113670965304662248643439919329619571741379121883382690039693257785339872222900470584017665573790528892153407980053965942877037520515460297692038988497893657721432178420863248531065545253219058006122250273743573297583167184504116102942872171961363180533287580656816269990169863187384298307988289668904943767394328465329874619096718879289650261244068234418712199734268768886279946880768963496583691898298549407092408442838388592726506451160535134313662836735600349557222011018081845669729719022643785413470751237669781761465583820346608734064805852096690093344408965176296478606254949672516014689786691734198749157560137835188513518108301190081485276933159546683435904752332357398946550231878868572559538549833382286362693739768900311558163400075973185626920704150063685246799426973396866725777690085424054734502821328710254984491330410294865427088557259784951205961078650659925626627764109863857621433884735837495249530258489384689505740960205714711900665712401126635797141467605599182058901548191067760578533577745292687476405131740736828826647515473726512666697282724415473241736434845404207520651190691770178559255682890913340873631751642913691241090736150589122400407877360905368031031837247962752339127969014114834668944701974426543377595611889542345148813888520463265143297401915887195170487994316306778863789434889567092974052859592317859872963674463228521160035007753484243236726256191068615791362549896915278534788038328820678617220632444563447173246693465022690727770787517590595955502278740441855734224484116973165304329979743925645017447989427585835647710273990421309084711429042472546461355306432872531445987742038818009226117337978706490425547829076783572627245700858445149086337736904633151581214914957528396024588729423994692811258900882946534498552988025009637440590599030428782141672326121907893252126212553535558905584125560189452861002337115826835423053889331130850690092263211276828494234135818852452609301412032955860513851352166304755509720103046411577827376544798518462038395529701705665277242567195029015477110084837998335546199951557950548453143786325390817647234488804843869030158473417914956361652789963695287295333755586791673573470663799635733415519207809960828612882494524831310075354225509471879286379909926400292149932967777571632792220330839091835561052658281842685352931076691378703048904556861659678496477687724372332502411504640748196792851111936521370352876583223770314501206807357055148932458222139877967836792433082270196117522872350684044868436284747624162961699231461451443908013771061112144212236164583122638655267088045867737722499312430862575057886710381410660369805904044368564601417723068911283405632902600383549719516843126331629241002272972771757843285690819951401255548287714131904513753376316408513252242226028267712726690646248714201978500382456944545660499039086302262092657630930922434860706959633308276234708909411359457713787694287625860893265388606316430375050215764778644859470393146733697205396105703635164587396485570300171976679070105890581809774783964702735339028398923955507341629022172144598695348735320435599067786639979760980692063340311826345248430354493165412980410047988646722126774697994174336236994375847895789471607307864129663991797760785319995279929018265435187730541567592598816075935851813049389353779206228880616572994118093299804093601968268594099401651549878613490329207926612618211097981722224919146690441911149521721072497863455745171018624350200816032530781616484027096298940281981338327150004095148147535817238214237632811501951092255377655346364110440676232228754285742250033187012244049847603257202827057290759920441647038746294420602836092556719402846126851818033686464111483834865196471253564775192996945475871029066090872698805839945788328237122407585830949563467248319825767902698362506332559426928386982022206424520060093321571618000794573360610674602422737972285851935099094840083243677471841265899811094684978038730316612527409582373896635788663331231629501476434808827164580703665208544343450594224211223531874749316700176050137630802753008498307607458770857520369144516641398874388552287771230713815357438112855645319695213273564205898445197843355114266753407555506403008009152339505059728688125767773533966573032458351851560334663361767386816097744888569836161463608251859081773508944606842689822484136368099163868339372718939617029026870513733456389212236967934884559871910273739120143266644259839391649482287213779566712468019085065102240682314343348795354053756250414822930172217761469499968817785879154136971931110705668674816412627838254545834685993745557324002486177045825528407703585052905574938506980417882407887187100463023731925282028955280508768918507602507639570370255787112710540498530360901313538467800890116759245742516171932004947133188611168004208173846360737022408995652359193400161891316329260100897583381612701582649256382753436923639209552931952182070472661011087657544553440253483240738308953567768367819587676769216515832554202457399979610464051350019146807653638121084267865089693641330895034275795333922590491381213881009013167087624581362614705543996052868129298969460055683273273241448022695756425532462164852348675736549640783570429218562626314126235608861827310980195689440270495860496286214923970385043346684960750972270575624573894411385557455163008867568460181623246542471696416594452346066075956955884307150775282353497146971954305661141268302086104455664383961107836686275509334026144192909036490065638174317559931263328842667033916622992874918043257828996416844447004583647542389591047622365607763615586598095677033645123963059352205009339345398210724016969123086195521229259752207428425896776081753351182604028477477176648440938302918984631113929793020366366605047800238822512084964686510916950208613471242695294320037147389795039074389841289648095582152786160649753118397578084960396807122339477232765319524307580864652570752423398532146749076518629006467377577444988840937253166819645398549466801813736476932775100819634597357994336771275666422045609460560276728979634355459442957908304927544917689842400954501388806267332678712997200992552858965514203757460819923956702575123523207865745172505196359681855616966161414484586191151113226814896908319483575630712806492856306384133743320374165208092544298938052379701910179689496455464957200214216201785013460939283365882734766572350422295243474098308366308432645861736106276102274252046195943558591178222841655393305691925095130765679736129525755140049828673523912597364763997744354348413347187126171784378322889109119104878208206889358601760559675111618873679794882036561207543193852283790660916103181120178765351671476062925564782047151662202639143546241689183169309319159959584536451455835115701770097803261701657299366236913352439785047527680531996334452224356228915647843140366803839842165520930828467230067578812996442749749803624581545591354370117187500000000000000000000000000000000000000000000000000000000000000*i1^183 + 9127162367770844975604909822248710155173087360518569517141493424905521132664640747297253061790539286877727996016781196178981038717989707880232172996839600834117140705702939041163469595792343890629622226076562849643621933534626294055081790543500116178587737885406258838645459316441041205092203979080983504914835523441372702709484697312537712109280736165617143653667464177429532161436500122037486342226177714225155375334768309307656915184888637546988912091510702142630474871119538610134790169012045871869260432391916497552281559760323077751821921191638398259903875296907280477348061048810702118197325905022991772889464115351818094801782199226450905529236441799602591634037186431117830151205553901451600767421323645790318361473528070489174987058204206801647962213595132993775540584512532410737685474717650597081166875732355368987021554987171632760820755949436733960071963688478554562725074807892994900353380235965967132223432038888062978877084273101589669624372898825384195842393533389875139846879031405031645550813479671015702730153132173479467217078428531369361749956699236778322168528422962958246266146460784530111704808685800207186782376779332887892667821826690129996314230678344129271090533493061025212055999098951182065329164297652671778853873786223796049106624164375804403550504113616111483287546987941316699475011370534827721826692098295326254103164585727190156279347299286704395827755490167471242651592161197972412972703043472466506119353881273603627215001285006950284801715157650258223297139839754238388559191760706536576130541383261239357000652461098039764520795255657055083368885823551667795184625102972961206806229293595276970017930407427768023332566136675404761668939948855225391420619565602822000161450361938125425330905126287632336973382780257022776147791162006501608649041705206889913694827421485394665166270394245532882517021459181785337633119476012745998089908963979399693538172335946165196856627260003816444687262135008482911319726607138884561075271184727429241813833161196676570777780118561951482556021851807585284295071514641111855921900304194785061613056564189752941628043061018106393121206155937865981506410777179682173588059636923033027454989876503619982679024689096814141827588362770206718423674394561080317296092299647448218177772607435427856826373648776936450628668734722670262456163067002524922921826222324689806392904540407349664932889799005466066524968512625858931390345532862140376346707398752089935879589581578215647536355478071895581291004017022323590465174753865616969565232165311949890399208152513424451394694808691616589538300897405215211510917559835161776124777390435751115383331977460178455213228879007612233675326156250717583742517194822985979939940375753937087525107291327355388804061926392072624246182834244363066550524559231157739922360093174645925923922676150825193064487756161931117168284926146442228465547812823463978820312392795855934995150400743468486897625384315717602537437064711252440448087157591142165210835578972169509396650444972381062810007354714529429346355451294519091143889035456952035894563034101324053836084903718733904323565626688672561512271341852857058828121291018134616477090934565785843753858484009710029207666205256470721364440925086493745198102532543254769321738879805437440977667414514374014392451651057046432777502907090969251131125060517552275500604957386302472896752156591343452161420168082910318646297574158170291899563861176358146435808782934354674739531038983356527651980072036217233574972760363504532120484549106074566494337505993172077160199300437857279756783619076669097442730875514788224886416436134347003161552462818237614650228637037730031529528718982947495719832746765900916158037500353555954311331729756076858069298632744614674881059404825304917493402915260124646771781565459347412491954272226466056531197014761801684814166034771571958227661066071110366238700783119573058728547575620134349128769476404378215315201906681274017222881721400195524701815139385380236752452004590119717022114816727208898309084231247888007603209274550489275684935877654984124782782652481593285080718512048166134691373822412275622830154840599518691294441598241988201018997329766289394548081513632114949932013437052627083167696944042778973540463915400269781648872527885579911927741660008524290291618258377917033744030566785701540556104365067085194549274767356384682077420893842784635157156321671269306518209395596472092873676023302777140305266995898016406470907149350057193508691959377986742556951392305824220868905948466446058067703093636969175262704269021916569448796968849845431538956924588283529611664232774015572544534475062558523472515983053531336293232745481433844503868283703836484034295632163409787983411051192836814990785917833034860294904750431613015035280996962942264590524951450108938822118150629541872030607211151798979201479646267388481070772161707707427303507936609505739326015765363486382669335569216010598203560801535570526263088069521910269229112428609982008058794701663160438192981054126645291264281005671284168472031924938858329398169686919318669957889007787047244625085028338278359018531966193665279676738002407693907132795400105327324009665034693462293702413949726009491210887966158598918250254652247406589572656320285159419708154683507127868094334127761660300278938100944567043232388677789716142755663594842043541939991167227305175176177019093018826944514832462889846393536923680766880373369750653309683821753154996883445647176057725857571458676232993433355191352601772189206532461130372745754186027252682226314339081229358097076052342640940101560188691357011310007758913800278915633550896793372826770967560567927655501334675913011470998770882315064924078268841097890729921571273494501940505771373337176410863378315589260495086097640508930918239593513462316228880883045543922245596600980703442562276068413442347837657195919872940390271107012891030505846969997367295621616179118225317270844538012211463937662871028159189707072196002688646632883750822882439563460033394731230063650090095351366270043901768828180831196715653468174153641121827351989632959187573485275561484673391329761581775683992431112379289681907808137771534724507183331173927954445559421869839251831447013622296446406861609581284983711908327117717402286909370703966421584159675701476233452148827617146553424530191480919892256526658899070778400171433661411480323714241016549183802292634848155425956433465529194496884175518449279061747122582602509752003390410125142553111467287689077319965480899111651518937362991106734804266137079649517916678742259379956696507640424546148811189104608787784807077177997149984920030152940567385578448683702241990959337230987537778476172758613803738760809448327995256812074795865788366288737595694914404207181075723895366708759788168959991964523854042460685330536053335348963742268348277772600709026678031783287220546531529457362200513355915620536199903658103556059366081016077488652359681228392310905901404107318421706398518323713390633426341060370651520548118351343423766872926123291337931159592361013604451689580822612619269400095941747783270876350717851979377861546055549871001249920036439329631030175870522232842399151446992122500320927905895813046474188614147861307531238838729869036472112007774323166306488341064084292210439982030731988202593313377561277451530361482779723969630183244469944311015352229641653934760005706625581338805624805364065678366980153602807480393108471108551487449082523159850792181730675321385577180858197491698364923187882713000385158211542036317702485860576272308969179087770353849819679223452993601412236230656545976657227324162360122939700412503348377325172970314488738119352046117835706387913502871142283569220642609175366750485461879072392252091014909138550824657332119293973805287269863664072547249084266240970464423298835754394531250000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 13630369889689068147118373703069185336716148915451044480597135466966698353517771941737022281526077184559128117771663654577591592609121068784501031528427810364197348041520960934358677712825343966822868424924932200471799060922125125778938321834650920136405978905642800506104176978836216820399672572909798622016063419458097905891896898952472170699877416768537146637183336726082895002052332624933394435528313563882992264008106736459128309794075260166509199563650848681530902723076401682152724771754463052325477307730527439993822785061138209561351511313111072125732240620968687280297945412007032539064737188982161331099842487276449870370105476901232586264162145062195688863001598145392902003466473725304612486909587055949475623115036861438704145356725919640022767253475890465899162710109055531852809858440061527386021848886747593584323614919868200518133283854987046303876768875082280825196301871727158781466572248415313299377669068155906202618928762996928705251750014626589257281871605696879727107423927951154876397543513901215913547671383427700240935461901042551377017832977191227790425619637002554415835148744955163658996887220920367236026848327227507245493162209584584057435553261200962049253389221470513801616425087839835841507362147787471775722001877606873554549206891490129814957973176206934970521719980062597330666761253872280451596218006675770595546385365830681728322252593304514930170776225194141838610410833514326378510146713731789304720331655026218048540427324389830100839597749258747669192970377300773847162336649658287766209988781769653485359792459313889563468340176952339003414788622574167227601642238927376668022431997864296127243575482831587177790545173996167226878043724676257603954360094923156495394543025338226976093469690777390380894972345920035592232898957204059144447425434289774184042573324409763721285855409542784911899325104766301849302051367465832139567874655925214743863841221473706681147770799088188253240974809489415360425684960348795018785648442901419101714175505333303802534680987310835672451825929375914130598398001741393758306092837968906704632867169749849893804581424041482624363535781583863593860319622728029111500315739414467060377819262756771899658566514683649820490812334629794535219241787622093483173809363056271066416477680615308732394576476599049612322195333464799461279857384465542502655687106528538957374742105350860669791441432441679670009742799867580729779324660173952173804651070226226765069168165306561976347832233418625263342746172431269549625259332353530880346098007277116082440007167391706096794468054286685423132013394490850157616252004954004897889955094866329971442198761736517706947658239198148949981405985450968417064261066831616479512432004180345143738741053485067864890112253835120766442651390753522213554556631555826354339307840910534139622399782982748481291349033409812622337841708450376005048532230243159860669531834605823359717895681493690409778022411488304191705681102435423075743096980301279075187624172110305116515178693842164376073562799950983575427630630003599115524221763051951808095691505405610542557551814996784225556052588626993456689981245091436128849489302327791894260629964978334184776407733526177693661703900188483421178666478907793613567274139100828721832688073608805726218058162650637687358672890295964646981877182321322858050270312265097177482572015606910355802017871744266746193095580599547662721735500267100486666772672942037193310119651797049920182728321211002518367915292619410005404986546837755058317556663028190533328160472843754123149198561918570191767362628361594231066730102054447776775985712496729616414116070356067218134840447588763827462973647708047224083833929740696270367067614792947905867271828854332239853234654734454949156765271699781688775812628198608602410566028600004896580738995804597979526190288287377935951845457440808795430892867562256038819916672989450876406671171889628322101269689712077550222947242706816750708790298470204580605032668321324535226163419873457772390628509614602340689515638642547132872573193892318803303708314319948619145303593349868374812772190707870327729140349170701748881856313863486324180467125926300143616345790351134846842478812220429061079000952974897263306831298531861850555804916030243420541573057180957579526141227841466002832779510167346422819148013800072815663069891970650857761776016419073069783540389546647892683461550465374172306653617182609137146683145908176726491937397915825240681963901508319452426519504302606600837458721392444953420603047892876963789358269945645897736327645207973894014846735056387138302980639884930885650928446446274259749519198604230883397264443628335338149587704426378440110831722756545486597543710734569150491115479028524336489449989918584011235890736038676397022714780275216968431106922235201968430321685960267565299817032296871061529987347552872309414419511042969898064390279087868337180705738634087392904167687607349553944508966851448946602485268032066920855055924764927054040076041039392695605408714814360492496737055054808268565813772666514559133817514635347721449804594974337037284449343380634939659598321252472000748653370112629279720443554092474134358447828626723853878724232917909958794181921025406950406682517881928686579874689563108750524386313258207931414110235071565125160073377319898180960085183267365303136289530612783047191509434390691369145047536139952903446197766700177436164039263892409227389094654902064353127584505994672450359922389263550560383984002901136510372036450980425810535690442753102865133304232603727809133122148951539577721655220663982618998480973677568686494957064232486428023686475848981043523374005496099986871933665408795151820909553303610561229800360032865109018092793553347436997404344488241701730959531653277383073520281377885027482553845961939231825864799574947190150875926036052801070990528890738688792596102984931272847791459717440233947818163157933200013985579283972842762796715896057505638609150723040269710854980011032201572537457028839217979783970120486545613685341586289913140577206337916577827763647558532719416669244750767523306549859887572831334295704457428539427905243033453689188294915259426607640410199073636875664238645372200111260152037600592298828912175590254910970521631001896643161785114859146413125875144541306196920509893031092442782535384536683637524269247270852725176542064848210979674855832174793007023551807238009359626234104298900099631164274056763316896842364747214304597327141592025174180832361192562092945701865608080341637605508685161415262718480012595144928427205043279330306452007848675583165222055759486808301582656512986460529876928864555857067234923459459566144031542396671207007672710534289302344190213106550109500615217022627707322422183616747296027871873880667013749981293038587228285442320344939978620102740638880910099855789245334456389146603878472333857065473504546392837596489047768933259360270277199781251201113315517056188191581830139584257401098241760463167589711427237667593045696912761336778977811145426453773929998831209226356496289432803886314794178482731275841429266302494610293242600083954371866684486510609257085590684156832488254655699467024106748011581702779837960957455695127401665046124050582190593470815550412063513077322435620353062053302825294876234990298381119459941913537646324721769505855981901099611153521569586183368769287692401846662582569844734250180512933947320647641378661783267613706242602690676816052912551778916965493071583265019797066233770486644517137290463315982180319734264938689916278478595490747751514726476675074594701082166907227729687857057178551617144043210873926283354861053014158622806853164324561256036904693913677768326235903720908869984409030742354049437465124827884141077479670495344740388038591951302210843579090782107243740028934553265571594238281250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 19528231037782793662759152813088517806759580090363055879543331732319443810428882006265684507578225448185799673823674608206965259167420777041026920129018659120456858859286716370888190864668341051870978140743499253394914960697978090027419902299718139687920575674853699746236582760948467993701834522011910320766432456780308958165928159904988436995466413699680237934821745015292617864236391620327831959290232656504539339055075578621096974913779731897015538756510337923816403376443809294388066497794419427989177388997988329420226377727993220558266589325815581538145875745133006195510073421074854186865356231451129477058548595154044214008133912366315805039432246593844469741833593105296174244786196261039905813947922446097301172716025380685704168163361146560878216392429494503319232965362060196411950285370416372010384461891173870539077676353719721316103117807628892346886115831448609843154892416750668911226392418304313439058913450574871470797563005444480617828351475198063196692482209953683292544292793904515686048533877862705378171230049431558524230033574183985437549831852137544947782824165018437579176111692868470059468582427071803343801499181094135212803363704681284401373293559054405268284803601091487346589282296775776724608528635114981446941925154891499966560506150697814241111169102786828730265303893611244860328296911821794746853118229207415387104573473399288911558079687863357408528736748286181570572941097433708647697150372291840086822076164488359971406685774994009005826243223119823184550756626237345242511974712881776883086106858049024692802874518775742918136351868515416782720690445749230490635074847114718886833765327764949821396626483324903980867056625576477715774016957693064036127246215032065759768293757327319747818593207293078045474236456128905203296899807182183301961641356748145604726122307114432617393115256313568283204664822179330042098632460354734040230780569465486084988738428246743169580074878876042580021144789364388803157330217716525033301436811963995919828401557386529376571127604471451571710798413422462802546303396460437317157824693925457381318860557167206099562959592311928706983221648810427562522456984417853391570494467774471659131015783497343622882225099691241194889725074458537881693059077542253120288385400737741079978886864908523207094187206485215244325165041904112234571445228968326519647056013821699968871620321045581496866091485948061291596983600976819884355618814524735967319785271873326572821441179820094423930908475170769295194063991343142161230585458643606795953810394267527295417487659342859012321085078165203910778030384245638541272633687216946318258065897967045230474309643249175640210308917322247924060929943493370108982177524638025355450144701494911326805185311657266073058528374845622660546648355664267127592678703713162431979768095767930289705223026311409416787732568779789764799631612369614225259056209380078281747215224244047897630146461401964790063386247460087849279762092204400262644540701343213232462943208134610892435369713127098978938148538952875292571976428092290785890092452391544027250920445180328589380862972364452917244644461065522580366104668756102061506028612775534741662641237447915361131005933472158386655369948354600430211927629233982849387501065862206369535831271344616497497591693336932726640201070660521007507137806585369776564318767039453077507005156488489992902026235619656692935309425758220207785068563083349014697953469641884078465373262883884252955537406839139889431956235161431339120719853748839160040962624164913854620203965430370460014393429567704349980369396468452915168433101475087589492616996980176592093413934915580442926881499238424228066820656975835822549701276157224355668444766622661964761517628778411004372398759067544299648303175385642879802441403783071819536346736737305300742802702768633027863022420618911942780092869608683208366449346127216968717193717511745332729529521447792399740836983619248020111290812074882784529753347988134804190813917903518151202977754667298807615526262886134360710932168930641504349605661464497237738522728813188328025679466762483262182133970768150521912661383958626511930075697356741260628519979149251494621306088041820009666883929490071414604444414918251940733086325182309708008125351864767016934683749454353406745083446514602571653401119404581353281991953256245301492386191826102644445643693780663717368598386789162557643124460109918354914221157473081499534895005123480626281205790879035048586291635583123421358367489421978480614131121684605459925640049944945445142090112800381519581625222094924678292342608053941054922024132750136982510843960387059635988008056475818130848993016836858279555846579091208906720813525433994231216302995507545206468475585714647312238772608553942917065710772881579209295983379073911378298306413659387300059424484914591651727093537833831287548764754001242204163319983911394658457723532930478224187003807378202610241784250676001579485148933211360116481315038594807446910520056861393562742095289966961147829540341452705359341650713553798967702596483198750937519760625222118985023520607840351946256611421275134214594321630674496899254775389868875839257872993102151951873652440347622254877079940190384266351283229166813492973363211653443597839906152819557090523511818550875823850178211021042224066209874997385072165218719357567058759010879594374082676663721457155129396507011545332564353478206131835253979168623874237627670021170173469469920251077744566418159668820073072490387479090926917384629998056616651863527779594758891996084964372072309014028580200642456245079676259613467770893252755470301061023640447298541595910430244099903675090657285970739542743677650691832997209444621014310855260945807240231775616681659425593348850852002357140222944619114384114262446677331504846986543110943212139051493937990242066078130564061747063635221950439647565718065430280110084155311566709482516913036408676450433028204961644556000584691825215139149447135155633141050628030874081080542370521175191308390453353455090567189950687488317293167797688819606936402628812729122612570915675859574772055739759708612192049970156908013264236811287625983452192995935017134217695991495936982632907554064248021096247174086819293930081339874414682140596509206686879493933599168437068917419554842636045376276928901992477675095475302140696399742625170995556833270870260396225807898458781536546971576466328226565431528716928848597379876525323854681457814826507765468352516772523203352698697463630027902111032962035394823466605484708871539846148641041895273525479932639263941489128955908590221170405675754062324347277223046068018113846286332327383437324467722050048241364653547241680059865792564176168937647298668793769453033549161917848125138402481249587337077651686336425256411029540765302335093224194990892505616672676149202325865477102304092972880997883740286505892857725675436670809062120475535654490562157467423521048483041763356880026295676499238300380026877163869304372539806226980932208508898580284996402120053977120490948336242092966172572595143863904566180664879283803008827489097993849969833180827091353510783947484330285511571379055373933499419802111714848928177771925412078641543632730983066964907548831057735953836055973743693926284922324790298788885852440038801355892145519091378179886929375407225721939304154761279612880183453035992084162127633449428441617069440795400749350043384349447703649409996144423421591621249670762032794590942600169684458435546752818804503766515526801093911509297829259776330992076296143607147901502509052680474285758612531046631214744041627228782870520967612881954913906343601555228133067987679011560768091466946065479260567493949387645963463742461173901224632193915863540216860881863185907226161958491324746072705589188846231341045722729177214205265045166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 26920113632861500258951013207791709834617334084313667186797768703650934387764671320279468896226741828152872651961998308936999237157644154420604024679157399285482317298016960395278016121048123639823284719104546034367815914996692240816749163637027193197993829213613579798960099422060069492545403873260555303132193601773099289338448378182080592490766304312236327883721253103382268974453028022978029664659373490170574641145457939059699820112196830260595218301411109555376989846800335461148234252641024208547748417171668875659333359887777902644126407720320374842899179685069491890416670798657500826096823102047041550062366397665210366400825608158227842838057322974981830645762552100754243665593776978921941349188197741435650707910561542062994104620829298458362465588528091823810159030320922567642105489585517359385389615034184407761218308690002214271186383413789261633808540554440139221070792864457334755723072652474210176103499357121725989558700741581767191485027385247216484233000853548210485723576929824980227238088022424082309142726798904136212314355406608079736469348933762602416654539049826594202120615102733296744853485546369158571902615533681047926753378619041947405653277848667595861354761245770089326634925307445658991040841080367952023481133989364917884335618262699600997928306893793255193780930344499434793339751995349733537307114351601485650981185397911965910177970357835904657767359703415838996131799360214675049337903893709254149532049683300167122336534002064054551163714028969792060947926787476826543080133194988073586893583438840867243608569641194104766678292208632139753115025551178597646847553272775642018234437611344701538763326772336645366737186583371518605610465419992637065256337380450208984085106588368774901083154616964906600068664349940309228511634141320736087341574249841076300998599016575435429876762789468390259070216629739310005646335177152336829647155558128631254358728252505230593357120444387151062466610776392214120478714319342536856789599099097702433296289257097709867607640805257195818229364711994721697959863254962252375943105007551356825788401736751108981213536385094332883530554410319111545620486170440962807009894176994538587291238981572122759045674233799426496102626397682288241973842091382894023512461257728267213852946922457543109504245072751616725642030171345938562645639752748284477697986205089202577503675899427969839135665094041501657648117847505983250357193625944254532928285865693877935788755441686694009228395105286271602012539455908034668281698195812321002374608011179900085608542826181853040361136948932856530073190142470015036116876767896461363310201979292606561939438289444246293805938816509422132056994942614478057983748312336087421319091473597974556410359776180581560172013732818039888764449212851858292486601110346520956209926097973886758878146971363404478172465291731660379726642317546500751335000593926743770376452352368938969127850320613002770666653384285118752422479749653931808736858139779298534514058028368722632937188073551453910562106778097529003461402496959567699373289800613294840630856866036660635504993424014203023236576502958128610210866320226644105951757078424601540892429301287343370502880092210498837550823295620068386844077175289697072254505593208072806591354239987298333439285364580779333639651491061179735951602333270311082474581477793156991367415547461758137966898715127825209579961307642074069794772167948698187164097419353541783716478894832617233852654890468451451187771588470002253895135081934864211017078260631823663872070328788793026856343057859986614484224370076440382550414450273732925078798819766862449162080597629697861543528086188783918928447448146088705564343252813068558675478821419655848724990716467345005766010796891855634357089950351832888446938433511556690881740473217876416160203504553302865581680030553306266369778095762453731160698048678219927828606138219589925026629175557433642197442312789317972571284091116064078565161747375851851582335659483893781521493650600946765358637085053314000063341116520425225618931050257846265750023751278136308407207770812384838591806669725252307927881826390032980131426513312964454856343702052523874081474039511786605155432436495007719214775402015260177470230569447715890632949823856792958922515852274770549100333671150214925056551481131878157211105460198198076227666566764193674707647671665317842002919641808596338717202197903488973594761037805318816421561880172277424061052105519988789617068130952264413689163721590655523765645266356986151478777164730192004437008649692781295789581315695906815473929686800596399784427916991403028430427334360733530626929040083854211192435815433538880287971552296192892989143026031034076093035820380185227182620921983476314367678515729931729382866942953985864401238039009517100549214991705575453950465324047606792025197556889740270116931364419136961558944775119983646799038589819911166077374210937775395215493252543934155371214229851234925013580336543418791653721888616745617181004339846860287644230719094905302197609640971611332803447155667006182049954463461832855894875453550016305053441786702157814623530049088390731037693301340971369809102432266808520797560232569924446657942739785612471775815235226939650098651989853160501116091838508013860359128701122605217807403884276347929929871699557433079115144699293386383363462439695969154496510139577207660513775820053854609414776349424000755990378889227115441975292865781409731809268323575486826886252414219784796060643069203423479516236214276031922941603036989075769672633233172429828493416684157005707503485661449898983703344159346020359851937070704378290078898145354751678380154124754679168567672844653143581778408291632020078354781536726708346627749993146988474000617029304184483569700684953770324864408243256472392743636880355654022462589432121940644061215459265782222148107645430587088701635531274281210441743780919412572105648647161115299285247151204923759989621721885007593922732369089791407148721479081872012523727847415163725941219788821294303785390477243073746159028272523140809495836255679598969380541360922816560279258911719530534897055355107970226711875884615144947741880743524242828300836612300939639339582389744094117262920173708785850682068121922114150992012067804482405663902319056373631373441944132199510092841635174065837160086282003795081700326830484296640876754897793739105573727073256763564768955417212384486454300034749748456672976361988614346456550190716530647878022731221417831981695294830776093796501495999469021618127958121232665339466060278026145487125373523714259256232583209383909097323998763302184082927645401246175818011176195894079176893800116506392047988882613722851027959936432170085958007809012830898699634561401411539233570667936923330253539635624784222572186866816691309243503371011390493577199361904982234001698383286826530252987337547051475907475106804083645184657452255844444903258989878780267868182187223414181057092805136601564680545077299056615401004199726240616355958625338619693237383970802209642796739598237524734397488740229067713089251886196209091269253591083003595437814466860832473960500499438983646833273589238023157572032934902779964375897074956587325771470489548689549437327315165426289685998666263911545672238855657894778547530129395871736594625916194138776711274107127927163954102205729094399025137681310188744003097281133207619009882172650288527734857891559389280283323551854328660837139677436841699703366499035540358609746896836649922475458884095279379975481378807573308927925517233783238376026665721562091301116938603560078259548353753250868533122714769816538028865056688813548711049310785455142578244424374629095016648294761979427340645872959454475482003211652156325100872661677494461272015063271669660371898658013378735631704330444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 34602243097644020502134898349500301677457694657554606922134562570166062400982070638685368412523231398613927206710044264777580538576256930641433975353326452242634186971453079717592383707523215973771138590519768775540127907931745015893230142260158490560917333836402938250309958359544596151083501418689115645163099474039686937898869336496422307748969735991327971161706403332811856056168593775622463658712573582222617618182945524484408201325127737036095299499736848942023781823966340266650649030447371549643167387748679528810023808511368244921350196116475623779274888697993634791621240165069252054274114918294351629628513433799207548345947229558489206702594656183523856649420146122840108867351704396199377729833395686756092438522354772903236643097554784241038188471334114905216914241622392088832896822106132697918289919452422945106462572840076152060062390918037201769026795917604244573271116034538878583363382059760712606547025438738655476497080537708092762450608367245144883644247521047718834072493060523284849057570396349775611446016165692217597142618287489225146036564144511685740159999349588884902809340493186582382142662459941010054080637246281685048884388244445842672402399455281719197395077909754141935955453067353482438562370133274670931047901395970527804288150739212072953226212124353173967158290436569845485499367440609416013976653036077614972138230395289968502747484441278161953498421440381040893407495237213433781482427391304244923446575619456693229479070433355173623483144790630409287566548941484946929006575942544839349057465130097186590247921060248697240083010141542594788527252330074954843012568284265207779844270643939595546674650458344194797711602582473114150562988702374598965530452384580091820185407684097418415224254750365488962980034998648268608348207985690016702486304206167776175410101766767412634626431492071862198775006204630284415923375829405291536498864104941718241287711653099837874114798264346838992996363184381957869439595777356638098517788782847826115623073689068899686673580558040070194555757663687860355670923087062098569445623381162488775883782166927982646344065785851240927439591155972471642210018690244958985439462755055103234282105190516065132919734642013931428044744131761762427935602089064097690187654089473809783406225810177485363637317717399561189568367537938845161411893594591194927670407306773836797399467441837422380631043688251631501065011886872514089668954206491666404179020154217208974571709321895109892536364301440546201935305007348577385574016881976612225938230116048256176249636868031304744886848429301646587541547575247915573412026277576555405780767085559817453824841912749646626689623271012567266042253040248352719713796559354677234088163751965561543168061398077900149445936051762218207445194125956111886073719876224994191131647860054195826487729132620853768219560297356120810986515159963059860005103198639563115865872344682000794870658425943808069647967762276101790726383591300464473549543549749575586368013853388702715123456350419286421047897847416378574258744900617153185945235857043169507081114374500428019569025856269669170193001374082168483710515515538109500924242031857668028573767178043189915823495934168425754284891737509780478834766988463725609396681342847420246972517796151098219351187914986276546200364216718318034564752894425388305319244685088388008411809469049484466131165421267548017245131592079239898473305118559910137818181330584825615381894643110686369297463262913941176632823115245348159388503526096085198440918621810618269032660448271437274472435190882114264451121417960681720562148377569874615929029548871702731130390419333822252855644083513312315927508654989330803657392915024537947835970053536570346487820692320190306652800990287123190144887769143268583365071274937753037474960264300771474990661173252715956179360359300886794473404117241606188002522062806174894923271971173930438120463911592445111731442791906756466744137861183096949396080736688265272874394245745567115290497514652127956344097129696215008742977297772681489140813446558175190312331478634829683862986588129038531055105611539888500176992690106595697917743497826090354742602932164849523524267963915525036058388375978490610206026669135621039765915067295901124822324241408174954410383035529996539089986079989098878357975666652816063221440678673912039947924845804627008882709090780047655681041666483524361109533684338819904397880123196110432598725386396102138828192389569622281331817097030467055050766704757913484038543555244125554956565687553471459902011917570277874127415209338004252555466131546847059251235975709660051539699394481600169863727316081762582670174840948660736300487475169206453738333743869423400567318359323894963025870754154328676504647272801803364473375298986540426153978482829776765457654929812846075268938748038111797804586864324000776788452386709247600084065543130976138443032479839446072990803358712926808596191036388136222769151075473984667983853520124400956933771845208471251554314484605822214470144977034093163421613652088524307245720451257314856091729989786594534551838771925999344807765825878347966901036239295589633699971210124775113288359468513348050334858017591196573136831324847760351715664788107298639853511906592302199747433125616008802427650800327233443583668799416381518110214680122513546184764051449288261422127137248458032382584879279659541004423781532927450563303695135763998847843995496347605040848101785137691754078016008551794304375213459793901936877974496686033642439890531224459296029282475206483215022190974825079296954326177530645409103883290259476328909428413709377944098213577523004382884698389329514590186672406484624564978959407794397948894891837553917038788696852253948846574855327105976089633691254216350397904991769826168000941028231628495406411329644106218864297152449550841546830347756809353366655042325339127523722790711141470267043690778303010650858940609456364200561621038814221631552158614625369352568726135141635406200835079283855314153542480290191453485852465495718395586685382438309742253475830572544791491169240095443308044588201695905719020742138443714766857820204787908709310832465429777439337541013770303473796841403020509269780903376181201864113614374395151063557049773409120496294022569145811599308408219484224283382613878643135496756181149186717852237614764758970610148647972432433126124217380338891230414269665537936059025117496136254080816324835487011016492949520677064050385807062949202194042446116009203536408945262217067129405933546956029150151173213065648055764773509282576722121924009666506629159815923961561093014763220359044067503605659771785391507450920140330964556727923808317507668456449887935085941236002832654840624103177322842961610315116284785556530198238571886213171613460937491375737843998681173229260095971835544486176550628056345622294624730154295319243650393309412974494099109617364216928328505638502164308656368433588831011645068856871833220278562906368911892495468704144900383281529870812869832005486518820127509823841484285274126962146467349328051895498599085957984642913936257954461855646994570915336523147339685522505827569208708603419228416422967402846822028798173135677470379567949194925538452234492723764520673766551080569504069290756142886301750842200553331328921316749614795991639695975806195007554942661236738330287539903748719765634496158726272993630676873237704032381400581537174774059242564075776369880609332099585572117460408767161099504231363967348083351262869904423708461194359021943027616284183301920763741158087617216979561179133707933801055130598334578840097042648636793590316939760321909831316098568565579583404643544579366946651761494350720370064554653944031467033623451075861806024202499756898188694496546835913108886018108023563399910926818847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 42354314771104389050051567475543702764121480701165952486650539257768260242338331420968092760331116434306325930656327117286094239783076236414824536420458778432913912278863209198630990025847285932114821929973349870745002026874757482459848919011304514324404630965219144110075545748800979789524812781703459638406374361897757978558410782781565624376997545867011120115626404746410079748478347761687372475782019359176626869041076262957836707787044349033792897629670965410196466637961418423975185581139510368164111014336147003315618224594076190438565584817147505563150840631560243101626785149440336386972815597376270584770561022522075132066905996246946710928279847485728761217336355423114961807842790473141911707580003892206454698357602030514350853168611550992355759269132318914432664420081355844862052805861842094378411198112860733889605784387431001446535396132048657706320519369741575552714198676117400163517967663610505574262666519815764152652304899576735077595778899529163986084842763097973778390273151838150807911938734329954645108950374462126029946352060503399612645964146543533433849936315336228808782820550487286733726246229322556773152682901977542776560258518725548115364008755131276994753162208946874571044694604855765409885252030848917719982008270306101282873369648697209270671371035905394457162781559611830003762298219782220775068981752974861108013893746893648053103058405415523725004531928812306010283977606745294158167418670551641360326837352605350052453401936555732485598821205519674194530082553722932739964666214551699015240997183282269057646353347377882572183818226641749740414764798873447861483588620505965019187358020826499597090810610008455813000518460562565811745044528273303927269717410371796255244828798074989460959034417107216862591334626320492189589056014747505654975447299322645737476523452798734918790672492204944393452226936818062201809108264629057861953796298932039522937541492275894131428862938781290055545391872880436118665103958769349308158760278191935363574109824055266400595611071011612372659583600031547484078153004205855463095463908972314593130289655927312126339855433357100731417150203699829507382290992771985610123555543301965362536180188949233565421682480699720650345034094547661520455427592831457255935523709609801270462792143414526292212611135428490388762036687262429362193517322345823525633543952763156163821138889724100689253926569213847214959343764300273212276435810256763395748912105501303692454402626861215740813000147878476359872698032767817931177082686586422191329170159959318966210505865202804667760753001743012913591948023078159268263980412454014950930593810473148322442456199293813922246180283208521347406469472909030716354587121716968664509967804705968404786987271809022250650513474282141105746091031399350239749965091519986511572087930264611647377280942656224424244913338999727203231313975748476909026481533877710785400473190767376526499548810830285102897351979370006082021813476936826856118411156334231118240178681850155377776407040013725934705374077698270038210154521770064188786856210716101001575771143576005343979606606755459041970677797722096722212823325312588845021588303441493009531024358256709688438714413943203343419171358446622564768414237834040283459297280456246847354714225800574926765225256083762549075445788115138064824554982724322667071900524291161419517406060811847672905194626449489198466918454939546764359364109947321133505379791814257570059093125886881776059455596625859700118168680966715341804902801568221850303950547205657928312731056608382340786143656319432515635748765593820909469556412726007326939579932545501857019111670039103607118214680701045369288381355439030034820354941295360536947218358140412813957087507976676940171363179303968162531106027344116918251277821415751863617501570920925571821062986155059452635371064684247068287344121112358553141700560674507120598178308234625632062268252302378858653710989512281712571089181307359102881726757934221395312540840705923417582043684518480163690124916825869696159886443260397292326346999133273225858270763010054302060932034187440244919024714578203996287076640249519995226268616225400872248355099465872102624744767309391598638281938562705045950708112452761315809050157862154932559606718455628030835240640144924218448311515592413731520461122250517854537169076986840668069522279509243201519938336302933021121218821559740160022627091872941263300011250865913754325968619327605418281277487984820910754143332479275030578629083563721787736137371876009711280421484441427883674518238821176694150438715058340337478334045815730854217079864083157454409823747663475767445517669193517807214152998417740885394886747085582005430787572068885837367922838535032305145831476471022966201773700242363647855368024754396210689654836428962449953641228533591077339077490929084300820132436563519654776145966225812805698316418064920866102994032063475506740321065536120999106495317431496258086096586928558771969097097456253748130256780481293412740136362775021798032640759549170739342521008812725289226763531283946226573400234960507003638533493289845685498607370126548504780669579818825770305939554097255081244138222150529371805631262824341935177599686359038965270146459052163237488714602776360174679313049804660742777551561989434762578842872335025352199375274075667584862806956523920499793129094619898429174031693853021708325079910978436709137845500357765387255508965907908055130783654193258239770134004963520990330927723236602145822548417606328342123385310195591642115312233544916581130242156828181074005237721971191143596308997535698849758350095629462388921373683763535097515746677559886913597512948868168912900606976013844069425410265208391478118239510379789068621725619565826149290932221020668705263860816519272056031893492970141440677036131949443266290536057331751253318472062401891524379144910953036717789195612963055785928741396503386087738781901819764173275810762783403496002754193348232763265813252905180828112336298786054554822900586292409525530983463578494189712151092261488266145059151135254988509248385209253428693955460909349857613683854843357484086043203968567991331098861708192393757287001349172247163007893234333038155783488980922929867162522510941905978906194789339715991020524142687772857629888216149993072958306590102022009643577866735234754275347164689836202481180234415301127260873926848691895807576264867280332285457810472591807598335317106432212170762396716701467348730408345062705819283602855510421069254367454473417916747347677492644436493688583953152501883305699241971592792433402512293616277578619334536152152457223716296891698905717779596372602747332041211960064691878058977314120031236931125103388152118965494484424824594711736721885748503152150272314159313872352114328404283212371924887736180730843741106185722421037972601883965513760624700134683780823403673385267508954788388149233261738637033854503475475983558545961980609792042385826514153325576115160887021710490247846997297169265899233663283782343918553714341927507786853355864224044565875732496303197450935290489335668757513726673692363066348253041417271159171169653105472142716996374518771101635946692963068035878641550693684786597917460839293759465025424289516649089420763241987987815643237451167642693060405727274580840774150846126154947919629817772716773186830736164854969827591960057471081031577301961151228910317805404897680865333985773599483444061503244276738854147603861438741888049622078944257392899980824754462865722006635057980770944281485041808962317563349613453524638954381303222629666950725054402435820657032207735399221507438444375755506442774314717601455926078756628467484534693716858680313709363796057186942605499432586951737943269385993490509766214863196509554654767271131277084350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 51306090155294498460664357919275722410126971024816873275629739489172767546842840029919782513972633568392599879105947390137235598454311024218266087699235898569949946246757175347714970154038199879031696334636836914636336040739147005387892183885569277850554840720664992049173673328051774810758320862984399981112177589156699736707904103407820546298926200433969145799222503575739659735467899236466815328322104070749338168000718779279650611249221190056863758532408287071900100849062353352733941568537718151155301387582172001079015992421238350004390777114132137991009001527043660029924550042482085202938040872617131277559288494100722015538636061466431613971724900438174288581403226840816695214724772462490799978734373570764555748485827866913684336279297690721742153823428433439231308314083426374450553440405905129402205875895973766939066250119464691432500401703675584274022824485652602988568573878564860840316547326232134419138332739635641546703513509702479501382328574215008129078814756666792671953086896877952297904982310366287292551348442900719132720817320944488831832370806250589987250793749879162074032875489887594453133126596190609894983010409826610638938853395163151300586652816458967273737794670394723124140855443304623640823282671910697454859354829010363556222513499881758031704702166731275284674176849189954161218131365788974213456645774736314966774962080167011866066104921821278214288864538311739210493189163828499093087122881031042222779428270566818176543282781425127195292558708733608830896922823045933993534709360646720403175869194482638084797582750934462469166705708725496058784549801922111990396707346026136012870693191183129191852820128392998640686843943469997197659041127382930727418786403933671001437299849955974825476788950405438585980730866789033992378039928974550632466236681554354112834912138342870479795389159823080570250362997380309203742205895683332436051653103324424527352036365857901074257579820985444017014206423200492121209693951299948518019112614928816918628985500622328041881470403254120001138844394732322261561475240033417397457884128857701917791577530683814788212652806749571601397031464641895079256831278550118920404765160242275515866352063139199087022926118627750574171999546113097546406264894376187910917050149326329756475639069284479848619390669407105665685263026186845399649386394123779562649400593933280217033582900753805028934933675707775120304319361002805362954817719614430570957643662174453046189572407397206227919192710447132852587918190581685054119805626921656553910774529469937736248431973537952958716647677518937793059569376994411517612372032468227587916263218334271748818799012208044182167794243868643333049707824346482645689610947101891004316378702895804306190675380708190383933376588390586447147837554769393653592557439715106046756976565069086863967305297939945403409343018837752624538080537491678454384276493494815270040194981924252060986230630597182803383110476504144260160626615916618828619487668628193914202420863817630500951854840639905910553173905305266343393389811438079783514697844499188775977227799729944393661317347533408059953188991529797724865457462962950871165529707409691348880810677106854010552772659614161676034232974172410789718583925851524314274577290895126504976937240350725623327967015725520096343844209264719865977272806500123485617108377475180539707326884839262736164524915787615979954882604273074755097051763776863741942276550615420741041011542855585174122840085904212872981079642855414453228133671458476407082048735548730890328423708972875545626757824680082661028343334929211919612485762880885697971088692368128087939130932325450307144664515339233244770337390967197299237934116695998878986157076010419006894205373374381169629381336336133599031461900352598874274838386287917261109530870496881695210305175744323457363970755729101499180181399550647524685964594188347295709483427080470653259422495742960626134437069035998415107558601314971810764586231283595464716963408134097847232582915512745718798029346663418480734647570234213619414415929013748958928072827620345073848403250529812974675729800440631827633860158897878803684577583658250979623963864073378533787081445133397274406994356719839253195456363309120548875776005808428799450882541702663349302842949135217046859288452426059608476421560740571661332892581446527550979500636943568261736250903890050130509029397033851561386981677348502789814832523734251840059189623877164496344221186817803094519153528481226326510948151518500668306761088465494833158608593318265179402593415593342163624127569087053584427055944116097360405277698582948205458174741292778967423186007389227364514702381929249824108759616076895479391212928153243449091915303232896833057416380654813934664143759930094984911939583204624195711191697182436564721397888223243681527044959753350865226059379852270071992468149664305266475873666236596773151933188633471094211921311690651921656822852877207709289873874410120279370371749200662604653753273495104937423626147074888466916151588235992449100852204490458707861029740555721058468166666616438405746042697444937735412295210562036565601769384328377588699392294033613486815828185254387968504575392401538392902481262748674115319206293006906958247333294228602832248256857847610554818049626445274131109829700534622182130820301736047450660200050890060093551158001711467681253820114592079772240035988121366087183595917413789450642883846923107205258199432155850937471137250071803338967238294514312708551926242481651277274599925470849550865943239474001405057309131532843302705964677194629698548320162955417699604041035007730172301803681382471954087296442172549597857554297935589292326237196859846982581884020214144297141469766328017859597332965337601237623302633444880006909533035166832530162511307414809992623059091690347255286541621284701812208937315229387950201449762302468491084385213505549021133854127343516790352966390214821627556173859428160427053286834432159406897571021579934838200468940819842004294214593423739911659934451997127274065380942174397277681088624203924056368879759828271400892215996881416940056098120405479313383268448556157068607236700436037279158636489353696868603205433212316027289373735553559152633542996542168158838981700628436826104200349212174755178067256517174705504861385243376923766853896126526357465624170680702910632383228314532423517839688812682775390023613550638305024174473011587852105720347199735456886988235139742227037841042061482230825547748103675446780259316071756299545432110621080185118065090799697910220995263802571716141084550856618549712761103402404363944857611894164417533484524425475115038270052287838287871587183589380655344026654738992955242919534920597783881733300963947572756099127894277716589922413054467863203663266181370025709653350594485618719116022865747738284024396260056222593966108140831602900587441429577644253660200643676868619343997071725782139159676872113012489707401133883715331236200166602740037388507952142319373917228059783552198015223405635573701216768291879909768875210065409705327183702751371593177838141339381264671389983019788502987400633975303405442185277789026310759580122110903842295817048725803461422997044808616639265716971857269986810213392406177383484481918387328167988998673385382299711486376792114713554027260408505491439753426522986421635875934884506060604554720481767415924127811280100387749315455277402172514828489992897386788764190144140387158614335960632737467216385781736202003635773661210811559628877379345897814356274970196788051039330685157219674369427451633548620124579012492773950872440795521292970812201592934223086044257792532208508875720870924021929834502677466670917467271959342456397081160572511661790139997147843447820036999473813921213150024414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 57278524344407974575663756905881879573325668607906677733333963565474179133555895173667903144341614271928182001030048961726744668086918443769479429116721123798829102096283263945738065260290437755006721645371807158437932119632110311624662063569239212176541490873143211433056192583773505550856824443681362000433045048238036257546524536292606904134387802881344217487606717625086160957113539131379562711120873000907475116218380630889298421302043060670614801205387501105607924722549487658911605054926196309393484314198889200525015309100347255325119509072885825361723392683898336746588993208196536999079416628317132961681740613144885185211980820720936226077997234101041309401498118155254606647381335510660785811448195200311677161537130579236137009545227443389428649270069157227237459926720314575898237309585686887411227889659239560650859130353424507659287066999482492731763748616404994211061156779504612092878065438534412464119769629297644830777861578109505867324721282538163001102749676435610249355893330406446584503189407835225317466934883173192787734182956779697924196578639081214436392663147287580146011091586640343110232533303874991865688787543158139242030456400199675119107685213793539347089386693801442980873361228837329875769465248150662667498927365627929097464731926952231015204026673048827643271446959970861191471911893039998578523003428863711563118364746882012258428786594320762251107198135797096109087759007417737420363699646178535276113318592677663226361949217748637518665582981164176929554975976833663954809496226719688330987717102985076153495687554019383951859092285077158180263044197882497702792061505855448858642964765351096712556410057572583474580579961505302823140542425189675557487693760322402267487826564469196660313568245134567598949860956479926063068287456763184825717309317479094324139012938572315904422204033449687484738706176035138313941204427008585767718808068750071169672427595153776190703673046724694424426405697001519508148060404430192122972449400895368220305061519554214770163446744863262062391952263581110570022694182208237952566160390716043038094008623589051338782628798864566719778462862600256772597114656158206830620263723560157626958597005845734823867260585022754209239084422616966176654888332749996295413024981329530800807689357898925987020857589777019240524183262158553417652589508569462400683188298620651140998822222465524875148511414350229569494765146552352673886196308671359251264870442773741374027351545501807969667666533894338987644762630208266585437649271237362581752897214988641991707553315442119781382950201300191115466824871869472608446075836380398512198906613502091711728940550333106368170585593079463640650504340357928353805125373777044107229355670440700588396094081754618859175114169391850432919959074858039663772564800202430634631785783446284562689773435944528875350612117019730112856146552567883919919866365692892920975492563935615013771787129666570891853653624503142905242804453463943267099319129304437927021385719590335985007951086727287424165973085940226554226860539463920590120163830872999062902108931151380018626776922187951523496183500485663870495516780931522084845827849733380490013399392753900047486586615955757353509587234399236160968328449402552194844352503244015037546853439858988742812006297521563905339497298800766267102221925278190188534307055197416197414487183255855737482340264373663525129944254349476925181130185755990442990347659094223500702389267723075669738123806467406608261069609678969221450567530215713017732607651147972936985293961439997745898681504245860502262778462790676075873114946693679737723006027468747958997455282987983152815688467292829336921504990131124647790277317592387744769439902174126021044576127434325209364982358426868632077439978155237897124794818801412175900252581968948132259207278092822066636973553714719512598287116023430044327664676624544610407974278944054585903089552836989799780927707321601054846458481809845444128649213752608718524048346532528784131337901362564271337569530718196837179591459892902343205318469526027056916370491645136311565190796633782311735795496485125380875925765113391082638192731433154774300258307354894178492838983884034707302263790845275030151444242113474772909335013773574120719004028484923824340150415542420951744569215248248770345467085462288871986448360783091369675178932353080639889666000135200997528924854804815619113185609859213013772619787889478269683615631288037289184516127043530239789604943497386401611750985529533953525911339832892534042833937199139544270455088148211376547122323924596133229328887836553595842362138924507169622651641274294598396609203543041534215307701312181588226943457280200981981550722115319429102695240555917622123999827317733116423341358269738440137815924744607885762818633957556704211522788339026687756170283718649540774614587072994534132903310508013166470867754890202361020267166673799432840464579985392486898091350911546473532658326387627767472322229714677515902165175139125975542472392581691057437444259493442631322665371422120318708699638120991972467831631013366451806608657943291865797001297662821828235068502643667325339399082711467930210317910978824965830076001940068283644518246261645127230047989991140263975946766016921729642584552123974907667030825222736952913166327587943388087311885971757701972192005742711753236165441560490268104178796365886298417550445494470712768776207077153670502935881293954144011990070846458495164567241736105387263067635153024269992712437069723203265534524834239935831991836798286710111478755591275146106572900139752215612502270220866568994217765237455787262383491981394544875359050278125631247023939219133471484554388034280892412912165665990828282500800986327061603115743162502261401510401811866388854940125139330894664103984491670158482121400067883983634351960347638958437050348181062856695207077145313706374523734693578192759070719176630500548828179172126034291265419185133552748355208338949677097066581861272462221011417954562327371643293791603587681338830853481802198173830598383169470822568451532772665570231757163001130601988958341934905693084267817400893486368511676571604831891061656432927573880392706143753036681217351654066094255374547049497250488037418129776362082021845199436418201133119860168894843293987973417599707679368534035428471307278918477546937385533761153358378365479097806228936460332992356545199228320644750408895793565549776683343047975540671732758582740897577456126201466579506967819971139448614492570319500978338834030091225251916848153078760403505075265703102512409032031678777668208599840409454862341318876791677661463054571669822925102680389610065746207811823854451972796823606345739139240575124073816736896003442501488631431635976440573006803617878616281292136980960106660708325250943702573195127367510203497811396828275324773664036304194344590727569733699857755422691697128707282674108586671788594621870689307002795498640501839319735302624288277448557128619426833735480303756916952563691474128537274902371906595234220544710150034146950899011126408833499865570989650579080136032012297994401869542359112157452272924690548828898686548648495558310340780646864145777714396995405363682200913603154807297896028292136397534852487645836622210506272204964829626034857039283319271263374826079062611596369027440922773307337709438582866880563328010851194657815548230054909594466925636630817092498083650865895526271439703498459598031970868998918217500740182411825406929967922524649683066616695214165675630526785674837898338930216901808020495444528565415036525960416873172142969068011151244130715752371998597011718144269551745825094481274928546141593989324711087407821090328392054733718577054374810060359661005899892249999538762494921684265136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 56116155325894363102748795841656428707180833514836734869248555642159846659450685024740992012183881710878739833017644598963494654697225974046437630502211075561598000573521692798218031783350011345164486666308694667411202793476061203579016704423871072984812969285740457717902543038041814786657284032263450922899204361114879931338326923105769431839072487771104581096162201637942721926421463572212557041064790816581922180358431942923648350343172371779422185105520231930011563795459192515292466637633142456406575063288399791731675516448469555038630624418443614786707178235485637327876845485354517831486062850942932767701972442076425754559241828919979201859561340787511042299464039226027370971270974125282645098820280254145871785257528516024028629389505105983493509923644948086969722956227909986950905516473759859123140815429953884162406979271224163025787205475233784412322717914231968939653516133274343927719997577217183354126589583750551309204418691316738961312883171285182800544545431809976777080046075622880303182885518643015341834866839359286410603269125662933508433523986024132419713198543783669393967503513133191505953106670450417271191247591318363311385749659028911140587471901087076278870690689650515761704919287977071403451702220497231865614397331760489620242841820294279278676215518171931607797266011364504393389941560523441855591500171978976522265517805694199210478260961580289377126594454447265113574127178990089493680610072004263139659785632834654668437717454733147470688621214072936300100188510978558700208846127734450634693149495391446955199938481417810562342829577465487961058299093637183976302567503738957518920116919822718514609645008856739967422190252992715731469668711302033196309490440882089524912945704484604012137159271913465167133194989078029540255756504688024348847289378461536459718403700755604933574208150522531140734276159903503618289802446164758909489008074662528648162745827262935051309871000060086389183111031472412007147080990082647511568140377782948830927551128548486095548736857414664307487803953979376348987789779042809552361788780385461179523135782780080782788439309137259950574624519892733565924041200775448221057414905758090185424407087911319854483326051046056080725309150816059873063764898338402453084249458698398820865693895385869317058010738633951657988712656556319907115873442205237190646475231152653841501650873901459875136562612560375850183118522709914236199758630059491447941288794863754113722996603178057961306230744579414832763509140014926906236069634672349711857428410335485223890423443531157064003152647223465509928303710378309686058129258333292175852817757880841841939836815793851506328342298893691584939324187929892662092977864256923049869754121585422316649981052594918442048672879230714424798287206248788414509290944021965048652837329952826217293564919268389354582806019283553917312805077036136396617035235519957669013294727772846802306862092510041637634004613745554047008756274061012806202214692900042126945406154856502449679153522550500403376931586674578218819787828383750680811995046906556413664168452140365683207171797882100652713921589880266518348886844869826413541213210329450889651256336332861218345497541946919526376603980590434348485872135104984032989310708949632962837226186128197032536727650403388309531847681129121450587537932622061832946770267954567867593327326327545223666401311396460857712564546503842382701951357093453602919433742593186162621752338359391519543047727663321214273625307072722800162390195126379184027740855183425114502210090601334804337738427266969538978872781419194130707947965161425269939692468130782524343108638851446081727454190594564025773270351152435955788044100804141810038770644319087818848698276148737679382397239213994038981953918229083519211516068022659984962684165028213913051843901512544286608643729039957053915732739295457130095271461359064300953973915057709482816433955581104581880052484917192145735302791121558601201950273877161007905722912137214924916888903367618581969454213659611265062219723381657711009869229417185847096133094628796129024128436555604533093139431911072688041647027249663369757420025021206518843153793128706507924543361954189607253983117962632395053732956828080141936791132790054256779830994005079089274788551628208583018107421018692290530458703184612637578681714528042540710122340133375480353558204008340359358323577582555824063850223893672449874545500426529111190795524154059616380276075731512137088917797354962279460911302018684135552091391861516588966479596964132823811111358357102784818910334879582793442815128957297517447004243771534973421660491971099953819224138571057663938047544421689079960097793053792950253393366052790156906006982508331383400726013376265408352564987128397484024637527524747742458828837085928065429319399623175934232664196942114315932777278589434778053479216102322923666815057998038882049544464271928900467366707364099248356982208350184239867253566459786355731794721307421886787643805483523488409953706768944127615411933478435162904316749809472082794937993414412236773244969604855639705845695578520844789666254364739068404420244467426820257114854639382930632244305907903866080572771315433356130009028689199088908725282621011391114034248930254513869950561977256201417193445325948370681279157613031823793789434236725077190371389688636579965281089579788577163502299953844226935356540994081699671436063049198147974030577619638774703537115183219975320738934939057392097986076187031106493136558919027959087759767075978806712008150583263192515431343798019228520178523372126820400976483057117475142248300631355483805175570610429426579125049784145374572543215461698036365470470975792328634238842426933975738140495822775999143755796959636857182029615822240651411676569745160035756611840735454794075809415904391064392493430156019010500527795552645650481095528849607931161345287313546762880691919978847672388020357856083876063217494106755612764413596047631123201131400393895750424036270384596926049550637407002884041717860768356003496955179574433606621905117330217964110440818894601946579349688342185317605962712798727114993910098715582253035935553145971751121552949768139835865485244587840224606831410978516290615215657489686531429154974100289770483804740248291848298649193116328829228151899733476460295906932339400779373870580908348789113453303007205726491513642091425195158217124077229656144136493353407477537184525812335465453614643387058343387865437162734220079793352057450481652090104239994717195312876376005458490876272507643911560762195959122022306751647605964655117199850365329707273326477507011270848529706844538799136373539794750747775994210768515566201156563119969756666036406432439595039675787085566043528800960123282239945579492642783815745957509121076903291003531324667867962078424493537068774813511626300983830306188917365044942755967850772280340324759343086671074350489242972819218123164906877120562623969649588502454268446897154174514259758568744713583124914665984024784008818064891407227500128069002593662931759186215721341481642683972712202255369653572504076048088402920689891047982935707154714551448854722045598209662368366562253036707858624993442709547216341104410531075858763170887058629701206721931866025854723175760701546241079315117738267853747090453056599853137568985514916254486929594112309402861631790892006717443514629997233013696379897754131885610349467673053850870692950020712486002790199312031112001843757523112776981181080871380940658740764247088560204927181116065700742051783250884469966903180927902687209001685868372658563994011747250206603367972573985738838065392333246174659228838018178455748094293136476349484610797607154468486438142266796597682083531073294579982757568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 53288063898260100360954661096799438651105037062860126623776202200941628793969083340507631901146894373363917945743532821857107820323823321168718918499687314102733122194419000939430939882536916017484050518457627754670841421345529167470551578936027850689125196641096637355996464348406749621094259115953971393063817566140123253204123555662104726334446547958385772440555623958314966326387826581070354693728259917018897642377265932965360984107670046519985908191574838279383818206503928552177291160878913254767189171534829470764938757861781288935578124965915877850386598328385740723873314169848861434279738667769105522267501901449192239412242189584827356236805626960141338418237799905362624283588975566518506133296726481028409296452415711806968158550445296596538560647007457039019740676015904651338098990784333639285846605774591284200653999950256537504322129331136883938415672592330109683029216698644734640458673219497232015498430052356801859591636537797873441362236609423617173255115316893321194453526613403440797186611047910606588136747388203298789359444868817921846224099980961233463402909228953035829931021699613350392065162159447699010052630636836732312321137617882884936852217031495096128063867374184150706834926887883337155555702304758927128690189308283999315142359429410652285181547979189176254254505365702814812527633654424876495556034309759355948754060618146283746622580739389662035199288584489086791040934190047515202017282084974167021396223452689392857534245896670031450723536707521385254276879813836798769619478068618304512531289116629168513473691628309465679122017435787034764698379411263434493488138841030618046003044495562690631203041673581661463008195149282725471984807604523650110209976939757251475196284196000081951917343767797013074121645014650028425532777120906121031589398298687287791317413367686117956210749745374483525730084397729229240692204987909350243734463933172412586644325806770098203765392364663317190562484576657753890166776244516764844443816516619205345999916705977566019635741958274047809522969427002846331998181219151317096542447871730685799338304717805462285600275690508530745652217009642045782205851877533647599546815574665291403994249769069984441321468869613376621090234154114484636375265372346901961998336264510702630812347301933919767987144101221983377619621648485729394369945940016869042813685896248758570110987054614521325745342109062749573703741208891106394412766844380935954160083073128211433888532448277184408889254452438052636736923809944102155192690027993900839292428827425600479682761607195058310434092704543100408478210296728315250949883272411075471623760397294786764676104936537676582775270141828071071051751791292794267133723595562876937289078888788766225086267813010314154076283968390155380113685656644751053457691269006367668454894018224146922372779513251798051178104169874838173047326218935729031579491976435018630021670723010511692426410907395876287029315997057396978010382561467381477074291676857329468796782417603977552010681907581420146711572798930873547947534903300451624582666479371854503573302038710621355391808970561639681579187709132596568921189079544717603933835139401907265546062283931899090189012513440522145837592359417249941552336909325365182891051406476375765359424291985315221846554889280160577369676827668658094165881861946538386925688488583935898368758665867872350817736934222293022611466691293724310057935628425711862403090328049555183864712841765410417458051046006206622139326197729348297709888537446824963029709000075466888150004376001736151800248611269010343322826489754962230886378772293823858115902839490268525007520369025483860606237609520042440563802556629938430911019636870912243877170409483785852975519962996616955533463947222142450054515784997108995450247725314498868106926909548133728133824357056513792221936839689062163312275001525332516876758738029668938000330371524137622365936334827056934200549034300430041193610338503841029226012340545802649863624350334268851450555898094653559978785868555510541953101749725285463786286429063477968115303411475784508153148464870029090043010348762581956947498678209326057593047063841077015593620328465323429029031788781783424214600232261293905735611808736210892349196287181009618958601344693646280713317940782669921492312582789001902660558300734225528371729181472148072484020004603695046955457225444259318813875498598667736795281223616034716992351389586489183629870189140315554841658329836227924526708214392615325732901220125140041386431044384773139132256574901411932281579871780071100115300669514906678389894253950322432600517462193048385108356729941469337307706680827060747782857501986008234708408818642062216971020169481567093292263788289509764611799187040717411870407568714361396426760799593898949285677818806302224276676981607423338962627288477735143114612623374695660639519033737511798264853061282091952150668031640898364794265917653705800133657894739298079048168086572520301249862243324678671061697805198881296364999465386224198261205078421540287794359754386811958032702436902182722205714574017711995870532423622750141857139277041570271902272036515391629044124384803805833165602928823469631945413590767811396365951830261128772579914674009798135426108888917895565087424314624866929698192507752173937840293644441048623004460420295814194104457085557062404731446126533462092686401702893571150510749177570811684456219456477894628024561748822462869202081194005445689648739104699001416775734632537937174636513650402017205875865415760812211029658500454198119080392350012344513061555463952535304603269933531876075912929210613557181299609971982442669726107478767418525121793149104812975047991472206786268224653862609787454978850508198967974558548806772327349822696003726899141210216232084395776421075547747522529708828965349798930272858189596645739159764790302341747188647471454359944496243044856679913409740653771823991176004175672420972555543626753837304778637503007971951529600700872088182733999031099311993173675966814297767263844252938294841600866879720155626168157079502157312514504110878366197549325877573751632281456030559627899621756238790816536727962223360240916049563182408266122195938115506580226896036963835046514851293569544046262737279219394452828005875291630937802745263980796987176580440471839645971800893431522065851397388964833445564412484962168552953549898963298601565542691192263768396722782119658059027980848379441470985757547602103454426190369234293003112647258520292641747430717010670550580275218115317956396590403546213507374055337767538822703971844697113499289797713311564216704574828000878168645108450626414690989115181045184382015275306495503862852769717447872256022012470238960292307783012862411613709585705511181344550428468336561676511581325350866248732442961830466557221780587587863890079897859075322241999525017140530300329111715120085753551378269520622771083737639271914137743769866693330673448893817256980411114582456308228953715939763822416475385242545995227089336046990373433893400466786436584537316998277899623066066729185854343230495930233127981408128516171735222650145585311155823601231762698085307393285368613710427246368733744709739047790493882002418611453880222603149304854683779419533604082900464311404366299589675767810320943916368387306390633582938047461100199808456000320673975515971833898567555813562958074222984375265182271412688774140190826685377262869186142099982510395654473345493853509547218138394515630233864103485028740916294783334849847069820557096105209063515783891814428189176031179444522506805834458759125795251420768895906429020250318133010183347710892923135158268050357858625439917578437055439744673268262924067797708619678645650158660236001014709472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 52932923788820448278313723115357325559941312148532326009188111390214074400158821863230771784735469672854093531017675607892725887211736788896662702635977247075440272194490495669844808370128059096197898686057449868052237699198151427339573917654732835318375474927751322102106957004539692538715206960162802019511737232164473389468046418578457046587866025560100212598973865916239032259238442792524681560202965515091863073343048944856358079132828838593187024373342617310375011040636223472526266218699817046278907108280212668375405211109025829012581816635944495736897012205775073107126198747473744187183091639948657740006812265144270428777912508169791280347176015286356083245063361349894573959397914711239082168200947499954497508616902291342996602356652867964406778744492229080949120347026451653850467657345960994820187834405562650641607203018877096451752337866112158795248866038263339879729151311353221100643982450462426288087369018653748510351561684921930414853111028861879927485721466322658766086925309136603241615439246513859002325387447378251200845562093493513072035311184788616200414839929157646262273018096956732535891486522821948370183602902131353188081384198068103120078249466053005399694418557349658225788256182442908546259617588336010745750964627766228892234175042827965203855202312688414753559556086588745350057239785477963989418562250743356557960077176608325487278745151738142803370971797405085166195638177477023034282291320740547929503500016673957627418816344201246486232801159113718931683409965771764779899934966485902965080442563836467936933199122599034317078391310633343797085822178806472744652778300071764262853646802515529992757365923488340278936801392496270362727290691881913628325978869497298666864881901788009318315759137629570455070196524408882793030135053987560002058651260945897165442088756602992632970781122134015976783769974273244535582508125843187588867117535409315007923298261184476238485246158504924291471924183666502168055345832358714478746993136013673184126947978531666849333274706522075987986085599624667523132997194790426233844838799659528948777249803294833823587221087813520438531241219903443662062299489372794841958648055451260196807771649045176276572964067811236181340392845133087099063933967880756692799634373283331463304910469324642030724897758813386609494353849062453623876753112915586032044353097772354650110709895357315532472858558357993667499616800281957660532833177821281022831147404940060431694385627938046360651800194631833639746545761124329737472788080566195052239408958370554869206819413576519684225347447531244211729459272018625204641595648050330972995922032798623725556554875295461929766810185429233246741677345922955642668231266161278414166392173831817051495970689368997847610860128617304643296686124423210742153492108067651274705226185027728021904552652068915349507420834722103916607004992540921417519515961583644765032468027566129822188648314965889440174767136854294644682194396390705008541988893800357983120435731423696177739396970146077896109276441448427296590065255819190842036874589188842819576078608825425170547770534778410849941439833394961868305998043212154556271001316270622637327829471463407193475906687383360589497382983167596342168988771352252427878029853654932838887237294420912561087132613248161773998230468453238481820618042747257867361168526291808814615226902070014207178543986291617381709118833747473327077584695522137502632289864511583562441893329566269277218180242780492027911557931959598250278129525855223208708297416160421394839664445846444114422586908259577769712766560908128968813874281981755645940768078988661790619121414224179560969502102050875451313040696599733644692260665773484872882602392882630174165234730596186567055214435170492267558258781551319481543738443963222575673362674751974045790643401579029125949450702530893647340314405139768702886667714369181929697495173684582782647293120939419442285027836490834286552262889884330787026356393561036943771984066579606432727595878393203554634806075585168134795008137897646775539868031340412661815453476373207446926830417251464515563031382044483504820711724932035509139705363881449427085949788306803001450557932726193455371370767956235501799526687489784299671838387803878381955472819151558499708890827479299756398176098029652016769376418090443953001454036856471606214871090025387841784735870397000765314155492072788897089741978251436355244013611679917282727458345350995014071220676060167429961566689810424437162712504708736379975792778143462490477154227311605137413554358254012853102737030536345244409189038984874553788103563762805276588535747192032628413722718695050352310925558312907367520307115473927624519875194543869972436776660723000193002667222040107622329317673428802644320741002388841927810776218468118699859699180925963290669737948068755769961512511775682530417234033080068944375866617428287543558793441055104011629556358262365243736282674366964042386830194042742046158399932794076386309509738806080222287428717470135767139343531079276473722705375482861645414107520064602850941668797171603406019399984031919505035270338848110006320787868104530427564739070555637394416242035187698047169007258858857921338459936450829890451354158018646933320630799821699337750637176281687002537319632745794736485275333461149194659757961023097983850021485810317541285827729621206392492671819605098710795534985601036992195765102591788808131000918182617149249824297125498941360322738515627150308084799615488030653426162016343516065452790071063778090120573603247246733840576953231802574656740029630893678679044635630292156143301548794497943992956740216265801580592877711921289293321991043808960072476509474151837087573775350061794987479067760269159874748921251062131926259231389966913490862011596939313194589204730276641620331944512295178054925047212098374220854774248852815470797059636222199809796832051220833337907688852892086827379616780908102975674472562692749851549957193340251350609343832882018374663804307994290733707957550313302541903858428967360321271096051530011486753354610541204325961861054086234835969932714186736253358413948044102642366031161227971654915047851547221448660749099860774741599904198535762375206099213612018790694464663956174079974532738489487234952685849196049352810680903344511956897967477353240959645826988500067387333458552313081225841959923623399532453153617884367606179283695303487119530927052421577389243407766224855332319381742109388853131816832176221953993128036810989468593955033094236337383596233352105846096316683939912552620134634669170565654451644564023740646470940086558514735014081233834726154181487899041793365647639502542086549888046161258590839862885120492685334519753871234949007565787927979669073676329245224689571117447017610596591987704475077015661355161450876904855263722709212595759303680723425576065947245191961673880380109057833379373302534476135089479589222968950728896773147811997260068801262347651790733777838955072340296112076090235514899708041514059121046811323606523977610225080169783838497790645065325340460046838159040108748971402461917085758074403177380527768986368050000366229262316422520157698916754418528857411973645280251123456616728604399689233911749976758753616200043978252343247891522187079888871921176253937624135832752471843918329629899137213794725881187115986027731500458409726920245523753989166233431747557055589022111276665624576489464671309297225676168864184916308917103856906762632890380091759002971904570162843711172896558071335068847293339718481964943444852091165764159632738198098770118835624700027251650818038626957406323892082380380023869790661171071009254744999171950733725065285719970318174461107555366451975327804565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 49400973691479168542188890251622483110248092267492636227052489277309701041462841014007082589102899794523009991269700832307837743210443610578938509263651034734245894562980432397344929216109907847912389213077838133575941065526334478071551809920434393141306640338046177616343406403683913816874134989918821764956435034855136989719567184287535176856801728866779562685968946251079017121340330907395076931780142075486984473344699060449328102403003546898732712712233844534976147909016034371142886659712888682237507266980154007158456473959607262246606827826735886360405322468357265051284069196432224576601603781061865921579237011294282263563648390452764318740225032879793029212975576383675467270578346415371516060659664427581400838952911207072013002595468129581580295024649883892966970451549673453170901133794548678721306244096406808465642960983784999054045222084764182346965988992696509055430941529651705627704303979160397415462944235629920514908111346653697837357639739427017131695272764563811887879868823159615881851598562810873624806973588482451077511215651514509976304712874086160880302870311595848046137353953060324102036081333148434000559478892468258695870588336667493353420182014738635796037850485207918121408607891809556751031808201262328554668065633642378683640295146919782180164710547324559505048475138953404432031079464221375922712816199061824578130530485633396239550581376994447871498910289519546822768990777629484215965289762942366024395034846412044917627520119746653048120118712480721104828440015814667223988782550461529057900964091665695328075141356773588931905778754617160224078412206071978810364825907391321505598020623861059390994218501243241323921126731939785381097264436476108266532102463987127710097306587464077640503263292997280078844995808163671027365765803820936628783147545730120448503418996641497977371673964496725297941311112983900635424814005053401674559019324656487610134681385596626382792573419494007350092212061005476607072912325366384246770217794411437839362696681607468660624909009199497816187948555286163124814358758210565618368031669549373649599960277177077805209971356342279727865154282649668235934194079563959947998594474682052512859547023579673240702518650226829890540905886322484125502911426444063768708120235686375856068572029642046142067222507023319267297013541736789555060088627116917927507894660796845117705993063180691577859674591617878725396207981155799049971900721135429449156307690314624088821623238048603087076124538780359715644909736538786505733686477114417086846328975742315969336594254382890991129914078900212471716997346553162049481469526452560490390458864312803775139925096813081813077517710339948442936621195537006228053363727089551331676582677532846645754025657999221847929281158461578104379300545501735019574168119905213602239941812889065388962993093373673224954774071082601053998385466048278874797950595491409366428078086082044963655337860482033711094422679292780068270277631299756481184800382623251237716576659148107660608986948395794573304463365366815257655176561464437203111447870850377875083394392030728350538034561899155877362936017083943870294033451860642854099155388239661682024964187731197238479342412238972409211287865317730731048906497362414510776965730482228796969481503739517009890615867240488913745745141402104386001533619162456701869394856434981414114072890212500763322286583117401178210097061471172822312767918270031092730705892793069136805697807164286074112681407786042445869084087627101383270834908510563842522307234465848077050834917125382100817416868682951931009028289962695527422935320447524625523812853659555403584143655003418655282447429867008545491697577354064212327494262677760300181765628306008988432751106930234316124705466287481320682677685127294961395744718587035089437131258472526589971495825504244996080047144096708098765098501950060259276854893090859154284190069241634528462931627898980765965866994996837008604653094336181354535444732836744663750935986849976959113353777059855816399327857904056646987626188773862084299156887691134470926897862617158852154203507874546611789565280372002180191779214297840288094685673036542590928314581792634673154643050642625262732296000480494053461973021940178155692685104967321472121733562697633865787938011863616352400186289168385718773005180621946447396604157953366566763261531866520017745311346684907656787923252795021911389731079071674449624264404426143317645175279315094945072860823364226588559758394388015969345736605043511410190773722371215465489815282916905222073165882955738059878048180415718708090500872388020265806578323622046150659964169687087018924506803240960681224170262781952834284696755431353207260035077991305154695482848989364021212440320466126112332476112861372364228278845564050032234686053428643687161909435197404042106101431172712900020921098746150980964867982104994811029898701275179582372286583368686859120861391583981997436682838831991083858008433383951061242274022463333830921376233482516660969448565392992868845880640985949570705764469285871058505008813667133362712939899765627088767730083780335543123955510740487905549082335912131279221194968373740902469339955873497584689287882398465923231258262697425219684732099799516254610677785531243376742470910204453941135415533468732432933998724325927867697327792673093988045832959048430358160985243184058141568937504306577807669021958060780373603781367930455586779981014739573506472662594709034987015215598635707977540222129940580367610494352625455937264407354251988114498906324814991497359801035950850855036538060560579226474003592528217698383827379829953517539410837409215548147427449494089950613135894424065790279602233020584503459227602764586341106308741585576400397351496387071752387178718264439114006181808627580728056400381871972035832972334370579858228295152880887352308622771964966857631172228356337005028191043317011128603250874352256194710153560185672135647878163785255233099711608999885407125823345870556851136417768738840835053662689810858299731868968635423569213058903011446721279020074830306146305333399728893605845551042277100175825148400351763088233698122172358655163537257102974813802659930774641507874217927630571511249849543514053251032988595906764989627291599693605464059953125189299775761042008488719167196968968042390372871145534043814045499934989154818307814605390978277210199211450830857284300528414182937149191805228662306263246259583422334653802023748540439417477378549426261964997539326849776733536885790688366755108440607302333521984060889484004475658172129269135598294311199391093913472982796187937622119207500810236317428413092675497351946980409454823578486466923933685439741222097324833591766316922120125154105163296414642339808645347237528051384849227254931877582599901189629816991392670762042449448151601662392220402700253835247465814546932029767472257403992449443506836036282029251702801676419568342221084419631071165544620719547965046006166243188831527235920216887706223240417612295094611074421884396615260672170758887652424019773406520615385798615890456024705074006976539980181413255749967427357264489555370348288771408210488493619565029142403331669555876980975589223197829850217473251467801003971837010582226634328746662393281027060053255947471327078808421648926898303724113002652016562506786601110559826497239159946180272695552780103659040768816012509055115376705829579426137556741323900665183935016800731829661374257015603271508207778056501087092407172500740576979805161144046525487821243764236333036497790957490111961708453776426947706290071706905725094620006663529151267622830459862989358330901991563899730842864823035567098157641080873949790372544967662068236098557151171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 37980848059856942354962830621571442022268839666027852888315171440922593653049076085735306478422740150113131084492611409157098531977048228668242147854303778614307890282293115109223694735249186588418658187721568641196082429822028706703009724798407652474606143101181372520784666492624143896392726506242849091295057583585885114711710365149056546430590142361442425005242983216461988323931006538665170230207950437943880476097253350677033829341091279486163028530823109408146464981924329763767989193026620765277876754525051667828758067763904059585453929435204902472152991166350369178910538911475094608143388866006484740618317790747979920092384090830552575716952826857247450624018929552314625067317261091249832664353685285392307810190859949199501324236054681280827034297586953733639817197444835506577802572049547582727027443470843788022486549583174191058595051915656474600216379869165390442382834869651812593351304217169945146257031289571183536057014803153312333616911794056294194549101067196206522576065399281023273096501426565006696355998413600279710545972506701318482535577050733569921439883282502819589208421480920873432222415052053015866845155536113281892576472406842377999241320529633716394631222030720518626613641578206963029559453167791708102653947090161146491334361354850178939979127003156165444781411488992585344790475641786775946986202869364652757225803130042800486680731256220372932634622713202374473574037552130113076766056384979447231084817972488041382446547837417248729109678784475484069055199514143881221019535727059356011786779363046850838489505367321176122914162008368551503999411242793147310009269038405037561320746752231691773737716385767980971287236422408609921505786953111314692218888389390900468219708491879353644085703238406474248051146852855640856593777216983380196106222234597600714846494073587908391422445843085999549674015936756873468418227024551250661121874025129649406777418160033716221938884859065170225213538186534308402986304966290520454187084893294726958626850741863187861336254046502578782332260226896482875952396772768948480592540672267337938265953272501085800367631032698385724536860050972667729667463504763745702240552451356419710650648457583044688803619128304142382648042239641946018022206083068868881065779045624021445320809507467286666629705993779225186805433596244819839404115958593492199060392229567533747204047518066118585310736228890957427930717624047846396971118675124067342971122819230124474154935680052988786908088514787588607104589689315937085278228179440157275951566205607758382924942619584986481932006777917315851720609085821818081906668417890864391592886003011382598145216007294053426582993501626733055962865249232952331365153754294138890235452468927398712692899909095229571325906578439497407813327935727262632170363717203253383687323906512688132005814680589545857163049438037468802428071773973088680422753932075681970065345280055031973583981820159760847958878313574500356529058364311714927170325137705269355023363915322017177782136985438730318625938523618774163896647067276118242961494111634682100912746118648609162883121127764130975651900553619660475953241266715771063538080988511499748684185292894132364351968214593746250786869702821011021179503914835180828207513908909044499947462694671157785556197725070540214537033120799729129837456993583717498112671975348396469619283973387460425656529746780386525064578198507858763374643210811318027857948602174218235723773898595897957111861542540131196769775261576513383714930203352682100144598298267356030095493707039258114810297028766244500174360653689340007855124806178573137275436462817419702366319995978472932023239099039473105980217981286077701711930135189921828532481411135189233984388551017202004143203034265264318278612725664187354193904932927655635594715786556281934093818809731848566263188932872009360724314520046769432960922352820727990553104453768997852100814138510100404379319633226918836688880326092165141078695873252340941845762253266500893222876875473424447873660681659781815794715715537852087905716120720991827941433232023446174980008691275930351808490805315629209184559938346193560049886286452704666193037042422381860550964428725942367916552595285178904303427973832060435649075076374046122390587660301064309768590184443544760096387043393352035376294411747540999653160605467609833741053369525703453084642130697440487498145505527249627453962011709225937269145987174982235159871759640343906975918741282531698162078883761333628137407935110991496087529047485728991489984307746096276952469372032001519442988720788010220042675130189923676902078275386030996925935200586165849632904880249873019348914678292794150624703694028968808389993650012756349659543560723340879582021237305665011841119471791497839488565851393873945467457396255899779712725676772032610307039289620459735881889450804352962698993623058850919824904796683624656748045393778917036356147076029838199735355679692082274843710214738592810789696098301262620406938713233280882566827189846949364217901625520584167634049755490265195349901363505493062965235881416520835669355747805253744516461739498583763226388186640574097696570553816355699344703069703347832575404968445141725436555920811170179454949340843496271293894136743449048003511358950609231358506115151439539082962536537240288015822701967557045021838630786016674225219729764396134032882855345842570510566471511719817643267912924307322811005395479287193408657882443852576002111939772096801514184872889075224163269627146147287292733916633332275359319619784560622101740317824622997314789963219947538879262093190787475697338241762532072269754882341343863752429268215397905658264200684204159129633048561106648930121124382822457753846881440366097463413944505825033402219424620400789881223656233565820764047143065337544110661044443867648689566776085437064930765840485864134232352808963551976577101129111774157430722329192695642804890119235090038202669141365957684766531114125192465625552562897226449182749285659048847644260723946956309053802130830554806125050299308064456336401538189766680306403488145994929848555964465144436100372965726529117720046573411212529981248617612285205229125713567110115680000752869497245708036071612048826550186759805272635934331579029852535406970926204173750159027815803642335278184429307827524969484410978736533737341417633762788824316883976482464645673493849593088947596636659262360543270480921507656924848124918587818702654540816211367768101477522393300672925188112696172320060098876462128631722161866472393773766378886697658430132661126411285975572055011847972892988269547548789257519775497311201593563369648737880076085738010978383382677782141792371414778544227313433822838537848230406240076890501595602464956959644383533621351981623609154216959366199628340023748210849107859965789612343109085519696516329050164228851662609987694566054073029004080038331976902362619088368289450050722147901377176918512956613506835022903379325165171799807933919504020321120469809949007629181272825840390944767016131813481046792809352926705923882114550751748561473021177954347286656471510600137275095935438181715422606639182056296059441013344446421907381171645414427306679895351565009489672339718867330031134936678918414529542172192243507161375141344986714829914327801166723635081830823754578002961579910402378125907285643193840954376665934089339031405030083530014758614460303960086172501089409250680068798392024823260512038744280021226004150005014186396845562208809638606333547086203219231607064041154423168516783450588885938459044437442472716055877882310406156132701153684461595931478634485536854366108470238874402844577628529050179896956512472849029379338526656682090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 21997932354933334287219898123028399953186831012097505827136570692082180608132228735606274171288487273804598499325585578024015127587265107708093136090016836367344480790262249744473160464011360639763566956613555394782091520742730422080741924516047438824479327298891368335332985946083323276917715507764605441513275737420938515113558601959828283773352330658188499807511800009239972724758070313869155924789217869869483096654728144276993233922160230280181272434563651645104616539086313788048957470946494444064075569054166268396886934077235111394382449657096637659627212362314591129696207091240073783789735463060575351323391822102688450841363583934128499148286280783132630666750978556282244615118280716931906284549194428718431065566963703496394304326787246764971610369700517200710058663277084009318019766459738612609045082215831887513793624557748568568094014194599763681478659588887937076097689136715567606806218082808633671099804139769989275091847756449684301665042197410384121081543692010346238313610098708483968773246937509800600255134095125088298739653392167049449131206567972221277227880518784993821681016696944003701709625148690341105533172813340487955775996025565613692419174363770792852286917884814171627098327329985022887522301724620629030369057987578389691105614978929280943661006775012257405364880405211736349390415466766441242638594053203383402164811534123132446591102110913275919906043887721998413833381397875062219775552308226275763647534300896256934830586969873700604178313498777339483502950331413116966009520388276168462523414497468330326002917413016653912082947531537587431973809906160730636752621181953126510820897659218177587448858896389824847993751057711617022796005910344334440295277393230268440924242543042117783926320458281813341082426929058895817211724013202732056990384703261284467082841386762920911184760460333489478742330602903075192014075077512052689094206193422793597196892551657070705259408444666826756098746094469895302901813055099351526931936565308393258466524444640735968646950459497804725807708777434009587411299956455974419012687344269963297612156259249333241215800169394881674492806991591221718973541152419276514386880157791636170102904300542824256341909078269151637499829594782085318303994718951934617034013285233709866752110103570751183265282762134106614380696688257701105135190367389482860012593385706699850550679303908182419366009073787239871790754450242274767611388547871907067746378870399285078126655941631284591194837319471643671054957970827245078736651504253572318867848930736624261094126331443236468020134878765863941751778457953356297417391924973325928418334175111499648531642744621667548027822589519278556034416802893554491413862005796974499576888045089141931377921164256490248436199575940404306158584216523916981585112888486397586353859786996310056313038995016672899313942918599167418852946746121543415520037299794313733977129676774392483664211278230435979025591310600451095941133625057676966094489701344044391673176139831237714886043980595557419499846279449674648465823685075622175751953729304029956624760331892574990083634452845992071881264630240131268956115602535302724501648470187471899701720905629449482208399996023453108042757824949449119557949772643677665244379733223044085268307647695561397301614729725866815704770770542566445048957515337808739800223485208752918620166793119126986849005775402401165941710517534743152843495088158644424754791592202516256058679406621683636690360768026281434550620968159527195937211738603423042575212714108800242762558416068694263101444792862596106992385999515767279607417873920762055071393074321363839607197830667565015885759290986621491559394786589233880038621223914714296334019402463679512547844014306484337470921828135277921247795073807803270014103233268346702139839960715752978118082895776040150853694021506758742893179022267449828182749460173700355765338960425941758377948669459319327678677047175868714187384641175417424691507143715570828707479322165240882285112724376320833933413986016770358728795008232758446435895631551015444064747375991533534479227762421120806563257198745858191200196631358039973499272731801514619553473611796908274505953885077134859490631680318724479966339390573571640636786885308951923532938812664627984899032624954152342444806006537829819439667074058327224827663849087709815450253053569999989977483302871763161282971895192521343834735898880949882981714353895214077189593902870369254843566114759239696664258281969703506035146015112898874634786652237733734439907626435071872392312467473683115185684946892224350018779624381197484408331100851258377302977429789305040707139234335828040887679271993530828339430115947511013789982685797786463412639265203018957850366302526424800647389736718940309001919368642217218320788804704305767751963959982166099644055366348920412160495364304668382381702239061233984812566579131504538294953884490294213432215553618219438119226541091037352502776581629487140333160620893702442049737858046109593969277271871424364073619015074807000581808618672887884097669233846925384364355528933610221497863182622052850792545824784302369641784663817160092927125662455743644406132321794574980503179343515412031909183759162478116892497240674198057262442112733804009982747217645833332675951658916429840198888149299469858454336631870966747579670467963703220593362105237262795212158414458570710391348212114761322885323476846243259282191514282105654068589025564210275087935941543510790976635867604997289314535482811708794467470085488690646430178928133818758181164638205687742225381314969769640054077708189459186417370562992598814084046359021192783780670758577099912697303394530752967369396817601024757531528632368369903427643835087150803388476402951821476797285937668920032054996887705967810323548235948055603006388940465456309840264202097932058981582711514767931989149005294155001499986666403555971118854757818449220683222510262052516353029795660975693544864591126618062614213348770752841369046728095846085034181661930405503309792397384611736190818144396947582055779141591632441212769074627815612325003798941289977436004451283102184101557476171311562484827853624116975559774700549238211360505420699664341714961080382558291499988552535176460771798680643890969945760135665551497170452036605432888177606821711335225400600482037599348273036240374176982662062323753759372904880087301904001928665022093939001481307667625852807433128671029684419014918928255345986968602825886988959691744345089146348445593542622658998150168734328503933538612754273095052727949415422566635121384359037811100565295397873205165288539198801890085586833046410004711487535148127045445055499057119728425785746343235486204875971470070150831400684869151649001777466069291000914419170631229861014175053839419251666726040580999062515424605360499446869679482763624372022461275686334205333957770719544931743653903925152799154026897360466208115430211799355383565995806152964044724573781205390307026378885373481462343758196057230112498732344505811099876017498249325413262222471506748217559513833030324174319627918872233190246205357444223602966979656182523121166397881750364229236057059450004980901323563873160884689943527916204276924906994427182549035058721928602541958845431276693136608212831605274184715985436099689807273090603807454659847929205399997450710525334019419629222003202146152280568487055438229587614602366282880757482719108829492690971828898415738042015438992896658210878088972744122436947808053041633941266915608619873332555040555936970641618773719260337671002670370740141570777971217777478148669962440232189142878113096641913645835038788486572787960221212132385719931153205349086296661044608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 8961123940949757341767439498260218666758075686287255271581068382900281093974356311539299425673712587982856563669066091667896603084797902260185127099025118523736909958805663320440899418920909078755221780524562323034085510653976744998152492244930603359074393425226899591223047086293717290082974339915601372266392703592293290176476277228556953317229427160963152357155192981879971604358746180358828111807827040326195915039341148707609052624991155498505250766911390338209816016522256467410099333938420774290087489598267051815057824745569867736789728736385220536721129349565825359434948215488621259731411977400926399714251280649063369033351940200383845539871039947363105648807492922591376369400052128245231699322812948442777186620713225404974145134804852631115534246649567029983518639383243114853110296222451950911744912858558328047195422113363548157401249675743148016485406386684004214040710830026227840128726787348392432910796328949448027793124349407862760768321391285864375484397512885437875927183319530824939629511582492007552007134952991036946614466821650155721672723748766565190366140853257623287539068728842772200729957271800956961865799943829509093102279842293689876260236079153370281820707913610765236393284410665674488987757273993400466110421515182429412486688776205653792792159304604170945604733697015005057933650815056889263204893684395419412267536317538049655710158390470826354941228932308393258537690532513252502380289083698650852773786633629490459767686368902131696202951475909122900126528301095112899048942856553622700855875843003936365191273050503314590506018129627262514809949717220190297933895333019848160862966736363333298259132693168287914441708753124121737704438869677556065945099362093863095998470404066047279749603526179582531865150864284500446571638639133311172740836382958087999761382394172232555690240701550256408407059448859060668672486288706190916499678658738537979601049323290214956765016464691546250710340685998498272729330967451132231697594232207749179125231625411772843048245886297041402949821259957743149029170655506499712128265183520473712275957463428196699675154708703836205077346014088439503279698251319309026016971420576319487620964800130876107090887220279845323740135273271785201649954121861394210286149320191902519329436097622012767993220735508784251785219912630868976302180311271797936978096763505121429337882306417824904624044360265007060260938433406757561538026441036733390896658950352593581305418021133751748402968846781504918221136846204717005514233825014702340433140591774226466641529301270082733960501149170418370720539104586046794548193872450217581813588352201045667008125921027274174002550559342252172139768322104772756378202049749319627834056755241616433013589412081310489924632722402871684397015857702575226661516793122935338019521321136116883746956821304775189727418491381612291387282252141403076320541522015878674382639878874080849922955461904001722761896405149417909699851934353009808912767564958931832122464801708018017423946299703478402997364262562253060673364935245174170437384587622461648004067251513427847038794651899320698757814255207775974603402200260558932088579871021071673115779222591038886509757648175761421886323760005093318640902577752320809677875951813858706149058782700289113910306503342585543170548387345406796893554205251063055522912760983984643545779607960759713778228714011887957961889889562834455518468390571303088788751085555478929058253038717495920439999592272614081174518984998850992181422137763236179842792598223116517947309150383194144112975099653378821162610762523877846254337210978320047602189547903646603362502891288300808065012317132598604036378944877296411699197885337098025550919453159578840639419007380564696280038297249391954107610858968011649015748527472024988849048052723875893013928873219113778305689477364711860188162455814698835033834374674212412631841394616706285909664142175759764828072827654432088177295128698191672322889986713319921310162664802886762700443113856503887732228286827226137578205875614475280514858770759249914524566148583246127885546577236260076965326716095302739228307194237759553106113287043928061320951834377049249859253751805608409465844083119860907315043200990622666184421600074410621442058460596171871175474583636332077091843181645840558253726907296119016963913118478831998304745012335700799582415002657822514761728911991594380487606867162625903034121147365282768745672085255503934555181413493524474112469661242815800973896662806043473692548710243727140112220382374607165324903573413121256152843177235131544315837059555197620432466176869542638879358284356923879538566363171396294277438949358139568128393238430497635359210676310233609792514765925021230595954120117536227915159822413302048689438067352564214557084872139311120752476755383879342561128499471353547974954691686905612661646858404456229035104808208012833106075584857035551889663213859812131692174816268981788733911358349335566125190744965410125792782625986312899444535704488382010934689045011045637047951172821794491414337313916228760813507180367431423668638488224366648406770804103244916090073787423278457373484494502777374246189324768381155486092863983067167467015494789922830369494052187649113929397435555189519172512917656659917766817065735661048284630462952409508128060947243800525458440590290487013678992512096523334466925993924376150902566022015953317097935612723252741612098021194340531925588135354947969565722852523037779698879984574235326246444660801597581624759429626560086299148537507748874514083156604931722853067187998106588001810740404570824326254227597195544263514003518135418136829267072590695607648531818550423153426919969760938335841447066726353372820144900813622076281225911865247008122987892309872996783248415846693689111025051137416177163162734553333885941779706701074705309985186053249079995325535050516963842470499028570633196959017440920204316860690753240838073377124215985319650601585646182097363371484759627343869191560391381988725126142214649804634142208967503407498371935347850960941206625902303244289752647585949486045496593553091171678569764455714124047220110134741330150480378950265832977656355192323781539510338965968579586096707780991259110028217882536463296188285345735916902896521629382900472786612273239039719618813770366469777301070631599827260019729995735646304895715541833332795895278268299885124631970452491536179183223384849719872586579856028519847858859217787065159974362570919914295621670304817815744733590299483974068829800261519153981520360160434782554644046744261822483218202814339985307952361364107107237171326997333386272823490969218583543821892781734439221788582198908675224105435717922601761064531251291806012937501599142168228341076968778974137538767404496242597406124652806111823543628169370883533713909089584791503751991009978489316064085889494633157028141199884706167521515225003176860870794918986330474453853511710943344026674443548852048657733310486195708658331896828359657619162669443941685373564401957738010895826538812589224497395588458050925848293364950067434620084476346185769749138274125360381467257121820652788186237358490348599275864686346613650187204857786499576667975285765830246388462693911342567313780423671160933810264269971825570257772448572533506719855691837084713051166292793843141759373606975445836967272122078480163342196876009135483147863986373569529644045711350595927850704190377706677925986411762778591651642036076407123236451916471608112544005894398006764064769727773023344496702984322604698634721731382014986604208970607997390504435620178501598295458438721011467289096947086843396928420012228324973288340776353167891038036377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 2450939097457818475360046755017375601901702524534354680996426069265180865612581028630870895470369322877217446800366502665668644694898827782960924207664760951589389278526060358003590096748810401310240959030727950529469608258933965337590380491939016614510172821683482191821998034362035134178499954744043929445822484854506182961208062671259007595410010705989725727462243686761827987415875779274502062658181563485411166121605016880990482243929722290850434761535960384572032274241631504398474338887769648353017982542944719076985909223361907133359330759558121121080371342134894652327612836226345036719993501350649295292397072839518982891815465740761098025037398283662199229715602968703289963682156643175817977932721102853848642437560605254479274631844744285330983432499851211018426171160153058523232184609428547995550743730214591530722007887663859669627428792910433019398588703605825329437777470593831819377301052490474016195345037979396649052176210932911200385574719058216608721945425259098303784120906950250591973129032769718560426422242603107234496365383138493346556633864811792342321760041855218340691435016111855875396666189798232858691162123499250065203085739860517333945665255409968203948172237266788110644170475402951824642411518180104314151845380776651833884151708464034490894767944883714219421523538598116367553178374137568984690208279567533721244362964312103966315312903245967922770651834887263089766349679035783371707577616044718551936562823824822305226630736774042666439293050051012293238963752919318129110341335616455794910530886768316845821366875510433476167801682143782746217506271773562412311570246089651700475119822802427302826210292507638950493601319654710877084408699662766082079147726084097138488784097811328554403885003885876223720303791791747979663162014745114321447097404614391516065488141431670544016116232601780100551128647203573597725322020147621267074888876663200690351493468509137812370238744912504731918706954708646606410396176749812778331361341314058748587074666253947769884157175875901248619160818213482458618571605921803682700711807171452753921950107686190633509875042615337611045359786409751967100567615135791797872001266727496186644949472324425823096554906728883760375578642077114677436877874432254299606068580893261386555162730667023513189679834654108274215710657288394385583780241230647028265620458512435511649086414863866003806342764350643182646944734452208348455972262966351871447464893133807181405386283713352658501067852374154695603350819496260274962968364059615533039503714650877182138664787550605304169153096169098577433826152615553973376896000625953869726949776319749655479681575396548206293591450719154096606706106867803132020757567795840815769753241348992680637839074636715367277438992022087266928059912038992139100002127153855124992039530084543728332165269063441714018590311612515706510555804589968658930739393105007162984653145508089942895264158004979702082986196396276433921825851106349107813656192000379523800980953622313968975210786610914873221175712561271740828923204684679876682299850711499640082450228127452968590930884946260124293001342228728776231272445304641019758761683047034088022884375797125991941422691729482825383974088866721848760293427562090645343944579137508267852871172192089878690470419021828297565507788758229314769663072076019913621295587547063166539910818892788056850513229994515827662017048361486869053059748379501571246193828887154423348936944978659273595381874309095829799470483109776943306571640764868822810229501327084000914751098863261868962877182314846643185219223641677940777495145291531104665886813361295991213602376652993124062376473409957162411173977882021770000292858166998599031619301287863555700276596250780692923112639058760109170057832053946292276453457186589701454105706906396009651676728646035992779895414269788679781124644146132297920891390733306664000058569526868077971666660449622276323708172516367669754644726518602536529732237666872161488151578401660454657527989690543544540630015807216356129344465218118701423890744672251539362864523039054918757367924996042450677701198749871726192012338411948925717491851564965501943080398064562705222915469007819886811752094814432742267434589349605610209244193466737901648710431096000313067074208947006190624464978484254796981456552020314610072197210006847091440484462745858878117180245977232385583555921479159416514325201467159479942233578707891818432239660318521561542541680023347592495079750294487076130499895404353058148105691816698047943863154268047173444022576063620620892560855049513205459689196223109337507231733861211047381226021590696295388568327890392833257746905071757447621451779916236377841003056313878884046983512871387945463977318851857808688791993094503653317215180967957908051350439492146313482010484533481456711473209415169165633254793736919613669043922753953764446509586164079899549779288027759766863376003762908074922772834928627176933658627130061167316863286453349421107189601957736045689990043352420232827489220993920607893425250114265208604764580167532571926894873833736478582256883319200856093870914718735105342164052078903145895051346617958694155666793355827700958941091087773426994498044686533253594580693397634511450795829127264149620348423588605307829866406298071168336246827750877323778472634804218823893471820496733477602714745740440292579211850187208752165767236487070678590658209897126276273966843996626645764366913372879289483056174492586294216362165010010398871102091085896111025692737020463178013234482297422789527084063926674842997893764009890983833255787421566215947119878607376308950060029930571853881612777801469670801409312585791936984271565299967960625709811285906168341662751447259125581492979869033923357943792845016308663499865343890343249001208058163645947738473263917304741900326552804701503880643344737299973273882061684732855779207407439706611290377977915914764561394219907017524270214774764506462006409958900393543564500568454839590231509382738927875841648328882778882012265457906080663762359577636525184338855106641988468523482050972440187579979628311002296941181445027809408514197491934651825605168472689607037089787351285280510203991210230711058617263159505168846524011082176466302155293069487838991617108843047620160726640055775745958652244523735529546837086323066220652738550394386613246047872507266499992634833161495224854393887859570578572736416370168932112083615080736553292364779975560114667932658237518482041063312650345222400667640740546227544509258210931141075949982511146929580604160158360054142506058029620390162160608281711439483530782144178367282594915011742575320339276998347145974189583145739476232307377000784215204125018421889396174357756059363347645708140307590928304890465765709825341558853431929866340223822299658064954385809375569206532447322954036504177204071163418646090303670451247594467670602327467011104451047201059565761375083982308651347937363158403248723710811141346100042241761279568525848046201192231097318362777205058017348798051338510603353184427181634811284524237065064696253094831425527879467177474348029552725045921620394801053878093271988295283070987743255197499921536462194519696901728010236786336902405527312184751021509985899230145567163284602515069649910586184577776448275620011476735379863471971381964927596537176089132050691365220880663019026068254840044767261772101422577982473492094934235922302761314107378129487723775062549738693342970011655542274161183116613161231979244597813125506402157941041442923521796901742144753134129749786952545963212609913266200351394928846822509672831162413382046476242317412665073653092888894682674776475054365893239767040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 426712786035909253607161491333601674893173478855609274925434330402793310252123349512802029044832600700789586327059216302940305064828168006317470592705822637529045934559973837410035760001809309478351019619283339384512441504668111281207660836463559274614986195442048048012609530861871047882062972823330898302479857440550027355490899226063473698563418390434455321250265236829559396571567255612458605111409065228264378388114729313326868056811851264533064740090391502299547592558787692425462525569496305837059714088484038009381328633227156301142811755994508405131484265579473637978583859998444499619286481053206954637074649937976736003631721529745417277891167473341077422416907642184306323841205747580907156306992435469936020155806945465280149306327876143152179754346335617344504874083685842690120702145035621366200902684011675026098413724058114921570642381291285809058256658640490530729759407405716525244430417708210051053236759959998786791341094234192194577586028512326569063096666247585167412415410668390596381328840210056608588153141545845396564094386322746072017384840074811543610078371120429732076002919834091110899625568068618373918228343081450866567123572333774894827507437400266386451360655861348914700013750341630235042210226190872209389131286712251995008510392738549171370397128789658881306445776789710411614155058995875914618585917900895008650243210556451457392367520893926513946070786197253035783635336658174800371100397349688302654032808663633837341071682214298029219405584519062986223919172999505394629410222405765908338458501605390107160961976142947043664406278431924469279109187052333894654737890067931365605979154456372011650223741989900146587438482560025170834806774369436252168213040087627681191409401081936995328064835020064222844065672146030053118922919771899824647989145331181751826470093743990253080660632894108105396807615766446994260832594251427471901570986505833285603038949758510342842240627078642494472611859850869545457528322651573481990711499726248750017935351014358172578039953649169778592544331581322451625744205196353866872686343537648535854663809324505364239283310732698114755138513497746529127015397367083762116565746246763230697577004802204135013321349734523095034552975320018373337354185942700333482891852109355743912182298986674071617318203590232033540789967789762563004869188603497081152909833738090161612984805806459847024893341612886650109038169398214951993939035290059307035455282920716464729784295193517629794507503616463983092580176553153763009447177342687578202915203159870799173987788307365157621681195507946648814341222832987138525347497623017816338081797211456216701880721449229901852379939747589612128707280397717726909229873169195281895874976058055655295723801980508652961364200139213107546939566372808842345977019636674546981807394596726051543329735536180042056559715679805280641716907232857520842258228992375315233018539543175259922789985365922462569970875692631673590070619897066768986880195398734684472945199634962624625859370976148670314618931641259905330616089147519492515821844299836912351239607911684282629591891364982120842920670587832240710672924341157218488524520643576231541483801370853146717380624716466964122248010769302552906464155805998935592261598192456903242709453808202719904928128628717877470131891839937929847092565842555016908688124718003709477196155273352722919302874975661049658713495648187188461597362714628995521152242516236330097837831788861930594665177668842530235878918827250749642375743042064492402063836573522611478171676796009058112365977790688554441041679668760314010634999960912715721220325429890325997227823988097895683200810931313499480521084130159958291307093741779295667380579133734316247873033001667979305350245029898382128714395351992285258483210459010791329618181181868772195677002103639365978799610731257580753690379747764256067672150818188021331959827044753412591057390696176191818115835221822855880538410644063775940458400170472775889950510697443052673137421562166320114490862025232582982015043959803780629593699343579279986708860952118104810250691030132561120323547317991799456484864557722220802903234456508405934243878092572155804774656678631873723045097309143872758595642122347301128020429195965628612194617895886427740855957042958641103420314824085680621801120727893695760501856999355338474284352364760839020951926538269590150941353032459472956480173645368176269485703113058265682294484533934635674851618534298295426443026389146591902047041981459712187384881292516659494951605769964322518360729010930241723041776911967243181627751937690416261734688908017004417944426961500009036890200445197763247334488494741035088006138290904182806076474345396630508931987094189071858835546761860479658055961853886049741958803872454099817858540860705445373151977609039210831065308851437681351608217664395447415822671470433313098396877854852417616873227349021932191888328549952569808159422479904695409135718359562377891289436329962469672718885714047713787795406240861843309631689232816198014156671642462466247538085598713246106825282942899738405654442737771548056608373108988627032126232774548791482806400576011902440489889376069582961424187558979466333145214507399783038920696674036497165361603038254751911833553095765053267509228357713665041938580832721260124944498029915461801412518670483937917792509670295722351850165477985113890394854702058062033348776915791622724907387380823105630498944986884470881825420675823415770904885079807024633390384163315988737455859096849462128121622430951408559355070231008201096401140937662067215344825474482255891602075964292769920929125510563443905462262714093368079005453170104879469983224637877912629553725066666291431339345314232108115264788041680620360454873720005328700166631204928909957961504845697400022608274184342273854747196266916752881168983983987518487595069069186859186702725506876661465583950404708961922045559015591407115839799556053482625319831534603821382514083366235435429635614472676971565678822066092271176401945898164863346411567042332832488981937816994348821167966065507570242678152500791142415408880455298997918124583196239895723261999369255439188042624926738671738281727334915486359974735277550218890985026696893673968578413181944161208516961418302027511629926934940180267941961249082074019567017112302385172805844122713076650656077700037567312870463570604603221068693797415377556112535176391442072910076859449807805137641858275092834611046460655744841632317330221188354588217370282844297952728341140211046088836460675222845445279384676026789471649049565799811160496677613784210865652785831930987493351831163314554521622643311528158466283535247033293818442031027413758666689392886279849579197532462156689435178533133632600451214763722167997221222018412677323723071098134390629684076751728928245318179055981365119777173582516643012109000233121935421715183630441999950051642071282876980238304676403869344356367270698695578707815841828103497133280466739807606564231293912293530844594011832291633882290449333248996614967118606584562057686863065692214555057770133402075785871623744919133881844940938496169346354243499623201725218691987767602275126396889188200058358710353375390683410605396101056395688368386072696064526483474761525238314046023268276621092783306756800413541413518385072035360397245541705914434407901157258054013497670288033735767897995204304494018279039603246426779260073520968831462820169543262214124940143134512503317027734981060333609687912325929268093314728007208994366720779902459247599280915896883733586979543290391906982290166754341404240999899543285024625925408668369664117855129939449678348462711222443180032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 173868004784318342033742242927958813624051938049149861180741500584292868020922277712857758092400180829962486958970367217373452900791347043452712342919775447671421157870198207458511655575640583170563087712553448576692311853975275956284527641125313796901435948989136670381307942441442553146038255640096958604746184517993680580987999447999093719687620043025519245353951150664344802154129219260306266044451245420656234191973964733969112497524708304053901895143179051185922167775584295816000289564946102178230601146510124188785376815770229509765922361184736694939028938921025032511375146482995660816744438115728464523967918141808556611751944316763177979416478056909725980371357638575692962730422609546919969543142239499626605037954584619885729470619479121014042002165865839944202144883989223193035719783298536521867875298059886881491401473239848356837396419264905193957969355450855080720263764910555201060366510494465808898760641098900129704122223485774550124979689468986759106444371226440048534417203062898855689315895006755122170607752819393889326536512642256947376204697136991420632920544687506350110825291580479380724115626116766061276896022484401800691570947085455595127681027259249857739147370743165689637107394732219639295448438869723113880633992240598611228470227049329654863575036182993919107394729282947101215558848663566927296398709900355551041931993753091740779228900507160612832739844415266886357182735419395803292026654052081136865746928122653191382351194189872730548185861042635517658115643279507175070770212966757772727918695910281282179514084082542199298769642113166852407656509383283401464286024700999351714517342158148046923777582727074155250974098354749035043609481293617642790364466567269899647155325759630752378726043511670096905336242165176594133619985724508656998648368285895279876504621629321158289225770475982640107879304933285721062818174189520369553985104989671447392284594730818769483038723760826248862332302569160001853016438209949420130583916327035662729904247211499882780908154494115650739812315834171938936228207786335435774715274523213480597326386727356770257202437488770449001026988194081258315969647087835823307171702457941255417164578014743086860220361321059480342398117304039291483456653245120169815493943041168265748014031731916835703879245354262679920216045726294331454274708015225631801197811452929410327093812629255079493700411519193574882861170562811790557626920009881882492585960141682085323094901862187769776531467278436255315400351106726915737437821830223376610764277554296894526161242349694916247862598169513610066568502520103913830800640952916618291588946513433478148725835931301566582025318025909040855124998253598236254390963181326117963741731084862530846607841072400536371819878005995908136553333326850994449453037383121008812182028918243153652196104507556389273111521745961127614086853358257926510796513044411000786450907214636369102621031874826284674502712134633448723716395340424488052809380652151570235840390606917985041922925611994187305569606402906605778340245884901457951725549989831813646855715040174954838379647988931760046106416348143664684047655334161404811850077437479106334718271787467381813432221228347475286948821648272482985480975967353354806595507581322650132599788278414945601755286903956851697317811057287977331816443741510078907995882913376546116802971578245482499075766805356107212333878802347102421855197059521532214245925002663122196253444239384807199293868871268981444980237343894149224204438364267564889692137432830192240581717765768401690548954113946723063842860603671733345734826917833976936604742434944724747486763101425886236949488527108163194548345007381876729842078117058936927549581818001887012537275855266614384067728526948550711005771283206204836463586626790863303599753502934162084784824783159390578618853230012832694203201198021730167420587698426618034954531215172894969591421366248937382061827068112019517488979276548586575407031719721666449176169543510336864949146999633128946521945960282744416375254339314122182296695512756585709545671764455836045264446530718423043398582479056461838995667212598981565679755520782605574696756569034094785827793710911848864142507676479786039102778272546246434816364781369442376909634315475512424376786341198437169869809547487980760970583240503795136515768212033004365090409037895040029009866510565954676319516195556541804970723723512897926200923498248293918964760549070172442880371903856597161543895989267028057776577786694175212887162802447682597590722198322196424339396649506159589844458523563214593357561212649432020218386592278331418591547477481574563020967604386333862967420998908713918375960275361886714554648935883835635470320768411445555950780176261913303389959002937856920527465251248202249995569540112858791985186915704227742726899645852647460627127789470292996759459456821026961493096540811967122232299444366755692052328256521466765422777218940677304959196171108628726903658265778796232387491116342301196817695281454095937130680875576068900004166130952124821278411401537092605010645037225097778875600624192399618060302322135151434800623105589624950451062600939160823798684459655487228693713702802569945798908300217377006905668904887578558321364065325804898446583121012366268284535615102552203348683610490905083969035484538800790627890822342690321044416328342550624921507030136063433955371270704294141596192897544852221709755306884483638091467088375151332038067710067258019937042745420910972084159379420603687660854607841846383279242135534510052766662470029973765247797569535717794517520383829058075316255793110455500204434601366500270655556302365441411956099777837242706281525061413303040867563402099409101592045468876036580889003428364224755269602831619685733089267779296424203502430857985521784405971532671351652793200457748800727647641019536198306683003748708144116524547175959117606748236731262156837091495073419687256142796208826040694952815603165850409217780911321719517745617013787139417040747674005571875673358010983645460997955470378655839217616294526324014525327493927520566305497852336749021719125762864245229841828094734493031473857057727485975980548861037148890669585355988567121959008980683678045805863579745256861491865454867371160703759122321569173551565618194217690692821508131386181803390757182889210965665617380921647396851491414167773690186034557511580865907529817452063123317571220281437483165971273168909916930200184322772663728206601782578825777068609189823186218304120542196567650530999807906521820978872216247644895678994545884454222235099046135741267933447067544999709720898411591305660880340230259131739790045695014694911484678608097416307626446811035694318824463229305126839696235358979009953817204456499671239754984142313842126446246107971131679418966572516284192038007007267307511042618192460754538345609230765818657068590440068691915577928635562253409021466236002924152432765488713125063020886287460780993970928204139850234624117155174708216250680075099273885306351328978398269872828225523687769438867408501918668517997984467279645840729683140854008639951675044431808804271453676554476659388608404161781248644122201362670083178789852068972885696131323000866033455748783058276598470406391061962079829599093054869266117139908618247282719094576084553557056608042919368362291616203295355623491393608362897641891609024256895732814325764020149880715635092853130811239928785486327490289431111765440615704157690571450124487251202547249145870750325631221879834982042362529923697178078740462961683996054838605801574551753746976921946384295135093595503796753186565403260200522371459401344291481484213251990565683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 198270644541491194092135378282642609200790635129369569068885383089511188758961781258627917221877784926392801215283746280110566143142488654443845593557821742538472130228757249324904131866149103058149037870093567779748417822625714623585270932338957364931945090833385916977701933510121646853538808553117646614590292571636131217135676540299542502991094014084265403785586765961599354433752656744350004524878604455563509016103795082262190447304341569280524767252389234023367699000294295170878909894702379399126519155294963420441333945976760163493226360575646315831890360683215395432558320184502521320710409311557837330235064245639178846951377993679819843515913463561845105934213674408141961501680472657752491240103642674291203328966294875196027411092288709470263292692952503917683490102949284385304238607305253225427696337614167782606558300215548315059494918206683514703368196939745727294342322617626774849031371869484069272359087438129949020081348034629467363254030497406446210737873396841224149849720645982429887167631623717625160173323875041670008677858408279806902720299277960356182167970202029351128770987459110585229268555969124493415844393481363731019662940247760741367253501355919617048456327913054718384001942864365449194504933500172075996009434025698188859641913266623781375653436550187210967804260726630592781792902828583179341948455110327945172063836066336459750972822134544963720973447002167141752288906898147979672508135710283789599147921649665243982778338533224117826596915250564990409154129886917623390681889861424945227810896398026600361233850467503386762705255774518032034205568584136273142768764504037526636596262217508641789577082730430744492867074471774445568483427251157828180967955790687327203191030411539112652813734447488651151669862695579247102423858795467156966249384143515270224869778580578051355573986505401590063070094686935907329149300143620845161857666290788362988762237491457825918741799601398791731085208105244303958214815084623404285410378172295523847349042162010653315667088671012072049507275579653539028698899198102154178041278259943658545709234781192133949921372596003662444821375681438886930466853368379432850659739558406453829923962977418205559478919909374535275143188778367639871497290535283862109824917371663391246699911488428202054125073945797237542667946375210601802381216248185891895403250081839906627694845637871626003681857852741504842699658503792442549903895397050156002466580295787840384944573870216257136331529441348439011456902725129053666180239531786149767578240401608111480526427950293623078563916122409664397087386777808039931369304711612716174741833583924163328130360780329013696100770861562252732047191752442814037580014186050939765710990072216998354666531326704687987171123411907313543097598845620079326580701912807442882356001586385153290975254026468867948271361874222565423466499442116872865442827310585812123157627634052892615398298629108308856179629902312519233490075988998074118304379601560537556643042186636339915940631840015388224151251241422886436588959010212048873165434788723847076924232083843369887445950368644643600344719135375669023221206136747741096939210315729006527055987136979183078005781590694916028997969908322626665764581446134247477746699880132699626192996119224434454972876992402093588657135588217809307179150836706328175641907880145848522439857318357313752899383506068362852183361188599673654355656177888735596859311047964537156374946744437085807451053691233723986160792619766644285813507959468777161049579140209664314899364740241982882345356897067625985125150392220162119214137269214927602055856973072704916063993320597273988486881782548673700857982959258137934699345729071274998852742226777890757644972172425986262708424643199999219901805439239979677770342180248939841988764723841662418259075727538541051594790854510229578736091009682951647363267488077511691686415747930815159765154855456829065220278577631305713918319285476009330849539018783818725892204994391748382912660278431480018933137493538069183919666422049242678353781176403061999119732094613275540401152939388760760412739339063652155405892050958808924571203168738722877177106518902190297373441455454873807069012615249129536920484773915705013643001884071823895892591238847716870969108355955763139501847417529828452178014167788851835147111762662702712233714037697160822390070781328205250644422445436593358237482109236433052661620790807196589338495452352749275003623497743995877583828675487712990551798484881113978949615199957629803500570049737457120206665755654854847477614771218106537865102832314481165292867936041892088844437412731368848600791435765555845532382422764924102582828951141557450067038290033101867779902055569802977793873312272352847532480121692691339161722952025025949031422406198005909660649201173783167261494306896538739319367226938923528323263026917475960009125037402038185335784151947848004650754304436138241418397053678291855141196503691335325122997806010810826960161200193036849717148694116496361509634783287646965376165281604465463649252375103896163261893756525386845250242143886471782957079394811288105595555123083036243617063495606477116798613766714999951819588197782367205922797468523931472494478263090846691844994492723702563659403207475266825276265527488419946528324000773481614156426089683733082412483451128179555897520473383949790104652332741296736577683814221584146393360524768333236811805963305470369968707479971605841187321411574179998177849685704323681715621376548322475165003563551127201661455975679234931471784367335862611382787023672205420483579190686858377259086949081260051684303225820111203627717828852577511570010857204697743750115212005171774427180374573188748130600425907833333548743848399111824074998389244654135250620551591582959988748430319121869211653275948656451217468261356972443808861940163675916739008654350354469948354636205845068561361689803068557096518252168542979075163270182064811992140899899568300742869693385610354488401845952531144825518148985358229049414129256360977227296191611139694766317092716545732469142152046259927053350731439623714731246562441661815025210850037380172366035025812449512549628195882405870485875088440954194589255014980962953372272313471442497387185100383077041333996384658735411962569764635397025315402453764833892798834304854679998428577960470217117385219436003618643088773547818264759999563095638015177934210950688872216445988230080406516295105658817434622764443194261582786488414534388760426839630011375780677223598796161631912304720680201957784401583903436859607719602102005958124143068888844216734636502067349714534318821897934334381065259583790577858606984877309956067639690601261546178630238949220727788077013182593452732695915476018225679668689470021602293933087058471289033143988445204574986242351694049831921800225542615525570911714858919639837033419272674509208009413167778209085839086172524000903964631652453794405364359620108718313942217116919763864126571713345605798613819525350340583821500744779976575685357115665432606946534123359073550196949970871940287545969870592483198605917220113026848310062771758321992457256848153082493069577730718216958242246850431380289556338506164684256680634295088760997966559187284834736629938578918302481904251435446861410541301399663874669312105783384556559087700730662893456528757623901088159249610544702086070303737390539107637637470265776804935913202191276468418018307084454769439800429572580914112836361317089931571958084514126747228884309656287923974728552000435258395266860589455769805226079398813361622506292979713987359908324776588181637175417785326141050152633068361354309121067754455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -97410132714767335871391169049847994305274625807908292342001953324120282379919895166594311792268333610474652518388095479096511144226084568622161838992412904952308758944774381032412432153226726869445653322776880271171503337028269570253054227257129277193481837559043181278180402576987913411214930633511228625941152611574680058362703043018474117329343274110882655247993203569401876361626298201583538608994881828550404365387109915006559865220453838068951728005494295543259302076390244560177082164998387307532768753590594735345512950523428074872944649659341527447347885819581071711515835899251817748105570427547418610807032978662858367162720775735539709628407714804611779688115655259638916751973299670453970677527581326872315548342384784856678423022413305738024840984682828725811542727200248696884772339743065912660687231239840673904730409506619387161992064618830511739934512616488428630731584268637131909807410657794603569439613708153327287016282894068011308600931632212457918108877962746558470125866287395995314602489576715929278060193552685026282265567115603250772276297638974294991754071246952589534276301383368273080212503241948932092055861409941426308396767186026751090662143210929970998410895234628132062069048193776875993304180295341696181083210635504359473671869484579268043720902237711595518112418168805377296869066928557636258691863878931432537806763373439491661889927137923457683745878925641286160168985538677480618184782122751745152631980621493956799914002399048451505474584927162470043911791700145392238775502591852408637946609649203338065435949407641332545765393389033528185490342620621699878542965726306776600433573713621751852092766703982447157687360447234045283051860834104105532220476834390727866881593497240493625899309240680230715698225899645027910137927408718235355748207701674995600193389929535308427854036694860366505478264258375311860731098092482728181020196434866905836801988406918832787962355392574582786739245068426241576757908492100056483744442680139324122374689677009388818614398971440095607751030870424187429902521741891728053456743633651298190234899215306356916018742065517234323746621380588114930440079247468815394226044009072030570760527598699817984487181486438808468514074126647646697149519530002105367995468366276543884748678489972691386464539367459028338994423474663811298426409861831095684752068946913817788495696897385795896793972114607548899765444181669573868916044921558306369042983739112883625360423984568048456560856814555881160006579927966747593193669827329548814115734688443044114756848777717160744827103363702345888448282551766744592767246762254243509222393095237928439934586880044330362751852702876032019561391189959831463859822459479667595820125286079135710376450188516902860615123050340353742566304782014319754960000412921598461128537815936905702525015399202528283180213575907229496108007506439006781002295803641986569541016769930083299045329409288392735986901204894939064665162768556098185379695212786335082248631178817688199395165472388931507319211335259107952309977688174749162938680452447013803592464117022635912386535716459494758373402965936130495632382523719667920702248048097810818121723244009424021615198840168655397779018449843976392360638613265937413715620540580020558471356795402152190909713677543041649864328456073354974896748862984964868707496429070949069565917885900038963429591847478825370480702780355668059487196317762693686521135795940967163086227592489108773744471097510755923082935183536688267509164449760485968704542868073751680205928331009014146117765776184816944124408511052780713309976325512018573254136138127468369745144935157572075504798729017383631515202319058249275999789626098548698243042240501694044460524671513180438000073176317299182573117094857066856703568876107038443922682850071582888422154358788431880668424801352109855336326405502622514678101789480395830834731319103969714025047567533105659369727476686001677686114718988605025043549057952346698689931834722465736465060970353929980204838580003698045777819578378128482167059214255510209979705223190718133780433279158486159030499812947823969846399972199811678772484126566664725658995950256929452661783867913957356180227695788300806463293551734063664667405851327728973825144442673199564607475769351649525027043690095447889768375069267744202188378036673644398666165133847952703755810714240663917506245026808856394673249572088683469751706661159935997052222584973070976182524686373358533540084811344884565144865531650721585970913517063863022403329118440342947508157337812757866017419128011757067295257313844471123258399491764030935314360870291960493817705626073432113796756843492595874319608267386619716377648238176352158267888060672444656463819982641267641934473304746222920111705331320447651230686166523794050644161460541931551755263160359989314980488134292486498830881762021748452120885088559402007656987601788557511450384618954012478280038974609639250308327561950677599054154451474597185012965605649770503506377415735467053618584956355662929177560917261467623535323278775984603805433022901426370536257405497317345685428927965394327755617125178594496398080038394854829998691362693268600212203974099795487890822632431096333576495395328507954657083817910436149580770787253722677896444174047576369607304824834882403582349598566003955750826886391137059632535302444473124894961737770879423232652018162365932256914790210814603719665188011614777194107871402701391942028973290225730041657095611537157945413330125978535321750483460614117346066362495094308474718674054137536388517164584360860457740038349854797731464597811024769574575565279643590954112312513722298026480200833880996260908645944449643374870815700764014784136289794001393696017499122800649435796981242131916374125039348819761657459920998387385336258650137081934663574952908955609725016073017342987519707450145242708629856795190086047907735826629949236604970550080770158205278738068112896829924412827366044394379494552809164490508048795654910851875827149057657728101207143475531868979897739596488525058384886359033314471230393800723461635942417474314822988924279564265886062662579522586021457607955457522226746244796922461687158992568024861335649890375913233856918512206394678188962995844308918725454748387617458321185860038268776963318932720926736628112338706985913939100722805687610579637345245571895481689673210212878697198820873340857251027307214749765792482321393486862502389219982157083326921211646486776136515881440639349541629169021234621230032044964139796593788322092108265876795739965902004938411164453655630688239340298780502847270533436009293507653269826429941467677807874967834148667854041828607688902325061680586931193196475772357391713224063741597747300850383092163821622528670857836514269790401697342595301234197429285479932884513782279753667065892201694742429640097838091379474990673034702635785794985056410925753697218790151473538672445414051566351206027559943327618659022379440942865207029248329217679081757223019187034262821406015961135942500624503999156110815234676080261099621688388743826676814214678511298725811030254808768764776464910382136790683045180441983926716768636077344163417359130361365356817089176691435100770544001949330537659848146086086043166560742904622378408506275324572913842517331145284097684326997074636122674920746767340800306337715039921605195273062043129425350906155779600453552952636395225098647532588398419945647105623092890278442723725502571263985925817303212668466495238393123425106894493555319955329581205180470052890492258640353479838504150946125935331226221356703845774461079415311628304400140717375097693558283947737088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -196489197666458624625116000260886640285755619735118792364397123778024534025586641288963797132698500589581063235825427899092685129772482153922908252889404391394648384980550904297888251063592096446286252236915435676568607718243472601804981282576188218320171174224519654773252773376597222842824498942143755888236870899043034787819652595290288961887605465407548213751143587161332897622442640088983554630131152557626985386418108181843668934307439227896627607702094869140566419784429493760049331757452850810823261450882105798686600157298433184112177135079295805383553155981360693755574018939656144829118783546215578490068774056893512543328576608356772469583425311773716908996827575836324506944621890129681130060149383075949017500805914269280454561065919555423010605294988853706062060320776316733882652249963549670577137872069556393481965628633715806733316545858913956289958447518505532862805135022328335025496124743865217930816906559363036350820711759527914636366583827448959028625360951395933800393470868954436561747991645755506464182877651391058667353205505025103116009395978539954630451105093214961021663319837635396291769601096496851593518316171136435875769516359619626109369089961524225477978505839711010471924945145691748225651104166348679072412102437359615500514591229055495189081934428697681822548678621505741205600542208906881693747501734837792502728356015489668084711705104951442211788225408603535181553652027064407830195970752714715059325063724478580730979845187509349882311844552939232765878714753124548023671529173653316797873563393182009604460645672570655699631911063910587716142336151772479704790164996165991204474926323605260729993626383352878541269009916606312105067706794994303609305939369446998933107837069186068415731074316064525485987081406451841556954025926377163787905744652134226309051577010609801408496223525250207317496802860347308882343641832677589473942225068127310136904652509460008863307360069332939244802132125968395944982758107501585079056009128838443130800168332489208949254426017761704577413579135917473720677234674667457122156436493720538685133238775883840082926951696965760899088334583337440228626388836793939783593425648601495662399638035546932024293267398308738690132260998507722018046625591295825117300987956517578574925944088291472697465407784647789906859854850304835615639476323973577901406539830651310533627678426854246841056842717675083035327196965194478903303156791930729344902930552258979184421650865633618989106732558116914107115396213566677883401234590941184773070041760225859107940035234035224193562647741928398202510267931097628367974301998935693676632087676785492025124027485891873947148431115596447380840672942276556706507159476001200981368438146632487953525698160735831524307412319969861418183233915495915740046500388912641276701114354467244889943747034974418409494443055877530109773859753447351114782105653373995573423827166069064815900583826392940456145647072819703618988025781901384639319845364566466031502246785877354089232154391207143505628604919421923664390314014187530366832601128203819359994074190308621946831958452469751013910100919832722671827609468444001129127519454136252002478942390744627694311229298525387360716112749115905260234642287223062314718303547197804072600453996641310111885746289234044383771606592176227608379273155116126584507611234974575389683837096251052013578293135246178387637407346210363987387922214323035231838353950927181391995336412297925922679071292296077153361676785954194042555713816251135425599192523742482135056359472505466307864411560309539923200393259349746525589274881901926194064944716466325881175827863737081467233476144351932165825270897859218814445714660112641563118572567812147468122296825527213004525763562999988295957745126206535250234391600744571377678922849135276856824287239220545557936784289738423801523731577938627787211600285731278452492893682885761841476444187551140053877272980121563119864634966902456029069001406472637757414819607965436681265921603056759849885099995106093843398347101032183233449963545818291689048197903051483789237193315661429314504888958788617337757881185587672227823008930834167001624493671784101536001698358821531195839522975476570956764857122818127343423282519550348615242589550648604164215512982825917627691961698788770843300674462528272766909880111148930834646462165916231289141001324939041915457457160560869739306675460827124408961125806750187696394096711882421002306472757628195587469347653784302027728608334027883799333435569927222635325763849836217423420887671797563465776492080440182674225578838199976904466526714708847484926724061419217945106324417986641292804006173090699058914802890185289785897197478125085520134960323560235567123990384552826154628185574478514393968214707994743932425962855598041454225014132192870200085182355993076611814875345521935320271774614306705026363788624137383171851958883169562673641597817003835039887789612012583903180941703535258207569533482849900901057237873035313427092772551708437033612858252422584833441350241599976242261627591938161556812588159607790854795632434959568372925356565013160579213818235029226166641675049831527722440967712884390723450407950351816083517587376621496236161005846736313666397503137052465016758063013377325593984938847260587691533710750058274429821250952511369360290305664710850088125771492689553761879923956171260659075987598007492034317058782130942094931004509425877169397485984360002237607591482477456780317540315284007400918146322180923858867658723054180486197382184096367577602402463848402645344484417049966145739588753809447446817192233203923146636885630414808886271021174549235059619758523747249221838658326425758959997113401812676096091107023640857232961621977823672205937226363213977765912563193199467516373965461693736932112557420046089706835907638447649853547347851998212618061547084246102049542627426956644076877097809900407819515859720128660693856995387858059159117057691546218322176808154898603518574963060139838136127377673849343106176148274719922600494340903503591511377152111388372599724220965799960993260409666231476762464051509197428486595187751987552222826369905508095667757365415973217093390391519946409064569731525886878633423293477771504886769381182742797054449954223562488497249011096173381951763344026000240040349074184609126039862899015286454882102414687412082664536055871762426083027483631752537494308473655076559616588159421104096979360250295404053660692606982456568354501689553840398509924208148373210582147070332758115846530680246431153741443199668583316825923869329038225805982354202268005626118363177064249260331768133778414028186795039170557518549604078419585925919622148373076967037703724832447359493681555403922422917154327079894656815602439092474582496462856772375825076196639423371420982160538940498956464566720677550139128913046878712615977966545365879140261560193602049908095026686587299775387518935638561402555369611654690452260765005545814119808973662446387936898781028444823223775210033697577517849485376434642778785633943931609153994516503567531527667112974442985227822172242535481813238446368144853662000598209938766921764261049443472459475670674910539474568958234575962748258339931856820334667624630723844264171593353521080862808703530642802469005832962748305006918242972600721400400306825375167501794868924736051200034775186578179256222922494385853418635794193661690578318119746593814296063472600706421619421771186637308607855613105015761430507031463027915666645761822671602954456269949271909597873846963011458086763574692170695225001544097507464816575619327860469290398069364546464351000632275539959008460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -41885739012349878495828500007632046724316432680806994834920088016410195996860260230204696858254817928621325120295604073310408507891126175178338115283181049431577774265722453171821608905515073127892800261992406613605281885268702112631396725145647318162463769245873964957825067646749129024674123527064035431908700506944767184034531607556328185045673937598509035737160602224217137880611384870241767454128014600903448642597830761996162431490316914144144258292220056679077327417566169283306787650756692535084257974914518581941279550042179055263063541780566977467759497016230286851223666515669180033186752106232089362877848567045653887686684594698166851373915394200787381290120353316291989256587889651535214768777876750893357033746210677601725429023664131906096837258985950289264182984403175261077733631987361791639132766115632193507355198476047318398151983751156625262783653276814328268676212088472391793946125776998569177376340147936140781765484239117856828783099475522590648455863873032408330141680563612049172678927134561613289416857268099731358438817055139898779042519524033557541034132229337573418563010244566688978157998776235442490539125969492875377391178810524565900673751899209644764919103295569890704034189152438871622583325144910237776531287942211631944885958772532934586495072749460375761451342732312614625174580318013868584870377870658034228069851023453265891297812701977347082682866880086183721403174106655015879636538251472338704148704788599303405545156361818402851456807917230479770206582720938070011877603645970500375308225274052254600726623322151770274318622315698627497419264592061814608319790033695448909338198037179127439629831353612943613573921300525803489988053770458910741407126435104236982703900013926188598318699213312700017938707860222895510759482793648420689511529985496580766536464786092497155511247126474378730317333767272470072970095810759086289920963214918065122266760439235023858718715367880889972670279905882743615562321139000731451916495685532536592518912612122164768734246505187859591320381881917090670869670460892735437108377217789732179337331322170423094715619804122194951762332917549055300190989193486286174719150075757013301122920429050503282376872870701425346240859406174036582220727508910348941509740596994679332638437199738453616356233809000325653128015925117076872230883296120679187114569968861593622879150432712891957996128933866392971969904744800780975720803920951034778111434888162372063403826821924575130787805091526847246694860892492779310539310726479171367868586020551347244337405396989516437668273566718322556712093863456425040724956780908743996555201887547861363127481438191104491333203819808908409620961081112907871160897789043062096666210877801047760544022578427360477231985291226702891545199039752577325093861429647049858506519124199180817750203498355400642850045364082521204990204174804079489772787462553184208797125762439242054926717348422801917157089715943722609249742983086518005194581950558096262608763345768467911190824200355559343278277021903067789681429269809864290431009816335197284491812214786266790071772499439630612768119395457889707504095442757604534107922113345591672822412433488367763711599365809838679531765691371384013132682929227179189678412821930444310703321987278566709159263418594001226588148862122073505138122742513889547063571058381307426847314975646744741574294446802798794232040954194574527814045687471723692197587455000775243802538654543223170026058914913402255039015784790487814419571750874282058812802368990485948946043310603930631668945974904793129335259878603433981869468999819225744222942962933224362822404836022207242889585416681543267842724648887560112647136448470359034116685835354199562533215647667497860953965743085202822711129615959993564139264823598275478924349803085784566810368747555079517435623980709188023455800860388053340928366540494193558147559873666515467568597565736104648885277570306657120337820663127814187560736276086300881171331161927053604803920257082146933215738623263847121527108577810196788023390915324790934020434770469860390577854913607811182649321165126179187234207962657896368590552306859556029789281593218689782698035076593510443457041585858947060568515352291159094024182855490706529488202080028694059534722826091945842583682756959688414764509048301529327245282578432545613674984176825750216128906854582873254421049459780052832638253751070087311378378035047358397646048466676051233553890628938983331844312122563747046800855098251562248510620214129354640335867552040413399948927042926560957903200360537310698188931686506176484240507531103414579049613289443732049249080412706064342201867160495198483901315745183144466022588853344190440334486519483531569946181828230820421427612480647194036342551407139906659967001899968262719737937366853022402051355608106433647193429347083745976056367734945167691433429879467596683036121912542386484520832345630146991115428411970272867779770122308496306586515868486692053069099721447318667329646068017601928681536243767059809208072507829797266724629613632806578496164013333431264121771869993200104169338797357878851134973336387307477169854450560155091378283088048511528990095472967163774537467157627343028964626383741657626970556838741050058650419104680804085371325341130417001690527114285987286737526307440234406539224461838466624845742543804373839427783897296873952776066617008173496156040205730446434828731650344671965771805444017122729146354757797798630819436017960900593976638768140504422234373761770104394400830254143091923217304338937184350773585038775730065327746116321719022043185690505359056930223348139727445559067095374534123126504033816223721356714595339531852927384965400717630587836390269703424602549819004818850303293677254574220172485469040517577174539004640599510738811050490997992284301518905061296969311005580127017869233922896524928971976486232316462530985586681891155972775778455984923341219391617688183082922542553351952604282440229859180498277117994230007249809687560136238622479743567772003188985963356127207390297447137582305890830228204254385541412231575670969318353169781786340037845990165255648341958429690240855468612188085525164051179466789333938568008154012406806855459725518242913174069821735053841370882079813826866212626206575740178280925210017729081730660052651116685601749657742903314543040295878096569320068135754099921685978767147262013498618150329415924050800802467126189478181350760390774291943379163615819251608412845040045954376656590886646198392350560181993468797063133462791784550904387391630134214941615924927169813472907204049202638885283040649013504150023748955348240130542729459007697530068196674585425878047040996289064303464606728280672911730223700618408759980782674859317575531245642433868933334821260267820110351964044076103957220576219026549293448660859858329606565344289003012525542224781874274220170091230007130678468452290987866465419397874952589537895558976639207717498493624603287024115131401600778443120733350004247342275525203567042955950427732831615009299872203163797891581364136525103067192006310734661389835505747326339992599391592111156465618079326051695235880351584305532624436068616875183453935634819870221435012146698588211824905408660962951858606769866243607904176134439563198250785467444014931170911418593370933744385641490427260926349692757377907262116328852741021146964727526022523225301074939012754080262230651461142269774967920673561052649950222875178881667988274699604547535530926638500455814923488662847620429779492881135791183165335240643174374752017106126755044747263325981738787930864375175936783424514027430932864040960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 31258217971811771546056962490001008156453161052014770881582893143327476839736679879150842301338709187797613979950027092386788891733252495544991985195000741480713030862986747211325200964213725056147386941299700283012146868394968548270519988615399110657413744477000619223001665477576372638259083421901064560452570124870648660876843317881263360910057518544451919653175624084035419583576492909543833943553397462822349618342668989735611375870143524564336369666364428828900445281223367590218388302578307812899198966789791914069062462784304073903492580584211193409238674751166653082782019583512603784907937484286799095261148066661599141863590785377839782459491293657637472099340713523445058948970298422021315745305009893870736334488323576192574964863486332562947306336847195969175473265463977423744298143090195779350184957311148549617360195487154841866473592298863784003436838194308432793787539631971961023338395254791055609712983890743466860947847511385121299602454930238858497966764605976717314347848572022604037402640429865128788291666996131213405948698126578081340732752918718474556386740713375563234452367611891760966156015226082028806617424267081871508871703080682058123877249934910940090025620843047372321663292770786505225572253212672569875518365100929168487714604462591895610596672766269994182400622526002742735784130943599793812218379592188695843463307241541837793397585072701507789315966260859492473509781814536918728473551389955091263461018187523354761794200356399251098458886356343082814181986078719600798105578535514445812351792960606628569000400858045811797470841006572851483069149197038729981202180488449603582920721959568788344864864777798010173567174705527358479106864139748386817855210517346689920872099327634713992372673951687109146302048797081277243205730842488297322644484467129157042033794502029416975995372831631331878186935949638556520902823110693462124368316718361876792032985458919204052880456606325757831795983403582310241493324818191489366006255163847108958161219054869714228325233631420817358347760444047991927901397457991863194423820050689812836171771209519234437328597664540146301619357056382369073642076836597959431877549399195887227185032701117057251685969432180002936641698023162747509059190713450670923022327317092270486355125883769157296744450782714873001875892871741860714156696805708898674855119634551536973515328221412001182965184551253691905171380362387747701693798211449865022161466228424278191758956237761570556996898771680980465034977287440089766056774504515302753310353629620147752174210494193962827296863289043584431046591386801645297392297002870995439703989276197471918824398669081420856967405727445791803474096061420183557858968351178117114117078816597039096248805672064086286069366661108790330743271944236339235110021773037606396405081892400819158214554892768441140108962845780982583794004187468335058768909293725616839443050780800944091912320662496911025834805005738734122045689526860828073862656130161536342762656907699525888429129156927028479876333156253984513012009669500340314881071487070794231271683418646852634158540776994371689835497889792416057209906211644642278359575418103288359355155518198121062772763938442288327519924095228982905841735337764415987360838117902169282188503588409119889757660488066829299691413192026641670340370344903688948073703655528371988018812877921488449449794971630700876288160880407255906050940913343324342382061933224615798013236620151277322615125207779785638417351938915447345808475565867651086647590128729697647848416488806289731840707603503881629767003166045491167059965229615878520792774298977907766629174224083973906648185048315582608352776876044638168382121186210767524735251322746737505781988350784380110452871592884850669547475806210085655124546692871664827306334097774028055097257677559793158306212484245533467449182262620550903368013594398265357745574534621382328205937586155378297990512966735362595532657071659350574326247168863108575994685808399071987991230198248514846008597977066787351364938630997388227347830251942470306095461572262234473042451107113242460806926594252043068860569443477415252355349664975460443036094717911749108783365173571834855238062717639528136732279174711066827196460489886188863789673277612701247840568283088022110139467403753801217322214937843345152175473939007311764623567365880672170507876046091578882530946706030571429053427382612852764290524743244329522170833442947401976755742538645837282877834823360323573396218169125445777686000869872995247234311947426255175142569283460727342207794768344907109746242975212046145631344140956128067246865575237341638857465855671472736233811871348210039517977241863135921733023454377007326275906649059290401061199138846423871328692682684111671782994983674881631632890867258530157844739251717973912893531314511598884632189873157388544209291932801696755857173111911922701338852294195274574554184757655167041264717647141648121542014112848233347839917329791964865100877134768444959800824865525025039301621731828924728459297393689978696121755054503659633027548069949651243315300534273842702558517366622866731227518420252502795742478329594703725827921189362111787257105066445086291111868912233760052169331987189516067934378157226417176174254261000145733451784505891844012510624688148808389749899790915466588875751167311025361708893142850671184153550604057615060768660008969951605962155303164717728111278262906293372823564794911201129510969574442055728499759708108818763618624159385843147802661243450802570787299083484690606357978439455229001663731048435814132760676674597699711121240136102798680623206066062734851302698350074711479511177111826489979586227538117981808494460596146817713772343393426270036585228306255389338106256154533373148158025607819621340911363020583080502820039426488922066373548735726549105441346249236796554778440866474828731987714353246306750617046714882055014560440769279785933650048017775290294492754249354129713647238669571545195772781793827983575912354356593171738900710855133882216172989336932060175675636409217378691601817595131199110136908950498826041364510234954712113403414705493603414332753687602381695242429361031128223399223381172461616145803183332227026818685866995898488837364894573700805817758714622589503722153197492661438700550793631083270658452925876441996307851609257452677194280657721199099256099622110930544028506869902247391683801877944737451325121712935185074070235351783164958824812859672020179558748875210647546159120723649187432937929201078947324054008329041854631283570983323746876499080946997209007120983974321747914231271464858294618088570694884302032885036070443421003256687892140937117087815874559783727543323359658027678292734210376044430360011442427986699686291671500149287392650608979709797063013979684420485039415806007000928779721752639667596439420529247797738522343876915018698649251373144129078216333037468757975619983779749633788458633981593379724265183286102682513445772226386068547577586519018136833231395536497180267585708597135937247854623621208619317671903013945560614878391384253753214718586955087935098576717356252037871978150012322003778953255273764141642527018486689394403860636271540450821371032088953613049131169381350871826705275339888266096426966121569533502846041866886681960679173714353097422918753363705935262514792263808268060867486976355870031457792902028776611540061868424113767493603473189090254978368978769641488344906523573008600867123439286699778803841955278149677768837701635499069405630835404011205198068514376296893433188002825829357021670703606413827786858802135064982073874959416308291703228334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 14294952434919469083029987553627161807744085277207761756507601781345523932331853694149671630728894832037170943691707438744402828709396764228676676601782000555715223617302161847990521967615504042455956955064321985776318359668891151122837652645275895378806480492492999061363125351437157241014313635161299077310509024998743288901085707863149478134832328907985296375081090266816343075478412857398993924713458428487140130567464384122969406797028928655552608354181903039268508270459867663850485789032009990166211233339152919345913713202429785065685125959802438019025274098421870230623570611365259113479983958059861811550434158583357588055177860531806801845095793383798718386397199757437202361355646631495102485035832743643474491179083464883561135488085387461208055250784771619581806960582874155115722826437813213614857408862375869586978809362565481059814877807869808513974941713608042936818081824663505301072470461670280710858225451490829416202842940314087572817100379999372524527667282117518988614170191269589765620183289996981689841052598118194199532242048621439857720820136179769489139733347263837043789475795996799686710547850446033283752272652463169070385591607397213419071613634660798548250508157071991897649236591648820980398756492841029140171084818108774358386355237577851429545467848145527580540989033104451944038463688272746874331683560946498238929445792586483323930507448359823244638087378005512046699342897322149582678327110407044694534415922041872493239118129202768997433461623958399145187721082365861443583152218102867493104039775569344484277956650816926509929665452826860727351528106129918463150112721159535598546097790481552904848440971315114455097491134061116225762966223432666378232909953153095851440123363819793167638294796604350979063921693076386593702201460152269486379781520389112370041775397518896252410279854196775301968612271470013316660808885300663161323565960146895339965490132087264186459836317606957685195663449081928245379466119414227969121950399330991547496068662836415047979307841270751921595440841464850587219299555314446005002902946425855196780198684027248097804128152096322250515461679424439062212398835284800817037180253967520072147543492771593732809021066223286143826754976792217870671770934044338760312527192460350229947215450087644304484806464864869443462892695548679073097082817078791292233196946592397851990528101313022974889400753801988217875942240730520677214272192087839730832435901215948580443583043147384375972789190606060660793338353009735139091343589345604641456688011527295195825239766468597187423241113148466727395977165884821500624368798749249503160271176133287912600430852759368908549163205052619260255247581569363248425314169562514584284224787153199507176467820596096072544662752738497151798159050442972009604773759701115546356202013060484064660289120707013475097132106783926355687461281538812116702773839355916501059121972429487127427509628945857888687203296201508444749528716059035800295865510174623064426936332486363870317439769032098557846753841854204350363962790792052340462395136516849080989441152099781054925523398924873824898914427865873031743498739419192559846673071331837834195961921296043050100063616079281574399226981987621235464819700918998042811887533746447563297949362548213632500912369322122866973821252124400451519622719676457272033337219202042433767920667617726342839692885586374689148425150312278196869491198639642420862179808847418181305794711533345090651952648551107971818698916338085524891259930607644018278583427071830392061914861522668940692467631240261418546116317244612376756567256748680511868402953341016067078517252302933205691458092835681517566231246725398680133454078802714522881443831684912701373599876251644652155095482250531277032257283023627287166008149802350202183999985169364467655060577558595050619355658743725890749152013590954128267160785372517259158008751141218420406517104195177208014241777101163228216948706987985160078696110595560870797305644376829013123055147860428544754169289784064385555180879905790019792183017449831170989664018968887720657312920196687556618613544329149646432280996722588507838215076633083906870422381438309412449813955162316537903969571203359767412893484554210256503258337528339365684792029059609514174971064283475317002388717866894866598513296417088270167753284151806921935729385245251896496194545716301416049788577917673253265796463468688869990343186670280651807566006527687542959458831936446294090343001043954568773804411410408413878466709467505346466918500377808526273847974227049994644383381151821386768271192954614037951346844473988475940242750424386052505970285228302157883277065612628617539133286715839060950243647189387035666037080490501531742051915298247134470933353852394579033301240900724343207727977907160939353946002283942899267962258625822613524370562859279330021961672485615729501375721206947632763699739829268457572236482935828876343407651304589324922997567842868947888765506739109882211747557061790574820945076374189387914254958753849133911187072870557822829775107031410578091168214897282168007104754703475750411412245010579269289580581339269279935800405156790334369380568168242588776173831078673740509636199946212702455019286176511775739539763415594624870479956846482701518101558235174989703168979218041156977472622709911530539664202461647232430317332695243491100618945963999071387111935594473064252824524980446433233909615114272429644989457834392668658437247571816109289060407731263294163188809003755818615672005459769974285399872453678556285069201740091041075068218870330078164484019740008319990713596528962867394037053414432104341800135057859280236275105735318245255260021994725718148581403292257839302887474339967721797913817487337547950971378674228604391786621441934073519283948117648170478456271289109503581274916339300139572239598213085329767509469725204221382962471349717119073473216209571371897505220630209954923852258494507282675106938699778438274773585801498350293678469104550190724026725544759608604945916123464838302328106068150350486952480417284876369457239532982692190122498912512959189644731762836273254773991318006884778832327292981972812996701561195633142950579811542601461476368543948764749705421941156512545633898691258259097572468156286087694181554642091266520324231091444171140626751086849698123472935199945215634230731987031859477332302687554269092810891714618142998055520352415133075782078619640856008622266076937614681109975124456996612374254596854869776130437003621701379796003520092233080667171202478044826006708808709163792029382299752414811813166251442808697383667412119487567691062334394001278751303241785016164568318362584369454795164313962063563386885811926603550824178553648853870722439255566800105893065078601546163470711547613628941408781683957438016911293888010551302130360749720856260983054121546782505767679334656705291645247124364691477389901907210508083086759662554435836921148921936857826840767059191996217791934012907035226699099285993456252433522139934413673323305976550619624266363247468596050013894841243498754780081072314982832678743951829555415696589213300772991224667265433825512112569252187295120706354618306721201852988704896910058477619175567257468229446622030666730783717255091376512600253502333215735165470329804773561248435134517548130977406012311195085292147515911790380048193309995231731524065378517789048126490153535996498501550946808052821051714390173874894907036636056580683481833133255410302502223969567758483333999382965698264623952441820253109964073567042051401721310930115498457313925370923933008713025608802298668952977720363629884211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -875335724962459995723034658321072197981844946963947019161449917345955412298672899880888144327649835425228386727772508826074041587366742436186822685706277862703036881883377710423609760169301229039154464009695311520849174594044155559269809836907664416203269336770400235422071380413001501839896696278680139948268466436636861599736194333076465571615445232336622670479710816218366847782278867295447472744932723369803219582618428697379839728477674781178817629944777238904933196746124481067751547798208979857128803369989746167458303349397335347662755597524766717976223242807681248742155352128431555980487017872943234753970106799768911828842001813067355566257485315901397335524011336317146799026521725134909435239210196118702022439210943062906233883391261399769520368997805883668427629004253392990395064621852487210614398900221748022583453285404907079979980285846893557946610084217421621165167611158365675243593284083029431893741523120038977047053273560379714077242260811429055662484924008769295199086717821355517920029547763673701778581305976046249507034170565469936793237365480358173030724330643002226719849139038883996112114843405795499259347535916295357813655811641418653864857779584966127295997140594342606461938724979470333771661614294227644537836352359580970593305862506876939393524130538316708247105848630798151742429518553488725375784353661260545276888406509764487044689229711269841244927696408152604451870195171056131013379163351042740218228995172723152467915238300692728906559327893821692175300276306858697148966168297112079562404711635738015239271711939203365599401031165580888428691900676811320010727162439468485885438703000208229077409269669073581242144438949089439533021710422925627648950217116682140962449982773560119572917468314048890331562331215866623429114470935456091218747850491415977400334121574976274176794440451917642118799572811405300234759578132128340701878637456056748440670404828131293864658963777818730478464758241762158182555504913167272829370460843231329174536098963339261119692855113122721689145796823463220429844957516178812047105733319241127708501063364189036629707866590402327174002412437907482266430790852155349411023612997780650191978856309209945862562406275776027981324453689164380460077318250594133823603658245866704431364399734327582812774083877919782013081247028328476981948680600419568589402561661184268732147840288044857470515515725623857033445612299992738569740053022214206691701344466159212519825527593999622535302203779744675841759497094467166001510318141516568860339123946144674887587605664865445441965757734948256239350828032529814147363298305782467295763283292273000587879696460803179281402380517640378099287791265928658494435341482991985118297744751041039090976666531360628644943891929229757188155796963845993013771597307984682177449529042458590855355868128885769471140110807160091316531306863272990639895712268517819986839857368553310268391538777819700900343745466738796791555701541294943845887290779887693631360869821419483948411228234294419869118708877565578528029643182874196065841013297425645753550077547924593163211755211270338141762817329184822483349428614099652577290054665187701642232819035909283091178581863252484183430388903300026629061109523639884520110882464010216738133229128877100167682521806046242553018809894089784409521708684645730407091372917817831682814347004487205200080869771471773627266927735661620783017926067648302540799825809122828035109312716411112159048886386825638201197802205781007727220915381360974170979420871219072335590226121604951948195736470043166042540418107646543359038165289908760242866282184452152234750454573666344359086234886080480772695352351796188420267333249781203416884332456486171964365680210481172212301530247271869130772504357205181534857829575056851206457697259532872445926242961100084808218476428726863428682757429542077717126712665897918362262344894817106066325688732733130796759228979222509119504954370034564118813941777723071697025998387877255237315618380233145767297368579208480859581285210483485083285869601689216643096355294014083457557539764730770271536396015056548022683543078917046577719469884525314737890016964381307187778637966784663572046708257813775499938754042391436133433809103757591615291608135519096920350840555626611920254872713597271655867556626397238568767051184656725864084839280930240355870948734596890521263429565274311891633755094039828321899725690406252069611905125845912564982419093669220019393303844217963905958463162130328119586901753041598589749188896582898200558089699067972160522052772004919965662730985811001535971542317138197980116614585259328706692500370069555031498943210317498840351996604748134223604065010729202401275280003851956118032375414368553906236305983073894935124910602175123406819477880345964969364238075497752348357390561967285486383442426862157716108590293018857620718012931410746367571852497266746216906710352562849850560533468099655999188217859582931218796338272296472373786795274339696649393511994103479273875044957925893529806030365127675879759423553691616320355091260780775226731114012594322359761396777236501319456143200551247213553219676478600520881318566812349220093821713202387781169887974929785603154179699898612613261048980393972488944492846494565760678062166014474981050682066478018188522844208693431900420901691350605021779087009347535710231433961434332144644125536659071152260137947035424244320710690877819890018402480895874068107011061401659221132907608942184668092692335693225911730345982433601077340655152859197171807333967336174666616915454004755334500688381162376137544859778282635906300375332300838393811113385335810701627627430146851428536614924227710148622356901155140367611601936115612535245979660653807560502131334818252244826083249640444679611448943628318498900103998295987205079881774575677690809328787559377485195539356349301380170779079651185097698707936572939101573687169643686353170066804219682172971342318199111787164103454887745678831251507614683257180554312123699170455251363196844339610999120929082835170080128353047169126187795543388164046679469895347433232694422283185655948551908740792304256833141679177350767544575117268619982137578642626302003265037560595203371621127777807575550265681926751160351808069412619217284848124455654779549849564534846548960425507334193047699109630880797461178563420559718378293141021546174598040975202663618733392307727084219567638938120404982540199905715822600602902546486758722048589664964256027178484702078704553627773979434083152994835372925081333468115944446574405874316636976993500249493962815575387122795970219379353872057260840024083002254831880258306030705404827642983966755913977636598093693395504342235998280883736173406323523191037185628072377933726577717977567057507900276845075382944452175285916322158332580844711099507270306089997970574670657425154573288177746909630398192607766844545028949884359363000975687268859195320147714981951632684584239666034041590222930041993848994932734290422730098140251845902199848031157042327560930307048587017308780861305855461199811761390054032215445024471615195121236176283879914134383664205505838726885266906336878193165130011619787253918442186336962005854790855736773571679808504666843066776331850382641520549791457523744499397155146744924528823901416009781141186846061575779955236620965508418646453230357908133038632823766541933056044258943572766062625220659294108008057478244891875112649133216902450464122173609819570995947123162914488526647209053577764265861014408279136148628860569777377551197592559185430136479784958834760083161862277100823549653999016235499520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -1478392058373428803901799730022159883815197136319986524908468327576702364186645655975542854379943476085201848598953222010082322115212160077850204089107116286835382186450198858275566343166274845523246819225664902950291610865048088797697521382425175572280679803558872098271565066336280636014326648240504126190829327308241986254656836021151980746558409973378751884784421323641661377630202902364094698314757245690801372586084467172816470329791507066771758684418234497573801105810810821494965422300959509103502262518267873771419031404392771765568878575211859914835529779893390508759574021148937385806451213057989171354010900373582806921322208532118069007283852469486000210980036099550121655587456518408371827130053276802149655008797793052216836290306354158923478343556569560418060465745257387539736450420384677736759632472650897751886354515367203847259369991452694785991040240036934031102731208193338850300423948891783775816440278709706780169208270913258705032750771155494252368133152322743984399817786305867730176977320836557503467379386767901503832796345649976903700253590332194264906461766767367691495671545469083646352239311022437362737031610825490945181723317634258705728136119481609276931855554270030903433878147782114869552767166002170993629224065733643709677023655215566326103962338692711461253464922975130466666130729283426707068275417372303659064013538194860889747536267742194296593692625260611982207005933906154685990501938885726341546138751148972299599979175737180851593868559469855089608573808061804312503503449160259712578981106410196175689362906391369407452673388507849712781058135285822638708175131674461535296359893957727779458103555176382029472175174675104138655223314793676385395690366047531403815623034792462649543178526453770831743733164784618635956691034951220188669291493441478567356296525207381963291289780382745401193278272720506713356811621787152405877282650461674199594902806712970344258313708319581482228740798670754668032582145791793956664046418038313757383289956923901601899923385416956224009834384092675918269428098036487116246008250935364381213818835463457340686116288362136760160519607902387273614673505771387239382301058644122978547453568042967605435208868546651842598339332954346230764810087296161662441127652934879086704335390002772214809831675338627734136231394358148769202675550509567973311470865965651190077035790421839562001044108633369799635515062716867048928044926652079297057809718670863399785658800476319237896745233426329823774438686543811514615941080710801850348807851951098370774760720707505409576003247169181192308796935808245558663705673736508116747849527267565977567351730689295071957625625832203024268821076105112696270056611448447935089606710014314731165528113940184651116306995616494357282225799201866564968041508355090641854543540849382298330414387956634624345137806021372068301016568848953383996696185755022847559975986163461433277515560987953831820025706767312022396838743795971127471984465223935241170863183880255287214027235729885075984189448498004750551398492598688614339608460254518650480944350058213278966563586350376310908511238200005595256765966337171206394564426764034956865662075503016746483578530019171105918016126823452976547506031257274658337326138905751559501998200931368067665139143537619351106792072697605835339362257645701108133687445597331149067371070717278455107548150352734658726973288414691017178955920111283653776934053449974143549979554084736649759003983469062665194187909066920797418545762666467029446608032531411947621142640674360383917201053891962976413464380988286649973308501824671026504554041349618746512021074526260755569603959909713195147886704280806883678473301808998688636940415155380707398025445064359803872754842084920224929926292792788382986311518923705932250620797453684701535099468611337476560184819116681560126480926875532537762503758753739245409426804075162591207509393886628196957002776750371021879659240262417388281433217423762744300470257030865870825219166216321779249983067912225800853296415535714831429296632028166352232524748641657576906229494804801614346244997059003937561367993256084601487143338612065911453437845748859342706078184410779774097548299555845934855817995748899968067958847758816993622736846132866176256628336298828630497128820189302579093092255224152617665550103971487636714937493903477962740104893099220785614889473039708016854998865526101504748516978680722111893497738963735985635025909337898071371576527748393105061174193499554064153871035007559527802305892595130963115289707190473044204956779759992651942482961483663619176209441700189298085026902854035677176053445726679997878726961677076990408955644575156177882896957426405586179981304665882268257815418034466581897299257302517827618101006832436119557144978720569152853588238255597115814849973333982516080477935166426730237492255801680502488916512003329144656899264613480292193727823470315784680549349908782551560094226172486202618741428008728110378474478017499587363522231129619622552454943508797581700000179353723978975568939461211561631933332772536982611541745329541583709150236254113838682878576410115413710896963782836117658475066762749663955761005496892590460005130104484228024070820946632361729478645061152766743058068262434621002721130236034951940937528512861183305764808437741817960187295174486593111968687712028393056041552703013376332947426813096486197970813533532974014647392691571082773718874864918454026792678568004038976514979550751818154147540647549989930831528776352082327336479401901611575234130465616787422920615314978527773207072007290502331974542831098711158919094268463238807069987500864438756331152898402751053760765732403062402241611955280618607673510459130283715731634604972003805903478056311873014736124785430961076266208181019073732878453275288878352676386192313536423884006702836749092045762938415148241665423698805400849601001667778827225542790275191157899661412942966559265166679689787620742320558224266644943226625854211646324157994035584881604145364966701394222508493597058156653116647941558164763437017357180594070005725834228092374177822958377824869659362796013609541673029884947510226174165962435438232103318629809095977008969815078861968405602308711575005585587858946636901868210676446474516370336889166331966568141766002726420126535751873989567587104853880596143482265909148917489347849222457696243144737234919948446409143235887452786371745935586019827483458788870376292908931107764864319701209469469301385293295069681856173071199172663469123491778524218890011181864105169994399498972375571875935363130819700785845940276007115470263075810069495854854997384227383862476284403364726360145260994365357915053852518791308013014443502922589426528449059197431500754330641424651989427944490766799646990537932336718187261296345609936055744121168173053956517886647702112393901454861241761160321198987950108313242975822916780686540125371201264732974262229873203108569960937632230645694090368981207537244009146872234572522464655589690112398330764763784807745487858013293840044608249638724056919026819569488966125976817029597825255391602975750348333957820029474661451420400930542206008916912496180533132943940749894479397240903598918937944054957308875097401375119241663078763321756743850370133371088797942407420130584157725900132618656075488239743904897280146357893150032217344443899616198437599310262937579517140081375010560332559010316647146927281425952282885105791163719398068844772927390775501306765340178999714546967585794311701976399610867276340723864142464363745901265102769807870371744647323645372438690217084984626249728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -488935054806838644474851481777989941271990006843287987550206331302098908689578589630960239114543527653923325515876322017988026671935045039597643312840025486969098877409570783666353477342473232575786970431343086707265719045290310120166600461905200487334173434964032496873237033791895533280326184510878577172864153953380638586370954178717492730245903235133538875628603966073734683930813262583344287570775411798591634340216226760237827713214480963139106490940535841669819562039222614269261995841919553570932985692285775186747264561177759374139664345909388295660133955470696545652673653490310754768561781352011062566501916736837945447493093908825303726033187446577246755635367387388273541027981660615749574005637073167910713472358905810433260009034119084148905615991078236074868333189245351233213695312188645612973497583021344365599493446720982915556001767754000555892747889882230865477010150895303080809416309297526978464494749833303042281459326006635651388391670110807834582505789305095115045796440303606254954932594615759638415847773489879585062243729419193364074196579682983567306710044931129989093270317422372442914743523593631466536279134366665467559428731247341496730398491994454482009477400727630187909935323194624873060498409050568409802903847802376150974898593634756669482781247444510693283855178424662287998936282725178064830622692754658254162737151821315846896434088833648058602511007428073736712496973443520457848483725074731947646659839713566638710670324416743842131437293758493310858628629087538096233756832837176355055191921427823193460265870492402188895196747591126745732453725270860559446850478446702799844456166771188073294473919518997413087373569183483492665791836510423227680715603214546408201597933577705751663636819683582810449053245541370081803577174879676095323352660293230493744847796473547151839552230235410183118233515385354076673003879224392832984276438267182352522113712776750777354869415243120805254967038522489816514630098418833549949300409334806644507790385780264048951620849838109606473933123354581777580245014752814283348563348066760848443314500794061876560921942866777740947234394461260001762366616758630859927205786018732922014008846616086659854448674402515211585653690503181561325686601917446409584483538164917067503942016539942298987102716130334351280980254730491262346290270099095017539848367092395816578068376108316177539979995148122266658681306171407550037064383372258593434203128668090854564235463556967116507739412930373913125291063965145427247811587672995949404471153984563618452203499699151401416543030682053544937548703625379149865300260538854388085471001056397387413027150222070831296492147510836812335860612048386732991874978985043360243462991525127773555250346820982655757584019170524963959005666407900657947304957080427829450086844201468729510662807190486869276394559316406785480895737412199656023656762400645238632213498003775639498810680442901395691284499364256493025530737184416816324109577186554366493228390553722989394267540495718601888557215095637511544987026225950118377748275922068051217262111914483897772007067853721968621281901491705636157863317593209999973064009821578182289233198027585839809609248412328443663336080836362688980002762455787719038588857686491471385933748353997819730436207692675302351244979734432873057762429004772253414323595346503144969444078114621018386295047965765140233224093891685469970660108609792309505852533623204058635928213240911828421287877148835653381720208100772730317900803876678747696194231477786022641988434241232103655982328779152348969227224963657430890722513742916835566699498658686914680274586328584433927397118325344927433281592116032490109903708580698365999823148277721660162148601652318554328306001833712867881102741742083536317375869832698828401995889689118934424215868424520871996001180440975253871998054468584097632133798763597827453398109570103892883445609319386284945195551346699624895415207125891620968601368125876783593725041782341596806752359047165807839773243331661393461859734815314666816186501615087218727485007706027486507529067899603635465401660264524209643776810369318545266112599851278790946649461071468826056901427935182939016013023860899779054310049894372819046792435907453646158222622226641412633036504239946974772097282157232529247515025767189410512897592354282646673731279373452149862926665607419854458596939462389915680524318402537180951229410635319282416112009014172691457508147102133773961723185431775768226360837107487188095861310507858528107433958678932897684027640582781722564817403475519330229777500487014500199446751032338282601332601122962863766788711886650322925441288982996459347154753034302893280270651710795544467452422404452121232686448481283910368400739074968966033270773316214708484757530294326577351609686883627527646272557735919173042876372226415116892157996429036296471598882199102291866837689127885263849832096632042851230423884642685990458938106911773337387386677343045756684146100606147097887377370744559730084639444101636028939850548024480736842912244303296311961980909219357573000073555603559784787048017756045798908681652753439255973474827011205570575723159839431189553294197263362791494286853875813004227695684548485193161253783835143932292752010566065851619515516417340507227408352466377044189599197954690626989755462629153725057402331548219082960182768550714425871084155935241961517747161039637163388819925904474839276173971285538317157762114479191635713264658814842091499524187110991213612913082261449145874876273586209120900151437129120418681277481574834171920921672145557027020127620753022514490264820159760174654354262460571735924035606216122701513613907305138851347578399342577537572426875549507066692902237504128102924068378521912746286076408986359498428897031827800731690397268395894929582008683834809159582468102822774259529556575465488895316155481759575118191464479970617816200050595689265384582221338032395869924047653742439223616017112689883915987586223821682644740904998637010928217411387080736967951259427344300095281396769822995779107557153713625890746904522053838514648406631794463550386554738053542246598266511717013930480213158787956490427087923188336481967820627287755576032740603590492772543005494162342061927257085475047396120750021105774216388415206029550729572256846485273966300421926786682316259128694459648239813326244157167452494675894969433482263241408107509822871826940765630144540642235989489598966998955043971172112667598378293973458758776340667476862421178108801620389844471010365186367146129049742717249591984129456125275341565528940900884649327187708446650683336942799608000090482679363676273171438930887929003562480921893318333086786113938327319242439000797549571277316420577121307471135658344423509980156602570118640746782008521680005056199352751225641240532002409193179943282998778964502164429298355422685611913806121638208371947877908448833262776130013208041092085243890368016039305649787679915991344024493545317877709277568428254332296145420375611233819380221324110324785060303910324865531960672974150207168707064711954024703668748156912911719254040243951129525965028044055622152043497433221657874074109561071842734169712838934154987175765670368439640140298951426602686943811410640237435828100115114468229343341941942303980290974067925303228132597827641716278080163243027075554797028935332090185079988724865421750402704611517739158976129858052508952263277173726212684345926525575792677493610101613217729225924908931561061614651517863412950745885530170180688793501166491048252340335518895692716864532716964978808012582123167599820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 300091434129791267226471342326997553306647918028803898631396406841057574067795427781136788105518166020774092695585698070881143601454017489458877664086794373311224675213330661736649934855769629734091991050688037165057482483558477780192362256660766593332332128038264048744230686679296917815749341170879191242928266402745718651052864588050306019561229055876181505909289220313809685770505694371146310340545392563460808965385413750978286675061857366858513500576921759344473863261674036897545538131031215660914260429327402848667120463023267874431861122603909387078524894164788723358299910488009191275058475735707819889251747860541271070518698630886904237179810480268354814398181499735660115732309038317070550166730619718642576967647068291412321204658806512647403010347344635187051895711385057664001902145148906036204626680128649544255711799461074222079224213436746567915035031283544285965488438476913448217964798912202245507001189751995262569328304765124152632584721810248208968912598933994594228275408898317874317499320512664850128912925446351616693459778926222904098408646180959102623437654756966137120719417587837438301688545830812046135477310362397539193592894791748710789007889395060560166253448644364809636295765997730478926396300221422562357783900525477621233843636287918878570043075006718658950029545729996749607503524062955832365674568927555416909295659590530796425249578452894162504091355214839250644139459877652933235060840018410125953224741498840007584579586352069392393971549474769896814802174249608585008146956862373994685462323491130210935701084120136921525029678319386337633184970345975395735398011349979437794420836047376789350187573378333732473281495564068632304565995131163491593091289765256266181915846563350099264341111397541931125650870975140789790197623550017568233194034956871662951082440211687582185596906468128176570786149465262084755893077139278174468838525054676549894983627291676070817030178229360505782463426812049846230890583795033088888199118295959227352024408731441316267416139257280586935818854745097175789726145012426160516214417326162367837775479475037088957572217958879757095911515223280742935097595914820591642847511029597143951756328012657801828846993152609378411553229226103053027766779569034999481291790894300712731183471082538937984060775707019459490250919664955704054661720571408563959992913986877452102077406931154564483070221517408180656607544991687407536758777001113581258294654700068558803794885911557740455643143513971455589463122598456083308620258860751902725594467947451814071057379866206707326663086282619206076529144972700856647382693825177279941521966780043875457954697662770400513126552755647106862198801079890843830377313431868672890890149930783028585729878820392258060791821574884404515302537116180861044102008037851132262104199962094715538332376150354266529751243577634130657800648023838984577713291931563574713717674788876324264662127699845991277423074427504149685531965062795434389703931670341739111181284263566828684741385638644183700105133923791226707545705694787803385934599068096913493863430917318473359863967875113868731296915875867256340634124408886332433603979832175397794393641445340346103814968323476956636861765251940126562515745369148077625291735041028007767467964567941849393127317409077628724470678974557457249144245849973277699035510478733624435569758665956514371463518173813888295899141816320070603821713982964239378268916675654129953077679167972498287730250105926590054844430709682669467638587757459069070895298484139957028521181375929062093561247563293007950423886801522451306096332254946502287431446431731406481066909901169031681371958514452184543994973784375786145005176456640364892923503804401253882472836048190264659027543668525977969213580203729681444940358263271055880887310118628652045006221564996433085346803594840735343682956686446153273531133929436121576414400524079364347599110560827595329177497358948366233443496643535799731251743458372564135288182291570488510764311436230366868455152192354062659080844458144071845995086514317380951111752037966641836230409182943613936846645033071746698737445583162215339806141160645457267477450149013075224246290203719284501595530688396575557748423858887922876656747661057528107889763657730994616233546601522109022120646302393932112635889052775775913687299306289894006302790551407129698094953762046569162427189146774531173100191201069671145108776435396934369441932418683192432590720339414020613958300115300050527557203847860467322145379751151830989571484101445992412162961720435383456804930178996036671474138751172389427013023756440894380766305529577382602716315607443830685147424608051100737372222233811131645047948258693199899016965794958753693675989936180518719550102783316552140757584260282180539580511615689172066189565583297878166356732978155766997796533510015677870839624036042941021136954996406735564728333008799841871699710924208495983256447666598865621531107213391754330680155974115547937349534456771215312399259657333881667063123548746991434669611592345480357933742057718542809039194090399457540771920293230753165678027332929691866225375323038348203647659242802943619855317933878523168923837921489278361289574886493355773983943990253060885860717158443842193212827140955558602879586932194148125199345523208209859041542557497676993201592422935048942054657309200587714189160387841171145417456331514610702892188855167360866394861190147664834144188331769979863838557063344778640393807923769340957004400462396141701379719513673888365791491621375116843813303496979865937504931651844607410659952380135839606040415128832574017028511348976658135681797372781612949757148968003454528211731530874985331925107502098539928630245507062501151623622780116953539182504954973229344144867517851641583432332541588211555408821727525516092561378483555568862704826051924740478441079163465802053957799693338605984379083729468755835590781836463046281988401364707171148288522435413799129653926148351336195984365187128581080249148046154688193103851093322857569349545543909785838709529941673438989871649009228566473446092407667707033416590409987924238125955225971779218138991016801427963127365881779244887923163887843159435452493079830816135032880236487087715486703277809096406384342949211752605461386225745821223719815833918800825079588710131573275468255645191532590312657824271958786921612860972897472367074717141813906878081759082567554688932389169908566307796281804532800117004698559771977381975275823666264115588624089218361269552196827675498719719349651230595146392658530977090739308980056288175449468522034087087376584746109886781427442924481324539764135840693715015915207344886405848102094622747750394076261659461816936220221415431279518303052041599948164130301464939553921709698679797924270485316962956249154565551741631489456157185603001463257977662932543213545648275511425916910164289828049605297741099409878982211877562309006220921788299291964472890421725639885461903765966089803624018733931329823672360116881243117400375994545070272985709754574030635921190577480827157399461258739790205664456173012061636752691159362304905582853986501505573655208708181018977747703325249385206693259625980377647153122499779135083975531763112999165643753333931397785336334432935803915452111186117285318383892526047756681964664933130168016582260694292751063594059285659597625408447182287078501493574316559493880881977395018155522591049761118617013928210555889170131772776092272226927326808564767267345669041417450514494487441868639108328252076963312387914444732244151771718743677013839785601362461267385186307696230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 23961406493687879947750239322316266495955147927688208766623046751232682825252264715288281113168404373777326632631379003716276234852349811103545449041323513028379265131355631282092026568378319220170788620749241489755111398438446069415345014747173438468694808559658760416975143425913038529067735023438295296592405710521511666509413462917795042748957339101831511927547830181574743714622525744507180566952798128367758241191738504088966525709024780109752723935844037882287949248323125829794447051681132707181023603976350249318134194300517548104793558721372673782162101354247928012945993217104742995473980246765903212343143847878353203611319883394335498770135321299066423627159959450998582163538005445660490300330162246254221666567154555037694989430437045979265726955694314463945382562257261740354527798699510152234379599233664366537138469554702469311728262042546778043775154467784974304170207844190739723208600407827032808519139256107594612347246770754263904262475978326768330254147929239308365771693468789075239815518866787448974947577335130347054304730355170196943669633243704487680547641570104269124333595988938091907730479235536709319116195371948038239151780480396773552863771697123733138101934910065956836716291816870069251890661162647759740235705575370199336737132987243191547744584055088864630014933909378531408986396977688895054055192578442491336236063619675904392711233719001416313998573911704495236640623283373655499186122231277884457177420446075349660946501201967829512342355809737958300787368318744998480047667769874668885853389482345532082592318588772341702922705822411151008364534560544717061556970550529374632851151474286534631541973943113075566792729703144856968356589213187016720681045503893510575268079311110846470418917283812851219657002140067737170046948755508459768045689336938985327770684796225372823365442008367026807162437390648912133847189913162848529625301052412746972231468462372907517442732078745764262910184112801085186065095384255433707706494741902548640285808126301493089691302793453940775501458882349540439165337457646100592246139031241817420832658985584977566346978569226146856807842217969034484727530119167536271713870991480425069123950391936436960619288025413892406567122365645233938938262108385511581982489939786270873404097356516975025732326120797965827146146163948390475970046620107058849267166535350310920362312141461408287259496632984740795798065212161113885876875940156862388602989619836011255253165751949323384691526096517387873167651896070625768784381409975082665606415028846479250495680196948354991892027020983568781897978330054990781189892892832102116966407428255765182952472950813191123884622286161441031613010831803815945421295823659657592649093991107626006940786226673379391724270270109922869136125350790811005578326691508773495775764101140311008360692967779116716036864853132395829892486227102001911740546530334489365986133616093506188706568110044480333536569652137857940620793464804956378212181972376532880939847218226036369444428521113909781153820645630452412989150817807340520211211868665703696787629725947725818386837842266679938076427834780991349972777293785508618238400091719505893350800445652056517983834346540628087293341579464368334431981525780844377817631626783429868365953824487690487371115086103808355835464277595406901674315123202588630223033165275937034806567513414395125142030033324368972850132960834170052725046014200289722928765922936541093713010705332313608891521109794428523443676318288011204376970389084239676398530905265337228172430917609334401547491391493130950273124326892573975151656460035905708094599608979097368511873928317652816386234329744600669993752791272126755678465902475533084690795690561491886283909093651236391548904352923287792096787544380590218919582048009330071690993494620070539385016178956666839436051503732896286300885995360766585640564909622987973810161704389841402752112986592197546769100626289798661456670888807270811255844835853536938194453331770018015375431426465941360345387837069554871317746237436650101732283056421646163960702932291658894805754941335394422432591104819379343396503925668289508895591400632703023721507287981896731935971853874161129802217226341562940303406582620296381553207433697251156930831018616246150395044592027915131271616736786484852303157919966528084718420998430982549598304535606350094211478813570073534842740182453140921862101981940685590432567314457036027827126790011507776765868418593658740407370841579744813915557127800150370380975361162693346938565482195624779941168967242006221621651731517358820010698644133899963327302614458661697262959728474873191426453057554338120433052207739681291056742852041696015379659718991673680074691683163980369697137712680930524958941591515634506844095946317125254807848476527735170994377927605260609740961486089083921509043506176967805063234540075809582070799714291676829485481236739088377073277105141251103500423624917080878838843934504925700919276765944157656887666581723583949456235266405158964114761496293585033808284773323473272214598372722412707190102645469261032766978663591257015431554368506028279073082726623253245389670636916668887879155879059543266505977280212136757131551823101444403035032781879180192029869935600715856565758252509159126699443487608912080088644312704868014720578126582149803079474224526301789638024194521012962535052709924750484568489966450024777777624837758900612618530728115863512708618280124702113777282413656439341482099935418276250493405501305739642656490928111680947082963751969266541634348281466185277564182343361215633307398899535721099777026470534185429126441542736011215051424014732611503879790687492615753325312125700453719381867424427822814351517869691817664792382640403326225678376126047081286970283770803967889222691759842854177523089274537604723667997342378277315424812229822024347108975092835986856311024653287433806133477193861773804562404535749214561452139865541142657035357720386647056721733598946322283538431026164300307055449289263257861694456818293188786999946534183465362070861268756158282822436093182199938980887705895704627356114755183876233332116989235646216488751237656668958092049124999230943928250655055166971925909881750462643955758668265579741730766675357218467637329939471846418647680370117187071170833132232226397876323907405911137017525431505702763207142005969596570939897272610118126616274358004081894992578848587262627288235441080707283127080308850642071631124355961881803431451116276856256597236881790788362092368578025845140387114397446598191058754065753345483939324373726752340853411685162448322482368118765170833794092624024728100044373307810759006815190079711423872495447629873490193487845206609396310402887060355092217792891287782139176236195976117053760520433782520139219817691955461487729916652891755462868389980191172330272288264131161932911369539025593455091808899360541848832588558236070466136885310393346155944489051434866117935031811437441773128077149824083818420817206955388136838985372135604830924394703101532738244748544879508718710720641164966458938424266483561532531758471773509985729879893681484865637687437256825407063739104367573366639156083911263062657652318923627533700869010411728749403319516488972831990873458022003940286365103142145713241581046486688868968792326712787350355084736328450276055637435475815177871014536987747351934000914428813961776027028416853617645770423228530136047011085477612287301971974678550216580881733048467392473029748723111576803579828157254394135417513286384024128342838268364597624188176347334093922908597819031245306530822652690432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -22907345967923170152446096303355120472684345392187642108861358536476745755999708295454310962946238193305556329232015155761212778506350526241007047671616624935752978981224903661569017030745500962677455296192111097084016612984963802243108029165759662143152547204217275349842638904540660912219879188054068760688263229876579369394488859931691069518779706433549707537332832093640378253201317319290673315366865282104091804270981047928629481693920851328708180574589088160027292477060271359917526317538663485626197895327443670191022240034755834206212486870287486151946574619630907155368885716422986368562570498609963859928811235197597104178414536500807903185713243501272600086058877075301812908305376126697549486445400024828855521763974558348713706693431809303284430546235047254871351508200354927114551673389275975507640381900338538342869019519789943171685185861457277370389185910905278162758672847275272454031256364558301875838833538046176565483629705183858225545915216818862345092476426965619033543535738760565451738718950819909799670395652033625908965208308817315319653517243737610153464463194643343561687432497363643384911466262462345078184215602813277818669494446123240120285077451011397374832890422028376909945047880424123256136208907836305974691606795178838660280640027874094070996331576704746726375746570596854151012741027698548324617724919695989346221713745109743265645611691356076914096594908425982070185343063812074526608548473059856013820313324771783418088024434697320016854247937515538955729580117095187991943802567502713821360959795944981642611548186066859494057366584140833205675501284681601114667609103956120525815453027652478985466179039085131433946209412317546384541438269874520329698039433360357615934416543479301411309920663983815006600621756411941872032762586498145274346060764273659567124908273184104773857811776830461710603476459063414892149153768613859000016238706240139110053889054584402145260932424435174648944157500430856944282310068098674181032761204621622137128563175911456353928102924647535574562272056041083798654347273344634872269145443887811255942260594712648740626793320021999301957680489448560868876842098946816119387315302747090134324980344176891867718651858626370666888194044826112293154485033803637715503815882980526923148863593616892866243762577009145217446734297296066895341476462445835211209283542178610526473012513299310062151865775667775889078067019951090304749557966474255160301122582874544423327895673888737011762331930750487150001132786315898179187244749044591976143055263085688407936148168005788122978619230876114728417978443532653818695284718845497940358152343563979984255993930278778027337761789751914420706384357692004375709726765357161166355284912764039153576272232660945805491047440959461272922291629674359396027368449363400197302670332647935412700685762316974872407741155259980177196270715559413619067521885143468845350674457518436800257228204734450725398456267665888102270194548134236079488415471784036876977413185586432840436790213806164622351374031802650777861654700049900543278916390881778561627979754047756297320748549947930306694436316480947430443931634372513600180029734887178501363019343067755017066180142336549494921513319310525155586998947648312556647574909319729008560857836765995286377934086977187180047004402320224824611474420542433490779265196522311527018395688751452329025104807872399339995608576004222231267326251631552574099853306155157621788889664125930930166062448843980559524788179735701783605563632550773846610549556435190629889428304373460586543257457639861658444124581652409591448716305221860333222975482759820095756064133183549329274104805211411341190206731796759978868533000525165215035429899558332835601621597456308219607509784352881157149083721865588849855389664815181148056146632186807403983306765336841648944297984643756799460031931868085007179407951128442043604015679626520147086120815216936547103243520681906842815135918825575486945944283184796833289056081477694172070422189735297862015901148732145511568480345024912737883767785377653425082391424681676749197862332258227922790098977501670032840389751404258341630151947861833500369702532029565817486824600587298919865651768259565631655749948815529997369158456079257005957606179438603799516561271373852941682292705433808448384253595321016437644834295294127247741820174408292486631998114859739696094181348287441669597450402586429738146904981385431260305851727189398894893224473911679288578075880677421361101662887106147442512354836425995235303792803008890741862374447464547657579750895757414729646028083693866829421209371234788078138288308205187441516696142984457425216079746896130287764900267168281346810708582129549519630800394557588875804559821956894551190284843427410466850502169464278081228760974256001739129182069405625953676930905788083965273929721621831595886494782143273561875673938144309944757349031359340790499592323849444311617252128580177536868474529524465286601841759827154383521649295306504544828696923098770270963694724121433013092834125720120069203829440203922561487500998715694736120681598863298982043714154811358207010273106725899634663299523310811423956823886662878458278464567194111000992223239281282598842762926294373391453594750745804679484022694931871510015595687194566796355761275805824981346222188082103758767149708989099106316614602572818209911151544916994399478119651752111168082285196734765448246817515585792701991006130958803892365728858074753309507717255486115602028911070372898192346792413221128603562481623977769715896009876539937270127144117366580729355145124102621076247632384432751205369768530323931870643613803190302599020390086062049479540709900731918385824246477351043499959725200405858972745288950064283578848392159968415359052421307647527392998981255562662946542499214347503921490372822039402542627288280708187064867614181923187341893021989439377318924663778350280513079922722232589289488509693218385427795448327071802882888182038426455663283049016111887277268738769826196660553281731399415989685995324337080407430986723921452834123444404809861378754801915514632280605471470592407928802811690372637690965478749932359926341377599195437519652032464354948005895236424662308560904176111574463413615836395375685620619946605955734371685882987737184057161581606573695778434725521754770367522396316885351379932321768369213182748008029322928157257553028274761106408235619025705591301019873785789970137840825087121198570862097111968346228711668196400556356085836164790230970893487070027600742576086800443798807143340704669920830723392873539788861449484561211963661697759508862657301534968909675938752332561348503575308461062938419602226313184206305960605843231302208457214610814087511406920025785667519007385119186415961959275938401950626925948330778157387305552132594803624200517913977641011302763549917538238613023909615917522963291067743603573595151189641100007919675320468932533708879443079560644335823826635536544616593790296047168661029291486175694467690542740222185235971797407102373712420504514118713738825090904324667880530894413436425855632000819925483982682337318226077694493845236323782312761299459945785870026381916886322041397702224294067812780304116993129106708646913668990665101411512900851658969828325000123608174882137542293708821528186669217889977144842482749118055772749686394074653372035859811573922059351946326678094861245118536432710858304695637995373418802119632365250621305771088661465287733996966711713807743996218040048576486161928018272762402370547714146975763055710813728774727026065885904292027927953008292895129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 15843493874069380393566960544207287747285220717642476362147774384772452198834890133469579945547586566497072467968497368304171109115557409418641294114304662775474653614040778638926782798242460505202909345073978024510071097410958291944612246393587425453242244514634407651911712272214574552243290981451277537226852063793859833925994146691511948880236948223203934113612593955861911315593885938590617736124914194395186091043664251003889330272526818487813756567206136740549046526243771111411510117694097667003276381655426838546870491146901116330272217220801183584442507262238661919813639755801446073394123768727011668714323527092939131844215530831273075381023423042794484714909828478942095784002789922158984301834902308878451652175544844219232923904736386906961930115844128922085737054358297053295326702010574843027347193913485624849726057810101842577487537315306387924331902691921200727034804635289738315764795526734267687652740477335864727193511442421739931509094299053669958906200549851572637820810924855789111318971618997311455630290709435253951596656024351906531636400053466942494908946418520258379195318533643643178999618235856759544145255422327870525882198139633856952136585467298406767377003186416830923824500785897736291840950200745446456819980089529220536694765713160265692464969903862795344455875447854722612711336817825762433771523831151032376285235833965878528907299889950100966173535185037568112187870646777814713762143750647805267423933814644041122774582460539890590628325135328741668078232609792231518688048213240860286241223668781676908751502155913456597545125369172471138269631643770503800393259840464444963465599953060904944802831743139813672736142201826754372251958010570301128628916061359640085862312498975019935668667724776004360008823639698164690815003931313889759585091428392659708980027487019277501311616801281494305280928773874480894278267671296365608340997865728890547095045052997210354250910033504188660210368071240980608797772700789510490283154403739989393788544092363887435025122769344113933581227637055327886233029644767218327984482937525611260481448531991541452597320519878073591042326427661650833637475543670250844188189073247423856530715669656970990943069451300031839497921637968890321127325622790013776051598202967955408455550497471288451653570546087944803702221600473321909978316553699947809845268084077479292965124755877729817395088537006387160534268090765495083919769564135673706558040372607497758923817850694535228920263740154622418439562699630228616648566444869632195093410171759650933526438607750518640283273891478617141856451173689304848779872294121059473303790183992317384938775236825815484568028670280485653606771925426583735819962931849574131326526741936999611371025797077227379515940063407974594031756905617048154507067776302876159528046035168720012196074109423278502320534308576648033448104227847835442142497281972439543511216988657737396594416419327937519754912711785527417551113051037432716541771554625153900596350368305564945666094263102099800349248755773837424218830178332408787991263399187718928038292142824000380534040069208772762863850050814741974279587292494057058215085504011762783756126169168733740394740929509594452410701422055034161046551858334229245464952273944321491916202929539885185025547798856226708997581579644811975265750165049834236762073090277057668457820734353827715086918170512148348812220970252914550191066613813783534269623861072226545815847036428582363261410236610068197498174277976774878978953170297829489005146742965878421943646761982424680208095726013177726076616350231053592988007211783830274762642041606415760278247778875500758410129404231093833393606664147288345105315878524476158877697107053618087676381175129936689215393175057281234438233137834713087482240937395331862210320913686770930078795780944526315680883668370349703273281781809899757035218236825990989475237009879875422189457079416823453957700840091487202931253561072913573032732845905178222996381372525522991716070117677343004755037202133055564309074154774379781964570680279037469443513359500201156410085449609954589459781340339682692302004578318661445646723202728188744282195206115344524545860171029523470195257009086018995545605798232838658359289545719985767492969553455898177376540638997724192422215621975128420665716046116192349718039212587813651889430560897574056425464925684986617147744758817282108789921115907325540777409999852923683540979011301446234123759511208907917508165477524480616692554847443256445224939106271756184272132091647352579596138176870562472798688831360096831216345378222083593312865179275799860654474695828390638303877310801351719259106325258622404792190083059041152665288019101303434893111905922119813494557001246341896831183812376690171333468963132190849426310440399138783012282701336121074276401118426830381588898890505708166327837656582162723249224413667561623817734021147948100688665659359257441309550365953039497105949684982931384470148628073808157102780192439007468943681678385281595543349228677264653855203548048528606625250073677998177948356752102946430220561238919507901460957598234437191058092071980915401559533382551934072432800106538808714415541107086781493286104311525823792751332188238647948288178283651780472548128087550349775086106752129571582203998943087045793562729585748539384977287392546703732638838393698279978659715994790726823031773631827257013462398531473543852784948124698712507540964409599815922189225053236358506535352920610009923347104577959377579000572948157556931200242190900789227068786836164458472865786078485528305711413252402169091681393707129444814307555702057353048720435163440781975994457115364000234080411657685542429545104312107056925330868069525787527681874799484211570983124550565469448555162872129015034570289720216231294317097603001471114157257393773311799632058024917943980567206827979927578975396800754751303435774785138051779538823013152617961663888121446157444359873811529681092860747538370148334031387768190979736160851096253643160318780266277126912019753092411419583850662061890075470271896683241027548474839374525140958455467527137920487748031607238423266367846079529143573897960719460137708445060056245854973734049002756296859564855682304508798200101521294641346676783428094803729041434454789071997895717164355481607591214397374528695891151177691090100395647057009778899635836993865320239318553501196855705925561315430046596050830895381914007311709196299723127196591693308207515961804756254422850732910905368261744749718467344100376461844817776046594711884249694870069874507882252513486563900784489610511098997161833062172255363087629944893254721774047562026683040850794770938088198433179732757551975850733791075281468416874989617370445204460547915114024338758410124017290414478513151307858962043895456951797340966798098712351286736303851417057449710653001229558315089323851455885749630981159383282600728690734323485302872263868487656147645374161652527570199590811177450450427269738057499276936748173944480794505592267058591523300655372067587835357958406186903768631045918072559444888704873651568183571063067422324413157518945173498446628480156925972096386021908668243780473026483482352893652919617273520921081217909771004249618092475370640800437270447300657078564355619176617212455310914693644282734843122580720183320906385056162786143299210319832850599611014262266460491195420922587373566735149700703874935111791975222102856547760419393953580847025514776127927266548147571330954999589060104171219491650462552794640118726521815394180348290412608534162376062784792605560556339855360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -15199443179737525358176856829459458387876090920802306221911885821778749308540473068359473896821782323214079514139859736908826455305275527004457989761362596279871712649831433221010563200078715607758598598693979551989598467902695596946037517755866121557992138103206177470102306985898080003764616468584434294491723031450312390033112800981325234146220133543137418370085431612215364385968711043047785423794347253512876064246703250266306918095993731340288199449506308085606574296851121617862565759729428742822780010556507424301050605685021032659198856904617465472032411856401693062702077261466449712313771769907031018982135048970465867466157377642905214357787096778857151098631751659618305347236004797765517030321098593405383758537678005476453211331204831418210527951354260718763177160165748928210951316927239918618682065858173894653539719737975636614371530308712355424163081666568359639075807047990341464537856882767258049917044572599048756696669990902475573393479556801698371589428833147699159309791397591405370716768056199279705109625127320369244442056128993801391741716698479976412430637200247540729724106753208936841074218084924581543684648794506114818995023583287554720616541725291946304717357909358463427658040431474150171691557218735548557339117142987527777498626447739922511106429702513724551675130751813711712247302819377174148847024670045565787520574419233849827080959249499655262776506468170542128675076102012782590066276306651278582188534976195836977922684430114906439531947902059372188330408946885664743394872414819211822598817308019749505776681073512877942786679989632103323935774629186560517429106096323002534789669966412171163495593628151745248845045707239296465291196749517032935496697428685803694414804872078084140588651549374761977524832462196983465862115805115325555240038403190751677402259736648281836454870438865492877593445431745801458274816690928837432223026409283831503298392388060877523724276360691962456789584377144673624869292510819086941357606143453471408184030188824092311729339328400193512630008453751562157128856525510984560176467767453754360007580076296199858755557723847688860310179672956790803076722432895586100451814493602128712610846880938586836729175982760569656170731119757048515147397950619780422510386557988746579548500589389958576028546014020117479824667476959816511286599677096061044232140131943447614643177330432984564974046366234938172283873717838429103679843330552017796014020668456678789299156328039768974865556551885030524687824842612639406557647828783332129779441679671196198964860646779563056895213561178183376250572653872654544643554628917722697253656921863416360270213675558019838113828281713580462700665359939560649176612087129460942887748960152737598465576313369385531627473062727967634712432559261969315168243901674616803997003121134622013348796010265153055938488199877587315372209957564369724892829996910553291608744591890303118208119405164102021653013353918759747646216906737737079660739730835873433954446817042892521205014262125994515934663804866221486075358511910014219658392089660140200644066558556332044617514108606212378933363881042245831302112840394885741467025684083152567548826836803723699154737344373746715772634212672151432159356828213743753467870041026286438000355559205267506029496687554259827661085230310590666062681866282695686492071736542288982465929827794430269944365279813254465504136105290508617208648331933152298540638780343893708394389343327209037146948792014576700417347743250032109952963046892007749343043123455421904732458401366040983818284233504090555572981268401984281839492335391582946896659180614551941805955237211009918370294172350088861456499076772381231760039457408252814527997543320816585614347295046993432575864776148573301404557708077111172152584013002553277862094579712769721466632184461738540880525052565436958435934482959744528687089412668608606786546831725170307126277082830503073066146652946570942854482668474202571636185308868652024695695452358600172931024459432413696484662632793984763376761214834199295448881011763712964366826354505234313935462723912098970152972435465174472994324580368233673964420404919837691014537012237798739349082451636467745266980757377134378742901892445980398030792805850188182175735404978841000809705561535616406918103923496083200909716004823433617832425970262522092781565903681503377122156192898823299463373921963897625261250154180268807649679352579937597798254951534620841850525587803716728508552417869919964455319711410050275671390898247190480397313102552322345557942144532969969662152821399658291749232708433499261032946626326876862953122699837396776598374512161551963656231171997636853940030608940227910504454048299469278782033420520110631456376486045287592618298750451735105812963678703551090681200903038367272197716239591912099256694906537420889766772786880023408304472785640516563541812405571270919368558175963745837428994343265102776268638534470344768382747504550418485914434540564160406101322342881512672756702297444446524938473488754530004880409286860806225845762927522502495580324076621904714923908543598102148322336670632575203577301398339011467063805856106908032607637022852115241447211992815785833040278377918446602270466819471823894140404972520298771907320027613883144572794965506763039342070280136321925694949817925634366336375393662456486572316123101778811346407096440168044805763626677044933091588857679815900581035837662730874523700540715839564659732000253011030006418044704906601188334684288759894791406897193837114803970409801001349600837566673571264356981711783597828935534713143260033862212774037759934342115085397045218975764252406983385096353600939574426830136345540194755535255294684261370683031583904875376178605553517987358186773453291796440706831380886927976482238600088990068855379406814344509021923055295347160268854591776730701633449672290874504271291307147422102585714335712026080827148813254856670255850990042450633967129780461182883225086986407404485544747750082450418485237203858616894036111139318397329290611337550486201540268856742716623062965702579865765720926473711814387087514025954736319331309602844223675940725708777857284515125383726101031797575833633196347334153486678532316899802210143276717862463940628854844497217010550931290029114019626432211329106622552986711748196940814563558624300699294241216704718938501935668153339902659391290155425948297942837926403393293421030429427576178878731870777491646649087409764635669652270803705817323852866999128810903336480893951203088146666709677434329912471394368524065162877939477604037101500120422872182839197997572980502945587731001383850262564413873432694085528050639706676879489142033809560511765630551424277320937649576598951986782212829234902942311551520492326340980102403100510156362708787150164416163222510112214947414540820180858960896647187178186375851136648231372809488380407305144970631351987419683685257537494269300146191484762782636018725131741974321476924165334816882277279907925231531293901667220547656570746549579879172705664528934208948179718959261088226536552300609979924261855151124406835682482496204667072487635495248453699503531212616569571476506870251590041202320154527321123503205164944456363370659518895653713930107035179994122004289642177018165538268814830455928729137985600965520126770408775975808901031351406217935785178517816261405532140221071306054905548639806810469969222764406484494758521556993729926387082283081922244138350905718746852664550143905753290646203484709457064287874154206642268888267350223192374795243523875488093451992168353972034207744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 6812002661000545809298477927929255561897207702035208511583644962355339947087859806138324301240701409887616982834455215048049568545544499770598855944512122957166675321226543137688165297955952411240206610629694501860853111743109601625166143434489187976470823480585515552150896121444433694834917262239290053380670653676486583738330308065025616736533234965881515229692790391452026793261067800370500762680857169431495777240574280607159761368013416331118160071867279205043239278072261100945968683669833041874161450110913638394796183010809844325516223840884395656154880595549802240948296273109108455177517895579221781459350755214263810449030301339253247979955544915415170099301479483908271340551254772279933005367977762542052718155851196266148273694799886250496257009224408507829048477841800539745361898978076751422871581011145853315033558052704815148806929392084157859428413365716680070317139109859438465933245613373691581897702688117841181757823105276994802056388553239088183309305249918273461490867026488167732994206359008018211565623955652496529537315854230743541549337129323475867012339260448448262776153365125299633337736391734136324363199603723072666547774314533769089647928069790170455682059508864817397022349609294597142398121682594251899271391957238454098522709712615197995656101687690949375076981904641451703787520756241182420067792268810547749731920924416901470960973199607334352011432762826346371225739399530652341375071932652915830012148486574321131891274257422620284612155215078627141981826928844564194653258736400979775854254020392425378861327682152454835003144495403790600161410716585998887080527715710714305972341237924535740630811852021089123608076720786878542375344195228044232827174653018890088691888219639662405181248938545984286139084755929642553964593202047051447158745821005816735321715216859189417235369808627951339514012281261570674728201124473944013942139499199814213800268953861790344034488090159116185847922383011667985815938082233418705994683988626147606480918703676188560157217052899741761416609329231915358422134866814117847372380593456678806760873362228104671323167138879936334326395089911723682668430660024258266118175853201022208122451399292993623465864384061065647911981871087152596501848575917535801732559955401772528318567295112074522795844274194073069781605002040130944206148175729957846701157740594569811184920022717037840177047177415669654707033903952520251894250592574364421218033022800613226104427981641054782877382575524546905444700078450530792864923179024138234865822870517099294611521590933107056296050003753594419312075121587712983509365876720138109969984636782275168676162943597764577747781772724923777629947257361271874214874623956910170524642259936333560658769335233092325385184017066937815950487722987701979427419857192981523342129004115761092765300898401015346148025747573183451189970241711142415764316814964496789867325008928790227798265631815206474691662518472443999462920917840625953495763829023187038329685154829937440523635837291908841877357014596230821873937406489737688394886645718137001108923785666019150488952741514956734212524768849567531547293685780371264171655682547484481453149816135598188625048305465622563392257524169931793921307118159547375364688650685221419547241362537471722828786330465258026554944252986224751376962438789368612738675986580584955768264191634359917864830858728252231979088638741234121687264238154706038724494268382634652148336546608944714507394077707909756623320930179918184091723489712375784209438095475847060970222479519354983039976806099445944632594867578861333930636062712816265880144925446885810795275709797933755407478361884723515469289631090981205032896515011822659522317268691983210860229112376873939153783773259422823314955931689929315733063389227558694498315175153984610723249394007565146761892503292230758602568899720450702873783657205971537140397593998438031415278110206762976838993339252947435645204176213204041741746575103422285452424580046395175689687503553098447384873563044189487103425877353189524588252822030844673614443500440494591886723452318889658692794368973394863245648121884059638769279831469192768442986102731303269407624841812517480669316559820740345807595769891869782316344084735367283426940635806090489953558130600906755329080031749190408582425482977178386634222333396752998993684377152208252561395195413688004555764019748667409342584747015858392591251029339705952654968853740445192838612301524993934371794366480865391710800986373139426974071876910229014730280798159061996483737272301029054197120053284643861752995956518796181422032999955557879577954124860572313196527688949118652149738803717919534149561384381455685914157663236692531350337524157006829763468953820722102465531003082126532545327781821741768908429129825441147826157073572735696962399956709868839632783393945461439285657819769135156942218686331267725869785846427560561924010938337585899242870032447120980187012425298086313358431556855285700456555641804941258664495377648889111340682986387752932501759888667573615195391862839305814316118743209538294956980989692028583604781097115916776274828083500431719700623325002818203131109843851318854820944638220054680709546693681624628859382988339405675872895808540787994545122434004814094674896504995014848693038154983142422965463249330931945735862073531618769786664635742813631386791858898739353905294031187901219611342178420449837991018288124187991992374543585132414449892065491127628973916687892775845183695605926690715067153157827673221973292715973702684862383318595495980376343357792306123808852771312832692726228744331715381114975872861595177932643925099552328184795989230946422250963127610169219313579836299470068229513555323611035577378234129040163731530046417699530130656976070062843214721299962355955434398945347271669039377264311696947062146227605484700067214141646054922289722717749152316266038013157550386712911892195517649735345286143499290568858660954635965334805348895046980747192849688842073853782896132604555605347136125189287435543548064321083883474892117021419280971499989688283124642263409280134073954800634060581355160595146953572507780389179782731458995173187647277403209536315722620048279914950297697234907178062139025826042466739283654095139982956565021136383433011412867449678685758332002895578866528600076958225229857779270158336717922314911485689530334519410963558681180488530623577353628000119878663836077887347183654880105000941213835375993383124626375328319788314038804933507818132787952411495910936286248263884564651610913904806826098895092701319420432094711555922856691432454195313126245255475354732197756093695181844975289404278534154707623608428393411560527065542981035898889589740924731173888304309691621241067203541074529195354676357978658620998275412285463070402990926123193375975769343110087476463941270334397634386193422712004894476248577251701412631781735488443656881651059845167874636784343651679337202458298238277003950105050893250407841849290880410419764369611542743236164912271131688780370940869943387792712564228771227371783513171976151851361073240772810990802549447136865825508120618913853311139454379434209342117464148166132415183770940224269248799311425648923268668500300951116089276318844419721240867238756032175579550998782180378308894054234424963355174833774789915116589156670740149681720276758707723898586673358426794595550683341682935089700024020207811966997978470492327116597748296111603723951467194067027031251738970462569797365516685342074785958831413653081360730523226300466902448302574707182832445818328527667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1975966806760400590850064138836519967225145927440787854770363606858328929520469129839100184345141239863804197049494618663874513873732295946751023719846067010383689715639582849895703532734479986912869676009587596055036276824493608068129143136950376531584417572704087972005529900234219224926382445539273619949648131545265903296589497157369934911676461804596465111779143322495628089900522708648321877604370545615928322429889990037670871752847675158643983300366039471544144113426741912607501657214526237904485912138871127640729394355010798093494331541165348601401188220452268242306085500294082065208481434557363914519398297514087360414620153856529771727262628608842888804877746545704821070229073965442381387991555399372007879985170987508424628272981350550121383582543205322528793010753308314372429992408154491631700401438908066640082951226462661566510382414556012898003255382231499503108991466864957381377097049486349077651609839943335036948861410946265202920285462236668649834835905430684948123068725709319131323914651876310509405364768235986033087037537231455218243845070068865696529667129148955479937203776528778434400816092264549600976369628887527206826816319937123107932938613615860971570959995263589433638065913301075917762728664740386428110737913283340718920901974620012122432015581955785567112626732997632713885438986020587032948779153318703362020838683310303540245150123762953191627215451510386683865754851437231797621760402321280501486585856448534069865285790393062122540429239710461755786336043671894122039484214204594422236591043772152214821288633940507232357297748466959549166882648315511083793289723995220875989628401181471129627690567291799924231983016411437760980667210713163073210299629664536581838172179934590188885285583466970625822884507887591586141127061003890058190893874175378066084003496988478353068671837710242128172221670670911907833340196054456514698428005765848104358729629249760441091668588004926592320686611083957192605119844931663059905691163687612321891531323931622664838542501394893955275941935121337518508122361086605486471681020081226616436094078786213158983617871701567895742967153170497636172742112693385900061768249838216683917824130475114616692194861488603966453382217592666056234267175033770167694613158775865042624818607722770739906563803282820839443097234753179335255468510167246869826094205154914524650962653673258411492915101556436190349614734215195222935674499661648988095103919651153549316596101599852015878632347642180640953556192176753720362412100278357964796432574701490493277011732105804518681124593351121542265244334769127305478222482125267254715221558812906725577839367817003626261702674411428411071464094446868105934603622725490960183809189787651742993285884536796041214126302373633324493879780218945693545875560050167542797084264220049560530769472536740408895427911761786485353186964358261126622959840556522879951630567953463761304579382855772120343871837723651561883090539295175500483731226112333881556167529067220252103069207089830212598920669191832642760428677206403395357686367570568521728450673779882196500661161443353963697453405823936088499268941588512807302619812485767364671089746841508945269087492518849868647958711215267199908725048476534021255339306032704432773433961784715308389161592112877972667113984605685684307142763876700398090428430579686418896499278842110708842600906791074075087787082109038173126980366767239608510514232715790035192340755225636939652682095661907718819137717763329959849796391173808277121603809538509501848130449772176174918905417384030716984282899543398250705509019812518136642003103562913075278596937169484330983193385929128746613254568263758382121760361830964934607121325059895116968935653392740865945754620821757661947515478294786055628727696222684899061188194537881018144630012250749871078779129377801057140280634187618498103923550297625485231345382104541930871719843325116686525995369182318794987328275836459594943627519307716542938566559773733647757326973898447120955417041820001127667626659775343960601277771786197013911404503386463094110827288895199905005894085814402520000194461048470345790666945985039275586630051652171421983945657773567235148724685025063908456620248129104904064058857969727079867635067029467488636598218931617047262840308064288870491322051265380379797684127137561455480797368065527233796183668588584094438450643087577337616019560032187862927936725699147158345997464207907230296215348555499875555203214036137950126236731568189233725228208872152771955975782912618982321790458424588747184015929598266176266032108165916846010349598061741651236925614970598278179963543043364510004938210753529846319907311297718101046210696321690452624583405629891637187425989637876544754933070328964776647787712442086889945534142036503645146874203174971439583180413869797739548418752262180539490953545778482999288937490667597114751534148028023636146704545764770132389471719153288508650309529259664720389865775907772018237718149914579361262974473497419096466665963919837467014398692926196785627483212242312127075584665230467495341483179841609541437859602334724425648774534110708814345921409762713768602175755126359319297878178044750193549640420341481269458713849023467999424995092757760944684029816385105709538026199666543958734962545858834220427830497956195324231968433867094828620437198077588390107850576526913743204012484373130849985035722672667970122467893901543818734022500711323142402226862439763778374116538325471230007526763537579089451068351451991043422180217599707678719004337200624687050345692871565784570145149601319483875567217920928864693597844823677472345988489141229798406173147789382573202965628934254638497418130840124916309921079762435497983359417767720283291917089896060088692905489199999867172247814958566929109663738313146675069677181239790511670582389701016191213651820349800092913027834712270185247874064935063045111579952869573002228602604136737246355211219481237897003220482247977738455129894849847139811277916071186322126538233833606268241360650582015966027638746954372676012667540923377195997681291309056818061273932343739213995463579276179537430855432914533937003814095883383853360162347570673113895409193274040877434996278347666556260077361851197551295444483123454061153252495491139173625471895554383175803810991078298463591328742550675398269102205845689581291539947330756568525389511432528203974589659574583376323293989960034105778265561580788212813348453165040737181477248262986347176200743351366138807514902682072247228290875254945669911258712540963307651766132832208477252330171207069111641279996832011172264096018173132548850935299379058709191863526027801958158978223416845148232018006860259791966129087253131907931352520402605185272358391681232089983385364231453456754769394666299399550814748247447658968399361431299742965883249519064063262908640633657737406619828259402574378891626249857538897792657024606674441511997098561749398383150504039467046383659129715872364180727312117028839322839125556071787380982442540715749977694425947617617919587953285100059030886993771156154188113465591701759083801303138890142474493539812080946600986046350580235351878933558622846157457455173423004009777293141529610215259577420048960460633041227194809765239819454593451903367721482454165913144661661555071260443842076215860631930471929520965918723170206479567915584987562400980514196383841957849891872583491489065989280338133358336591332812031356797548012922094413919638152261103892667921786852851947285260100253313374716486993308396831814514804142770207368151040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 623216114991574885054158829475657842327290706774698473704614277957009687277594029795038511948350556904410810695374368654707786147985245463795357759295719117597065380143982209691117433622556473971032020299222035266159801392775752504532362324620078120847244081105890663969689767754078844412610534746560809947934178050809030946628033538628787800675461617344736489701841622048480136340726650453550747639227725148306099032790762826909871557292973611141663858106865033676890045238148952885867274450392572303993755404289475592968466450794383660338808621473693478919045741554956655024888671500902190732975805981591337743994165630408976703367659588609741794870016514591632448567163075656768341572697033869504822818014957896687606459316337467555297825265534691887246356991949641270574302229965942250883002940297759082026096749339142705682902514894263946505626123336920031817296012238780746860452659103326701704913565594026567576895573055657200357048847772216382594390017215386699703334349858791419099601531305600119625666362214948947250084506036081893977406876008088387365728448431668857992864408564194508362519190819884882978741679038048501199815083661563741332618424051183625126237544077030093037850780249209511059254283673486074799715790014892637595582724200652091218274858262681055790632479583937217275493176925395168326239272408487311799021628125867643081457205289269499828753915635771075413863233311894463207222720229063994464056171843819009619364248799423141872136537180152510196246544808153104173328095573807431068895883152381709371290717545762226098802562431884579396750812668795334548952054261360631510031002924029419591773327225170846304780326124794110304893934617143994431612908188450668922587107873751733212049932909340705814209509832566971919900904055809736174926341440764652155867127922841419209332931202926473043335312707064234096701117175570259768416754754307923812485560356013129090765382496951032732115913442972321919504091082872188338927605815172862919911789927107792907396093788837722729113367013848703205740745553324825280757138652837897424544902594167870131852972359382940514154074383522173547831300288971073427113304700066861843055003057123079807035248336611565316464196394103281832278259427706776725148907043447116700420737395556418375924908414578647607558174991368499726179693929222430160055456486944846741726260321733047471804693526568366507559180861164277201789333284739713768404490425255508646602852729975719402056193434474920440048341036317603293558066694756474318876801531161584992240811487526398292454123027689712967561172267775690903147161655673668980957230955061292159139327241260274394777517032379209193602360913820925135391475238068741373894947728504776649770937399905270406364611907078883696534014698882941364708624240720446219028871070880019746168992409464451216993893101480786832605456086353738724967533749160998252622443886214340571981713246867863775612884122680854324282100897892803102393729487680631671828979722695644680477415396244128122403944114335141407196786660701675289508861045369824746705900219100879697764510131896938090865106663832738302664372999994732628471310939874045688107731922822016235997763264929698481998272797755972985648206822499320622709454411806806165550293382857768515092910510931495451934976421414994959155696520353847809110416412401209660769288563107004691471450433158006825114603539863272660293371339590891052945460153614668276741630500109263810203751581371129057412704907667552948999627585733625228505834359749518519188696307975784916443043793927384290499123149474946741003364514495013712014866579500506061969394403142505724762427263045772166057021890838057067440057895538672281815032576191758013083093930548518857238895808603048788951118723417360888031323851133787671156555547923956701579297345593833995268636225767265467610320967581340106572745320280281833529774371311610585737318341491208538872154358910432151668651437174414633596280368530336483022072147184439759062197193989919230404154876496638829072541558936649473326852871197299845027385526936392578769385520797956886052507690142025988647072315001133439632752254964286308454912958990630445004526736858198065248458134470659887084725027130588923009914287486675168380913470906384047217581576777840547391764803631110051101312099138185549808602072368246350437792016739655350458249671540772079918018148141461900411888322716429951289942477632399615031510343390460033719235929339444566472964291757562177351894374143483359369344313948710960938801942062681196336606298174750564823282169046870529533321138188471128898971762569261248409949194707782284007574804191392375982120243188053761327793018065535077773813463887915592655108102896328049920794435258968976190567636591435652613575207361947927229944324100043184514379528211098169189890272314023837320741751587456359026752679751061150564890780450692580285932398357662339235478704033007266052128009079787248130404108252110130543642339252346462563671245519603373280892909273971764345987280044840460506518451310960644897770258297916167848423206167691668798613273546924584163236812285045251608586540504110733933753854440240827462147709954962879563327830595092080333406723711827536014628634247738645389019721351251090401025648555442244198343822933442498799951188331614170115426995237459334921408416338181665054779425302777897328471845002877516378412606376732280792796430316900707281644543565343195196665974940903534750769326091144676313623807056379669706199757096305671159403503728596002132790710982561839386288825887254433048041723601779449760152784522962870430879144452440662464011477863479369155051126493251147440385308134423326994607936021880854627649700574599560268073338504575508100137911511557737004144891926100024038973812014047303864971670218840816533324805058698424379921093462256916990369879198009166067442491630575800292162036029347676071439031959039717281944583281329876411185202594957406856894902728147860529827970222524828999778857741337564881531725800404649775270744174014015072279217309245587512129414111021251791618125012953342881022952906959387438425553067751935389422507475256102327395913728983606269184680814453218509537899395830615834799736645231486899996312801532801895305690690617099530303012513326351709643679201124931458579390425691978629218948788039098516740725743159279491103286583186087009869888345202832968168247413240455041551284048513919651741588014211170577590849143161952740665488254477680970155107591262299561321973841625626748616527355821852365545082088120582947954547761581631745365268559499044291756859359105660954252822200391975919889221935989090031478104584228853340054180510026704273364233950292578229597852324972818297353955251117943797509572633927055991662927415962095625858675192021695262696955319729666341411274662880853698984223243151223889441471811591225530767796985488568770349857791296322810563717889079804450142656113622029670949462278170741122138347659747327804827554558137583155757279674991900366414229219845892908241718385004131479046430328373816353340885648987913895611373081047253985798679082479596281849978756943150048966882087075498328471242299074422383548534981053229183025711766064504987807847585611498407147892664236449113713563002140439728149441160178892820375035525760080338924513059750741684305127025443231460410458080798029565964186816897420931679215426912432432924968164220534493333180278265108522080448185543291064755419172337639477146060468774338040913359725860584049335384294967682116693746746785062027883983663201550771113969576352371008468411278688256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -188184247223531048725939546199383340978788168957444470006866815854918644049607002208029954132949507321311044136904492423200151651357599656465105568544071954395406858214380907782888018500331613686033875527732465330782210871308449217699967783311279489230872081818343077755140043146408997282969302887344811789998121020009409675690997297124251933754226707652670094883921807921347961289528072481955696531064982167800201033508936684612901396618425974227855719066858225151126791325580404262833037242889612191835374170700803607365419120290865271264582911162499761554227258315655294716258291292428779572491292099293182773711362828232276158833626167469754912602397827250436228332209105267373312681454373740166150585459620507613972416776373609225796245115615785758544741874998112257127307981459485181413354585559228477344394082052494424310374651033974295579609723577604614710997802969264736121989995249828710608017199866986684542954085613035625805578674104172260629589240710175716437585997141502108241636545589035762411144749154458777224143497649223836420425287521305082850865490682159449716777866011729333318843767957109421936880387885266782283339787523894783667195939569312527760207992190648244907591001934810769307051520549445526776107240191547453675155511486612249562700815547492859203861225843122903248054247265745694488022124723247721257072678194389639781334967115306034831059256566709033223383540241250278777723432481149566276944285240186605785535565006701330613970901709894381955498566324840974453607182226334125486404666975127893009926839690255873505980177822003494521189811035884751207007938803381596740476582104855377737292527151690696097198705548873956939102000681922782820045439092966401089160803108920367736806871366299520594953891015085852499882871614468502809189009583264000898353673753482278741776036768040561095312036048501662395343032251259194906203876421140420957804486676926039087503436894076001072266032813760069566925391804076292239208181241091527438781327976271834404202842583042057657392597875691723395456736043171505661862899624837306226808880689200461085374182368504887215612288465527275739208854009321149907255797661074400748626422110687460768967345307423272802649833615832608415700902656680742993881295427352548234790134247820477496874215746842286488632785485451221454473558778645293616698356633902567016248536384850984522624884958936194867588809237224474052367912777468006983969780320811007740710499667235061115655358100704941285686083977589461384540378310223358698603324717039457267114179748036505936853453174841579094660970277708292537540996106683164559946112908407760097608599908679085800948225725754070769527365703736057853770047672189910963041642068049692752331993036323369651404651290814290956030143480074857529622442743223995544707015825409711498667847230659406693998902568362023332398826561102266988114128070413025716793889305573276891997659629002896685828587180742179187839883131761451002301080682080358746530866894810346579438480939133473974376359391555486735594539150235857431681275758674368689882110485110234094659751053215036379649301864029210621801737782606322243623381668542669570598980063772695401006827838594776418282795579210249402082745866061945143352962493770376148868380213157286383766963385042958550756922467792300818840270411322259410042686074508635309728657518281311255670487846003730739337112903554553612956399871076630299096810350343868447570747268615424943264859620156458805452885956751162492499213510146473325538086260708257557611136688674333057400219469407969099630227543464318236629510971225090929267511133622396595946517581019310568107331036575193662854855743207703863097532568341257818367859415428915507810245636324607996963330330793518782152169963262007046779441361192394769369232895171479281012212212011511176383114856439287540998696873866648948466518604979934477386316295400242529197177945909671740663388427242599739188432458018983589237192031280963786645706147888987649320183260218096505384667162565634704074033140927865117873340335258356399379062351763741524972053266706113954769281217385735419790801816092170125996016480757762995953965864834707627764067858866388304567540157647711587287858475938500994260405988132043045622370313336068004728272738872910037465280419339197545917330394687653987043397119186291152323093082438688095174832615775130502469924840899399962976547531571662183102551624289654002975655797681990518815878826550984987581491991213855477911758780583083908221417847433405227595984539654104361066522633702098837365347483518471730677875081384882933939447452943937011337352916192103924587639378886748042170891235523431849528180748102192211583551257712581512316193809528080724370085136382130859550657959124235150119692555157350372302935461578903241123869625834558689149438011037237791258819141136840922125954563123568607566329739785856336390324885779244338874305830850015634113638485168638422510911400221539331337568382423014203840133817821870125497521965053330541647061600561525245330884884291997447886688052591950084522281221778297893112110126862466755247037298862048513634478108243371575806065977887350026185444355843538775138491043868954918277953748504040524237105628255432636706692762623292452636523970091225222534573333082396332224552666640110507653020698719559599833421810184619449895615614432474474788222815477931181685290316421142516581246125900021709700218355365147092279176211048611255425027267872453871075075231175953394448301590928853294582294570903918110312580048131502010331390285130740250985831183791842731844897627380474329210083342138453001997037250856153133032665286540896450424934184039014155953422506550725816849736463313197428779521894140526807950710357496942753452047644697584210829863285163561938080362291154475781623277099123719860749546900148523321575209326330945872583995663726755101141214508293009847973716676246110736896444573277767114328404797062025756653831742221774498407970912911495931300391241243603349099597602566789356994536216270201835848108115886367583243443470538881780006047390612736150806460550112241514982981730558584822713382165749660282561796544951666485628212672065186856093081365301018381416873752160291003435749881094374297693173075241904846649771198586976371913903286620852127512570965465843923535736600291963925413449895038125058344572813563916482056708598720976525659091927171326807378317564443201168264478530225747309698190997867400621475632925176938416706278928455516094981396838397346911775194357017029902686474859031432330675896738306769393577233675645466421328501592183766696713025488088204781874275612253506906136584419711067221806956093795630940066103277213060819175227449593101993268524672136271945922139318221017859969111383124043678638591151194571114909833609351079340441415760695600264025968793520512496710032871280671905149931797675874083589079297594356393040476069828811619627010260225331400596954595946462143071156922154739409075808895940393574592382053782853015044715197340422943100553105273794174159487045766707514816983164130209135223119402481983719403511172890629353485329126977845323038514325448612898636678368387325160262022050375859424852934730122199803451217561284440485771539671824082863525746651424211464852604033843328783489997864273182496589931061709239793623107831642861230515713213615569962863690448289845404556489557817473249429504137479047574619846840450409474123352061933446142897036495352920853649290839105916481417346679387260241649116455450229362648280246745995605676571981893950209898876718650982969372137488384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 37419551896934578305143513409442579509139315524184102221430303980050527490053237337844345377485411139504770426792206385886233900888833810790880255738963787783033903408569727837367502371843382097089073976438845217213008754725857927938277458965153026276157713649832523382593965013050715459677109716232153521657817802305425873905925375277322759591248660489287751409895024884930252290388526893674121865833379913280308676429325080908282384752276504803429202913859151624970662230801148057505461601620943751159004840076039725372103280966715482540284102172326103841187992639865927471995324419092728639630668424941376272163271241999708988710564313066803812298481081488121005266258938933253455197561433216419888549762057184008854124991745511359032827809408290498504405060397922478867583514063893036137744018594745611011363526847336665007097936084741535180665658338685740645899177229037998030048273313189742378279668777466038186694114721499090014325520059175097569404010312351611474982776926892182597622501386716677593106378079054628039882024999676717976163480749832890034311785538593157123099796327326839513535283935052866430499613062406559636348770680785486647800705033243571092594760858857301756344556755892524308738268592640819593982240558040448734185391223768281551372567378527467887346410353982195758848309868310593120120838726959893949723455086619026402759492433831991856605373816579273272678985702054859658242081766208820797988844506305567244796273167092885517612817369343073368381059535806769891078735695685513338660410319261088087221626169889717627288608837578938080977757471933294493811139753761569813057484136913566021833350385564473324457402725240271763001223608312521792339004751189753771487152394621925368898313571091456927682798731730101267599026002352398038036349969923026780328989560357741162990818822025560668928339081024623958891494121670053448708574302222054739775801169094491131057697663888081463457344933290824862304872850611358277073149721075342459396850448274219446871418367412303865050542567329239499716976011216451419442036480129745115582121841985909741033903416759452176011893737555915933268791981318885357749189065294949554425467552712088399291420049161916029910337036257069228249791137103875501491996089548386944201384260254000736892460522861369704734090200847179045552712247452580717272475998166729809730611112385613858951923818072200568322544442498874508208419493332272163804877591647413837677748622264085416773135463524736118136427262090914511215566080075605627450884580219935759936456651626406140148348316689954304093573049437867708921724479960339190114154087067573068364692644172780255866914735580758561030628500157970920999118441635664118806390402856257572332091173310781495490553550074578324925701427056765663364032988586811829367778451188003743668772338536892517030900291696449526206767282359016719258663561642260006850371311119032824597297195211113472324158381287708772651921059568493281221005569895477104247119622048084282169039831758989109325875078775928846980336024079331069886040548881111818910244639576438523478267758509371028822573087682908687171192457365171890982461081551146656417297674892752333848181617980705386610912102858289117385403641364336413629355361984615264017324365495295587575081557106857246803494690663191794730727128940861463184192526011933264292078784598507794116964881184390523035920348591135868069930636138406037009478702685836913593826508799730839967900356325482369932872898881402323628156215458680084152016941040923188148167822240531813709338126169408657085812445206735214355606562703610973598801264310775677580334284928872964377649624246130862373986533362719779621657976394420330293251286423548544744512580791627590151405992611084993452478540859697843625139395340872709702778875687104791739272846114356915868781239673449912297455338302637054335321914567020511867172961175696441548016087902431762493920213791002823352535531518946440927681371934881297522849734719149417086411026890474805056661411127563560356300745108702630817272303277936539856298193322233780064068543482112317672603426807894679582371570619950996280353212449244793731320307605584737181161407972670099730350334550418881606230633994971804369668944158238571224206871227416906519770951349141186042012398113525867903890413325122952381685451173990667813565475497924453633646467213462530525607401878453562988797917666322654306804689554096763943830177428841013910331785234037376854127474174310715150681065522923708273152447931824893780084313517718642688985391948377612661054372408634352521592477527716444741812033812085571260184379612905388209561711805333276397776544474157732499546810462436162313778416100045027091057014097199372208954759406879590758892377461678548660199671046487213163355703829346404704147297992082286523833770111444298522783119304789064233516183358415535466813468801146760952315251865317485813734397930408691801172977646571116574428400758709928364164124705753161289583722743601336004363670577092692938132096949115431525862549976284292973918172715356606480810882638347010520420186831434789499166492956482437038992457060594448425627175333348149546510329764826972863347177019320631571114388441611813404324036806341317287499776122304117530216669748673341795583487308239128867312217938132682829323544432189149269810601666425449336836861265916469230793351206083312026265030085764295717113399477573955468176609474593948651123274528353239686061841208869619669954414636865656765102071446158981013921455233556092265057915356455145310663218787129464871912875365729321064921369156252193514658380063779560971834353031130266417732690025854637947817788699914232825447969003470374488827101397510804226574132810348060891538934744881733914488514242424775838201775158032623026499960475938900157772722605501038230127258450412705157490625576456007105993545555951569914566674060909368651243974244034149040538634706276749888424088855456204780456245367758921922169445277732552865796219502148063697978223512978203439255055293273739990738626313744241774317147261266374378737920347984005902424102178111429004280619643762261587219698666692368794704459422200258255713608315038790037050647792330374654351290180861451534080356988947213295163322395910504978313134557802425142488557691365248673575225675386778596962897302008812060326150433184007518983142367780514393235591715488345836021790364983200427226500376673756162521947987624510255167512982593891450330221893327618649563200780043172759397123549474780791515458806558541707853964335880604755686557187101496711062992878375328958679442160281536831410265926135887332264085493565233802187169818704590618955327067051452563557386208476220727058924462619696695419318686676266396665605019457051429242032649532260132008204507580300076641909468940836522186115913545224864968410832819126231182886310997081839273119056023923617734225073409671226280673803375015103553797963788976423934786464098469837067905867787375945860407765089303772965922973725341913792820491603755830304187210439517545293187728771864257192607584172174624516957482229000965758673632821305373581370921286025245657817294872535850495499728252152519453100157378607730963652973006362120914822240732058901103337838212343708955452301509259687335773954427255300685753032194553422225425530311823118355491616066986458857171773897957372055954511048081965008787127648058097180980755221742753538759331915690951619213021887681695734522093039485801423700029714627885766842116932390082036414988371871753682311173208465173715497237457855008759434158542915433922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -6338582121485780286807970249963553207775883282458894693492277303413503693701175990541954469897439082137856362826611306767395945526247124059491107596211891281669787644432227512246787244855604557876311761530726909762314893452613291047017046323426747694374473873721527480092477554960790981561987902758948370119970573410296268408394323074550773748031696698412079967488491040580263761889570525405668973200075742449987589627614401635560966445860291571086767307308639634341527118632700450759927225920908531914804336559832994922024121357488642422602020555251080171115653716354562094262222397892232661733162330547438581246147270792106934003461892957069530435642604121613152613409335817006387312403150290333224134890651976849745469402169922460661787274858424383653881433820254842318424482352490467869154992702105536205458788226494127157835785060499196727482683118175326463129336380051121127309668166320925885061873954661675363971686333300533829369212169323957866101841512301043380105200361441032812721681827961622936372062237423354827995639133017586716217296059344262055831288757323569244915553233788839799746411923645612660683784177213901679202343189014736335808538535482119878889029027316872163413323222588433555966542069171580584382687779220122323376360628537727654221063646214395160288230392123642722746801810009389103198394068330288074661032805237792349846487096092746643741512765488099684654639277576751301838803629021129481026413499864972087650409938730564527890756721466871943107961138550288169776021017925535182213029950675170708006315947226552065246522525936502092962383686936181188583788678562590697600383789365459878256400830297924059274521881494882554978707004823429557297613022375532521875236453141757415147983581071923596992991526940168883939917591620524851497620314797320384363826774756218842347422235440700183654486114588327835080097608368551916628468536162164765999182897902009799417369747657680664217210993792050425018597513230871129173183091407068549871940265850574642797324118794950090888205076479033505030824852689786324291047781496347866347072047155570695910368794970069425849646594268948920832586596372735064939834721427366914419641705643874954537966283197862641591711138954501390239066158105480554521539030610639029479252100531582452733604573127883679491307376090412088323256353116647043748054483498975990668195278125401968467313610472199156911382377606452944425195823440446940478976939364781566858619687833362580006197494606849381074986729411964745125225070942280439192516586152269502626940428730533972478186225983124695838229030308534929816364083117593729385595454738903556336072495648012115582492553847568658722313772003311976395870144222405981759909739774815092457824963619228211504559321970000753510204790137854210120142524751461635002941490668008191375560925850151556617442094290001417090448003686768015178333310295201163920196919309462542201914765283212121753828821330218392719331453185037830028871784427465038251839744897114321684934440107246530619577481472612589568752442505078136333255858917762420406959533883637086114524453609193090589031920954503638195110931981945237060037984376747538975105859231529837068692444992744248267041383342444772508365531991707884780251881277943280647039584225307394180268108237498562667170034773456947721960838547143662202985621955323347974193634927081319638678190472122857708011631079600397141183777432211013919763959640181499841271404863626542118765931439416172622074369650377326490413215382893348393846900245691134559773484442686137420651314193498447928004319167356925531314453855937514552946090287613541108958300513518107284120535421781056567340759580713880474634809599739028877966219964509168344889493069196996716568827675924315222437475947986890755154253788742197190049580447968651828574023580489297926580396773238187838891946380715865410841979061429660666901970987921244027363821043476022008010367276314995421012891415634870946363335154952891348634346739947586659169813462541849494043123628009505932369725432019651752127144103196282474550277517798226662716576272660895699795075048395220647868383915616838539299814915727391723912935722315708761807263125180019612116774665924545887597780516008262935609373772705244294216298956706066638613275433234788225229201432201325779362415390418727958370863352277620793968053766004566289051718773874837075873617844893824700173539604662102684449068675206955580016884185111733581605459944665660315503431872940996646524309027099116476310881857614839778624006604304626920713824163043758538713663676255716790204109534853551430879543366381435135560518574652638071244989082103760010853648296461374018483364093574549007153420546129922616078356173563584221383787056272892232668204010739271888369025621851586448465232121597263043036344022782137221372807645458797982688289656962588535958704518715899986815754843333469735987079908944621380644079632692098639179607077939749196733402938602862812875444046203254564104180371961175108893968204652560333293083317767067697488205098045604956965745979010333908263193349410068535662096201907091494165250225509367316682659332883900147489346409453138115520625428971784907542134734190987088870427254562425688161879554570560116719497772659277989084268033073953629810358123377678754493455395197940142531774717289534736683480079226233246678046549205998608984932904485489169008744063706032263435007472986187553783687884125759819273244431748365825805806842067349772533250512863539043110427010202367787863604925218880272639269324102653743866610143408898707015376964157734258900305396374760120334532343882253555762792211821321227933894278749438603164783503495425848663653686068257419499028234943625769833376506674196622172515380792001484784421292089622310271883451409805689672704795296887554078619778394565002483950577532577968860999239067293114848269118705643759020950425579634031011199878496397383956191771281824886321776747911686805933667783947954244782827101850515052364269812712074000102987370137255255591004507344145918512072316512610541248175058434009746446334599824006949006041802562047195134962337490502939265231488288861259320556675323797886898640274438285651823061749776687611809167828909589763888662169825695653978702890963839025197023573102794781044428401215674644780740643204080201378024698323733747689160637847401127359680700374659443006939892591552667048309596458410431959544958702665956345085284430572686556967884938669245808468254344575464615812682762440268276032137610102027744593688402908323853258686024975892279445456926257576992627282378693458299703537063382296215171463118460618399392474282124841610494666253809853811033901900401782076181692147464966124022571481640701582794072688288958369287192413867219545847623647817176272935994709897153992307657355178131415901455049876349258697872245137564201308654101329726235329596882257222907141162111371035027174330786040710169642554278523381833237592397239162973035177996392803804584511204181533531207312137790665137928340195717907450448547846023711328142937225714803653757992044304297365990028885724957990110860208876110973161902932428461915682794435742397489514391754442205436867113625037502634805799533808498546945754182615416550157439555164205570392043858930561691278389420780239825971493341615655033884613760485677946418847359173717375675070957799226103908786422512367961409291707232453053187911280920833202761572730631271938540816908171268050229249846419184437493969418117093299363192335135151046965730160670120460518493935864324088293649096211352126072836050649088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 1569457199290281698799373002808955277032676996315776246640454834613278575896264956152674600747112167734491059020653649427546470007568513837169341208306312120479678651851542848486494079769185645850591120520924540852425840317494403894322459776806588343732620676757222027805025589292106797909526961865136656315011456169114740494594560773282022993541328790544951830616380879920747687973258743467575652981808343297444201953413759132505691021889046749805735864766627199290009538894755376675543650095811838202456259276186136446647161548078926044774086237945739156994284357603734036367228880062512107529642310218607099112284056070227253149280014272711082653515493405984283974122566447866037430098481982677678252622791023761298473684614538883082605373050311515571659561093889346176878665338743368006224363138534104373913936749596102260897167215236735018469870386215916306559474690990634501682822227834768711809032528099731562684283111688261555025408841780671328222371864498819168931205044842811299122249362486629552958443934233791454177696732394142404233256144741102450854613022676821115085687741227470118007799859041923696294122708311122039541369145438215586410974819620328176049777389423309012013142035911822975855378883465675978106628560499653453154190106326751678719711168892418425099694268470515331041482678922881980378011597224305475713460298951648540382871602947477090066086673725694728335061360530577379954933252872269511237468179520037488976840023155723137271324889818430299877329178941558409348314408177956594123290073991374936230857195149253949274023318346836707059863340525463712823797071769314776769580404547929557683706715660576497718702976242973700886673638093133313328701315404045689927624250336616416391758493859212678317648850321448228606481634224716517141347249785814068822461408683503173495208176233651658179447395578804941962394703880428393818896755806491696733317239769925189564800129482510153114077238163401806099872277316994309171080424758556113007962491236196535248027804348347456580458634155175842950832130297986615775432559095393232528315935432506703399350916371076812038876639018215198729380108852364614726647004247160874579053713259863102764797487388821241209253490186043734297830756139825170166647241732725869253377296217637906434318178433928688650910106251915221157712206928272672230879548583916817464190965172871543139785016680632049412422024519866277800207537728678915655964277353190538153553137398691057104818937171733349577420554143892201489725789391971827890053628687149525033687290722086353175052866611221045477063250317776592111262690869646091277032934400790663308111705586201806790783277446339747583375406091998822862871330921058965883918560650407539401445430360480900391499140139496394079896248929105711940954069388481629371892433213758448223231433890083217130106449902744215510840903344283963675879821424650471042470562506265796131574842196104242524158713118074890416558294464429324178546948836164202118871018546541520393693538966941137205290997479816793318705009235775050579335336735082535556768264180018870129020250221248308515698242948116154195206756790572855206555227110712637465723239931190776651446776267633808924062204177739968682852940687192482285216408973042638544150183566401427282078241681207149181901775754286558270626766271569172396923401460890917516638188045957300116374574210281468458936004050238407008621832880708442222397195799747075431321126930370135222528341551722988345320087183932212760781012757474631451169717530254219699108339153071765740624694473044721514967017899124339197508226213016157237941240459435986488600013364863512706684080933844078628963478624440847939905562403279468393746597439473667496474101271964407156048698330413569205755516664001754554604123355406598006247123801194750284262835508054095617763067140431870216894492648484443347617200540058651343168095442620419550603112471720659562829967918033319193385777252282664033666971789145947987560066998522112915147796673018685012840871675024564318924820820640309785615742769239575629579083877675188618471074697191190062503678804245555409167202172836254990519108588590826604635764428559739908958118778987132293994834863777096591175598499839366345772801560937531904817511565990453293472434481714649997776102303619882449707432152571474116365831216692139888885479694431637215370550491811571684489000786380017825788584347632751611171201192012822954767005228789441136804189664713832240403971883547206539420639215509138318511281271783410110479424454476518399654336622519338294070832578412368496492664943018519575642266173248572597636113882658013214971085110058004460096267118331560653329986870547581659835084992764019419792119071129323302274022914154692573215219772838248591068895263552302223424633651745681834519203024319443639800142761535056064871609130592526372360487066532095126306551537432571893208631352874000947219176421996322032072509880208098848344213585442966813766009746962016401020650683991526096745259815542272864782019535016450532400403746596067195114713387621060970843188781392247517123390374082293182431513123903839949507520446183533601119838361382466990678565373726182395864767840077322310268816692262886572861593720669760482143287218284970170045773223097662427414242469160062620274549945869079730533356054798419031353380737347982759681464276968576411783510794995675387193684955616761829638003636828076185013494363870446345524102606556431148343993653037994349804809149288255044104105036060734027766180492272332549146689574716094073974706890199126032901200340983283322646853951231066838328954154748319373593363430815829933413118685690864165047309250991915762309742269686044582199097881202307532786553166115678363178654472572721623716443309602759612067124037369319026406215256283377442501102668711269604074112761482542148370753514084489204363076094183935986783548345186388155690946897244315560612958725050455229542309674299861578408903448308666389028074844679907446894888546699217700055948377496763099764891448124676990194832928648523835218315801961444162834783995126892543456507466305423032757346100482755995012463485432358406505321968984206031678288137066848179524966348262547479256856398143190050101013189516164978137773046135585460427757303380789571328878142890319735634552542238340874362444133560001704927105518868003841751744221328526585300199392641665937734845274463053639582871697286122589744776294919345341107003941520491461719887919554753761851840353536542183104468102086182429041443653534117443912438602021558080971729345065902061468562216278201640258194213051300736876832408054175268317798622594214141003667092970229786910267700505058994124812536196669399081089732130763976927577327018135137126731320988475225021964973694495097000622753625863175919588804696304385279045653689082158774156678227168275438160467076678366205479709995924602290070434850070088968673782905021635298216885526790514703188736746130358750438152761198007904293962209907589631210426872941042491228332178394596338403609709961045035087030038745947813131072667014912766944168440337499500383208761961005848059931122538759171389187582852302385230598833408365617604362053413729692038738953667742079265653062397599510713056572615737436488370499317812132938859988689203597500172525721516588213208139833506140342585925879628733113605057930450872414759243868985296721491290607470624531016667100693562631247909521543974461213794193543725786925414034312288628810643780481514979215875085628754406377080014302796652153244440259701077620437402736732418342912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -233865589624197979863313631880289314246714813274533642067480046500588811686594981076013268906920106761718154053680995526948835658890961410719708011230355586355898443639332769308212773395639065387087548246091895792604761664560595897331784031292656474898041722807266728473754755920729578772172752029827479387542645914928628670803614966893240563181526557978807407493014888296067844004261202064758912603403097249184196996202925846439768857100380066845698060378799349157519751351788237723610736050750301137196198321019583139591161728627176274660202058273199828151265112707078671193024379343852273585407854113456281744443581406967511961162466173281424372959481683841551861164902955328211251758900381646802963301857319156097122256989862250156790208830593373019565735005640763211220369477351652130199046630796446737233354095014441908744575536840476491758475178052267948992350100307234712217968080724634472962355182499950653081193670831588826959892868627663253847072585196908817111756368357688988253530535334209489584043288638506325172952606852649634098749357412297882933327139685012088132363424518083909201870498862558172969505586802532495421567258659850387997866294839146564791401224011778646651603009067511740555142811760666550986652581591078154640861672305776364246298594875833324952040478150546746475177287007062655486519007993768103634725575963367295977068892924871941328438362637274154770678489142010391892855842252115341629222964417384323818915991280975740804209542961151890772418913015447420573683292621739069814409280614667504869140639516339787154709140542480785072007697073015276511836402946202016214122548159273397416104488756505534418750355473049905751776271850665758516631235012267703013590159809674071700873753570980122237103911381469746673407452193558892733858262893934315286755471688232845065284940474308691990188971951413029044077198988138066194505494104399460223657846872800988050458804407133760005686019452125843086137438461815525329704047183264778046440559539835912883501720426962495172465571268623197296184765475935604325600885833367364930416069950417514005179153748486402318694007075996929574858172139664311313073081018140053869837508894737237261335407753000725129818219553367571355568640749929256544832581504351202929845555739070592546837122971626009818867446685626589158927106341710360443053124069828335531106670844427530287038243952615142038970539936300148565821329695662493631085848493701092016281694707651173059899259431002562249902145156989929457143106492865774885562875850078806470136785045102034737373914419564660498405150184265109589275935317884380960792262504136047057852436127287988538381303900002361552783014601599456512088623783893532056460006494167826681384031342697819206671792336447239303480282698996070920916496625272146321032464820442177456913668251885795500371950813941738898602177661358713635323514864974557216472267031642101055978530361040098183612605272734751089416447401131892965016064647703775893414719107871273770442445112641902162617246605813209386640330748365094746751409684405746080061749648849849031413543870418283094989545612208670369129948995856934124514974958808491863896511618724853614669900770883873289173095691564495600609622950512715251924433194094232217158617844007875161079572612487593533697057561212742810867994446104672427287545230616437521666972550541692098738918109916863598907367273741440996365003286752690232690963111152256731787913215439288042072066431270227504546463279611894770749781810333856329881413622125493859581003088753050347521727481437791831326291804401626430552834408822924102747106331133757275884406867859293934679495761695205600091834970553572956996498199099512462936426548342206580984629864457431617485184548022412459293773154593690644330287475693849590292113086817704639854060119158497618614756110130801476026105355974909735507048993272959178586431126021075580805753659237931475293322340714093133643506667261810361574531997288045787990302158922046362513609635105426715592978764520372946522925454851844173981828561322818800039867758083000048813605608711486217627986129527341590112687872495395253762372777773596968505433867954894257708985557639978508007695938554518278579938522149342707576454765847459426096205205111391460882874513897437945917601939433024029944919928689140884821152430845286209189084859526344246953574513872866614071850481369055563576714707603403264981677181484707470958907715329778373920643387824249255487679782454244506124907495167569861810248628044320137100278058419179101054391603944372184223953284310839794038513465638470675225652519861759810048616081164271648618190390029768036513043600329243173408927390881426464136789480669293478658829576829425740493933217412966783182702558033056357532928298058488950952682491396572047512169287972636357898525053580091044573057165951246178678754437581752080234541954319633792615019083086461192645649688498012373116820953957383512428301425568588426478302267265062385274630779795428170584808450239038525021692684486904335549498470893766315275454026203875796539887307187764785591760319311822401231808144099269977329161424762900544203584490271236188583720317541964667384055829327316891252496176955828056254921810183373919429259046892683814213083025350122290498584498232695600154135525124563419560662213872900903546228026178832735789444601235926229127972229706634791044206048784437830093458853904157789477855616095702372991512703079360835552303961682097997771394655444550929906580924494958284238840693383041134333585116026694157586741853223607128508257437648141213138410765746638910334778309522195551095601328445109711092819208897066691557660692753848292549612545702400410903432137243034536285313630783618097443468669381761317795360443802586928016019900106727910628590499759286929542189272503229967780900965434023365620695232005052811020532909395505563501428444856685225744228519411892853676993847875571645742989930140028255346829645419673489543049072628628107947748100963951768339107003139087685826870470930163659596648118931225435491959397457168150351217743414877073101144770533252491960724893690502312711749342267488280823932534405897346293255009582710678032007166793265922876099044445111558400986519122808462614910097907920472365672446691688637581575387146634608764913443053479674101013797724125135883648059480371780888275085657964504344833332053378760753388151724966423992151087815354413085873490110390168262906935720553980794233689583218486327828022004344040682391718836286267920798018535388003367962898588471302582027621986507859718404489245258462650680924210048940791001551714661423508382662096765575662629008107914298041076101245651446529177977014254993734755607963222698204513115962883696873257275464352066939720608253074577885804368120303015233858200194365825435990140508038435225070339892035879859603090388063893607592720112350981811418906327136039115992608976869159388375517082494758929153400200267920896885710328274347352639162489103554984007459240904127631164322840367024143209154852604739312636759852059811540344263029406269092391367114745921294183038119881937749148475580429578766045645482595526620220044025633655815400886211769234384878930741279016428823118608080214529227844980551491329489964216929887098933452729132978065927610924896059970319436776720127299196340755031017477088153101428401406265667755239250134008695559331946517993200040741678420665723937022718947162942983756850073735322073113688701946916380477358252096570931284237095063752467529743683700540637717780737960960202642066663014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 45200233860501798150898212963581661416983617508818759162530112993243085140656381453761249336860721913083433030355445947431249719257629996845885925491201687762962560272895049347226598950764501439013406443641752184323425945387461564839677462409728073636925839940160324399157510726565585781554746873793131675625121234639548152424689344174494168294825738437087104995525262118177884605643394097593426642828489706280008333358188993052908975843839667871708177595521098081503391515618342685675774389122516269682881987558294201580238342526754583833362112427636474289080282191914517595678302506217595735382313522514276798574992040498696222913423806237323338596796100714348256469339984539871506164093395156034604254721249574651791834230947707086213938466593308050249171110511330751310634189372547087009460379880903510234778578859726027530046051258875699692593804592888349276422963085506698374951024478593650533086508251639724662636697534406464022567373673512238075550367688798236639923081479660531703373257713982166071554431216736292826496426574147462046943944553928817503499697430083662924448149232483452004030913491658057162032951479682351845681280203552972862338923871796442488871952513792673700885760243924622878560657278789900860140744955275212620314802423134541338256565745470444904556530820518817799003633650117483564014575312366970324802668562405610308402443532483454380156544238075001513403441760835202205597318269539162248400742146220855776066781174251808539912531443443944519653319219413792141753364485716653988085760204753045278383505955256696990776919876828030091910248530738772704435198445037479297158371260436858685904992746008276455553947742813139888181388045357706119869931766007509659013643842241665159969418340088187556272477506108639008058330565487465355012619280426854831456081981137025328510312853693722581714783656289567942602965679754032978873519227322681656232123668159952282921082631434631987456300610434560613742911769390978234816344511148369493823788764649775222873871915682816078559012278759920818928173923076842701621543847358315415220103847950397954955094920481045845192463733394545521262124595335611474296596828098328472577517864469156136093327113010957095225588356121301866352103020234319597925194383877366749139751824702896170142213198885345255603686327824791460533308515501163322049787850082871595595778691627293238508698549855546016076878205288135314340055456754066133141924071655736969687544055146551224680592516043521420219713310349051112049675694578025139689949078462395456500584179580411270146665722460833525823619019396554973696177389353704984276734673639620278848089415479499572859552428381689279205892521832929741453162379883337873550315603543119256767104260173428993028914472281308173629382511464365766666086323604614394642986597130073126328832235122997853545195334335871769102862692738343717940096705040597760057854180709711802476355546855291176880058207068321452839751561819957608031807993323316609927751961489874999149610722076510088243093530502961988002190534716904612357342279231417110184581359257973273939453183500891956002048281540322536182611559220345153381418488000758478595755688266202831057334324741072469055371303303678941753783289902968848600612766068867255663863941336990537742740327574184753326814650943176570142873944506570383672553306633191347616804843980672049320101928361282618144697348124878841275336942724242879424093713765920245660006623292570573488458208122739268805280136054614032123904095848716138052927225888487356389380520006689569345987186016691157344923560536632415564199658903811061136413086480466919780528961371751119606810848650075777674068417273479520577758887233565573232805295137756382010771296975034620933424832590020866594451132748163824356073764988448856840949815142057850301656558258350411951390953072537911393014688143504657443943746693657894580895031209524814811423278693711412193275849460985931667612706336575562189265650941596533072183768189581357661065867584514120998785357812739527363830753727228439690786630143242775498317193840995635483619092157382409010238430542779818088654078562235248289906668270166449444625865050413149591042760991104987948354829991571875817796156810374455597204137414678717177709575143145320643313278752242656666348267566448565156214057609728714193314506880072240378208719561590655545358912979629789511122166277737864897849071614781280883879830894566864058715617152173371980460430371145625935342732976071605493982696728722855693982308716205384980019011809452275979935513507099268029253368497117734652885814541349228642393110863086595756981281457902901067697696667897235039574663363877688687617049741393770671482190885654777262718735237193565495220493372531471970990334424953869997587233897867343714461508978293511941843241534250936825890142570193315144579436618367617896680839552039025020595081309427207326937955766991644431362439612021617799698636087312266038783364724634848739049491397801287102063949959293137133256932540646433247207659305672561856161011036661284406634084424249492456701770897623271544492422634440732474355074284642909991628152833023536718919842409552366049827886331101940785503413545073726686259637472243173202285282722940725057150831082106890086118106675155567242829227144490175073031686973242500068230173178146122361940134009699475765990455772996122806595431713513140229424255868953254041132653436121028757479548797535119548560883161240127769594351880442504120892619769811093431145421520942162173299165161754124024762126573559361331160425992354669853524088138715438308162151042169227931531483851731269159778708701587576918428016906251405881583232977205137480954806974823682557072357180181140296895262896113361637253948311444390361314622159529763235630066312834781380156338391904528068262249914840938359017761080433552485438652180112011661562255879575005635352906069626928906576450941772905448906703364809352626992251457098424107365991838125206439962675379432908545338593227489476719614225141076861491328358104336403704800494330210997675982701336663765927732687645922457145730787927761382817519489121182658864908062715590596142590170446100567891969587511753726671068184537827200879783351683336000125961889613454705074578460667428319410826590771597104112491314053287406161026548849550352720697028739799812271173045740477389031531852086584165023258364691864455387575522647406176935304930014791327560923002307027722022220411349645175961394840146251556678416008335887303345187746562155886177709678095824017257002931737128251603577696280645515838195665063032064754263013278416173056865103846534738046978053137169997829929809281905175250945970498524348984169171824429276785704669972330313328007653774363015571524850252106341847005583311577976950585866019239342580614412374143422689293218846051650774715127655364929136427332132783027629745120227598933141788296292927819653355388115992669750988963151600700610417334289197750000592940869339959572056922791761578951660530744876249473042673373378189338268945207803328950852787732229080246511499986626647563859217006672737488765077102249199241813836343961433728747356390904280454435213612687704354857843359496928289679201833840478878321967920770579711557410144888149749515639960089771332780733026320794250280534631156074765467446371625135566287593825159032687483253144735417640197319095147473932521311796451719221894553284412644007586394734409226700699321290202155861903586993093148929052441366587079288616336685838689224888805356528019051598135490070255217964773609666772992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -7948753430462223195551834154895366779641693868937520471963968400494384031634222338283953245004216713448669722231193989151052671353710626309338198930339075563179982540705250726300839707607687173523511835418489145240524467592966002984622716174903545304346413470549632267243581158617610627298850173437500889820623585070947381754569357266641304081666557941579536949231437775545520058895136962401361801377309081103540673065004066012568008832498767860011070859183884237580836903372655860704742089646125103715690143154906932594934260292040859218923036707713363245856791137408335006887911399274035523333200412735087011332307606713093904584030373594924612060330080805177863654695906441518708781361598185306585813475835655909785421757636953646258271293619823255229522133513462836233438691369286852229909622918535710383101711528939979071047635011299031426437195296372133644407993792647217153041324614019117717912517887265554666388221587167877974531235045389836000398715391806279790648357201093604534983251756284253585487799152632631391543228681368145738247431008008756640079707172374559466251116298427839163053953874674700091940564482653709246480255713147422166657618132370114334608696893515447171340426964632659967363896169213592141326923230126788590636402942085776496295510024888601185590524147685223388214686194105920520618874777522404087211648395428429794578721492696914827825721455467500904572695469603155960377951160047856098342674350487401727358898352641939977252720843863963096744920338823985200794619382275607189644717550425117472952774523289387593637035070526158274965978171673725484247297588585319409448468579732834096812970365422055321310422944932902941825001924200678784646575774577542023934777669430724266711005474949542779441515044192033009342409502549399537851833296979226337710691985717186546748058304580221594862669034457035850872331302409716057139127565599233330101355612728133514337397148877904969742328290466745921884176702703220549543468267303177277180069085028928349388439254985495066427061748533537436262583145183738586563967353521411891535992362221465340144614215612978491076213703672120718234488073104665475881645939155283535708267086750960179753149740721879233386661750990447493908162346482103053336963838995756873256888808492527919544832682670226380139501344668682532425475266612100224044786255791203801152483854092145859987400606444927981927568505377777064226987305813532742070468746794945830713857750184342196507615950934548310529320988267367391284596922796680074735323108881371816326953865103653432398849120692494423790466973908712262685169714808895378987020919435534864233278513537529477386956583702641903383804408786360985072515826206538209957639864648617409828094984880902769564755851240413499942647328117023043611142389380506963898859589186948471255749905123164642447700561553778302029046226227644850228541849689629185886201440212036887097770636807204261169941546267927525653959895220394099507013340805105671775871323090191617293378131116860505997679067275444636037597009683397478111702863968547922267017699382169081427204814532389041318284866222440410816877103562629558158469209070965109520009245982032090347899676042623997982340745438192839467002013285893927913055862300601062781135763301298409762970384215226450285043208999919573656577148533503697589183957750253876729515403010630688079754637530743376835122780589713251069924659902306957512307834144764269411453367036575555075182351411438152485542885407967114260277981445552168014969165053634282017129346029879722303423670985610651466559634544087361355560040988875262584752369351567343289070049368807689659525816034497340613200336319763356313950332456489172024574114569533049846183900557124108282142544643903878826474773490290946924427727389049741679880102751706018245781037293536240909768280614672599089528177758112254715296433810293674239002028711392069610811736542184908603100582218069372385592245436781201830205992528785698176652715081689606648554890157745991066613494814653870836446657888658522582709690138676013139117596110196432328573019531476813900280978327291769130138806313861718672001697296183657619076438455863400770116671368308413070541517725741391170397178403951862413674028906401913074489301230321389816417386823407043853660175262122628780787838342347059503081030003528072166616938338486323946627195633925933480753236986372059423166155372566443897643999345800265686007948206205751973314646251798635841135563390275802341161538199051511007823856960177481269879810503847156445836571897067273589042713538852958361159375213639828535517776061912211386853582673193319194590976616983626499500941265710651212588994528259183356106546907845304670087144473540328689892499494217605599969209743577567274063789111084803774405910553763849541588369967620608000700622450526796311614706965360229161431913365684581010994547724763434985892063685793597181985249689543989618164974514816306569888977552426404120239717005607674845960313041182085530442051151238503334372803033265851183049188389276228606953267529913677946651955905369035614039052778011140759839461913261187644540615924388414376503831953620571696163379544644584235850079050990518725387448191315001766495369812205896397320501008905680218116194608701042465860964476709479654874979738370783605701010008324567644813514384629279823468770845257449792166724423669200668264580626979755191591131457016412427036886298105050233165594807506415936723527707485834258390389694830725398157370832181224022432127380135365044762656844528473828320392341231064254386494590689297045468619398469886729197139612351791854593997462372660759223105971680000999745630149188021257250642731765552740104371954834044747309108637439695920851469263044545138981630310164186872883114541928772558493131051673022248760839106351944920449066837633021118470408932542020905982943653949602023055323792369121166220858805103233587397321993542161872383575096632928360366991285087490078317019330527126096456888622451900445983038421985466928373093605470086202657318652056262008615038914290498095998143652556740906956167981287404843148025757824025399401056351767063412094846917941342135972241459371912430733317516367147075373464507481315408382494391115953785730284278663766401710078049392465783868576955518298427772686734769008162015246810503261246746833279236557617160714182594587573536251144934382647830594389743233525127252993519886993023795659493836045833005994243047996423221247718815469238586789127959078886029995463561981175630587338420001711804117893271054213806635872645961168520040623407124859762372923516293740012583345457373348046318786787736142071619781992735805703443547647606994072894793339966903632633260148159630377779633463570679841691269306704300996939976483060813874268247368594581732376584063866880645511170995242667102192041030063581845055781390520435092021859536893032129954222357082886970378862805746872279394490815943388909681560481852024808542458293463485538278241432125752095154499400171287126475673013091850198329275748572329081536712247247512488900584632880068292138997398547256208202864888224495315841210370692231588912224542870407799096827634305218030143815654974132809723572439024294288671178685926158169059042799862576792457915147646363212232906997644952338031760592339635440888721902637234988023781597094009767599284091569847191135022893776659427038478188004102059219509186423316464066681533467001332175793269037245710199435520276104543290281379561625597319939412742065717712743838374614715013833564168001920014745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 2348781231397500143934448550189032293420792759421428292985501765853686233434254457260383676016286787294785298928822192563828404343156268569451497351079887460811766658660603184589584010236488290206863844933852403785077098749621165909250648442655063383092864307163358526035586385401480648577570198656760011529050401171497851703815372694839499308556921131651531166870642737348371403028766879336769890330558195850751309905309366818865704451673119529599138924694979143346747251483176085637922121835842210912732216565733391934539405186926155444643908530100520071904903503361405195004430092557638174628663780944360158387430985653984516422898942537839546802542654216402137979513896528239011178985451342039389990563203319153315230920837132523401473121738395379085596398460655384101147717118558364644045191984943842246582135012073511612705611643672870718635458885221501764975788756189491650228152659236678379759730498251102517267487221132586685094383045024539338343785344601144530214459095030258340830890885166842585607831988703056390359670408392326664083431873606981544469649832254768974832248064393727234005040639928650892386280765033734217995830393120979385701650642566971825437597253664651468617337552019302319992759500029719955478556566397097078627712111815139582465777446495815220497930780029384111365228112483277963462457200489457908941857616181533319796113583347487988558781586470243855864792708620108861049344409690557490942722288311937448187144298654948722517098901677846359570688437005451143989626618913955156674142392322670691087611994176018122778683090426716192116673178599097163856339334233866911470747295919506408996800250783053410264395813092697068720491731751622692959179649989415277204311790568081028910491060581529109349075159641330783436197386559709337676341310443276296156344458357106623441265856846827521705096281448831850551667412883989155448604891588532721297845892763567958899766829808477131128961721117270332460628704154875720786642927625950374499953542077085697721682043919576981604207150908489185417697096215541008780299551179482282831726757208950303617351944573224700339012859771750921421184740014508770461950239752794231105184001670170377621063624357924148934083680547918234099227968243899896908033692869830069757547465314793005158262729186431442701409445920665439152987634571850649212504294993687492529939609283493299403419548778911988346127462642349908908235182228139092004844756266148274844775929688739949839604315878486443502784224606589704868546826617716174074827034770758597941428513499296448549377635288462868678359795123027199496714386507147989334468021607137882081823300276316711912472310892255048781308060576941034200904802903449391805098063190069826903595665154977060294433471197858547576997629804583862552513585499721479548765983750507264849843070760264837579871423288519655080000934437502251724078596295204304468554005936577946798467007049928941113275832512912644026520389758270580343826239440591669668339528236995982296819302613997639986744690178736402747982382529277886012268848374527619680055387537037060112403283963363560413510720887340313278101726566517842531772668434803799627190830697025274728052626838659993936601623150894971966798900821069001238630221479351685796188087792495109452235502127381885443474326010442702338913110554127031544735241807389627507686239349629417182209846315734396059824466181539473937358508049266302005275175291918821610174852900297273238893122088456574280772784799160818332998568642644009500532647724578620257695954112295274651276403822087183313058214411872571219255343399269590235299325399961556818085914774713468088107795378472599765211714228106997180475437213940832466693518052354936524472875797980217860737944024386280491947289841053579651676412444175568539293670457496029774486212170432624467504324443304581480599333572879951819918904118416863461861144779682084087558294280445475766390018138460246026423197692738546805558197985687455163804260183082984588659927998387065742317439921109777276222061487641443831310159425825792115402603854801072154320802964948454618753721434085978425588919059590784282165710340734020987475878688511022649490973642212997186782134234932672835599244194709076931149193767885580181100436145712122329026622944558603313131777901927186239081761846361269972925806686402600123306310305116598005174125963581656428949506460593232016596444883887237483907646782903429372308316829776324033215711026137750792502816603669094154709913537889766089807145169711127769779293280263995258961531230236968240470362616785805338077853283761800587827405107959783796669759556679301711755256502267459209256630672832903085509451398023548015611959563775652007007313213850093228625693915576720197046638730272658523395836031525057184285858976373134032309223351178899183297016110678852718562919481599845809481039270964386436912407554269872153341559320417662169958949544224058557982365940062334656125599279506848661953372821654390605891737431420520499068779368482024194321334212155035988170575583230880845563334122959207018208821881380537571039241726048090088743367885799878946529096093655877995643035822445934243218008355945816065987957458886907250565833764419285541006471960329862814768794760447433206067382065453512195154864426128774453636455360780208908325457915078452474704539129358847873863776505418993502041240307977822068427057159540085003128122163863768863936710135664211622050034018083718087892966509619407161297149720761267278136657944213679709313560232161036124156063640520803779269515426732217805323628294539611951493447343553270090189659588819898108265720045791793095681726852437849574626963676231646551627650129023640225589962718200883232812819436043889677000185187340386482011805321346523669034131479098550055645435689396521077669186500827187258074559278340973248962506308305269382178824922078654074258604580482439410731860867719237221013128021745502849822034380028760957007972158052945509599017952178775446631393865769977072559610775836760721055216355309634708936965787288712170413359515158810306302059418528985981372633745391209933537080119756018769259230020321218968670589882833135066101325028986618407864556991723114242319044285607150466062584864739880801086946733114675968773366001966582401134971798915105997862798557321976146318287656485781845839662357756678400691041022193248661904907434902898610760168154633757478099958484646990370588341344953281445177276972040997780918627517331922490302088622049245378706485480911988780895882694302175418001066691632829450670664818535312245629877010716989160313219818111613421072625597751405703131751176037083296784178453518337891072229863740962482999231014839442494792970370731286263509919169943615697730281517903461954968385969964867438036564544549125915058773224182199713502236226330689226716647742763015839723326278328892146215464631742435775529509807884698680571502870967068318630565228409046279702994922837645620093800283521916254431496043286824233351198323025773402687414200339171477104267364547978619813645889293225180437971739377255513834849382953053892492679419717879688501614632206370626183919899012529233429005306775455036655645156037559712668732294382686255263231923952011158321158460523512248056756739972261045853612575352893723680299938834718921650313943339804584088102694682062224984792661522210924569221627504837462107324976093030371856206888266210533631485754816941020293706923952789114895347663327075036209013055751877068707183428923259493225074579921799236194058063703348189761372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -411890752005497912175899796928978433683636528888160174876978393382021020064482031055355256209203110813440995695834746254179724348096699971149851685406959063006670105096415986525757293648316631247725805760104926397266684988602769239167530201509521863065988095921565140713865845925886316616411798970714503044543743016093423700579446011916278276879897830616152306543657793111990309319866892767498929255133742730473831951770472132937607071332101473287380267598640658036124544375879833098704526904126630645896944867129634740522862527874491811936746536672696745012333226555771749307841382290753602331632174882958798429699979505365855849302630669757411774670769707888664443177420061857080066275906534642250077342259375930924671930989356157801886418184694926438312034831760167594540898259891405643158845044316961517743188471410126549442132303048958946069125104729552249368269237301581854056713390913706707443527947818392297531763943114765382231619541980259359800788085169936061884527315747140410367880394259259230704147374480620735606440383281916193008691964022072210504634277050067809052014682760284739242077085984889510148368918750085228922520078799994492360075229281971839693505077679335251691064859251613750138697110214398288505220851721702013340488036215671424630168696644445144971322714472974456037177762651613575451107782676454906789933946895497341009929124518441116190669087618929456394632663885875229565223996025399226392691226770898512893888363815812017313518661345753468706974722210112512152375036459914574846380843909959383908552097386306791354463372495946684442238416734270724362963423457581837654693603383764792660977304645756130469971060106246099807437175971082168942135521756238743143754163386516417150292850599450268404896497263713720271903673594604806175289754585960473520688558990537394993555271380490783992382783115175123453109179589468794277115846876379183839215166741404778770730038973138319144353689653220227988474030888605449767497996526978764517952645916416939419455472800269398907947437522285380993234137332285643647112645159162484240796690439255005751007085543648333854650125816485238965489718093024741060757693105717333061383975333089075964421246126643420969601453019526696369969708429643888362260253326430864436377759396176693796791909375893067179215991874730203121747103266291961934223054122760581756379031008829305066381800355758076322868137656091552645950793911840806844722944791487795579783093954955853832634797853560460869716609987564719937209729372114106606770554989412281724333133626795355671601319573035353194427409383487212079979233427193937803168693901381493383990778676777089457903005145272096705279280436282102030177568709040834684854556415466621623854075319655364677337282954044415874297715289684433618484462871119420023101193316790926888080195669972663063579529040220395432929447946098706900306861066689377428687411835064198691678239450564612435417880382626902968409971554249064636348125903895600620755840401047435166001097978089126638797585933909244638521596388642209467212658220048205037370221399338926974971832208898789356611178937692661991715680420793677488189601480136224627146660486925437428075038390513170637734698568101789192662997467637776257078082844420809207180157214325634008916392389097751648228014794932293786051247409291428633054273191565871445608691398406114118369697137234026451931130599557089822674591946965209884716459113206671816857009700257092640679410644691513790399506499193196527142362758981859631524368779964567581584763964321152485018779309445651819678613866808893833485883926228402343868783554655731083182240316219668594682922549027596303038612178012101934093774959404151264255598487842607132780237894369094269898048863827340582384464421421535845874362171172473970408226320169744183164319019461187184175000624670209040434314093899579965305729115696289862375087430218291010587650945201703090469729093028392550927078828478264744923022733747084580469725832303214973897484750301071688812947184476567663429949993299067031195054234025500985005746035978056499878793543988953363492646741257754407036430401488926040989401547254146286558610978051022586634510362752576352543975348790824028992926093690934128447847460729654468901549693389599881710282757286994942861800882519989931612280405030061338933313063431121398023980566718915843720737624951124572815403224244778011917105279353741024960266958210075882683700784937717837305779546454261471289401165656381641612280680292188668514520575478734425468919140298774118055131727398102576645194952058908324167245200554842464174857390826753995528717252733917949290892269500627807163078830869458800530851474580583145364418112931898710767376691975684138840332337416512460288145769219736267881009658564557227490650649704238226445475482914405806458170124079777616277033781703542642570661433801091882866605227697314206537723208197617322790524174691892519007770724138103661010716183533317292048607784655258976426789523457338236263504066163205070822893196800653887526326977218963810063116258085645804069658004314999743188479328127531712620673516033554874224491371971383379914601222458992290171064990925466174016281912304073858834901640006827859436758664066273746119917637527362103520211920304885737621951127231163566106427884689587767439513188762289756447180971077773512441515091148600656943313440097520936670306266593071248047987694002148183473083587498810171757341208421868979348804664641721762437158596768735871510530019377760230249283580568611958012507588643396044209270262018814450950335313124515204771634808980629218195082037271564956869793514601197408162079906375406246382527984265250216702482984072590822493016408351082709442169730266633505125757817487086638621779304601082837988731413594735182409926042829301198021511601693772796570154343906035168123818106998874629265252967971448094586696651934793578523723593007772961770455930283199366868821408050906733470543551581264692713990618745227226553846486434493621084548913490149102648374159178616733693901154466557324329648773954352478471963418248458304856123736742438323208652221240399839328077212879018342207434809570561143191464979282021068166050885223050769649905427074621856252797665225935183933885502945605385501883119575426929701532311542884960102274553127818429416766583019027360296162263021420353377938357984608411246380730377257104294331150156112806867105181507347792793046992203189712102019209844847820678672334384883852421951269897932402816003471602671704841553275459090423839524824512620984327399991355659199248011993378625795991276377239977471016157167162073411749982534774058361295163741504969057859307968693136710202822896773077474474138133825504261017172640493856702895124532767217557776060476348149131325336352960742524269964416964853152592168647801543190601585149288793359034960453922907410071333106454312430014769218679771514196293683282987448539141523321125417574200923346068057164833090981478384768230081411054740451335472982607534927626436899602713761672225074750130940005929769406483864401503907139058986364046589618244234254774707152383297508125428377057989134887887216303951167442122270604846623084700021035702821326807353936762045555822358027584242369972170846063768380877317334313045075339011005856514350250527393533473028109460546072906090598979178256131772697619485768953471501798130094443700766889478997900917308932335711237791027508552947271448428512981834438141484461887015325523459749070376823201974122509703606238037123271342560721974872506368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 61576361156871541656648819893166147334958724867782738485005646946745198744599358451650813529975631166082564392275860675869136814236952664921116095408755381895287899314281898299891781177818682223790646140860151784297397842187360305123857981651081428851424509414051503612959846333923940654392024697658873372703264226995530670096354408190237360755399530239168013788950965654988233953629730364030265409698857949967778989939808008533541790477591187704618657095275117279310844919007414454168421203856821395731608855351269854804795755335908467636360302635638636584470443699069971938105290562269431260523305141947542011917372686899343054036884723611081566090994681176494137868665094041918026619179114877343977002781521658965134035935108169792299731787617186207866012827072254685222650968911449803682116611467346600035105832111067465790842408158716611129553311215315619181769516560102286769276791552772732986963226596820516258449159107207302204341347996597061385416321608968598892452159262626569621116564777546340841358692845842636165519118573094492721698963227380599937012856224675368776180518701069637413154283407484072339549554685248494959079726411765278897184999035715856030832109861385711747437813057471375288930119509734612802529092290733026454859189793720888518430537630829707568920519281590111347509494094389386966236463826699781193669165022881212689608669084677691734421189828662245158032636004395829408833006236099312916046741036434924982540207073095738301703941788607295345145305441831752759248932253267895772789521055788706231565813867126249546546471748856013814666783474431845738164446382951013672485263344526774793640368823669906655302751025722738449817265595053035985567902564215735452913361383245010387748110093228262217695951827442782874078524216628725848864139027792580424508681010721679922331317468885797778369594711464654967254855002163121231775477015713351958595921761184638119717303623812528648015554685184699542955659818169609791669741773969386032044057683731098344236725081598049672587719981542990447819813394612857871556524362916261285229741733189056088090842680639479837766388751767340904719004263080981170739332797602386870448025727390648987917219596666905020359748768773287725429751511063338388892992436945054623676364535470515858583636119265837216262278823373598846467843692457094392358101721167528909273255935826734130666768260732892906328192613462797448943948208266440902801918179891312319507247413906624257536160779145235576943804959825801148801340840124615797696862450972345737560013330652406594960397571742133119919196354965087221092719754373491396631055808556234606734517366349652536645751177089652416387177372974767190053871541660106663746640863085042250419267194306518757723012383447491465149078785246608128043912818751003472037991386292728914270837051489696065629773282268513108813944160345503974229585710679741247097534225304486789204878496698116041677204864859646363492738262850311948021570693088446046604867415490435845620814271352510284942069891158370768459829847360136470851200070703217733592643225833828159383395763398816681093996920796939408023144044545310205086490073840918291647864764065532163815592692121352701912590954169099340523277387897462441363030226971528802180065648761670332955766652164744302573094744906840614522049240812752646865385235051544547061351207009467827357133201932037493507670672138689034542175377164638044952295294210678605631355730793386669653856753331300438172458052115816041514596349281655349070693385974829490268602437304839296385478520157606226183600938979073258554786946261943083242051904458295781055075894615514225411978503555447899338699370310525544660739138839628169740745549550946982491260291855877728790716901798096888701054206666213929011210429045585777706392918037555131827830492317892233410077384200599626714226697848506597938275554706672670964436855005426488274610160127782442768854633909242665983812275150868278385795284262242396212706953759596364061939490818546716707407341904966773020744992120584671864075197676034464200035881481165012129108254336389087624658645700052246401536266661525345807836080181808435674649197532986250702207509176522767285114512364654043604735355076265743003736003701075348383041329168446209005306587066198265533026472953822270989947197045491704905515930329580438505396303852967961431357650455605242693848791075379531695604792696193550648704642136887918119377715716721239411094522329902792374652312317786768957723176513754036458186185090515292886337234272043296974506812183589305401361533942174158584413324677222705831300366174670917372272652261865563459632617236278228256719912597169546057118504566326580490101190717998087619815562877685454403231578053613038449581113654929939863089578153789087925934431243195375575406562786222691634983781660166420768041890527627266408560255116939950583349137253331089974607865060263146390309546072633051675189763089735057699045491010972298404718106609757479470943261759688253487978223954983543268603334624199398608344434640813933202806518624047898132995518884956268202610311703904332908778088741362157580871838243536759398329520649886743843527116326468154847784349564464118814307090962050341870551296583116528715974517677623382596527984524667467262052221191490009245098254494754526603881618721088897287823981550665229525084528201970492465743130979104653845179925053637653989398446640189964348887290813133115769964013592764675508422338033654960427691525882767671763540756098063329708495135748750384140669649254433393164204244996079137340099789433040102266724876782309199650201759969606686873809917652062031733271691605661972710079582080336158958459895647764944774654396762069069298819439805043270374652694501440232297975631967872933764286111510098555640507329301538149378903212570795897042347759826069716008377346347995165212339539882631894027881249700894381046443386161541028237758746430348240376492321401627411417970948862945770629534950449887833136872117472441871782451872678034728824436148751578257833711080024002140962839089953450341005337411232280480143937882013967664145357646685913030877144948721082697254096271876749096502683572612475411908920503576367722794107141679434861407476778823194987362643510363410719983109846414394777242480189614771150639864838331427545662809584233755451867039748277184328711675816201142149895791124293766349669142175305113517852857960544584728609657167019146336253724011605268302929799920020693564582750901920288709550043245168198273828789051594237371249417711107404945927861446420098988277224914102780448378091790883040938677227517109439286358182122794982408427496858723291607794894862073085296289800046566534713261604476694905062941557493233176735699379950739030278258133937522663091279542291620663811761966407663384238742605537998649070526582005160606129647029333775239160665049618266996988280374513479156786545777590734807339871292674829001242274146215371239519438776750401415937940378703259586692650665318170675021510506446666388506557856153145658386532491430375755323246669986629176043752028779809779608264858033387619761043113145361499473965733212088271031594030323934971508166877416166882938173937864148499991969792230289743211218866214016271423611097205052751424792373363882885786284965994114719472914709857834177946204842974785597865381594223278865448293887077187326210047788056338914710814514381037862802432734252476655101451858845815376761841975593643180895232844907630386736301804855918259419325722981940886636500858199395532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -6427128618196788470749444273636826786767326707493390427347356599381683355282751911908602667169954436030825134748675001964012343065830148638924185814832271113285107068190526204800718569834122068675585415037366086712222488173373225264162978727004694211056709829753109929086229252473585663363194969666152394066071472188750154877376815763096292090190875015348313087621062196542689491958228310462298261407031644142818234225407602208403181758110765161307268522237493136564831019206508463695063447444019827117797915492162614661286537945316364346277923619301990633003795894602854643939238722520928032511998938814581845128940129628024110771424820822685023293859002428140058766022128073274760149325109106868017016808103298098693586084576223167538549923572905007154682935254183804135135867901276641160687583331019808284998854593518631997286205190847430835145936612348188330798442706440837456120298834813121574830192787310737949251866133193749243211853544427220261266207866652096648927245313765476303329117261240793618246640208730692937273102741678730441709162383132781238796819887361583269059011993998102956923844806683186323442308176744359220929104613294414577731811211179210174302772741147683343123165979024648436335508871976055381423300672476892852697573061771864774333472602560433815238222859244305777126651378775088187002280183033468554034533189101310533293323418754351293460632559564824244958249614882803704929493660716057175649160288918342180657531466709616441003998632381596071362266772832436420818468668124384419397090853612380392349890485513691580150789231220920074123737569301733996348426317057752562706004736225572502961784914454330783709874129634042641318414063030052539717583803136994907985397174197397498762262994123545816111901422741686700153486004577101787299980697672056187847639198215926051109185420046026119312239660654718274103900239414230059320371675288741904480318644790488859583901078801982443715354444813934931064667850094513780317370617874236258885581104840694105704927421968058231513676036079985339012840817634284657569858666696483170612045413332115857961459044881200815840549668217005958076388742694946688370159320544517022717612383401547703977325326211758703505198144866698262197116923403329608033682932684287891736506228274176283568003873122960324537054608687348216915154580376857504420089487154130674785134879682529358939216562578585867815151888445103171538678678087351045174880406497418322176222341876782998965407937961814093234957694419445557393136594469942926481506953403745741066445727222053415506189033518866179455683188375946604370991640830612853849574316044748247316113259309324553687154552736138568091744837779885432715364547344151530459349934931810721759789492300548292088293080376151503169959220664619217331561255308599027048651130590756972187805273892124808277385491553246356512461774964528887232649490344781163686528549850055680498162886550989839505707329793006148209831593804577598806659976603350085103201624183854994689812961704726280282504345825479331555685143437213131959014862268802825973189864140576616843259984110917683742223977626456614636605287703337117161795781378112827251819484638175859623030979788246429990589482995978568037639755088819149636110888220007979332358469374775695229875004549564186118205586671427468660573804088120325907504809092122984689455911148075321860510004333745376170412138131907210724346468606300337428871226351945790377670023035368656811205186693102014199254076662617083566349425632830013534062544521615858367691971735772295542751156922451044363890650495269007040689745651166264640054776588177890416941724347746714684279535677366796357569133495058408021732800395900938308040725931347529395022216837598868721327791086575500129541787019476627576543698512388910837232845394130487230138907499767980157833402114232059897530721571219302131211334922547162057968892375317826769961382388025211736435400820702205410011716748375475718400460799985119889572625295686320126224788810015045192026760265681575076870922527307266931489460292670322881028092758247387863137472996777278365090752363546981084872290822229893430865899149173056035079663393727927488063808756733708869430644641513859096475221117163022990214109936314050891747223702304388550288649514225782093855641025020407544745588852987599206884107611237398889479033888478766031585645734888867387488440749482501871428265104618720169064019854859284603047349213934717149357085031465049887714837568734580368547262888412791709278397414061086387516688421837362954536344964992883883862718042174165593435157841551349484504938222518117252493790611666447238948743890889896215378672766804216485947815005528528529668138532989331567074221234524073728987735703724714970902638911288124411561376900134018103378565202039394999414463776643249144794289765060617685425781361512386466173288569136748390921110653932971014608558593611985761775044958722655664550347499095426043153201702494665692087998266938966063248605059514937029799599327662854635175756843200783057424594272685230303798923952762007934168699632089289009320136364298380897113939075538673531331429753080675216117101258716805953364356438021223167414757354067910640617889719457547444920295409903227222441150851575146820893935663860646806098631628209037016849665163699615466537073348717844760244169644611369513769621829064938218990840078646907673641392862566216776968791698508916919205439148311244241721003521323395450435269206512763150428664831913823051659095016093938591403060904624095494787812930923433515018993319859732895831182080327879994416535823332327646338105341627542849606502323023113971321679500643330494097600522079116169157776208541343326004697499464578107156576729055173407073547734004966359574144921728000329755760262059289829658483257000732830960097701404115853585943740291497115169703656993154900220838045867604916948826384986693565142522031509671247769258514994227716598852589602530938113005030728314184860005580918767318592747288508605994932587694312777170994194185856634314820861320470874771994366157710814855569597600679641411023029036377325851451884003192401981530837946586888864161039999706189194054915086032774793891102136290785839360494430479560053164693942616498040580894440306462519655818165060309680515018402438424668683728631994135247442231260008487271322508992769024034804009859451120925852037248627459039158684984557094052938911977539069617941385505876571446768803812620958183396562342820358687987559069178079942692736656539614460773709840047232188774996791756220394837015796042851092397362739183099447488005857810561303045745098571280246116382793623179007435086517879558590590830332373926632352125412314192369827719946727772112272162302607972709389135487396859594170931896597721744600196004357058282149870307909895907487881959017728979616172546683606633550498974083782630306790440257403056408172796376574151065997177411250182169031839513754563589486280700964215737911282072818449077246853067971149186794203874452350638909254150288624092827837721417072280663876863927107132353893451668748285773032606820340026266245709269439127138300638887350359032775609538731446037932215545860360895035030983701038020957305360957824519123152018748040577850970478157102662933349966194955302512620558146337292622963119123184757571433578530641804801393032981486195192287863286471496057961554295110685895825129608127069448569777455698200642467476325484442774148665621412122446287493938134423003491175794192758159925732077202637479636718160015523840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 100097243327641280575122658905887481255849272460912854045213975276797199316451400353029676526600619522806479314529894322853263178913568350557984125525077100186415801502888863616361262531316442000791162470812877992807850000411592697409207700998874961453883875106896217799590639570112942440034542393593184018965948768703343573142018614951037351327751199745264129954394166952501881977770206735974684615731996298989942107944012276147498849752627472221574192081493498335309373353007631967941528530803028467309847874437571021557742557668744377948988474097320265446645569906587324449987867925171410273313358731229042659790510503807997813644833410240795578919262746441366436953282873647732943948272721419797166314486768453877905515943895467170343747766829540772871366218864692526603092920227772886550494410030664674598627620505853363925845475173103522702296157652210620371083322580430177327028605438781858351831785783032712418666418862945869352668257574518781671322578270292957341825503865743468760052729698396238583809427686493468180664408720789001140954605900797857334410936750138074139040516428666761853072854472166227069765455624832336418770169360707279437240661310059871981308894076472539424089229856654308336951982790813368346943816945148673731628036897844058440938408091297564843497910539218162265048601516362855349347931129876319912280226887809608538005521728131020602195933971667705628225424819626225484828003383647015583501662702513291950337567622590359658768859160063637725111585610619241143149794599012630941023152341413406404261141977390327743203792896771316050273664484481142817820442601671549584207987745250413876353905519859370325935942279167484687433605066521099424467935391315935540076592224286993792319729041255871573584650219252953314779815579071599783635279829427541874836803712478836288188719316093942503817991597365508920992308015807334130448780631781648313776775522225570499249374095183866659685071491350260729833621170912999761747654789812298400049787413919144341130410644679194839055903551360769373162591155242397670751021624932315542391723869371911698543725237188030368197081289311116848928028197691699765302788345084161798618180595438627671899063173284936869522494777334006221868001566586143007670129972983995119649116336172968705905515144250729161598994469188437500922685897529668601786451671249609751071434629637696515056892312658119612506059704870433074188853652724072015299913037230144234974520679613578195634237801958461033849597637861415303547079926668552218705804612180379112166408618394219430761202556124369217350938924256447129099250338554717448327232431108747242174762238170515891296519923620976634718226239467149960638657463512862860464777552109903108219413479346391047407581772378474821461134370047569683866445616797000491051264034956744850108758020570812314649404822914291552696627435249510862816101576243424034992033109999207932549909871201256648507873061492442653374935901284520904753161865766584593428736863037264964353912470492091137173623774403840270452043077351425193247396514022598565030274539862839022751059686153899508355658610389532698532795728437088069721019575300866215924582126401679086719578597694876105840487697376479826897944188328267892872934434697628921330754032894695801192003481020698683455984290796609669255429148617765871910042911736966825074012913895803299815415997536165661544018227808765427205869682187626097566640819411882769203450397102790145575931507578560016468014646397239952614429398620293571628435560953430542021763700688078352707472017812157886994743793833935763357413709566897724407913280212642165953750119932469393775003241764650513651223645639000857251100447546298362158556223268764639984086088395026241032614350173579919186843862286522880996326839360412378354202953426866076140582242802314920332891030491206082690566096735251290785230030092721747868237121487954203586470529306826400788809152277673820843397696025193546255809455362019321443999070516342633636886012980447349556577288256150559665213105069057460815618088155901162604631528253319346892573269581210216052265578777872742289001485597266904165509519421043476790126543646907229452576858026967062054537556706704261550107975787276197499360551154546991183158098993170764903076626504112954429569082159266603992352584148413609215072184503135460847580194691959911777292040670350760809008819294542837866503559443003106865641896516802081615698820246900997094304028431369169879628839763434474768620380016065897180331886057097360816674509743931320919415428024242195334160910825519289185530984859192993853932186736391168675555009701847633134662471751344575429889157501274797980197780624779936277767178761587758682731804783578918157967203979591550251525102684355151682343821367703391643357949696663468383853865912384594064652170556937676098352386723743218299884639973302538892211032178557999825166525364848010655064858438948694160729048869336856453319769234788255823460488705535039175890591471752003485066214818891807872710077517763721411854509203716661407224645181126155202630659391868915345872482010955493584376226113339284509599979780169348126337708931578502172331734275507302729658559187309781694144051485780069434840366006428121327277420020488774341731169028506319884672773760753379692257306534683746769254423210529445339304683661765462239121087893358968520078008426584235271698973187557445670349626806919033008794832940466081456819737309522447186430350390435357726987564660611192748280868647832597122421744919306178007599189582824131197563156111678769848302703619978232659359992788869646389333778345651502706200435868364963879952509253423270668121609898156120499058917929416598374350600252193155315449246406073168570774802161127106167998903162526526636557905608322370044457468668759147931974392807148260604977809666799891565233284092328457104089578784449207940425742621586761632102405211947913053809429380122244650009442264408554499288404665311469708969180521773506819812173297979883498163324104562623919551954772640635080434789775063922045275081953145134943265313966015943764237038282321694316107276991876570256242116774828517940154667503260099596084068780134337183831170353214210944497049139608703401563732997894856169372962616216961157939325535929074199240986288322102701984064774385226601819204717240169869618370560753193709988231063678944760004072095239335709412386603325278537819864974065698206754688757018454898980595371941631028408733563709138289874325430331979420971444714814670484646164739163513943820950105815335041951344964717115666879218917301904920533492816353291851455309432870989718569188096811050270364344364059053146312745402567430534487475023387043387819607873067152096698767145937886930484067506622521199017061896326348738838885189053253702971001223574746223163872317122820301791194559923194128406844556074042202513955700470500145470940662974513963351010023178176119237805183097888168718459233526611960177023666624944381740632805764880549432838873661737162364146928803594941289654530374000853599036873611527509054867336353343406713168952556006362106950782419121344386910128405029344817421653359770862199723509016347656502547783252475980957155999326599483598325350921900413746567271095169783373689452962655231672152054343459547237508717346699370326461104711332566851796215582204538361214519270761422207481414955359637005509789207827375840506754153807229004899406911901342574122036017516776254021411323812993200956649117805741537557303859205553809777734163890176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -24540622545628008840060876329727073006853345617885131975014591994136155653456577925340497718247712300149932460580307338770692190641514092358721618787209008285327500364220499460696703345451067655300757721089411126466225787445932065646474398403718168829672887700072939647923484176062380965717735954574709089601905996541346395742811591596016104965567527474043997938798070789927655385177086575507678661915541787178943190135600798782342587230411632738820972354321186285704146155534352742414958615306166575538037373552268071329841543181241935513285284839171325349703235050927349107269552690486764893449392574306615656655154932662542900048726872225054843586795286841596978719154397690060286821217922952425066749625355242576027659822514325708152647891529294348220584034656197668382387692861651736750592406521513429476811918870009900855170054594447840216390539538897857032940592404046596282685457797076001764799831416008935205885523110776538875141186729585119524971869652911550615137366018268055756724906259536738973371097428452773056198070388486769883801815604277124983284713087947925552564517535480087856688875235641473818860856556303096653485349327749297267715907531061582734925151324275199436005304412689675118791622073042670535034186759011746104125811088671666884272263693241834968030464996078355652209627622528142482781363818303496883559667654156601983625456353865183436699259472067653406142680497497717152064887965558135277658486112257163957782915803252869624543923696510407076113219691588828492523311425158583703659909785708764640004744421603452441865452321053909568519886469537382515557782426273612252158142685928570778912868316938616157847835040923392314590240307151081687696208088782676361296920727014914103638837488815894744586742368895652800145498269864244587975205893710707219060614785639417750912244646803009400976527350248309984990994165546562033683437141564174967873538513262332804107129576749083989789340269988872999674153232415599669899509628477982572766212898446285974435169394015701904692909500111062710613475454122931217541539929205712186499906868053784873602950339169025643193965795677987898543302944522807450310807880933012709158492448227445442776399978353325205595803464828640847170986356552247108611018260910142519639392896605120869486587018537285563713797233153881424689687450342423343795394066397020534400657494087886194552168078534211645230566809210357703554637951160658749551011917390124019567174548894908421702333235303932927895187408272873141722579786593161224933840646149588081432866575526571190696028826304065561883953373182231979294050987649954762354615678063429353314311207326529504518069057859232228238261572274266609691793897498065156129111344981137952504294712745499414118420237424228277459251073742598560413232793972568322434510808386593038132659436038811028498371968617516320451087228396569497114100734932911524520742720042977094571088197665128166360779288058035179836137981464090386189042585677407608178983495612221056562081312490110914007133246845748428243765520165622096046720243242714883447080436445397948156994465461499519230934588022146410827557137091167909708613318736323248956105537807204256617638719865591626526832116980571119338312279713366777611073524881318073039902810842250627429760447252602606216691116531204026267830828127442222069766498686939842762060592615165079870535220718294018950535508478308236219516734662674941930083259659138048101023945618917061852852017424904185751855563773742090200763374557209783595578067344300966822177707393954910127319376888756318794835957284935687363880765467324846218214197981233328280963134785862356725417204493421752663760349810869183385383274678695634588082807147405624264415514886725371424868144734441845344599269275326678588974096351802037171746873690130933772563103749756252889245881267462125459099363628470758393700559051238517609652676100316997566196992616945591951361491231992356661816491317070689676520090260207550048233007578153965776077918545716220163316642553957640500665488170422303124374190768654953039438736066323583110466992413674395615977938641828018298878658291878668211780637381818895319329196233733779035123380850453947574745976044029833421356550136284448569932496018621463991570398697727809142929464215568952945825456658589126209805462058409983110964033129582328923952845717262459273540610794610323246571195279628137279212468119189777046208005324064787953416841805095892957422146538965649767050211075443594601331409971159791742286513680235110396442696420319686865693717220536452564372337653405766275806624025006477791463607382890406374426712250051344711106331859466762830499216008913059435828456593832638802923917869254171237473672295293450128547122398555034379474801706992451500240127463230140479039675089309915989842956054861670043838193722654886471938992143910591470572235796114688535447121472144702320000495962408237859993435947155523219466263482436387069060807740645267249849185965343413163174145605508964561449313118694292274536196199859359783473124006559206397270274287584803263076186793432804567358875998688808874183328706348611623123169220504814449077781952381688834293122939840924770125528597051266264983591032143803503913238630574267645222989408375470144122756704346397568814763811708347668572255994672433314154979554428931647994848611173242622953466803839886529523771041257299315979499073576788655245298363172059348345658937683275178356529547672761871997987637714773577374699295676236484467265671027125600061940913645165453438482815965947217154249698209632200246491548548151103900461952488432852585744405067977110220032332829857979324616863958617926179767021611457890754407286552198441496064087874857542954164315656380244486153243128898610477510004186400462269066310305824509857738632443855625435929288614120260146027179898175531201051789629566501727839203433985304710435205774675624549943261551770382511433565496074908694179311636676278911715520465391440154233736836051375952733803951191661125372260251612801511888962523102330655402992379088898080243865716753716658373750600936585467388321065197597844353587539260474835905013710186041870626865398921921869523091900286499663358230707675458889825029840538536526593962098850783367648666243947110721367975416276250040931741932990754873501129890899197092606671452641266852292261172702461938791458150786454484917063475964395670859804222829120571453179851314166295475721857968950253305988269246913389682760013589753823567964205592615632458584814380159553957613218124012636035387668450996084137888523401973518437920003775209058099859701323674032374768258446880536555779596833964405887943597815100620839396933101064851000964108400307127552797119902565081743676928224415596873063997293721981154112905035496008294998218564962902661975651834121818836470425923346390070478489189616345345522322475390567668516837964333489590152793614909389453802828838637246075903089069948070814451543421245784585419804141393989605577960780936785487170152535803094741874105983315476905363795380420898213252564714711191172797060466142272756369629652633850025813500565310796966252138580020559048874325592826030286478622928030902488107149981362692589122820361903515701837760213966608865827802793245743614607315600691270366288870529504178361793388451849046347070886454383044890363716038901839648285135423657102815736631696204294144847843838095621767136769447166117952358750796079855573405689079152191721281910431088631204094801854636867318720454352266425983723110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 18954569548424520830286651275463333204303148743354344807236569259666408120427974677908321975118960965270639069980148118092064467369720648108357429954909412849146827228489733894307961891613037306322706795921298308455153079619253170438884144319760110618168266769578272941011145089552228758530229775492633052521098253304248375952946444298268108205561827554547893519356112933926236135118252520858289349388611462617631704059772411804283321979434588233229989012474839481834502698625968554815078650988209331201424904245281287160851630490204217601739986448748649786528226655460117130308606454357431230307264544249424951894692823440426419952521326326162535670309512102562537914963539712180862763186048180025045625795510865290128458592714236719897101575650956148738526843063173649028834767974069224046388398094686476923220991789456454002632357637658550415381258677519544213098823525300530128945281449863606202735762372710472490083893087817726174361815261065554433946572774209160176379220594161020809418091616644415783036559081644568716141824849340650583471323623116683472353427328645118276997002951432222001658186509504051637042889503651498543378425265055246070896248751686116316422365386260493372991740869197500598558769863068077297141600107625166760659624371265324865264293679369667421515233460532495735790308743880283704754211793100018934694778260925229427339389028822969594040646813382267484691420626218440623381554322961678388580048335348248714782816361732751692463878987395148681272647900765485035559370951931146159133092104964978975324046383503164943934981112455349365707639322938311174212714070974876973122367827848818159047643964460794531388193760880541516222844671233426411636860994316419801750364916939057185385851494918461234955910933800870610657081895313859414056133103919083147993278019173620287149122316660651969730821622130354349346656494034357147385507239966418878628273112547020731854607334513289841270201791871445104738531907984178654580955172577350401319695894073120787642875373986861983250525886321191390564737078294439797193301490719356456296997329209705537117109495342270122123028945415944279970047280550857571273275371673069956444507734086935745483880566954625361821614133831899485254950732515196731706601837473618574490628469052323952468468682154067703348077693729287434077785111303364759044350820031038401077156968991134320319761075775487209649927804166297379128711282291004875213302134142632652635172298231675196736629613374358831294020730214850540642062989594111495065204851908989515295018131647512555027922136371846286275229152562223824159654948520528906244211293826499431160381461456743506046749628396393833015036545157883782679961540046115030633692571960367168018126885979786754074772727756969356845855413384423448706298096541456266584242919304466918962261800924650740361179858930744700607084792485456234945803342433873343771167606089005755724940719511435427799483366881133879438389848892557677079128293542002687671615617876617369852113852240490451928986159800940447839418668733864630916802496771956342641107536296729378398840689503237048895368683676379951612036814283309167354936549395713086214847126920431743262968967274124985042158472337266653604014899802358255379203613032228127277182497154360397999412888602575946657351418053980801774936045161274562574717401549207738936493877396309686279802565374466629222803263258655681579763325172372009982534872773626012992782984086009217297994532175532575103726214404280127390429414200592968945372916719837812660051116452046268158074936328581996982924948371428014686870636433330553375575252547130972511223808096947743026202856538022770178260441152122137700684507947493323278161142045153219960188160255634139306566892099296175759375530426889551495161054674859218995998013220388503138557048327387998530352398014680728151018773790881293561455139340585436509817941070185753294511544765152533637510997057002379962247666747736191033736808126816160681425580356732147565291752195465216983716101013384226033488459505557994661590304624631501352306954146711772192336535870075968841153141924958675249286758858561081963944526132326519596378731065654885408115286354522254566447034077474483175622511787552576906577805042085620594159275811101980462792040840068988910251565156610123523646978029966219610805800799490446503396725208396340025327820831957973277177173162596511022091908621203803227032026215820662654386081976311172902137131397737309559341066258644464443013111863410634942730508320484712829084580755935236979391394682916164229811131987030107009553217084785790557680100606366437728730984100205189333376617851464360739262238240968127165793068574610135748256005084138093607512178290946226355952561314266181514472522257224982440450016902034313780861493750120195828414512628672103845611649026759330073354494348308130242636731273763004102068130218820847499774534611703771284795868550509208787772728898167088977220435356536862913688720493670931154621519856697428737944705509611987668522508351898841330511276135203997507303900425585000230071041639189535536096185471637130370672910522992365065477272665392027199166954615721271168908443570247345530263454605554770165915341732296581378333023400714075631566540292454630153241836712644377777146586654705513842261821403833249400164670439488963643708778400571498786889178736019255455666763493974024452943907617617736599958930919213928628424616445906455033827531385763837797837171464801603930341532984528133261073367707221161176242942983770854625109974469906899145835338646000791457113537163206069252513892989506965845345588248578763191412859626263746939576335034214188071851610792872634944108688733777459651425891058798607274022362054071433579170645519643516664618715781447491979819187584067081868849264015394149199843122676294868336946733240514264152288357070111893187831831854783483823653640635200299965139124426559400551748943383675177764036865951875248297974546786448202640144102474166914761836053570215270453977903498499196699559723819105315282711171199969465729040985456462326046769298367922917877068646722880309288095457682756148976511512528210306933748777272676233431228549674453806002801104698910004764847295249725807069042148340036809072981540407849219894963607416670303709907263091207886738629748527956835936767921970097883637502227017199206307564485238014365479232966207758735622639657079996962886662888839680317447290133422094899859200989459710898295138748412543818302324421914960652138004537191502380536979902643658417141827745379811981797065113427687819866008678100656395297762511265787261403168932375446143024451319838157744858515910725368806813169056511099346168495961875990661945264319999707635886026791591077323117970191146421165351130818453474927622987244730289992190116677140876488840570236247175256105341635634345805061238341173838467827766334913284966307647508198580836368147971283404649190492928349294649240014837651183718829025105596782656776409939543046992613684465677177342636752593131297857207880230347096596595628290387359343039205270657562658799794757215481231902106581334564398058876394072922321536680368586396637931313615117408710294179656504916894216679890933527548861322077949815531417949345628852132194634283087413325161594080062139750655138323700332447560766418071989938843878305873341657755955227984841960855080510078511097494255405284149385259002431718887984290181300626217820862810316430413251388955427210042078974593554677712158890277502305008229164840386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -2830777455892828804484540240145177587458864176198331235854731859004335321382450389502996165438559221594239706295066358301875023240416882847881591371665080557352591492624632319757176252746219693185202801804239793388044003221005188348230109858764765975962970012863680698283335518115253626535008010863487859558826337054458347312479008345712255294674947558902407466145595384852767801992277089877534231408159118602305020437375055282011210330824156981102253888867728235310404032402894437451546004285521070531949393510223219912936982611916608317475792539855913486705876317483723020648087461410655225515593695778398252441500823084506786681863062940749871545042647708133246086952387069296380287637491711675133119534587354178385273830082608098775460944949710957043482957481488622841753457033244329664821821943764403146210464143977935624784837993581467126228535256147673017514671750668727782443838964779187652209142790851808905313408548893214255704044576854342079668631509028032116277233906659570458247115839703650944332119764050062186449434321567004458816769925423115558938006018272086202772380168795917323019541892919690958027245687247211728136006491671547902677363477422897261945914270788118436887296094339539907033240732084326098742091428215560453808122525966896176483146621437734548931374329004222835109443079160556477967845704119809753292852220892322264505784898594750297875549377365919538372360326752560018623231051882944629390114814961220715126897527237046186928569131784323688116146140915684214012655677452116975337303454001736235203105104201835982116035933021919450697835282621445382834718390948852287913736335056156342445449713682984862267305878843822442646603578295968722525272515552055931888605619948329696113449177187582074316774863513012447003019184149035527471686230649890294771231298928978196884270663421452041373932486868120881367990331462718374324003779109065030650867886400007178636182683217666838845134904272328033521581141434355463155346408641848614339826240368433823720402255428347380201785692450341893897215219929293698085667554031478375005733203725967248429964117810998584211020344964151136406085162169937377602786829764334777615803523868540098014789306313847002060552089411979177233199749469404094380617155546472398578941720654477328007039488784290177280635436751703004138684745168467471749308549020594120372251865409439081530861131351153797452616969360085369294493197619313071556254809882054606176357590745232994244639478368217093494868021895484945776633734047926055615008383430455715596291811857792666025102204423924264253866969945815522685084751404230044433372847070483502798233332354415648835315249316061450835655705871427821509481104701111124201936417207050824032318911773139723497312183317690842471050300422991653354071578679317330398039046184597986092274862499219017084744314620907336357105388355228800509817359548064476196784434438691415637723248196539796819861637701978711336428212095641035078171549242356372258095733351457175618135573148878673080943661892182762780387916126889993979522924757714395260634183345057684225966520385446081727833595830036532318310274955836562470128066801343265249694454723189907521137727595172205152394144992425796259726674276674192816793746500872376384245399692447085702016349469298362892233441031743542542439663329129647231226281740186488731887953311180345081346637438529427600500366714551210265175616334506349006909090481695129780470711978707118237804710943535624883615755077662711804634790774763227268830791027941785591287009341843346481197076047317819859484330896898900153762523085042382205047146005679745064912102369563968461334803668159151806194164722576538612741059672052241701999063006419572024059889266327485498022587330191180167398513610053238373764141059031119808033688647071065435538360751291967850433631227676636840437924964199250109142275063664660791095412100356862818556704872413721829047609203026688881824709648609024723904356354923312119387911086296314474052686727767974940591776215113126350339794295571349806343926758456445555147657294063534646940921076514910267112498012392281148087216808828701174725093487686845053095845974046012490827642107146699892288305693475390720610269536701778804245780986074553779822569053076337756332844263111790025802621209198959397079369853971540714719395297972795735170131701941051155706742375743345378404967640968475509113362899769007237668751219791883641480797230530898984228692728713002270768986699125882423820844886519175907592673792430293888702702991707478182651835247691458914883762586293066571093230931047585391179121721704789275265487423227346036750223227589711361656711816485356739803884972510573991529322740960929860830938858360924168398483409027429574890858410209727610271464938152915378918107927150587312200564377291405130929375171258963156459762762215322451813910450095545794310954545818484995407003482334783201700114477357495068850771097862037708282841040934877471683583390090321845126074343998837489451277398306451730481291418251182630928199092719374096262345632422335737930608802977361568485631875767355379106393635817359217336521600762152234836994137230029200109811919905276348040521916957088302313198732286060481428370376829208912897514288624784598615967479559415340918105456409623075742672862769474381507192559247306319927440073227928331565751348576312881458851304254991627995941607543956904413604294112700817496111505053987006078576393809683137531746364687898380478677586139820662402636307737528607656478810724984734001572443410017314878784101439148523774956814776233900051327298987291460598493092795695761243181061714465661351516048417942809280819368125392718411349907411413507391608019003808316665289737258310069351797959578717881899001095828514345573034639682177738782966527551467204040161766875383595317244626638035570380143609698340252128391571869230803959720497725980006544362244091365964872979544700343723252879462284081627612833501317783482509460876038280676326546637580596109067724292102186205247771065656933760558386250655616191727293183507957080972440495553324213620903526635479222354024653401825099630572416651795441087754283909068794682208600504176442284950101246679808953644983080398166947772617128080742147741095130458725591992667961636703331687231054307270494127536481270386581421870453312701655875819819561910374971015875033152497622953984357805839777723782237072289147251769776422579253873917367617576119359905658566965144863739806361459153557092843014264705173470666853204760683072140345818231396950546370225051636364656452906194849399097717311981733841614215552917579970469534134020296265652438576883169736461317127711451102104337017461070513602885582355202494457729942941439368679028472954509511598763471957936042778713826606137848030376752292959166728550465793925831637909230628554937038989457521070485239119998712015129885975677743011767245512046947150230340946175157304861023605802228484686041256942592077794817230108516427495543426024146913798483486024951241419759042443144641807794633083673559168062899267970358115697702485635449885122413846379447223696473001528347532991469904033167490661348241365379415064993612028854112871978191820982455139312212609294643239821104776683097400771202144558570180610789936903945757123166781379240027356712029278121521777127206123838407990413988130700743090875485450267192642903988620575810024279739102762462036316293345690414507118948203564747947415297057081151838830023622930981705284732227456264568832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 624477295165419653896661234997592379295390811714441945733669007195754961251209082725702871765279944496055478711968858089532243310736987767628556331913079366232022985850575108089077515329706683017237518200544215574601256196935347824147087133602314456863263931763972417601550472092226197037626862075408566336307798585003656031847726208655544460283862041764703359055351512868845641573886795028091815611601984463363912540283428290425754072780041523662401733072376003377220772863173622431499739103187807905259016954895483969769785871679321598216784013282729832994845982298197668025683146662480181521030102246023823066818247659750536839843112887020121574463821336028710805553862859745646844090334748933476469588074687911090990776064723044733308996937389036407110666551275861653226630596352569885829918723833074497051328341520927632116584096240204518214052925483715455217736325328376201939253666519989135437169856101786015993787584637457638120792488467623540956779819039362928553989605540779455388799080620783158990357756316909293048480509232102700815152726706914285682272665818618670507762100119748952414707571607661754237322410932238926279628090247581904336295596583028901049621542491913377421188622301234728856255427073411710239316859025366185108532962800427251565700979182988979928889462432034582236844237390016168788518622409829759734658295359884110621950043017693993030907562475267377996327720009302268890006513470705566244946956057586424340379155009160664513832056305498806889652067088511184727334206936669181706875984714012688387829959632631085216845799510332096436195281899686066208485123597392196944833812557471208328883903508464611158089742163618053434615571192982183161119947581848011845819515345004159393320514479614872505752918732444214778089739142009031582594969568618145986864367430962863593694877824828745711401709491130783989788780507759626808356189003044351432492678709757769375276777520239638531673833375792859444248249959483398081883712212550573651917278701625297494779211310683428203997573765410219613316702811452459940160778376560971295155392719152792261646694332619987477109306719138426428859488219209536904161445668406441788382616898246456334360635027056742777767677246615140412023920509717304787142235298145534215738874782376403522839946213588427890429792897746850276082729377202238065149040338548379165276471010471232767281098773542209834361040187794328657577813619174800078699956943176306894750799659846316968541220358995498888394699933500186415328108293176480402042256877216778553117989452787710809785014209064421223616647083050707117455728386588633782771438550791007183794431597659164397803509261643693100140444739524947743506293958399144244893969961629776804026736991427396215432285235142138600644330811452596307318076929337992074606044146052799252438842564202059776779001213604690211553738972716840838282999288192991969494652672904859844049166704502137448739797435881529103726688026826692323849071683336977626703156136144960284763818654662191403723599698810838220584195159903123282181511502113543442657630332095803194142115564717281437497291155162338598277680765409470663763443258896351452650482845893062024245445717312541663890334337446815835371095379023773485162022679506368312356521542774384760482215885194317070458796407343712447604035712864523109537545450928341717658915121487730537418354849525388071003610357092468607769698166481065399755506920768266747052222556372780467382652365636406199021942060363435509058029021642965560720050674395256897471383031192151549481168849913999107150842649770095251595325838421644804544754994199424610615612297723397309114188273487775527311864236534566034908445258564210413989124685121842979306061252964911069871521143746793103442314218163850666821701905583301785751660594306725549361968961632213460202870974739150979103095185400020696873100751905759033936154970262722328835908100165605090238117926809330620853184980585569225045931661304934934553418100782815086593071542372332876172843626411154111611706511627593454154727143448535687500352726984449742246664512717835013081286583348798469875520867351140554812304342120591739679023723038540491838593192172750802083799119349649431957014372032334323085542954170994430381388743117093608907276106630920082398793473955215246967167509518313195804578341248749445673927427804999908161891323905080318044780916657332595680964303546427295191338327280185146815165918585041707867694420945482754022711181694379142544615575656901818367501773492979777776250645488672161219901087769520726465517958990635375553842605326112073512079707351155877661307906391779323168715977258970691600303570005445522791784700555383539884609369824300494005994139034686828473323268418046855095448365738209638581988128782394028962812139699283858272734763519650189389773526483754878013527785514770879859737473727627834836953872673619091231819405176327675769793741006595777748999610333119545543477662450011728650120224122936629120853093847623789080124613037339844163235321329736739325666612336704547022716954521259105257922968668525737885326234137293878672195937079070107416134999624197419893277986323776861521353283047637323132950286346881132786529265675553545786915044598465538105926835709849567365805241843016217962139278870348635486343743144902453927074700542954954678399160828364621772733230853558686439030931373445395960614173788644661582900367067528736500846115035953048596292245666481521010916924302971130046411213374958341936007241473980187899927550005292916216869287936819232333980644217097022925057983645460618229546177647425139927212626059193781033352376492248591531475188480427529389667122188695216179058311903085243139102296794067789057506648585555417649784623573892761645709313900376332950114065413497444743261658161985471907954511458595348448123920698378121570271883170655741161509398640596369575875758239005263797338857008166353261283236995833895316347079554737792792398370473478518868763409456647135696243330197759007958638045669560597025717824453461127354766920983458567754031664788385236961107631649075730759411693655879927230589177011809046631450508368696513266149041545283600260320458275480021995773268134865634000073531135718732942230231797785712972916570189058274568430752260805959153345382483950643234149399583840872578448009988257477952788432717751641076301503402225682380232187336326225802722672625068874966078342329222216404700369672261385319085980864229096885204917665972510868872355638276657062134269671106296922548024393929919887658735588932794158778888115855252295967143664253763840828245998551957721041165746381312484301052559253001567594991042266558920659239825176151772677868391579664309432861537679570355588998499380243488664024527750167469644091100950033360509757034239288638545272738872204172185689624470503387536985253648871835997786345555767371117289315026234408772865216371623434456320369154113490150993433309206180398867801783166718375023721258081228627193806807823215891782447358614512632237441971099042131785422673583471432394513226143890547698618441892782358087873859508662480639719813173666530074160572297260669660376696882178225006712860841634796360577984845406338976667796361487552319514618397999893740765523832933564831486355331976249079792296951965102525961797048857157343316025045316354489100967378179473374522250023760474570292295266323811074166255782069077713180218206168923040841400587973279818557044037302293386618994772731381374202635030462256918822912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -32572279567395582898219281871843924984638553566096235134109714026297096681357639135491705267027279872923824699865918680557734390161515304315893976796772597198108967402863228715533995714048497716935099029770665850656498274341509275078751823000137002265826939800141043174281305410126587281399283401296839305398555043489674467450101488947017826619526662645501108167490558870687779840174177270617593245002140247941655056179963175720128184596229899252100230175490405517492147015289252125293408998966737115114201682227401699156935681446274603020583600530333584455713518702841869965656610986012836827961814553702122134309496336004803656482880762656323676557606625098604091950184929574075199480728215205813465881999879539775578698469008240583428035548811146680031875997303984966994087244344174150670459890597304654919449540325218100194384715325199623384026559415893093591062960627672253651203760957730995406054234637141080131255970357630365126667365233496834952015026073304009993537412377100197612516147987005349652556112253934224751498047278082916240972766720167158747432147710961141322965110360815324691836811188859654499570472512328430232236466474073363870145908985308235604108323640317364741294364757954891902767668822047623614174314242601392788883170368402323486986326307821070641439806061483801302669065310178570722966032257326985269106161090290868810577487618581205920975023226930118192472802025741254367773771244815455164922155355752738114142259096508548070826040402973526722028894509983519870776019244691289517103173068151224084449571925220701477388975033528973064033628754456242065551429583120680377557494185663420430459985275110091683709564355985174862057860463489933391500689418332363255086953535028319102596289300489844422675497566283523289432673215882866441680986938559691188565561244143898334597665024892862451736364954065724801889405921296368310441159913046027972564766638121907184809282131288707730094678834378679767349827684160257936821205969476644458436332237209462647655186661637599314827940322119085112348237752324482816332584092264357920766294324069286551811091374314736317622937651255778410064073540069849913939206756732904277455985872725045839232094573108518135584411241633728112705211843530924152453780484343037389459446230230275412618302819755419100012422087247926986863519131413948079876333699899695456666836206720388307683821034923277417453379263610017831632182407462659210017988039426380564943446121981781221849247587873980898188047257332998606262091287335882773432650860702565035485411477337754894143088146595616039506013515482250118232644171085158636449434323493192538807999649719158091189142384889266339873222679707595038247990918233310071453688568644119552456282548362740661815699421159364312462927075204859384500012993390984140352450334675297393207514082674402368596404220640071685047137149016440872874497838563107885317175583569081090993076253566042642243159575319689168913574453268948469538993229610736364251593366383248511200492622920658999238876388680139516774062734221801669289788540922323464440031829110140208330419840177594309838084425522029186041547459852633705441813732853391152801476554711111570126338302391920695874851185245384847059415053226930560679893520122387522096121823461340471825929117135294586336543579989952592037759672659227837225631684401683904596265572279515731608550462644196993619199554682871270567210640823252334852933361409900641786281253594718272110179572334641087205937274597884490683243528822667019536309892187590328582741847982088094731386206685813065821761123748429335585395074592457887181769955075327805968694830828538295030193567660818664057471159249168360087250654730050477865430927748408773131506589516345731858014225369047155926354037302022626427759695392102757680422529522466781508475658339767451985364844703769216231300882465660716235728319374808860567259605107113318447851642268952020932251418416141878008282839909101716069162409023185046555907956468376098569497111330620247531440055662766919052156435762768194087666055400359355445380228699050932380164052782239557341202261836643546799452421879947118006166632437258320358630999841065738822015441618031877736107995657368380869478392135304143777169993607062697142325171802749598085748277028977376811093629559123650870959605477385794606016521838720558479852228940799933998544846860739719293187487626543948939200932951576634790232911096437649678481629430212823330747695222823094202901529653524909899740353169144016839020467775321991347291621983771414895966253070701823025586205110548538190738519341992965643379704469331318940739107454716738244752030113923947468782869917919620410167306991968992638394721937162976421506684513868033808348418100094915189272961427021096684745374629873513573744286270830191960579087924640968483127823832365084365942048768686836236190210861459053646698588122862551936403121480841648213557974290187093562601629399645605031536587249323166977471998818556599379677790253805984135246310121589955085543856857879493760451535800563225695813830686898685358565429045182354991457284869906852405057457667641652976555383180050956711108826945181360770241140879645027317685063299898343453832883334938994199945696940432043878845275147453140055844704121563878747508056322647580310322472152706011604662043015371258254175280136550431926683956360531041605433278568049732939036910362299359027965754382427176065381807944199018186617892455511305465705683984296536793343124831376905537977174758199196766251189105943554061999761648967046923174373283182766562256097155108131555910383946439145752063193028875036513859374490014929276003129148254229868440574469743481356225350627831772696658500132492616670061531374419712941497966098698110571806394376846293328353922539210969877609944349624598200032242574945039976704748991859821043119261911556110614859628223688725353009713257352230450934952242813338967434243786344703084268415519971008606566660697265611630138272548577753131956235153750836320743409044207509140946644270878084785939723714352515448831239350033717298019259371085504410595036688090875434196613013828831962932419376154829247012834511562848932146336492496400255375241850061979163611428835564676669405657815285539752208837797746177645579495312521505324783642962238337609153882882076597022620639721054380185090632938861315324104819189679710430201404952192452083222854212671596134314935959267092336518764975363257650739140662047458495210102374472235979314026652553226144170583263243084455256555522853125249963234203434290291535851858780837944788814632273106019723819482249521675716659825781600045408270950914484926521580515635434242191102142967956837738130619438941037977050649220803846202338234411037114789498443850254155660048405327638749034070780608989542937505066241686850533376488338619469552070878979043044470618908104747819931327212293183963656554199120658686513991026756864895804186180962944456275468821374919134902998245535599206411374137035270729630922965675621562639254456634470698215504108936038973042118574955502503744748586381726967537448233812970167680653366961750132225208007581569324254724311089676312265457678058117136948210823485109709955897078778090175557402439303710375183188923266150592221977446450822297449685638091600650140194246490096753192521332519183655832088819386485216351011560465797628452703539741013729715626895113492555058030131627871435347052560573424593399451796661681198519809110264293456197541371949696947448709120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 470726174490911202849616255904838442363653539948884337081855326171999912990129150716493934384435447582186255430059685336984467347552167978056070503535282929902176451968464430241660080812024535695983811299150888965931454204776076888573719610364403014499682883869528674157806173170960149627055487413511041983578867834101113236535208388550477115332975801754775533279089646924325808927726685464862734053575832066477416441836905008132230842585635790969939374933850603651568531379485248133666203823991012962930642517368377801902411990622694899435792580743667040415894490151823727780086963662643275096529411314376629360219930178177930892980378181403968692548400891525955571834624749155743342788386475096075486602028093016893560557694600715960805715338161285239155143771873702137174015831667028621575712756910259474065541321828116473838309938158579022500772138294205262507739588613140149525226191374816065361663575098942198795254724692252976259784497352735772231381094326329909375785559488665412008123490594199948595033614951263246207102471677794937710162727333896143537176091020441132517150201548636392303648278420673032913195152241160625725001841846675812625507293153315965986817505245516317212289355509210073015899699597125959151249361106588223933618330670380960829962282635408168491654115578334232400301531849404056205351327920450898615936504512126890289500349997885317110571637106267116614156467565445271273589151208115176599900439428103932314927939273259086240002849602026072368838726554598691129883067857190643451008879488545580533744275769191304610764330542015311460527331741966282273445736683842525911195561112952405308772801913283436952268163962784484978491731174369454264532483634199076798746050012903214947054600015769172459737594250984109842181376576608189155310094871712026103746873714435341201572697890326106017844767553505263227184310021854094592996336052061588453118848785629080565360269034491055546488821899411645767353798229905851399905694161392042361845024909267540706491836321674009491716259001886407604233023342822183360149121124010220661622442977652299952247256602811467937007796707119093658517496358914397905222869983983188448378490970758525726858023232830171213507878279443481304229438992605601753720255238726645630053570092393544567837134078103877931391230638498864221050382989581497479903660956950646942057891962219131526458492861797998140058597398789985935443844974868171155141095591246735386504823095536897494394962517367679551760643306726149721993068058771630125484892699643138210455455983025424470177559704120446164090845327400369052376710146604855500216931321780506967750390609115529212419183381287449006946982842535908987651629905248201943607652646085565931930301500745362720543771410641769116939719453263333228854176608205926245671415003344590938594834281417856695516406385008110100038563873822807600877698758144161373769042488811715414109211163254128652719089490339474320969324220942904056909079360957029630076782007299505186845425099584391214189566943040639150088883467774417161555483016890269558123887583792434045544234983764151035741664536885188884955538304720060606431700823949053738177266336769709779916027516582011948948020624654862482935149766849282374328514873103667259560959440054256471006975607083530082070918544424177485065850017671203751322150230706655794075331571050635140894051305905219029832756995965268486186035454405068171777175266136896050464153574469733076488618784995696365782656071267044419186308947374071455215266095604731425229525372014228592806732005618378422275632934493748321318127090864167157642080824874459844970611496785338760446638241311493872955035892804247945628257179028197248847824782643501938818222316134966639581526411767176112697309594262527767396190295016364529820303230582849044839200373007209441251730309116202407680998718099744734556886042440030340540047694132385866039442320870796887646765669300847947051868076034078383543191830516538355227729068780479610272501019533028515398509547737452233053669039197275985471615047480868382587519506556914780881092675777172979544100574358967472555454339458093994108865331331951828541805178523518198437659103195198629563208059724125104434507938603202291862558274320469973322319153662597055114155243855490740769023387566893976679312935856953613642585267904945209788446896488830391956348253112869930879622285300884283114495594364151773649356864946090917393355364892063355647365331038122535816699803906906693580608359332753632664803996419114436823778392984368578406375199615385126365044255508361886873974768742450541507958557928593190996473455638583070352055805506186998923569635036849799433160146966780424479239888399928208847116427022728737253126917649738810154932352762897709683429175844739333942007172256005925063362896671618771192399645449233669321797879966219759722869134999611261188604206949532264111840835607652748414463079730645531926835591267787967784437161233623982902428002257613535564497052588395300155356480551507200146089602906010071158554077366929804911622465546266614345009666274656965364088624993951305692410567600456283847638710696747530236672231264378754656699836028973828713690691277221843008988583133395453121568353099848599009680613258846638830720479925808276311441722634258163325811055303037535831247605648521613318165850901996703471164720478721285001288950527356169047305387230116555379114992048158902977200163315611159952925751528980116262133570416144619329667054940438526701383860434679775198913614871968423022053765084376421721417707909049714187847886774085572864669054552699039291532882956307519522676420842349468411417094767350001653656629940341878485626880269530512222754692486990034928059851444685386418009546966936105834777404878507038117211396405714700019558038726276834410418958127172716212325991671839541691587305333218813302758026812782045096263786902209552223176844194902921079908232297031194615683937362141820420235021152627730397659994602668315433028107573488913935478318316983344529494903734999388955595076754190776764489554858812196173301191561991153453524320546038792518016738518339513104466477912983825477541291887250337570242209586623237639223267797380580088455448123262671364404276638283705947510541633288845683702402109137394228967195014613721314179595770081487544808617138163581343474225408370644503903544165628389662095287764268748468316957751121052115488017114268459034142381250925115719565375878397742941464941735832584214846137597003193806839532707524132530887036560949481650026102415337227068601767807195798461005405978685393291698318814604466105769466105135631586799942912904948899852000522408759385583578997307961932595138459696842304233375935313244816972290966924705421953702708057093092536354597124169409202368284163574268998728049561657426091812849643511588883860536929474191155247760177165028990388056906951820420210246599966250593135553703670177971221738556614186124393469917184961193102110151341210958372048987484615594678908149516015515600423594518246160057862213089288042071997104713322228197944764705003919386030955633366172612256551006335911431329930858161554322386306582732992316355198025978075368475671660543491113857126135253224682214110334349816084951668993569543695165643726948840258498787018019112268154564479322461044902595618605312235236144097574093966978042153236784906866768228465012590388931829338249807481781334632245184557519081076399333837500175019385076759272996824564915412725137408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 83678377028207396456623543636382815968483099474913268998087867871895129513593629148435480880552906850261533688843660833439546748071505087754656248451834862028395290930720504683724834877792342335531271918535517548956684791586409565204223659584107371303556332756558443508832719393425330817633112717961069441102186167864935734714179682159836134384066761842300577069996559597858703955233291198643461550811762509977166408772081726558781675017406136170363313626459159393068938256476294081253017814817388073692147297828476292526009424479203208358577374636194476795652978773923164545554536382199304735443065935634087215760642330046661125591940091840990352390832181650979497313236437519052495202070456026298378234846240449943375999860006459335217997309490348627088765934416764962433620807679539208643591905423556839530211897952072931425715531504369832173203081967192816844083415712659488728422191657195241548092472875455375313828031358341054569034607396933968407736375000476485058724649443118456860118346542377578268282573178650763742906506286290129075062227729321511396996578108437296534338986746093506103586166179127708775086397196085131409847452274905423361442697607266073926766390658466853851616608145211600095560446577967378506413873634615919110650555262085980851217165760886533988175756270655476205832635761338968739821117867887172193594703819751042192810538768656214151894221805171801955447208601668758870621655585848118384726760364851571429358797421404902128645551715030766188128582951893844443323525712985164094099060001214393330858053426572990662689963583890558154924838987921461290208107851336671953662062742146076317003815942214400136864826228477566111265560754429494145461386167912531364340842032490411925594633593923389356481989209997200749114435696623349997647104659457097835472034139004897166942929756051462342815335787586015567510258063671187686730684398289214194120831983065182838032488769288566809316478654466481514467897932968885646959215034043951564362096034362098359046999275004591331523097409403984504405567535304207514077089585199926008876107927040756624608608655520196527761306500484660563100051472151574848334803299043992486488110438284925621130076645991638693638705548137128679499081466209504706594330960363457737827023853911498059220859876942644528654651692710888244895578397837467924382756701303463567463203182547686881391028315445638220016269574896934028163232242314618217494949951335127669325495792599855528409917446501385723796639326938431267054678913319081977375273248692174717446082568038710758709416726179858056053395864482208726360478855582797412381196937053017851487560297444244823453882469096759730739044294432531763457097590488491250593234482710886044906257987527612276123093024136036388518491568834035499352832147786957281050675510259900719271761986877298477210557218910485748190566503005921966175240654080372463361408641455981210478383397893894691749966066771912388492122253181988101222283545837887258258085045786185619067320137188081922178667220842107756029631098956134820705008028477597864304530588632966706199712601721676379574661552902641246417890204045347786997782313775703344610921185716248542151453214296527261743736560931652893426881386658648727454479799622546084723129541308885777162337144831247432378261128183175002284978892617905158199796659949397504401511350270014704833595939594336116073040258247421511103037695339585803015747012492167038204276167043131419163397699553159289540514632393671129422669987756690923818005178709908228702920011303709812771384049783480565373047597866694623877488089636643368289000823661723919579331348246373957134409828042266480260882066309901983602012800049995226551055803167935112496552836953223807077273285080730753608963049258361890055233655077517053359406964705184587606437099996974039244296868252925023011760399507918185137341898859197529422171138373279697567914231707893704662634587600236109117864648591229200472625010947857095716360516303732471849885761629458608988099481575951124630728380242338339357297308067896792614070079617038127015176925659477550376163569894020504021692906731157492633755218166743477579981204428668734655481877069391211943402616497559174785459207262760050365209236824894984080504624957043419775323924542713564911806729129377290735649394400909565550083918009923250412594214005291608505824095606158707826031906956962486710763193842606777439549080507728147507720971355013580532799298881216992503679566695946072667600158473443718897692922491862514343581657270706963387490609118347686244814710154266418677729136339092841815781280393547611657923222568201755423367508825108134798101870278387163821098181079104152505601581217432487957778592061430492082875631659201713022852142947159516111233477318149684125593269312336425350872302996796552969780926902563437083544735194135942517110188008397198488612291484343355376498879045999653641110577772850992023590703093120784548839608854398429135444924858835200774041662563271099969311455150490981902404420462053965309513244702707477077551507482335878109071736900552836931831104489354232536475886267434431418820315496723372796547951939895443940359331318720814981838427324718122453458811697686964712284689010544361912366106119687398112462614862933077198650068700590750929629262127540134428148132661331281857546966371659310189323707729719379251600665220680172843758203934220330612914706747084956818927075275577849726718795896060773643804360197030777447045900469706886418205722744141370468223977068486730963352338077660691213701978194861035445866110149762821442847854782277893682161194384674814038250926414407808064911832071595539295419598927652537748488212142172200488957976273865955826814415342529478372890480572253979542337306762474391848342825396876103711383523052643829813612314947880591247829447094901225892153067297603282078196100271358377588358419588834326676280358731622190635499803235511286004603219203865840909563060356237247181364747597480274589636975959607512324824701585910570116946346320937290077436030282771757283915849597048495325902224724456264765316527388098852624313669631201140744590682071526094787334875381943708460247293734122042594834638469821356528848773391798696719658897368094727370353269070256915945454137318931294612629550716002333851020975417889114187125215728406171022598183328901469490345643941559658212068597352971239964152301729988869673757518591746966055877480268554661835169329170395533971027995222429121088358403010547559683195414502090000142683905826189416997957242396703023189640799273253685726245194884934748692534550906556075601928456841288490661914927879527013572226271501460892625367336826065066241801833472758025829577546486380517163107298235370781776994265285755373818334214646842071056649286747252729444098006568695729676171779129751315061020121923670252010027773609921166559620356495661343365869550134597595484433639368743789759535132898127428716849524095301221471661485374783607809850959938277349877681007038602921870313987591501691014664131975796947794710671269539207097370231059669801178092328201930640379874618812346584128774069758295810155137048283401861029808791615000395039751209804411494611275674940441866508056494849331249971069231051646324763323719843457217449114882287183461892899584661767867169907626627079527573123516002152254404176425216020838001525892399882583331793458545070673412683758093339971280228405053383220561752417954912506703920258822189957036485099126784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -4016789649187533561652254049333116488404647770457731952374231198620640331245721527077594532343301412245128865572901984071827707131224659466560112903810972558857321314878082042565551233420848124782361283371757395752111214447073405215383677041140947016590735735222100237982261000115465626205505863455577675206698086319309668981873265627393889337683073972369899349181498561965941838183056323021809398688725421977235930799426843651155530168266953869484392409761810046676624034530876456330423389857505455356509725190340141686409970437872082894812697968175381230796700213000642572589591192522128695492544265929717188304018261871420540468663120784569408858214817443257990052777698585020926667849762702893359691833001374869479369153014370430168644443692087697123261121577337522309828206319784082019178057066460819748115978910959018782692222022929212643698369657137091123043928554064591183371295745147255104365674591739251023130086964336167332411763412400064290674999160562908097440680674198931231741341344794905538984299546311498107549321005129188123079158755005501424677792983800749076275785843483717118390026730140545372667209846109367281146123916005010537084776310861368066593922572605897985147376288416369797988408013076980402704903455096779750227664961163519845164228536118382418945208577103842765221432558344011409100657397608769286426794225049155243414473650357101607046187819341141071465747401190407621145929741988279976382985392744179826619186450751141466844281317969890433893688255644148607822587652986125502137096123285174313818706842134683747939740991150180256355021323364922870265266107456504956105629138196869438488196997244911735384545797670369884562877115009778164840231430266471477599808203111628458018156329181069651858551873195920767274725884029916333988407472229619944532708328528972146649884219473013032573680288538234350762434618432770959089890484642066461727263359370533484575158281179156332861894492311419218250231259042520643345062669148398635446472567741296666568735428151250519848503905845718076498462142192361833427757006420807515043471688790910201617368807384832227544791772568277228369350833626105526248436198799995538397520326162735531320828614800778572455322274259682016821465726108558731921787472608798549254569011886740988958408800205070765629908177515524605982406616619596191956865492598038732631676290728737998460858482561597773838137627303513811669598662927138901532887664637115649643262509388456453784088160471106770704472647876271876216523531006056772574292270205722713871363618758243062171572880095417373105203577913815490178749534169697583111644110356946374248020813122889430367948525030102660067974346334214179201084819875887652586958625088819694888749940494362723377496944399585793590728558104167600169183401072260029001648392185369893183387112592760875080093226054245872779308405095845700394005212392446503840326134636154977976922323898458377842326062374428743580168797140021846885820156453863091186074281375088202111560783663672020244874747084981999021191287150211052706050645961761620563281353293335625193813030095536698447221026388783113084359118300694765828841600624840339639509516855756865673147819123151423766138477537973145290466819099511263566586043410993641684011180185776596962980894982689808697430748885424206685734461234012018600174011896563559660194561213345577459556842048183864975883305670679832081773776116763481310204395820894537255442383676044797323977545838233786740792209110042801706966481347899158083042446205229533519246955518606519559773956182178024850705196565279385649932771095236566286445733835614964553494565965003111094174945333241246371340476401404020955968273527459037253134710991753384554496708420409055260197202943787075006696297085813767386122379534672120753077873969974690537149076264483670866110063506394685947071340889906221433052154301800287387485882649958941203160724917878611703814769317145877133235743344171006891981728613886421458989505680256386878305516120333003415634311631681262996582117982366458392331419137997061789251458521780938180239130723690284042431710819052388139250129667601398761135376397430420824036462740596083926171977532548388833731168607228523555594005946690378995997742595133782704242651342317235075578733134501922726504311226428090749885026774501744105155686119434503304480938972076106946400908276937786069769737912239337280183368557492818851251008979205470823884612675831405106160982233135671795683848794897984204314060030142274847574433154635308282823096657840447667418052969116254499979454844049532100379980639195454013124536309714308750831784552048347491876282918303219020269235647253842569165662749730677028795204838290878015869071178980405861512785217741045438398701593716134546530044329773341594660265112141313888721789073302260911259785778832363537403111549372656162567354777969564521214285417367639627466949313978643305725254691058728163710647257095302738905249514000804623165146124847107965300793294692690131949998273073841109274736880978650638035976889530321546095141809271504805643425281566273749248000784821942271466733367454586826878477313202270414141481674332289385782517385199256934779274453973829389004158888659920060515706130301961031232613141179623622698777562488790013132799914014962389156767957911274243663177282477742252123470509942613975678433045148930334322097104706155741907757758905897153190884298997503686848276403605101995645658757772501919332915703380635463785114172228934577314958435345037134474117513367095996527268490158541875976105529956868638186304403881306970678458933553180651413267922128655922690776114405850208754768006566157273082609957243670378553260508051878364999697452147927511243802577004719055359988454600060928294608830180088787144309206991596942676014640114079644134727343946305425045696064216985482950932599248052024723550317351046556592142807969495679230056430455501862735383452902832085019222352162514986158108949894861721404196376881428851020779957840095672866414756360215400497731744764893704207645104406288390982497650092795365273310746670926541021423521304882115512256355241174320977702106670500544859656326471934074152038814547864486771631964756656340321550366904037588298646310419073523190053180140255212752390725393722812054305513893880431447252071409936991438496075707093768869683205834566573028173918764309412697332424264079583350572688145895239216403971322230228798819577888114425997759024330593067165081730186561102712615145524159612232860795363790201774879094415232188340405373520080946803990278216806227699454079496219803847655148507883618379183932629749161574000361061326528936293766698786838320633678074990532805082731118274528594791307864268009355262314313610520017771597344347782652049136419556275738162255798360964683573423380894451604359931164968158731832797134591568747085410438865942989074717847741210931587516172815516092573200130070429354773029680071117553977400387372532140769542153798131156817551488016563596422371617633819462593409660774876175766589437243025697995369061060218830576794762716202196023617432986762521986127663445015194585844695713052067100925606284433566684968579715382575417154931730229789647597960873189754996460979891602846827660798269831333706114347778843453568194238239081681678874179284074950499277650640315994958851858745836423792326238011633195013303500440619642888551114254224603454582378940691275423202416237192597476206828837088507647022937120156030074880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -49214694886003164924851460312075763312986169110172735508295993818611028633730568688356252471691657962402764051505662090845015448384204255938548737427263654387183831530092749846712219912270619697969628335892228006986500980240839390816221893361799293307683897487185620388311364870393433584946464200796307843311791712247714395272249467484690044313595919966233731173202920575120541555513617221026337186845214145563042216812028409732827193404860620123988675156828525572148095848399231894968253487002994774829944403838435917618144310740636243430702377120204756160268224655080972682053880999876818595495906214869335109196003337582942037533573882304358360819768796177355572336325005918500624933559562274816685077902456964380866930057382302143481603869490183724953161559512776549314174732144290630101880020444570441565263073168698120373108577486129233319909405214855736259347211937495871161800477456276537926853641750673607664122520448744475212969007856007300166768228213884108846065138675866039214478367456152767883256246742973795718272669606123607941224881323684837713093641348833427761501615365330461247519150934575172132167510277999890269214425882450709852513630570503690393378475644880514583348519796441736864436781507361814112994174080792542067340335848193322199821506589468109123760675775957079627746594087807148625429829591604223956612287451040648275713880915339763768607890200825139626124860791606302929332288716435521512256183201743628616836709019286523262499269175303225452177471137763215505777339329063429580391331174821631129467035955695713675482459522661212050717479829580036609456854387496147186414649711781336434802448019089653929864475928440022658204395800438623983228493641370740568498631780072299087844923661138374046085969373624706193658680418535861352562641420747298614206637553164317390547288383161874496244345870925192796718255128333774879584773679908717032900437702485283547811548591166992182673876061886546878342622215904090353446663203715002300939401829995181507566987773448952341261237983490655442752863833435058581560699724790116315298918242021845850376592459484897984556525464533652423820815070840310724041521248170621586844621639980525819670533828907722350636558123651063774595565339687749577480936820112866775980601917553689286236233030096459330213971221717402781363954006194299173204698582412407971494225343300088604219151091780124665209396744054007864844151053773841397312166951480249663756709720285245919271537390070001485005745998036617134627627818235829696883908637151134562941086921487481797236476470979348219930171515286867947117538226669884859762718500510319849387230431472468191212253099022318286020768031603118656807620904728497324941602267027653608458644947116761859268964743021931903440767805476964099886863671011762942061709283165160175379269672202615862265139487291019856338406724304039233874158257502816390573538819497192356947818884877074352606276947259517452749356231612445534820933376631123017089244806261020660401578765537844019419814301902864601561510063938450078050671705042833916788414646401569828621603162440899838445321850096774889976110310095902138848012583564297008262400394163872385854785316344228846198328282134388843209802853708835760576997630278505176872312489978362923606393949548486822593369839186964679467903726931982416467114974038489647013165195063271159524407725151151360632768242742234301956255740275062481014854862993082888252184296468428458104621156314245371240249114996044738819203679736163735023818606577690767895673372788093800760891729485650738461676629387959275132401996789705468482690700629023746212205024997001788910447896078468062265931013618989424872843289719882924576909588819475019583930073292327878217382008511600680573403830724245769342300941771400880723327875852935435735316030185061636175390501316971950526644640575791153409961101880014800810685413720693303192070983139136799123468964747461522739924689862735531859989234612998986414730967120250733699579893148620797313818792780602644504679637833315142213282747000001058245477347041209822272518839171165943250817431526294801723402922144437058820804812714710210681008986316901269616622656747747260603064995505190976522874227205457158476221435136836483717664585584725749303891999313692329656372142901058840764628086794296502267556584959377750462784732744192076772575405859868439285968128487803084296812595114302779624898309780708890167491427596054350809317559376958520254952441701126324328030144753150553196340693075958979092146062806152667073238863260536701763358839315026390183923723648952333776022862702104890515388796156515098373230112188340313259439239778977713864146838622441470241830370327429526428605454708962647478141294734484114982713847979405159906301902939998683996597617691785582467629937056669724011106933033439721242971989887430303471211949302412705388999978975290763798120734991268434134723353165794775563922769381909058167068423796542941924651592890418927174076392712163387465854696418495639167508817470238868996442782350429119625526678154367882762830470325794078697006269137498248696470355652400792542844247772450497765726938531203043161704145152061436563664376516900017795197852744424206346538063566169272192367047947461754217352642192786776176416670465803714229947818706141805430350857239492676003139922464142726870402401177742158817326887612592853706554784101359846176091507675754951363358454131273761803765074937981372196768744391249039953090513846352130859910087388094452786932465113175302717410051509601305297171131552230630444139603679294030744353699017163301451669304345480863233406810530836563573702972771019964303720516876564256812097781463750749710367899526752623527312508321815083656333878121028307912652032289777372447969361184733708259232579318362814326200558775441077216770714133096329189342546671986093097174402150338273317693983034963044189442713596299439890451845759150782883800458983048298248359808969962156712842914814718121859542793135233373253125000095509155077464335403745018002659082498559030416147532613675017276473641019440579445506570811101174740563859384174037411631276936654968683818836596827281280943794282422032409871580967028299737877275888144210492537299287431983262648471161887957519785997987016693226599533735762619748988473655353593090539002034611596578796552983341607072667612064362284855490021463048401857929090470098141887689318136936314855822970531026244604320796146291052677622670658463740682028046840389392101617876080321366727194358240924148563273826831177921021927448673245741211583537933315809765619695732951156684080526827543054507546099414628773742918173787913297032044344909817595906654771214056203900155986304761018493839977990254367439798493416540613620901687164903538741402347597246222201812804314771754137718104572335612388249618407205707442478580020055475425558718753840793435885562121150287859986170244458417074371308591073869014875663591679007614608060113363699965346615832641278591191622173253398909338520939338235916885135359335129695897965611744020936174862970951479174330447988923363462973164950241945158501020771987331774545443276295397182888707624868488320257634938856552616093710727253788741563007705640202039639176063132647091206926265406940691241667570069969647511916042818896611048759033607624716637744572267615504622575615193271141046193736716490907924794089547729334464235761922970988526992090597495710685107879613932437740857836385075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 4367986223501663134716344065262415893793457062560701277444436317044564422569175796327902544242857099023903354157444659525898626009958755229126272345158938825454888008520268301133544774284426612642941687365207849228801503694713876640682255095032871806009971840985846542894108294298937286342908988400201179579865492203762239433226918702931847320363454570543285760644352216512209589162194046319701274146592150540100964946492764722974663215750997285276115040889732468966889033038628821124004849121545474851152114037959708429176080781445869276318779357341050057121791543102776681341018552313083004440520392592140051978776268089054802025994567424923776481498919018526683806973246130279987036131219322642188831663115342135348846943405386624915089232329509422931108502343601421252153304765517908931495455336065707233727901452160211944280990629159332073795708672888305192495413225534852193649118866372669084181588864736006107457098932910928383220611477140217940887405589068079594867566672922228882929521854731953247061348553315322721728491212412912337242671051405583185232242742873881688299669213191102502692406082037462641973339152134657869013108905745767727270636549139849289831196183244982582430189935110919701955536069714916838351227988530065821129544730573031188198011234104376140363210829156667147499172136518170894527416095167142841155414122273552379111749926579228399621691535522091724071842637430464750706790405861576440759600059126123684451458688594443224055602520422554072752105901782675573730880233712817217018006432196731632419417750975595304270414387738632413875566165260430506704220336972626487326736912308872511775279487162983288031792013517877138154844283035263896905849175185789371820008130300067076374600140014739135376726474980290833507303910503136451197634199411975400169985244626798369643759040871441576461522073670506928671500325335621525273884146215419503466382242817389920040820784277146900130560278775193145127887194502450123528369751131106328762731386884792657869635499356227964536928491131316578469802365133800549836136850074830171888096063246916852971093438988536404789675193915618054392665852383133583979544718214487177309329284071160425192006701186442043951100055163064843684601642785997570288909439844050953203936984307221070402490945893200095123440206491766393075608247511131696274112939218235948410030489087295265417697729949508133548712340754326101022947199043492149516054482013925049633268247513430507541665321673924746893039124500394422305432864910298300950908787889442992699846631998293923845200672309432605302281549577569033105263392912411420228559555596961827026485843816251630936250112836663860859823352574808988234426521949441424879920567960138891510025134148480155061793437835858532804540553672272479291676818360941345180583001635833058675478746463274397505987683713788962945468406561429426055623516291023152716968556261477225710202799051729327078703332775704495878640565706489895910932863460815536363397273354797200002243129651837215950216894247633893518316764442728446220565297169085361096190148875561756481319227389605179435078091497381537181543924321633705491368365366954583156957819836255729684105422596837361641344978218845308758607433930211280801217557578577993885179509780314594372243324954327279901182741069403227772164796457492963262586711423002800531637122625352033054549181388296452498279653756166532338575042434893615877507888410855283607039737554829116159356910835031059356129055715151830057269365060835946281286312024617199681347862131084120319387481275466172726539083613117130371696346098183800457447311046299741844752708817913729174478188016067837023433328907406019660468449130111500980641293935412358423489802015889690697057136254588306637295482713481451611123089348075380182487098050411233624378081370775684683560996468848086160413877801790813988943488639145692939694670078896942922442054242227719370029351970269805702652471495355913600100629873235665815271153833770724143246299537325577736946402026291828360637887409730445950566149362175089105315346947949492618064663985029619777000616072747831144952997999224734932029073865289853258929367224234909532537163285794625699090121030405193192577198841949724016202656161555396180305743076823720769265627683268883393143085802167895432360847272152014457558940150870373210266650526223120202039975393278949066784779500756437717146207249170151456400763349722053170110469860899522270409812564318022926200250656529602548429595360419698395676864958660904497975487896631345726253313035296072946993593378779969301365883069430728030617135024700808708862263075036483152492163135085647852755286798167844298258632588676981296239015189179275195424110812924258771686626136145347032482454907970627386265441283118341888377229122137131644274015810967683964816281103384342945221564012341894485422980957258871200638618182952055100024448280491039797634030850103390689073069825969394382022664313128081781068552541241667242955899252836788074230252539569668585918288683663910680210701939463747143183864751975014714357110822549284409960766221384885578784266189498775536072908515629117646430141034660729640658058318299322588199396222888151173258271583485104942119966390047306942086645714449460439234428272156475275096173039078076500627759554877287177797277969545038895263666664521515594592681606002583803432813197492939981121852659461337331679426882745197154229396415868986403207537849265177424550081931085909665662161268255195129095487935368303391033536850201678498850118218899009908728618127336881060764567777893313583891795353572232000444169212228100173446009566789557622948007323446049546427905795182674454776542937556010155950255308648825959639970486337808355788559654208079671705269818522373486507765024338098343587929221465058412257612543944565641530563387047419817356572354625539254633351909938914486493977993145489659680523316760942637217479320089936010857794918860999979371415912990171748905549688491897244237985762889142314166060792592681063431016762973824767698923952909026006988723620432568857652120844231864614320592566747577480585060802132651052688114463360254167849875654513648411172388556873200738604672324057439798834368635089240284884530748211768974036472500850418480221142796571289244831323811006391611784205798588951087366352062669492215276795242231625579583722949521224436637656003439518130393994623016119437304953250698805821989417316916246607605656939841663881375707887166887625267557359592888896533103374797962537273712488216181051386299537898392383820761599371691182152253166119487336847761448748410671326947740632362291722201589427196809569092617847519969582210645103006392631183974511933740268815621626885583696009590523439433308648122130121851728168821889490750612744775309702586943481751716069285928640310153498599782869453944317388825465904183269457094716285017224980724134380514810934155572652874128957779987140627983505162172251191031954357494645720891729248842177952746605317394881915794868968014039491612737899460543410818813426727152970360369708836677843643966324694978741976138735057907860008707606184102489030357703305539342247527737288507171788556530412103606061613152101801902358910650640219906436191112448464284468932215423441013238681384776745612566893818468864617740573179931423792450240034289521033610992701359283846053987917683730717188739587423132023640695611213651585313297888273721837800399919665751768001041110038636134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 2506413869586676567627063047846212183872262087015383022397075771169641284643219128338129731130738614653708235389628108564987761844803443866131823937296086579398638824392653368601466053353051690881648075554464196846987770683515546942642134487106156872307150003092850942885982977803466657636276804657381059142229609672915970592092281862846479527413301600149876906269831538083871185173790911659630068114493150478391179106694035749014743489578986134694985989155834877860309342984533929710356112061383325779121326402994566429134307429673302822214287409951070121902123077865565638634810014157086508782550688844840970268222922707031215801930596611075198711822985806805753562385061889790481945707024956574058529116813094788738434608756336191661283490846117670574901734420245791735087500981456154313129639075412375525619403574508767228010202348065153294437272567038498307465039527237259754240256347268849081303891331076966179658201625770733121199402619661731099984887474522518418833594963422119278865120319356043208126256336892397994972418278717750877074790603832090096464713152650238648507692312380961916987569478977487868984805797014331164428871438939210973139215446094046843983028793000823978909509494694437197822831978118333706741451454098456621560211149507753860643851027843340318112713558322133486574911073881179464982754776513765138683304491423763209728274952826272814963927800012482558089147375450138224019594512242215556588785240113975582219491724338326041990857386873618008847561031791677986871881663113566697182040912563221246739302735936716058234114662782378510515359429240984800157446689449620819786275259434815717440671992090808837951362436588624838564258745542290518620097698776746817968107809477212402912640763718621238298503880982292102101910241426984836189630561939940235282876084959957535284531167724050498938469018470644238570436992245624967398178144128450031287611307813288803858180426717926117108398973639317685440859757256820353828081159546628569190933620997416730360240438338722995163754037844040737825117375377356511905135017926869520982350291817573876430875752685075652940876055816628630408718042786208654999901603926167774733094793805241885403496080499814552743189859104002095103799306097624313385963216050661239691473540051363250926233526185676991812913239738247090196370164144103090220096281945905820019948893915340115350125222355639950067755479610856755811383063489650371333640406541199590241868493211447960043570682527158599397524239727144453971252000143988087027419189167877969746684513417549346118726554591342577757110817498753644094440122805994168849030875199241574427106034605332408817118851206234923517889392641304824338410225844718557175793789342565657879682379465478914161299252513125684127735817679748334572641224289047916068127389388473946419148174893572954948175366702229009619788967003655778578097131909499021107285811570533106183663373523014487791213497686974286730348728827072484592052755712329678285490621322720447393555608352865047483724594754925832390332229580176808321757101032454156555952224464406788353099417765654963650746548204404639363484370257483194157538027640356409464906060787281574376659882149310429917204409422493857361865251970235021428119227041865094049930008538132714992431956468906612745635748160179104719258844098889918946166982692869098391584800446325250276031671910716002744333366855487144443976204421862721153858155707078689796626975190548937942050696339526580925296392233841580105150296757568729972310332814893483273971950460744271724946452067117309269936124762745752575229739646569232700488928449863047765206241662670728500801342238942566309543262708348543600496984119265512182029405214922232382276303798640466869603950096522056568359617636237677855900541393335070061642179684906657135807003522000013785136044020621676517738601246559838647633221774585185994120589697707842742298002291540605610159273379652856647353713392479601947465575710597451132504293415252230213715268782808421888414375587285268502613214384460375693766053209875482203689788364431713451288428771542688395130622369109058439480971325680663895648398651962901772166956934925642038140374510086932361190674188264263379864871722355324349414204167021580627744429994332252428591880149105913188319023862001241962280767118162038126526607891486810443736401363640699167620204263875734958523246052921413320001258130272507970665809551428520821605999055725472683458755371546346484781156745601613977925369116423835211898379521811377357013873518933198966392666102431643991554854575164465539057605192373054234952528301000102485253875723927411045554709328393116199589476063619859168523404079293700003210773884867238670909971282225178292167459573351227008860946511561720521347867644828070332179810644603333984380994730003429587474060051364264050780927075787831470521897782560212911637593552865791297487481424118870355513334478245272143999213985359038766713225230498353223681737609113055231425603316732943882885074695114099684259130935532771270469552915036608134723242822647231091554667436933055726488362573821464314652223125691242267895710446595831351179350714740012133428671748325564477738713578053836301645410447360800355723199824202274904230053580094448034102414951016736320873733283799162026023079705912726482144408415539781225920728442947270109555475162011332263463143704355325423560638940225163947670778415766666384131678929596124415341648869022244478319064059213525265509746654891531270419434754496253094741791723720709091297065838698360429293591403534460679468724526304304456195907043765442187896414620277047702768177152585646002479999073016017165837714633439672849126323175114597470612007943692960502266999747610624125041674439790262592990534289871710594222990121394769827813244600472465278228565087111362691773290300638168692837316715881541526853940538513166252690535265173833132211635741143934229245619635021214395269822308576130622610650540246958850776635622792315293311953105708236408716013945326688969885519401824031055960966059153693745511963184206903448186855302224026717833710473993882439411717654435284619027814225119782170020593174726927745407543574922637654697498215051709579366944852108603585315639342847589838265613253455018115049190073300025054392948903461371824686540277969319809856801741014213507454215569462782109387965498979915348433790863450286852334812844612817438055559862106283481626848747174752973739754909725794156905316370271418099381380385784958430679196387751258619035209493357673456438841010233782746373434512853817296579693411416435039618561533027006593652954148379684216640401873173700249459934955521469968591473248688606916270868675103683229125323927808813528788517909821037514991128179504990915315266689100473597409933962855439784408898811816649478327962522004640260173551017883153097387850349099060248607662528860723720617924286582270077989253370477022734044825120356953666211529036461221712250117690104805438221974150175850634001541921055493210469268995231132500123754524008276399706805220232682338682912066561512825946290063691082144668746556222861013687390329278260470950055064484873814143782667068900418376269226711290558638412588426807675739046005331840919105681927254804021767521861709971276331010934834696106573828219856391816913768588699571940783058613922094453896327534670331317751613572214117507988392356338390436409434583131068743074113740018067397264773267239144752414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 3236000598162756926414813927527172682723274020532949931323217366247882842117914667973788834835129203838930203452002096807038435110407694688170210297439772910150198613334816342225455861339921523676862185012103375921724517407075841506865387950564628814856035838111463730604940480298324875384975102388443590758222899276253950321595628213720568902337179094157650073966474618786831784110074687404030671309679069679288168068038947760162322305350383503812216356197800306061513109270006535328708863920911370347437442937863414702615720700463812454309850832904156454733109683140016563874468073642938839490028307513143062543151806628073594312091297133883336884290844886957870275166070041142008360648176951478627550701743009608565201171093997007982559031365163372195058640721086484341241881037553101117918420317942468427585061119141390345890488149170237170481202716544115555675550546086164537669396220795094068898751907191366000132051700777619699458764996890777496626480678090407057818554538893872774068387634470857770777228112863529749037936240281802966478322864147493918978782022207058689935461771538344158651006424044022419195395024571239838865364755897990490242092603221213938257297097870443390675514113940866036622170839271693777118859907465534933859545410218115138444122834744780197267854403968035134189096265012854093332580560687259170416186531597638565540776047548917742594917603632525009466871760967820213121820413655543960669804591791624705987231827386340606743316986476909738672118190844716797415143743733351157671592817325427543659820777326085789323083633676671988788387742055406224698537756591982296706584197999983771208852097052632371708999668781342154411483673533327070206951936046158278575502252789631194386803402785542948043652583135874542856954962984785224020381768267803727860946733322113158098670299579610871230670841605864607025564224440240302513604388455258283381985459200609387671897724235053051713814886383847802546743338273651865032726275613668059932194931786227662013427752838429272784829832880790700076365969562169683048131090948748199126705990587400075589292417619475190010362713101994862615706491340577076768921144251151789895131240522343422505286110159131026196721806135551727285361531746157033778229661854334903243024687115883146963046252871028435393357823923117522855598009583003947202578456779816866861510557947949785684566068340267953587346473157971986812115765218149763891438831855721691246685233597670309197253565271204049895758774168402648511357334577942366731808464688494969847704716379336849554606615719113791026343605565701853956983685480760139935943308200608790583517723747120604011578878120672068226968732279311962018843988421988044537148201254359716926246482707009290650142684266756471397013096519533957350256800069195887300919653769575872983011567242787373776388865457365649205563541008789060983609901079965662661445926639934585254837764032950490848243192817685303444681321866311825373323521012912518412697649431986622058790006012557139865415875802945877487630772612466444361230758556660373459889166134379498713195838725664592594287531359881382587452264696678407915133405892100668197908709551271204047439102023378982857693090378932337440508064037110333155086842093271882656859933819574365884970455590430032848467524708522898196168699500562284605641538501441229407721443709431558084277240882473698093314954123780191260070101550373079932744938951865281483465540598800709746277868592402064688844825998416053314664017234321835956714933879211720831671268500456813144533377466863328410903160104642199113587032403411539143043385656073007183784703126975325461034420612178968448496884275150650809691535090165338583672010351447547319992461620337620453472323539367577000170685054248928197545290100019921715884748381338021807960672147137296992967296242792545560179475839884819152236236771404928724690894881007561031243781864041986718639231424800698977835409319218900759211932673028651476604671205555684742699708864464024938956217452833528989459970796864249885548147504378926406115092998693473623621053242816170704518133994901075270260651090401970602040429287288527619815459499233431193703292823404146221136333708610978053845161071376204364469317530612277906547444593086171795957568266886833674375916322377620493845243401620511352136424778283479884521361225564381172825265508629478190343028939755992380991464454759424719044075512508038381309628380139860872178509822162436802029502801963718067605336448281701167247839450862095309279901769670301098599569946509200229494242030654500432441851478495735725737036234125781591983447070120344332959670726330042202681324478631827490572536251034031064218597346863522493781046358353775567801895479272016764864031965512318239106499662133689554857012744428768819600135402417168815066935418929667079247328972980649752403710112877749953640015863926081196346678863713664383348471854133304244042341605714872546246523994010230675345875581058046544348433112111392235747372268526946301985208718744074219035063141019950817292846375639276155829484114951294858776193759962749843053335466643511994296582244818895557799182850007126882394631231686490212943246205570908319128655431959486093432063135658743876535386195505904165703117501233586119379453035678979361747745622908385036039380194122952101065141824311641268102040336917205791070819235788519702277331936121980305703513951480326498354678684523016515243472832043374668881089441090549475706146241523940504779223236225929754031990573554865091021404369047625325697208242319307491708403241802681795169200709395734421961838956019369792286976843605029830228746626218662039847322715365862540670963104351991684447859071328741794520788243625454645747344915298104638454374398295916095741765728041939297590866759255103545993140593170474808786208620831721789060623067963812159417417173108429932465709678486817355610885606394288029941619941164543632600110287379717471062194542254001454208118252156339803913816613040891157904650040706159062914565426814556552910104125786883793912828223712040038522874413832496805392744313315932827964933716034578665888876747054687581391985615011761258201873908573859672154603409067946467958384012455671604189848172493846595553185998508568196264954179715145868378668485908561196089284247742639772323734757596883277622003213593471042924354373175061664800071470856006584937178229171215226966928736610924713055948218469847956899607221870657410357759251765210512892884709847475321252139097672043733489151966929567030370803920556429763558666840601957766530399271198667716892966092548796744041729619648507694898615467932676748229071319043723644278152681437282389227241713652725823406614735354945314526232695785203753644108648201027652778136524223596204498525013425617443101247280609334607799416856246389655912431578094837587530551008776843689479290937763740686302782936821408250685468328314813133852226283769420849394533927824829792200147330225847086682207621420723779080285632101082724605584496899464792857972381423870559208960697856594933217455489860238558155973082544428461967919219636326708742662938205948270870094499857168654547214486411761610653129988953286587406779192736414512181683161445335174354047039011365574370198510929421887043372270604627851023507084370915443564027158529966653414433780243022318005237994953570646194959378820915868322706822060671161970009080143448141073482079245063408112338263762534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 106454201215519258644814649311064333890125520771682112217377457764559575071549204908161991569870019351453542299282594195420977086315364679584095791166873412263520029517140875139300511416081657579736741355434414884494383952711338999675444673842988899082707346152553042388496666885982766010958115674086059090436084659288727749813645308135215425577526612125023800399355016715657919200329722336422532203478381137221613879281242351607185494159320931231030953194318595131093221272502411361081334742787548689489649533362349349355247116228431914634746968581081613370138616606768218968957394266413233314442464493074991828150601955706350388502574996401903626735547535478336501344399617454503156598832883607582201692959900406494442427458942118079708316383628618139912139657355468712366764883395734609129658581148516872916530478900743934181164817858016115003514886400270453702221942850628727634897812601750793234052155202489851898139045940674195841668777187114718394368247586816164866702522444420153061575968356190240556322345903728724191898029317852534452826108333435495871096423014743277740100621719515606536147429764533488711817060492368813776867184546939114615403910980253401263079136459240107835164313966927813773929440916994952016072061448226609593866178179252107388314889497915094278236318376834598003959921553761273328883615166114310296178721944138293854121452850869218131242629694495745184231761446130566945381967021793406124998906400113979727449299479077908443997190221083728302346652259535143171684863299870545230095714889755283372298557612070366566674571783889330803047223719210781822289418330066621775744718457186133552219714187664235691486384581113668499207215615862442764076900508802868081311690822574152116793339012512335345050656001018671013646582092108949961606264536676068053322415754812136648571705070741047921960038642925190231151233152487689219263655972710411023502878753715247054905793408179636912309929311869209285517019216395826519791602509103238823712066982355002654464146711953663183087071388096849281609875004289578318335191082322624650817741999678112461083006887542895571654711529306613097663962758478739705688233317432102163447371188961230239528422127217032846046754616748631883817108699351062400201636834807901563569964285285679914804440632716589960677587750947183100616190110008325156504080320643998482438505816222857721570747639813750443258337450716105234235414892623577863356122452426098276833675520746346309287732415659920759762684061697736739326059830094418131588393554114586973598064178878244039597422432860777226595892909182116748981945949941750971449087169678810837553234582847163682672180418117888053584133682093656719539171727449651760985669275141775890530968767374185190585372702391964299538701195811498947852693667900088226342193998493662181625136984245351825621128893507037151788983172383259059064366554149702602797509287601851454981886409529742855319138064759274415496150485722790958547755269406583599275203512183218007573428545707363661757940930797322344887686433515082915664991594372711022424448334905029851704183486999079159019615602974246355940383069261513146511404434452091454410908375935641598387122515757641427575590145015696371550605429383965342245396189532331597578332257157642018246064888324848663018635453966821664075573078625570370800997589761589058370029615503694781654797770577028547866790775666306228163768269668573182108962758730736747367885322123120193503970532588701126909504614461689300951367232834001893084576752590842059057338143855889278885396591863111711569753378647647832950321408315816176578712368149986400518569559282576366825989402216415707490112184205956259424502892745206366563270784947934164132667853745649636627182388485647183090502948135753046049343498200808501277734513742204402532080630446874108112527090778966486416962277057681400126678213923708123719002062492978603041368791627740912934018377595448362609172284574890118577686657546327122720970388191970418725419993271071048823596094024919249202303654047209643696506099431676238452073841958609284804375160577364352633753738145835624313193475022079716668089569474458532792768651500921546296564168469104966235649871224783482793246793948285291071316088273133048110922095353968404566550401099616873480216898047305364637467584735101937202485661101465997123780638399971609986109406150458107027634804226754712894293354794330189041083971076423160419784021886448143729118842827716269707812268129372714122795927584300486849411682733918170159853662878187554617980477551215669037836772617854000338271042912724612331859727261152969880081383827048741063721878485642035382364408579143051201946136690621136045500583655565779710215679604026617996709881780078343066843354912729431357463952068215146649995749206642401950562873672488377785034887984501698902819497679217277956039768716902214504138350514981603804904036322418932495649761508761833537976707484918025329922209970582898658682663700572258468841107569928454815452549093567893535365081046998578317368697623975945153467249971816796592523309991917370456234885519438712175546101751212898062480006737278847368318145391727167824502720095474211924216711637785568163448742809738250257389694518613335814501226062230545241412509770772941300392256302662147036956594694105604132927354872894474501645913518476350148624083889306728772410051836705867176997177130644537310566506215837816268124700401484348696297877700046019648515288203834248896083715069835471732823768227258060170951381905238033685941536221939219368119745291864595802018946920395100683701675048706171335550345227402773439568466505082868523226684421960349761572142184882500626789936535664602275313940074561094065461649942181187781958925287335774295751399826147652070967321675552634075363013848473677949033983764552378181286601398090391560184610484932812335431301527082450733550148982975230420881294898765065380121011993569118520725076713591945058425400032587364064489876233063227102813199685933927797623561411379091267491232075850059691607321656890928986011099797948775438827756754697426117536994441188349099897225036675896365424078525218360077219416248732876864580927604527283641457133810300930547508704274484966681934274384059252573174209274185677901350353220712196827733980770706593489338722401478998917395521541155153475944893950852375710996502494981603082208279839973365095096530939139830868047694369237343779296572660306222443057189344370938717519790419082053585669035281900234709654275229673972173136548711855686147680738905421259252496075122760055044203116510869360710091891957974965381745569245624769893421343958255054660558212874267709918595701712060233147213298325170740511569292245258142139805234003817388905413634987952635574434784851675922133895804176863415838624478100720918552910191946933107539318382796463266791340205162316147258504871869235146900849100243653978936617897044441579944906281037987176741624687572958962682234415415028475068420216162096470801678857770991387985492286842109450301546793695299415658600736206523548768900031827570065876436807044025817184722318097994336258344612975940104904125327408603633332894411211390961310058026891020181115011065021117193968091203378047952853604649644068425223348852230559622344449266104896855916305391543046184793378193090143953399403407269646292297879231166975750139751005618453768087034547068054351566949508130094501542567034172021833797561692979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 609379850727609317891390189147215063737038223518742275062445252682046181752089868932010942395707110641381145023964117413846803967477505641345085963860133093148611214758031299599618028301754764530652212137069260346678569680210540682983573099929652586120894678026228169359774447368410599281456303412150595731126680584171694225101363838959830699220488444577942630720451904625171241454105504027406260917052291651372761547366251381962504728287374362485101368509498126811631852717418501843911110874163219433648885491532076781567967170580006806828145853024926867111233103567034614379513392088589696273238102282932598014448461159629231747493886658777557184413532575081095877891481256319203041602318409525963985645158478235962327328893859666471723892747187215138579736857802183950523571948890305818695049827728433287178262708695698599666870982530296808514400705939849580703515744799436494242730177236583990347975748811638474186535930410028188633677363203258141637479345192331238158625953456680571144018509819167181278855384737294531109407856374056402853071895757622654303223647304444051324755870171422200411611236632748742520784880167873334571601143924237088893052634430187071781478423192540701139144883162603441905914954290453326612816523624511913349122503348662457794466628675184630516657771885502806848430237388896999373292486045842814960695628284069297944820079471220803272687602094429504644422923125518443528125662451927295459474755774628243365007140280670786957497444107253877407336282417807900243611899234586999427942867370397106248368965112636232887601831387550331048462954590794905033874588548128275490969655732923306956778312793962701540310235317285894362141456142241491383069730201740554718084701452903901522903947818011189871215231818269206183059458553278186902930761213938412981573977325017343790329440427874323323241107814968227395708817577332444322660776894897194316505551696729548626082967895028353024209858823813524494669441208868042591330325459867053359680174564303782395979334093872356860175432147157483737334687962833553192228671878279062953745823158363096331338991971823788808186292055633500764062469893479040696427524547233360050726171482602869142430745648623408173095128107888767441702703996316771670044234302004637080466626706668673233484434256064534177662085243624740554926147348885219419326685592901939436433845893392961335992513957422050980544284019043304266850273311129522800696071913482892426889111242228596630013980617886141023922867145700261118572915119380066988717808691591649945799697243716920795762581530939632771122208266592104780163506019071475997834906542654387159458725824151440556633815644636238511389717386795531888984229873189411577803996553325199255570136314914922829806276519524983785512557145268837435639158915155111052552623418476313389481808277016909130930192924019957062373451379602457622122050860070223062237974841758152451281937466387345662155243213001228005292147608837294669773365122513632469038273380366633699742556271009228298862225121908492312618548643999219220629408821536393945288630195848335035261409293511384698759278053244946393418284998500456812895134315284825979070770919685261905403599456363577448807866723941821476958833456468447250249550082542831908009438155330669487861250593070869692854415225310528757238371778378600449817152695770392292558063342316716710402459524894169809226958349946405528807672107622050471414935706672302145928346388036567287957032184108505131133173971867439774488271958198382476710142885101867634756857464768223033639333706196592173538253950401083248788401315301396861517986359566829295651339461826970931922901227826698972060922370124909676220762385225004336694110469938535950435921833247067173117112336079016829414159774710987011973590868135973347888878301630424739500521769828515775134019790096246885179824980214598796874366474813970755989900021258621398503479295048637110376602682646089240796597191066219755192483977665938260798465098790182013453278410920297300764286258476574599329189805185264744207055431081152577359755623470033906507990037668218675928482276244929752448822350682221906778085131067418025602480699761409319923505957830948755848358249907271337379505282289641350784910670883078511903618859515312684721692129091731175942117154216072396636144586171005452459351136967593309497682380375412221107743681218908058065303662266093601723838134040480828303871042869263002054868726035239241383670214103276972846843122458759889988949784089832114464578642089514020582116770926486262373524667487422473364238608303724906609680339885587420151176374890310750845077379451700976714866039350346910040736557931429704194561982117689539150700552913450771106336023603686270740852308507323225734305991181827347719066442823731521644815862030438770459215867653302345143499823130162301756918904215513295085767896085583899318895393629845963841936957157825580382501878415226212685641551476114510236330157721562281513860990225742857304475534611638155607249000826189781041447874122902996149224204244106969844903239534010701536879746367846556979306940340778703972955427159457579450481644451014746041489077666095378614809581150394307013774232284897132977865192749258543409378614224509038183272634891379003425900645817470715462554032247705958701389920454246673774305464034721138467762052338025986556439275616708560103338065935231260651750949293917532611534484430921210875975357845993666002023012946186985066667194335534629122901731570272722260009770072965773039520169897845254746275560924165625567608317873740539432566512286317064481404281689053890634793411560341100765996769330323366126896375395377412645574637141028430244800153702802953159497647196919589458477800058403815196570564802032037852245094212580663582695126467997279288423759428008872973059702327549801341036003355158593455026878599303227269626820979240468752643408905782800744677354901560808313586634802005513761266581277847498163239090118229562609609033456702992705734185299430211197035381415229208807905839403506092772904387784987528546439990420684018203547144452255628189065926696383288695095547342861646615732444731168529456772656289584101010754767859363159436282839195331631747466418148168743248827449301217108822064867081751904928707149871846219045357925440041537915583147470987289409742876511903071609353297644174515784199342908610890449890539260178612897469299544582275083469870175056480629672826049465990894097429060099706937666584977737264688024330561466621481346771025167047054479580270375572202261154636416570921981790692727504671999628259248282482829443917031388721000156825718449028203898071013115805804215019011972329455457844483559675373375540736716958668743898356718630023823997262779227853755750401104962620440071487747072866761645517976730934864662811881422421026386666263452817598745762516435275123197548844312677812823717381661873655008156817145223160037935984796414172436930013118879224403840076905204109115905926157697163966918942042993231508473251492102066121704617657355456012092252718855119820948201650917873044651402869330208465453911606010517884336189851725989932791698063444764896953425380579317141231754539208578989537440248912176220708874769506047635154098685915398118675681355803942675055096080602382559599132506822200628994383905953064131876940940593423042776749920847097253554522751720927331666386265420357541719369660536416600537905235088369186336176865280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 19694939201638453441657773482240886080219364589562114160739527373412695315918953190665350591288700444539524573964032241625547709917762670839018267663370643001048075214146661032590433673310784271266512486582400266390489017056968216615849255772750743104031453452859828430706900032545761437802232629334984062876331569309395443329355046735757568671381643055662878306318911827090594544070247219494848972492009044582525119275067370840547962957989827310327475858010337404203631739783602745077767014190402434347597643056869467705549569485044797159974575250000412666151199195861018321287987028398290608287350991827642065632064749586003251646566838417542168798309234603136872303250040152002510884986311979212161259533186015141306281682569202866766642926237426001558601406709088416353442573922497149125618566002539573887366522200894682092766353869656140601404506087051356164215283795866838686693049524689841904912129554190083034332514478602158347834321771708500134522054210749091084637390882865982129025292119400956773840434669628270969227949940568331691452117012237402004866497489709179703937736381443562797653865808901198285469328055674728395557454978233340383258769352591656694147875231285559283519300005154715004588477455879572346045728388489339607246952671152530974486190610705840131103693133912588612198996457440129949407545782804771518196493859023579538471749286625959253034676619870708795424948134203876765202680160567973166580375009904579646958758766082722513956374587775631753274863071751569374224952495888052576272043089634547718890711430039829472497976192539970214508670439255011745641121172058668516590593071756814567324961073553221584021129322109082578841222271079874293541800048882945607219828022779729954816303089788728741061341699857615612140519693041185961196822912146729932131286893931493137171855200743932874494538446270230455711441843494876012653523450622770219698615594169273513880715132772056995462098746295477048252231995496426588967100070224508816019659925673608311167451219132464371693323065879749485052958605429470350178020540923942372675840997107366583041299968479129817315526014057737289044789831847632817719829876102498113620485710242393009766586540462604822153609026448188995016217783357985756127623837243417668061112165341436121297434194486131024327717672706916969157038794904589577133216339975996260734332429392290537790948351122668467449345762012442105279899416171399383746680192018449234117952928118829915133388362929348106380181022654093102290099084019255863473778792085527499468293371309134090638518175351020611097875223280699492819399963193689207161763171200631446602167416061252126476895002042930850745720074239946662499480539165244263006863232388929072208273227916914937335016697160887607646924786094812125400832007733700375734078968954419479403081426937140681254673472351576323535101416310745725721202951174097677857366806947314118462369692059459745684393032371708552949692799871017997996555754130363972866096321361306679613286169754146068790872157055507353375239528424754701099166305145017771097916864127338848893863714379303839889553581189723731556630408759537493000362618981307090686182311566593960445112251678851930252645405238816014262088181206643420474710710189013864127615482432922643605932091578514593129288192762818204077857072210612952489980773358875381232320706656391215223329233505078910178966327035773045480924930914415873633846607111482649685495350649169692390831713659481588426032159458194013878152805471038447224958173117730809570106212862809088256398299144763571107839353829756316417446071251731626687510802033410748514867264671553624093425508389803882988198189118088355940023993596211108223746834345980331844116607777440416098214864681882230135521478637180610656896590745900505199657850507129695289033272297910303003071793422137478210573880941462384270702343743616600337230540576424865098315068837849181934272870420243233820775498793858425707452162330431496005006594102242366354852453527776732941398440752906483634039948410003189188537063642387337964328928304703625787790152337448565662570954902965265284414446176203928079111204566597335624878417036863740062749684769751700879312125501225435422808414433225198139149244059756070433738429340787528861331777197451951375436706391542974672507070516171525602126343141044649957389910817356346206571093193006487956792424298556819509159546234723831139085030417191874678217183160165185552119906316986787360192116535695173924667854066341605285405563727365254326345637682224499576718129183765876898767834892239325433408453850837542841794020414272720320828817267931806678113073894804559258780793924314888820544772054698783111472498290502555867330391502095391725280820170221598707122213164054840975402589299360625928608203665541387308560800125516765124605401821202546611133498496889644604372537755188319369752488464364967478547039690360004250217939765620794905180282989156213752268526853492008704368145996522885210707635905536681720768986470086542283388286692998769196306880884710933775640857733730926831522581909224263585724699247042963444587585842593097937625619259371539676739235560655846849449500951988759419846377220543157292216642517618524070465819740312915835949903800940941805786627529729006218751302215722239635063636026130430860396208507160291526567018652387474057888157061794986554507979189220449769068458570119634179367552794177399367284354056978685292276534591482387962065404379410845215016034556285986240182945754776486345052284052880517409171581446056668207220467785865284731338798520997545316073805794034474865330641586733468530733660317493590223501240466305280509759124424354965895238451555362283139261775411469243197830160660534339150226994501509878204463640675133928356322454116297807165896226711219256688523056250145658685886528896152115260930713808402166314320038164806772190890098377732252482408454631901445413243368241121294428110325014071110739957947977631749073453906751184575725040221094073765538688567205427701519023897403161621051336178430438196152016459224571071097782771762469613097550162919290694437281036450719082303086984060595479526083817258927239359749372683885772049285227637791481564711009122918050722290171570984263544218855495849972592231799485725207509447894184950641243252820189976032484208897304729303057312830355169224294433386937002793020837917005776569339764098844669194733864508838182936841240033450751761764156297545944658232313242706853290342323744647020402684374032043657113960350788490183944202099780567466951014279214171197194602145486717186701133411928747543332308570702343445491337786607829426807121542781645374061421704582175966811401792589149900075490746387979380941184809133352136792654093322028858743507565964378869474737284003052779442945322030672737306439243885597456868947705082427135746107415364560757373159861637007018263008796145182632472958782552578099945631421394142807921508852764709713411192332795461706815246418391547236006390689066463205641982036014324428103105512711285241300301263310580731279694654074350440431398935216638306167805708607957750096617673323321093544968429702872741641280620625049100151586407235713363037487595896266794834939759922622578741027249445374191908828152726549494199350309873909170425195120681283172808846127504619279498044682513340393867640892084295888644921775584703836390880169890770443438252590755950487697501169939371786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 370391980396877617018735752612109031603488776837833060714647564518644776633824033593112309467541966752068485316037770137732608096670650663088188056724280182422878982801600135449770812558448993704150435741456077133535714374279961313631566580039371440043304529397849886904079056039603699366493269485988675731533431671982328565217509001374559281882346322566615621534368225036065040330069916930213728446401879561499225854632116932410635515495008196454873572116297134321583125295925108176179593792547914789285370292423257794461273578127818175796013948846885423545011735921271092187359698122249535034893464018534731569168083994986885119186515645016901693041026669221216879197874290554139380736462872879663641884555067874836149441173624425398893558720463872940868438593193156525593330003816989938885192172035003892774570942483256512124905939869439879148533379862210526650223110399661398663863841210384931900911293250672298588010494734465856493618545398056047794024274274905252915848721591143372401538469718810980767541691715751554963774248865703201006747992134044518902364716018688393167113985642992334424070463623201346859045546290669622529136150044050912124798159084433474346864910808273663058076172785629966080170900732193255572314493426092139009570651230661058478285356319277372099667311689859721108855792902813228406577700438416372820918347999143992054843822502696742974629264011564158362144841965094700866400184347968687628115714543982849951699260208505750110172539698979822148317687656231695185766153337367485608940341481027986145642211920435123439591491828250056971720867182094933094702172992459550441353003718103346938298131888972535232428689775352949786293241497472321210697342842275764409575193256714524542614440034552882204823755335821118240501891906209290541412066572277026452095335875868164727792317018559544822975467724022881045074143581616693267823822501016981139933661474492864977385414093279460944559014065923298885771064999049705132133337616818199682744699286714093317308303236922270473683732820081587179669153630781746295438389045481575097417059967938853945409018885639938636820342985690409230282725198813874205553265120864743800984768185488819565064035769650218784817375370731685631410319725470205123605383887174354494157875823650982909684708415253766568540472984686789158541760464272478501247829344520495411871052214663240373839507236917430946635941367352295584366905546224509571343733336716139720394539871673602402738925822327072999639871594724475222221082742139062055897421876308998544964516321001478881761388915752565479302848271877099254908259259662092359837476640881269657587479262787156851093695046430054379666014875937568796615734981279966569569297173599372730660664721957711600430961658007681783487135910848493055004058104300865446920995139410212321974794779983376917424830071485996252774028619424174743957329757158309822895130119590526684928776185070264789514776576188688426650141425272642404411042738827468142591528611418850372383194079613555508544627585372521567381444512761720425483185410917225724239811911895550502670760861676489370097790473969072730342940031719321382639852449448913680260632816483325192950189719679931779971732223726607072109165600449694578144403210862102543348089932418432752119263988849432153747022529686334487964810069950476160289400788598725176279380416367722104778652369838686798165627564051067998820967401202222407169092141819217806009665417905721042161959510757676282859793510993596219737408574866476181480252167411951001645589455473825741420136971969868082921848793894025518376824086072855081101452755697482101299277216565307351557435299198562759571984143880824806223656169628881516252123194179428698805654132908459725078581674559714212086249791733145050493391250484795804900101995605649156992934016112720178279569258698662671389979411310419699940835377640615633325886423447041176318949903587097459630359590763559628463523577275485231007047976061720577042014033579423767925641382056113899625826435255677409584856423671813392486878156045187501563342218850561953459458914913358466108326508659335214313915185172064287352649134625341925007249692862212868409310257012068313616928297864844316446698827291728800374645120566817654068467652549144164370486575935031885013094835858334508842112133794988800600796326456496182838733647446285782009418955623095000910798701610238949010845669437327903453038213875668053660365022832166756901002680467556058698986873392761372217940554779886000171258910960128284021871806881216719657864499071582100253629615823228721414735838903521029296677287877987562176165144398425742082982202586184553564203796397280696953197117201529925820252133648562823302337889460431249771157058360848786470560926305152804909442454245929423629241470566289045497184719632041450831909980587234650960504143471019841963604924440956739640102327507027481346693091313685195423696672636213931777094077694224609437298945721015243579925277669084909030491688178963391318766727323083319466120855987715419544486571786453939811976295298503120611356971553181783444813913844596652629834591306425249089433231582177595860852080477113868096511327789333236291672940631131029643591499905061665500013476635633002635787964497415425074344897930779052194316448827623531618079938126507336582636926189998588791650133501365735278767290387920555978668359530583535121618870800087578165781584401458123893883569851634282235869771737925058257151553929217377457727035302936646511928620205192133207022368513451567832851304570358049223936277228411485273772792890731503808366207670692289696100481216058420332025534165091792125941778025000381411667004859484872703128356552943321681486805459609848898809825870140821273273952900594658881710052586216723423259078051828365483032309402954034393734120900672607657273169882687481198768792700751794605983480297419329324962617219391935543287573012505744111835350930564305572149554963149660950644957231869959184608659562270667793566046467925335807316457342369930206531912740356936632729984294271971177633092435791862404978791428396608202006676502031673027315304860842044610456931301980472587325145461379243984601203751038691057242774182310943283294456605628591384297768428010431415494850960130893504919477710872965598596692041942457094915825308863665918682497899852147161217661264211572236800194255573656898509644945758933579417302807909817322694568941979281646742107799899330883377744736186305275033387910849947907398508206067144328691053153296560314006162912129269751123482029323551559276191506078934826374310606271282305121353624374638012679915626677776208074634120826189842045997962310444852219486705869762402948885789889922286714820911982100982263949572663896466026214787038321902498327263584646046753444286523890709696932863364815492607624207180675580820533058147741826421925367827261808591577116705952353737559861153655583439674725698001995069574133132019119671989968122779922593882014568921597024245253383340476268809059379737920248281572626633077611745301334868578497290535109493422417576416581107498985175870638507403364301445124425279418670939286560953492117738060081679066799694884920525670011806174002755102686740161887165405103546226162391350221507177802520034941466781838559272737016049551631069621335036295206194433104211367906812829337053302651493887713931869593899797191133046911759030707043862730632743120801425830130483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 5750480747462726006227843519077638407682829133158148717271451862743777141356950470785846752048096467413498907233486934679338435239389655379244638097473561700237654524408290728132607723024627449054188973614493909188955228778861770140400500233755955598284977469204904092071495362586872568229069951990046829799953927223894153318531936706770083829460166714894556701842618704924415586352194366612652972978143234895328692727290095762663866302405766711670999358361398508291193124208265014405895465803599447278420229004112930006066372992642067104027062206585264747859363446232685700816024460537675679591773406622048689984283875429610316825879015971695532027972726202450751727660268012811883537956247644024846134821847703918948699786872038642895322243641134473004185046499119971600762408633481076134376907905576647103467594979691659647389529986444576786433462514049538474433169241747220668848861563927538061495971594016937841588283881468785880468701986165327089184097194462686981299394842291087019044641355606363310240161518162373305208661133991786442964887106641023357025814860150694116453717842991488692112810714988196214585276910904982297698236845873772060593984437979344963130549981807912049663573634626175909588594158564898300177745040121260156027454624860202737735633258093561251001682696083119601912236950855042519661832468524682278045660049545160059209532323606021225299569666083171193894612255567179623561759589462559505915471288816526953446505438882187660743794527322254309852076534571995827763942640663742266783206005436522570354624161720071575643377861967653439464546063878312437636519626537875839862984017971214774474220424547540118023195629274171765700184089233387693108415980129448776290570533654735257814127206007632202813253132402954180251407607617023267887113118524511728315600695030230206902090971858281090625897839935366262319226821803692421954635215806814288928135507192921305939823152548048764498340824170149148936485720151140180471915646448259699453256726409321736534201846076416279376533683868457822187096591406296269218386703369127962577395089983023790408544283003800291036962112317929258278560946965643764255423407963795923076038957615279701606631918500089287066389505564201344011549883759641126425209069245626877951194361128469196980034666406697715473254576855109827965284390499482378073754815603558325566958923546956995706856741799902238640066276658300817832811039786980806206603817389556415720275275060724699405657547400252851752827075611624881384062478037786210066049177959828320981438807561637606418185042854145918677886405230608436124655391685903775830153069772720226021484706955472010756037084677542540607242985349749095363676920474184360515508839262499584248631202991938138734733366852563173298151594579263061253574576985448293493199175518981456580562866471634858549857646493263992842206963105669710273630035759502880234260581897780731013891860642596619008081278441568776731943828594312439408528922660541390864018182350622810481109089487892128581561634086063828350567679678204294395744455103525171512335033527323933715835580481364336042695656027290272965794634480239768189516423487446400232240582357582121062778680487269417114635082729666883386584558239313442895103392200946590287049549230719698560637016251628285412300208746788002590615300707062992620559047281425408436173567519543681872991714303169253089053831909203245948711670957170410924247520336573968320212616603227840339609892376725552151258185477521253304017903295951870793044288580006944369170286302264488462262046492773477562690563036988890717625470506007498214828035069922620923787088279043989945516293637428101563391249492530895114854152837758992521818625286862568756413515478550174699310270083388461324800376389385836868178477455875751395447021363588796269164450729375283670307792481195751185679827455740752217399792680096981029951631214033206423090778792891475366289555789910621313335786954919350281825994072516336848676484978809814840130878768217157282077387754229578330564411036998517114075250678991131318271871844319059410044577451097449308637787490153134054453121974650943115826288109604905492699456159851536064451580858010432235998937611096660762859141992182497267082879168463767349476755690869188742641627633280425163635612449757576775644511998128050494192593167122015506625401558941891382128058838311707971923129105323368936194790270253667364550639010794012346878698747738148206805988557983443221669656246871123101132207103140987807776012117173441787107305210846640947842764701098122140747810032940540981619606392892995175249542204397823878914283877534264656125047698730520257051141901725090202805959561641562668205957552431404308368648648606814483469041148285673183643664164653621938194525533593770345880843500137462662543372515118899085577629463679027881274566212800664780463989947702074797228848045378769552172524506319623365480895784696336768016400837938058081790877361835241447927930970875509236867433155981253769353904451179285627349295019480006385866580761195066840056828644105074882607653828650979576941405041679758555875822235893053738456409561109917041801976432109740692503848659139561772490771916710823651695572035861920230554360807835488669151452790711824392108470425211345034189360876131576118186041190287008301182184098554784521613718055450302004971998712176955080967786744578715094152620122057790504062238237634358336065962389185721413276138923134783564005670069001144427399978366950056215808564069479533475988727654580191152137970882993612718573724574970364976406286785893688678277236224511733168143385652449365836110450629480242723416130708947308609096504597099171085904955104578568940172315315011673697733631187532241122542583667522305841198938221099869362440480069695523123448140998870281878904370500645983459342016376467238880257166856596289267548923282431427186849190134513582570022218925981568397798096016701887563833503861552178433868267481437122382598183296426660128565723624317543118077048414663726406496385327856489239060606248033008353715515223752701130710588171454858187682811387584241582086697074809847523152396900388140152836637753051675956809011351576732438123271888766647439333218090370849436581707908964244245335754727952339208420917487160850080761603645602421437929849774885452724809437785538460170709682532752501180863821129346411114493522275874729042147463981242517460563394733027545804930152166741120524749038448662355676935244998464354863879164749328528581414070781566087276067997559056227135947778195005059723317855534725568843701485850366255205967810184241016757375004890642943643598035109741150307584616111258202182386255460576866960990871553443638017930942174656391231803316645397683519205307397644151221165480141825196572767842734827069229287354279820254164004093123916981781601566647260710832677030732340762311048608697239215995724441525270776647579137199219254502525104247610463801179053913343007476052158238590130578540376987144830946295435833546357151746060977451153633925489235433311374076820360334765533914344520044144694418211497896780595856679580015807406823138840086667109937776906306420876635931057381162705241460319362371514603436111149763604840276698191374639320437058997953356599967987272524416411963256404702125050106417637041150670454926506409277682804642081098049067184341954861083030737849552898018581402039476257888554626735207539015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 154365761534224312630196079696424273023185547604803193195281733125228387046379272016002242943890078049074822152268311476503383227296459463030837593852058195084304388327062957064329947248053219765809333461604129944455088004383933401448796019932930419200585899508131124352608500853797212799116991893216178461216206034413540972091972082209006408886557478466176057862119842760534152203859616603424152912479004943515997057936367305872799306443916083657808924405533136419059587661005863971338412627115187742868369873001118480608353165693342736796209649653807058152750522514772826930479169224557070010686523495166534581276666498104823019119635484909134259180265628488517895845398389560994552521237052011224652256905404122956223865518392835880289363852574617534744889856859161086590269696285694392332913856496602695712743295946975132826675911863322926432838305196491838841595707658391097953417339739801380182062508197092198043622578993379877572364568703404742484993726199634661945655324270326160770489094849095353838892719449037879917674658918356527219059400310173378006514032659656434990808193693925857991181556079058870283107860486588363603271789835354228253427114869127192161702996148400240951160377971860741098377729412259564727046486139730497031366182552367790340511325930740927268317789249304911490091441425559972382970276991578382963872387197495890149552613306709309036500702347384974934784690639330102011219943848208726511730756971599371608490004305228441070180538368991022860763643412432942381237815167660969544656801636827507657671569037605433220456462492646847848077721698982351439335282949600684931215002930268147999394335352162904829676046229276088652811474941346813706089347379429697129452789871984821426732852288494863736072809367528422298153643296632365843180396697159377493080720403265860847370004466206416825565886074069829346241340666940301980140130345729492690412634305923355428491440479602318627724431895243724715102621155898839249770706894495197999570227295666436659564540924786913396504455409249310647285512925665967534728577104918501909332940799645401347805247460131676244660120291086331054629737152612222198812921280513604714778422025439433770128160607325337096074614533700350688898726268828676197773287317820073112845572546462762274406776395321873086389290846032462447266152014097056054398858217952208672744918828480969410814124542236891440198454301561102315951079669772866836165767911934693540606254421018028522191410502060313191823030929689850821917407547550853453605415148276616100991989693150255286259566426764975995727805067430633875252934438557995675333783382243070331863160657825700447439357620729975759026920062469835781196210489097362847883103780471122553782180375719609577903685529552666732343062612978966141483735561944314119429694099494274659521244565149112231448989113903901410433929361520315060181396440537197853078845054393834753634913638553788585265982591344166151172167211354143271644826470072318686073865191160653187626962509774022624541723440216377560644709068032836765701952150461818579364635679814010266439395220542928902539480801841708238336413467595293604762243221146425466007811238894671324301016156537485356661335305170923278378187265827428364174405972093311661204021203981529971018211372150841936365730866318829382130450724147015893750314727868137887745637133574738490194546901627837565248543088592745175122032276389971007696151607763962236801998381823953691739452527866892449781400326687613826050446295704544061095532163499400619039471998492995942109554865717480080077786402776891406052487140876847974455838396485172915370165062267582107235719692838268686636030382687517262113954625961559887240910872353680406893997458819735803900999381783188850589859759317684879715224840877634319038515046975533179436403368963741984889030299214963871375719813540609415309267039758940031404346936160430343443658635005219827995938328856025278829402584794984246057395789211463543885796968542414653266108741113207481968648355221641363996910938867571981104392875545318748033340976654315137574056911808285972687327977949984653991026405369814688036518030886070960887544239037277332638176799117515052545942718770151448781672796952370411305785638199247304525560040999847249377862803229781771366171092919316901190850204156140669976283100189906032787175518010383720851103536232749940694110946048526895065640884687921629724060821914970311094756854646504012277087457078133444314922533478103728958682941294066299642837207226044491223286657945545836504391116853693141061264274139687806670770890662917870366897797055585528151758820747226001555821542681239266520657360109441876238384035521044924745372417581227990673683682672798971706243416595659207101343291171301549655711325143972301143311220345347740380993395168452180003797162080454553949489209527891624454512793241480576903934119622284464344544327171856356531877592393485042337047613623595959728489512390592027248134547016679693580501666625932815708850178617804223291202172804088286601758735179839007033050461063842375907732327436238641285137330296743390682356992796904448226632472936937802583377035697583558572867998445704952351281576392800824873461611698187024738957883296359851376891081584196085807094084221203082994254446026947267390077555166370892911085889207972204058443496378324202015273497349110468539016245362969012547699735372106864601856241939486356847759371305855328418078428097199247892453393923608545425242324840540244330152247659574584642494914911342923475284373354213476847547039839442735983975850889495885018820854082521049978014086701448619026458888496954816234513638960657695900277241072158200422134586811220756148108009276522002336596893564986695157777408451826322602763634982484342943863792126679248815833865570338112780887014227317559130758146590557971469693949481853821137274704813299366681673595547759884025409013564417544928034636821292862615128979567142617843927901994165072477469371885198470107025510195260393571097587416422163530916500935255027203853704598794651973537853768958789088618334844588950898442793427411878999411128478882836795980559933211679513108797423736921242730068685052833468849144181514213896454192598143067225873649593097631523335474467750135317513155506097113653168113297462747765017513800605800904785993925950548350507104338007211675341822286612504636770059493930738908496372566870474191937523778563487783308949899846572012077518217467401470473816510670485520090263496618596491967789813427686329134887876023998302062604096975841946946929886358690878237276571789701131724369695920827822371236575473564758568141458325490531384088020039805335459246668684851034950644340512431643509717974098506611740611277497587378515996339416229454771824499791919085632766260593192561562483219227551409222209545274706119076896913193773623792005142528090451816428903590571327040797404597822294521455343413393060244898059327409574704984525407473683691948311760543927039586009074763460052391619920274254537222050788098288521858263057270109162861147786701727592728398815392174386235754642484484153099463568493324420678861800527687305079545050865407176181863874970301588797579483412972609895998481438801473856222859030294133357520687540115464602741465286769540624772322067469043560756172537288057878904538680411322959095260750538198728510137979248028034457015215818579867772375301480878390116352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 1651707756770540505721932690271032807909631557463561457140230763631406605498800747979801935425879712225271086768706061030348922628130261156245476214812302866310838321665682874488663794462977013958164393085570783490937974006965786303843292394106382811471752755639805370190339609461968389306280051979425623695559188702934718859658098521120559966070702578135296625790120978162323347043215022586000658627071248108536888494341329338341355987711212453185141541534259428864324723498555167849289635949973777614024555874067804494223611585284966147280052335710881953093914807053671213161983095825211842052278818480351600476106596468272397267303056165457267539793647056159359993621464972817537658331134775950078759057521911530571288413340109848312077143550664535762878821416481904990911375418149866574228524206780069677273837530208316961100988573296705337609253224327408584996191608360722403793317119351236289814230223030263000444210225122789427140960923554970077424952690220194193537021790198732856198240144876324502683945505235900926096854266201473714432787813964210180906725512268042756013397520111620690767319293479228157201813186918944974004633875603846833255310708224581860783124121185738753132869610695451190715947845203935051163551241989510632668170810167781286429561752757770689683082625494642537774435293473639341926866546507949202879283528388079020424046009109974547520764405505309181181213275297035773128007162681396550362646179365342716053936559920671701343987170003943209848670632568035535417348441270521885909455665321939954190686118643669661137360356403964595828685889144293499798607115524907041940952158868958257631860716402644841396138356407058242761835328817952490916188982241980796239265648646426907527142238512517884869849886062911525110968942136882968610224721773818755575819709050929380451783595979256398798899837959712515995672929149890381810517202965318720673601601634820482914702899817688245396595745144994500432922709679405604987842310707162261836792547949356025138156162584470974428149572959941614054971161650443669482478602203014666841576331279249811884099690645069849594766304911372873802693316407520307254666320663303099525238765191125006513110269207483961840675328256669476894911763178963864362293034017405144422507241140860537747739189601382258322907040469896930607661325958170522932606114053433980764665011674011253715875040909533514715553894291701289525965477412328724305598219856469779371764261037207363686539089185627815553693643875205384123599756042186685175301976917453811263248442825958500344275619631461830909942971334672602905551889972045618724357196341529141644014584989829056991100763007428123130810308726857445444261732416689555534394620631938808916557383047858142315155598066824165070988032757951483572902082544550526341451657955929589963333889424106708671089901123511464339332513797435330965645483694157305211310702416299148239946964282055330715644151631367703978778392451204459821980768630103365638713222152416570243910350326252452426430006451452623033985253993557322923997862564912486891904311074330096744790192355580003343911813622887311134547817202587109708544665105519158227880259046752081030029110551577364514918890569314270276604828992816346848051005915869884171341331947042766865850182014769231109564829659602366307583950769921648396270278215236608981401560517338502710246114303902921080517219812655621986472726906275998073293905282950387888458959810154811408994374198098755623878870194843977949144413493616895329084666294201920325218027128903959319457998427155224037667463742183859709307968116504117828734348920540482731995427085619370797828486142461995706967031063886050403093706972403363323675412490734727399045038665623042457222931919727991349085906621366297167854568009310493653290471027876324848761403555911431124670061053692553455306523109860206893251145454106137029437413608680723862287832188839642269567306655177631180876828958584270800770984615927550031164219611754041595114418707204531370416066816056525631722231386486676485115066896337128563104882614958489560086988480759535562916502246846049096450423476466767769124645485579261259375343478924444719484971917689331136926738063874579023976087787795372222984003535970864273019660249009016770654192130618190537685090343247291089167392758500320171614529615584878808325832321698279817449970819096550987477240354530264910469999385476876947088122134920937160875574805654915885712144356532216718486149481296559876693844178757571382416935799190450432094695534508772541277102156975990570647855729417554404439443958114326533119997134871367752469388762588755618234836995044039889083402701249123862856361283594482812213249253899024919135834973923744283198361565940203953329438507272295283516877971115690185064054526175924135087102267175773126044530455091846297635088155683522687264670769893538930703282366637692079292996637540401217644236306566143487414622900040329176473914876752326850013389320084655708987166438674112477589504998931521674013750288847602703684565852252960067114874203622572784745392302668307644738339577388715685324086024038732014627855459568869949277801014119379435415210448175883711279540221670420955165732048299811942000150196198371486802094773866594076888476829432551150281930667525885214285403997230765366289336853645048317352730038717194602201972153147192372364738823114798991803147926013922291721049120045221774048732168478438661333268042762411744843640327891175701104068255912562136737395149846414271800378218504583219246116516943758124379920871340449330416583629487631216252313220819649554491448584951731468685112142563928307414035977183808078517580894502166026681917146505800001575374906491407169676572192069970822357135381137063337501040258676949275664902767701640995685734380714017300362900782596669724725978760587954956960253233055921665242618365055059770849272827229711093359609532663266960601357576169141788819015693219974136116284598415416140585771689127071861544144100375859034415817163318184093127033432540118609426929696665037698501903799521153033191268834303816171061844270988708529752777896657933732248498887907696788385212057184271288454775507893875306810504894815373286329304376735846150604619862419070641066678388370609116884625946213105225815949339977383345918880688739834249090718309383294060053553032856675784076209556076012864862382589093778704163255098109459311356673899085749729208049612107623648492593599534971955417142405433357785869403163487467481394501889039551384755252981561373572759884758641731190465514820411991781496170590401297121970337364550462869583791073365551584072401233439100846334430039120472994945607843243661366087369493369496076829302878823091964777408536372575175803765523585381673316388347974860917731521190320687379622275202896632333167281310240101915229593345024422265283521737672977056486356524306837307632140927768909457614187885984599416214789172187909149825520849018786758955735004755566785019997111475408927246854390289638640811068009442388640620722065714981035748678877822069182569093013667684177589298845954075710993842496612295524234133407298519499003283698190265068755558469141568273901691312480932677662582268292610592134193883401243510787903801516281415898167907315109225227011295968488466846417034957986896954759970097193734978092360762323716210951781010196946520925355797534346746955200513778983842611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 26092272537917979400537869958723772111996150830969406917910772526965335723584684326797587499220897806733261310192326969912550738122371031276588863474674006583854645175799039039362696785921779471443955320758595403773562907590938708656523780825522119584841656746797653963940301022222496986408733872216089632853057124836513199215098197863800986900594758195646410363306027623868848882494686887006216797199515785501077457455765003173885342412887992836394083726319946433392378669597663814004366017208414499897926452621436002137733934104687326707429436906184380863134698625459417772413560895927179898865855883345864399268986069154918759208997689061094301091816851376401868047689961232272481871923936833775280809807523659819791909470155790818826216299773033912468954545956350039191234304056428777923622544149022622421209539995616174082679156122246232060063048243096280408308558730607982866687743914427808733869650869683181162637210225932211359076110631624416000014484324247748996002309303119964072368925315582445330665220502654060467038643742232623540477906476479165814281950265817615642998547880865830509135241267103195500464922001430575165490703509607062791072493217122000617141589648483033472082717171445272141985151074935506795120531936336284107333460950538523525995765492965301846191708180751704943377959224248080402834243686258636081235744774126189865799065428966514192987228844416717963225384386303054341230613037116022291283438179661777721281198570488645003006623319127110577602816071819286762571154548024168439663377365480400784443793268690937704277362495638517083800926657597364686037256220766785449712824735502332756796130209116527344680789379652461932469506826190326929433797964416238121867667576586879719806229382851630204239801635321315973086668876324967371135606387902602698390245028178064920068365753403543336686169153811755430372863189743401156818208388573918241208586064199964536367292625620769762689600092776134149249469490924795848605082480126218864196624185674425816544174423535292705190543579165816238207451956790312719840949226043594146332886501158298652711025217648142340197800064786672788049047412062457728377276803429318646922732932601754176889342841524964552320701356956991484517509708990554282239615009448464564823461204220191371632392987158044053746382413326881795148603746787772696328823460889189252789281737245595572182544113971539152146713161260500810248330641973833835825250385341488640461921221008181470415029116078680881733443630174821431877368910213199777699348175189858915452326065088332655597767422189675751501618680753481818017871549510057256868489357657966925836071937060680239123759770206992105321510884407647408380139733519580014402003281256651994024935502778861351241997511711943097524152594201793412957021347277985312051178579450403618737121666295555120963874779445499214779640243603696522396497210153044475746835337462334255588354240836203109159006456040974037284287246879508364944292671557937406979610884136510673691009685491580478616217427846227432392377323946694757649410336396709875078739000187844236412802215917211811681145012696798959099183877738493444547864657209935446019517656270618982124375962866226259027396357539051492186366091072107915038441421838515208752545652361048889186302099410893614719823985360571440414831427280719956766567624309295027442196109135820552237857596956796853091060626845881456401903884354980107512548715531122961948410628831433291052372390201892180162312611351089976252259797367272696672760179653067439428424909301749901887087245792977178184441825213380763576258065436986318007946436264096947360697843129544603348502061445268387302781198359250785000471746966038198799316884470144254182428214953216913302212166971222329407192041729346056337207256482233905255759843799421887718114732079317743961457350615356159747920146479499281716390750357985015503522595757180599573894325654776760499382471180642643132847058586069765806193383202744974925248174846785258350917597654601497752172674167999025979953494538153014660823167962155996967469955436522087324097760367447679229063508458436807011461512481388584723331747351729963032269374209526082982312433063532637115120245040085288643008462383917220399957868043939224334022698727459040413484670620862507859077684497231188890200038947133324587265928781990464928023260761019821299216530478698775565888410935663157843963045192540870776882936533007991673786614801062412259795663801824891156934468112717991631891165378789420641339587516856918521932902174963553143393390596149809258917064484055203428446645069021119504901285154717850865961767079394616257753125256178207506607964931893407400559211520924142128051395733436784952428368476182823242089173492401011820938138911279557867138710588359370827629139275864714281328816673169468483778074968639864346182149594679149528044298576170660518409704502255862084186720303660036363155041370378615680795580624876313174176732775747676575511318833136601488951471474327980402596789745131999921896897205411091114300030983529855330031019945478146160872150352909678739330072102294568866285242958571851305660199210553610529122483615733162886784638377049396538321664801753311180068852580477628304278763342991459867137751436636938176196385281208656551136605136195544823629919728095748866498698889151326814976108274215320430602204654814086229859600955420995757236185207262244987372742947973574128979157301359291337097045391357837139010306713516933870046476625174160655562108689497007735120571196681589152915659434881377893013529822532431843759854528905330130447554155329927193231700872097714464303488252370708098048618618158637625652753542277871537465803588616969569876885469665400370381394464293087305073590157498475979316331158396366181836491260002963366438444163578248723000848252690934797635834763299178001988156092589014553542324002217624533856275328825954189467646101257831131696966174429917813206280079531424413830099684261308428157478482696034870651004325073796056081968190398155551261634435986264330262269313280801760653249530638328877994712039652005597677314068023360967064692907858587805711855720564478493555236959875515410636217995264273768258671969954082879326206024096686233818792859409702971418740530399146766462851098385113694255092722694605763534906896993755160875788177501045281756671447856440881198017846549714465343860908804425235299457448612892996612551226576480926377022707182170133627746227369041648434720399524103033842457423844914142852697647500904766068106026814622965817239510414128714118897638929831053544698371240379738947841827393548116707045456595534476989154288861411359190130270962595489478405563869466445610711241767746512968904209777073517134943591141277693672242748121361756339134596195159191977437718461157491568879830262508612603513283397418702483398383600334658522946565300017976141053882815064958381636352332767324317275271639642376201296365502962862118982233211619493535244484588609693948853678480292024564900284443337618613816412140077153159242546161684079552159401100502504206167196257086550986031120422580128136432969270612009838105361496580339058320435740080887487671833699919838307594604119308462407946074756114998949711260909624134218213371950322914345695714784436008828743028613210456389533912087178980876393029334609632387608052062143030823691062773475970798369560303638846574198767809986560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 286020647201951064403019536691529654022158150384174191242877810580226089505766600614742789548740740748495783151927754158009423140070698142365795831515546364112091832561938765155915646592659853276436564299244301470978870865419388575009698862827606354370503469565996192840557747545239198995806421993366040670419396465504334859036936945388071998220049974443422071931877502853584938057997370963980813855835983334078791079117186472907560541733352962771052452458199387057099538999017580753931021814938481574336353286773928791178271276312720927677767246637516439090143284740980089527574784688404392176670073284384028771989732621833900980892029163522661775702675382246369528848674211701208149737910259077369126221488139180550531380086507248659221099246725535365035021399816076373872597700399125632357780907168555255513533902866353383449612809522081356870338466289261160570720055232382138248141002421444400397993833360345654101845041382196206043287227478057525860757402161958804771352440585272159507109984118542550846015574453874240813919430394707809817391307286936703406206957315271171058681783877331371931126019851402283279591055734066223629492541619588490311844921676069956316131882243107048152920527988114656043505431671250006038747892828352602042962637543128140942112047240807041456650773802903229253426907528506770857789838671982818056238809758041833452134691797135547380969773717221549140910708776917664062224267356815923955391815191383885005189562126341188974491072851169914914933510239814942194113990094473489144979161359547524644489135922214888172080795875627062541304053749475869582453562847790663043475157459538511763598011811861990569117843291738718093838988721080017859908007144491429875809261091727282747066120310619931284783556058278932778655198265101552137500782919094202388302589069783605189905569942041689422124963107349650246923223898350096025648872707407617544302456794038476656630927302474256149361110962127523006533196597839956796376215584818711521831015210185736934146130499942347000920994005323714560543446863519364248165346643549976563150605308415721131308556434423140644025090319422611173098682378056907909166875510016266686882344412480829492455602111267829755623229169986494099890478159795126715948512550381329589705903204748537947828962288146975877781396876504009872541250231014662224252422196309044942374241181075048218715512069422074253854511470951509794348355858702041656482966418455807008311732430692728654695217284693177810892108286495727144276746213805472698443119536934454493051386740204133374190255888397517387847133158541895651502088699609391683439339517120219484149837222063782389242719144145542762937336810801632003381207128891832721283832818847273361477257629840163156406128453503424495615940291573315150871922225455684176320138605693707953940656681270154423335581760222082480805125634021927021111486634427806377740244774307320523782815224133712511937094661808130931892861064832081254504179314829483723878135702303914630374704976450395808062227886189024599694562193431466019695944097202354514566754592773088605374992228852290908700782748305188554978192391356612520626334865484332882157917217778056776677809397580726692237182146874263572703132617836680405872532582392662648911820752709613683565503412100319501853628398804034473904431826453720892389469223598011082717883317303197564770704493376266734273856455060960340674694532239869465540851302137135927981458203841917209555617014002651488894033929944657227781960786894393511273331972318533264123434898923656449809542528347548860941156326363370018601359237491831225479156640522910430186458308456619077578438351553630383808280133779041195730343468484364408231343174993360327787825821816452197350305275900815507949170356737155885575282526166287394789423804405710736968514068586204974797867268675475520967893862681270976486781354129625463443737385599149909612776150292749089182555421516278943025403670021059050416975736604931516474119945693624454395984832829789255643358875814417444730137891180707775601935229141196818115777472660463019442461009957203783486842335672007016507176753653070815294136311089250832103224781524394419590063633196223462796813756828161381651126601925103676156185917113015142318798459833132523479038358142406752877423761121386698188113635772255647054859422520797967917458713035766411024589593111489518366529846295419745293795126149417096155173770428565881363681421899872614131202534320428970633303715360320949658468945072878327594161345480636609158410914730661258983909069602639843954705495194106266016904807210318553526585547030392090306657240610807546499678780410958695139014330942285390763103006352082760629724157179177090447897617859143061402631326644424492225899498009140311600680106760843147556639211475737787069691770747126954053460685151022100373780802041070324576549417065397125201077161482449871771937870468298239116334108643778117322164413818590709992607418730486107727784329702331621007382860946808357164646291951691023675868800391939820169814284826467669929064476810865041621283828905423868063044946969777108803153616656965213835349951441423674176343501067453531376882226259382579995259170373373166590172418137867766344552190236925487500051455088373954914956214812331778258338153660720668779193873171435552709606153418410084298214335804091563657002816094411420743372093957374073899251141172514530539854813618192284604176371217163357768959398538305956789674658968525745213983811899787517919303521665970974122815812409643956880501094428040761200273281790249419377138059240549198409871771064629140128222957448992549636833728781816592526773356432078067291076956934779586865077707160111312701459822991903553845823479817702449887375790369621223352003320520953699974474898580252982959526334647698960812880193881406737696205585017350603601020685049573001328710565341072407322764664339795145327501529143734636466883696418275502318826340609990272065901831250576806748136133452245970347359446344613041035784127908595785502620052149626109748339326882701042330420614762696429145517931318685419506482574507515594195085789448585725941939373247365173721170413993491625727162830049971989874270098251631713125905106304096936219655429221770403967603966960487476949216612607349428061037156487335336718505738530873673214660273460829939726311515073380644894122531695457579332592699888770740583061259358705844587711876850541013624556656902627326033776011515237160143616262700243710703846348192319433995553146303515855510731484908872807558809566012380871907901457297854241348011665714287104012348704636670506909421596163343651664429212121835218034059027450069009153896040787212948375877810807993727132074621948172186784758923173924129806481329079531321291996066445752803364743461578561356153205221626587188912640894438529405882464746967521929541684245765607370833758662143723476351596490803986823556528714762574337101730808947685307454007810129544914514337330993556064595039398547722300255419406001058449360993758430680725547080212002662487540970056042744714932756420918121771247464831564863474329332804190302826503034673585166605396082904441837253783224932643203445524182306262308783456736883333899673232434742795095035512661407762234985866913098277881238530550266307267323963518836817035112666782965141554105086906536355120967583513586939935556294743937563213128308780695552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 4976396763151284665551854701427515317132540593367305020659950363895189691518378310112330427029100259559966497295185305456387030869424022394305863065282654751551799452931269219679672722036700882965007711045396588844300554211805288708687638054218625556695175665465369012568920277346824372474274239258992508703858351392448995203122727252279997805012846096722625804495069517696880266917576824077216653798346246749493971961086614499649666987754718758634534096116047505175515506821064074555587589229099357416765820890995777428454627079717902217847859380337520331053228995665489602897976583295016612723442240852656939667739017509271301902461555072144912064941832077506520603940008460912770827373348210480945477550556684924018118727787031360873390853091644876727700801094761867465225688446597531538324054903040168959502027453271708167675982184748373328867064501983761397817831922325896991798443716054768485053461652813459494261661936676319475038009677524556977211686301925229420942372315876803030687084840175074513382378996883954510408327502102265375733961644955744912765402496762012402598462774267048687445871902612748514036744377807060417353256864998699168392179550836129957838976472032688906775203593654043201371488085738394371026192392999543436522543042692295864832330283491582747114475679623119200331276902099771456430153694200304502816071672231999894583475039321952182364649964442524312020826929217768400839810731705777120799898863547919390592812373245527160480457845091913308454618971489180430593025486440014593358772438281124236199153601655518828044511097925151302266886599916409678548023383920445732987911188883779400230817336182970806970014562432861612722721943103476313512644674296604310914786685496230902543546633451117953312381629154849665548150442216113312496379167374688252016590666272417196943605716407175582467190757728228557300497909847456104503040023622551700428942396561234770334334603646323113753131273842437553221064015690948608883353778806746629872951650546528958950235925703816324649128418279080594157556185806190162901259565520976869059856976210454593387141368528793756091357966342523176332631679143127262743675968039093426616424813709119240359066822499090182470531987930625058328169561986984684834487258696693128663129794292967695578633080193275627112497833295830670229120450840624173495334486132514976389510971304800927291469337316190269519001927394192758572274415641711415865000480870320953512942583881720402229482094208253199387105839807319671829861946881596079987659942265586268517475828303228238279495802651602924033917896948871345049730780555178949137174867406196565976709766109082215559606117640541477167982592318901111138426142259762237929254791539521345048965638281380235498475477753262078387035240600383353145850694965296062332862596814671665824680292962160182261824399063326140343293439160801419866059304670819254122903087583245749034078138845723814887157172390929224393540280430419701985716387428367234913590908326135464928239293483014127402468755185857992412908101088209786979390567929072890477665453190460267735726932197716130837727772508064036983061138473838814069053975421633110176018437489334763724365171202343769142610185259969894528415222623175360475242752322596343539868723826680165646274536748310551878251191574294403215399773353170117998620241837825591362642247943229188454952425579152768125055754084482393117383149045838730541073074396921001432568264376118324438318559863467725925392617300612129687647769799476875075013233844862499086069975657153401477446045144953752879409312094331805942600723350076237886717304483891059596837518423494378752935143441282935019593339369737406842998920446490183156736179373521301899368781250594398901697043539658449006293484884399322780962341996357493172623450010737219467787260232250936886141224718116235441756395064829983156037809849821980403416510404617502588146214873978052479961740491262648413720757515926866146126342369251653622053091018972881436763637857694484100146370063317322666314513698913663908880087181106330842614916104158335589612232461940215876481703939533684808635268689602528489535164945420123161472798562052058864942661530149947237920957201323012778504337221778554095634223523470571463054927096399386160863878814872943680082951354612254879382270074947635512621319792162709906076166603582442514000144515634245674182469200036195812342185664125664808684623227951083348282085325438190217972306896962622003073088519274150973151340625173542921599410289651487299395701355354686765628660701153084128357440052814356850424541073621171408600204668576296094047091079740082791745053825912742528347310257062468888689045991166659236443105353280031120575351815779107290521389978741728362796520718274791007089471009987578350386299832383177739178801146271060133574336331514752732192238636532047010077933226405787226927959389718730478639964334176003736410824912424318480979241348952059232640981990855065431492484845825054650105458034741638071681620726433239399732696854815530488903199638211912799265622264295117522757620680730563642525947303572449850125624212594479661674192559867525787645982564634464298198774608473466363633129311453214462316281273826675060672222912138670803616425796248198808704223929169203574869578099951723916248745621482469593221052512690038473618691622228363588121637074357529119994450503547989741599486674711831797571059227879611005047523943484331928333416588359640700601469067518476879239197229686917453260324493653172672549146654907682325219715595694170016830776138321357090359795384155950188012241917900642116818793723863917008612132318165281631116517499968382465363080428463140679620423173978659777359392478904250883135716381968100104630495118865796357135437411162463383580248835370768129000697612444242365061901996232526776781244187951851163521128374135259258877992822736573729559437703365384559425539420353066414892734727816729335558304221117676854702529752917941967643820066600118848914916422192816071972085520959789764116232139398311072584248726396853597747964449082845435460723241476334995517540376042497228969328850474360333404383523555937024115789447112949499881506934454101834418496440769198590694719488850472242265923216739760934892434613652214750413184904388845174440320958436335657059082139407899863920216853702047129049564011317520432058966283606494057279291509889085746298481087111197032058419909321189073796493343842906834346837260110111362235919320410135611218001730865425310794297483193872277191239751882490005113859781144777017651538958111368596463651643573711257054498452887432759744838225897481420762792594833218269713295131480012458364829610728044322717975326364193332123905032680525236232407491747792163057147237751388925383269626052212557289991417329839958143652052430778716417054350485807022414621544456995370582042127442650845711903951213266418442574903363241995462559767008233486000803652765809132871168952948772458355459020133961353894871553187603536783340099825583310351276552251262314591193967915303821789964427355353952981354407018564536135771916553855759303600311637016678250485753212701032893352347674032860407157854631283634863571163336698605586972844471649769288008301213268432412876731133995704158387590340032097665048495332829936058212822100949515972157481419497752112133450978212331209933580381986891376743688593586782208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 80152035516707732410479886497978842037113100724505759220142077293996476006619540329063751646131158182242804328027846565241645353741179400722008420928279368397024562290935286866387062383854207721921400298805535837262067697021239789319938358582411363481357442822295442984745929664440602553752112419542010667638093104454088501874427207112131659689336137630665011972600477161626402810587519846656512802511271870789164589273041944065803453770325525702514573480837998737920633041180765315858351108590171110185431042981158303796483649326270266749173113502558200214036935633208259937549461534914216379906467365191112945534570840067286673324755754872846781179221722098053762638283293651009753513215613374699344788755146525241826336554460888156999418567577797528363100738044263401334316151374898434549265101452324902524074101349224044732458000516960429185818463052738764358427203284744737502277883987340658751220616310978592825645298436150199721718593227803567709841815197729514639796776178110212910475893332334610314861055789454453142627717350875652237047346519228519426429458847646885141752529923535594124173807899792638029728658642320398560389827364938591070060311013941223750715475078734004520774898840777099113228946221945827199845960794950691638137788362563609905151164341065045676055625492804504042506183615433300118996754175128119143264442456345237746136855573745469889077007141876890788000154159176527212027786258812273438141212528169163274519560448519003873315580418890478043742363013319900505340830838430894543162781309923598850348008521452618929701334533879451888220859856615397604264333222261205459337773630906883897123921999753916539522229667119101282852647772473805266753558550366986951885251118719656391530360779821918163131792788020301047456929482213523318559494289998224007301871627175354150712227137686460159184916809765375774126220715612763228682801935649772735997895580916802792139427868929835222917463790631433136915458769767402171480529752464101016785766023278802904539876735064976753717794643734753244245419825589652026317195981502371567699944638736772396494108882948316795929990370419425554736457359626643133647406138790856631480124744534223138529950213728787151444178518258550000480138026729628109602631075847189020522332023304669524633850045616621498889664798914059662883864511233663511099562790254874579984640037604653058428768928748301013424772936572302917465914678639768019201490216109291893667623402325300388072564538662726128622974175931924642409161880570560941152587819092449483319097090808009605572729224641046351756269063724950150661287039647876178068973023804464332911519554458251170717832177976474866175631940857975298388892773813988160516698710528013333613906592209015978600813588458038479739347513464172617216248779441407694001311379163444328879658037940242040530851364735033731103343713378950911571074497449708222464047370769116201891838643121544729253070227475609037995195253718385900666416567429482684227833012349384291419599361954138554301899849698326098128593910391856003583406503509764160090826176936722132976141439408989816364233067923863359285857157103976139681225665055827589527619672753611318091245413157324700500625811025065912673135106670856950301346659256960898108186489711868373117272699235640888946136959044902311817027678521021731630077232446268924079881062347435237327799903549620330154782607520614741385193719090555070938465207511977923117550774139378773098587033758544783393123030341178829790774750876047686218021255013595954277965440355861425509217274278985327028544303522689366008841369432542967416038550613907211568268633119968970446980506537778003268183646947862853165479158208241181941908310857406109539450060051804453710225635814904495637330369292305169468924196149874175455583209327739046369641213180320965547296774657083007647091703721461503844506143465079766239470131694230991362399225829013977132269389342353662581958005966163910840355523685454972609644061442479183097079401747333361750727846446191933077185163467305093637443578302791061202381130753616560226962962626358947659596439938316850053698296612516126467211542931618149929455817885950902638872839719191862378727073255962229714817014514579669306738175707636080207848418200363792061978314096382431622786270369876864208316507353765268065069876674500843537570388555153276646943478669065495602222710016693019759272218105712240477068067038181446143584796246364136336429903218536632965083811842644769895476187052389116908650676503855349477088716353786447271667872264697129022676957133023248769376089799731482385952653053118282378352261447325222507330523554521536123686643793576682561920073778238863965063019581202693868655201425575122576849891627760526550008249893363481768204363587167529280086429496819384950633351567824623008078885318925423997061831170211508908635714561076127920562484132547227896455638151853660331664331693995647101102908403859675591824813416359586797908523007474392868604147927747126604383795974976166882918055203767908596854167959231269045929956569221461551223285786256699104957374100854890153001556684671642937001517062514221461519463337671176978639112260618236858509258675963605874614759886010308861715850045244911508765743938391863613603339725017868009243378368005377891006812547007750066707413322948426374677838992116954735431709573942803536463910742491004340496479722783022939883728893218645558080455065562825474038774788153066341132473691358962643804497243904371981243790657778719908223539730562146573698925082577779476983589933435448213481086983291477520722014988115425749075725248677093457278362558168200342791801392101451561856629321666780439409053138165367435217008583530863820891396389298885428285292274375635038335783031255280025394306686780723432979709139882707160228408032428015494998193450891546967519382726124861187506932437199740836751723934124615023966077518160462661043055481442759844691111621226185080800840842090198054239523625325653126177144430809149310110210718536429994664769134276591701236215196116020314719483491487615156210465392487387103218532881590685942190098317943071489003293524585349892527950933064058344011043101146782287185163653624505042212191456369781496402360275548437979831455019242851784338756142707170048742397935758178996913096319519298463666835306272779004282040409805241338788339341014059160843913151832231954023959570373615487741174386607842684104336519103672074360030192418769167934019102975017914741832104797142404527846531372025450295645464524655205229907749715796477020667069805338394586184159316516136097387897911483665737245484847844433910490130616499177757011585155484101153201320593513483429632507627953899969314084152454074465579041894216626934385870329823383893244630722994382185339619254722153581603124251117583757150940605655564228299496116181393718398278583569650276035824310230558195119805986453159109694648729533705125116769327415971265228409978719001004388832048978024016284502921041623514311169803584980858910891942065307315977412781892479763024653742708021450476014838360149512500872253063090881674836524211592666524629776553242371346903625993609228464840073895833964925303869201022223889578192598107843417479450983094907627525070343690262380631583422535982931504341831354912252260126124176951333103945684189243822683257870940990933197135278447854441589637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 672204967939160819464693509692979976303589326833821982675633979649892752915540484214340808634594447731692205208008401232563254583306992590737041577181688530569646317189600974642829766678233292320729951716258316382522541938811740553400126611274030006804835793839948751155588952773579585563976510034853760266428557610847810039618752422273936914544545370930465217936660672205427458882779834809113933424321709087639402665105942468269576983376261214974693429662334351544943402175003715630926358156626104378050704995479540992309355821211588595534412412975467997460638729172920499313056534302219259376247943635014000685363853311273777963147732899865268242463870155628565954429279499997508331527817176547107039006455893206081818539827130785479006406379333163156651612482972527368504793698880182086165321298273813118644189758099653181174229167341466360304981758630415458754746174537866232589283646977057252342949295349082167603553572037310884360650633230628656740166799749826594568125879212924317213038334569618411021706699344009138507691291795915135315374605439279771024400187862464885507847290999345488485587456220693297429033470872447376457724905770755995307046911977369568327698995600657091219474650585755847986061439213426877945742210669471516191446253453921719837618742910118958290107016288954417998164522329308736796089736310902407960723005433126221421061771226991919094871952166920270877175423223160343825371116152446734764015622929604713268808033264595156691148862062242450277262760226179440988714882499945141323133106229061441809322365793895378352180080867624870932476700351688394655716704007831539559271516645358003999136456448060959592263624650632259243428184052673911576952010521820073182138993220950685545238927013947787993541344788310858730968996999415054408260437875158838992316332447603621025813729282529251298462583193814007517352848323928934825028548135767445210667846528207063871630747642343359152193227251300420184347127011388328534089826184321486512909517632600933421589174921578781961187137569316290111684876312454325953632132035219993008337982049135745518482098485181054908546889394746832325101364484105732072376908507592100731589263971693496032221438946042188898457007394642887677759012149536118580283850724159427051714349315439425869539774340815082877959568760105658954541927529912246430719646104405846211073632964122636070405683929987065369558001248093811119209635938002091824138649854837910481347110285065476035330997193049089537424031327777951484889889618545343497035829032789986910074579059750448464869701937384589646626953110705364810463793057958440556581649856725126011214839624692312796144523080484246716338940014671975799507519562109762123855684396510267570375013933937223608118470857221140536837577636718359618336991620442510416657416670889947964733551807010727492835719820403331832155146203240743136570090318545149096499236366627940815293945344905955287118342858097504917067526599573412194063195160349342359824562216897033170526631747604381504245095825974172218061736151165540575991661351303857591533048929454185045978869116128115204443998891973741989693453773882017143294747348644315993233943529450693380061752899976487531063589659813225781726743946511038752852594194674669776980844169446614194565188566687768952576864177375495437907435686919602643234676604923862354632640043968873629563071581794486104342007403780379818802429998376150174744474344713953869507991110213199535330074361774223941842970041473858200146698262484141566465089417621604443853981901276848433226691671201212757960297610210588547484211840249983334544827466833634839649880187631679404255967784849079666933537995639036340348185496685299779684442590570274602012835324252428806151897087332953536727078035211636799075487162725873792764039721112257804406625762445250314152639638298070184845300544688387984174551006844478835906400645032399092793710813983635615579560800482853718593787818027282274547817535377228429558601850997020882088790755709507303985939608715314488828703417414374205513280898615565653708692608934225850021357622422500271855871356985128809449245556915887080165546567236852029498488695091249004545088114552933484156247262687175497901523800130563018743035709300753097089784511471106875743978988912378307020818089921770331313767871679677387693179269093413936539497882429346980571669939292311600046006241670948420845954285675877949291336837283381518825758110491396410582687089737516124736532068498936140598816114032195979050362714953487248823776929508402249617824536424598601462142189891594157069418587559777035986756049619016288956492371001401753120010467510591336716744062222629681334444222050513126547294432279333869477834095979282051493720337896388753706894511186922841833864628399211427162310101054275788744281898887019852903960470696115198264341191684836897014918160144040427759891052555862175846143668043452677755342704120372249878269210659996471527394464116285761591677085788239291756572429443677815058037072132913769915614295605565862667950933673741862431680240870582229570629967047117580519273047589375548959742814876092082638000478943086933793773216965091817390494638826036897015880175820765361386958850706189924607987364313438780517726134921901425636576888617211955770606265750815895419239593235127570952194620431006216431811341569087490221367458510884444735890239579978654541046991611454756672272372999156338819571900870438145797489466357193930550539802525688787039825207604978775077123488124144999341778863804620640235908122801901576085999284153190743353964686517245242810385225588464350246194086299755723990474934604364549586160303202293762851413444043000966529407165371286630221515001120408524094942437131430845173193744157341571871909004301288731525808036969116566499329411968183917574383303466275249001558651329653982183818013735035296945043859433071840350036242265887931573417104209545593865406398029572084867763886813772226363773626999894740368772890993094416311767994791834177666903739956026447735463637935795209002568508125425550200023867175138313121748292530502989113354778223874272303475708732190975482327710043309257475158136703760254429885450707748065081730236964915940209035657331110800487111363927345773787202757885469460755426326370892850628065542407335566155967701063154643329846610099739348719793392002691168583285488190519813459501602360418894601253688685937934121121935691624019082618600129308110958034876286711812811112907916543065835781283597226494472719396636740567800823337708795991165749404954633040816595811724254627078667188466103173714208462611188053776051946477738016159397805509766113900192919387015761920952646151271912231498287703762608515342021886887678508891140052402476475170174574438177073374511602798928453440385411348479848244497485000591925138321173304021784361118548559849743324808570225066070930493017761802967127504195808170965590014972439832249335269219636954744462040719044519519544993451071232234200706133472402280271796247664698344125122918249281157764679138713157280570047130806344478457420262409459472576866404492249999128714907149694652826365845503746596806971922192520068713710873561009895971505963945499022994580643817925268375699834817711078830137099067417016243728428157800202013437998456132453321664254094661602634665897622821671463335000300512413051067279321514903601152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 6842465916966292517861669304156026630148268759273623415593393104776086956195657232370945979212289178700507394326731930085229475929397969487994457383892832102753306425636649597902595973513654969056709320186055041522455350018646885651155909939543842593960735485343996070806917623884405443058196837040845056438825681743264594764789213285211965338144443868144361147990431512584715738433878283383378844143061747242832634974005274587834176585363658365717788865619766282744771870092220141317733624946689362635529759778262095606976723540421686746700272547632946584913638191247499442915461202842834610408744112148359218319226148152459601205205733893185359448357364289750552867616629592934122230518898146878416851045271219093718747231577494070713969016768296358512871157903771882676510051158755289467536821701802810030326786617139995728936212435461351185013047921660839737433191510084428648744914528591627907557508277618731510538477234051534662001740780150244491809544164140367841569507263528153834545656289003996764943072059692097384233050373862274135964784626296010661926178606486430206387849477694943771713752509035654091489316463451075509351894522167992489315988764575032913658470303775897041758901106258965548530417009665144274974133927466799914172200231728185146687423235168411157177796784165426907310858309945271749337897630694113507297724612919869363968707834978985784893786079516077654590700895477241004111609805644971227063908552865337910355091749861677383660590801085162429308583597147226271415864546961910593040526003405042857433540515369426003954244447081831459039596554346621819194890305253522066075324803076760873724119661663741162547655638724825425063065750596346248582179650238684038387221153847627233527971582111492134203665865311472321478479636314306210146572879274619047060677622273845017039539103584698644862602309500462978978205845855759346223535311111698797612294868803852693007039206704603767376397752009181422583492132182245383840939854531127944274622188475740487309335981895256747474320821070599373149198138196541651299953133771989124812067115421138734467536098455049025334241658659369000450639750558197946138711874955183190578558608975019402352945319771959349891387780245784115972322079662043829614131948354679198518801765070861238669748084027639380496778054830250956594663993423845959303507431945105711655936401271273888411798342047887508067088159751329523823100094519968188514556983649367031192358433382735944709727261022443657683464448144898752162565525032697756102537479905806875418976478498524323343670429675808774766859574671580727674080170996948213308787683270727678274919638161117116063633485357773479401298109555401059059707239311017269525752017683256308211891445641574921616669050002605858334967334298334178262485675183078576308968299055953354724547468703359384716786182256792855870299181762595871138037342261197579969188076104910581688449984646721152542422049211061653978741111778080271038059687600932614964711181213357604070921139920709298529480615763496665281628630415959238123423236755548507235600595470315731629060171546917705548319994065691694787923866602474877300863742767450589289643161442696503402041520988033176124399918066669746627863545612014595311414551315930501579212997465976509101057923096860190285861986764719420682239106247701778858583183876175845940370113172867106329478691826267786658867773824469750717547801612132418594804389533210286460280824294894880647202824825546006676969087163956913205912891236811680649744110916986965200963154703638496178886990159906768942792615638530491349618867131857888748914752362179289179496610897731291978627641728055585542445649063001499988817081270425729958617544123559069389964162945766754528712968888541365217246408587912387791443859008800890936489003857034489315214278466107840980996959041985398367069055866521562935769191302888733294835540605823193015371782778385362165231955787113626011509197048606352099831657786763556228176130419191768995150837837089713234937448486626790567906096746674380723099670874898848632823328499096324267924160350149578769031200451705828558418557385314638755710718929315743142672492726273572687878312926652928277615090451136863574308128327327082776823655714356898319880579787452151439372580981537814350397285294259555027134089276712970988652966913361509441633406271251553352457096502147150573705454587384804192099399555502298606989366789441912803518063884917869956886101277109388862146268460233242339053693628628056328713814844313811360739979511910989975813038677181305353659322583741052897811990978290313082191985938109501609250056226664918155572881170575311091841909511559580500900679343994184922078483547558738610699322781190259118152182272471171612635320563686694017357226462091854947529678827780548651946850995544251655124959677988374922368785900887942282952145799242347367716544038926335867353013217590110746025833533270006901039827260506681246143213052209670652873408808039683438931496580418332355385398051342265654343595848995103931625275250452507289064621107699124748579172121514747498126737231049712244657746232639724010731925278478320813097300899979805606019896585992866567144045618533170606351077725014448476627622652954437336313682548548273195866101158389229012731724318453037495924317656092076109236568281179128177412731935190874541790407155597798419655607902891879573620301846972661105747926689908022961730960306669956696689562374140951838934866385110313912088098106875860502907194634935239896935169316723085782248183037734623960854609159392514645917784416370607693147862385983842593732045349270288469257942457418371705082124060176194298499019417241452365741811053326923769942858042593473065486922044957971784071677521287008978663313200432008479340212310568956877877985504783396392902140539593151198626118524331980427784418918928706581885704684684819677340227316425639000631972853012493189475072450431691161669288587517200303279789222464724181517796424473677020576661415044904524576609985020137548302127115745803090268161621720430549420384298939926067442671415193858197889081489865129516778840814383471373660279355348745947361368638062915991539353434592429953057869573748321766808413557652982601802779161059050139875951437045503976009235972588113294190372882693681585641208592230567622215156794066792816833104901148846224220907674031187406742655186023007072321144985583361386847217049265739479971501126756841423698094463347788398576092390964227450008134669551408875933796662548407737682033382126196830806311625787174305653640955468222876517058194787100314953276528885202611429351881206571459084533046653599542083234702554317454771621468329846786884366205546958140325965026156882238340409625025739914946064495340551690693067585219890446709071787099111096042045522660530477206898134367650691678406508597764365457677479184876863667835915816536178872704318888441154468667640654682117295834119793503644119256741614356192446033001726431799767426227651876717011821224141548977522469583839431820669276767203405408894391817765317232901142296532611414287328067900059604102558981972486731321553572966336790606739927603843161415966849121654602001135305446309253044875292728560778051652299106693396852516165896903839007897605777001971227058116081530645312679351176294959622339625442997232706302595696974861262145131776258867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 90555470525997896993657512040999753065310328206548473913446072084872275044956855413615449693490164586944989778917652167353580539438285549208703949347816593097771223802800418814006345723014322638053800124113712978288731235555548256640193857223558186136138219429481832937049874864134493164876296853926086741114340697720529585815648862857625516297718521972593188759369621429592237388254544043969532076189292118845657003678538616045749420646817613328084725668515031861715175642785281958646793115082219614973677401398267940249268235717767199210856375115571709909492780482192476797029475849362485447659390725848413472793598839872169023867538464279125568147871165374918711621748775012368628597324600129173290479873898841282596617876181999105966411491442502175242248743312555675116595046508334707878946872343636925892747121680186583601098974576670607070262496017311874651367112569223465768497637703197981646470852951034617045319876655200029087026769726774132170190922007386452593349719116400445486295608921150293457762428803960350720962642973481104320053683050996501620390891010017954976146828696966389300735629533616845883481695696283639377396461265596451594854921695432656992415100932662291617702625570333826055808565369344936361622212621265469053253495636942524374896934479044909455353464205986005275539028866667164308549008002797966549229312928539736425133522500940520024393629936977343044067549531858460739944138228476442376383476502988100587400933479810300305209642487766373734520756813837782205428581498427789205599140930941623023748062827381456418398236050797148817610517257662049175194113488671230185555855522922919816648002644282105605821795994532922539478222499899377440635734892133197831970911099983028679260830448797086570303703312476722240967866720632857673942150321067055388407874358868946698778749669186150993288384487939114303215579039518224475644882683585316771479899716040382572723275100055700687962828761134842727937328431994673453379221424177114953392674132881871537500351220424552366691266649857409290946064881636724457039272682865194058831391042300521416313972967760664482272194501604443902876934911073652229846063740067506271699922900250060805643338621529825133387800761371045039268938992559106208312459296121504743582842044888348481244979398887234059073884137868615676200506459556188766927301541071050230888973838189003416773053237192644154636277248872065094861818377332760760189064032974388617791370525782274045523174859883612486203298845372743612321851679288852351318262191931227561678158868580182702489294002139009335822977302491235663868221220627883358000044463858813277488304624443042045977553915927437339224568343584292401513108730212063825881230163603028462947331058740470477758522980939314525408990479737985718544232345766345320898620713282742365222029909437212823816623291471024644190297968103626180484249954996486584581221941520030195506992695974338548540567934802050712571905449460925809169438867781579016432475737352570491896765201021408912424918641915298562577399425516201921380503451508702553646523172671370121546908335259089881427431903322235265043875614037842773594284762964499056635151671102570921344601107604655623484519727927743215153671586625929609890942210467949130717410793437743794961779285724418315909985274148305317279979244602969414703286659173300773775591341114510207792753319390006706057217900179590890382361239671505719437879046564457377022218458003923152156967945710906627347994849205147468027291361583507433682245500918117357593141869632754936745460278267983194860967762421036101978182308187846374983166957168535329682766445759034374587491191173052249415234688879797460267535492607058702753745701628462045022670545127797021194142293113049224668581092277873167905239072664518458402953823518356519640227190578194853076194567397248559959760807057855011595130120679432264403954505316394250220021420405013211730999022919552445169547579010633135571400412478546000433823776326859769738477563098383489714306568668310506212978776444884085997393951020255328125809142197620709970818499160941668553312267786983392166885979724902451650063244466405193006445385983570262477259599924202682395014478505807238191858579661945392009135364425058351767849837906996798938844945651583711945344220768703626123337266543474065677251482607310953403477784417308079020510228516330475748155193886046297499958567795739974368366271328695949210094152306019727230166535273009202345187476948287759320112353993129546536601888541085062052350764622876037060152730825945561057581478489859277108185369054433248281117195317180563088675912517288019478275297533537865892175506709681489722015526869053352973663915058970317958620485566653770139135332310424957219908713782196445350142547938732233275086238942600521932562110067748335960840181355095937171184234526889838650190127620315127216991038973314620996083401975667697734539042559943560160614327529784186049942523392653839524355814781970073895055884321097751325053214766627137026074392001800733161481498540485944968796905482609555855644686439233660003010118409095284768105524937711357441521472870665925781134352711062227706708167901114071328553958333062012320581374150164732313277743204868218017469129390753281595845023547030283894224016697868641709122658467993220168571495214305381140325109897896658466655939750871999606687315852021660855015139361583713154629392202439219198017374237407852024486475058546092181401024549633002700291015675268277995131310268942339418742688772757679195083450043494039783402994029533891715590584820067354022310993784557142448728118596635729024944212444814030109426729364161777795783789797094450097138761321325963451373487050998418060977170295448493601498266898646187258806496234875098474674981774533328367269257190713366403821654509972539373100099539158752169104561414942747917027700664022961213680336758503516056731573348876616976124605906018382926956759649529928241574970461293712461834145745773616802612174316680133803723751890790143907953869663238413574794473773343770434745867736661787686934249473453515049514523219110176706699029745279271024255381023664986002093707269684544132625102542276771627820965377070491938153731075259904335190543925612947597926468395373721846370139266979973606292172461546866562808806522261450866989192418775177485635576324373764489601712720956428265604714587783681161683584555502757884247221554707467102241759229860543590792027274457222473125815038239412945836097984674544139951654993485443991706102150339735549819022530451422845901419339981836164064305582456160437493597182429822777620319400651659381075501351491318206631018742830090718795790796507790613238228998440809133250847629166026474571720364674549129870020908659087768176751453169074772665476460115256655332326721967982117733811555515246419249180112578836715312171336558369389780957765801129359016828878562093825989303649787681344787875703130310062268864956796308576321550973836380676908413985929290149630280614666656102361930894279293185709460427409528365904751065481166491541435768438866336804393970894102880143886661434544072303327547559554066671985323055578473852881213167938633235441065809828902715604361805361470134550443878222798564714859571878580009205688436129534076610368381815313052528652336035261038515834132379105664886702722350363993912115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 748812609405099444251678701510005696049643765570899408338145157038812289690696194195759271462078784818828099495882529069326775090716812243477636465292133055642544340861067521531151133573109481862142732743329667045148613657398860831995424395609153227661679012193582319184442891137447717813098834303204597784965730486690221009196465208786169848348661698589555066320406798609712917076722006297851206316855156755656439274363442710299730143695075123927558522261666580742667981839312402512762584897676089005571327311282379528979655639641865513982041331065892370860863812350814519632164132900998361567599042216367384777062114393013437080667580884665653655752579798859135196846014772221001934754895740650742627610117478278766718187545335169398069652643140922767437698145412140385576236716245930082840183712248148985634256385427599932695712757553134717736720620158807436395535917246329302615061374350222044440625982723989279986567799357466763389694223002494900451873218327922389015907650089371343196088968725260632757562915240648128165215709558895947391255237534157389189744005182376882442339039287007409720621113371705309096240654274464182630779719449478487393357485227652203623747450319369804961365519696620075204208148530588673758023088742887977713482591166765274329619203134628742682036912285100181533965615333605217807484107474415805639711320500108607521716896828135733938476630047297745954268536287039992875655022364358666679083876559794012367369215553313079795325126469888276220672114625175459836669223620112209165585538764871900543096953799146548422306603397135138367362048183119846885915600044693964484529002923429981707024667066047682047470221386741948095598573850631560139830705001254844204960750958975315298206732451818125899142807863819901913529742475807685923456702368811714152061500831948778383643067645654297367979363376787435673395831771768282482599854828412278506121862654146113550493948240367328905569707012680441229749314877077694880987145013683526872968303652523314287717558193138208428354398588429441819085640847716688751594703333671399903029313943528713449157148848906891058054459288580632834968094091236376323382615450259769959656436437632098595182144705835725944161562883928677555386767043739325185169084277145467943995337815659518035556463606677893327055909732713004246325095050356737460475896720622599659468883562914076209449548528512375756568913647476203621579931459759084395238528820716690343037754847190511206749126394743320932399236658356444630530438964313614305191950156227537708130556007179523191415872702369999537102876983936091392630236956243113339135697148789884997324348068215816413482299850180375620090157519055660772415823537250190895323733348224700457973067296798140755735454901094699676632994652061585648250009539835788157406819313689446420599668042827384067640529862858885352884397982097952500697563498386148658338692715280053797510536256436133408361128597063502208904127114011048016071482581235564381351361141378318233049457729579473978888042046208660956519612545307666322019603689730512631498353844487261848412868936095982060097227476886647008098566501804194223432023334589552794264187158849158463499033430772762465201888500908642701035906798278718817686835637231224975624752309777707684207940415534627588111047000148912030571757087918111640954114819130337350568296962015264319401912193010047189882227423668449329374657033181661718565482274814657139490802620316360131220933233904385136013206171156339209056867417215570049103125150437037778393249204551457584375148607255514491952693103878506903279770154817955186950996921767766458014230228525544155008605940946220972708537484235598344904125782196720506006661092143074620366511841418830326535929336896309563259022430756669268280211670877873717096680651469727735147628649857183684546163037296645970326331984695166526098964065991323056408558533426458935732337513443374234190673392458699343128959874832019421449541315269107359307320858244987767062008822893800568717389546455978017439858108192920630541065227867119156790375215941316942432001093287559814657107200850482821791430913403756514552578960190420630852992814514150384298174367728219673047472460759674423130589736964939153582298389072656360339026285488349617026036077238107047838088197169217050865102022736472510912983420017407185157532816748267712984090754110663435857104919752955362310316868216607870988667747189231191845270241680131716217484329206296366145353503704434108899250434491583168832511849627142322534639659905885249664255819330522572929436847071556632124736038042633913467966738862865980531104421247267101579325389482246449799667726257046115955347916407017871754897934759711361015957444841865601487711158706888491546208072556211581476732415642663908889989516909417602238528669709393564851240692019576152870419396943224882574328274042867460822691682245796676158936286697901162982093950841329899643800385583091060220154181970240001921603513534329634397481121406412150225021557660797170448486868079260911512766104939829211227672812988892040461859295808416915839476151133650252653316229065945505273583109719447359202878569277690418245403623740764770396870455979667971845903965912526482555719161939405489713351236335740114815131192287033509129738525538235353932164585193142406125160571607592684073292771736745275029427871415505758707877866978889749091857896871666877594435640666884168979551818209145814499575400220726663101497182736415753175742471769846152184382953322415270578087855976200183280780161510839258808175020826751890760459943167179903434862248179520994690048977384012827992585526685255864883520414083345775228799861390095433105935537699755683005807146455167249385368659627315842057298143145902700494527117357314100729952115908934710955203658003017702916927609253283978347437124854086002596283549028020730924071597221047073358055750884712954584578658962338899482947255521249142755378706725799764882450604034164987474580021579073646743779012712957663358502481895524984057145009937111701831790458602905930876707560098544037839347506385563793783696883479827195225577447111033531892002285871919110064251558857658796380521689365943186974505437613909684228612634148703915282265411851973050263742424032145041137858802393971432981004438232439041744782705541963577185924683429017221017131719736792436087131902310098064511429859008763198277660112072565740894399047246547690545895860434849949451001565667572660218766158848922392258927456352411387811896813221796104508660251347100913595619182777011181048806602610674788294395468924139570181870636490465385799493605905168215305702423114382950456392046364698536209809738947698529153503926483230041687002708018045286018560876236769447204562172832107861389472299652783971114789495220656049072860430858137562682503959211211911365306634188487160460981586401513070100560075975221574197939182808337711474044296034010808932683035059372022728172163621733331228757869930314786111198915788437618596156500560578540176114535005846425267598499092202786807962130254440887713963350998032909259502279161647304619665639160345859705334830848893207713424390685442946509942616340753955503720070770434411956578478916768936470993454770446778872258512087106582705026756645194340253943590093611302289728849230970412970364225648464797250201633339620217323520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 3625439987262773003863830386301396080967506993636802348466395825471555316611882675676128529437750067061754748915075500820540284941209824808861728198156226328803111780321352626830621338185902322963158623901775476397214605057294362101379110527019679231965470679025628191699249460361278680548326335026985803827955788338212109507161309647932460819798752858293884100163764038296600870186127695588006898997045526672173295197260209996969964893618273573138429325606419891472640119280794044907930516931406417108767901912308896949558625774335687717490227122034579216259077185211783548791258936986384129992512584998797340189907863982014390756265162612178744649312227775522346265186404595174489692067763410781347153724800401468796005934249060686848679523814501113623674424238684529182472234757370343428021363352264546378022176760902445639064995971949888550352396992805597114985685837837408205450383521037364089479536295866206607239850952454376176763763723397962621698163247062847898790382505648449129596315558582351632891143214024877816613014774098415106460891578456647046420288402414941358687852282239651409317984752939688935731799513204730407603209198311720333189050963858957127588865993892189132232420358839826395127029820855562525437240112405560566602429970175305204238219434203987028858450100387376109250247132558115975980668885180833463324571098404668486257269269605781302054138114516124895503600000611213945404319427853968249448107797493953295252845380589862012491063757691343831734415511262186637459825239276082926420938694654394404980717362993488185285472530659779069742101601207414446201493720041623244904316722583970434864030873176369488758995534497312156341946953502691969968244050722538005529190328260324522913015684492421423887517037477500869007138135593010044999812970567154464702168612232268566039778189090316010008296026597132141428574555302622700074437559985791446378001603780605700030755236775779394995163009861558791078566779893442189245510907546815054168700951465987774267964223517817977054333888717114994714394444424804723679829470493845884426002784510993710573341117587531150097729682183793679433593930635613926601275424923325758867337542092255385558526225862740190183008082225074398931300277419131673614644987244025722327127658186737672674599355865180236078612351995202680665692210550116324171678806024834505715906739506790591686761311911833122039119428908216000272066455120789840478448055663601131310694711436264983072536746922654663826487441354938384265097874803624806475420425804257268522624421524680826579476100013225954426277251656533783645258701232698532845906873485053464063240702447479326307004763198608450710349454501786610567836457717110618166048235172854572646929899256967996452720025497856429801712060228084776403591387253432823679296708101009536564156087117095375698706377955455425905373329368452149910298393506055890507170382956177811168243882200436762726048741218365698723533801156080581233606350626394763459346913538627244346587714993427871380306865277179921822463286678005762265286809323876510984559779085546995329255881680014354330241515283826497995084913483248233943823005172618273663831441601329658106159755951805873321414011149341263206518830771408051915805248278528280668957589681605184531449564089331834923267125268763626895903482926718171931384859431369259093267090142234644490724767225730570299750724444818440404968713354141113933232416115807383174702814259466993507944583610336304159989137634801918283302595161138932473787162460250003545681296607708738433337705752885806901378670184077631337344219858338098156918232783201746597155480915340935199852465487155917583851347670759875350070795698022490919218040938532676370714815373767359337057666647170024917022687037518187971496115802491019689246245178506344032208559782266817292701189259745835124447025844095591243012336530772678034007568917424054535368353170029313988641555300937110270724855579881592174768740641857462479678718341217782252583380983327793183563953087653574476292917685095090684858751607787562695838858160561444305621819759464180285592951933693489663686054399750733034423146797311752612605426649934971917297581008068646592659254203289332084159788808404899820564889409182676923927621910832502493472871974056816275325101461951662261916441640532727117265277264913505923039808576387477006481543458168833386670161549613703304180024238869079550680130092309358642832876020349426697242376488705888733295076102931189948004500783026925375584706589217728179788735123611730967526764319735657304414989582797173558677723140847496148921651834117955220428710637219774320161647887892426365121219419048598631640503678179301987312804040584320096121883062540775341145343646044318610426549156423437184158154617222400141640452283185132458372023888388931401596230343924889528865006503574214806409494600705306087724501161162560537022997293110242802973677357242051643472570279039462974212560419864669233103850120390128795954529093364342343099193877665899735939303025869853113036145728328126952710235751204266636228930788931223264627126149147346423766808416778797309255472067230517285029904832944535095342773592487856842739376761925738721442991873488162809215300794105040548343624323176919183022635686134226479738101725547007773397245084143152682281659033683495631259159668601624646912066521324636130701942080616166651918963375582355845442723919310703697567505458251422428475295176495716850719098521531962704625714400334790788775632594055316461127399055504452318083126977380886341762525351753191600958699335900864871458928024249103686632206488565211837657669948456400141870601363874444394763060301379719341302711993839377333565354252656644478205400695052696924553834999857997427925098382552028157422870281649803166129965107762064269047737492538867859293689019691339032662938515715902781336209292875195270333600692834351359032422963848148477314181187378557430118971218021540210163893016528276831745301059461893834077008593928102106311950753900097498082336745009390990887177315148528312461903221435825096702771560278653428456376203391194161679087602335836320182632011167472790273175311536599236643638420394901109655718660092015182462919770881828567731124290481259756557260671218915643300046486027981792459267782557287936441330823976597483793519686440261472651698189651089834279324230678722314356136919841579648791713651742305681969876302592200933194219573521228183418217371736629652427929701082335030287865797440507808214038415215942628169819907273751235343657250332454728684097926851005603954560727864714378555601358810924533398201091065439799573447793731809323343111787769796475883382666258543047812715328003546092600961610482893414888903497160617142280563114620869403785119734014948744666933909355241512993202875919027197277492581522477820760236571718282804937525554826654579473153237601381152564552404513355597437292948040540808496218741890222895856464629859168516060089570023174202612563630479433444076316991871804386492868300299877004107239942096803318501862544216746462634211746786956082995165983480901144775760343243699237975704600064095932796068587905717882198899920329962163535101022400412082023020684618375563558513398917134719201105787810051102318498582810957805191745336816991918889576469806741446476792926041998797047931293872947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 11084797645571302999499615552152282584160080041685426135876120334226158339496616044238626628307415062290025051561926770156079381387184920054670382716957502511712965181307810880372824702719937466180918963891379700101609823624225800057852200666534402200867109252446645497683185034539270909957148246117103667080331363390884546231522861357386536508848669807602851272542000756908475076786040087776586223522249251996066912757817672141549643657858817206648060956358645385537752912020663397058539871146115819957842574978226154150911723322488352827688418719164319098363550161930399690671850985283479110506247901333852744321993358235335120363342210694260581982106421392017182069200426674948562745022229001659900297603619982729944108932655886398561152774733501699806492253571543342155555739806377364839185239534642715454768765333590301996583899358794534523026371724226845468861179413675537480038534358118462200129321816123088577040623935625583124432427789807167962121829967018872222422262707692504844397462984249241947711037251689394119200433342692922123111470383273262270702330930983953402792300278787398402063471000310985054144704675327576852641359666160596638245716650726458980081125291709099051563049555661122475548014148529146282464011098986745474510811202068096194590358274154244333545409770878195081158025127016551522200967551248584132737999050446800267632353008906276735792943415292563638627893212759371488489662783887062214697128384616758400605219542947144175261022397953865875279044123071182278696775328545291267840252993354982289617481556468101067578783679270936745688020913761989115926937281688675018331876608891801454213975828844719202120978183666621966534314597704000669281369502501742833858714123201225468829744452849701422634694907815647322395516197448756837626866590387402363689365044754967682901024800666404286057857201077080554729939889022140651049101200956694421199962044391561544486391638002233957079134975122811647051656972839565606477837785368096684593951594676041577449210630232629384349385671160218435404267610869964025606929082804632332169278965325010638550848592605478806130977865699487472498772665163641212268493625326940465823514564393181980828531376088467423299249207002853919317274550719203970539458133723246389690948736383044152602197716688861652688163980636212097866081349908908844399805408996263710727453992512345522611393663533384712981345204853268600318945706671197208447004881868133223970164560804668906223872260578885487733556143242305308261706905196295868450683091080404493631355239468871212540758320363649867187189283175974031395074820280655755650735444103890715129914437535304221622874233530605799556842290394572863445107197796008103611068714810448569899691819916229881290805278312366741158767706107214551163541540662272022833208383932627728258850396616435161295717743722160329790515178845959619574661570405724887032012789356921801884820314455179162075238782762921135203586031522712653293142067499300246670959798247208743893752596438848044891210228149142104977545274887965589877037273514514767439064620388665466974409946514905375902606487652728206821720425737393773044012214174909856060741737773377769098258635071563289829022068045268698600983690604195160410587587644636027753604477441371839171165655849874156711409892010899388025721277614765608453978216776709784569435511544324057931067831037482085306093713802751837505604558278901659433053444003517525686736106747380752241418747883906873143762360645539743823586078656213601802263831026874544163728886983563107357575877507300147550876440144234839836496016872427003864453749142758660753883840932585809806923627257140624092037436952787231904936918456988349098724502250462300467800619571207581188404412820070667326083266435995461136065372961781073969263042487022092235211836501801398877472788066153136473054191212032450242582410911167143755164599752352951870710105884159820893645066968145380769979458221468738676224267858153450009353508044622862019147424217499297272168049237699717343084938214686094033891890926622015303521594072467455909512104372704002016641717074691995196050401106446464649420351904459908603633840494309804459163413166349061743729559398295440949001943579741579173575521321950752207569130252837855872859934410733773149305198167683147241860506705417187217701705358767716858020862171684565472211423277874244140495382223343342942141947360821493961231413655623871666840006379663530624223474041561628084475192199350379247137194063236235655988145240256245283012619744507396200156331154239940750374637254078926548167000860806128016892759620275160762946291836867661883432514301598696126387324641096468091598999989839136026708351010237426095709251574080339481880699215965685870131836943982731829959947237709005373918609658255056770019682502976458789004772021428257566626168063824660634320079179495148247784047342534452049652002414402561250631452960986567752163456538310316757524006076387902661893039495608054837471794598232536308289059784844141619073883735836875545337202291878968871499260558399054622382830994428878548083036264789822033265349651278330934278082732323394236991049931576786633253046681752641176364402085919407519804169927350589572144082020479421254089229994364860422058491062009873728785526948445906762480797777972129256891877731232061600823370530370322294999409038172870591971576378366617964161918854019232982901018708220910202115879102653120928566644209236725126158896206588117650819814738133703238599456906980437326886172281263805573697129659789173479738255968799945345250093641993801961708711147905641482610457817382313243501348027730362536279305577526145069129627034047159546966567755139051697221074831574615899237799059483009990413296495676815495302402053032262255222630424474280836962023884211098370515855873268580136720528650796302920101899779959890157405870115929011268498970666140141380045626700737084465627320868891200967767571611576539110202534338142506620779727763779564286430982193546082709464112054284891894669471363033057603218748221536739498605683201637160965826075363224770275492655857128673671866340126652211827958647527667304639293318170929882840407908799101064389470891919719762868398803713384330433837031092201245042429268692583419270854099957309640856706918435184902488881845563604100278147421773139732963929225679626510444364594538932185038212292645556385601695863861512342307030667380669089687295100285035890430869423042226626723333293171782276281798857506346210619987842407486472291631502759318938866965152824235646361551099168423679115172067505496335135329050489022235819385059471102189436829951987214674725840432025212443862389373509720444545736995707278930878903215618473424624635534536505571320417195298844505343923841505802360553416659705089123943897647209901159873315193536835761323351061152561830827479790079319229431231760199662283389112902290606520988424253359251083545299427303386241625393909916454059309771146382353807258127460362777975544195906973053488894244545423596930572247040632637976485083204421527381802621727826229358627002076126986508988676944247071852188942228541316989680497920025102722929307877249488977873044873119304724260211215693546908136827526771198537349448572055985063589120185856419388062020012738355134739862099789669516609144540105502836651731189760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 19782852499457035031582473137806823663157510748354326461488358721364682310092053468014714594161867892572668136862312025983544520975481790203963293403516205259912482101283951629431917598692499166742104729550199999410491574089575989114685331636580890771634217983636611678302420939632574634158356465398023369400963179883114858490903900526650483486732913222488192299801074209609711318031538230316011826645822324045342716825281471191100774128004672237138688842471819434038442566208781112638575533619262149608499778992622271402989519537722869170333447705344276240710309324839926386573491675145869454625371822978081838076876784312032337973179467913036985873784856872373836033704396526997822004520405575176545445208257280642196362138633717988586215652731686913217435139185716514531063254109776436018122363255047680183124193271838998229717715652279516001078476167445157256794218700423277775531022180774132046631049994592593053437733811800430163195642779968109763045570748903102703155810717790543573382602272314372817201264752981728722214744115041794782348139010103901623872908023757983826848337309479210084069218247125321598917656290623732028804557377045171091766456603824062300867447896559428853124339661461718079882439062652787445128655989460242637495752937427680293384202360964430537646837726087183905015050684594946760180458279038005108861804136778133732967770409055559876105761047044845698331108442018043836635950056530783225869345628616290555526708356287902654330585359766551466385533728071594797562903134385395260404237249946384211467542614826613983473470835983868636475612901228592249204818330770570871482904434520336257050462083600799207998525918090572028802447441819140198452477172185497041714297912508320026565524988637555763923200527088127365758359806155805663799962517644503738867469527493556313064940282436694196277152202000896561991857985507077101185588043539569513071447420984957558491888649023645615264946171347991735407817549749261234736120483513997811213074657108057521607438784142523760580473025674263074824685290414910195157755440586755547536569409983596140780460921296852983056578793473837165540787214149308967217250961331942724613605048779876543765295314641062573064937201867998225566459884798258996510004133209344835577953285000168858904806520296509252134581774227481207037938648324549722335518274844356446950691567379912605630523706002233145924690750036702730064227714981362337480184357852630785131237943172307417707121075406707021590021191902111752769029080022516843043803695375690551720817149083401225036703632777896747851731527221109120857953813364066202061260334054386539032520467169655202620473395592184194318635488201721278448145382942221170828649427146589961972555126211250741329448375463552802372037848383770221244641181586017596099746564448525202693536482481460191264055594584954742764379322468633703301606558635688294147207420357671953501291951273023955070068216978845582363484845675245761825930323352886480413411772008319753345618955657681566237264097096401291718022839586558787946942710207389461985569323033611347130595017879945837185475863396596545200882968940630518436676873846038971159227163051957010360061678176358788331342318777184725643589939728539706187018221072519979227088163112569860083620362812186426020725195410024327910805250433430912135811579004927266607145024515990494684003834114081213693463755569300415125361940304212374631531856571565276527866275360477092008366850667625426891912200889567903860734293758884140444085101271187398472540582218838174114468896787395564074381607841998322620009542471062316909686555907625201640996818677784022182654498616867585804570670366534851159146739961237189554640502085042556411628490295472339687027749952488932841473818609152940098868465903926333055342555149422396046364491838855592862471909539562255458528904866128109925530223139078626349604896978251020739282661419792038970962227923041397648709336972842176427668372739027339498915769702923679463469593095476262112600200792334639977583064684741313523319871122030944514972013134662801370413516273540581391954880759993774704138875404911369153222280769586429452654498217421348378054451554372747428281713638005773876220179990998480938632552527124725365101853320475639080677745250290421136067126653282181554795190936326640880262281019829809379060329715002486287609897693635159874610754214978786017259399496804427251008488970242456659761643460299875641798549958757113146355622200331470435559170085180818702769327766694362380259481513525877437839936239110373411615331772190871325549938393764853033888312912251659526215638588191857778378285821059300710894582243188194934884779879239323726941664383121422685482265547216835343050493604998549577905663344960351874597292214625725450058024186119922145020787541913666012683582927288257690136992581578406449980377344993900486079261910989764362414062962728503013520513107961032239877401368888039107741425367265430639135814827250443087127174563065827469273420472954791980920727937469558786469453158322366677528662592100437497323887713842307443426946625490042164667717507742125612631670850409954239551866700364905422834045815254290507034851654984884573494405535113289058766730195329308603939570395974893821457143639886389987288484040561820131614877171940225279233178412888330170691284780164413317119183665572142021985279685276535951962836163928899105418289935181885667457948164653618818816737577204422894307094423610111745486252334950942074126451195760469358524732226115842433233166475156752783625305825484536622844202965307875542382046245668427689530327200023597052734058106382262793887428154284193641180271564878118908243687687889210203529843090078578695024427476994800618539874718808384542550164560317506466251459915548535797309086879885291749097180519412099224067550778182245443648041041511595959169735085619460696182507952648685926850533627550777689249735348211022316236761362314585785388317003805609555013585298900572916249848153072365958039872566251637309314344251539152999581909128819946300611805163946882030993811958085908412653407399611751947036512668668606421532441591207876476695885885631986584522952497971829184798787055109382625725920868437559799221854574971628592433315136020479555149080695407589804688451385237079100363488276531970342706025974557121995186260676151070919779658960065101345902574188629016490524124920736548982697695982078255466957730492150390348504840114863961442742717362057370255423686712050526175087065451618914627652387233097773927602312247225088493049723337767295416474694192503010500557321036402060705505990343242765413989710602855789733641704043828248988884889956887394205836410553700558256277593293553369691798110816782756265887913124142553268910803454822171515731655810912701401872956203371541304790038702583194931192730868029953319626354460310074583020124835059824476677974458152783722838620944986637101968263007307299068738145347285423076134331654869028543316805722276624707490689634736615984054095325396247163530506057930750476794442304906168372086248419968650518248762656627625775391069543710131290136473673148952742279816625392002307451271953828428029190849469088774946796506526909621436937101142426826934627728148388005917437196410858544935737332963564195774903925962727665760475572195913891840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 3887105915953352593345015284806242850336840818454119348681446699411659144775539938272323614696161653410300553834636159511194741647046631571694551559646282820105602305146159944222262025049006770268520554029370042488620977303925312138167177275230696307612780769766895817294926770685640432832876314379736941686083884354158884930277989439872318651341884549233364506321724152451828432764783599313954291999334398126753143140065221130570522831011346691299821907771679460243981528757635562634274109955305779897977974879524866835470743140630581599585400821664329581008663542729874637130415863564429022521979520436187152441286746827027087435612082595127771164640492079831801849870508350541258539808282670397023524417629984322766822362732453623754486290572811381262018819688475993769375348717869816916083472321068929280291674328289011259526154492326219178028483727423101292607373229553170355508763966361670549188313895431815409264699495986136611890298965369102962200882163760463998759284007542429221686954264061606096182237710910765426645018825302456341412498783785950472904679638452788348638558773521101517896176558517422836859698326615725540931574943895300106927100058336757648742606898134763680622727582999478975472115699889500349723283959405514696008814412081948162869740815672645338731296620052680406913107698536956411851446123783075413342402624818737366508467512385835085593429023561742125889139326974963029168715159659132287744174426277140965422318325911940128885758250301377187662977835642454490267995333509206357458834061651251727572462040135122366969748171998354596083474704130716701440877969490695360860350067818759689832598761096414127577922968766735551984548041394826941712226226937520723781301348489191580115755136259882565028804446827791247116568222246908409330468346315562366802018772470274968288894697280246201644955691631123614670165991522447412010052037405841565710712491874115614904580409190441178405121552258755419903148462105784751101279401969890492707555554436934929551120948482422338686054116432193075568358937401859034667795254370841681197410450585132874300838113658940762114568163598241572511801132470115862590049063158533881831957953895415435148279447135781510454669070098447031805606655780767292188929394689165477990392737066182662120461386407615199347182859516724418318967224442746168367066876252301947918837625441826380825409664565301065597366010654347982753403378223921410694348524649731798936546956180061299979311646990335896269219257809534194351386448898854420472503479518936965618357995285082746189111861216113263595374837451458435305163442264619630891112435088379569704005567087190744221380201784442062366314841637812589675771588632310162796382095960237113913223189108871614267823155760390330440673495713181602423587171965532253208262101560075617938517705328391220687335558717713545618560446705572166269760627235023422875712498115418691835886773670411251314398125254891910802369221104767923157591640091448633946532538143360123494818716608563569840638703863053304651411039285047067645903160220494939308975356538202295328000992436291534673472521807751419852386646008721457345527436742990207887230042171241381884000480089228895609284544898942591230212284482539396766033558037211841982386544837489989663896602520380948448866654850090683270297622952241519494586053150928459856410651221473723605227510699172366419311748992086624626563803178504571296587069177429030493084024784085956682150550307669087894502730829150146549946111076664267855556951845389145146469250750198135080123756579457182727756073479958640133805802947983338172657062695157064758931865204165926315054694665462431822075969792158653639904882962843164690243048442399205378162542247558353150160298776807517680662578142006417409598041588733884337115409734224344823979298609879451564562285812357015738060645196309951241606000043903117199447677376851207318490891853027842284673989285589054941833179060768182405634850751195849594017910980946074651343445651837699678949684744411867283876840980781312094759964785210774961038356426062374093881711478197930065434039628434215658324668929020317719992713615067278323430916380338043662732145400758006494267281841096388488115600329603037010493709977313471865018930412489939883923395861942050964587767836064284966043003574642939915876067737004771862635284362390392858662794306673458908314511873734474002456201944998844334420877211446006862555427499078783272414676279253318376509272675449738192649322787537434334659749471559123926781564706445213640715296937431361991886816336215828736065978046632461042989272549295857699436461533769667022740566862178461343549071602643726883526597024472684378588099587402673843912533225968679557639774539133949420382738437440116551656090906027230581488106899920126140480171797374722143179769599272145322843833269924099151465433720751519566915988010578586211397263535240314878452679427839505334551264814067390113996900085114473014602862193380401618688579000390687034477221072169375156807294645437548921487902858443961530451383565923393767004540221575095844659266609009330182544709855030614923927140090204281448907210012314662497777859166950213139667743776053417545872313294168829556544193565816276944502923441001353952980899238576053712582899856600340366091263727987497552307099166841545473228703029704233410785481349555139862134022626098044683549263805402135191505812830569834210352878069999211830253237921888220882897334976611886606621651323031425557593830057865339152671854621602197315707949140038670124999600836974768885874776591952581608252368243213039845685216606065843176649275117870543321026768780807094861773395714810892938035067065496115547868501476576741822983903230159563322731234868188331718363570387878624876192945127978042566452186481984286416555689871333980907710816525237217892622313053277738603629713292670580001601333311795881063920146349973525882966730176747647587371000642993439144624677599574521979767009362982809601327778536465068665466808809032658241342690083723300887201711427703630886355778804527769189780718043045332503732488527850217626585713279330208023301127537130509595443772913574337959164479367925214578737251062253128590118448189115403508160708867616322140836593367049305384267039150608009607883347415816171186390592043601572724317222785635068502177839481902796393521281002822659897731332567157591227819107089097362453008962574024148576481104607577993952746440621047779702927434873939470655221844650132388209137946951872224613734369889817347028805029800979694531371366434276959902200133802678524548593247272850640517210165696657370168261882848323425366657284323361195476269242316046205016040146808027372478903504311549935504952775331386618674959425041363371241256716205276902145794778969259630056106413017807999840270379651341654142983870154608834754361958037771741438260534009256527352223856423818580122225181601405577771679659687515167506875616552448440040682416005001097451710632991126625128390404733846670310815012823405561238110334814075136799575147931574624343734842923553633944317616416032136341138366651498892161468917261336345968019379509446435553517949985067312942341767700481471725446190200502512270790687134024986259490878835274832773524176962682778248848280020317000444173602840752651284672151552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -59741519189074694889942834015758659702664939138231359307543763320918177468989011914696372012244686640398188865400918810431568007065752457911843969467552486244228567134959185035008574325809803388474278841327520087135884421189536516539787076668968575405799468269518632976985227141765801347350732119663981101960671378026000378858561114264538819172282696011101861804211915606316945457137929734616933294324369927137291836993054332520973130980338686644961938944315135606726584968035669970240122395777332302112438276640060465641902187287754866992645496117618799679805149498738974749587616187017077061691834364984202614526063391055874068333576384722203105445120571907807795030983401893727224259527510779486653910019651954683161723731997044906588321652038547796585173397071245945196928817620856173292106287995777552471761025389639934801232029192044401882086935535749774866584671854062274301891946293062905636377403150933837066909542328204859286068602021799223124048109214003667022309209138020823608194939029656446845042933061306886927544551259982774281918061569654665571930490345623491724905845746034801934483990985497297390935945528046992423803167913417112070254479541377089937889666760482162199979724427171248690275286196537131563106700645447047202710261695890670568476217752270559033769787825098695883733127320935732531923116314907785408250820599987885621130947786230544623769590564934157669738664159193318858826519319132537209759087639044918517803565032831533086674950972126393217595797207317431008954982319984441919687133845691452204526018613232554056032852017693495774860906682117655229175893265386869282343479115535569812627253474669607840741723979927536481726198763682359243949339040153852828112024351256637038012100322676832298121447476942283500097093131778936575057386471494922617609161168544056291564366688772688666468399423900359419546460343015757455977930168226990280203186897035170439682204770021528472912926558004900380163002873102477200809460395269720315389302159813284448952734878516632216828956542897758776237991236417384972189535458413611786991305005303639428051565036116239426517564789799044319570512739230045360383792843500475277567983048245938869890066735095388145638310234368929895020954268199620822080439269635780510278771311864151975035061465867427125717556590752465812512960787579353360299731925976355592691957309404390954735921329901569203067034658309917336260192054228685191870289154867971674626471627017806015867011817037184274803165742151924543801088206467856135169844173933320604194776516922371835886359097265973837622937536298471294376941986262789968280393552610958624269939013695121546514198939575175653070705007838041383381373596719347600606465327864080478683562531038551301892109912507751261341089085647420420601543140168595348453714968790272346492970751464140398762975781441088383830577446797012098617600523380588877714394933995438081560746679745862523332086772287136213943766407795251242372272536122481047928134448955866827636835173797716834774368945307169467020799216804181520297734562485888894307951770337669833505612558703926470011347466032980005416063983714077826648678246265307770511585079797020602757989725291359983095349240243104340962336748241702584549455079698412605874699582412812892314449720057582280923351998250119061134992305403017452911907206185600362132170270871154957371656028066951362823678544556305448664873397940572119508699565870639274627416784676638184480616032985986371063251722586188919124985443688183517913489863438929426066112823701713612431418176715947474570767414823080897462968654099982538161601772558181043939379370149958692248427030542962791737201173129330694720061461046719991962597920520604265624110196772826438855980200054505543396913120542286524385166893810045872852357831328660279544370087752631959903446364429787873067455894508058731392073591080861543142108307869773448859969000998295255050667479834281124547511956569157884090533520023063006476866976861657548262285851563244097608291892265691935477243622705383386835245492294858889628653235192363126920149995682412176608027859850055756379995389133778199086061404017560264873997869930343574295469262160025714636653606869828455545869217696916126064218249758248372366445952610687197603950209916322292013202222998730585461251508512220655729231805026884633175270977400010474869737756200628710659371165873919449641059632419377348936408270249613723656595236083270575098885428409594169105088548499753913695397480061116174029868463411572577385392414228293803263169769106738933308462466968570534133933049061403767759540019817260644562530128131202076455718556434593569386359186080011888533892546133577871729252588696360332183040522120548868950946281351277408651310083453811392885026353936154474467590964996295624439745210238344061946644477641421013612067471577360888819973762069984972395739209964209001305500753876401679878393659091756278267642695414729711076820166576342594455046464405352680928812839144113360009965510435992268953319920243191700062351255265236682349024954906980684710106012197290845909585522485736521440528249249608227396042688630805882091110031049119850975340025950469474227013225742978131551232142158088334785353535306305441836330787453795136991907093615138142819688105652162423659975482717092441197851028724010835389808339916725280503448977869373389180935867577564836360394778602433614099234229056212029981748388213886652271895757446705111050425104513110744554610638433233391880300673365414150989086609800891197374987108126567721807498638937060593339504090035301599131260875645333038055333803106421563648132368346386511821247931021266371576559993222584879368700375065582823017640306888686667323210223250589780355139993258013330043806778204996141451857499195282026298514785678966992067262240707509406815086545674465194874384614683081187527968044751575951178290993459861009649436744618464314959314852907871530046596062977083868736031275425504753435395102461220148900484054051203045120385847721157002755091860786923617805470514596826981624657933894992108162562586416125035720750416121890780367882065521148548354414648258294599566192593557155565673574653719205804407393161282896339096999709991497565289840140145084301054369777551467768274793743333802306838477216831527708847923906117433178328766856792834907884120471234542637862025096374074613475834769786256578393146145200112551481840985522617404676925214461931497993508602949764317038798219399318198366910232254683710029198511641870673481616392000126650926422390350536536523724761764782063184707807585116692708232711934365825195896862264059563601382336718225848935669578700681864455818229058838896063576219558591825066430381996765658541725097645323648472258231091760367157334544644649098245510417419575541509345922320544696352519402967563172705822094157600532492557899332179016026420080457719771263679261549311642087761271237205380697079187100815207362602817339460299144451132734666160017734940784034505932227387108775700505508528757054140690490774448562805400628040509900460664874305730060794730543946928666078577828032975034155763545373924423642474975065473244133205497522757067585465010026886937423594025410087335518024959960410398909641992912058425134776177738363568375433741037800690329497548923291186579374080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -114040053287778984668741482548717468684123371823718942646306535925022649139274429009488696253338690140232813906852288433830539851605122874007922855503505308720906700418557021341374464843433287720750979053343662663451969842992015449031734249408477857050454374311079532976182890239215707653578855435587540547783366256478919512936954686841481028275617180353281109558260944074945820493404725410122615417694601081489560871029688229549179930024974558081919788026995411530309394903866599665108458444042569936682715333343987497344949561920604735270032862899241764576172009607240633762106394327583712270245332336454669858564339695964570865712123893787778242598865841381768422121515892893341046278168184288284123626281887989101770639768919096295730872593419848701178851161163108304636121131307903494707159785697616624034431783576718935198971863731719199645860007844915339046113713630370590707158929128772439326078408532241067877547424396935454802455485397609082857241655812891036770536226181312361623336825398591219588524562849337788618175710198754479550242878635449475968577878760347478273710465929161325817073058554134736449469590290772939169649337992102449203027843465815179892838084892311547563613289468905971711238775731720356552758768452571287746375982039354680187549614956041083213673284065550669646829520607469153647779600536390228749484277167556800701217359721594557197148189480727353243733216061414589143004701377704786893050538731670851223032603417241439757778489646287753281890937253919149999171321149142987853596474529314967902758170390826777409707206320194327023970886862061889322045535783458565934854893256364550868637657937855536314428493059879851207153489497043729365857255434004594104719763076240775922473423875659507408537273287449804096807132283038488618824235604418736745755256585754841129116776960047627851355669001138060954084302335869562889441813594923826619873511867667226025862176962094507088684336840228872986381244122869861638070343488099089373211580192806557613192134728825619005124523769885127473178153892075627201410856707152893737414208288021196101990536338667825881545778475217102224360204950517827403806800240559183549246679364348141941591454301379939094604506709617390543157553680525442613497673886283447878104349896291214027073982186213025500147526609239810376033967674905200579767063947456855777503038296175540307670231111326093920111226687087833424549225353344370543105522048471595756889324382584975911545348573694148377386367600235407647633285951579415739027702228994292397560678596388194686955257428358217207165533244347218395482362634884761129491052429522252436221112294627309294434471310878809191850450007446576116468801551731045302728658411677466207748828084213482759621715039378762982912204434893218141351051767944352907759317091506197109646434709151629531287510062711780873338799702489958918718691479060282479611182026956060206845769451496898476492239056065820954535177716152791591724352203257006875357150892941485981025039430776932729963066891239753895608484168678024400372039101928948374900718306046951199058865571209229233223591588563819670063573616259212325071545536120456363519405418231885359272696861659101846629560448333698517305884031453455593250851807321217816694110978216859171313250229281406295573461854961805966624857697607152124450279674411618031508655064124291005289620389483134635887035248590224882775623545755426982843757510189305714295050176166721877044956579148079027149636170567408191747095235138489390503066215472775383777184566824796864946610020354225028747784530284432905149288802916550740725697412082893735611894559651993957527654903997940724339870637023548309410942172948460772177838579406115501728036749990461992986878241374024353174010746214391499642833040918654598989776877798483176853284301611514858169310763779679606100511381344507852108451216603808762818501149685210446133443347258819190606606389246190014453042335981521696290120074424647317065731236937964485822535916965927044134335292894870792592225872510166232032557033767632484491165446929163435435481833890896953554082853440521299767420941298791844564467190212307212345312178971699434092181715797289568980463406475679530342935121215284801500584916790356762918558248050287937777177228450042880317823118635247567471434687928648866088780949251071094668427364218206678359426788294518128194233789617757914487423184314772024938071149839867958947764178650080932912360743995578653206770971340653698034452030603875537771769776771605979690588993705287762940554529699799741540008016747922258830379872864366269599919717180243255336101963964722053597702320880077346623018880751568337784971840855539687534681903197585541294430916838883455506875411019947268954923888571140923616352985219081416659336603120612029125829635708098538391284567681089270366458880675032046722462851561408534978821744808583426610542011242583535036412093956425454217248561467746785821523053859074633222026032416999553655149847140023377680181660928485475293275200037719120288386576851154402948514571675187812400217543581535981312357240557550148444612648751224699491610036760903863357453656124560420785778197871683589692525399109210959786911292967133136292522454742629532773896271054870069241622703600334669078625716708781197420921138742107435957018937714192299892993802121211251853794818068069964650941398192751680306926223336246793731358767802479543754633697565824928898475626213903370839307021332127506982579771239111526753343313514823123727071705173531450259818238229128034211391469274008756537317704735698578902731987193799519948449480446570267484901074675628357532228471944420332194508206489758310815179743532449497007810277685824605429262890751106207331197658303848202147369771040951946198188625708533503032670528727558392398862192268617610568207974445432015299081982798156494847642300354944857687959082578408220166645933261453867561276467773452776862032704404593158452763338161402081333279718390786324525958625890684784410781770599243545027890655269953845173865917646557091362178168971158734722716530129916711517098597394163373486452434115914746648372085206352488165994464850790743890808612082172717443179529975064901758683894030137847896855498334072548396816433106088103292569512923797855579885413037744123188866100010793696861864698220819242797799747638484956038067220862230608986478253613006291627957785184785553073410115012665967672062374483121343849148841968912698461560796093151707986785070286929018455070422872770210303851385525384798224972138252301277928130631688218728626529057550620244094679486033766823435582344128333193312993741986597542622486049901083005892467319231434519684962214241072660199818651721012756782707713179440275352370566584707125861572158622194923016099005622367690987527481331221763024458240728199704293120547959657879167650677291903871771467614731708650670322560851054916463543255253806064654151322056374281486774200909594295024052947917365049786374023646988940368794092337211833402859349938182919705575068555149912944695828488857776184758432171329303027146883683458241362715667581122060931591745376657135562919679439141058874001973411255399369089240632485572577958099367171738251276369730405891822885791412972815963344066268732551307262543709946973413652224278528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -107717516764843531115124003037745261809813345595695705951498341259825672097905103194564232043404187306433815221242308246610514581244549754183103687989975443400728708503784105898597711840317725901224458537798408333260646446095433987718530235861694575804205113721045775155411782419794158356990299907446752182128795659386237027655868975147461904555081827022825959005435406221591905503927999721093545074015578889931826952394742299596641293138595711218137654631976998176631749139218658407286751875794968972344816304334334485211438946371667719168839499410151415681550987254271970004624633849714378045155654201767099479385357122550177654093198448076191495865319148361658287646548262454420203648574956167263981282653672233612694522437055683917758401002213398611457959844389463657207863758158926663314211560408573506544639670742460704434381359971265480883995284051246172898853383681001787108831039201793709609618942072910999715467060155541402650171605751772003556148146866856405282500823591149414147139592300966522967941134725536941886540648408201665625172552188564445720176375926068800378400703319140497326173028029745753182729169697591770489379907965712204817062609831282460655555873350494124232122155023272123344972821608417019121210616521441313869407033402675512693207451397624225334604247118466475485182122883467114606294013360466497259385401796994012399718675884726443648631950356616213553795092034093383328447391320312109538133679879654806118899192430305048131756156609863744466263845284330978313611524529817899345708391862215166510390341435006007600031858960234897231700509829967807818576692450266723480795130016408380604673776106466057702371439752875667272961285681661343085762117914094156425633342109399233494049488395735773066582710834722030246837303537543499031264193038613147673122668092963766479178022399128865045957211296071093410998400246618104135290332293590898068573867232549418672502601337793188618453446471502250388271060877911248500780357460589305275674996337656782588954383391825525019510134062076048374884338150178176802600075850843129642416581038430677674275162123963588486434008343646054524163093105000130077994627758044294837837628301518597326652201946153404643816969976879672560310204404733029456362911961978503846618788654657420033643702932544988762784846626887896816829837327174186295978924198845984191530911823181296207115937939533156352420416569895776294943018738093137876120949893745590052295572110969771681677917105985301334173621087048980122819707222759983019444557237548968607577930146863115369083105252640649923781897691104665568910101991641628702135972793882440213570977246649535309274076708589825972859735955908707758128052548550174648841303552085167326339402844628824183596605720968397812184120253097671790461633419279107466252259984368236040323419616829311589892998677998662524726296861909268931152999230248119104891140154614125245687270610486963907311513899965696831008255727147130168094828119246482450657753555966404487876610249535106832393457958069079659449371883374672941394083956642775546968128230692192121093746613115999884154272226815236064741683092425058653742469264492447126136509234136556718370754141840175453254389596719650156966867448550093350070484327687983945969156957807183996775119053048937035803819786822403711307662818248080651172946348813174318163122034950061043405288870165087679677559293875505758666184766545636536023102322907954965771970989338920804282533981222130134882360559428928098447644098135740857820701178273551447034302030235242307073971278870128618070109975731866621516313421449729796759550145191313152073113260283922677635955026341879035176672296712958952332434652232400125257006354115259850068041654999601602776030778850017489889969467953124598454016834657906927654064349038503487417540977100321602229784065540400433652143931060146337191885520773865497305696851348541334627077464240113832145513172201025906124241738392800185012534218637886845158484639078077235385254168360358552220595479808768460374674223417528018666932537690047454850965208094545040893020777200725890227930816924207075622448128972205689120249249939694598270376078911587774606302458583253407698219633125151775043737962047880508812872341277376198222934996533011296390209874172763686986748457231882601267829142680899652831831546209217096960335673798795759415204913639080971114422783969493773181669139426185074117053985043726151790980143925394007750617613580152266670610539302414302348202661472215636253752368087068798604535985834330421454125001661801540739208785889116425858287288059659173147457529435346049910227375479133486462093223113736942086042852862563205760668424255708570213523784364578478593362448909567422067934942511478492503967498437818840383318296723718396736841081551460550695689714927778634617294652497426667902705195287623372659990235139276114760502145106228980918800082398528335212495793774837706239532198764463912942205376179749355946088946055359438327780884960588039202448096566109420908640464349661485248030351518953902543735983752868372312097929125603119258620798512242229269499026202212359438642394085855282119633967552932655251295336685313051019098063328842745804122484905244399402847964933450514023217394435474607545751017209882401465570348710202981164400446792593072474247865016508328565054475825046928880549410979434142330490305104296243555953807862847145069606802019552709288813763652735739837971857918749234345420843335993957998745823849246985033307305769653370459474924932570675598925070725814708065426657878321526873168472547435659391666717994850044944923191207423654237667270250502913482692894916899289364286636690510632226867040783767609806969705108193007581936288941472379222957363270374665883230646319365782824985235335204426168161811770375924052420634202110165340362557900831126970192554758824964216112621834694176221117146199920996897836300651292815521239474485613898429020057192796708204063085729324805409348228696889638690419452679622833036977651959980292346618608899693976535451840048896798084865863245132649832918000356330473162123863200578889937192194366434410046275774049982314176229758481879722209132355244891976759893674902990753232041545895913130672590599194801096774603515718708644050895589699837924811757615958398649406870923352679657880440234731008504347020662502713345451354256105184050349845058634831105273033988256522748249146201116256986518677289281122093483128096432143928673598221903106078195568335195237472677875022988552363304620080763305600156628287830575927199542454888897179619290510420765127393572229540856313073443527263655739171455846586039632942528829264084174322906427710473375225762161741712003233915087049481501016325740522819005023722014143306883508478624612082062095301394600742435112132692311911821341729080644840724920297784699988226498406429185935416753644380524875640147247100781710817637129938293792476988496487193622926021920238026242303595356650272096862044144206223869793288520676687288669666431145366021172354396420594281875152750095290364455951381425648302764701182132539753028280842144134277382775429856230467581656659876157970871960620497495847868606853138324257724326867222941759256897192918827427701442358390802446040641372348181036465998031786862309225686630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -333604614417895518630204156610191071549548115384198915065496044058135347011916835795643665489521117421717545224335840260544388878967613243946604745335889145718735418623617420936786718076807114774371304859226301887908072798844217915973474389361444498704752224704843786361605258547276776998805879803010469934885735661154164639160386224695124452297638314926186656380061894747737010233316743454292215300361176167618702150534126441557259973335625759062815708037774703840531170638246965342328483798962997509438350664506798754669754340228430143961466085309299217909764466437425060240667844490038045327632592608347695294179368639385657367374856375558311580237202777143506454995589302502236336313719095737439669715087789143985915140438332388982545125799759956735577001104282972325796242815359311033648916678428016213838641430109293543189858185446743762843445506284347680387626165678387885229136672800106217611379793097300763683777105938544434393096746710505350662420589170172193713046589517325805562128552542193154890845619857913961230613660498250730715773021538612606772767662837889192162689723985120915798772414023245389642175639907000805463408129279776394016164339094241794405489834772675086752225925841326633764883870578530529355045056299455995081476725528887707190109828419241129957929536539204400304119341814769147808694201189739991549638081304845500849285226184736681785792475736381494315281306754029850852397947200974917947754106847745135370563633141240198030843834504798443352425351525130943206521388076442461391626048082581384928250895958077132831362838557021608016081087273028475516906994733544062888381638516059361852743349148763975668432228943241754967805825898646482046192898895867035840082655236292770638344699399379428393816940055191651192261553224558278663632086194709472722313593594801072269750282826425113409156915185258647845812389844168413310087120662120872133514452946257155440164054899586637575253434831918792071798033148446150584415675560899233407340507494228472476764785681502547791149484912969435841615169763054335104743200336550777180058769717488521507696414485127844564404995758306545678681772520607318772537367086829247876371389982373744654919285516091703377745739830956003594921663777507105067743993175707847728564061597315254629666520181864949438338695772047395347610918492869313931011395679402730819648702510028595846613135727429625215113757126491222935686725670947091969827955467432574289370750653301289677590255778831000052824700797547097553877279135319050107242111162220509016361431185206331726330387952336202937868395261915147333485902102532246975318751797788442515524137691644886534423891682532810993007086488653069997850350996131456880742782667363945420404435692064796426834765150975319401210120781300606181762518936580460263904702930160952426337185135803053448984213059732715496596843261687444917215578490763036909839567915187960455015448926998151602970320997713757846356669102497003196510361335906110646566084108033791011273410896647514004482316071201504013240340699389899546661560517739840427494234442355651921449967685107128125230683487562523208729101864015149729569785718180782713387580473386442480544888798631017030931440626973688516580245245142750919892471403512844960770019865409146520989973454944900488885840867050352909883367758014482143408631362266012342860216246005441837969852075390043907233404372438407199419870680952071944437587305032578140568761721536562420311287223365815138462846330716001710258211770330872636599286673726199392090230694297656830744327994641474772444967788913538939370739801612763694444144357497989249632080032380376722587488879562395580589231878971350648653715431605550631022818115435657976906237610689784491334835628998576844630105372142258667309047632793429566552569854993564741721522218178681969178484449843806972327911481330258046058259825851818748223663711769153727521316559982568716719575973527368119763341677339780473639631920248091623693468398346009491865399789186371258740411969919981076797776315235175459782347076294433912989835444622708464554830811438261661097813582922719608816142127006336528496568534101576063883445422427334620235161657345399239988021967281848858833976257332504063632428477987724992052470681587601690512424235307960842202102952930434473524576055257033968803723326659577549723552614508739141870194032841185391995899881225889725797946241756513187990980027186599571544920781438977314860749921835063000339539564683387776096056478102064576666288905233572394956415291452667084195444906404948072651438330601902359655993592460318648330320868945117687198678637242692247994062633903048462531913977335792606937668605873927642984343414577200270221121962224050186407084271767626882780882050246104633395466053093747879293592665988494314948723981606858859600932981655738315630063598848370444403351224663007099028677432526273487808174736421964053105145290036960235639643790255880624434193282372981500135575861247740636523293293274642994786205985017759129735367502703251623828389821930620994657313084090909234757132558580068885329155784300699750641088665891863587022818956001612966803504469074058313752040106568036446201474184861262340162422591831575005022750895615263696645343350593114478866885252279915133879799593210550210927346945345041903616518061989267977326938421593753114268660259736415062039129516040444668141113587389212053577613093641157033301902315080273262927717031695400676169324804135862886575181570118813322980502672466446396896770494267481880435711878184022964911439625406051239864797075749788127089679402550870161139144507579769553544624253086268383473437630824144558541967487261059033489928839898310802027854521525956236188111801873795975631341180222770208826239971899431803460352555030898526941711697625817961025886066613329534903582155814499475644227022817527683657360016891306483222296802595117321552785205947086234975086113962174420621630201490066711723889869484401380814232325201801436224894648735357464641963315930818089185315593412844354232349733263505720786815550952381579619434958375449921311812845142070918432423175126599341500298535671147342707405505587755729925569866071367874628572013666771047876804286596662353420671784985958643778989637082947865419169350168866406008117610325019170240941994237537932142746070586172042070030524809005974503027547047012759573761370139080001373231203579570034289328361364372361101095786405200319516061302427178542247946786244394876011201732333312698765253088588271584530686662446431903185509605748654876279916879988641178864101648156590526145727365436790826075048311247972704463675922796224669005558972241126376451996982393040627480745930987693497822126847771487999798050677595706464434640345969784955309023346214071908033182069052498113439279146596390177393269712696151565185404037703555029338634630175723361960541616425596641951446219300538338990127203634945749405216916973188391528341995271578811000079111602577802567559336221079790295363438696178683437745494132487929180136381267397220528613183170641575000580643255370547637421683087481663622330310126473968821561481610146311947574791798939436177817700992626854241914078221847506862237581737755408499883248397356566971887791862457667968657972377377534473025822685921280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -995784287416574296688212595882068325009770779174721229834516272526664336505352717324202781950762532311537169100281195911333392824058366658672797988199077655517828429587029859298029284966118270916906414166439590152930526590560423799746316873145607507474070149883710301651521527380799984395398675967054573958174445226122245898051673610491466729205263542675758672121255791277639695443872040511418390790477640313860537392178522042829021957390669975439802199866432546236462249630355244374564312436159114915001477807599540951818549748828262830746300734725112379439767336441829701858407376691343823328411621752861567619836997532042694346936836062672938891328092406422414082903588304338505651577454362413682569785381412813368470773110356361244662153193394250870001972612370972162574319898110726610489359814997926700475920593814690528595663455312038972850001070275088554386138192868141633606773874240163696623915188955459382847531844607449976540077317835781108914556063939487225673129222011131741887618627697489273138510162656144833333279806262777237660919844068790073769213468033646171381239756389765872657123783542520203987335677143828993401177152750419732559305104548306546296717908323323216704850424799867137820174016653260586324943174212316374491147819531104725479369269563427621264627402813693146907944059143715536479873661267410242133094410840788492958508020442563842525698996983838782975618079238093471405726398440079198575087782497945202574602468011647044378204799579886918017912167576612358794286161758084297865315387933178998866864328421900295238913165062847721094628780660420221504944816775961763786807740860900316027761872390935686461150278226544485451475889444767794654562163845805858569487492193543372120439603196359609202893237469637909502184578612848442863206780163998996826907107873332003647875958445728860302176258547661321895557897779855056706149165443134905939610720134704384278174404481183478127978981986442804532345993767679503082778484890426691874417243252834099471102234605759093034604412858928746552992882352160457566703705774484076398521770182538086068923866142454198090171289160584377639099845521471466097159162727235906545344070353310896197357005828994606183048725142501412589978354844585127391785094233275993957806333421333104776989967772653485794934103843152393216861004948288605144569791466513741228428525037972205991223683336775526416857845883751717159155795289068136790365755308462687280782471032603157982326170613296589282118382050599959075595167525051537686609092115788085195015289401396051822757421662240015145201862089271355741606753073965204805074723608475155951758829798452864452833219754229735292420455996594146486245459509652951977039683737708186481575015562643668150646001876700617166896849311240113001184527075877894519791840382630265101065962619086825124405952891572960543316903242165539376389137498878874766250928227824205296401764556928903909206489379008177742402612378025814325495569964175664907750265440539815753337773133246271353338226388538066862379982471509900368223749189933943728432644172635991735275954253296486465094725338872810837690296917335195084455903954890762494468237110731204531055039017247445400220003913371353147074339041124235836858748696289974230191128644804402450382485119552016383725608406689180365683376185436580744698103083952554812809662786982334987705468693824070532326638335613453783542435651859184579356580939628210953617981468633142714346193875271352814905218516385985407216532583573924106729580259605965129618204130884400534371336121746908498352000830133125972996145003267734802270264535362076079795127619606277572638535912405723789243445078380643154036386431256569440251304852340777362075546204301018190191796904683635924708866973082832535584668554395892821501579898646559759379565131059209343513316444703040602366748292544966103042429896184650299092338822565592225348673257020497678250686723587249500498026369639270489388713688836802666713039824103164863167486731305609335605702894799436512971861438180932404868659344892849546399880495946106312344107831681419677377667584330831602454183280726721130981442875788989464941483889097641607276162164497487213381896989506726669215506771880539611488867024092617487610190109754934332291461329411435252040653058367935935453322961668775153229746744571663588472779544238604495760750470870636115425127677717035433003015125950499233470904813975436200462673427107082211305551273934150894618619979808131424669127593736851939603834587071083397245599039986671762168657786872773639499817192477432693343672755444866500910863361442713307457385401160020005463091451572637811533219793283914972827316593513971318288729782409717661662532257875768051115495568742506414158374372257455635937157488460279432317986619797964175330240094878136691015731327721927031373240808741404810844779749073055460337036758480434139306784548671955674865152648049650660077462963080301113307810690121069457369783646628843385546524887679041136198806553488126372093538659328880014952737514545298332244214706597682698068416856726542145968462899937707059550769213532608842095669610910505806019014954034088135282611085712037873163614523377167774896756311361157432478068957389866694770529273049600641162170534655471075974524372561067696463829564104718542135884858560641167693463641761978516545361566705144102332513747426612095751040339653004501329578986097726236258818679537540128423575088294897350271434878287107187276639840091404891100265280183119546882917694649243379415802262321827522041503650847866339596321737894839241374153408611921144406582271018181419030311041199481153164846739207386123263308576268397046276687130224562918800181137478197811299275297465069953451659301450614556103561020980285302717326311630261221424044208688957859146717149293151239164680413152474011865593491189949621252949357000375646736445938576144985201692501320260316980807697158521311820828777327605637886799185726052855545566459604066286874539954910273711215072804770995500094542566680211555190335382717198711670874737298913364075522087240292816180941235818932602426809680193827902465702670733328575911072816612445977204521767123600824797148498940580587474580461418731438786278355518350144259934660093186444711045812430070116049119517021619525207723286020829155959174791234157714085743804177527945783732110393054941108222570523887715195228396792358613430565260597269598808661395768399644567522758653732474430871494856035246222480902221196429752385717722627376618624874087644242906703513715563388428294221218359038411528626760159137452455265150610215474007958524845861732655073846571941713680063647269978732424013205525378878798372655382292015038490760362571402849635933110750037931186965094346793000781210090992668323051077928143860888524200716625408058984997632821558976255793628055302421098829832163195473489173858660120114541755662070609581429779785468885876184029431250959542042756072378728805159386913446265915753713839617662494963385304312133525677032182402253967701576640339625392422315349756990805543117090851235773103202972031501075499277552851567697815431957092474891864884994718410146027507356708967809718443535177645493686375325376927235210441800388460733621244467967777421078009760790481993728000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -898506728706428183293835755582722156592925720130934149734449087185861279913058650043690560829478764714757417017192592467657723757034582282673879829513996189484495594719051055107693531755450021069848439930672568137418889619326333074183276337788792380303948246918369157094491065956941343079064315370043499144221464618759065333293617217929738551061768171402740265809408045391839519715399870963122844323367348477133028688482151923424978186019717502121546617322921331121898065402334017474208700314029749215902220671716397125164015921871670178724803690216883925823803133473279576102096060625085174288058461401936641739144614583931869207819024378187016691655234794961513327610984692285737514285035463032849737471199148612886691841090382048409084903042631783858323344843349403942057749886588827533083232790880447586630512481703583346490850199093764164431432311019794906650158382722253072383931500215766403327912882024137167128767374283418915763771625373629674858473917732685153054556453659651048853319508127917296302161733585025778269276160171492759834315977378680671324166875199329565666957818764511882841677999424766305929936932923361332649118220511513458876584261247058307709785417911503481630509905753024472666762521939226599386319883179503712869015130856038900219239939805123363742775522933858962795726049632220502235340349346248801126820222537790061817782666924278849554919230669847616607514616997188623934571503671766660276499033275235711255639671294748671303780624330632823979922184086341068090616696619098927767470568619933673648023955789974458829578351144154487535221713622099942465560512188778343719822117886694130290610226973516062930071317912395596080478482966990342649685267543814096602538546223609888250825366350696578175567919120547409136801652367061058578224471511033926061825072768796557547117357347389556300674622936380323513706757685078452237525342177823631589104888814518261416053161547383066563870722521023628609586448212209976323810257977768007518379541930749929610767805878961690092340094606619480613615928238508887124386733465831038376475069964343574696114938613101082932732474841156674919291299130904458777271645995328538303463120027366057531841627834793745952688456139017163736155702256520399513858259851315812366304921793108792530188714735108748836043224949825930666256289369957978654614310532215822390596036769132780262825489748078039920515663917815180784978584757092751415717972549508208232276505150857260794572108133690044396617310314272164966283279728629558464105731525622163879829849540770153908351887993584744764756675947236363478871256841718219060386660245791259900318642447217452064562154987683659068390075176063994450031693518835362346306498789426559199182834508811448562300407905781801451357380056610092330800957525437321562528044602566714672032478103809905101882322244283318793682311286397095035945391725278645380657657663711184925609711730537207109523729330975005140153294220318298445194171919023533711001231707896351806644635077168051543341589306518808238357207709925551593511761283430806851421843360237246251705668394981561610040419254759987055540968442747263850224749334892588876404734387593451758052893393391558720546078286801217846340349199347205262982587642594205536601298660948226774002117354715324701703763018663078884391848884716126011943553035128754573175552554428923670015332623906807890274752315766718157211063320761814619849139469366551684488182514479944120697741252939693085884052913708552346461991911349915619577806403490411411733998995402908851395296328575147056497708806260811437413058175281277564563452661305029788564326060570286962455992633833909513029437332467604685558157247586282854467197503147561727521789879325241944591562023734620922727476674765052876506190190617622781891452228521166421389804438046167160552716475135539573510413972807707432809549076397070415940433809510000268786146690753140293849404768388716975386867627927392182937353971178282794232310329531794629277830677806763132719721044649671237251455158152730428149806574213502776743310762295496327233331618572108797356849249380379114711289221004106874661750406092182127981308801639852235236545914734484938079859625749325719917410862673484153543103707194742388888465402986414078201143143620984239157580310134472814193829889376352773709177444700724586473132380733236823907509209578222876833471582373126327634454218442096954995344227112645548213725338779708840379052149034500063917349688613523250822589343273739969699086333754395143291478442126117161628656472531818717638194866804725553488639917531212659817516065434645295671968268315406010639257720348041225353861053678869324085991624118623705373724335945751396221255498126031450075069333252164319956836130268138872139464496303135715669097526827799110092618219999663718037989983658625238884479651165995439382968431615125726029411758037958753073442449865992602611105372047235807845106696270769459636522629632624838057508669635269694448031543091921427822581223631040078555067390131584005419582572552744130601610712977859255543360197452810333715997475673186272634504500732540847632327696389334384033929158419891527485046048412653649962381453316507779190480379861246356429150859226169725044921490991919341575710826710055872609618375684662106504501387200846413586135303654181676680443484512859043673298588166289613767626439710874576086940011442638725792257936393420651254482347201706774617831189298064499738289890311258103409496219565292830087517915053484074097877528602524698255044838566741400135667956462291666364871912452329647998919529837635962053466030482268881994317757378940141258361174530160327049832269559221747936869053357737201390482885665613476545595494681958647542174514669710363693934379016257736486034635812526918520836313289612435088788137733723248051430011419468470668978746043766627076528336754954153667699364180310981009011831494999075410806217888148125287677346793851977609875518954256525214417407930684534300001576076060189350754497883881913882532566889066311806044880705002227034599553649661943774555247730647378485484430446642976619143429533600549231535801188973410030876489441168952642356952242257298656693159608822643646145400144358761672934336083815022600845447031062139080454170147144071549064828227958881275996809406946940304893563642399929293768914376894326307307191729221919368483355617542175150628630816018744496869028741113369057981756722192011771644120826995386841999169607359036558726830911102867276680483692536206450403375005164487999955171380678792633385088412163606561980051162310362801279528225407383661016290734971600396978784944349507940192595954018394465797655416862304460501000612217452752496772001654418838425787824832362104910639863569929302029541613458874837646366943397117942862992437378754494881410441970851788674278379445769605199614863849083614620217638719966493051503431479221101295293808777214000740777311883453161040583954958311442936268737226367227728030172092949940116186411351871844564058165938993706668944888407603635957333803426835643452703798710980187966351929740916483120865909288886733752237276377183654225089783816116184937018988167799354389449119370634483908754182840549431675696819061059231824028414652232461220811302030540800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 1595108809731263773372055870736585102352494321269506754234792287905664825109170491968449955977418159041584367845659168606765324383845491604414422600998259367214847130549503648625723299176013581248707984842960562385585762974964776069226870855907007581578746287042064089483080280351926233938973272567102942246638620225970164896582453187788639741578221921888294544311114663354158515001873471010342218470502563155041443238637017865291054639949313396752617072221446237452769746423881194995039691231039642588012406908838038274794499856857483581412125978337837074863478562900300408711503915557853144636079144894380929863090046809890101802605656206001256729936626355753161027305207734854827271748648177384738415613715255201390795144498072135156558511427576272120120919872252109331194618489400693487812550285553912755834726905224310390664361754477303608475186661672161982645890060854276418052020497274262223989533570454012897489557457799569352868859596886038782696446329047293231499236449982950095860963509696728446134739755796596319086431838768751889407670653779763711458151966051651407256482164876263666700645161049806187852504286478569943490899090883758249913714413946361147667758682340124804250197112358058347005959210485042979644549642313287109619399808368016630404588660641653570970612181719041931829999634675561640298591681099704913369398926920103767696783358356537302143757869087960354085848234842887860674491731327018815587773627905909052740742050434694221086547672335268562895541209422536171517812166918888796574061469349151108775276229775238835904008728735634844476754857079922238801944289219978815845266947146882844747857683136464589496367136825697684896058185479939195945762735111503885810732463018591237789596573968792173184104668717372892728811403965317399670134497617454915381294425075716633441536846531978415140423604737699375456293448837614957758371001277396610119404548591281182721160247243367951506071580173542731816911150470273136994259222504967192798015026023988165594119142749958066195763278352195641575310778064402830809523199660275282468409464020052344329423424168762543138303209164939812666487366838519366161247058755270309826067290312192247624769932406229954569349596636401764662566154051623883753683801336106011053186247980093376460074105780237802136601644479478130775247641074679866756824749500794122796962374725240329699265532421721387530614301360593267147210333483807427302533282736310748071930079003904322633678976465114178965293405259404179177367714024924619540803390987509475159642503660895123703943988730011600486273872615813487682801536494451249353885592062227903493469934236301817118938834762916341362345405366026246684521371030715899749768888849037038496265276518532806280332599026173505248404699453963483679823881929884401182303222229274548810408209093781785137763460884261996266845670926863667615268493383031337154437097574230788278636147888365299013992154659521094600028902895602162425121696962081551605364327336207890880107947621595861458843463963623354243192076005525988264530417490786856326654109984144463450933494047081958779279547274641789565974347219537980124778494743975125954233201713117871204106559696818697878665168343453062340274119632348074252896469935008758878753279019715455998982606950304382584466437634474230750373406917534184511521088057963566733099003652535341361157620383784339186121252289543476430836909996501683770746903599375486887513181943380331269975274563408003828834403196640300221577949318247832153623759192738765730945843922490818044752783057670295529880555332879091243754816046634797612956174060156434477770271689729354982758937723778066135101064143926808410000066012471001907520027194455769265878039757316347566003845645056941101222953200680388565953193212814609552206596994641644029572200540872673484080240180499203726972370051710653225172100797506923177365116079062185369462353426427978417205235490170621941109364032891155602104611678977594010337528024061686239913451194334245457342939263521348693277891863093268454326922260021882375292300795143878882931473209163083235019976059029407214429033087583568201121358937470388566359872292243148746941126057406710202638407012438751980494960767117811556345465300100247077659195984083062808597591035827116664829254913417675868325961201643331268666015587914174154622675635453960932323063208222444203993406464424857046616904515007895436804504314898949988015574483461136537115754711644978425239083186213623496823918964188647353771199842825745652359193101169668060905761686933220587226012985998266467849785096892085509574763840678825554941557235629407437029896226435759099167621252231177320308228442300596745158759750703537202001566407528324620594316298739234995760232575895070001398742373067913102428185876187490747195220736500709032760705163596982130116711660353093693646914946819488211899574993918282714600339452491917440158809042010384866258926361600132288800795524890623175200428543496660144598787341350490224837315268255675581706939146322496120607359048494164658654434433570045777770035898314763263196342463191571398781900550263062755956123073869702351529855895777322095116307478828345331730665367293116157253710380764344310190468310023785589142831000834172411144910386241988803157734599417524480139300118637203916413980745240615747813643859536382954367520746828278885022797281907715135042668612030903226176277710482862508917478902772387617660402158197996886162764234171933958410009655246054309941604561166512936217808442371283570301120682338410575717588873525695908344491363723373272349726863606780894666548224741958494933178726572082330196150155586412181463647260438225878993244887112138631839621683072785865963565514199868009288428432437044641121669140385172071210210714386077359246120965969786977624474528820262724832742283613066389064671196279924615168206214618537531443109349855729298347144720585683511451348884736644774615927233435689363828582921555715511691708661388513031605933660947923606319319849571471081028281891769666685691640808655924908465811139829028662759733893652938269565935723815289270000998951689517778162408258364570546548330316150985447395003255988033929683853302686539561514454782321511453262247716340031139259284292156087789253237219798464154056183606990803749902431649607568881380627958233657005004430907139096153507319227048527621124779019900946063066153982284698821650764121799813682989597992571144568594033702255464496531595755760674593883765594014965921756652853849409458363837739918131632156978914953747782708256178819619294456330576320271529752318242204088960713526873495094072181450282316957928316927372709125691950346782481491473019553560578064880906394835950927836910271578892233858079588133925169371814607141176461263365159556304111458149985262440041567039694127554990200487459850362391675004566726427759592825150646977020614450422341085610192192273300425466151145502708569824547631415455037957785161472513980429899394751499174380148862022248297085950854013602192436039304817166705909963407895059526661910978818535033586622699016280848578923769669178727378948868621519673062051682517137488037514495909122985194932204441714189658611151893549120992520224394448922926479176692305760193609258909040640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 5358999279793694251241562724365816278959633832632816954935261456563731365615278861798135836827123554110677577173735610961235142342392712100626061832118878877706304665192347853911137782005026130206364355209251167474433297956189535371208272292645277964381933578417265899340638599527318883122634622246345558152251107887038278963623844507906387989958788449497444639840970478073502506883916977956034188831236629446279170211402156635050902612455351807597843181692110110940813739346091298231356587604721634425177111620645100451955060123336082937804388790594956578617035244798279635732835838258110372322885490025505199904300527538851182101688600345606337972408213929938303846765194942945496996627855852791471371502061453012334197351113703278650443276140813793660257118344314449082103947043130478373206140089698464857484911342957425727415852482782950884741978863709282160563461422491109756431614593179318048102480856117477712286069953967721631954690875163516193011614794739333060897372895448892623782976115201355441272324324120185046807275681123279168621893461549323847762562303519199705042032375836278449161017963179133305788864846406790543230274157730766440846278699696464216109518060727937972069542607537706355129634946643365371965032424511051683444570977113555319331071284300285405798791665691873521874403884127096351381430232625697363234348293810594738668861180540322148297075690695711740540647357471888250680012639750811450972133681313624335136754901217149037264326142066781886760506889199032431024374469908566600609690074021679085498153950182110293580701060749395502591304512863805160533418368878048914370924321417693563877951399253005662319088262884931111143416813804030505905390399101025516363625294977542336991497861017477302645480561019688325113103363296653665020713733793028269948448626485377419808883329895779831001553608359447547734893322447064203023216173389390126303169358808452037182749577452479057813698641234896433609080517089172955535381360983812293115549881253129321325101473435250127348189801591631228571069057957272926746366088875388634945126923065280151105017941082494947936411111675580165181430523347757802047782395838595171496855555188591815311175349715712334965028350924379071257059194431119828169523760036564553793969962294256189594547861700829807550025999345798667676850465416261448749991988588711809192378356174745293994979607706924502927584614456376041400770376527906314659569779939377051218508743760933531853069776220481681556396341699880156255950833223233103240945606171600755487766794786979719495782543898802932772895020089863199710921216266716930339680859440865322952282724467043159368468034789696645343646134044010654119386172128153591432093255135075988538203242198270922660840396790383581829728623135893000746558598685419436613082269152604569641706268887622544638199897678789465966620748542697904556177816966146200462825951532722423487412916532017372368418571955953823742186802568128808722753789638177257990715094373505418790362800053314142339403865001689979007497932624461717124035808462520222065315923564553576639863147287699300843902087962552545753952267620092310094733212066059105164851249108294844287755534291301399108108211086467865074192058045517727481490709235680684082868037562221889364028364117721870692782063284145474279149001877754288875678189970310659194704434823181550440177774009077642046998749332497935633379462460302783078311223899141843740061591985972347721240471698208794369708450658678891144368979097113148229496575689085944248583497976442204755884463204223921283195966008971226325193772777312306179332559757648494898146514524140603583898934444729777157113338080088268909556143235695401762785867017080193486789128963174332636225395892214651727089683994478352396590483927242347710865964372434157322227111233237635041445084610882559814086897451042283063154136946584477672903786730769302722279840215702200585018910465777189350764414758124067927358009529222009567373033428262808346752296170903296686551752660837750587652786738402784093464361569211615658543415735905767577500056717704003836015374430879614779411885295682921254373495585650176170982386824628473646998185283977025394653201205321781072837005166785714956792169504522268027129052259633374375478402301549601749174889341583682396712960219223589168226571181176635767388506299250101244993339896224378748588208856783753922009046641732558079914013803977776720293512688164953758384450581706431961864432470045471727212446027505878635630642889996126942260208938588677635997893382075828055254043594938241948566055842837159076761910269350197814045790501095235819797384441171465379556192645125778594632674939980493716560271688328302360159305555528462543717238238828516144444977058432392264919870451623539749637429728841856100565178188383432609310210688742750276513539236680836966234819595904380171934174201812099654855060291349244554124306595474075993007444863044043443425732626337065598960917875016033458712819643809637151829823726137484046753641234379557445175631893636200746300673870146772335743508419814351238519095831038985551198500658440501128177842174111775905935022046509567280389929855669709955079920431064274999487001680933404585447791131544414534760900910977292246674598935834161125749483514925211160626166122969179707741645538361536124599539719019231440225591769808789316221265810168661498856055226247299263349456394222943928156900130002005802583028094857711413118274750424119855199408678560097307570977578516627888982155603438002136955594597817814844002021043816305454773046204151070068220457149438848289236724206508564983327616650224298920946626564136506876054238366251455185095516881822915701306332694197322339799758151736388554014290185892203732206953017375550663586938854795509341977581679359740015829328853752738437474445415302023167687851387048072843600726489031952136200063375109420787683132471967382523991480353354804826556146775958796667699806173884163675223715802944893985988973113737549066823237196147420024824141345432559112581545857356280176793583733456415726591155207889445469758524330302867486846455741725131889657403264319488783255404877779505385433495334475539481053081789754004871914884888236937661918173622403381793690384246490748191779656101131624658829510711158778632736769657956123585854299663367843641699580731312987292057206901618106121653955650976954009426978759623278442258861864176887567764877975320079820240896343979237985432364831214791050178056959758565246566437889805048350330406668699808285912893576028329579287414331482431891542913426261953749690857829719930909414478318643245502243745543702737508505280175098136732925459359826444658190251577390191754745297312140119798996914223840409421728909916106901186338310027457511033412429179299292612485225949585872970077894101674463998823559041623628751440683824741383994037771172990143108259899354489405943021644249091450560482381169119026421559601329652504684568587581912006386932696930862045839368899478161907796917572268531297697495771784227612904762431035619545831854032160676560994447704471254960113188152063756229300048034866149541139931977044699665176894024615564594708099357309717278453382473074348363993670156824094328092330660481053245833216000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 7030474794754651193155565477892866255645306820248387559266293582314077074145351621112166150426471596078954243865759090306745953663214849015128027639929273917189182859722631941796022282724865651240330959062838920239345365900207317054454420420329558109475203122305859465009614688154304033785247337845417643966188743153985644983995225458909324946153152422606403611978673745426378799319368272313424770325006578425170721240390314690616278405397457843272698528139091324251386437144482942625614192592777323477305829303647671632664876721413283904210590530848007299859818412076564729415127654425252011672784352316982196524374855045736162577593743472203417654139309186472373223001423343917214829027341707989030088006256321674289124934656989107637594536127337425996354155342117094189315122943888501247045610489693013280406021971053891000733308549045133010511117369817910793765417049537380101919268158422052992554126463702564984785985718939556675469954696184723850320923236096427885690712362607704991622001870867990695444293891631069464424390739584457461645276399536019663039501026152050132293641610048890758538507886299079480922408499481258461920046443394922912324105648272651197835934456923452399122338518336931817674666277177219932314163840392650398262960468384081326650754523971087954636276650556267178535904782803876978015288400738518529408707446668556062761087240487411818287670489652213210691036976103662750352032318703761071514225701831672908411367326540099756065621649213271217069278510732456639057390462093253004453680160491032308400608507134882879783997843477120678865700418602421517294926459678350344511754835577027483456397997894573650613799255260890471033602241073032439746270580883554476775265974370680207481017372268514777646459668811830916302958351541284636876359795187458913542467506629393906216314897191677478116879135834009692111646747232101468947043871769898191547229850599047060419682192574915003962628611939090389379989383330493618261010122860613065928382132275663163352564305502173028719153173462486057811712397347277040674509035706187178652514416396100852650980570217300735122861635005798833973955803489087178591815008733049254257859276857952450464455310945575047615175253084857561484999995396050845440677225776168250959253200358629070953756244029934493897693304135744191012457394986638909563894483461508960064599376097505293309084257178067300188386440706878721224584201976839909183537200072903510134430347351339411213836122911957353943868515006028301317470695789432857785318812957700414968026533534653213950654130474482011024686843511367503051465840645905184474777708309510442491484053040721897341336980134276394361743612854589042812076194540385847838859208867627084278593395286747484273252175724134576973875708844513434176155795443789883695058070152724864358922485348852539382132144842004016364045536004209043118310667678366609732609735918524559085605278140989509394127842462745833720516364998170085571642477637520845718563968821255704629748579276002365244388602701790489964807865469015298429962751974751640730910025849894737453731996059719958061987487012133908354062355723854203301439129389208133777033665152514131757092107992102667212151996035641984035083276902318946283643021240744735175044187014405820596752702732391075430823647544808123652481128331485388433957475633732242594453099449910858406327570817049079109716530487799115454347016179481917236728256504345163976072180838475572757093944312717939046605767491008213091173051728356776661375744085528355185244989731504663464453940825716816444467803995647808133101633159887797888464258356129223304379345875705792380601258352807753329119133719461911705680148727211386933387192010740052441459064008786309055755222369818619429670047972929780986243908797196159227124922820529169444826871275428567676883220388372774171675686543627124799862397745516853524185071290527457430280519197750869994140888855304947030704725588365068662682758447188956598249581199929149057817726355639788029574727443912883039708209401146783411129063781600159213351446710863495795697614974266514504269984853680365680029290936880607584724049666676529417356217265930270412212497004483649272161755967815570679403079799008321429880109944559522149952532196275145264520311729633982659298608351175405550264332140994477101434586396175225735929182763757085913313926193810015806891157064032465583977206779902158691444407026576407282822400496768661996224513957860489102034495513452936511070562870430620335783027669542622257463414026733892611192868114930376892639148295130323056422290436387607407928420399204048307674822846662318835050550500547255033570525151558551487368075124671209584558210267058578602776042366711614858991838787229264235299443472447109203605793772289244391118776117929926973104508879968805769802670028521896483972717864913390385040232703216556987662255003016671105846664652225039577872496754230671923833539402731491667909668170044457459435455006770700175865512072621057336643542963158872598336474078060823029119934096598041714149202513862100904926398453937213898374563364716114446812049173047105342743380510458428192880057054970600569102969635772796131883911774606891401146495959772593790389850044482336463212411329426993245402072413940913081919375849773293747395002695494005231609150901498863552782242676017942874641303154832198439045707524141830439668712482905057049748286350622826537788771402519315752060984541339533363987106031764636617539040950163249969206446636378389068059036190241169291509417016355936892552510259971309430758422956318619102344158697535107176288157313798013402067079357919485150024064402984799557452924804211786320034677548680325155378513081776347090238154798079673220697829322236464424908893507569343524530335110124696531138456659049727808670841489670426552073765574634673796590104886430675003326739706598778903461607250002649637300145441454812046119527169435798697272759670489755059707851314036788965610969464196350856948503885810018930364043366173319571565472027209858919292292771684268986871148513473342192568268697059425450393504898693476174720275476151300676562896465753335129395625469520204890957898592339289560811860755355538844453468793792346150939096511329355548461325252607415899344102234652679630914960824567712716633623623471097274734379585342097228780270768850194573692578382803141908766142300497157303354733273493683594998431272457882273663058472265609755899868596642404867506496537757910394423692339666032055770518126664443511218255734215485495430807338059248489692662643242008821905329988644923983292332092919648015922513821191882797621854824064608046535595661235386675365858903767092831085701644968699325659800700852306148000061852965844724274173840878131054752849497832525095781215663730572613496979572689682814772915633023502511520599320288602887513228399090580145695047914032013527530471755492526166109809080296059804836069427730040303661018897030306738255462463110136314190781750393538545642126323894663150593280377726898383273337021659308068517526023370959796373344042105291324877057601685192179476492649721155606190472194043189497013303406386039567411916596512537533704889453122921756293194962068322166294495561223532756201385440051200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 5487692548761185169157743144503184484887004202561668154836820081484290734568033892035203616040879982354285337522728018700779690575300400458246259982188096397630726437009115125823267155957468228294828647054248963516844904718884796828238077690676683513742595041035345719940242603790175127214954767838496454346292484169128486053040200505305672828807908834675211723854322607584915085796291465764711144560916202622421401789624953267446099888886641778741833651935618544376549925009586415423400877604600969966917583958971379782037486838338474263031322144931621527842766698580837329191875246161499072486466359164413603927758618163513085711299337172905828900755857139598253460542874430037436068127177617072958152222121327575427389173698512061073902472356243198457139613842882015170847097417363331648173647810221629453419407486073042477178812553412000139253451120696087580187386776009425826640353888447724090281998874177268740789267682962426761032943558335350796164546096051755208390666088950498996292820069164378711879186957666860987851825262316956776482188684919775265259493213552976000860516476388834615470975191527273167806570615592879907563292268897740719521300021613322604743495516044517911742675027475196785386925698799304110888236723114411546410556520755219059848496186922705792993848837269372738412005329261652661787677384982430662697778510643642845321529270394434581631114533288945807091748407807700990496264982836573015605744485832277271997711490605356699724469419557700629570912250152041578627838587246848843751027198177654647720199816220558356058446565230032084101644292839954397936762146626016022710313653130714567264367205065164797779489163627709929517950607474078679201486631359290940841511073773732700901578486439090713180032407303438374547447322153009558012561553261267645009085888235625645172053537923640694586153424489947891043141345580666731885537100883979920512125282468978331750491569574207263814203143562445041026633481597819466657309634232905632265156421483680514546729759875091575000562707343159958845336204442885067409085331096437845511647873859181744363657111865615881923381585646099340926625603304065468745097241818546930745021087276078057466530126884439898857926961252613073580562563886444361108419299094594130699273934289997962346862319916840734599902654078405358264475042743718767810158482713327223519527755489440560425791755017208827326934647900166728363221233875374740701085880789203055573989674864849504598430280867469673791487472506158637945846162585421877111202887731269395169375466532120665476882106479573959299162417617999637489292992165896622278910235422240788011403789970217802560929065135383370546892510563665628185272950016721418006175575126633296147171862239460585000257908919480352032305387170959506302129069698711259264029777666074316251356624286758518202982451076392498056712613736789895514240015807209646616020300123019244471588652745948929473030708118095819420541001314313735576109077199980527373674771120952954753832047006370490624563592487418915651901230663645334866262810228369304831693384618638503413405789300157361706995478788614263198885619617085409762664274550405013647267436583673742569394959874439681140001670518094715470239049085037920341766000169305466532891829788438509050790795965826366192639721132431694485805001457735172927553481058771058789783296939114230333762464917897493220271858242576444032388889531906509080939957742576557436626848349438798837366785286230274233737938284893491618118471100254052864293722022250633211646002678424236797078852711940170641253308167525449383676590497354523675740394569805969297301849762296748011422132103476563716756584992990962302767591916864381596851479948071957336362331708149398589282136645513150223257169518409407102358642587009139968598187307671159519435692371909131447227658796373780302832145430749544203514523946659566573895814745381260684093689712703040305756812744977440745031718691490306553384098719078367542574620109637830434703770562913058489676897122933042709382485157779157626451790419481618146263812819707882980037131144309220323903623184624328566258685753443800629108320004352670402783218628549897198623077598444572580559261791712582078285259530301714363903308358466588703890731532418684766583032190540615145087262021777760321242018849694661390965595439309208827340320951911344471567773528049296332070866711516100439012103160508495392824377596498619592940439499625959502932278018647228840504305480359044893749489066926705342565709845948259689485376834392090484957221413300535364940108239797295783375761640593066357253805010032395839517008544645565665853608063943351841560839309931698772323791223683989572946552759146481402338276985061974887531209636400763861417017173019301044822087396176169900159682216171294958675700838987422551466666351326682777165703550596034043218015931047931485355155816026100407338586300808464024110063421154789524560630748589306752109162093730149843727643581786315668585843197921213230093999582650605506773875633119850988695113677022469449871391187438831249475672367636647439728686248268003401633905540308228558546865270051657676526998276741108779460578323042135503282449494290724121523231783191837474135171466477592384105027980709874423029591002521935858701099147639732897050417356150382857771992905515157309402322941036038737530389138960707453841471528461051585172866444273690177575441918607182379718991068377443463339880962172675745711680530218333514252934801574114534546531872669770664245252562472331527929579508198418014764405941584634674418095070682260888726284252985124362077120877593121832576996942627142097324338127763452379812036537777408304865934189003642875328529126688639580438323157834981770481763560487615763046336761415187111186459262915644898380618310482007918940539820394528497149958994253271694739925332759808562893648774596648466705799151450595015690903710566032384860030521558661578149103854863699724297166634407979887516959935491335860561935671620354779425244488629833191902892006369291317834018495156075710398508800444214256214653959018969869754782469303039896487662429827438854857246536721628255085623350539180327341024200803105234187798885792055689065436380658041921867993193310575995294225476947759133976578088683359846040546538591492269375286078311748796553604633277779210812016743271898296079454938377192480257915400141190540359160610109696803503339363881423413159203066615209517702287314194674174525875251820224605806914770722714818488767832195509175827904976270613605516944828847699156556047728832418996447392710472720677793750999117486042720536912931817839999299173631071861068651602186326494584691370368254326252154679520524325808780058837223278693411922540038455073880930477320215834988518939389360321467137602452458557086810275213412893394087614650535604924471023862525554845175824931423964720059102167387233518260579952601504516602222105721186857288827122260762714678485266002276278194236338866768575159271588460370596441014876710220152655372227234969317539027458847195028929564453101067357933770985603201791892995842747037107059241026569279237597995011000706321137775529022567283719884853505794903103155603758952737038003231147016785623085586925486080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 2810208044465752624059966635102065102906497738376961959866232359147923624061781019617015407298953325765934077562483296116704970739640511782981294323084505296598766813764914672473374565835975056554081977079731890943236079256030278394063090971573016429098123314360440744473864680481216840981349890202428713864786946686349075739192659108133804747423763018173606761722402598260665020074553266567000527012305690102224949358484035937782107594515965267716204996758850141488741375530206793512367212701557432751332926331073235736031203078244171558833247892346515971710087809108821668918561066847947092714408013381611683475696636924561093675833336585695406954710777372559464875038244069233338118189638092856167146003386635822336540002417552544534301991764319981475856860832943380372717371429015412931867070785420273817603822165628821248196383035265465238311965456174719838990822170571862982808608672392647523372301742196588034127158806478476212345652569346609609505045198993970347776970279869366600481635748220522277439515567423966154509918459556943092238298500266914749614523367562905982638204699357076933448836485630303263878612318223963354026156578398640158648781484039726601055553122905426497986068627531693654983819710825050201167804227753863618630382429420926467565009281565857825303754000738739277518306204259575529675377974805247427283301995336269276867765346427426708113046167243743107986326541697448612996741652738575970666441417426362039301712808183255421749023811062584934993272727542900568415793086428178507002459445295581959937358820542019353156893622943516002088175594568298074897741756669896773496843014225320090262738712041130526190380008591223308669778815519086586830929100013446713712378564401690474948001677955704496552711822764274424558213122772216414538646483614955704963879679772972410368538667657583605687403455766964931781827337945767740528638636876262955027478122436363486140280398900952498403048722956285890617174465979037237657502378507857935237616016691852172839131927465442131874555808276596497411522202866214355899986125716350142486854305182912705003189929247531398615112002473070807922878515840255623054282427662742669797044125221712442079014064279451896396128816758626569725734158883239945655441186300799775310098516773564663782062393253827793128479876267393870084118829289299441329332858020717388376360530346664798256614907943596302668817652860164154663930077565361208881822163714804114441246163916335907335656636204565889930468230723694416840260753176197457940659675984579546083756652792964132256728278991749377971151211079617980572431344652019979008301668293648391475064825550449602721094139422003303208448719579460332258935262016904389420176965268008583205697433093077337861455466292125896286696456570737475742237398323661216175344209209188607669737389889218820325231354217575851781035571570711819338999514531442101457958181053097217356020258371513398761595367712612126613038290063810625826835475453493804689346876800844293561555004185508637842853890471714915958763428761304877806738743607056501702957624819409014494778090141988194154043635650836011472273174042564961792360308018651991130643613675821714463376616582831204468479612207236135964292715597703319461088858856676992928026873348719880669549026447569798579080544050286363486880692427261313949641776656614667273369341216975874469153765919462229941459014239570898146772066095878170992275624741550086237262779977474526258491798278207611795765210628715318201094817404556419420138150305787766640515946598693542449893749859710093561609953461114662880533545593470153879279194790997621892716017967963177641053198930639484746791050601731958365121163059226320144141951025759031647518424199475521880343612564736412442483024953564924882766201258488937501964017116735028184467585367893720236282389439994149287385194476292780803808401111478985459595846027147134081673113594272346698442121600605662504075474641654054429160777387349207213231591498677384550176172582466598951609873325237234949203426188397742284607518524916051205083403153461184068371399219063810547767776681590052530410488844330075629640996454239740170583711715366834766870745286824590271105697394735799597563891101597870022714071233768896440711303398993083817449122988606600101025870034204810904498808969130779321622524967383666024229969034237282980618363294473556635855380110711926558353578282773001183185246555100805312540942399576847285788255702639189875406808812153725997250893093240431384220712241218346726535230078726486902531534023945673631904234489045166408616999689407914913563652936582137614636038683634681769386141365221239823407093378868195475160276536925212541594190799308103563787581214234430861020392192710751805178839684918927655612033440276982502520731645631039083284687591309717787250327923868116672102846607278828868576226808899387588760743830155128260894699505993148504249458722169105715987831790392915208187773779391063644729088184926894118311776620333776735563433878280061155718607097503484372808810707555462553005773001272303262213213276869223855641421597460096194169584484399946472597184668410599150935269169842733009285689850357619494846043887636142011948829697076751293722072222934604921023881074474586405383728484790622761973666692334777507505842761997764547995828796552457195150535195036940008542298685747961767429662009364337747552472888967722336248524888894119228979693191218948753990216021183013280067721849570987032052773575633857205145137122438066197598097538645622542882260859487009350548155215643479610374092786391433819586600161192823451183948875732481402958890289709900077518428431604169209368709533720573607026053413465010340738476482439208325323763291688293854840493333340176996284753420733208371348181178821103500567322026634044772955222864521623433138513499719184845306181840660182206202017166343079358487648755901146235704442107022715820613815970728747888643544661352462974095661399518352517685484219098509889590517582765725914874696084339990702846736959063116480268857734837577827056667759857020355318847908295224300089797639160850966736935616835777222281614550137351775489222753129958299109989576724872772810835666875213782874178450045084936474383152007847116558070414184096876097636341841944910018562165510077237068633734102501382343623758327412516322815122682162718387656191985474646105732858988158617423276969418999490918032324239160942344009560973662538750791978245463572371744950321592399141797763058023351061973551219588810130371356328609495950800718996847208512451456865862877510485136430319869727671956875876080215740102609310037630180933648517826132456499695344107317316569270962399121073180010206070184074022055753319144393956447178525022990345276858243463460098732213938928597122454224563363965309461532309385227262922124513740130149958656304065712641799793621703525400777627118268110838792821772342530291886702589093549905479280996628258481388482141840208136629565665762230486124745228532711369830853535984991408115028151258142848667370476034099331219985618820472092682579003225790348415038675334809731514264077382916672425844218291546762333086787087729876279992881110939339539544508299509312807729039053559041097728000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 995178042881862779142466436983527213393716592609386152566131366967029318760852701552971125852808672025738447622590700122367908539952691459248241854684209867090703257258337304483681140454143126688569575279559295802714461294603127155086375067141080721343794816342188760453994962721386746051119952920609804583058534663015744431095496930036886606385864459782796622009731882454044698306562450500759898139814813282448509185485931527395026414680136099046538486462337449986883917886476455924786232203236551166971838828946875187611291983594945838989538377661392858908390813521675865720275432575418416041552154746779306388034150433421268833719951308186554489098000582987089906689255431301825635391743126819745090143232251046115363087575368321805749686743092255623972883123519605394069711495610044803631506896070309527433304108992716234582573067088396644029221256625560621827396788177721339420416799362163148441986058713912066018233434591624896615943466064985271998868885798358672071706500509578995198921810523892905522925270865207773109980690904268626494671721860282358858643135684853111490348488563378627271001213712149969411011009996962775569090861367860415895640971939725978166216683133314383868928879178643905202452346533243036481634495381546447515865941266548066300602201360377864667904597247439980624280036546896201941045382036501715781600885498044338285426120864443249761213210706522719211898723942781914670668676730000613001690334924151523147665956843139166616571268827436617598106586006073017603519367013448324780084359568729444845841914423748914411592733594699796103670060194125389625873990595199764118628855440388673755580067224099371409228073911509722182478708165350870914878787710738189078260094470462099758353384554615803863305445342108496593968014818945270459158170896445501650605336814819310840959579396752174562139360121803182451969764921023104528597368826529697876191485501874752603387016836418610076114917753918989663769044343380319940953775095013159636415764522405223622793912014524336981822816281187729447473900548821011730544896149744381625175923187734162246417381877161879748244214498433242664493175093959703867211904808065121027496044722808802034093431065702319588694331169268424630030693590585826300793036415548854410371093264496734695441498995416129720213079656493361269111304174100271455839311247834330909847176799807023262826600506668700751068958822368886846768547901262046849648331283944401385244116318152346858908251984755656425870113778523992857637572211941704328531496593096844418081458348689570125061872037869010135230922312731048108205094375691558473345203255850706262739071054105894744610565046373891603890852469316483752887048111186208243671256297997823429467944802161360803593523179478663294239670815488543989210968698500278292116185849110910677639510088993680076031724264402577514448949481083761813714513248118318668314945145852390109800294890391160029537976675476953275159929405553285598455818275008665593124255549805318125450707660136017208686736606109002161379017745913855226631810633501685277139557550209819735550506297647946581884482697892869615551257467276805532903998851014108134964189902227632366252084696647821105780752085575250562578603490361280112199070447407404469096035369785347257379126555746268687308010683641616794546564704837175156534132460758645039397867248271091450586054285903427823105450744893064647978313963384959553122437824348017569037000735200583021893809504773231369507850463171472518172788294497831141975593917005399409843060548960764676204902356068609843869660528921668644899817988910130201898295705604745117419061695487211297833780003446459654780332317325783722224348338374008509003325504392112539415446879281205202810984502531923085425386455680984690884146526746300871636108390889837871070866402730099157813304977792397195372537820937687858724396074576434725309517467430714272922625892397866115268367789229971740475820011856305283066784254825186319447298349147270125187966492210827267238723210668622675962611747491147523496580664890231101105655645159395868103140670998433289324268122024201648971698488848588220591240692432244075008467363229973202321129401797533920121323664509181840885435773906287117447793749435200950013098350800772839397844365293071372704479934547105176615160887516985981808666825819002463099320482087724582057690798260562657133171395790121464285311095453510066973918599429384373960192276690247616734700292454917179413852456785080520847113292339153161097574604638087585141477143175931190877625878033796107259949237153059150164463809174624401388957563863436845842399228053859729666829039300788087033565207450381526025479839379569777732186986239994418132354238295774867981878045392121602960305287028798914998364143538517384232596248719324898262917461145734233299335360902685544062330501142138303121905559196570798952982069616332624232456844489974265376281864640379945583747032866032672189890153901266329739473013391367142948691610311374644178154145624249561912072615653322521190059585673408344209436023090584498278870736152835563960337392946235576842398406112165299965139486456207677851457219733285247201111288166846191998712179223009748081490084191420323384111447911206076771396417927280105982476136908191378591300123997941051859189457137960639930877293119350218353679451722598081041719330599006101744653828058212195325113843249932056453987250493841480610163394260743909818816134751715115851048485531963590840340949363916743449512480326933751520482869163585909699330887816824667335809711685164655288352012114612436116565731513180309724999409480414906772067052737329051471892190522139668735724263936474575855579994445892707883613770295858984936327327228710273211103695322819576269363594017103410555230090252575322616173291182300092624351989562130810707799276439334220301630935410633747596410555510828509994715973526145978813569801261445536802196519547675131834974514188252924667668447892777172574667285830405616443047667032088795202498525962523793767283507856521155132888417923469177214695407343714515226408787433324082504270209631478272768248891539893105762161443299047486408607381648983434685533556068528451614201663256938047754840347831013234265997817881740837914785422892484474499431484733463995663751600327609237515931345726337827300807626484885273482786585730022522707984537894359285266530798984763101039502799897201659763405642746946064391328848444573695312317384307881289433049869981587304330223506437342457858471767959539090814148574772445998987796286759063727077448002719233313064479611927924005400211500621891732445472208021803850891599471334134185902502566409935734732483231635358513592160550984458671319304967288717880269822901959464344817670187584868959816783709473108169091742016516258389650347345081981074091474184736574370672816908916056544762000706599230110296931037074379828390628028589854307460184378675642832634189677632144395532626422976849202720934459278840770145814136848399922966740935152039836876444188907427924642012101426319693921495855371895949131039813113971330967127300124056825840026490408132352186567507907036038751125016698154288254092936777802716468786937449685225288788727595217295769600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 275718192270868008384069549025684471312482915566893208660796829814708098203081358615244828233859382258396655686568055321047686286397190188781994865907976641051456906081427852473594462461263623999419079665989494582787916648000848071865599777495122549807042429128576800111369894478899227357693977553722118410311523604424860703543632513422570793702344854386598300683849894475464640584456483710565708957298314972764948773557163280499946490777353960770038550324041446273075888829125509576500558081860973859427736380291472742081487874684209353214135990389029518930692756913738802247865557412284645365938851313124637694437862321605924140048775129591085753939112886629935128225860404106183033647913232479274900914902617622080348929112134424050847182391246037470809174729193969053203777553465718034517231802864839205935549958356952195300271948048713840798705758452830213336109745656477820108438778980158801546180129228321045496914380678175170630981060319446603817945704240403790898212044820193032810978595141837655198331720443943584361123144381556989420824909592428533726784881620532668011076283722622737870113225356679329733160623456979981744594204430620551619508408787935844212739881511398708185958491987591183648504466026459755833819243964713185351354801066645339514898832239198994737660679563898759260279486740627344558984984175098463387498820195372142081203774893687946169687876315133824633025755045306045216283543467885065516429320930213164551967057911385802382318479165923147047242895800869780940166779173732269105541925491041279027027584402615303873311255128362536434121325380969933542639167045090048445272401606436840735701273679756794268922579688749348922766529655793070149042362797842719106559220333102184443534968994395258671805326119651286705048730985127985028463533223239515760056113149194335785925730274412788484300983206143224944273267758441983318209385010297757519337402279656489922202160883504318028912107506430295396367452064053677319799279297538375617940233916175967142552561310415461879387101393548911020270613359358750910750534693278010177906068435951123607201235946918774761132880579194640779931455983450117868077703632092177314673985390921184875627602641620533831972429478118629800574213204304856832082865188606410625458214281446079104449612237954106786334570023979084438120573445328284976854497211667450594050323069806639415818427314427284882669236874595812069798881876383291375630545359264784853453294312591728137660650382093707066140864732661648430590516053317718137772244608610910890298955952436630806489381101990296178207388342095953195675506437947035376446048857735069702518049418634269591339791745742442179531133097975886102911054613115506289530513741945516509153384164674563126725053536150347624186988667343830753678653037101592323580713725102208246237864310810713873465816919072464894194806484757711230035764802997045423788646484538939577958418713700495655844103446693531312075914454555668282941157004646710079618822905075097617102809388324495014630393139551646539328282836683855924058867269382207131458170134519282923156650946900543457893356226806013222736210157556604637641225232310784098689833025452521022289351420323720390242367252901797885413433671919480035665902688573797607191093811378095683205961769338413525568755866607793896899993146825983993827372796342026623099663630127560510686222442477983200901416032104434728128001591939532143722983154956316353367981394173595423240210570457027242031848908592305050030353945314990929926958464752286505953661607838731625393052055191063903461784446859045846370161531592081409481644205350567418199251258256735084373477902816637451984394679010350668192101887135015235413207125516298419375927758021141437475623759099903767819863052539641805303091979264256749446424461255782705338975250055708664349882449108145296124408658898079465994302684405916596897933375516727917045788227099709372524536761581534417898407309993182976229373754809211358755708525626136622908690974552673983914378459996357122080399038574803114695287994553615911708636162265536215011982420467065026857564773021219229057525636774739292788813597209340163647169404121655679754561049430848795806721966798753714165520763073510003940403479032361525545474092730506580480402862207704114878554088111281904480780246607248480514119913491810877729753134829568379052075408319253079535704248775239716260181085801142373205127845516111992496410476788675422335163053248014783337378997060951322777696955598086862073138641204284030728958199096549000158324156321737559350942755252878915594998354783103992032076109571959990666597709026788810681946445698791316047429928361821238578848186023928103228200653388240079679953675931350469856993420905829662136200910254139565055719926378206731079797541818374294233693813646550133629451810011262085632910420742352254687095749008072370642337833030215954344439474200173561493058820624245640365256069097025275529393321127954255442269379601683503008152351147065852468308166811575365705545119761406710534539931627509485814498927635803474924286924930311056059024543685952734696018178571113986584936540921580884829245215784420961601194415518849911444888140314873703747045651502016191107860104713193927871466573006704841195710119581801932342782814762330852594594329188160912048494511104856165024589640365261663898172993004684550552356084464112540543804349250018003844768567563392733410274293047797324728162924518237482411780768887081927569858826680268491132841765212758192594290961973854435586702706503813900940456766733346669516371096405322252427709544455899908437355596479057184534767218807414202755119701015885678757048606357434610601720832595717463577346808429080409838553851367464237619918445817018777783099779154934231714546355729776591947914880286939553804798182459085414719568372404786997408347944770889159656527512436585902531946499177599136527414953593706667167487708296626151648566224247857257107344339687612195155821230326323305189849144948712643874267002824195042040990266339651341990578518864592851900347771839660986600460244385393256384791247176830144656977077995810786105641940815274339507547029459295807381556939305025183209502668128992215142618467094491066684579023378327706990333828509084498829853613458889731979547422190471124393195688024821836273051259887318892244014580185378123326546370251150325349867358186445382646653940594116881415317705084490446368489095946627943467057658736268890179559890407405880265985138513583913219665064943261442245251761472208277626018900853126455405743678108675163125065918477559546130788605010556229363526390930607485601608875464359930113804896785357505010274964142332043969484174039759923815897126079740003388813339775449218764388071694380285282141657842498725005568251983262975176582412455628513948356067621403307035538084696627172598084232896777888259527520519837400702014193939023353793024921679324309305493346223106423394299898231233619604140171587341744850890915911524982643407281302669423917895919171750852721593120159260434312385482540085465141063055673202194379519738225548791568263556412024592199587406440733436447509897004548607603414015904062631122730626859366708801284250240286720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 74478233713477462509750407982958762745814673730950214013197648052130097349578640511377265663376499258598723909663607907253867459920270192894913440088344816457827952920110949951182646510364605807152951459645473827801914678054423883013366038993218941270452779845127222561571514729698170714999952851921102210245193508538820345492718081648631276059779892973936777847481381535240790822875987854632522308573552890365376036364337823640551420379751845772294396738419599425793451618482886866479012672825705076012633989943348031177644955478676660169891639961194361128608160949243300370275438159072956102634915140585597694234329485288657935932326368005177029787176154464531031345526599744684398744989435554344055064960153429916735258000548717859738687698611407378955914701515106379286349347208006684834741724456383805948193274432520273720754850198189603214058815905909482882062714002726990164465906756264977142501617159284697733644333680503853253828856420636698150902405972351301709621500005936161152036393213655467203625427791029463495550003671468843569192183939377069411149597019281957172848105656388940487083870382257173945881259677269853250880421998297512049466745158105342483112828664842372920012242876804488217292482365684101358275408724523887817328141373499289089337924282363573163383275818683065378324326240842810840364080725625356986730966811147413092935867161986424498118766199762706109554570509158032155392230199372742110616638581897806006446358418906979080214329091677913716792617324312932287571013705811503027896973934290886537937595222265242419824778461273341076696299428356438491786062013618787063090724148799970098305960234371374033348139339693501501118287176344792992270920439638665788280626333082545616365390673074327904255961657255738845685265818961984306150162631532168332310804145709923439777732059102089093456655890590968390718146720866040227690516402285290927436989541936268846055005113547347543553582516735986192555557732563887429544552752548548475018781676831507592198949104705027958837576289585096656493004510144705977454217245637202303081889188901714353342876208333629234998881390405089237485665589491527000687356970668620186207638305352780356049424334257517568342213776147571031176618034749742842039153771763691990692253467231054164888221627257964003452373106904032685883404859816269515777064711924076705236133065391734672183640848868100273362460190229761029852232763302428619127204267114780821167363600577166922492497175030696837965039528745826741614703359309050445477405948361073454754138565116171069532798298695809094567092698738478043194614932743497434191064559378492910319791603558735842500500458671802275008309157443021407018467553892069704389676199395926643500572716080298989170996305377426884909154880935453191713688994216484817913615596521541906793399991057922022175472221100001206089980653020637400840986858020613825663654553584781425977079124726105699517901020444787494918312345804381364364018506924596322886407121879322159872769310961765456100110418092468711772499649642239822110854927707908233415880118886017890136906137785256001327753816040593700695074086475316159006927744962434101419633100678248447362808588402641791294717252721228662269370824949523065146493160557881536983092597198704796155572637406914602687505953612017516442051219338736578612310373094774225310977822338485466908038067593854687357862433541422958318356609164646809722661507438180219131773377484721684826778049715816910675480035036142719747389835933017624972138117439671928228782675946934768217087135430037447330211247187576361786041820152773945635115189826447312579659913724933480893880167952261708957743623934507011875080278745781077500349694544687150668510942326622762387392940962780341846003757218412778242627745462386380942196650071323462253912265444163561833212956172288269146030026482985525285433854060161623092591865194845357796511872117683723790295989569131114397412108940618006730728746549541198750326838632796864232839079116699607546540522369649613834498417772375440296873424497865592398679638454352268538251428890819552270430556211059199958873232232769197556569692701137957332821484052228982574295299317668378001463949634686770676277734708162456455339723735759734806154370600455146855614287552041792444359310935153097441919750492828455948386157083698942845321621646404297272688784179814915399276290680292053839165088379885277708745959764659876196228710858124381288558095560658824906791685526834110961679506557415048732880322552970986394985285102291819145004821228474971731606586917066663136309318598200119295184666686697492713052680502759078648837214878107208748170592051907009463801034489699841700225596624170861406132720361243597328372605801765775679903133274628877471645714688114915356512862909829801822008094824221713458415058884350460041826803184588605592576574377245009793306633137171338307461154461728097878601646009509105458775002767636730476203573430019529484696017004958881110616389506048771182866515701588145670575342455081207289989202675829969424789872926954654317997282025488560814410104381676378746899353475504361113517297265866473419450217674427244974319646403343342562432959610642780216521616068595241530702749115963266647181137552610293242586032209411636288571884514781065046359779058990982635097513521360025218684015231976989538271870235783382670026112189994324661392217888493522882509760343539881536057394733434132582526261704355315989158947325766034452672424144572844344464676029259405568455096387284128904926905245891469134591190459728476733544240970957246221485471901810769308018383663533803945103603378055315977546563811478756232710468588783225075361723734530572344042382432925325648797740060901688817023634029016855593926981853578940350435738518114439811352338800207430578834641952661353729188044892251349804686441221490114598764318879513960877197633047693238140085023420162199681097074962607311733061194445727210233668796478907320822722640177989459415598258847364751359125188555467638991818520914896774397205722135905763798338076815361805620893778253144485676710467462631900246690371213179295066167205951389157439881910456668640404684475163702121569214882266088166559216871966562331312987756910948641248264539531759468014667545442104180920761360042422532235780486320083207307952135563993606030313178551712500059462965971750108597614044415328559282287772744443741442367987904229586967142111175417863351667607780998606612927980911628288679439912799130037180750292216538154903270938707567733826336568268028929703300309696438081922568727949695264232465163260969261522119318600667615084922891835856437519990189783837319469753014074715549213866884220582371625818594289732874812428818698124229453156945070678112049247536291218406588164753503760009915303252058467284434627651217843701051740979413128951046567181875275592165740279009762924776913203910468145444914995010022810523755108070109316814296573712363493904447424835121546457851597123468506863729687137530165920980532371156030313099770650131621135692927098652291069540344245077828449537523088708740598103207543612894145937405087590743060959900155719743196696784490073219002158233153916746988519424000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 14505503121728031701831663475843610039576099788197139041519973833901307474814209271781368112031364853825432686611188741369904350468353127234729186336610427356345090746593514714507814951074971878374518112838091886655427730845084673785917664084009180906159889804376663622074976250748804481307394712822922095393085003176005786568960314970800340677137687905181345064383979825860323522515841986360231497562405226874814913173251849174472288398383657475965973323140129353477068336844763676083276317809275837967048748303423779099536130443137903629968291357329331206231777191140127637375278283972414648471331650099293656694932954293685593200423457377618575337577832468083465136099667342379359897736925845015225173737696974571542145232170168144144683804395798463626169511679078633325526189029122108831650224992288142369725026625038133913678501541431229041868777330031804209289169933023516044387357583378795623688798123110796189323371173303381328634060562486662670235874886718810958678235977637301860536342601224777178682170358549788797750196595897162910813176671793740964696411725988413857324736967780566670493647265033998792056952003490317051937605167303565640961398019536684561930555343240650781791965749479733247261989653995034999561073691083895752452424576078573560315453018651865904165817893476193807564177872423312149527155667482870985234478930638238526269773296074585833225917467522687521717072438498425231724582548787561083806653530114747708118865810933091133363686081542149830863329077069259680481956527497026518066645589821898866143503632970913012808392878106841988616143534666551589961539239868422101268495711629262452213779257661125728681671277779019600401436688664696287338489186905497903691977888662099369458405094247488432780488236293474859842569397917622230645749647089438194883624211813275895125371589508450039659231232188918286626740585285720302844522262641727195145939242584226254276251056682567420919910537217064732736282761232167952192909865030249223528659275501142841730272289283783186966635837587906453993297005604793173997552566842544692946323492626043588995964456412656050864627690500152798840345074303423094161232022690761792153095519015431723072858083802809222431929021879443005785762112160819316834113625987234130758674619989445028386727617525888778683397611084920081564937427004560259538361443092771103784796148786081046345732197099376947232651220225314758605666870987213242145566892303296597429337863573808339468658487603630815422303941526559777747181825862779563730215185033996852387465516164741024333556157307489431383350546467869900733622317474630136123862063356727586206292692754643730491487750845621516492417706104025105003988819828684854378603227368725469151431048392361859373098093093512803915035953379483701851659639433455703595869304986872900070306162668795261907579336508852727602374476798872075595077293251133642689263712597851469726377020275214192478557063961921610471641741011849295598979937431137079395436140990737406892078094118800408857368928116772896232553832468660859492736114524374226415657392142230408186768838317314814064580112726843904147653753281501081681148022376413524283389232495212361457273166530396859784890024679294964385416569494043211689321346550338575019337788038057477189428447837029381427397891185324901406689544609260993067022363646309289014017556961889959438227529085671555822323690822591840988405381835032059783659373282373633665165930557561309965397891186952340043999111610742087060214855210680067710308815064937993673132208828088245953185064649829298397333098162108772881678774032214574132019264846114359948226221883483810485842037094121025300102542747455968947430648463671389798866716046232436278805841539539241470276290027975750054102837582541643474727311692131894150184465552222502660206337656257346108710495981421381733826437584408002364746521265475878386813980350456114225512640720668643926339381211547446956909950933438434605144057652825653278980185589693548947558090060529458797294758807757692408137379191672897340833136850075469578311730988746379027839148791180084723916547121473205524681836906045576199119529077581072238352774075768126364373979875835807698968740411774981772016642176959567690342143515502792371312606796200924701425090476251275089828490831418696057569251170050123463434870483746263752811884950051276025406950835858754488005603471530677743481106002557915575298759123271336503960756412208749253409637805555392805640916014008712905727555829159275621172466661493398712645351415738923075352904846228494946987369121516347521893800808675129555703559639807364999585493110071519393879953045095820141243871081723828142603544214954347155714767712005028223747065379949769710940898907693937153101155411177995827381840342655333489594961673598582708098805249825034425473176321191408805503396739723102431016413762885646680758185629719399202325308596372619510279962887486778545379768812009212977752339101685817346571443929154937028132892863898494863562363043990901967787470659978096740369314330526686311681437450573294858293175825304583310676622674620750529945554302465206801144720512448548814102820713316341229401272669818967289169896818323189941315148224155762628970756315861788002145329797793889230622645851781241790001117074815239195696950848885211428181610333730358071174445449834874966901629369888345903711835833521745275471992942143015089836399313904429847735510644537567422507581131439539472725508158990945884435592240940833743374449444531788504211043031658509823105865595255788393687345525557699663274794634208749122854429790025301744084799895167837625474990831484108706002275938924539044762708374108841264979221949622172454776819972146930950040474403577630084565157180884413840550819335874957779305133271336080080703537330720743082526343504071128150647119233866667126587566584000198607133198615757031839365168270035645545417945542405899332167419272131213160082217893937721308487722020617876968298113922907438027308790678834815091666244636648967188818348641799261643691013296949609433805112067537634316341363331632142064499800805359861021805103790515279249832798203593807471442428507293556679252184835614515074134317491399333267839918359817762249166671945214877374264352488015773979210959698575613174476627798595955694480926456647408184487536846497018883238634987183334655628593517746062491105699626681836201210715399511732188510132980071449004388076352421592258463650108418401122727501619501520434522494499686786932548485717551539490901824945712664146054786473723080652654425994473419545560220478321004388203654165374645348435366325421205871507516715168373702701111222459333475598456759521516488279110835243068160013972052020378195346818655459684667861605998149817913689307942151858342585537709614950308858759494518119299773621387433294878751047514007408295614390572965485610403579281895959923563251405613961197063594557089552454913851784685173529670804324323065585083283380074930541956263956220469848269897985493046909291041713549212376197765593376907854778168922561260643090464056162572858341816556621633743239704260505604454188726087510863389748949420840429591809851290833434926445596606306713600000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 688546323862091309827616481112354442476918322822387265895947749307387954024676562014534839356340058742664299397205926887882771546427537498026580123623873479794632064284775945831144825018144047653218928261502101357617605439648061542612591955897800374919532120336129272057813698302355110802221066408073894276550757505801097672726429801508902121137505091234925235439267003024532656159887514506518643679787808792627598839144788634072040226570242510119420227145360363259184392736794859456843021123762953827345886918475395864157966067904657241830188113262301805118616289001193519486677043103232648039392557115487729506989024032992711944361439716333246085311109120673005774014943840534497623179203743431508486673677718676080952241887095611857776894249772459267338760550040700205807863658839880425041431851792803755134787578278920757534907337152037205517011399729427347683200282858288941736690372414885368950210038203270355527224791104535735807625505703708359237697234735000596199394920882005627153122887728116213506062030936338239900443013863885158699294021210592794803392752230097428673810302994208822874046569757942103848184558782872143530032629018679963048750461991858469233221684480876885396708788178263354999484569129578502386876621856196777158807016657191002951528815988051460561913166879209290775259099628093527283055873435988066670199202963759596478274043968529615253294139799196049732855694419158015122175249005850216936966161842360028165873799144308201389340500071543397832764453635855945111577702455016866936346991915003826722264703722386106740849633929395310740606085396363121767240039013286052475302537337390929537363013262822458528077216404374810118589501884462075528060635005831585351592881945927196072097758529812747258065890513385322802215231642274434288933287855541394022976883428002353796579525383658827908475175817354200392495611971014092876510389936545467685311217821711862910646435688261080653675313592154135818627269675458801396460602946086349993824548400996368155566957428383069038659630128097172828264704213475345282162625058221333095658958312573029833766697521052665627020237098648978203867117757507788586759866014605981262355118395472266267452302324341501770858184615494080104996654717145548630962743113245713220993674651250152184956988493904647007538298975919813877562688761539910088464673310169171705669428500168245081850453712389344578844194233791461180771335270158205045373602303428998098509906801155115881802237334047332509410608047206429719573491383341229306029591248338097127562375999354874152984564273002984533269230593742902071500679218186024665385544438353891624497023410472513263112480886831029194511050772229258511798309168001788187032949896422697212597084608390176086609262013962202295269480786549577255517785114079720456777077661470128225218205597759952464050654069396453411995765384078922089015298427837642230639965246805101763208402780312501709856842169562240859637583371950233411043689771164590091190291024963553647880782478386407133399016022347520237090181749919281180275551077475031599613077056192384944757359216868029939996724311363583303528843571470082951617795534340678736209187020454276994104983862661583874363822261357749473918779113462056459624716713549590362211909066289028490995574269475079426558475075083510621076682986462527048162235620529172232672962765050676857316819243325051663326017321045206164042318561237896019183121711868673286668902488274654696347734914286491064418742468012698866746070806707827271516067440370046517575130754724534276384442606759842257239086161125329031295848667183384225814529513274891437019183141953305473061248585215434759707160579098748117718955484317236858317779326387952801656441381121071557500766877026690435200900829701941541792290026668720306177814052560240399752494902578583829030142886733066976981270913315616715683168324348449798138658027525202915467386649200530476176920889894569768479513349466654297484270325873724514868354149789845225311870083858875224297174204837920330005179473458325544072799752914907389418321521141415879458304979435023099951823055613134750282764619565330956211159061598961583256863164562940113148877002429452597302393841012458237238902520363627416682789966486690265479143587239650714016681740927958118420317027059198576235578713058404460981446602107931876974286459581769641410082428264806343522793678078680349855096449057357676613012755902343832237057984633813277985313851328910432254694552011866864312846969276169928857781924849987611228994681036619847938765929215677284052944148035941319450923115916518413585009074251011363608575576080782417905818471294251933655005369182452738466640122499205942903831801647930163496637146097165084113759636413275858600131069257788713097316638132759148662319558155276231137846621908020375386519517225875774977150291047589454518637284703653199166700529969580010623716649493432689371115698565220886350577499909340752605088153326556233499469323732996111690353868903016995165655924338945144238602971615804482990901476103510379696227406214147589760507341740793469741523328904429258294413671561725549117416071530982216297137954122538236737252286427209290341456950742077378731555677503733323323420139889262055381036642240738353923033694071457400543191650953390665729802679702462177242404854776785474556447411927283532358948528998662245722011103678368933858809990039794170982576265400013580975038833920753280975757309276461219745696538181337464580967561484663671111338154295273882070147616989604396605722940030791383930855049993745537655633240740394284260815279571711613761926339366815202573540551827633794733021498569770484223719768854146932878373273870754190218481383444967051129284997612661424122712934896102029486471965398373402678322573038720444521546174543165640215154049015152127943931035730414418005151773603468300822618453091524635778322237217988796886359053102586572295811100957924420594926053789474682038142604927659306341979352824295266497660504874018447836078190304745029616445595386385371552741698339596472586464108080925015289463089910580083638716686511021735796678540136115516537947418312037134379905531240558219285099878122754438928407320615100033433752467048762492601434796105120698281546525323983808897921090103123576092819067862700661724466155031794222068085849651574488411914078972947489937461540282462816111686549067008609001148169754487546176876788913010146355445978998341983863819800295526130719842402646557415236489267268314089024241337735240287552166866092844198088556355535046991976691812579439283164827474962325311516435297310765641739248582921608873041594129484977529922136772091502485775975392657889881475484612011651184302093559580533635311684505197961946714313493242212187659013933808854607556968825454904662304122998370884567663342011198635829125393836425365464683591601882889550671092331090545562138673732161629342984685669694916421821877736461636883264630758309715019558704209285556163784202448281129853238655215073943742801145104046639678468171814190621050768539135381468651897185769527849879028015745619143445509307726679625459686990604909211622360949318102021029478293847058279567542190080000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 1184725376518958871234284861128426619717304433575908459972434068220824876814442150930296614950351811812159095362999007801179177900018081062120899915416909160066842602137353576312200494824123626169041452250849302086020861812746828438534199322388286964253304681023707849748027606321342144604174968132779457272916729604207127648272206916369216813027230750789041238133558432526532567959453000096695942731098424128847069300370922278332156674802802287927103556523121147321355954020040058514552145200698147613537068133251810117445037839009831047848130838396023076734507606280123473796342202037685525638886996671118289701352666394134065529186366114865926202676935976271048848964421017436020059619926028080128982481897429305994520039882074709858079077133088326845828283352251390859907881269260575081883079113275023479244391258990049091548051757643999845286629204134840753289995963429151677469287611212136420272992522401417054526259975970106039896824742464997530531044711992329495973139612321054578729262636494794878987450367364933589542419856077290053535361107279556167843525521031121747905959829985776193571709127338502582015733430817913521630475844372376568540740994386201211665979771793173605942771064870245600851607692522020677758858988761650978753818704554526693493141604896478137939847789967644271646295524391064427768374154885245948470431004696093412923619756553928974786126625839255550557357057211396022789195261324164744515720637127390686206645737694283637252983164026375910814870718193502451397072651046755062348362462512836771199567675931076342419846125287405532986474752014553339278604420172946243103835190349994249068505193668750350370561363843799371551373697930867902468953817427977474626955529319163742993844671092997188563859681410739953924310348024878024690507739317780164685033283518170707202739238323424654529798243058744241321581420009216877630844042714084909971347713133944589490187024162645817329311084145882868829486517312566772345765821231112676210895611035512165075955484327115181435759986286521187020089034486790104785035709466992882181655938228653674471638609083798977598892636782455630733684009803499295984825797288606052965668741957689106880699842862424175111634209293507102628356336207932125085060999935386059854853023564757798821511251765534491593311294711384671012467259187243178229856094394468008407612987493751350513115919207817324607030620456549302750398636518013984551574918179493392636200514070307820812050363961456305644312652885294893735359543908539285720962787428539785677186582108931892804519747181016402280368233444188631901331102620865338370178067190738773114553790102224628407962741447461668419058685477820908255662827314457348014598113639836494550079370546857143082460972826839629762162782184718237255842679855337376804367832635234462286908009460025792305788565736638459740344185930174186241864571849216702222040205603526998381511701602870704678800568621599067061098940406917435365881935168078792834431153769885812574041062669913957615557585997600689453647886260853560766702491391883324226527083359987771695646773578543694444773992528316623424678034877325559901234309112211143132290528867616700974984789905678901781721099130801224404252437281171004860257008598939662875624068831558682820362481092234411601071940263137532419449872314056998436822217773198160917014663815129965476704061509011232604850090545673320109067646184018901937585042193466098263522172431000899284930537084200709118338506933023818121345192824044859303930016266513232572973912514986838146916148298083490514715963558286710788412012833502578629183349350553567190256042760293127452394454974276295397460099972322461405785763915185526328259393824973025642833428195817016417457936776693789172558825755847277354786214533410951030983673204056392316328344840861477893428111649964473667066590390210592978232156061399558539894571160020290145937331040397887244433834498876166005464218058072658589596033834394056568472642258835306394450604879040007986901313623501744304484626351041114746506715512651567877014894716641447244706841278265857132355219578860056172527014049826682119903441858655646734409919933546752776949973405998805653738611713077985340157848557042842406436966623579795222069023584597002073307131624683405875935438262447036221762764363030040659420752698647066849667345061109734892201122597731765279464641878673103240179936955700464720681932185601370354113774861486928939984200328349158648008214597985612992737398734700051041548048787543977770900922069412986327980970348027521380638048563348337371237050678466069837632036629758381757422059196409313880300452793035161957445420316664937163493881306274947419292215639614562854003579233018484956017075969226109958818103414550986020499728172129249128385795336142223693660722627694669490629472174090060347866395525694719757517730195065719701244709297363703550758444506194332759045683696736789776641943753329044115719921264706902271007356370579241643786342234891618474227035658074127932314868087096794089404023422058211473400802891052234750237731564212463726938423750776576543998014318433664491050693248567009351259969498518083433633899841609120086871590147331740210439173675661712370657138769378235156080907961703651148637456327729438154949102267092465183297021600553417515207686503287101677711268510789187643103762230683272038973934266953119425530068603180196071991905816165787774135521934381211858649294819080313031514674382752543290562389888733554351429172542027706392799693224709410789790377545284718751464285834095484379020783236233000709631760640410024197316761368462559004784756956551530475939266265843970054405446522462108449612368545863234168787295185847485963251061630563565482592524708198225446339284401083750107351992118490853856673704363659200871360735796230750323199712280371813644749750096210689136980089786935676002359956020306950894548914877468850335029929850943900634053408625627241829289121679085214951680141585679362455509119525343987849948879953782596795501090947072578251967056919879711555075630331358695977619556984983423605200819101052442935289021431436990712184668951771609074307289111663336125577734228962497016594439222431673340235594540157291095290083123901253029781424980059878612080988874370859639966095495339368407311770244583136640593039256335512221349492962165624484962301148476600509467505228905899824912412853597992033344835960661026328207947760017604013985699001062210983701612107957211378396660140749117921279295319813279043946654130118610767356105857816526213366813797727382851558096593859320564049093035896860045070282312588747005843049970956297701832128767092133210932290962742538556177855886252283419401596689162129914407729128189384426960491742674103947948378467830736426370388057385456239070963931778223921637136408430353049221391957262693462510031139702974899387235303878792089694234262263459608498693562701472745688569427112430077576381329910650196545581866632259109688185168719179047287704958663857262454686299904147467127832182052314633430963314300760585731822885974830256634902360825750996303348265438707695090725579284360805542034531220698482446173133078528000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 765026943024411936403134100132682800065000341741924040833350658578608616285146361472934850888526983246434005045950332570011322636387486228776404733838769979362476576975355862561127237891499248964519235288443074226567414777652763076196152362790979526561627989465801382736696407393810820558495062969378867399362985546172308294040304560459817390397771064732757191812555318751538830946372813790574367155729704068258454544091949494169281385327524038281254606859696831043756214827866483017586213127059285332303905297824421780571970665097959363876147121864468497976130973663446921743124824860994310998811034130757408988522895898765414006944999910274263400642623677873661387158284280145898410982988196739531818914812297638031237592897038902850267149970741925459412970244144941137658609346453881410145259307115887732117524642935287676408916076637877730148031820838232938704235351864235270027597884195353320060268264017202491718362260120340778461550627592891610921705612699489936010270673050289583847468391411889939834701518316950243326811988416783061932909284405001880521068787682598664559299266192033241262923834068591364300727410412243326435187600538474089917733215472490949016045623194420713969820398107720250054591685273705787231304506054932469411968638633846182903167786718598085279797098989503528871248552643448209704954178535239517135007585720969097870367864310154685598206883637175485522174206997270525896771924028737749637405346793396059744354003000497301101787092586260715314339114784662481728062191282308673863348117153368334234507589874721878407332378487302783224888337251114641386354596441850505358028195819137776367713491562739700855602923303002941234602985685605001278743827836019744587825515686315836129007142056799776218416246463792852578341054749197247176838822563222273499972605549455512174118461693904804596178390688347153151532493971273003135058439256764247863488968591442052480061556229248557731473643918971912768888845233738137981110241313001491238359864378983338636934459855745046876796044639604938850183504239064290782395914689597061672496851435511733065454999613022190170990962816807038519665912162276487070204217267081418407258913996927174303956704738882927742769298153975255237439508094306030144519288667021900797443833619180965758999370426340848767937039398228510884177625426914031110089047813647430948233052651862986002362251642684200032504868997570340911324593746319737929659464131632788010666505281410393183284975310640832921236995822716295227062599871760806230398077687943863496510414814199897682498783050029525983979209390161736760351323849384545152484120798338640703021067891663749303857833521800858147621270207982039259665667479477955281275644608775012918740024498052779217303006287844554020326748149991053841369798211689027558186115575319400739445104477947096456055916040056178371937441392792340304484993328747940828093116958495610710846679709617718351546898426186444996521275334756141492822087641023684254554267507152787652904989919864948575142775557186205351507412421113671306511064436333302306224391091395489843319404395579215977878989401664804341040292878284434943149295012177465303224753490919284034077327937703487220913398087193627527596214003752011122773207643597933150756865215289244173208234817846569665538012222984264839061961440840194196008604121964557589334375490005576039089658133853292212704366148623396315021987268561806894432049834166575557536238498507643742942348055800986680974312875064235943412897643928432922762573017497722773692653213253742243889735790840404713957297277664817011948078445688297165513037056451771746694529640452759904996133034174359964599830688125699368220705616952071805712134987943085280136843431754077449223235505815813008043240643416169063617955559524559762592530601629873182538231612079689620961616261541693147056800652586213175089115116632107732294115386392564845496768004710815094597677091155958017702347213310096087415357840245531836927854537391663710449068967508554639335158687066420194455969350138200486767945782483176951755889877232054234836873402554612471994612192519775219963561251708695871552652633639155021647467261992935571946677733071694405482808661563468245846049814206927122406628462206131469984118591829016660808344820001582786733388500415402676422897916597207984407559013244610599150272928228922213646723377782922588119132072876057070586780793915617666898886257575195340205779575681463123461123907608179544605262607967536568275919919998768888438723253024047129170265498669170314539855114813967745875024967241248199467941903397677991920023617421485381038492545996961842949276578726579661893993366156492072925943224543553640850780228800761182129653119160480370073091556514215634416712124128685287018947096849191748790257231087291034014470409993700164660454294776055896470286965617747666715483066327682530251117746874539723876534156626916427518403137586031922409722378512963741520312869780018541256719292033394937757077088482725525994080615753432228645136698994706071432632984079920413831744170741554621506515824957895703027907719470485176685854036433170180290012891162116891191353167423701323011263402137618603379843775751480343612244720703271251226878774247466003517906551016069198213235796415169253992427713151221023472007985047930952355898556782800661365303882683500212822348729339595823466704932590808185796809528661014274421843434083349782094141728665265831977316414701416282209268683840409559864274488466466026598206029507859002904414025191214462828791507082307931558674409275192630191195903154464292795522903037076772476424569675793823824033572202166973115927704456518204205076722872524045832335749824544286223732923937186458167182922090834233033638335723873539601852134422817721533299550396216200360789950237010353855993608693731184368164319577424073937445354338414227503576971269070062744204485964086262598685256714166502383829955243443905642041157992308284630425118515459548605589180633276735910329740979714424998009226495191978306969769866685908502357012098104047673626220501512500684090702565450775243749560925360442860152649733521277300428019267156780012014459308253437350691587897900627416111510191902755093010678139513657448282640545654329608960834232650137483929247149874759585279550121920315503104669921945748259545800033984094992585420922276943813183555347869557153026749454301713250264237783246623981269457624731987238092138072435082859296016541003021541845620899757572398654668498001883371922336757936638469348311338935190111676117263939575472052011982299045638283427654130822095170667727772007738508107598429828515471258315900172775131413377438861539779081032640709114901603760847429495225816258892227486186620160396170798729574676102865139008916895444381840285504566846856039381403325631886022342553652604744639871785086812835221447779712555932262611766107735748525255429325381386006751336695561261599625710247991171715460690574900839080107329349999982302703306605688202773599798351569780669621249706612977161831093144522434289497339313300383539099486244982869054844133637331771481852558911366853602985545840561232290872434423778983182493286400000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 193391755942619656690643599966951680234445129050673530848026135523506503352057040176178394650199989001380000376449514083709892810626187894574606085754747536437471656126068266891004052581276746932381813540720463851059562436261486154235325891830199505457389426308916690122235650935626495239433489319142768664638020483188584650571858130377278324767934314429795551102500920219996856134896528924907996420783472318342568209480131609254471710181628925831974086653766920411576616513633007147497737738647864166709874462373379703186492617784382269035273252938852905068891004935050178171888994584035447221129312983770656878717199187581900671172514911501529009844804644727153950408549272576835083979452453987497600382401065567062138280884482562048150140082727741492571171988127412430802919339670824298105876619021231798920407495192009442212085689418662544020316772705680338283502108172540418338154613467396997813093736111374430471009273088337463918099787991926220142002008527998024352737377763596168180545270956714873560894260411929936640080982715334045014880302276998282515196198501116954972971605109124272374375107675977916370364240239095630274071950784093924801326851244225859734214061706130132555103037114107043513154774716314871331632087018452290124675522653257553043719607937825834939333458695818981402741777986790816173029682732872676828692780286066061110565758146015991576627011408160174369663246593521023160592598873844134386737496214702995402493854798550163848963209324192831953795570250972701488617740654311649946966570754988836737703863156377270159041374453585000195670224018784426891884857007736118150579390972317783564494614602275618767578328294131208534128493196129389535935332789228745082695227544874051588173881305451978396586469300779534656578506761400414680005118227937111326282683357605401070969183555904485176556194086889735617092377944698238887504535066164963921654636013840794297264738218443215525613602045175208090105712896958844001058686130870209832457105412981535524216702978106284533743483365289833777299989164976945795822586675545244828118239660598414222566368891407662185647018737259628403047771426284830082082199940319890880351289613226488407467671202483856889574293653327865847533404785948369493102607174881139320007747315343421114446676622623079785178881704057460435577432014862289793073114278941239059617088322313713610405785236475437078089905020366790930615527358937859669010090437361764020726402701296015337105459602254965269420104720410776175774531984190443222936247658802460115181127427399386132436813879475995765065745752448058738722638020883488734044986585427945135208099857752108501860599273036865372729414999417516085552739038684792982429449614283386938642928093961721680171419976662940672687558702870659692502589680382561196316346853254768441639085849856927352993186105538684092236005855354366778077152478746040669420572661012066034013030638706281007393495918198515784077506242766366144021769109930311268388114612217072741380217697485454598334692429314390622318307818627453740675949204495496918669159882291783753140254031706105072983928583041546904355850836123081149858570669229169185182540335057359014133480406945372318950993386657027811814502054743637918435858886767630779948082738307398825763067028866989114912834593059270083983683265012515373249968189332661773278479960060533421725846689113729288247148398721147660278934201400032909569052767132914608482838239844133468438663144572339835693892093116875346701206025347602245600168215985580875622642467295424763704022578670107168437489614321750171684391463227262226093278324290510086534079605193834355161818733515829530088751330934387297238445341113102866175949791715709429547169411121687014782945878033170435106424359170511968711514184176723248565090353200851168249555504234015491624969431763663929714326044843425001234219927631534125109256937246968207291657906627453888496793512720135974546237764807126151886204171697579332858299174058393519990400030006406378755719558749531552390776861181098211503774341706990580086848322536287281066849865186914175731053456341294373074888863917332866422236203894636108526880852186754572907221426275309778888707424122271314373158215431828196744790611610898039782418269475146192960020161176333857313173555943146268237454297721369033729249744919461334869070072847730911472926840803442853627081331168167702948601071340580293863756655375731510393629076064636897861015838411421388143776144040884523229720719232964179874438296320075283263150109025470280431281057779686547462222569424329538628338395909826582045761717109664665297979746309274788754055272039738891741056559234001328102806873445133437726107203143413629689161543001185001878543960357911291414060933755488626247730914003818764099937150759070949230240349178853135872075385622024543474303666578196481438602434717150273922343426699639646064015944262541763776406447802130931730583883710782165527988566754066551040140093992438046491175846740320080761476645558789574200730915039755914645513598322643765689064987080559078065293815485953375831486871849031028496459751726622626064910785974450552151172367870427483776315015268772070307562670196800323220267104114899940495830489899947261405049893831074320957944800222501239014916162402103534070170783582311870288894142016772575009058756583257707958768375167633648232295886881744366848985588001815311802517268808262167857738649867695674998977707237475771407015127809470561025359088779053492297482582049268117101753671502194817363870920261533149613814105540470808504243760444822053636313996641705653143464719680001861414300790579345620743077211457391877438025878408758227725675294495697413137883612043791549118178135845932795068120694545046619936329847058131471686189512702512809678001373040700699734519994792916794910715821175433415028989431056057307275606593229417527224664135965528939994002252299593260540851709555331977322110841094052198156738401261174389416234986103787675859396509094286530030429167817831342991980539034772668911136942643601770034306260155599479062648346319641978378754407875536961252817702326406129316149102891135108257685394781445109294892939333543220641904266230909419477909993081421650841253577763832437901244827298098371623356086936475922654702393163801302482857767328445676832163749386093792650481630891639808920058557850477030919287523204245914853537624516485426674081321620167570138871240406470100397048383442347581928257165218453793495119571150713985475883865024665796277068812111607712087158109820262498057487278335511125753108872991772070555833718299141473743884982689817026343744523549532689055766021799425358350148703053351138717113314131506163445841541077981517348008094575683285015065091803150864745705546177249106416545667015144089388594378299114120105133142292808048386233846682099697927540832008492790418028861900434353640502236939794917845322889917712649878560095462668643490088764636287650559780389364209221098767150616062722720119779918107854889986662763043282913394868694156602061037579547746903248754616328144321214223979230615434367401411582830362286389665854022249202446719051775344640000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 27035308677733691113153312320382922222458400334202417066561924858122226020561313400803102232123357379337568810434537005905913858344446891357318068480177353387061630803820911300870939813587926792757627959881567128891847205425940573860265984281495383223791048680436028420147586476711645360710453770983486489214834896057693238315351658682136858798199721486546478343826916591859571548369591639961594113536750008047081968080088404949554101276644337356003196019157070134453599256756448067210095228484814439604956434106270831612598933578543414507698351897368571297881670855148833361294732581346776664636833150807655731104672507281055245757767194846638183519955776665030491030446443252901745388744835621871829024743551595043629257198437019680687254451260778857828700346545550503187113497869693137771302746500338575635445642450148388544115058707508110754547188415827088278020480489295393476832434382245748049547562892322494448119693918142314354278938180174033917213576382393590566192343551479739690450829888283821691190813912116514180864809116285773776000150403405841634159310818617353531089214444857538163920750097731886192806015878296345008342302757586156927570233009343951336110742582875437679675362624453242940097470058308144427453322685244211577203666155376344658837925346299022549503120145437093802691913076544247412519227328017456475192439533894120943369507560505788306707922023697963784814603720609837777824326362546689391370299336510554942561448923428324344097521058338008234094031881106846561094746724532567538459837515437806742974868100720711161082006850341881577869199607591369718042024150656556549012152235815658338546524622112098026817608168629236431063808212720356012077944580102316125042383086068704901334258954052246982206875562049278665103373063376004871191287693368307794064739142909627202405447283513423385895334410249625042292839219217398232639407235664484410189719466052432090060583180488454236739702354893425222796352473132878826903550711055097143487967923604114409272760388017284347960890525720810696460897293659122378101593921309526348430993323597674831472543624285733506746151156857224652576917574447040288776185570123125145310090847780846355251404261424180230014167457376017131952036048158151153818348327903438323775139149788573037788908699375784127721916946349656556613718723890595119300902403762867822486019482001369441759084454622677769271934123035120969418328095600525859517625350936648223302628915648197844585068508420366145101551685339718160633487119240510719380792609499776946930592116049650264644807201646629910746228771441801411489492465113196567678934533811195882185235002793245865334109905139142760724281780606421919666152851450620664715132336776262172205840186334614659382648638414267555595284497566630636607197173030390634003100987101204142304504614275288967070874615880750676799958080648265689892591043942111553676779025449995706299436339155621663619373263792591062257135252999670308658238178956132408894599054559125396350722500707776901206841435939271800366691650531996700684781073670152448431348600974137422676529548865627455735063379048651502158787018173120501251039462810146300733118271973003935462148448153994299980149164176392886441473214615062458213437879109920292735300828683769756187615344737820896254209106347431581617011534428272995504911281159760150268210503744158635264081361470366079124539774669977741194575998242671952799849082223618432512873248259987331475895437137527298984355211335611848902038240125740154484102188818544190798485179861890416030065161462884115432021346506265926741373234871089639941137336260566614316618836036142786353708779631540058308954046987066925983153645724960462301670559658173532210785051520511487462835365909474776888972913114840836125188406711897556805525687453110553726867294709371434577928671873690219435237155877780290529526751062592330276564397931145855578783042282414347495699633537696030421488647126433107649333814797153733610629561193710232492874379266831386857187164864741604297186980004797526023670736265505812270015328997876541791489995985322188362102718928933388858983864273006867749545238355565798737419269442840756047696140425682053897740748836825545965545833220469410247566486496545661554631120421756210391944903917059829326992200011065396604480248791853322990904870876644633632014410197449110823852601947786229125336164339977336800445329930838788010850372880899379163176807601380369993126083572801190821698921124739346968887800505588446290792856155358907015169573536726141015680900396979951178519010706223159265416387292099664402060964303791675479693021038386530281543906370874270254120505612046207515178826458991396806535885572920153998807396957104327398882418419130866846729136363315948738130483792815594609126639871585272929222780577585011219612142607395908513029111804881491167361674861629446075145647782059294558522630841221489985847116219257375263532412743207097632014159726721166953361720734431549923409417152979228462315533166933453553698799317546479054233590196319371928321437410113843481980918646171519486866300536244775232601018453941894248861701004281327591366706756297071825759093964743631749831553748015623149506768116556425233245285175141263561181344407827742755138490517676254186026274131345476507252715196851443403114064428408235731796098530179043399635793434158317785956727534559042438447110976338227835592814766032548619637665339639069493394697978881926040293861762344830090857097087786512996841216191849051835286379941272184020962302929229836440442924947723431488739550381043017023378778110505273002245064068414932507412437136910238546829445614921921295218463963322654059739176387215126446288020785285089312506540248999774656531765374089480229782145397089541233858910411462805283264388927871941814579589954156007732212776593025860932926660463014080502946376214887527999505623143272424248376950315031417734593076699748366257390819353911348393403239803330002588207011412404309164480039576100641815603830330802862709283613052733207013263670606728884583861442987386829114846946200393484294398339331850788012548175156874171580426533027300214572240517824263993220220401790345774198195391005947236866827245941414894420886142952056415323711726317849603425391007096129852404307050395994949350145774101318003652546699157598466704575378050319238765719936264689036499201971590928564592951326403877245205784037950012688887294711569920418259342211355604872358390590412030321689628498727347818564210988941515838713749780159247764018061260409265848389560026709906782563142148979010093936735841591969772705223192327595807210672032047762332220440386455919335476211273888278486196466302890231180821011027169584562086491612035518358794638241608275630708155911825159404850050798267672537255862663107280625804220476721638099681185641784036718080752367005286742662919089591604074437372013128247993412653305788661686210049303909254393798851081452238291851837905661329701618286374596252344046471869671009240659336136860740528007003962730316623484104657944699385000412857012605536859567669491958365230762681020903628695312785876929531384239751168000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 2491087880216408220873738039778388344368033493680913038209041798478988157013306476296036816147696123991082070510485076178780680995962690894209687750139287503892123192372411352324084121167498173428506678501472666739922307826410552260080280878054081975045291927100317829763238672691794277338616485322603835286816037079904589643563328455252193281909852229031462935782570098981200948475169118412795059917071228305186373876719284769692936128595578816205098700250157305303904965927809674992126663507686401422116066177821661511170139182641948049868789918243512813766855614983791157784274543537850743504912225146825561273285718017163967029975492683110110912107664026132335912132338644885174854084595675826822104118789757624463818580825666681299123880214570566859920100533419851806392900787332137162866663280505567197751135480841742186234982277466063440463935451351284466553837695946507598313153039976533052072915331311488928686749725427292965316871567028803252171357185212020101828393670091226137215078992752793300336632564723419804894038784850708924357686797675589851682735552558910994985166009796403730719742291823523803157717420444503845793689517681225215339955865633942519217305167298992490964876450679291043664793545647320925163812603408036111446619562937040775353056511425876256946830751030461160602131089962726895411315728843250450444829250692801721896796038080682122850866798185883600978702915741969528611730192303558476193319788269420881595163083884681979346349076584335698005917062560586842721731305676451873686405209352524015642616564866859545851202169570100687461408998939536308245926690939599848281276878613315698093902451203545793970182797820052833458314484749343471483558140733562350056205238592638782513314516908614193644710443111587555298362266640836163667827846551882712027777695257706416105271847948999017660193441579652936207030014465203447674639994018872603346915223663938493812561784642675211254868728450087097886486656472607899685357453341313433007299199340617433483640747492939496097904437867268113065710074216089742704808747793158068808909846913197259019224467682056202528213427021462333944553760939968898090075863382540940293262208721994497293574143847099874161746544386507931421780904346282448161384091116034639717802511271689306902520241315768840661950662716679784941164168711583612489207514193884044903102023076134516969074343121792961958266095199210203185733795931056489368961041587403006711693249151927458121169589726572328911219573609357077548112020627825248516869483314171194752288940106329052448688587559873813081915685396155826323121618476611285486225976871204710565434803966283437726060119163866225177759028511232191830176251355055326070284274601631381030774466829319437362356885478940649066322816180941765726336662120441689030324705488004020576664420731218021903587700021401501528537118875515533767154555732066545053321824938021925952761126775763476791776155226725059787086083111723338135424542093371725887612098486815665065510683617343912157417541105006853270146801727056544869255448591422683402937611128183019981548776074876677587864365663705837611997651228345566267325065206026329448183359657334810716338606245987805007964637863877049373483671186113076680095315230992626333031288440794194411015885365753786152204446895391846305347506078842109170579495120843480105173679155512505356237143005190832544834650759810957220413284905899629850037766840787367046966583174310448686208460105070319486913248782613641905952965895418772791387935956595033386826154861807276057805668584525625286873930776383707264685158846190342061252469752722685370209781987462415440508263783715261609690476712038706786980896701713965700216562312588365615374621665171236518425428018189057542538512769180734241353820559819885785674922415586469512933685654478729256262900941591285323703086145698559280855811226005348651991719777733115664752513078408698298325213210312526834549730264408248641407272218631178299724276526805203637494743139552594422636174406974669542990907988434209844851345897998808860244321202167797411739115322695653530049645894333678662052998359050143263148385102426953394061748655292937641465008902759116093215864930925729176019053480849274052198591151869654146094611540584318980365152282682545244779898246318579694762396488848205687861807403442474454610904484694145617786574012895052188832942768505907223496148571103652113565140771157670362473277143520985263418740668418774590861848853624681608288923461094871131217301750971518286494309390283584592078055900938219326111944091305065196574688539949437414838348724756643895757917494097865304094778079829099452991910741323478215946941200136006098311416485050788829183024524493342038838297338527588395471366476147617244517985225318550763395032989079689348379442184658542905937288292481356891883790278033302774360427079329261321339822709312352811053997199959787514809964182410959541891302377425595582615378636043717632097301600592809233991458959400284001106136037484770494810346727659228355679688865995486496089728864753298384914730933715687184180659082406932013835611439855817056948164371963304160667527921137200036110426337807592289412907943471833030261543193355250861512067562781472987057337043962490360713314535482119383540701216641271205889793273861787949739692667116152349185613532263478276264021492225108039922124463440092903946381527518941532886582743509206260858049884932712886640123383593462919146485908469259253337354312612012160421994431079375051595882976549749540522130037996068454852350839649618160552051492976665159886102559939104024645027494423946567971523963953103705701539812314530800515186013959517700690659117207051844888263068573673926994266577315810463231795851798731631735238126517761315496552273510864445266626808804551801738673856945353284816613375076726383432422660482105252365756943359524924964479981517489231333629182296957907652491876495409827564760181487869637562921821209478489749522962404454930284640095894934729782830409639320014305170326381506287091938443877704639445866760122614184215393715080861187113297710838264335397187778589973031958803334771702050238619025415824879697970540990625053147360065813271089647920716376642603903604760121976390944363068638121020149515158170140970759628063865167976378125213048426931265878074029235950481105523461051155342878977300947599828084909031396529849884951568402095849515112799954419216962266266799269975468078345232808072019503576385224824664164947038156517811636285530088609619454711775676318790248692277027269183242514956371721031940707528184938036387455255572312805887046068055522874417744573067960329234919202918458421301706737795694848326557101543165213476281991168809485148086407167785642426877806455738404719427894327834858538748860127804913865850894568865848650228879565623440922747417444363371750909176248173999108750415570346298050280797609200718518573147808159041532164584222183365378308442857132210499080202429955470479813091045205032883802811858626704768473544177766475021647071304479116037607234104420900086959838435310863153512186461367676804626993444519138394857327820800000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 181392856472056342859791371001253835771417544602930896771399273025140974903071977024345588030911654231927579670872544239947121881306185947985323392818560103010288734049891988918403584995089702398891149469547809865442185796530517560217890153163306812331181877034185153353133715475825351318020737678680479019681107650654485331519989575807910664108916398973999459749236366118934594155862170281241534642276091385679736700485624780618670011883231378024535605961122599540285440431370635196600585125245065955054669024325518134517617625280220961069434336976743417905864468616732292889810508541604360005237000870065774980742566107210886783232296227993317037371433022219335812990544092455941834744892373727103725055408702010648080345411792144282995832718186474287148848938580061036815782346935242039570782870237343383611304897991782463160164806788650035533395903956423776398871087660813921647025088945690592059217214370591709923617877084318268845219419720809126125474595454510741164495644383277101584059898036494819564337219005525364561653681092894574824540266709433723014708498534077545768536461030836734896810377214235842658447497363816124793476904409607192439291931517493067744941405266453484864895204494584410801752362541793384527416516268119990820742100145541679561931694060405897167477433589760467076567413909003168833519429630984522445672639211871031255939781625058369783143669300973105995587984376292061382472234200355220804094547663362132378878402631378978890744560202434983193250266733006092097327911398849135476932658689689805073484039585942879992923425115781051840439808203682606673889751187943576299087204877463869391172423177743102615228154170215140586951099855380316885352637895129867151822776976160811554385386289120829797271505619390470437207354075200439503355407584790255058542731805496959605548753034156133527470000489172978012115915611556575671144813388057448271995202248556318563298918265995713567400185452321926492855527357606724164855348423942511853511297067898239639839436085960863605181312246821190556519931938348019891619498896166692444835947439514200308738612656042112230860956666989371655931970083920248930054053344872255884633966831424491409627500319397761449490689854666154934672887960259392563531069469108761153344491591410829792931166594573076310201903669795142340546356557957287357279819512569855413646049304210619132487099515816045740510235406314144457296954483431251505483651256123344913800093464518714815436919108425480132437414801988152593795714878282620992989719160367079439658082133688812191756136588224489905601755669238367626415956770610436234551253815662562424677162630192632051760780637288214495282080433427893567520009276420243133262569032936433587007146270152903623079753653574417530039502301633181867684418832952134471861117857719758465781891155961439946735978071824187839131507601974198154475803244059324407645065619248456735427041595956696440791386294562233764381080817081670526352515129055211183838431909252491523376257995462132195840269469593405163569837718720748454164719398979292745921176154630563934809060214982439134616278537768642476221592117341815908857699203128195602538855591383967830848964687300222678785410089045756277562903610583431374000995461926155903437083346475174426887231815367216953875850900251202662510757833135252428140320179650087104582195236072816772701440638112673468926401455776499017461168896005841415510176873647926597804146129504922274290014960295699168825485934276436756405790577592180412366968517242067785932883865780911417153996594855396719095319546135250667314762168211365655758473459284204956110299006263458955473385996580563213490911683116565311436545978179522724317105054591651193953604611196220274045940682783239353037248021128964902839788494851940442051037374766882827685412250157606998601106099664116798110714521261022971716167829797638069725408511105580008178214712921298493295517672054706704433283570846948371940852890943518906343314880273685977095737544991293458253524376587792275990567330788636980693879655643667138261509466793276554237403443387294962105799736699027188699696823303061315558371442540712800162596539191295906107145571283531856534477447366407364206962077207520976792436800386206843623669957225824787432979397869986001776259918429703528672230160766411585791162872470212020991399446686450589308655241091293310370061011052625779476739305289752327280320565506168023890785092066276425355283309450607118864959825045311791894848388440366964968571734177002805539809701492995374157185920383028943064869485778571149741121919281733852288693588929216175637390604327182448989935891892246898840363009553453119854194685606995818693131110113956289707349254840515552087883832600023868921546172096004512984738179219181483027268398926196283022213489312920916493992781048159938494935780103536896547797085502067503302635298361412648106668041017098050984563338719819340916612679833452864432730003623069170372775409908058021329437893848013397710923400709080772336388055942131407331779067671645697263728173935499567038589632345605590870161427697026926447592360383353568013844571276756330559866467559460611873427331506349138316369142736368811081007782986554698590761617257216247772433585412571079386477271146122414463967518484439578495893431755291678789114133637570589773754371706814569599074991765524097854575624552401544254551789452075023778159882764702403485465329685831437109813024649212071252179580486623850939405823880633156193438871772078599006066505394554585321065708431801484549073078018076821299713424706258840373225698697977583991795785570706609971680278499960028248094137193513411670675679679521867383402047804349687475723286849361062866398703426059956659697379968179654491146221493455278872387465704484013061830678911698110426297681214032565812507665701066125196401102709967034207512200511309894724116974576923532729271781467004531731891717974324793211912659369071156305311869503974277888789326451319373855690858577108915662697888355254703013589521754689938614070307262788217408403643924393169302038998963557631790794295004663433357920800185390590348616777011129515148981734977893835930461016023885572947846163226539194996326751118024397931817646092872662996428786192747544240645411995027978025845688241682338419846367486790191140724714132436574834122686480940308243831680662686286122337668821130619041522998447758836599454810248888997469319864848950124762153916195790740336688573248215404254036162456618866520103417818387953370117106316143683969400201108211376843791074956495592399167388095313016101782563757337042153978305340165917485116032336966697923466219741708871062678515212505832036963948795470789197369181385039982168100334919377441827691728411685239380417659361002296710857187166958983283210407580690856391583396643452193117823314759242745862586674727684321112815004928950006011808465733566641341410137347695311011878649443477546951493823535395055826694751957087636320557072611395361192461895315904596149641782825307835219892886358650564071570042485403994129859389668670706533660919490834174785869294206793573476010557440000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 12089877959684221468877158511159701974053231603246673525665687558774743211236641383970732414818591041367297823887592210961538117664950308268119100630211164819471412164051838264809879031780779873111998741163905546366491204135651279434924933578836739043169192628506894216259922583441146659097097261914783459463936272106258620943890253403519334769358193899924828370381453314994301675717435684286238869698813632486901725002018686307812557018043515835940178004666623734978081887396060113895223870309377103202977592068459065793838817289552333378902386985885035852438621025525100631426624494065072427994849133621535463466694619349133173910535744929609069581673517591968090495971352185263243465082928363774843561045452993633704466712431810426397906545716259042176601183892909294052670651194790244071824510790250151989011814115137748486092216291661927371484204045334774725072673260979271754668750673118714925325025416807975868963800909692780415613473721637113924323615864737823165285167332707835562512276920841253931442567050263492351142171980168691119252708137274103302667875507988075993324403659785728932645401096219103293114745820940311086880386752984125320663419548825799605774756473073321899322122903926416499425833499438791711844460059483853527604270470368540881392150962105465283550115734283880052444394925240434332048137051729953575287101025443447781616212860706772181581558833073007474346815082046274446652866612193877068959291944245648394780457018149450141150627456644639850910505212163853467391455390806357707458840494895218490099669442771575614160802890272405109143701766189278310211767258136681943005230382237053425996291466759848781060715891077336063811862478989939803005608360503314085994168072714099858648678432644053252017436467509440204587177978957002486724731613169778972812709607537519024657228950791221830113817575609141309142195137768123235107115434257384298041040255537353390105458002162243741893000710351722964049410377994150324850824826302438711170081895680279152119116913729663320591191664181720266636144367993618449645984168779410057785390724318716164526215540943058052514568232146380266922497334365197137528023475936414153211217562222660577084890157065196177051712607583548898701054175270377101434228478940284766141059902923022394878457037889858396956701149593631684796415098927055236458898726346288940049278130407416249103639907555600100947286856182248168257569639255723815041172912564729845837233846725357107656965703043817626815147023393045007786844242791574817042377589661471593424551248132569115821131824193167394441968547089276602840823992238033525550142036145835318490793441429827471394622805766900550584527750897191800234288210733583857101969207922860106297499923954129549576911332241013748310546753873804101184303474011453466264020441812369829025945917494686848927842362367725688521501391256115048489697757871794522515511907292068076603505293316430236032419638833312562016685649502400705333239967002228663313069491272633705775936914566426515836700421233885857689121628675254187340926388447240501235038415657894611909301489544954690849445032667178115339517563579901447028093706804269987444213708634346953074744526236782577773638796656352367919000184830646073880207439029516483468168084592698563283563581131190524811220628325866720158947074289260978587226170998078616859579815616572558392280257185715634319544236269878787452239022650129522637219749321620278334656513777935818223876377065754877442208404265632902919929387368133355642218898398953693027536947920380761066385398577924663621403445613408492691933624036648582339195231668215098711947803557334124252991183073421330767188977545792840869117424384320440027394973770976520026523161812911429449546157319303225687922291034015146439923931942021030767986276618913660592486432835026036388511003453119587620085444785561097636753341953891710871353243369554726841258054515172837057621365043715384343046695583425655546931325776581660865915488468787535623641342772705009860428600173823530599341562941049341147927685144499490386363577004801636084489875780749416585148133337128342706864234652186100463750147814291805201418264836187147224033162947814362054116141844361805735182589850894247562335858814154198555796790095511743310939450187860016961845944143191297148706633661140668188934800792328912691068979985593825401790039095654656049905071280453126651226892301487136962512886218732508254394986043489307715286359000809261142271233389930844013200746054459145205908882656857135495244156544779153268430292460127766958614161272554733310968418004633848630171661025453980540187618530351201830367650905967071462680334244943739996983126495492835107962240223961911068703955098991546173908795189613046728071885765981501308452164994224934848276838262106547154859531932668637344069905149694469051813273370587831877120299746503440431961137807891303097872988236609063116511533691370091433404284919026932300766766811239459876965973633367898000487784072555928499785547549921730466067932147521046264141343021312794808997575883557369760949453865586762271153024253664166172064274928833360654293451362582976927476673360459300581221732944102634818474056817420422286596276423762576849891349016958710223177181973430189267576802244873699950579340588873813990825578525900996106568413639526997492617797965706584305484518173400835023659426965399863861173556291970095691861001087048376952195005327293903728345746225135743749226793832312147853867730460792871762790702771979859231310840776867854742763925254072012096774334525856736214236951260954914060121493149699196450606549181577934438008570213874186881071042641910816499233798928528823631018991259917667501963584233401340203380454869313461724243690537383236813082063526973437599883828372875116942865985381527102498505955545998460840705071252572724357457695963561386905787940559752452232632306837901736790780453133554818411923579874020389388400432917533050845513864206829019246523005017651639252443952522068752501833544172024489486246804431183287483382499925724796859777474647239400662331303023196773069894709238177728685988229466719689666122802279744390661765114530749157701053458469644633144577091914820191321114076525951840889517500695108037855450101543524594468327760876695348027500240567342762028065895963644244135909190316394987550772825343609307533610615432191588133150415111931886296574868015250278204205795642766859322211149421993677215143432938852868188541236962080504702475877335511822097491874330965315610588775430840883460498191948229373063629898276085545927352254686418523532707779929920454797303279603581256500932250983534456587597883470764641667200747821859342255017922601024559039129402964116885064896440840724316007333861220181305477377673817835469755238564257854060085627295833513217611233386422745095840353804788382858432791917414777087233389229722344003917170454156016948148675931470463529126231280234224716868774715749406548929617809279078590130681910132583686164049826971803820321709634256809624087974982368441659183546852486689401834332474295365042457978316008081882801876998125512556544000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 642784198420543708940447929634545926227711557753869067790857011480166590619049113422686848770966573043151860406163018602933688512649411155741071826101275393907361836414162059909770530819754296531125596359379142332641079511410174074111834287498674270911881668284790939064290117691866508072664030613184842125012362473695040241767509110996663458165865079139167336018958758620158450888091290077012409349699375832423400470729941984815887698361505062786642835621049232301625196499292986897309561400166972972014856195741171353391440793608567314026024153493708441358162188493016493730104277272460818100067922308687346738634815726014303032053317499716590903269764595225795748367757389264895229421318965783428171433268180940537859478824098509755170555305383660702746989477463519442366206065513593224048801636207245289286850132949529469018607985068227892361698386600331211372976403160272944422591995301959229185127709808744286947285728639146059719931138402911398346307581292970386457519288250571620435227944357816077873889660370308059730825725279868877713560637371720837450049765217773648311056909841936253971541240243143015473346034187323876305383065153702304249627349076317014231591304669711394588420984373312570487288786420660037671280612889199903493198066508758523533692013030050022944584878657714499981794465978137767806124174637876451141587786675698894774998205887337095758420331937442522413358761852141589971697855899157454224090861819772277918205042965036767698993066012444103628518389281137667815325981246928623587111731882788262733701207187932045103541337950970923578315972985274343700875807679616234441890471724508385019959491002490119649894651019025584172315046828116944426663347705139104250078151915177681964558546690420319473620101585549119316789836910046936154355215345161712723008412029092410016848872525080173064271389953078184488267816052185299511848090694149887543902250315007825930710502795657985278808561346129856364448515464128952016954135980418963042433795981367659188186472057421316499965840073189307462536176972621852503233965094133759452768394939866117085741790766542523983121062917997100516482790192382570166471857637021756108069854107936427442540222069884855574458896217061414344968866079145581903851629058458351352526652704294111441282612867447949076184935763645416842714049898727934557523056632583246474253211942205189398789589007263333313526409747142742311630412287409703359263882912946376244764096208527770214121705959640998987303802580319973344758253133554900626358961820157609441035402291296438042151019396605559700385743873313524686583758255333648872458562852636766342443152638589789617170434394056779595751058418062596771940988895955731876301254777495466135398436571712971664099166051600758483468167825204700532498208257638489279097868158181635975964022775473337064226071601883296625552075633160544428057691549347132199051919598797972306787255890299556264481054056545004338836107812365732100062711672042457851566501255552677327356981444868274956952121409925396990224155615817212269539735115609304139594357983275526950227945790566852621353232603485358228686989405418854360637545877380749171440757292185739324729506394978716887817579041167805338090338141445758250102409557704376021154336096400439737118923539486037479240807077538065301032203799673995317224742197914259305843897164778010673827441355082948218339483568850069839487333603571332604775882324295657104892460198744644189370412517164324223206784280209679413555085945815647578288660338007041318347204563789575686808063801204465506426893358364823981468535083004729282680287589828733305546722714606001969954559316877827755400599383671715622277163256904053686055222695835670953157522171673242456869965110765488602506618125313267507893655252844211200184284193669823003377318200482059707451166290670143719101861888173002348429199430791929660597405289024611491078950738839189607994492789338155202269095047626604239816159974802292899194187974562727571211097949565015389127806281153277776062458497274593882919081216190051710466699266464705182597999594241931262627887934289729019422874936702246515280766381391403497520179328027362574406578698686979531262858435813101249177176960814787848814558697319681163555788454271354404522835491343468734287831239269996128111647727090327233398610040927661601618173769492464971857405832820851887048286019107545115944276256776456561142080206449054836827066702631722692764230438298171969569565506798010150732156675691895210329595113171342595268807144534360474240831590277572966719796028160418261371031544092823401151083122713014687444551456182540744153732135381776980340063688244228705497656244791953600612692830002545009345955248761821896621849437810143709157438752733654414916218778245031115714539876678774958541630776504575564236460002263886119596065297774367615794564233135718820625384387446272716003675904339122294518510127684406096042418132202314928965827225806437344467705682887339022862934029921820325348933627603964362160908301902524856063399697533122479330188904692385798101987153731764782732052022826067717677802620675656688234365642118656581726116746709177200277335549536729626881174261510587322256943109275501919536114928405952436008245870265411837670639559495652235763631639467873536057637677897823922208406826132810016204950769612559307536859360004386176011867120885977824854080927711059234850688312096271989184438297730431390707303310711581355617955146249372716481270479885507565164782869165302340569422037318043869780561240811276041788211598608363887775680962922636831177265682110212862402929796936272916080027023048990788240852615844689771617866925043116469976239652610872240310581480511675083454450445753813509554991800003737441745917390984694675043093406832807017503797618701174564223470547598556469698499283191205039268982856438491599140610791549642787749951441558420120704331586315912853095427731504365981797973469987682414003849133813649386650814841614713065702023889967759254589641424356266749351559556711946300089640616424643191524847835432248543598767580034372442636131128857894193498810189491902903117452967662830131109048959923089949390741456300272691110012156230987671535721016921260745374793243831740332069030179859068372493977127922538899659322377233003343194572614852230058109862914641832397740923963776997531402837134037135324923745990081077145749514417904366055793264863839717615839285971678758979252077697729231684253047814175288685687075896796851191487921457324909043865982131534563477785846506386398047034987392479897274111323439621335302810789723178844888845294306609402037993493401291941281291115143054256318791026844977728541359745917819783542709986235085399022643906239982166742278179254148539893970171371207570488089703893873239644748751645155776484995499739844289590973260536479681996760859235337519111936446307800382157456751496211536328922483933308378576271510777985092122617675676626886673408230077569685590887385355447758518839266581316006791626371525822686497746796691567436413452479034254664534478937777154954629161779378309694490723483648000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 18953952434760592307063697847965316741751556762036826487392427593298460211269939670858657279657616043671310353539117125511281709656429377246997674414486073923537983088267023509871950039659046574512582410889770305780647174327495772228269775679640243845041926412187835067827080178372070471444590703283388435975828173204599892281398535796565221158833587310667603697971575588300121939807983704516425125517784209357782515577304191852764783435444340496028048203992078829460260092586050262264556347970381529440805098830175421823416132664169985996965703997136267488729238105632525223074885097979701040235185760291299854160088929827186607553352418964599861469989776855181065571986014147218274436576704576758376578648311104776745353397092254684998047237235870419192731076541846829656864780160214306952760890603498784869490421223439119326220134518313529317478624973076395728657917813287966674418588929462072661274976726782598643970332221423959788224095496881554349587733065679745526663893148335442066795932184066929683045959994345992520832487267791216670439348479718939962072948848810468342325717350318835929232014079136635572590321413851976816883270126228168974887883155283983907779642962058649589125177311079769514422794022416239237535094987139612490286299605201122989170158730899010785076523010488632967767383238012680093846635463576737154730868598381202497167307408895950022916898967897678399313865317194697617626312908154479110529393007980729696426485240373515656777156228915826755671480660296854480612515801924411314080623169036769688851132891751860835278928540317889788389687381470688669766798019184379687164176456213595701301245977055559626286773528615077645331082828256046912012492198591632653465245285848700980581210023922930754552708344455250896234341660577710691992831061240606106068592762257053161373233355867566192583904535618664438453081795358822342306661401652350042807890404152100704230847624870190050742994785489358550373208064218129279993023187067809411702674665930091576400942280392975007620881068335642634763333437382391432055090057535349818391060505618904860886136283836944380980488375943642538316466972170536091822266969984828944854184041452796123611335204098335046548755486384073785767197774416809737933044909289200381645630744645176782266434751462316809540003427668702560120867368207423540643220446132435594922961078587015539341781782768857042013713293085917981806065444341285856241591632709350125686364117738926675674012781955835678715398114547412741002255449346350179168947095668089425129421047663213867340254972853363297558464542803854115397233727095345543262590725872924159286940729686905452857360778640744912705168155800898686848333910667374243380953239231152727792610895679796234416387080919197841361114803301104554547425200886135168189424659250740259611041489234993224331251210731568411001607128608602876243119577649183574912482514594376716783169562245858696041441653161589026285615206858033507862745035914147039271166746359900653032234628336668546253072589265195748900469281372814518811295827701177872665407788658462931540670154406395875103361310735316148484605801712363568048362894475927321216044285144834986617709123451776747525798369347209998129869408369650853362381705565116496860017706022822152191216752788174200225293519063138855386721275140531684894379205794460299880302828301524509261728393006311738840066452446968241722100851098354940224510317766781635688631675662135297918230268992280017312457586234950136692053741306021924795387329974706040199902212164388678342172322194913461556619747683407390667361371244302484398204422466589185110172422995786189897749595741619611987210160069681577579770980828971185807503319592680362030485027050740930032147607350787821985383918488060921747950548400183110508639321290747721314529190678063878411640023154535502083972079408688689871345924114619016470685015427381646596504145382159534954257800668115446375951467903275234369330291514017762997374210787536685808980804832195054941290726556515865672551645737312250964408588154282276606945149066615815313882684369160269407865334979291241935962166765245982846297441893281956608048437563837379409715950779779774448536511541826026948371368746027432755818014197680449546674002321124917720542894205621126650219434668877112064269171974372609115482341099500588521174535349026580516296320533193373921734929393806142407747403741256664411446790135010434549101947162012424781168270611205026566152013338234307935869060175691282296373370290477047313539666245835815956085502853739809831379986486932904708460980820379161894830863111520156992317152671104954182754341037560367111065627691552320848968483771091419952273274154098183888466539335845400573872683376262691229837206677192459659147448014444288989686571173117197135453617689755382297503172064068257376639625709492768073963813561940331230839205484590070558536239501299697523702844602312073205908789761778467201073458811421428731798248338569822416155475628869196752637182601924457735434391912334079145618414414691283947224967872839649358088108689475306909436317311349152463156640894801096898750001730147221875675835798359803772631911220927968397456268429715496225535639112972318964485689651690500642614607463933063656696808750243810323275682520815498746358896971315000081266247347106587230359699973433330988537626602190477729425108090170340525402748918033213204316067900084413447406565128605906254641947545186181689854180931766835478618616822296465922251933859222112596528238413602968127241913459306296196007348180911921848735101182792832997975572082431075228950122918223949936593195067963132385101062392381369497094549371940018814358839629258454315352087872080474147635365651687229559625073927382211894920509730550859849106716340205845584084827607155751777695892832472873343073080138576703729677552725697947583596551149080948744022264384216720551264479444593917595954394743008444232847273558312407420656695446496382221899652849348036923358554729005916381593841183613910346106616395130224769639622080386592716184714565777809856943259037461952573234589571106418489620510972052720292286799386767083560886246689036704989022970790242825721016275354259315019075505336762312994181846620202115294718365682577424229318129750580327226850858531886011008649737555826158344200013742787786381959524597725884938260869378784242562693899595317356651991211697852276597422959462796134029675782717641248977321996754870822013469851717605050617764909324712817390233481766260059544281858644257570421265762383292733600999994830577218493928249743379219822986238145953112149743235261323863967946722450692309060424030967208578887772991414268128003060562615258919533080279825895281770197617672953001700730034554555930099364139635172208822519132008263664747844901190419728531779367515109639859501690828655022364441906572545676764741630212994710663225609436369418488443552817289952630239575957107420626993180441050100446597384947029352189550864126299738519569859748825111945752174589845083781268530260468771184905865197106815330279758128210304093020385779887636480000000000000000000000000000000000000000000000000000000000000000*i1^286 + 76406378112561798432191563143442538678295673618412182482995952124720252785671578346594418410254553216427170074357021520087036795711229346754836201986065388719674692316783226543706802114757861945191804688913212096668516094251460641013105597300876715530902193062608578567896263426658471375826290995788273289217694734763791418807647666317632548686876099791078827638775941459055157272875589080254232564983868606875625261044824456548175624268767101692893603648606971666863356808294572990557652809131963317256992419622532600847189054013418337613921541157959940001538037464367711080527827764711178488117822725530962425511306550000918779798123675467125042403859887839166190440352401868600346176959035031911851798140052990560555945884346159706152093125354617345826988618303901734217875802804755445718228901988716177147530980383677658673563522720745006566769648337105059529228085836344005080625093253717820316016932616940392192504616681276612519327681438663678923011618447116697647912184585771882578003534711057563389532214159533157070566449083468476175521957754881723317366255866843098811286249031145318968399024680172173041949557571480083379459629787261002263317275257935347840976982051212672897213731403889489420407881287552231855682022192332873296818459531094489006073527937390498120994527251872984970162764553078110135861028317730644921302230308230867120657264705617095899723417424500198859802840206651798063032563977964508461019309497776811623412008364192205334707095493467596998085879461699457010194118672922858482110729747631530255437384076786875918006291959834403932887308419335626361040094998887866854082473519095487641109592257441890682939959441966782948493920476334850109122484306405368078777160001766586292756899874438928961565089115141994920927936606778573354773509495979926494403520665873932859289496074536366482910004772671031290370863126271210095606717542512490699577158476252971305002903580981007286866468430213328247231106987786476157888637379165316395839234020127619909917994757971524372598694514697888553468637092444644207415737829139515449365836604843366771531291704094788704474677221042755656830198738784512260468851214704135770701697731790072427412332716643469821887274756276399666330372410935290829260008060008101765106105426985513297899793867202527474389775625114030839266464074879165604232824368181789770648548957192613036977700829410589153999411264645643939209102751499400143775536646590594339903337507397914752857099765466459224145383056743152958272250716842998375750052807226601717473561055149668276620586975593919346867132975983566380820746795946885227658275104446990346856292502973119588115108204067593927263881248971674785096358715096687803385075201169796000303804215614749191334461364999455394181737714968020617637171464306757457124236400830922548491466180479293687562097532412578409871322983334228080751691370032309991998292618958543069972594454278104862295026050788824057254381564481772664733276340566380902325177185707339105830919619672186188775276302860639142197881125957596168156691898670362763340951444399880322258461877290137329348681610618295482423454570827198589111148939504959141299164063968925712099419136809748681398894299041211424018190142769991531617290949478078234489781913405607178771260403204977389948246275015573865706448222759020243170134855405489943976235053816250307774131179774035934240467322423314074693010208528974613015218031877471216341646040329710176466038029411629657367897842104872983306618880383759222830891643643977259975022820113698235103937606820725016425590019204390861225436436392511705323482552432666611038180011285213568396673328943934730271321809409607948514998963506284320151028438635855305204665186693199885498829610057027629655424629766531014437711171414248082761911817325333817670333824259629412279667199075449934050340607866814426583079715437804249837953111538989480225389696674027879382103251233349046108147530815161340732538742314650668702588249133319554572827687000921027196617809105954784145392918057592307219635076197851665944222189366227369297058802191626271799980284119388951851727732917750832589998633317218553850583157290404690042153567427246089756242778626075026414587232207636667629601258565213494010428028485833716557562247559448213640175911489548219854746278337486020587229565127918454712544168119097120714440989190888499446385157802959995576221812217865888746880288096704561118180276092036398398767696163978342595165535095533219299320645980954706276550239548367187633446016732521419221069372002375217266868683202934065398535144054369538155620161878044580181496025293250093633850959180552713123702086451001312269779766260659010009495211964174167209056421932566326214458771232377325845544648759374988937594135502372719072107939708569760704850125324033000035791430882417209914317729652523764254880328394476560073834004338380483298286643579429463144167353450320162720485591006813420386246036179301643058973562681515441177022910080000833015872649911662586704375918158612668180012553024926586273036408835532444785996694058892205164737419312510332358598023522917906580655587662185648711425748338659538887945698365855239813613987862199760823771262964469959603645484691809246960295564813840383590390705399970277350227465516395683821150014559913110628119361338741746435568030487952266523615657743439314438916013300719974752792316145473397822856580687174628687916224700131635326154720135404932219862670199269848828977449427322419714891681440460937196047861068615480862470556119579524012515152433889269126582797187064287432909054089580296874533269467580694728501631608718913381563606779720940815167304471007465670734830249201617031237084192087882636591644257854076495842939674516455678783018339253300688077904887328488432069771565965762985221560411690809737608558182761671170793059113484749354818354670295973707643549288137519065855660205568838857463415848632351011593810814295057291884544570655269073130645313156343761161468430945353594732246608048885212596975388530348770717666540719223483759324076805184098565881465243371934945757452096906068556746689096583085767946168538332696928985866503478274970928415826585864207983436389134578994067743622969308349573284901316620175355132417835713701024804818773258205044182600397586122752793802011522024359581825809054335024088908277814981238933621044030399033337626190799130540251120115133672767991939419786377490962215554028757554291255036029629626348073211719358754381366238925072410096768585078604937022844008710597244786775471752052476453642302442963704521211497771297821363944583306514086855106660924425376904639677193662195264205675249591504855750884005356560493274907855704684445191675630345021715893989454379809231820149419996319943150618477024762942518935328960476928194395454269215876554597883854243621445293928431681130180398212920599474439689161004231524233860941632634545538195065542174967392992850210382147143313089333876582549075798065068766862856320967296046271125413151845457669598613957447605918493715697595698871412630565428984178546567020544000000000000000000000000000000000000000000000000000000000000000*i1^287 + 856936420396110589045657390312315284628423366898905859798987651186406536330156353970512406160024324988593645955567977622640419290244563654343880868655656671629837808011669789073385304863196341819557710675517496639340539663861256845666967482768438722613905792540701410173745110680894677691380722355583201154642207215531957174917148121376230233021344454297103053208238639617330028195924333648617158463575066496964496297654840539113224320482428992180658655187458154119270099487613937148753006512873391688764530137926164034829000897296149585266654745424133386386952391962131545075938753287917987767823437090465721629634623157281790451811615966751799277924473862602437485550862374691481782195273848511774981505942660625265951148327582119293960800427050215219673108595026990193286020955924135753857929004619457066733320886302128700237515394268420376444095691816006256412987172044840999099271733522573264504470435841223866487813684510343391231525134571113940424381031783673321456211736328306426726844726575013670624387411671528547307150651920756354458651240761965517268050357949853280444545711929358596678114874750789042762224218856673245184889421619781190274421737255852774471041683608265301330112305904616908646090872069821962870525024862124492383953174523340198798813428199073514314461547811089294605148764701720714510768517129435471231546245168553478725789625112186783356801571882877551422386396377280055140903369511563289248916349156425037284778691583031914309279973209427939506871678691119417060736283474153787954406914050240742814712439562536423257554946601620286645228802930354884445322049514548468483183168605132928455800132588689661341946459944832587147213471323301159930125050953837315736761295878677498145077663447636516432713693636579708488905597309544356449572828266885341509543781227111891008019904215057474148530247973811508821475748727636099575908537521725457877796279577939700584710706206542282421785788459380212030039771236499856715982339182751560533481214746345544183337397455070930640917658734959195282091310267340288116318806312889811321402078016672376333434304958273384857729232070826799112002719434126211747569914908997876663409139230523730544312187007986892614960983567501011974625929125486558932299212265976756264843347516370560208063420848897556570276827765928188777923367890704791800358931324669826153207457530842575883634806390343582761648876970645707788971425641008106018624280153058013280441954533666840005209913760489569865824450211389575180787564103832871869740003004480198432258551007977483302140907999494409447446731521120418157851707870214033788421895471797103538993366294282482570264637731976316631730372461638108378641877963671219316686662187505089492672291162986623740705064320958879513910415419426359342592822046977332024661492541779927203877348230924302927283342529593095580606613862789261955099942451982887497276118536577717398911700243851289849921329428989597052822006996656509290964531534639669959327150752420732058131496793095006052839232348594389189554071516446309912574520963334275977719540179056951456524022355904823124217597070580462524326322441802478364403732013199807959860914796057022356847841554393757311826157772933900648823017949323795320054445841738525341109748168821933223923155689193216938590762866505047752283662739359089092938202659170590759537309817174633423072844245916231838841885344664265662681043363456379594526939086250172672495559753067629200308616535021863672919497419616363842899352015374326600805666151038813081618657905148772679036471950035401107468264672478468204730241273039144612496230855314525664128700741674593257933851527897083192045992018289785300367024663411029710265712511912419839582276249396616582353149375153248075805605061432463387489569986966003784764728476941186234560896075957402419615141629630739620711194545803391297593628818346674237968195086538266540667912330174395656841180437664347186458760419337794276183048818067538510042268708510473459470655851883503335448957250909630115772898472619632460519574668015658946204448184703992064445359708046419734509995446748508018711852568074308712316287738303092088477261149177514634574511081165490555422936878424212203384466386250849981456949478807113723936410042326920497455501826096158044135025183129590674979203796740117953856205757264037109386516574773775169921781273531975526375220608334869095635870617042644740063597341061053679297152363804175801567211365317139464923326654810501422407326214921508785306613519904817613882040977678588460656809990935410814329499218517094924422508085501999500709936218164288774215689395515224602914261351609281624423606748095972040287970699365257483834026085511541579893019265594851771986282662391725564525197939447656854124706076208432315341597879217639796086543111847511329631203184429795308255611191973971108646204060870640384166422874431049154213616868096455452389951497589841441475125583901037449645063712406045124526517615313438302062521705541522265932582978598188782050353762954751157321177874688236703706865133968594288420997697530821341661530265717453630874367301478381714681825937570584814973087861414318911538989919031648880063886383735359670055617995777564847392710337316072688452116129007029410220134999521013627547454367456391964434207595597459314849251998412422962845330044161965569117716200574158468722539902135450834061879501294584113778956708718547918325218481475963331536860734729168140681406007172221379843114251507969198309030205785365215988998988916561204171469000122101388948370347575067318801700114644572134325831244941692918128754066370736008986052021802063758679595518830961312626611123643029629246451175806823728766344462654326928519366592498911390002442547850555860709779349952707723395139257611579255336552443244762273003099055342260893197386831196951582278991418752262254333787124906341911980038820890290136219316460199329784005144768008953450803708995554202617248475925604611643414286617677131882031382031422321166338001825926257181757242657003180899494018242684976505125170701900027511282081012085903293382615528900119635812688260329684883473165924767017947724111724147966272935440528546194259270721018956764541940734640693417098040597357474868418198007447627153833702415048740719773511404209423622653378044200752628369322327520603367008088213253069083916009327524667779888338399011790173495425401740609022488902691342993068647581341256589616761409532674516297679081606257376290702583669002714554401382526084287689061154763055683972412294793866477460033901284059160163544318495548032819455184889219900765739177475122963205294863846498531043001232263561452923282349812015020332486375246765734020604522423980109732383581755083812414575894100305077935129505792975490023457496884504509573584756106266171391605801574877320982269944753469327154261122181131826288575210922660582060250787535070715111472483474679116445569378361352818078908959680541056408133834740326038543131359188791504250996076684340432051787175803664221777691567445882658102061755034118277862926944747979905433600000000000000000000000000000000000000000000000000000000000000*i1^288 + 480107687473296200145759150265966352879514018100606032768079037727556584898528453539892197851727093830075774446890922445333554358893984674180764530394995537017273686943137779146014839299390252949758689615225613240119310260580314066623311496347513814717584252288167572087213592153102547802043502894105931762411235107936988841957113788285061561094309281688353552684638808691667865442821984685402043317619936935215995638810040024285099092345355098871871139585368333094290168273768568669974340496457420724446878792693509739143851622287541953138694915468741274292658381707540350678215189003892035134830247966984182346277235656733937443521743282530818627655942629897010131524937449150930618276361144431101528865445318500756760096820754497571617627117434033632940227950984977398914721491367251498638356081411265984805347039037682507565912141542025131728547199565672021212351516807222636906554945129561482076504466855469588196155793074825754053548429161653642589503354521633252906023970337537647737380510184561124397290066594198277086495707927450156190855270114347750391188166226498624397716869527763496815217338447671669444773491413630123099958326866112232820299124753464601925972218821394541295513179634989188657295409068596850333050932399346123310873974227885599577520841116252449838041290990956004029820689541854673754356833522889401117570366547473626976333632780134670360421551127148358756606582761890869155673704923469742990906755615200604769880022744379750100804330335014593100461589399375578784254374451279411326912935916925135445959097912545487587549299880245726136147397201113184138737083498593365086723982179481969734054376253391058182228924425670110054153873798915531277454636774341849661311304511643123605586592020485832566724273652385667308730413495925800354509808770015546633429811021033459546855338502972677709954308479065246038128733922765377317470075333477928331211531867231626177653910705020622732553587287429267527861823302027135425098258427303228893943706475577709858984283586860207663220746851825564755674791238197452808452165665621012904252604234161916009366848591979727344479628536293730548350999062619287552237557690728793303281904225621408853306470527766266064960573064299662836470991556230577974387978884373799281761045249189024032474170765279454413347696868569622761102063388514472063131084570816922445471804843596166084793521294904054514841214269873144301678903876180037049455388328693979283818199566316331260917854956821706116922757847546589318767064532675010689606634391883937027300057470606639671982898910965589061842044994116377463068863943383572015644533235052853548518997739425325641993647922377420960094231749537355997688076772278621506987938012460783922334806173367380962102673084019631656684615079115107191756950344349236532768997058021822931961657614343279701051853514773946217527352398090778973745369357986349838626807539655490385058324044650728300643669959212834011225330025275072624355317389641519800256812097142463451362962254513622448614234595069165016234553569890783579540411501605025161144550557533252838001130928744317040859621381013216640193672408529546138237429442942647793892967235210352946935085358177855388172462312982834613065572156112947246121842409532918761219849535527320445773847147995004990932198767586437595198135112752123840836825188068343354618595108807783824794842717380008442871141112339469883243237707164113241579310089193240995207938780804224677044643214177358742699740398837164774043974508894325627251057100568502200883951744695784140730554332945315915396559247208214214462601554571705480199908655383163609637791614814948778162441689472581384867203939249830587707046110418060981720892902382958170916954570607895274011310311112715511421170292081302292223279953447030895593686539004100292046311214935995963511162570243142782323320996125825214752776800711343930930482636006467312787608826405418185502107791392440019743691450121770669468660119421500927762712790264237710766444788330541800896168719500005453379409587543897013521030304603017982205910681014919171320371215219481459286608006875449317063130728178144217616551539081341257973674362222336670052397941235756359458647586488496049080018894523614471101545383805220965645540057547783681702807214077043831241752809205213275544622949879704932652566023452374166687158098394581372478264136981215544722999785909224347812299028102194250899057413387018585934018522251027878435972690145518095534745685800684165111436944675495162903193539130713577520060816191958885470945529220243923648593059917285667957082778196816815635364978702732194782455863803072906154156346045996441121222453915262710397575002398372854520785826524713998785078628596597425384035078802860556035799645448944963187012118375816344664395135305289370056156656122113711552058231029956428385420405868471637591379044457144978547723021954679800060783919862354662593175504176158260301322047085392664216004048327300811445276198706668554132713777490964515080644489186682324032576119997214863277182802775352775650044426798310494130176410398522340970078656696863179280897141580061877898761658298431351968069231881353179733691831543448684378933204583274001903193748927304719539680762479143510365367055632500028426127483875986239196667560458052710371045591277940847091719177237173444687824763477058380307941041535495593340089718068203096877004768351315416703506420737920750240468818844631387293453743446367473100033257769454161719569203039858191244797961222931576959355893305336294309981422561238605604172085832117637638732479810590536288197133334977303656590359345361614311093374874625466036211096472521023856119343431146407133321073660079170306654560594854475323760288315345643145676377258003809906380335752127789918015788553199277892010228754528516814173530267383869630110144408738828393138954918137904234705139514854796802338727002042959194409939978083510793726571250443030781166356556462783265410910114755227286163170379460595294837555292494062178041245723654720903555891279085964578703405446569263883766287176317765926201504075142343829211181568587025241900421556334608576200818752551264865268375838093943844200458696862907458525351496467836615604170834322284138388315571170856891722506685119948714965461990131717576408435380569893766408062648754933445143483608703889912492324398290762970591510913042665301638305096031788328313253832529846645146328170831738867641839238001693681591748561463102253056855883487849054366193289430113421493367583982915484356081928768103668208089132631876738869278759950663928335041885401210493305665477129605972943494986016752174700848412761145301606388136756064783078696091991123160369886473831169518092868542734126071633943033946584178116284131304212534524733232106656924666972565341156211061999567176090177375764662899009540247378973576661070384869809490459582266731608183557003309161965794273774550702170486668783104397957159268937018406979306161818837223422564606315316252291077871364477107163499017363216066175004409361422459234134447454447887156648320014745600000000000000000000000000000000000000000000000000000000000000*i1^289 + 8155385792815710608311494968132726963008144708168071109952889842443161316941227503602064570733170297760556411416953322348939859199508396161420385231913798621002723969505910908007166243599093489311948988040262255369706626633928556209059590215414977394592798211411696697043989900326323626555709028502541410369586000531435720617398100978253312345161673039780602420854929794464083621188138646044052893436855718606004765440628524293435129274740123984679198440891973433689221117501318778087217510032571013558643008131294868541601884134096427095231358174559726495205082263903717425715698570742836414670782220067996588147535776127202098234228530582304126352428192699753467300056055560706069475098367382879605555192749951428088933861480972259261344085944101144210355292658886368340797735228248236925378778497384053069788710502149283677336576260132454324806438894562464588149660826587243609395868113912543029058036705448116398223423093520587742342378513051421668368762558800004213672087817162416392512555668449021928826889343028318735053551285958784015209148294960253781401420319844904666344205325498464375456746369907030605521858513529032796962746235366329685748477802006937746619678528919406050097923282659572755779935606472115484518137546052036439469765295033931382703295534984408715188960850884119749108954150978493974192877750743545208802795644992525097288599473410900700159088680443731916647577787808192720002453941991861208233348058579678609539085310850944547599445758002389716017237675772141889809914067134972288952990585290220695577273357643419538072130242522261494534697910636347005917161235220236549966723986509867612635634120951233008682011975246912049094559914703873083263053954730518940315344701136992967823952071065151933619575701505144740895834716367619587094243355969893015688543826656906006455868543341675838096206436051837535455618467068841872990333794749816111346869864558840149964538177500540180763121868897600850463465994204736028269254598738289028198275176155554471379593821416236197164188777280063971485506416340551934571537937926098492276985678643860724564616360921559466172817348101290433179110981950775230622708258529479423453751648594254845717016441184224555313011087679249952833230897754318962850496097089221293015110357112477826737793761212554588662824798467851067719147834232829151604157082190049983776568030665752285753985822256123269905553059860540672493046798025324906363901061036290405778872260624349610509327579246348693454223612044538967838011418116070884835809282704652970044763172052272786025217512497489132201746502215340890543198568277779250711572004461517645199789155552442040853046241433070121892035344328821917165815130749766828459952682655767456149845356696346138031564164465223078604169779378542443801395507892501824025318162029159101519161898721134711391869983282992571116373760469185478018462466733923366011239081190211194583429244658138098651526225290527246090565434394372681382632211904125115093970305323092579519552400679356181986188697623123587465295709776901756790994361898368311130936229181074179921434325613870908712368338278898299750943908279054481207092960170461722142487955038108959947931348323861853263895303164551845662785246966063717608081795846657538225937326770100006836446397737198007626518237795197133487452687143013376829993371220631394450095832473552626270379000417099044029480577537860194225706543828124913505742935271108155782673163648284547788285631472607513410568804457958980617123859933213070075437747899782393097663646782788200637243457022463913344735626235784435499896781098181211122615250844239851944477740078236668391179690033963095699203354445411012840186098646388227165185736426536763577494462562320065491747472035071250396597609125692431799984712522608114636790292047391765066719327149807782065387813101508278126252528897053180181374031792957191787942669818877531405467232962548343039290504508730367993881567510338616284979825191805548063591981520512565879900316846487831466612294171881433585850611372945204972872550879512822627247155043796145880804540356665229980917715123627727138506636011436426644731465651943988784502273715382043938742387665210738508034340541098391921431003913083000794602047882922547029732031582287260851980510292054819990319101653511513378494150482755113405723149170313162736603598770973919900706533017021544799397992429446466169439266078977038500592418972663558615497797677347887202723678675315049245291208023017253597017169781189823267977764070930643700293400713593195148197753303524388507484118463334338749615901700016256421221589478950719069305285195358729804712558514468693536650300971078854123824947140618240494032621003035017884023841722719703070951239487599548333482656941021229908203365824055929262713381646293072012263457655113753738893001868581359041696683276012728587166260972628686853035014171591139915279785536107052703207649978987411442660919988428368612540460061562207267232580662454159061094902150716981250998863875485768594106203512597690495978939121225171680032934266704366837645917479084189812226500862226831531958725878685513868981771784829285184167433325808777494450752181989722208993248244274803123370666909823992692875958348958685402757402324852605589313302519947804231037769578934168225601085219191625762888013134144739675494920063940447132885999822238411192049271246032416067667241983379675399505994648546394246483586237870289582956694446831625504301845980151058508100775008639565504806613209285360403736955390487178211260158211308286812645131587647397837899809056003343935762493403858758641697822060776441767767829830295750477342897708858263612019594520044968289880526766237578190034885436299647963489924386457672253488347829129629125601118208984230345629757475074626149850011477269584646639847367911185839400197140494323592609538881537567639543209288752638612102432295021366792538127446490815085781741345545043918475563912720409809845558645118019321884193362952604400969759113221910346057619094051975753707124340835378441706261430122161959242219661677950361899992106876144085543970000785567143775788576230664560181996340743145407008551065701198770254046744265944989922553765630143744737085129698671478200904831709637094947110601100961870260386710449871361166265941914151089841219018235435763624377253024690623887664565805472224215571660370815508978307949780087779210891023893132395089563102805750126905405012888578963737281667800998719789350280410531311402878010181438146504217223615430013689135928274642168192646176242261046094250953469937653711122076786104172478084802973178998154210680053342238940855061426292560759783703683753724022894592636806558111997522139330477891060279463813631671329898446286487603422771657676914752718774950445211792216331381331319883196801559043078581749161141191592015789444021532227408406728637294182206210770306056048162028103642568068670101857408842435903212369152586294502908995289062611914614013088712272968973076997873417514919222144418851739448473269250783459418577626487063532671233687552000000000000000000000000000000000000000000000000000000000000*i1^290 + -68627708577764975161863071842949446093706744441290889524013696610644155911967814904856171834078335110199601693101107919483100430357676111476587671979384145315340378755458206738408224571144789475344462193908025945072546125113429705643724286921395097784991522286085546671069858307304398383652733577221331123500627494737202293449541767062302084668648711159399529817421375246094720954837598406627186638121975449900546979364569272516400574419359899463546029386896691014765637622882916401385409324774017556321168731899102792931140997006845874587346310904440135579912220237984435956798391595909007047841489601726391051831212029903883536489735424487435811315759723880599862068146391113303099376134575730196458630002894089121203303258494134586359357355350627012368356007855659224571867687857003518779010057322674730712418186894858054387962193544975109729162685895632034491362059681697698690943888757828439264944919661398468085719371746084263008348453795882048884191246183947169138304219129308107182190536683953607244850997272335573004607319415554766633959268110391094747935212331626378875582986338831813703136393138220478368918147162134673996464646277597744485249777199836555962033751115413023725036828344255838618284309438868437101399506819898060960172271119823569640215177940975456483222930981216663162969365474207465007529696272026096717914856681007326749890429530603890780479811481029643587086381097382405856965927157431760712451218401973630108662770573441855647368705136183922520577331211327675887615113778730590865913999078281315370875731268016676494991419505566459325732815453922208935787412807875743813536137267833636712978579056698814563052753021301908423724907148429292522484385259759933010720667652055983717316131227095552788593400724819781002657729381230923735914387063324906774263308063707097519807707118905525413018714823187446885754480347944231154624445757820748204655087491214262698345976993242992884084283296285896691543312019476146731782628561615829751404875860415737469030454265202850126100345366188879663232400810694734419126003051767046080973122559472168621855593436317135070567271450701519862167808763706648594902611839262213953247185424240440896177916116155096347423840252592736855961657034574275542622208789137891243688639124518301414975461887755941845635306996125542103098758666802595136989450139658678433867837427003680588337656215065182700570083269944127845459247629976928742323874389194783676214779650290946703062077374751117258329599660307477206190697673535134107453571381099432643448114617648045447942028251597077183709829235018233488166668732343126121424360582332151288959484792900371209949043403477999830678526415172817399116917147445370919288515742797806911504499188714596768607138847714203805036499014248537011301094437521132412987974860535322437226769349025778987049072326009246501379332096624918983410783834363853729590388397870635364096559572702031055587358576334349287063823950196913422416139006545935830807015606961753932504038088428514936052429442000900175807180622897825063734359324653635854001110280116737060886621803098674727850305567052969339922724704462677772920139732136114230726397047667037698463044483293047511781104037030768053558267573610023356775220721204153409305394777027720532930826294981953353416245393978056001028660486971946174559953498699458889896541807495106145445661485042701152638388794131401936871041679593082441195153130668603421275679170340320152920491505036704860523386660117583025008115522670646723345564873806630444498564154987283670834120106156148175279528260506143182126406741549137377197913858513603726780138117599371743596661023671695280508637991886761157925320385178485607513715260143916881142674953835516361351907599311015083513792969747599489400342257510161888665808289856177575035044786839962368778141878634897562464361675639342888343642250872574168833644414431961300511121100943328855757658346142739460015090062855087224242349024653981055262406189708066723354830611250592160293441079966106062590745156653364700106014427805476229637679326128531993361226901844012654786686480613382571701701678669151072919973023794212091100660890609216232758073299074722259855320698603680273339977216373239313139377215776054335865713809514538732799946206887539867209856215265827856096741607730642697831376931536514731113494786824164383873253940262613273444220368762073380785982303847637969052438053986606364638780606746098441252087949258615723107007282147664684801778445067511806173141824467606534902953410881570947771144606344123182897102254960633694553515254397021539072903023882498692887774803150129641875997168182321692953548746716888674488822590196875061452544231117863550859005531998179098244936796929695310315223369059406617493857439084105629939722968611709578822867599332669282527635629122812573693155354154727478864379563418211798120064700235377653676174382842239664418648895474920138082827794021166445501025664184507336737712668553383392218400481472041064507085001608490112139853261352540855432502843648830567316879094310304526494427239210055290505985980945143816597361569875898242602791563632420063761981606068346224688513127761338109166029187262852021899550512055192364106883640403303550647776366938141925394872203981820942244588514900080564634604218132955720399716537614884672135713497132087967157085147294960195705399306758590108199832852570930157377816853894847192864076402390292307784413359355566411770057847151482686966630255515289574063142043317366515416704459309466856442305048153981998519128730626109791503288231259539139553972439973754337102868341861217998455953847168568363896820502537476890274794604837735821394439112453078767491726864731174618616222955104366882063035758809661104706518631341589800123345144701884809627863148439903208552038065086611976408942837162756120733184168299695555653924549391143534715391741290844582524755487612367565952132743840659878896613560615279151575110794400437388438687667102103359892875199481487723090496151081320845752456908771873896027996547746016447320573406523055581638630011214561637779869731123896233123787714458373066756292560891853052789989694300007179993711266926228785346956522519595635698060359808109737743566274253152188172941393869125635147531194792297639212362376400906625790336705857763708399384776008219879607981622162785678050069002997941944607288685070200569738710715125141387234963109669520479861431457510370745867787303477200690167119447709952113031765431715616691148903720019759007448021092706333367433779693613971752636379701265057560231263502887248155603694745717864379334623775153491180122331880633935916590521076282228838710226556028188556177366640293126160439277388499127745970067599430244458297224796461056375589344062985920653355623696955261926741763958799256066244858910697189614272415805826959761662754559283073119530948659627102586438607136453106869461377624672031179655345080848810706710155616063039581014850944935508162887156549462258857962114109471909085225344440676292240482055977017290093966131200000000000000000000000000000000000000000000000000000000000*i1^291 + 506387379355611899891564811238456546082446476628938561391239949334961254266056298568495392211707053973182895349242872068405707157486723155456917818791511781159072839709393865274916826433681520103818407564219969381097152344950104912879947350346119313745016098669457742538707048419261975919242481168221535197338390675270845038213475964588812731112139942815010034915307884048202276297412866036463525481745643542569241614561382163063791165803019223003332383592795347642238138158443565846269640830933036145818631687793694538546106838857802665576068550484951055787842442450863309914107636022971655822699420470720660082123408252668075910155398732090283243859454980822339599275096871293763428012919457769800273508788419930406622567786380876411812544993834001683433513321266590053749860126250535550481648019028822491257599065575921417082557708538641815967516696869656648542752444931219758626027348703071311506384360652854460112510657453390279803481188944814886216758663432064082449594314141533847394513724844982931956798939451470583701116146353742094550217323295775782747332690736969009212448773204842307211056781527772597530766980030972782518713478148171674094774578591368037941354243401108457597795009667640244706465819922831110147859947695656457652379806628105567529392391085447229398268583112673509241963247242363328804714522040986320006677802861799033877092209760079717176140069319392011706335895560618613742766856066922731081046395237660860319849767677721449087585324115533147512251032510315762890567284360897990422207489229152868660238360320129768836193752547618779008683742104054212352768715159115896192763826995608156193750863493568967823322094260906758346860665723897338391105171546861407925929090039284115150482559328401072371620388422496575969483087644339181730978703177521726960318702451007748345150154092975740915820154208298976527735901114115100938051230817172472983560905983954257857069003419153246791842784267181640972080322524791606711767294771864146947996378973906671147118654514755587742693186668598142588574220314678208788786160055857770184915557252020711967961054827746002526405274428677776177371097550471109055657948009595705120637865662147223808286257513661533457042614954453410188013962382867231257704642040924802415230760190325110856092400102132492599876716871726399975190914820293561721952595508126770684641949366210398606883124129233343251538925482334754742117360733880475031198716722789737744112177978762375945234650596428099391937525870655365955423280854148622600277177128266413301755882526065505958096800429013839105710942518698347499865736152023958213247686041663951802614141988830907184107431122201998768294009214084106669583603912502515142097316130058995074967648023479296464922666720862481003559813731832335289435721445233439174367238701314221630716705903373479696624600175783842052548280931284421918574759173320525910730607056364360405090324959710194046033168826382388040184349259720172261057764194265240001900294140424260132339446150381527746439611902204766950988112661366919188597480444260694716016111126031777444171197021715311712110681694887947302138966407101491772755283341794308482716869761178629709879438795320823389916033152072757502635797340422400611290745946048495838046427882663640500018517008709801383535199308797138032114013439293229244807475981808236535994052584996325050044884475111575519806739796622533099673281776365772909527105894025237433923816297579869419830856605531138531615038026382131326876960651027092928865593160939008827219320890639391200398996359573861690242531245798643440276134661282840266611572992699980978783495042950617986120150830591787561142525709237326317277363752170046622616301964809978354418698746399833572126484433533725343417212696712876711149605503650487030605467256286942026799404154572056128270531175910495316290598652243835519986015837975530270808757376719936071383250795971426728564755462273061547948911662061509329639428109402468678787751976503098910970930028753338458508887427697244216893264855597857329565356829335931632302108392812760484867716791116090300591902466311891352801879029976680865416645832242481330632485605301838598675557387633738040486019008449787065302917646161860496160999974882835416254870140492347190872402478019820774461398918316072675432922690743485663255466122563534810500420641504399311350002069536992088887879642228768722226205798391905403349264524440321572143642435231837904705716743659732488927479927949829770216269432968001322270669598054962082416878045106918600278652880990681521504334635017988433199468840390270830570498723360651731587950883900323020938322475958407488288827982602065540042120793542167360259099327858591814724145926292321894337758391729065259727515403808923538919470134108165924987344731314579064633133800013823873107995209034188118364673101425347075573624289374788893695045069752373407968663537008138949106276159051631517056758955885461523024026469516690778017770956236718760144890940383641473378908919336870859647248465116513795316877702820571669667022622798478078511616708886864181908830364491280344298443766373883916633706346603702189412756968272077080172450628764038773025709464297539681713298692327141789783652913950146368050471928605934828996297329891717130040489094236590295382725356096707900398831521654792130245730600150052127434184595446047711558713954310220213879924303780430045389613781526942102139035339369937300069724468997611752778134424032702835308512631824077554046440773125139272750361860234714150556885589484571158466588449975963370265538539700363030194401870280211256498656010880233795080470418256203489136337153325767683156361396760142730424620413364771400056521550636708250061614659934399071402301737457123173190490804200323489234547369991579477003656186768502231436078169325218995966428537498997175996086207727810169714821588067590300560971566964302542838580097326475947872217278346515845040679952924805774320533214876730196120072242867584181120426051189715811045765744270952758414421798815738869807097416430893201236914634987517917785680298299505554991875003697529395967685234137945679395569681608744928993574631404322604363433401302523320829978557120082156582638615874269097566471445183335092412099446574472965970088287398122185603917115208877926092420068941551639151784974595850912641245974285351592098840706278904779983311037935525785462829426122899588898620241829628442250729878709976211045482157358602714297815191277031408637109859719685157352949999492048759535185488363724832121364142880432365334018444544778109965880571553131972165816365615844246531764204626447527014341136684573167052111357059209321810473618901730698785045663203112560046290993325164542608075112808775406944564832953199184894775878743025038434325250124040865674096543622456688908887570500906482832617821811870419925470612693584812759499979818556148001485634547363808685005820436200279492093593821751549141937242883734905905234626928453745316201618274604983886261947858691747579924101719296795289712045588480000000000000000000000000000000000000000000000000000000000*i1^292 + -451040892724622492816140700545612073088945798241887840092599256243244045368545971078935367607235799578729619179683123560525445113498406993709736237181891538272281776659266501707581795234162278978875712041435271369224216959739142964696062234582666627654121752046251790442825588805244977411473723049059990457055664280244575437334668489307855809149946286338156405229357959469887692277261525876207393205882553332370319059448286321188256505689300249823624489608507657475911282581290652422992793845181074848894780556262606121465063088825687024185813658669303458575347836205902092278367296394296982651914815810125401811072563484507787441516288993185537454520712762043652460215664208834691025114961017870888133095408773027242482393446577345848711913788928516632959700558450559072034915604938911919125145599734096062807302860416470024736257807588371009630925074062272308520006761656744959552922784746004673200231808580368839025248182459974048807648887516793161448057298780683122354322727647200885580881610065821558742770901870928452406970725729679140015938346250860354764968865109929884103855211687830199557381775090086767490203761365290793558912371126025722163142375182421887162942279329779582401021187708120508776559800482696874003601315895495751759613635802547269472906545101999184758013912294913293987006279837562471600549179349935097221789811258245013290865973897526899967879079015781619775506816642133876651648166243769098831718981166278997434071254771786610071966496235720061793207687930141853711449294467022943903998513641177055615689440377437535565804553754764914897230606043477069387449625231519175525626550528416675149120039801275192425289589978481109373175085168042811609290028914954651125229447508002904051716931702174118247033416127395852392576070057292162202489688887480989275290449844486107877388331862054524158771801321764690680717263579418817756387977838840586634887602544532606634560729876790524644445835242180447379745263890437943263676672387519858429043375019943946142973282532662334620969480657563165769761330669800110731999305740416341058564075176021364515685509093191978289788171756646089468727323294414054335677864682792663511367755194742767881255970155814540656745340199447448136446580950430665553931371386276546083778227292684877012996392423805732802556808106179622686365581596187096547786594679777140645811196607409352442156352923722984438516399981888399552709906574984776255340695357225649104141084954994420869537227994778373590165965136519766161573005171412859929622571303045901579324365422609016912042899941759965768468280147955224675331499146805656457031581497995926090237490470778415381088225273789663593494092179035844179459974574070636216034920517017841134768346043160081105603613084508259692299930078050960223734217210662694254243084023464384052109264170641231014938636518304051105786631276328060379744858600268415879655468126020265235474536993567570559344629324134790678898779873425443578256130761580981770787740888205201792656669716113667701096197099079193023075977628318168588700356209918079612543207477184993128877092022660365220116297976056006337914791764263045677271375379310733176817998206888973541160570898350957467428221538850303158376373186719655258150359371094094772753561152142992546823360467405083936809575224925948226571233545777169561760134894246607610352913471063122953641035506704551946372974450297219258934646364288147975126650315883485325023388601519089948147407736406561259922068759439005113572716350085420545843220511208626401386482683477512334313146822066480743495617334906689851991455391124607012497883657386241672516616423540697763292396113997499673795545675477596939659664807253967282141443404520092299493492647009616961097344983455608076804260461400930345463360277762875237101007801240014241488757279867264177884683890153944329925581854033565683787681944646534324580717352140034821796149994061338530611719104016010962819683658217171082474014911353030547744230159376243657384418707400961200070262026898439793519185345689468101165640648525534121587482798822327580421476004226025937119342394042446593428159913907426565986395208577408941623293857158175636952562603127984913929973472091345090219050685707170742681056636016288269226049093470961548533871197995683902508188302133850934923140719124262438762268564179562594559635753786583784984986232185040606209782129905297015689614890312679952050831495529011800455381111761205108049992592487986165740088505732194826146035092415919830980030970184185895405944321808845627156462532637987435507684500222285785586337151995098090012023194547775906571328353809943155330971642623097099718755725609419357395750741568966385568042269727180293734668224793895341613477255115173392429836585618863574016795059547898681607329750527424512931774271169115366343710585062613962544591261258659881199657231622848310428237142421601091937556697222395056537762613750209358378123968289716686143793964036027349433025754154997584641162665072885456496259138498325611100142924107765080892587221437019854839245427214912730103394731930541015911957386868377269918082888976946967690774314347828491375631850634331106278291390462243286486107061435741651115231751084206542172938417827915412218919983301873114490026008216618629927590868373616221712258211418186073414560947187493140493339972771231541684281702613779732448065856197268476103070136251517479807882888174479524533046262000819903726591967244842266610109715828023766594035482176966036707268682395959837404302601450831981176662675110015554682000857723219477616843540983022771737634087620333334813615681939698864628829690279165157032222287891061280865788501856385175428339552687912051968392280575670732348101426661206769224952654108801303049469745033498696170360076967693172284552442803197585172798113408846959309101499172610768274254806053196930825142849180532947185021766561251256603108845903638469037184805887793444891672248108975751693709506643691684555341034150315971024589872246678286392225303946140283896453074796793135891672875180329240720238048277406198672179051945457598424607078594983849724809616341546444716349663669709827189132202760621306287869920607407763340225427730379595965924672792746737271194355439606130369822826000355079732966405432660458341551969557735774403413283398884055308433949768232146249521635083659848589662475836518705610561789614323901369558744083147635154544913419888688048707095369022481416276418806145394813781640099588909357271830676356196195486156203547404585098198515933301711196994699706660806669484239846025917075363678431428262892568690956668250823991713924417844141358877522437222032321935573072374369136273630409045073988981293394300949829441889953330875697737210431814347785168947830853074558775532798782589030325446746222647936214199912775443490309707131037549252649603550128879239803323177739527241329630729786924686061888652488770252370614344808493902420671383114716616021508070332739657762975450154422147021368571913090037298281531127184990392478072832000000000000000000000000000000000000000000000000000000000*i1^293 + 3312544653624963384672013507846591518671676293483900646475120450248122621534932828690079225601268713319486463512467775259072027250899920428098326288722794729742401865860054124372737351092054432757619973209119356078626331080519726051537724642219782942579500417460087255405290009542121799409737601612512053082634383399985409790832747377256287600762792893317891121409515072022598728723331975090458484068962972468633068832444032994712815617241404376743172080784384641413259395824010897288059515538655970716931898324554986124746917908530390293093521708826773265950656500389806681953712708049790869529867366901358801985015421742961173585709497756617700118101466951491895051126356146912240603822264998068480276756509691762865072413212222754250005334080922068257750861040668262091518870286215365105472702002491957255510109221497267847205026690376286887010980505678529475880363412147177857482166761907618571156231949087585145346734560659425122410440400993799972927894837107166969019386908375219450699739553541886367490134071559171288519439502404465964255236224477830998242331568294977728403975129224095318849724953197284254553581532719557030944113438108335042812524284226470197994443886151308134404559016145384827874994560447102725892329288387788111921778083453758017914217539478539998980108828744814051675603949047506200015938439488637296301327107372385509475201575331886356717449862521442670177415483111036329482286820405815009499246533991229402674609293194360794119989150362428796675860796472922472691438455084575086618234311904171730849432968676830808082188435453403300709306088369466277944167024762641434116054408996756602552547718525604364514807242564257376175257124078818781066265186207673430377412948189531531774811031139155332914641107441971277954789564700053428729577755289324748650232210168192242174425778039785050294266048428366467394416362778342451992080261741491042134131817677601703467124870664360719822487489766165731684802856120937772484715722215839109850970920013065756274102780739981163956204828923774356141270396368388788898817846543699970067130821980018798380195350887250685970365431521209789550579340066342490487131584465435583049703662704994270461484894110496283560078114876429112450829851239704461076101682195938550831686236233251101474309973889044579858362178542277243344220908058625565461372061419917390448900606632012206377327235534576241257372774599379930145742875880729009734287557960138497624358700023997659186635551211119437577958056964139588107550052931033861969689156847378045416849955089926938537704953299365598330577036692911756466174539085840331631174021016872916383176977177950614679235552330014159316397280497134478664172439674189246973244894930454737911559984676056470770020976203838128669519709123092923122591791502530937694252446960189000251924951516385830132000693169728289878477073712533165406041793391043185181458364367413160863973891709268971484051235371191824646786717484144332031283933200548045112370828695739253176118827471359504104154896841055026682990165380458260709343163028519127728639024628747517764036482802603880434401262502417526162318807377662217624957994595414112565365785353682581670117262629021136666797221065779622870725444695347318748429631737248387968345686366245798226466334663941229133708773366043839947682963953081042393602797829765141228996346003835878868033100337141247483796766789179399013385079031481382646511829011898882756945656535433282936160249003154998252652003303452273839071963233988705080753086547494006843860067328335666301331613401177118927792710233298102713786857168344891469044388456896687888020110629973260405112929351270063380795048402755422685703718236820311782050831669639385831066150894620879625228608353040670132681974821357464211242017957559128569444930223683257554451665234717138861474388769790359447056905107509224060331165303055733625792648864391294680332346588864440244720062308390054652237265816198780563430824652902236003319245382888174496592151676570900729095761598630115209825805588990607352504552901371653906453281782649184448118667879012657543986429346879571307225866454778380265563532925750118757383159953272040674788680361760026290702775299538820829182431681900987669789975071270683147631066847131163007918461494598114831926703965027598956625893834607262836734452030547871293670571058690017273845958538221278041331416171682212921456236155038415593288155644791668278962307718099003915498477510313000914469034249399509418384160273480892548121596446284443660762886360129878932430595709690235735555606995708525901626821086545811038039952085019086265563633774922851872647122496452368366700605305290733487585236827170050768217925758342671997448618211939769151617442295562743407048868284252529058131613693006073780014691714155359985425786057486110818584332849966314468507263832013750752097634669269187008210142620031301700387055629951386853832223000426878582382948180071859816584045694212971352167081241201267061112306281653230345153828441045125623677148024009554524877838444431051774256261378544770265474394621037033300355954848199359376175103103631861094355138881523943094658008421720964141989390406334455075202486675017168521849502017233635979626185153750668485737546926454770779228340562601365052704879191443101717538044949671082488525425700114544110143156948210190282627430991111527504328171517749285429129789364426778039681876472514607618996555602283905007478460511260778359385827701359730474168305582237693307122840047184865046512638262308736850710097679509114293455122227795672117385632679115316600580054908482686755596130051972610393235246944104772032548087170974362921514838022929260107260689517265451376947532659306457971622387123106513911434557510641512335355289681012407810782964573182716821932972008420274990640258558119722730907804955475206112464190100950100778999570293411933429806409877675962029363368038124621260632052716922985897035954713457699725712163562330039824700455326209737129377980788846617725760415984791942427214637242471266242223810866851992546191821100002906954161891401721267817395425357454613724137042278568151208225771602397297974456347696683423688260655637508933523092254204677401809617625065375406515542660165722510754637909412044633345173503468498347349042550396361421648167584622895928221357840438632848866110465048747964380056153368127151243446350288837484550037226969992703720348231903424705572114576383800545374035939977082317945643107682860712280380647324788261537989788653044923784106930503684617879009113351078801111818335234475702083914805538060012760171902147719858122240759809253256086452094174755829574091885092470667323898592056965112724107585523038021867295366783375757535021250363066676680420062553566400184242310058682357533399474407637764235317672309480912772526347021913451519998810977361865036885350106202943285845611643045872185714331153779034520514111061652119461372174463701869109279419627446738635323695665063286398191196011856966528732787799153912547929541836800000000000000000000000000000000000000000000000000000000*i1^294 + 5620399082950937490855860858760690502547817176072492549261947640072046075473727962929445268659580497619142706316356396188011509184885126163122886564452755824267419505879913007895324642487397858354620252456934006311440011255607961486187123928900851583892565276180861815309902840711284811569507860045480829261508099648611260093235044893449655236369075699459487662252584475987954408370779048004859975880832599833958970656743278194066837367221999424290440510595128859393432646312920959654453214159314031846800487389536649373335620616178193593553104596368630272967905752806375306654026078149697496409169764447421869466980423993367756756760859189787740498429148201685060411816084134420262785534811657515215954787364232558812608837731845871781816958341506671536869463862336261864550228597110078357263744049883207475546458610314209493819485954068524786188473768676369131274730208903971012216118163242708740212426767277205060113754051059161157874972785256332806681218562677062961788010730979269533566578114209674332229316297459885224475943064273811315611157114927716039353553186127988666517924490660558036489373452454246053604151625175880144129175065441928936212905721504580516766873697041254981402017960175343935364076650129424793621409491045015912502268675438546143883590136274139437681881820299443501937290716157053158249427285184468333545530043167572876421245596322806853078517699996403419979626403993489937883730982562370264884368452296360824879071812764513289305293296190883347115847887636986957632831862054830826304703983443578352148547349523343654002711930547413161028525244723024280626252147098062823660661540243029725410511370862101747158951892096470783856227228877772151334100290090296844845514055599823925780291656987723277204431451292974702982439594149358670367965032705861034944255494757007577806239267370055977158752559756922173904315744852511279371319915357752744108758475771420160622213265937808022619470558139316806229392502460311147432166014791714593667477226472629681878531437524955240541188702876131685733271004776343987897228905589111445851831525470633279830808013814055204349268189840461191330591470433310217039591635433818208708167550956084427758780014000856355943173223875067811742735814751803239792169606784483629059795470719964418391907738109596307388179933423734898422302073550784307505982552060649998604177959000176583696777527735691808875977721861575141465056788837392166562828608526693114977291234109899558075580812066192636054085215567949361468193223981525895711837435771598449858766231479650187152932447541069859286415899858392813906085498070466922685813952319534037733047898511110521496513508900265198470793628946307454245573404099913806659639415888412033623547347609819593635142606914313399086511996785497503765157665887541449987473559718429297426225363046277292839278019448871293152815579044948921154276938264529211198702150057258690396186650317313809027697176379856075168701401234504051325378821167608973520872694526551720200691561939365478939558300549773677954018659544098628354793470810648039787539667193744297852115498518287236376372373299750914215600768543447323968929088982999081880377865803707814034284242724644500988341723405151732274868318546467284864568144348195939621168037310778277720322883458429210428965975045497757507129002382083332790894860698733966210308968505351357935950729241174845535938457626627442364812517592947188944173524275635706180607410357664911586359646422640900189273832412929574487394740867463669151641582339774843196030374840845744461505238436165694562821187174127468084973692565464437602087151901799126387319270662014151204710607415146514473424037478501230956512519183279374972680865691421829492980585302364638720976887955129373642851867607091151119410822509801982608423780910459783552570307617675783283838851990161341365971908744334227459551212333755299423662199134373450414891302378965585013698398851609192412019316956418249771369704869861545199020206404142432876835469466717783555142646731289290428441247568811640465318783562978689300589889894289458050488277889080613533786380751996356984081072150910458445420475288595307653461893760953764750948603159866157563053580686340553510584938631589542771970375466807925724246607278503094974066489052211548036548070027053524710695266713942400291236349840293893708970765637780191972772343601050429991678870792188298682388595242591215428121596572852385353090810211001679457558401789015884537431665155395330876395029768949324744917207714272398799465711409165202781794423813588829157578876403242566054489076903587637740787682140983687298412159504284414499847450888423394856058449941376371708251908394733153449529606094992260701717589861005546893731412723156020246365221407169299902476736603436837101191891900919318061733004500019194806965100696307517647521874588646810102750588170590961490377606876007132988859858180162608264852703134154401496759512493536483663187872583207842737833286627890632805480967968343468055932995511032047791579969792503029785246866984970149598883344873878770531150972277580054066851807908200511475818760710120761126755755795603273461371179169736369440165086377005431016165939856066229442956314806733456939961327578422044651154416296625665952449773223648167317018335858431684836675937868657081810633012647764006805489980263292581118156479284713763907242964762621032678164020604997763107776882006256521787045341495623666083899028930175665236254482437633368444556411373494556357612872550904006193933240887442474429145571317569410426123922894939683023553356199703049135802618620697363652590401282837403962770742600529537516494550959005480033105163703862296330575384816220401550497686137936026546247484068758936334330891660557075989324329730649290520954743803063871967900421637825864233009675204965386477892806995026416154075634106970768220712706536594225836854999936614883632481240019137615836538234808464439804952355260176549913225557629881526302307848457232172796477937762113992638570180273132560246919426915030811115459369083374823561009900395742411482597483907278941297435209610133883798422534070095713632178436496774687919884336641937532741312648844724784838452623490555413629990197019606567594216666892506764221915487934462858335898713948499912963214439209834007897775886730680372597290430481666122931215763302724539074135221087595088229267766846258397297510116396267838134590838245688809671584360097825422985074718728721171951233505596025717410989374110958098844627252244623498315760612493057717083011605145138474139758345063899145686758295560506845688635598661886719639963899952632114452991612217349069410723599301665420175712449235976779844713709829444215919910259522826627995392947143775242448264488390684606735214126874061931828344673098818392642012951341067192553996285107958217432367582494442846605119222746746223584597062794157421707910175112430321672083687042577495161778544390200472636197184474287586800038857261813722931953412733768732389170040065061027840000000000000000000000000000000000000000000000000000000*i1^295 + 8643103014974129030466582801284663063275601192836882818733973436162405838204979683119725500075643358037147528443609802062276605795366537507181615419536577144430225648239043484654091476881473975380099320840875893102802980389843068594916692074683620089103126533173938030363408733102594626643641792847445431981671882723388516386519013695369828131924448224557968197563366697239684561422594503564261687220791684756460339763890920003923417721986609562739124675365728105543209053622721210367700708356484852636928133176588533263965548792318011917932922696075569758867192343333501714077676219588113955711885608127224237509156702323782291249548320767967466984221963416204179267458035679998481986399236239229978448371411238440873625289443969399413233735853900941390967205708629794830924539597390834602660730739463550453633365063579188066078706843078146496265230918070573043191379736262293661725785577226181090905454701808830537433427004600080275262644235845395141053380381044331838420384532740770464288365607370968133306615593690510800037211070131858736513271102398211915235256586224430306707308499640457903143008659248356569298225929874818016114398305672530260449364814236916155189637059811343882681655891496299800460559577569282414152272890714826750276246621436150269157469554318076337888468810080806694189561713900742950269596181242333125254441344084548895463680825715050647715497449962217396541272663347306164026848712715922603943505789094533275241175783984001431197367161255393052224055723637906489110288319845571490985718773713839786389640932778303392559474271866534481431621097831604375621861684296745329018099563026235905705528508609709189490430640897087861028907761013252788526575641741126501032362906784588901159973623957600743243678939456083580897315602390543361341252381783323262847420720459550644947263567195204219013999928121474683328703601541365740701983717093496540436396670023108577912929371115775197270945906894995596098864326478929358212039794045539752478151883638235291566590853874867810709614646722597138606905929724314309362577108512354494683533508446724995872674390330748515996540466371800966452936239954801887076205981533232467501384359207662369242528208660717321089481231769849517555257592436342497867704557552059112577420016908336868495845212546216064257408519860846929432011953769677682032645975508054071392532835066983340014045827990889963540701903784863112050507598446380415126094129085553620043436758385924791842030779674735163963936030809865498745118400119643256276597803515826198717540215316570445302984877837217771154707310963733490932326254523039962525955090071764163908396527978722636346565975871962451721612174096412440213279058020671873946271754341843885599678335390542373287421089295900330125522880031987011997107962078513882119711724988221652037145331506435164005151949201353848378025771684914587775761869192175105671347326313444333444855731231319531072077725552189134015382797026454072590189982835511491460196997559527191937260723513059470020784415357624503550141116913303321662127780821456151397624087413131332570832771875295185254529336266067845428611223129033496719722519399701451908502278901244126201677034337376806865203806686308829086744625139598232565362125151876525589176370109917263942033524117272552362152411850466687103148268900521938531039392299396133129060226752356820229162375819347214274344285827892779987724473801086264945382938101890119624934288071459102672505266477231186477400005265035404710361623208345043772218625481164905236490098837108843371056736532203114099795227981050980373390779889765521845217969143192483997936935569682335961852941269635202381515380659242726572126644930914018498838528477773739929360101493948952212164997041668130623561575366145663867542142767375935419917999361361652355300029581089963321576251717283164541504346364586777720331515771057717218592701791085416453118994330265484078270018915091007991945093812667050463583703744400847937325351169856866745214468608543377893847460570414418320830108996754948462101562856074802339697551223507617386681439435695311406051628383662219403641773902402523875122176392959312563363456371685279421681808736157273697493339372896003781591431501054948711399682227271408813722622365413522939678218570061647611570100326320897670769557308790067825648664115642465075712868288505978264531916866651745641814787092898808766074755643986177259229009289312687057408128027921167491309399836505290780490343958199382326269651113522487654141309093573296945902026914618714317933580738222597885764190488002048908219370920978556679002258419802835220566561788920267431300686287856310205120369978452212509529532540214634373918142765495394641667750273816814931249239752579430135493606023373378379963437723965038815214385944873449434027581013844041633191733604407508697066814379967249637210090385615591557569657394196609070428224737065123932026784696155841831029753404370984167534008525385647671749457108126293115176410971357815326804557106446568863486979135688079893151688448527168533790330932899706880804686184083508960765445862593892832936977922715576131086823459812712744814719731043706043304117155255535677494469357749521910206082222339235272045949364388393985151410155387783324100925125124469448858556815447996209442245428872202085813070743277537814327124850928940380286362815582168969218782936703798351162050021345925291443490986351922932768628469773189405321172552645171564255181371025980208686287688970482558438263926185543998151695031379278760997554319891208619810945321776075228170789865094854804398376078586889215087055650292298039069390203409224388631318045439260372973333727371171641674786311303708999261805737962899906258502706445991130214647107329538800126140145741209453440745816950891036332755531833084603756606374204473596790193576969699073882170713796369283506959264626484051487195593945634067505794101817417075890768388633436905310794899150339572520715410353128473089717789979717636253957746143662057630556563808336608841684721372817124430077793615464506325152406820580848376052013170319191513302963162665715848313570747263438729179503393188609556843898605379425322474290635558802521461989804497656167602640825057681084205779568648457841628807011066666781803323718037017952868895782932238629980029323596673297316950434097803979748377725213542848448346739289927008008452859537977817295016236961431066300839506790474946038018585866177880247169308780566313857958458675935955686387599288165316943938690281205702008667167037440795903283269469964953012152667648286844885157532758675746597982769579398451244650666986247536031450712375557846630984437061760486335664287007152644217916680632939283954221433029367227524099373346135696219027912562844257556799995101018811934930820525709539665874309071336486164690957741622518183493110951471446329585353100467570187801675551201895726413298167523023254712832902449469325636793057809666366553915291029320354185781119837982503292849148074655744000000000000000000000000000000000000000000000000000000*i1^296 + 7040856342722728310373093981981732990810143340736658028726354773053800658440585199068580888732505472730843706551007219285994043720644117396132710862259381409870567772947100028552656623682978366304778884786127711243629331498114484488512968426872182263340788988861326213044650144682426346644242676248987564062322454213496193604342176894999516521849138255129584055238072332527817505272620463280748494085869074181459290294852260968502219814731134349526252797849551964066435054017173208721722983293077283178853052442943025143361186658130665190964037168728379849658410736179226456717546443401675551961073387164512223961972196367732787014077615472856971068263045799478023902758092254262908039498500638346204891711207405876364677609842599381708850561189575074712823474949858981547847917979509615910634139225264577943382981436723878506464758421486201156243985394253720767355850989818006316869257957487207354954250851508321674068944684888787427317053484730227738757973255168984492441987409286084673659459892147860690729992948704478652530049532318438687452562949309500567048070627979574304292745555834286314699525348398602988963907482309081121374202732383237872123097516259562162616277449213595252730527983836946268728085437021394607945718393277592741960437450782855996729615477114611889025144946456739272064479176668549798591513670645828213814819882572456485266372822368466500648325276473337592952161622087612399673501120372441874911915968163650669635083966687025177840010617891144306952674527503777154109654182994147315808483824754657520629677604178855305672331309620580077308973715592453411552686733899820935746271381664169766964298168440267150213994278379874955547769266988081946411527929568603835974215285194321263780820708719262124753310893371503546058008580481324748713804482416594745110918773700487400315419774510443335986790477360972002796296580881708591696733257928422703313841484216304246287757211931943688647483009630675295820548019196136562956137972820878302095887032202464504097928154986131655849838792105571922163577892930490170614327647733014874462907102996866332293891256361613049820145372868954491142202049058836395346012869167894250116390498593233821211613102307378745330343937522064171498257922464417237972632416454827732978457272615981642588706158065106844152411984360100932721792680267569298166316994667032898039930221146101575688465178875963259869738897271014354365299677426843488701694218643621966209377373251758872809754007720764503159207424293645883868072499802808182354160633238460886630583256463476112728545844925592880268504297105280059178322456251138101438784430441745061370443933752215290845737194652696329009760591854946593912572643972233695943483612249553404204730960405163280008915216458496985252378312983001031809707527363902254508452349029163908457090407600068747993825322557080068859851019258149254081258183615214829156515033948493299536823325922529892193763445442646070702969313203966611008678202555145207756422243924846741705670776084888246298685301367077953574367641330702193446062232058662159227094646815886136121660533370601250144229209220073828002827215832419085374012958877663244260731428435591339161010005996423615785786596963427901830486705462948406440730111816800058694845802874160825666617786506087029449570244534728503675064899337903788224241516681852020879452033599434438250784294029882374147026075522262022476536440673157506301178332559835521440321927203502827294835220510846891475693537539195013428647771848753633041364917413701037606337827200288172019865539470729573883387175897381771746722244331012952751391834510481320267373357799753866073060984316628505275327192556000497379275271564530017503947078624804673154341685805427394651475329564272182390044749952723233384997560424493252223953010762570738686177200241359280240563746923205003981528403995550995642856919174908501044616620174474751821899741623120099288882016366614593180661555039723256037689380194829267642330140785323310582203417173161706366447194183437400760196595463298783483398052084825331587746025522084272199547837774521914037407263668662405780285024043576337870100506385317629408072068102978245997154279982525233598394650510584998813328423568131822688011096254788544215043219972162116429451474521780515679381775795327603753896636364478547847727452108121683449935347777130478692007703857161799725784063347398642233046135687620897646822114440103705025784675966750302405099117188219372667083179661870746982962155181135433989701935845341297870702125711780483188951810836674129480940540441760258635497168163730917266005754555474074037559227019791619277041800373184449379665530837403134385424660807489081649606150639935475797064904896403334999369310152688100030035852616716609375396295548528966039297980207942014972213187283146234928310347091863550022293608238848081246101843871740057316610217332847461375669106724055889737305134435960526287553076240931063599174974655681885484371425001373758969359155348714434550980889641636031054744807474176693301822644523277535145533359922373479352552344295310399739330787951277154448331052074080704917797101751654920321848150572102735341709898508365543127585237031095467687825898831254570015368941957507212963507489259629329341468837503829178234012461926967017081537544637006445177609378057258179635414669763342686630865273370033936157181763331395340240177307124065055339130944336323495559646091727310436496744195857123733778006091400131186006766252543796818449810306282862016924870683757869347166638563504390852903310816321614718882220170010011929520308466982308190944048580299361109537442848759887731137026286534160469864665883366160254201744306976089180943874389289821272846224916289593561447123815179755206741191403177418376489781033194888733220414760527447641818922188658313540281553842621716832426011708676835003970708215670187764096335446184284271483219493178360282212155085874471453712042726138664291044792494687078936123980414795505443004264644744726500904172975831300005788840611135911001633945910296574910726675599772901899158664106228368440982807838138695050777744888006329797572284852621641981244950233981707230053999504932546377300592182252970703052472417476048502654929372262327558029472450582978111367670654431118655998855097221000341107820883867165351469098734795908428706633524577168945042177385257051623090513699494317980646113248707933775598433065333468495987324844956214008902384962326420094249068882398403750396453050954441800786125192056526868780642726367430183865572530214394846777947914502361322676676806903617048328608390818349201383893207249978429156863963227650712085939779034746710113152499916124957368607786727974193838416555780029988276807500554967386787634660698804833226753518569309349887356641213550917595561668498153453826078028742314961261108437445347392877099916132673911558161633320043944796927052202662273955327580962602065813126542983524890567157598625357556598822148835641719871481620673331200000000000000000000000000000000000000000000000000000*i1^297 + 4970428885847944691969358619088710883971691336986693129051222072657484513920011487355729650966726074472485338401313421050334296828139413920039305977563914018578010899574569577093044123692146369441071398238948378968678844014813900421510081333645338819615720616159456876642614793592829945634001559223435727711696410947488507594631496602191124327266443967489513183060881877172301960698545173988964049305645393467114873117733546003428169421249812167821255877120155573667918742930932114797442826639704903648744054322040093424120011246813982273178160787244138057100031981223984162748374474993977416595041870111185349460947776813858775946950466090897083218652260252750494166103887408437231060752364746540658326284683779343979270168850919670731758998716746989323394535875824938305549057406327486945606339512141696834017226380819901635225493690855873861244699306500613726137170480588618448686173210018763506301717131340679018715388838826721386899181470387675142811044591720554605509344852444609299522852691378640167599811382249779401829779087700983609126013095717728606807190445617050459683849210464201563865942562853678052061769869053453857418020748181109251717092443991349998506964211798226880870518502643553617195853224249787684732830426709533649145390027820568869691091235363492887225591292590310083582943613937736086951535517620676672850141087182922413904985964144637071851379236986223200457049123644902865118760966164187338293129118686691422210486153174317418286945513640403481120788689143487378565926501568414596631511448858199265342667257642006318079361423678992604609616180072133374887681014931463445888671342317254713186864015993195059069216387999038660411739169596678729882421124080484012786035542466160120458411453901742791394817062830860271615369797127580841224528782420713205115253198985613348413728761407937825164245344200966367868565844502832672392583769742266559873351227767528791121818060852794476098298115788141152652025055058152436482164724425828061565717179842883359039509405534902710655383191924029170667192148390136544367457228050024574178210863466879819278093098963778840251838998428325919389363835435882498406858866401186432528004807243216778534728661328035579217552166702431076105873000282961683304463879206916265243871468875655549759514173524632950762271951495207843296347599014165861805386196409305811745165074703546747286260716081529577023120518752072403975424556276100890465563352489095098009700507649213102900376550681853141089970975641566376352205644920968582545644330904892450136849048182581103308654109495795693419120430815219106189108002267345335445826814316764867401462579018319415873132141000861677037055888064249084346947820033172794835311231513958609953449892627179909317246148240111936604914603294956769382217923830132312052564175649321805365668675665169382064231280968470121028716261969800788615195069080603118044250587923293788162932415155617732143265037290458518644428627173938841896739226652088358290883604912662792187232959618556605381092941356903291568317846683388568877134034097241577723462617587033146918320566999364225506099840329316029189718490914361868068052975606251235860340992353931762512477125207495570730840478076659359468144803524076209326145631017902141545725536681025479651357924225568509563533200168064316034443880278157042403180497838690736530132321464641580785115691674655749280932308784411049799652784373194881112160701505992594537834491977499746567824094866476872732745878269677029963461332578321199797753494793366802634918512506279061888271094247747728382591578425113413981604068819204495108580457562675641151805142992067165832275711761350235356546142837885601515372890926886805470992261349175675827716344289064906998218818592753470468548171191053222546840535246731951488121196595588819315459583808825966039898344952998351641558969171193634073660447698457269614247103369792925066734503673674425552477448839794479854075432035800864657953056599314577718088259804252267696721867766782250706878316021213191461197188570817314008808930746829945460842516869029179341876738286717886089846704147349051608910453353759379573543815804741917118187686738619224358958835757151291542636644371368811891889374617867418100984019077486305997319354724772080387247885880494278993969530060977715076162917252124531190351866861667082485365252816554029337887703322200607592963871466986586838091214481919785099419510439667068063364506443747301176586157775428641651712464516341884226614159778534228473468100065212424424044408276562353196865812340132972636705365591137399041627794713849637125426874835167090788672558323892660166669848958125436834774708910992979926008265660795000009912337853934731741895274068472021849966574099855910093998836349156347418495856869913064829703164839702816434395618119971754245638451106105938519164623324335104599391268500477943529726014714927078715855233715162316663533508490001226391128076051385742469705325958024949593753258468664724151456611177365330482011907559110803347109500373512911701143641856959361704095350836432781530266597046307291927660979047137433142678667908415085456019609893867662259929941929375136871514565179726625674500867927169162474654428445482752229045577357735935302472622578481957086797437745539572157383909427133922201932268802782345517967551046916891891953587121197274205292024252553270805196152196796212572445620267562968369637225064448670492533285498486975196166618674026834756004814709686723091506075826362456407435032049725651854757507980677287931038727773360249921859138438518542758585457469702578874388436231667611254212185394079837630927776688157767454467845417473491675383087878953891568040927579148840353693823132535285844541087916079791972728477665561235262024581486900310018889775261027209306525814007034302635957351022683723227270083544554153156289856664935377737931235024486755202415834555590662758681027539543564014197807864143688206665644624547868182185415752186275250519482640733646616394561575411265523039121838025303768337190529936583810998281594242526660278056244064483973494208818706215751654968875494434942211752387395268612143876277409406079935335300514869757273204443285728034931910118768092147638618225647627184670499437943798644956343545376706575021701560183940374825721603213273437275858067819725960261786488965123953097546544946210891449660157264550705503871910866264568132627312261554265483531074468897439382295431785013149315779066607434896703456771855277763112066758626365161745428748887629430741728997266471881409597530823978962651870449912171134568294249644496765223079011680847007460832085258003193533629742662423115481750207774892184369062568218629661217657666860347178133107565708715671377879744104641184238119588758259299058859047072247602138863435389311565708294153827024058388416666017755111750502961629044978115475017337148571862161658548094403742974124621100684604114717055154167669773427724812219672438541677728009533807506108668968960000000000000000000000000000000000000000000000000000*i1^298 + 1834541488315778578130640583924199786839020942128292558773013935378993263219326663581680039008183765880454504900141277730747553099104400252343104077788040815203480753007165276038668887064296667418712644949948082209043342329713315145159171026344133177604727357547831749644193030761927575625490543586003055143718478643973606765024414930728788208315478221415908067541154028752782514189971213469599026558409776319029774257375988048055487608927557215013490752206865491135825789582772308995414968147862124937313474772089279957334546162969643012280954840874382582973889779505465783503654729829963592008888821980405285010872978015261316672699332724872853060961640537095394991608172335224250273003537526052768591312426468871112016561925642801317219172507897771011403515095958803181504216035597279122418933106839127614925419889329432955366724201943423985852810448891544676119818021901044160240242334365670788287944115528318702815034646408407270045643987104442548995009616349530596886335408709326723959327467891451986887188774004447622460420786922057902245205772653956371625050832472640749284800880505022637323325049907924805032130415679708038823429893893090293797273955969981342349398751880754097885249202569620436453357301278259585679541640758151671135662774122047302127077843817482261481424532176592699675439310976314901841667673682655686673576617263343210760469169496260106452871780126804486428628048646702433961289236971976028069307469555851723957855138364198259345162106717861671139973652348347834317155287700143697575164564150489349722234339085111618218015693270063017941888968357280803513062003856853496622343955798554648139566786136080747853192851062064353405000506435365242307088123661734676378094134207737110887945831916493662404845492778180559018754136045252653196955448115678601730465551470938296893614939146557460915723530648539302111855499949423724328111013626625773227099681218894612914793432859002474082916201944865164455616143892281909732755399465972389193393034838319041143577673261437741051148316586721360933441848563217267830316146464109496524878044909348951687280928849293167576391405903602692382021559233345757384500475139173675958170322267132242055030110806956756933277037746138177266942757016289923664096329290832332601526762408071885262846175122682532418214950548329368023713076760116618627869784350350183336591046472833652443612758964042395389181822459820460334893317573809610508016076935972830056141458580636364666920414801231426361345184974511484023014045582757809134585763555946631495483047061504846482546943614218411467822121994564588295362356552019480283264095329112961184351626967482970921026123025935435632126134555751374130107309775289236580641038643037106408468391448099040140014013711260949816179351530702326676336099544332386372394284615755672278340248861286550823156942643666934875302571271873433498773488052970079443232949871708555438672060078280536125964048803936432129467916645995078639256639132707284722195410694336178230464622910220644209883767146157390184177797066835595926269568047429892559579143693339311192218244997916771481554528629601567987726256301118421787203016953944090017287126871854254976568965873428108688900432361387407127911114668166754233535808349506372952150998698630721005350943028344449472643565938644371017986023309573387196503826195642785685747640377304441118024402015607324175687507179232838613531725541972100723966902913089216941963007752030431536573011912542808993990287720571996504737398792865918108470522815956066903641342284177602348878079263438690062242272972408999981217584949081278601048920160900255081464946542810197792834401601624529877267928077190144446880550438796011150631785368026765559082497744300389087402112798978099045854549347439380122997138336568230666907543637344001256091477026817868510961786866003289513630079255724667286143404014911555328947512621131169847015640900577512101493399902649478718608868974845427963598318496763753828508476787792631585672728843735209974725665032996146820503624963079370135557440542600436298896143057404435859169440477078403400695565277362617391571787513030572073083742458703539357572049743367678603202315035470153178288785689844648773802263879466457950181669822840480894625325483937642622620210134958361184753875192736519113635416405776397700437363559351240090430878056507518874016534396584763304684184741119953684343144598823291340056608281760566015151890585840657272473335944815531074198018439216117356708205398601741117990171485569894441692713870004879951043803004547773455543483915776542401855950213892620400762184482832644005816299491443583720942577765847967021645826195745914269144939505788040838692740201345322127131735368579758711877776327581020984630888863887174629211196736924354372960107175542738088477508006536403152514092748824563288093032700835556560513800558137569721967014864913681048367126292443929268375914564448194098851905877474517550715319237634833732804919916789985432219125903895212470360627823710854763715303295508629686885629166304864748705904865167487001122041271441833572889940276475562042287529856989902008061623814152805493079491989611284775475709967629654051993531869125289403040680424848139674844704102902510698431243380638199026131419492679007646307980460801935664978322023720284231810676809889076568401971558498591990486478950128047174079548825725246020783546694582301157743521998919669011525191293093977030090336389625512230773814655665614854911509214234590065826077475479633401714873987317908296726543990152838168945991949297179684832911837146594847139052421257572380779207446099485539682801150627430975414770976903485624555954299587672081501971988744394666742998630030222514824238470329074623967439237113405159721949582309027130229575182978770657314364086448381822816994153458785763489544407741577707352317214651094740800553331348774820121487481057345892820216092456029716572940435880585942471110615394583667250337021956964242486290965784684355346892046915787056634379245297980580291005767755062245529810851588120409678100616528775352159825013889697017512780502884128292945133950419482067354014382786848449665601197486784829139628870352710264267413868138986177303361941037178338636089833716016487876798492631168822408130243226196937735239912282523119631215371029860686351981848641322177504144294898916099415021646893143720010775789925858432778217226212965710440894807269981218666417750279684556660836474284612455998187710759330453464154036100989761363470015001583935467415711653631185780613562907723700457657209044792844696249361189006477655993164188238596318534006988562965707890159803032096289289098249751457161113157366508806849661908728589412420822622805677813097103599758314808251007027573900090810637271911913209986691823805777470821647275594830020432030715667151740822701416594717734542239556822789216767431910164966693216286044056983935079931101620843920578742279559648495997746082136000143835529216000000000000000000000000000000000000000000000000000*i1^299 + 613792639714994281834904012697640712628046132199162965135487955944935036112895730549528195865997956165546706899382390295666846434041816363832178212210894134812277277736231600369303962035189577705296643724738707602291232457827270709932997512498499241280993561188390855066728595402382338510002265832694935589099852183229119089951132083697520688692018331402853679837567274893849125301036934316792995050563335386810453619197303815251995877968979684407261937859721886456849060401715672218978242666003762563225134365600283763364847785362348504257812274020033052181759276141638297466068704405979963879720477773898828517839779386856599740471619675026802790991438405796882083826178993747241519988138209809784576422524997173242863785740039870694069657147432129969823451211170820259919826779574212014629431790700696556634310784994984003554509408180475402254093045886605692785635707587801630966524686787499759771974757879009001689781924137674613563668065242389523613455736899771204879147095331906826796739329539674120074796425222492205786357022667818243533184072553915391189151419105831847954557618160201903353090776845192249998565157248385485686593597937008459708124829355872822962291888868069019263747956041441558613452800965516516681392404570034437180441097088537190134735223365601028039520369266039914187232538408721245700727083542693072032525977151319163270657541214011088720266713222189367626842427397241872290207823907744045306340380853543322843139124501603012908521129305557487908486402359073731486860441410961948022555270518291264942435921750258653245724924446016895069876629910393362110472368405096329115792755980477455571778791716631399372534384842588506117543451898268384216558424882503866056028650723951176105873543378797004277533240383293784815415824949767897386924857434442196824762552837777734946775622168329432858005438791270956491264589521157692361756776900639350531801047600768801740233293821093112640537201474851827903426579276775455147793691184320691079030768738570515114997495063816470147725621017805079631298194535220926796498106139699339199519720576635079282482259452132122403184479380576451304596719121654114829469618523667620230617384348185390571434812864320477642061090850793991619020667112887492813806590511151825365707884966871235944435648347502019504660886689109554489701796594445439573400324197774920147406579648217284298346409230521579835045488488058029019222316430740550960836652982083298862471110945121277905382364580911064510187768833615639615055093286197887170501798358542558851206649029179498832288341569613750856194837762896418106794101548847354610211873690836004161719557808169703928940798566996522629132076676413461249317230184557742883870258166841439921681112814990714200496240757547341477121984628393478691543219596555390721939431679652292647701790039445146632288120572004966699115355576278344559563074180782653967504708868782769305146242874737294808470946619440044832955589501906451145141265056767659651169308626707724801275495636863948775620757156271324858722315426366855377287862486504931807181201923803986526204605660069789990555922680094678948936836230848242232381321313457716009241968273733401215642085897334126660167415591293808608221464051957571645201886867571006344155129624273036058682917037456608651434268148601469146244769828666889900111259412787149627569783764113887111074908400262025871227255910677893740185448726672639888465503375938996720009132769246221513122402422720441656150505832014523316278465121449061867050251351155874464064614097674691130488901686631645295005470693814093687756393913496387731648830907886727451776374220624852701376876831720036028446361739307621319724321070570339028469496690326924447932100330609110628200133654231178946186975945506218133416264226450394231818124869688721410996195311657472904464469025126519028755494610344570537149018644788604836619572983999971467878715453939590893941236090524639637228896057621701885304514921694942133920231973146577324746106229798134993850015152637826612596648762648047741044640743316017014639456969497094443012785024572958128737398356423965949535064730840302650843210603024455709009400463934400199723659976230863396665768662908744146761851672441260394022269217043726940051324748971112896103352678404685690198756019951334841123520986787001988276876538169034437301501802039253154638466774819942037620154063313411876466378241971857363605399608311212214346883682449414462406501534631314500759854794497367156252479065837357891567065581526477366698739168847095643598482041431375403045253889308144104443593483261902327852801195370407099125181445702428753636461017633110442810377777325586496554068400813863788715474174515438141922693032451642143524215906779910381188208981791895719357295946331360535468500631423923076214585442953436044786116268670488693844157177650258913406804639488101128946704106910956369033241706053987184982932122860292350497073557082343891562221264756387123195150190460488366703595094743225066167959717590571581371551517935479571478607625406834506367352537070406875098295901534680467315987476690654960829611489153732867558673860153870540749217434147640355291894359191665052230326131787068806641832104881718532344288501185932536112828950484603451975059013986840861116062851446042120087532842994998428353101426738726218546377846698637284204624204265061491950207948070411948308085749438959127143207580911434380813384732190799163067097204366878691191406712105675651457695738725487952217512383215146741777269671464455444213531136316322654317450945267812371781824153475734746819361780876374079381405206054218705197159655124578594348089726411805659082605222857127597433890390932154345584764653593673589132571939519032610270613157973397842338863151178570047185424176183412313957966124451137761226739399555088746454369180177522644220117251008387231735221786825745829870392489857662037621192247164660345292016804381002840524164932474153488400273920303996406927737791964916335630724598439644082327251191241183982587219485149361900944930641448473457592088143592870099143863481954740995438346969700336265118396087993812222992382014753374256442033382089548117168619281024851848725792968271855188299839080900930849205242570771400223796690252335919719541610829823024593773921152050002864234180415116653312712494273477383974212321860849947150145694739130240290524342857823007645066378488836614420538224791297454625505152584180505866131861688852164125922231578817598945979478534080658456529065326467304721240488180366574067978907302883226719932942860577553099494287654002687615306765884859332659440238856851758289844429721559648588492636792836811536262025178098312243361635372054907710372854050309076463634781550348582294712746005125363313943028598424289310397579712700202080939788864173905128677885673565949375731766245716326087540105930101607112310410765117002187950090218316635850380337965496399406931172387595317037302688967871692800000000000000000000000000000000000000000000000000*i1^300 + 124082973879766801865456211703425961489145143878686029694508738675129311917035775558636953118366887536869483251514056833870426152824267260425421842083691380625113833054788517039797975445182137072508170892052579704355669900004656423766076838497170524192622695907215992090203541441236536551809058934427649525596911766941154773322843343753439214284921702470685020627090727636934777702641861977325197377714783579390037900024260487054682691490494733908765242249736697740327755567654651612504118013320329765249352814591207044431076249419675668789122150483206184532994605541829860180110971473457017680874976810533978588265365536459251514165569821415489162479565215400896053477390529301308719975757841846399369085949425810049406507106786479768355458284259969849684248614922995523432575316017989417406743364076329870971980474256463934226544162716443592832573878967175827023225742866110917337082234913904673041921091660075950142799455142956198512865839504700323761725107683646339652347325150401128824608222762540157316397551930588667590568069871205603530755470894532141148807032942256480010122077399086892775992079445267339978459243493956403915274497745027162046497948330933384295245425468167807384396171508930400414643950282403949393306851330337237169510628659219845967190373910446920749295512335084610279527497129893791270419052804986837423426681694991251289928598027445297708519429439880361386627594729467060836013826237819368378589945067482514132485087038858361334855863243058459759156468122185992878216615099871626553468398221575320371449651832731871629094549261361448773863925196828557439927302953045027663094221467678180107949042449332830961190002414760818514410145931404707605519539392419618459697809291276386568756655320984298032286034820287997598794046307245697249732263625682451037519976656644137499684642307937111859466364835921528486812981492514605016073307635916063499853217601866002522081100293363706039097232976334672318629866181027460274614259600590458262075213363658055096737793493543506692939500462670091564010791747962123988145666083932075278822693552946644126445681079294436158575299654397122101378757717861330067989268427475983118296676361311393799554633476673785781799076436973548755352579563661646244277938419622177761181587029970041330783848288296124108771149094155900651477180592946872695179356083492460111099022997672303765861777474130186698420568131665780886710259569613407166607035927396889321568582828853985399263736846208538088183691048671841676749538144513845440040520168879943657508396469023382223576425805775163458052326714924578805049417889317915126934223448419038503130270132875008426380028577785024872319442430713704857485010001055824516165253809602259683032997626229080223330405202354209897066254399383352055810448119408468049409699623737236575489505035940277055647898524826772958742065685009257374666459445762038720603271391083384145456037445459817975543070770406782343648683964811717953485416319691414452743174407345377405939532586821120961324710080371015181070806506192786797823104150953713386834805997775584410918753068595713197676711612347198840623780109493979201268530794873880820878374591891220969279423475146166321388658969910575145002616310733273793870119465788487794542104422043791053002162988576199100114498255987511388981293341540333175283511480664904923445487981021125888178237953286481889929981962498178758845172450497142088465783302029683530689267967156526556812316943395298435595477806646052043003806997121983758618225893970485039163315987173372134544034322876970245019557025457388165290110765360694966145147255611309393649234766784084375555824446334260810116148441146223053130513445211225802712885376158767297761373658722037909478855393570162556327486271840124792139873851750708547828388998198523277040726645090148636757342685639453146535999366541357184551447736903177430385869239393662662004095711271948814373957248326230734407513200597446133844585342038591494706464927472471691937885804174870326387274988972657511861146432899762270728326196532102145931107656355837837607574675924372288187014858164282164997917965205251025852874212793180912941082582842017514612881200747420042673693578896992039368710684094444614415996687318886032855361187538995768800819711220432524954801412768009391929292069958184115315459452535140991573129868574704770145577732071705117648854454119311617795158363623425380366223074840324771302007150532377194685628792391374519539540998923027264787966604013837195727863000785658970560876762156104414824848007203838054482157748063981815699393035538037302516347344237767770481550420434359571086535632175581957921286929448086453843651092681096653752215421569013630835654705572675513363591069545475535162280382347254604465633404576869157879231586836279568710043409596954260490582359448565393762980187063607607944896962658929848683525347551711395320206427823419872198618094306190009153706479736430413296769454923156103458046796913246039499033184649622717198166396954014380695657373018459875460351491673247316668460547969287790633621075031339024323964621148707140893101323145821063831326239586909880520693749889313254450304809662497243010625401366429959312655186243175825152797965298562951106475512911740113405562988287147775412631816184752078562714918118334960890333120929134438778215880430145635249242865735648466506188566008201944366994622991166852709086833044056097109358049484822673109672734781590309618119316944799626181399532086741382181875946755270591188217274969596482288260943952740922725668770450859929963601082830167512677277268522856767370522279840414887194114411623397924117232694483468894893663601895302382744245424821776789833335621013363055546270899998784165183574299101952900400524994781248016146458876847390821872280515701122886100300583393948425326063350437827001099675130971325587387350367408577606143222183126804740725580675246676385673526391095669691783979004608684670253570602414426409306056194884256656317018171599455595817108916666625762095715370479039398677725624972856621660529802141014273535206632582893951172370591079854380921801293288795276792074342653597682614910489181589181012966560360943708942984026094312284978856163798216332544800430147443216086464539134969987965824938378006564777076144132184392142152359240857165250987662241054718807675623243188709135574839991870963681467188013808474715638365671480225116979538854439093334722711410864612035127188930566467449269244746077317644591128513604399917025402549268096757354249228863665299440966203110749506936988507042570246244457406986265928498179980480473874749204926646471614611991789934114886794794079317231344577678717842200655505998378710798476316347253336178417732988416822574454664826501129714404783591653864029472761310972417574355054933375004292967614657307484049192249451055204414943876822439630381582529972500616198877880770680233160166321371197476905760104095788870160875520000000000000000000000000000000000000000000000000*i1^301 + 25014813795551785611807261655857005449643088441817629800635631018804532336116411681445754614965741905117820544944092548349482625118017239529678914404594427353712956144450560306665472134028958965319180517659064754286800753886300459493449705374494901167004838233559007218130010510896845896404922047546158583604501130363510208434504995766929869734750321442192711119441497945974347130043508912331623299535524059768396157601104117690997905229496305104540816124452533640696352119489729442921133585155422559451401369644365594837215203626933746005420415707068101200400044072629650933650748058387814477664875646663772615743181491294378755555694618901251600298148688836957018975126918874109140145342987589261106598442238170705386101621484400783680898295215734078664529767103057558883832364670191958068911552018554503533243575000847798482088784692583148450125499948579572159908040373329421701567677044884839966030353916304088012872621067580005086596966294146445693284409562979365426674973577846940050216348114947372768018332889623548411844145837691775927490659601620947546586753317716864761569772111170275099967271527222963132710275435055190923712866243386068742996239038517413103625630555883081105668368782938929200032810092756514657630917234153834007437369336369966203548850753140891746881755436813375164972976833629158559509621418960763053714841344511825432396848046637324879034926730114124231358541489959167202974937567533047065316979471966381095421440966805654224449733904971981110100338991626644717574765161531665910929640649962291093416155432121019715096690910544027267275984259952905945490502534139219380732061495351858315681196304656968154029415016976407297271201125959499875417575213520774494691169626496903515652888110555384152742649430125666419452585954453353204555127833718835749407556650082271444460396803612065624905902834793679351486494516339726207548344968303681110231720005059276324843828990233404782993195274784319677831468004340157351533365416394637290072182275045430774567246752374945291160500012987710169975441363601517089311642899712229196282367148230966457010945663854949434919359745419207354139424531541370073913263209722477902647765204851926714821910442020388435786085353112276715258275706019945031587218409584258388717634111308587687849867391008971300059889632939006566234841191980880373812330296099644768626337899550161102438682189817154958341828960637738276312744239704595760857830574793455440172760429435806758156302771847667431971883662085790578158801202740407232008258041010649554595512771863589049405438504933015722304809395350820090882986584254314139471575990976631127400610138745303313286862369709801851088360128634044164914883124719202592790275301293792881076381976626663290368935065068866374048409495023895881824703635452003346885564465516225007576523427908577059652298185699747352406119402226580071986589737055236115353241946112837229180048068750154686422714649778693691775980415336050815546518762832824330882450989361725615755106940040610563925973431839257927893466288976059173341645645006493537460772134285636618295345423150292992930155154027495597060827907894005830885629591825705628512025123352555090060834564537022377334118624422212930315153088312369847655655373439153748502366952182144183049016651471902495738712890469494586366253874121626465203042819660189859882122030436254414501279262642344077890468998664321507958489401458100636142858959736894108064073055037840419228995423724919670148264332298070575910754254006494843048896930501417426215741236294831483150499351918945897231544262548896092284849079616407111016736405132398220308260063297746480946342669401642097163485345732304646174804750421304563870447403934162893507768982883959875774213505541946861389668333996171011604592250756860148383777384418845283172798431452612648764011265393249404420896884669158991604352101159124003574801565304844235498474079269306828350129452946298959675774255739425201107561702267817522906667835427900320105013294580100920426487961835217074204996145569955078103018780222385460386540168623708543012710211022168005452707666413033073304855115068363973911870574809097154731525987399164462204954800164161669379098847440768212458473728661418065720365485311005648809596742604432961897607826963610422132451070172304403069740728838049850265223327015010170535001138592808409202279496458801061093121843087580934803091175400275358867810613859943943606437786755942780965167346802937428204736286028628640119645652489259432543758665515004536585331656853368698399390490720219567253835003923480547067145624339170427370782780733009166426452513325799039445488052073535947343383175507657066838889820189387539476323762010266432118956728443012696314389447758408461743348197339267011029876959329616631809714463859504460871154592409897350432122037460572586173748221323651262748692165605673416449652045394459481017614303764374304952753093324150511308704874030700897699320036150086557493618127389597035326361561125086916201468708162809840910480546503267942238990614627291757575625479050095782875475672145467163985359361052389968056347454742301259281359264576646697541450952964955964480381335407880395569309883068105792190467686007081855077701995753816350809122903563882527492731218123526853706340230909178391982493593203497821943495398024716383513765068426799296370956847620922612342315598874608316478384234756813755562608487485215982042637461671794588098551509544504778796004193811775651373040222476215469910126906739577302021725942757416800019067346527982979594171390413844175046116254484442111035267427592051664692059521640159793111803489476304650592318909040405771120973130899431152848721647226190314318704000332041387025889214292562025193197364540819166691534160385420823352662247989339883103728595325908138952296486239019084449447486385010015175185130129949160525232303075419523250067251927043527635982863871245236796454159925342533143759591588668403127937269424632983169530231573416893577107043402347984655765584781271851513901638890351425801241627461346830547601831622701727339592976373975920641999832493024726277714069253546082741540574653384941216068500300692423864656197309663464305335286637728134982334163848684042771080539073937806195185036768552732596811391476391729917151431093069902625100158620110328816948047200012067783980683024604072592880947606711775753553971511480959359716736476688064232775728305013558163707428868410983964853908722948137418820635822406000832066560314872913486522112612198153543216332007393015019676684253520392058678542870618692418679475712758582414935701494496542574944086653171597893570700634312619159639448963447323267471395752928176484910998201728593637371214847001764946317368069895054387322698054930162334927019504643437912525420276947073782779943402864952335165147410019485576361000378419057238232308631718525786115124474979832319636440842492018248636585449366695994588135424000000000000000000000000000000000000000000000000*i1^302 + 2762803786975466951700871037127518076388989015466474407846507686889542269543819015427675859892431372235650482012721241423213098689008334151080658326433768608239908958795399648738864546695352301835147589024238173703925092938914115342963883887074286116549685651465658587037030055718823651060219791713154830783454148990834726348156007726021272633292891673157311429645436879339791777690438046370239345670298685757746088718547352249208629268852893928755125161863020858785717493076627981527803056030405239150030775029445850349336008384518465795382948281224499779525213986524171776277418939318203911394437270285610066924879161785716550830798729944383246716608861836927326317333514175214311814545441314835812013350885667811522258954774669721710536779213494136682217758202487725516068031297279757975845970681358789637112570994004160536207682109155898599792844945776653744584427924815633251152623969007745318898066500505400045878513071241316611744604356764730206137841249882555181836559797543110672143461005792130399283174998107707318923106217252831146008298406705143983819668923558749484450054238596270163189895895584129723519237964276010270735533778699280233326618824458691540675763109688400933577989529675683897283004626456592133149586392808802172628388090364254432921587786573860986986939114034882993581399779448270792444179676621092750005721809489103300372469737494743024908838513749937620331109324345214761678754099948028461227253780976889358269673611345496782801497616251572651050145524727707682015515062539241385738784458469768747671069111363362258251756268280475843440727692604031183381454349986404092058747541838548873847508045388138977480045955631391792409653848534445483050630715495595705574730667400728673484107111584174598026787371719561827421362346745516437284540622607125860032481418091773198875402860709090605543291898482304667437014587087635025349980911995027278902239190542610911169700713144387954437752918945291317747513548959552522688473965841808390229546326685017125138313148748992647846457622173026796616599027743014480774581183026999291166118285499139956546538868568493596192205561413134243491034160975008436888535851705603637742148379429577720633309963713710165695295187368089538024584837265717471997375956359829116256181664170261621388052761274092021594464885193163236490409093094098196781019001096882005686782264564717895044481377660217060168959974209908594857457065397896086727217615668956387547004386749546064254645937122415790209874901331642243681659515701700018292977497082244221696701856464283887826587245101153137058008003982225386424920636283975000810305961237927176243899297717427604179781286759441366161224001366583151744417852786066627093986799266995638516281313424438244009230010321394446355789288101350612699018700358001305687571619589236568304948954221320999849973067669936482599970840924871060341266353200657582151639161743857951969331185966885520911625874699914943919501519750934761453434187195099324543294589072691504118611597276114629163758158553183512207013185535878353220987221209035118734479345164286597964945305846899644548668743420123048206470325130623662008221033254383179305095691560201401852968702416608000212595778222581095923174800953119399521839192481663329930044601199558690822455843473562020169176401407714229241916187080538647846242733985070329437451065556151881806243463099594927888684178932331536470056827424736965044584388616923457299210464045963172015966730033940637602381913578870668675501549884045419576369015774243098157286035475882652142435020962998263402868902836290227251258568105374067706929776672442143015748743599583940396873333897935276177573281071168004934784540015587107763045176038216736161371793267509197610054345766684543837904041364447811145003961750318545150420933458159300118346354093759185807070209888950297251942306500920094191022845647709118638820283028483449841535267465672973454304826810754245655755519613989314564839537235576162791956290888685527148338262743625348604915353829944552489105271549246818800216474294423690390861285596774887014476825271293325462383374623043173385610729916795008767693406933377663109307910537923962286587483412761245096258452895123913895005848627791450530580850674365054187278859693239956442915411579965345266629027643933426054880880859225478052320753708893157226310643712006738604767013333466663855396353904369795333189069003997060537968252365700197436273718472343535667735738371807093000244898592011471114612043003533392292931840995514679116969371654721301360934631007019427263624326390260344560495100889072198313681590780757738914733297091532750767672874268932442874420503097153800334433095341821390826832405445088875738973180068457836238358606701055316917695547251836125932814995205207776621842100621564531830018164034517601162266972512918500664403062390104339227382987464172685325695945945513153652198318890395730443316264261227512257880929917441214095493486920590567894424307689504604162587442130409014168571834213312425348769856678968754181349771675188944077406180055336512301836780487992061366156075010580841625031897736133790248001339880013309496152986042919092338190086150775472509296533317188299802449219652279376315155123367193547954989801762243625538635507160812943148465224865470389108878620936499317019766068116083116688160296196286835054528947665579680095408967544468251295091227962312011745162760657204348414470277863986262989428093898165846731358948527267360056015138424591513249989354789470608652190878242352431860877743880653508393449221950324060375248633373426473316035016875766531063329385630290820305793008987439352940565784537817277595012960758060204917896569277414148486840727417028677289616731847367627033046566337649067288839957494811540398316593929421153949880014484360323214172231885562867423242322591326037756700807614416262632041152706589257101430468362949144254956009227152883314433928670444035160250248582598278910771974478757773176117522318500746656656212126676343683734570783250594798232403713519965932996459263850584826066501129955948174552376490127641895901742160563851886540578488659134593916342467591669663122282127053537760630706230442986660661916683244073191152018131190979571074741934099920466955666573312470007470808231319574701855151396795506242204144322148357808111421249058353221290077038674804613440895656739888331816015533267085940311722519404008938152289654900353540495266908836218640684824317578741674422049213558139165648376680762136040310930603794344403918617671666525459932491320139865482190275532467061483808309778001339524341042107830683450200076949888944998136562122992036595809481817203667458472785918453114567418329209867371416545380187525249642425015141430130513499599601061704351300997484540213113615384297030751578277982990554033204195182767276960086144156610543366811050456538578377869893287477488068745117740554368516042829425432487526400000000000000000000000000000000000000000000000*i1^303 + 310746405503884203863646533725555541244655796538161839913393041922543762052649748160132499475722028934562454186979043244516833509918717063136963283261198471815992580849923048002687211655388365087504008969251950092682261950526850566844608311325155862821613320900119070049524739856559860555887778234181409386352179245387311073261821529786894568178978597181198435732300148597672668211754663663195630177572003120815953629151591121745971216501042801544996922569129123379480607472639935413677699373622737742708114453902666736750534072063884532672342139907568207035557546027161594507504205526468594530877155608940350030447172719934601135485037800258939526518167454336586971798199304797550096194698058141577724421952879612010249425493099645320712114803887552467326442208745451602278366194914467785207431863086528045748100950807007682537307255978885374885653493289168462094424521094916304476343237777714079511203682267646784865907583789157528337700602922197102014302596065129159236761097906170893944716876007160201314264003796975018304625368263715675186316026681107545311103693349370143960506755185273611162522337060612401189108193585401605171908062453224276703369688140393163078168315037596903567851789404708652263787395683105476697705009788759417904895492672580623437188547760576164752677883490407341048646329686362985844266448219481323007021322776512605636316641954309339383371948148238378291634762462709986168452138472891226961799408915207517760312815842326194912868648928536110350843409927476010344961850491772729063971327279313699834130671405517311399329585852778019917746859605854380394256170921748665774639930046468972570012791135779983302706487172022950393241662074930318016251095647576376191180261597683192728611379730720744213729428594647574937455156654903105275889507601447007025538075283856157312602356907287376433991922651265845105047436460128173512449140082920039307376321765767948788574925711548351686948258834676956273256769019821698006968246607867186578189097407756137212044118832114772960315008045064210338539034304281493060216109302985394930735983911578102150861330138243692831999091258822873175005663026077158880744217411114410362274940003971457980091445736927411895781760274636245629327986032708908290955259981495979020758192104578214631772383193383507942781248745013466195501113759208636768590956575601854356652902276828349729870547405807831919069483928608057158418203520177613963063942224407218414030527411902750552916240226868371658107324274176687464264556584821226393379882485877263987519352457091023249525667294907627669939050037763857690712988453158565449612767463057147908488461651169178831931594265751772414546763501745104604381773429731896426976142664809580928359968092609163390727721166941960749885654459720908975789082355998877673256004791703727001228040192910870466549821375763106211323449380021257510879449951732187324850976070884230063117300835785329694002368088376950793233301115196174566451601359852855695725209536238668482805023402401830038711047692713426562269818262404347536758758368094303154128716714956154003565106487618353933718128446524339204326711124924680087199167655643625979618569482863423803391860591177922553808909840074440712487756593140790434963129093740229840604765876048930215611729760455257476140225028264995564062299092434803008399869760850389337025667329397101272536948166848671343494441509047005395916725366517702723521145311334986843342676206575253491886800897443956901557637890157824098993096624393114222069122709628849347814371794060017691478435714336967314331284651565389770679436381842587706128247773697724884076391599291195680944299390499922552392525280219489359542282393305571627819627995140393676489673522604848780822142977263237287319858003989087252467860578856843788178681627317785812211945565323034180953534729829670097378954366591582348503211033106131672669561681787488330521225729796608903164020015963885909331745486907601789388349751618139362495263623518128094331592997772212951703699957707376433051731703637350596465148821773044475659182644335524619718921058841436937504661135963485285607976337146468715083348260364397541002427893400700342469165083159161484530561743196891944478400082701722037271991813782787861678461428248048174175139005699662248762435988866792221106936632337059410087304740686317698489005281418576846402771393365962676995773429051209973275571613914188122451114948372556320452966823181514736080158937470405060102991488489627538163022002810383836448204569658031441987822527382881247882684798348794178475720905673125402800329401103374093395409951256265876858671007736040053847827459981589717041752979214452060041384337572138292583995934164464801067955572277588679766972045839544906709194565731210515044990000257679106145813670549816662832210009011121159033406693165231370650022073153057091262147855216128351741529663162591782569628925716193579384596656926925794777262167008667322179443580352208585494982517500398497324462722163247965837343256644160305054138093243189055505892782971453578437105522559574795918375843100957781360446511655590597012034832435918335645582535682395355404969800411064037145943757889925527710962883067333703955024005073797579659564913358292344176096211792662585721646229762277750444144618326205246963383468886962098840877219090277443503504957378470516593257673201776256819422153051221753901794245319867577353191579707293272125136007157410064744201992632640920579508923667049846392794857892592039276780071003654874333861880100991487936851200518414170469477983155436586657758742113141334118596101847310844645706614309733981026161356803302545964362676584019952175794359709824894891413168904147734754258634375498957199883848826366268513063214739836301550241640594444318720708210366562486581776701227317711855603110140002793091259981583210560507729444484053404232277355884061136878819207359662719267081196731224412720873769065755845833467961895068415489462765317602560772180679969510816517258718659974535674737624658354441404791662484143338648742244957436123738556455176679100607066561794022205298482297502272422428768884013513067448002538635948698539500104540245691119103981447355034076561105143179611349404953136884342805693277005052165478989955957707430962923007193841618062314127860023220876957026358847106149964466717030298873048795834703624993333710856991589992376536961723487231209926945451498479868639756699708897704107643769698713024573427865590103610797512843393091885012127432532989463340549919775135738365356551326683916926141715056112500491635079575983090489187457463545685445760803865419920245002462329813182206940776301790258430384871871747004203175072031160994714834148374266230617397391746711896075448911087828545541751181382963661105839799290275684045842045795648823335916712825667085064248535597110663787522717729285101458024030030710940310152846047894085994210852549427200000000000000000000000000000000000000000000000*i1^304 + 12005538503945086496823630276838109895083097101216705780018198514480504766169227471509053982416427963487368695107338119228716043475803174541991909002315947514678494802742496423285596871255595148710821508726695484599777859601871850663615391266075291887556340057183746381046519937076078205583017932571065741820127744362122061405821587858537157481396565500383101758848881501679668120237465014460583455188199801994968942781499358516764851726070313524082249228837183298309791903166292102631549768938160999421160230380571570081960160451136950425784587438373549341122976020213322969114317893706908942641525342511383447390337478084183222912218215510363128689878519738506831898871716385940900697641353481026864710495593932796269793648869694096009183982544493935622137042417928600515383139833725586250139351276470323860790380850720820600541968956499687689761668455047891037893670211239226765700403169570123896473993995953083317052166880970471465044396602093757337692890319018643594920149882778187930702482817735681155371927275298091315792377927773856984029851680368073503745241201584323343245261715431716001317704964325522232292482784886192572472234572049126603921912068345688276855247012691257420010727465000277066244493259283525843337410029678015664882520827137197512618803966970994555418647885610516558373063747795953181285719383724077456748939305257876082463077920327865943635870866526209355778467859591172036095779249767226529472006328670734956682472609885465702631519592201514602958282006144259503913836740136405411283834119456733595506520765150049501872962963768525581901740088004770650391370587709689300319434962423152553858242019057893030476118966342472616970259921472622636659260836149730918729288846275736712167228797026049811603379087151507637072637808324569351017858945605909934723756386914185821842381053698587323457510585023902830917790828780885817815464636132788176812075833486461715245882910123340076923713590661831917036177804830102271197413152427570086085198383636304043434891918888673310868216614145382742419366158797061916384984152528260538339924817932054542263925840548207498531767773877547136194595998761849619626113155898547826106292141833915207926857645125777139031429219841089982506468828668163446434007434720485951052553362290806095135886659174254208427643043845544101525144784109476329662729134539375852904280547460392764091421419581085231703124590541735826277160580968684733022899456403776551706220910475907798966237827249227136414683138914249902988722742725584414341081585629956498998898826934800151787529993147268463699754727428011624022681270546308441705635926880663025947451771315884108585957980272592650773861319082061982825074230483178080598192493005825358778755634352308132854997233434063634701785831268617558102370653302491102263559185200258478497088825824579414105245964064875069992533927043970581548025155721905078129794425268129253865248378345266849422763541535170913775296461635349335138676312965335493911052808085153521127672755733149732837665952157540118510220178985526167159565823601744964325071470514558172018848104798884482364558596103872170354942765623695709488742707034542797546572679380428426096844591490481934718353834495733864527801447124510011694123663735274223232812179467275058084160709154152515996706454345548534417621901021155922282802558003681153322689412531216648454279656770039256771140349414275252722975076594737747882216463400604313688442781751534244421427227954418486479304224274634059803888976344273094033037587236783867778704788123964450858582739842525073419352165117712402901145925837155465667949115352843445398122249360302387091887574258576446268799611731532693069906786491358267775355536020792456533410506679203143706358130827528513101428968163727421448179728697568634916443105315008734072508612915204852423162550598571591211629864923295671266527797463793399244601972806211421626049946979111195932034367827422176079199231135423431192317978453394403385583892036324342582643269168133411564818513840969656063747461453330673965049884318708869998163096426475774083838997000900656991777841492784827052598641420804371584740004899700045853093331796345088861014970625841592897623103703665199171050501570188988775257449725774602741204009099908410246801080314785628016246428222895909632597381288718079581056854342199977179840856695103689574974435383476369081573884039694780441142400407277744484964551462498945309837738743872755691463423323285798050172734897549703759058869035711313129863975527359163055944473627776061746621834510493804880012842950981627782579824914639324695275236877458351286906405613965427230683260528841399043894199679811999244827287286676978412678033680158979850131838509088376427381020174339545260415698273442382801955627939589766580812726492511400567059342774021863113740472317287714697382349787874516443449209454110508371286997588069297223291426955195723547531320352518807170574785954829300863749064599937310170653421718256366819122661194777593367324430863225292636308133056830413844137817195710780089903383207493403470390950950237794145440614276752913556725864421881118753890157809547371450173587833708887096268882680075704648609827012516802727443940234946859949892886163346451233650363003131164477408028072552364975885347216976667888042524005415721527084609990692756657484097079811077039270044410519677798501415073429730888875330768584099003001977894665471695834905637877676535200834004377659644601559260411459788426525575341556023637959229158000398529655661819967041843166104427113742585883516116275713279217837317724679438786024747511014545356335190327695427947299510794989425550720574458336140422946371659786408930719522313819530012475763312241886094120213252595991247839088693082194109699238292411331578554265351802833477360303733520944259433372808198528874523069404522576907116301571384156069521609220632756826112479228952153327018660371072711637719175126492347867435465822598704999996111623730438813294582856838564143830938817827404964679388549282937820853877573890717657528434405409841042172068419172894630861482160999627704860093235922004934264630272796893671331166586811657713052261639366394596669112836442649515983318130016956214314120411608656921089999908396669186695297890423741135367486606698690482713168132324409969076385621264155743788664283185804847370319473724928740425212977712654391683976635412360784923257784172934002001391109559377206162823838511537829406157531247763770709453373225479042280555991898431872620434731744574355384768263591513075946915616323625131709043928368513302865552649069074224389410224057291300610574243737776114339339927900988149829788380665096932942261280140085483858556081037193936070498341151983465911630384897479528221658730443020254784067886387744269163043026611487418653393859320540820866525662784271045717810154564633811080489809018104491698996574213776605184000000000000000000000000000000000000000000000*i1^305 + 191162557064978108901815850847680466198522335214564617675777206326681229312058071037948733798717717664548358446327723488859305709536470790704207865498418855392329588777091622623553961880877547308966314409585019829593080312661225986807894697666700716648908727637283095460423135365044309348277742121886637159839075607257580466253145116210739471535426702468509484356864371571625852699130827047009516387646733396990953560905179875256155306380821451288321982798707400607540673290243902533823913532627846995481584778669882768745572405247784851297319382281054530752466279631789063143377560293744843607112050758882697463070219064959769661182236535106084787294716052402662425022846658080213234606888867801969817905754071249561584931615882136856147118076239953795150915337384572187527877278696801606027442437763950977769770721036575269144887251932079183218514971041638103300246117441001768787392123744082577707178898510720961445829338484608118630735203485987097796875960697608737942781626487911686038107361609771525984997665457963247165963339673484343483108989385943344757426961760808407116272362348398193822139447384931547699644088372753519902645171550684829645976909776503049299078653931577074109697362529670027656122776543191826562838136272884484576337270694410975113068050383547289664444696028491617567785536441803483589026691361017988223869702241050023827820470475940663321646165641749654272531467463798399658674622099940516959655651555346436151364465934472672475965326354221319907734489561914004893479047191997136980119530408742237383764844084150596159449252246643005102122429511753121701085046011533907527713501537032296003104148867529559077566833132132079247104911109726970768743005792008140440997302544179180177881310487340618251809304801056477536699555752699860962488923505670445953374590915609193649768394648413756472002195698772790747329713562576576592649719542856691559196789552852169961011047276255384071166560596507473946874909964045279848228403536440422316778078772385668264658828548489597509524153073111366120969793480026597820754488590094496035126609036233231549511613620769892099672444285003433834020789691155717967908036481098504158393672383446601455920747233915603360625448369471250815353951008143825301847295323382088930121734143957196004263049086936628143845226743794143974192643253100473470018751477082290722116900922748512808853828770203371944412925742800058282484705587979899156116008468746243199928351167328604834214755245635986044769011108458470243125048039797847202411648837120219275553035303735306676475427292751968141792011562039615017881220548912540203475328725715349408815116137187736386831727169755557302534728117414434396811149740232445422901949991591685593237039707129825202419266244673540624064223913581133555539186753618619875635752379441559433899412393266762279749865282047909681418444262801336048556290444682814788373797020626684279286849213099138716079107077588020823962153245911117670860500741623307466983551759705750210219724232235709033532512653323484482534056946240027281898817455400448084629128834408173796466602593624610981472108424514566228171350805613131154378413208382558261643940939535298354112380139446323734991334953310821880940620623931965247450092206487518757849946568100460238074979109768097490263110135924348084522032614979349702761904113279980648956349892011950317988713838991060402642519811615274305902086960994708298980238636512979522939739577756434553610139916279394730004702577352912024017786196936690023490661519333885617522861359375000334382061660812978231131526644660814521309606281893279156941608455889405516873515273707149981217696869691485808733432938742067349350351792058118242723155110410105542418514107969297148391807844593640917257517562601383851987993704105573186951914015289222322971948483888222093862072653619181129592285757781447270902481342530413542616835611266606382901072619232539300424763112392707500958386100980339071355022710044348483446796918133038579077967066367911168179316646512564091860702180983167570081735191798918159460426007953127577428286744802273828791359952652896294120265639323247894862779393603804294814984055173653625187516819491620869785293446346455250109900553439721122474920871448166464773379526460832596019691253768354669215122623650664760356613383540322311073704244601676523192967714438914946018026836363921130307757329905234786300914322974740551856503440943526452787775109954856446842230739904343571496232807908861899011154762486688175312447537383475817842031633154972643466374567980514849910945379425025499418498827217258775596344823341863591628514153204296540800752581936182570101085805924331378463754909366423850948211195041282672693782544382262540154780053909193033748555409443209224224011354561591419213703751325970978665493176979234639751210288116645799994517453981095430954734019323017444394403124163820136661591267592025766405959802409184026380551093623195522510848762097857754342191072604186951835590286517454271937375617385834472373472637107726930563434441386744802808266808372530413543652076213619314980520928812368259434971236493658440043131776115504046079152119861283408066674172661909537863432493591897780399412365788263007879883847575676964793596362043106240440935882176422779680999257483965219000911892034490413929293303031905156462034966058378334666528512950961714528503555178569623228478905482367240287882871608545525537600101028576320040990649482790649125173520618975746485804669813186873766639372885477482065536987745960893293301275448537538310974211062040419189121382541597579122852899580169032001957434218467432005515606434863764547804248696700642827440549961344875736953943282072640816888436114290729500078002831298624457038786941656779805038396125339510684517650849666216723338552167905577869735100580537622248686748942912990042187852163012101794380568924591935446458128974229675530950326264474858562120326064036720065036596852778370400017206314411824988527858411523553747885467177281836252529253440112196004019080063209406004305845595441645265194232061372476072751161343767407607564737812667387079969337327767078884390872424737445143567432075957130339411817247565469937801531526250390760009789765216642812439955965886833962661463768299738367769290607721349710126185236994463416360675064919968792596253353694440174903617911326467072713348090570241563334721545846455533947543866448966618016222462722219917320372740554043123643531910869046571083076136454205438141584009275287568807894109753958549497483731021704870549100669885185896557051289227868608809955850311104998089592385185532389854972261289854156228378825000310283268303874701806642236493033966181576428543201709065756057234151760882165978219261648876512483694239311075772200081262921455312297230353491484272484994783009513900058381107095973522139001373667497614669066687584600082548514199961600000000000000000000000000000000000000000000*i1^306 + -42794010373194667196018917152889971338739474511044771700846591785753018134168971560736470414201156766816318230359157188333887725442411997741502271456432945037623842880639006336969244639288963142160848308345465994721619603812419330952152892186163574166956877350800252754400187420459422403593931801172005781448391640585864858294407287383238802443103972211806886972310727207137978677626657680655366133172034104327093883278023026669844964588307617043704838559861375656972096372299754735453350801198413556805240532286314560386734511569553017790973567237822592335887998766218898272570053700229398554421244120583515644917302881215231879073176012450301165376538507819939232048290499876840559569058114111947638334268745547687597591100362954303962038372260256728751957605050279753636118607386446569683511015964344032771769104097578007914650349091285141291580551826026582799215445038477878352003168048667308191761683897126774874234917101888026812723993832539124729878705510409967573737397703226922314416933185059108405265285275509852513427350138217127452863233283455379356792623531093421542805304752969958111415624592183018962252045747965947274768099984634174487845366469183933666865210430513357222282463138939744251348074185720408520041858805493804432798153083273605521679854129345973048929769487995909191843553468591145243806519174439986008944257080497870595718362687356668654631843618530147639735957741679277501686252993920258205086286730161956088210268242953518886184175559910355486373207569482278009260460616480784530564113427243174442743040447417023471152388002872902209878892800790244695267562332282075057893407737286044097840034319189591110287311879193099227023452352153348179055123592242452568713537471226634482395024603674742113098244146233778346794862381448131575321428014099978641878463156264858892453745435387371778462799563800466821490908548786208820287795610881936985495075392392448341233944092271109425546819102403583513811585007132134931328654246628837209763013741090589069160717486193148622857474584884502312943330466053555034652879184965882835091413645360606259897436857089265023274227837045552393881037209732025906534680964122946447496087792778201237264051593595951812084452510772195808646551416283659586667576017158274039740683438899286918421039982596913644910803591086253338172516116815163628814749773765415853072168876590587795255987468859527138683711134111149320375437900853329198216156275349731148352865248711362985737899901558217928625762214457912933807277013569588227202903278493661122240178909924751112994459392268383205816855249309662078589499060052580278866538145041922412651323009432632059011540858533154068432095221680360716228167971230274084759493587870822042280871481894752221309556192930936101874603200218263187817633181581184322989662063369281067348275147130490234326242944031878408201195924181613813338453986639590051058764674461364364547965904742212950698934610383044885533108236783838773927968132733421758441076163097999741494568524250899988928051560410161513030141923403688241298869659717012985863045228412164283029184165277200728585835161685264326148520950138253279374840854636165045723459773977947720249697281270044856744638668889420943905654376486614832644482334088748705664952899196161733474264416241374781125255186737149369672668120143006678430159096198265131422546889964357991619983340409547457618160660605592709033808017380510616535678949062240316074325911401953812452127993489462546688419227204632982153831628831427787097486387893434351904998042681417284673734939874658236258465190054257118971727035314424549716407012838235481288873884978255100735808155339004383813794697953237541555143257945287953333032579675882360526187587084857773588276529891316039697039969145947816563288115785589228517104773171510035029142274396425001380858650852117756931182355052308888256605027946990167492412894931135886632147698847168732728182626212329481475429910872417542159252723431672553948363618406968043994123516339082468457230800170853722463193273557945139037809048463564812457181025327193786101560667464475958055452305532027252813274886966959356127470707175692182246463928920363572707196377296615482167909236068211595804960464795824876054323445926564914873466927697071363235846407890033338317566446169342543003812837926967035478476019422767459335992805991286901049814769293944092724445954428523460487244390772146232326252268661892354676282754584313790962628036645963023827878513128434306696311183811271771078502156824082240499340262508254627790202555544813250223896569531385485055738567207928512531827651893394875105862831146430115193097456022720819291284869921855126640993739829206268802241070960645997398344847383170512376071561405963435470994562611375865728664086657955865573464091139465439329276925129983186833646699014367503725204092500097307986981329319908472568240738010820572553155416287796817468404070367637877962949435767413207029838487784973905364580824991694483207390947061736111146487103893717525839888041210334928791893064216621861318421316186265488565676678881165060063221993024671147181802981224401275810104359660324715165816161462960282700934952685608301299292059999843087530953617683995186431475000792971691874169877659711085223376136242318222383355880731205715013880172412754564725829278694195016710060222657343240272716261415492514483893591516386488879206786015995663905161892640945680997473391609770530843542357016857801156100726102004702854845418755250974453330111769410641330964349114703040580513702705898905821957336293824352824853054191686341343339018307812382375335215024539595570603923173199835519333260520034152326689632516871640994460662261950692599712994941811340282320118811323767549358359587117946601022166396622508260687457460995548437783399646033404133052980889206240827534172004779976593841849485559918019161004238644986529038474255487988222054791991439464086541417989659552195799004637250757890237324367104998290581489585609665770581732298251511613312741289310500321398351266993939853688683931324364170779438719269867236589216680654147152321150665881631781434791113152014147402365549120472478470971533804565732807967569182977825920386648917394691682361472130145269317815452630195367390706888607062936023844763185871817210416121331587218933066229334325300663027537232982219846895746562664925134364526182425826172124976557017832135966265479642894566393666318134870953264761970269527137277555039858064025492098926022119228892114472763301792292642827719517956918470354384643986921140635582245174059306767652583487429338750443851881793991388290487606344986213834435829089781744892309432669909729442402326283484279259038288107864277576843130162326517610420679223852823268040925840208343867346856082126917924043518957349886275656576817264400512500749762846128410746569968555656944570076826625536310640640000000000000000000000000000000000000000000*i1^307 + -402163890226989459529385565112032771841849441702875789890321105418388956325556037745123855230010073758666943922563877626097925352083662181873552043802309668649930151716985784713257057948438424645996759170192923706737259589553935889927749422644151779084807134886971605940163213878933197393839885658011481564178872587818763268301944795374665932598032002451508463766238161123423522516731316071576429216231094753502582647340038494656915568039713905157495322759434194625990058545173120404939240200617336926437007609368223237272145495832603145208716592424613169593182491312809770970410984970542734645142712809415350903370007473973608316981765675220295093989548268720496452558846727712720197163485388488711621661642021662488853538881431579251484803941573767805856828440967205636961382260572557894422413578135704983272597623890142632934093931345744238876488316320223606116973858100009793882043190918189415315338249673018771201789729017520240850850717069002091651483221109291525585305550515030661966535126830981092356722504136654283172523188729588004614530580842185160911059834955535701082933731473451084290813171325291142177953723191991736057404342506333089604521070491377377108601580439064422326575923561709163782431149591504446224273930653489318291367036256499182102867407221788561778975494913886436550493488892038194547597832452955937607442771202152086203692478843859242889752738876171269197819913649678212652681498941551435575714677861338212305297485501850485019773122210535547032130087022752837638609240294239370508559624238093876692671763250118844697789116729245447610636705238796199799580969703912038193441118847899011297839237835803046301161904674560548955761675029873956794808991443893301622377784479186721669773086108956489193223744750202274031363054199588692886581638006985964834345057112819001854796642319282455704275205217583569437175623055582326547332591945757756365251436379016357080359888296995611041976006694164947758105270892773514991016041022953641568499341737403141721646431339715015349024224163408695692447312046243959135575706096859730344317310064811613847917104908799994251153049497230752887641080126870524056290025725479677234068737537040624056632724398788704103098675969631665294378982457653844911834360326357208789857623434387126232053683491973710909925628435870368036898572514254862593530548809156048791592680775744765350116355818507739043977172502494104092607783320941795021899127708125039334274805418252872832520010601039632497931871452675891185473310030608948316499142098002425457626405993822262738956796094324402280008481768885838304942351022369685654626067736002299511090465310004105278130681624392883358282183911227903564700662811656489857007534938615351441902250622584372131627030944122750412992344651977703503995005993137490267288258174225010478185119712619749463584500779012332350875575321482280478201643919442863771738489580502719741125165951155084264200945013407708630522491187754090594114799812228997143888396070835813622306546923235503303886914903439518452867737023402307556356884259276050630150943365019694139502068414171023421348913118847103374091140338335323608674170504586444514728942660957780304522661224410374998122344260402553449718663267526009919447506805937147516599530725828562013769140128921824961738517833361253004437475736621495220905520964210752996988664244263392086021618735586016496209569317694178018791626933666749185252220811732676508710011061735234264457923643930418721249936141824462245481532220402559632027455544790248028688288939636055138320466279844263306869719802868174457307255305805257336309038743711396850309017237250008573429705326964330561706972327436102754212389541424013719542274537891348468015526500306270740746612039400664148938411663641722238413275762750703850133207086149343638012708332748828218147701927166036063486635563512817862717210970513756823676301067791379520371374454846670986751211992787302839694671275459923158416801151833842967881128219852384366075140178957801819271667061121275998829729417495667362195132902657227022565543435756477581219290784341576971403776669592980670650912074134850716430937926084203582300812384607971734845751191602950861218960844194618399698229748719880159986326973105027757338050622595957273820610450432646982094339479941386728200187593222445830640576964055821362883279607771803308572107187389396561285231194308793632042719808617143504659049199158310087324562067576180325816041067043622347912354931902330357624228398732830902760404206228863436942562891489184616621097365199772805679503131360769239361826117724623635013270691191310694472871170341636585778754504821605074906128766228483789049402706802755316441770318836258631259941302230721353698269064923094771899315138074516877943481240275673053238077770008107714660873778823014963338772576119026969183966293538105104251646202747074365367585568722099417101348008478491973648282705651995535647471015599476843202049958845468384202170662174635181649533162117621530616954280918478546401989019953494495359890495798075708679637654404566322130959869692984191487319007613679778147697810832191669449168244757211841574112832696668474328815399876863981176452016576508862775180213526268938851563779587453901700955902961008469892603726990944715764665968940146443233675273103928138833703413462476374305931730920360296352851085784899303777753773535227707723278052579299535307241562218253420325113537377735867333207906966832545448831423479174575648893465306739420740468826038787810245446104060049962992703418819845566172326456445067775153326661611191807562644096887871203212032456796243880017559513585708479243913826188984912269788181503654765413201111617428219447921803765965154169504515644455941513222935492187375283809976595157672931053160278218902489630867957606181139064485760133550677692653746896834772871910741956517321553159522057766131831461101692438212876110561936664626836991736354532260294728524870551601325287507612598305243493045499102851422239011687400917624867378658988674736341373192385358010097748545446485304463170515578069590060590134573771532337418958635918798696114273058894651988371870846028578044840948904557460785264788689324749142983909317493777914676685327300486319571124633775848614932407138696374822229252032970170892523974164387149890988164847034586608509693706392508555072233889310538193791709561683024796531757683185913719971180106590922714348137553314796207777563426078083111380348784279384530683929690733359933477040593280695662969815020154594195150711189280344031306795841102596009532522245696183974967023488215795950268360135988022383418505074628924657927207519503358539275245527426381141117897734727926535420125120290275915192030006548290041526461204439327301006930486499562703764928868020107857428627387694182345586043576705786613684972853821523104414142379650449408000000000000000000000000000000000000000000*i1^308 + -2253333449907193812251834497469417598294608055735078014457561675773236061162357480415039811229826186010422062511791037733146300765257420155098354817510793098457927639913014086981533390305650133265049074855777735392199251222807337756887448111703147934783275342127339434802929447706617816971898149063598877873468067195047723483713269480864678135299985945270911412059122235989163933190886069195225032667988884517125423239816678142331852549245547584077224562692173188520866796138952678699422447409028884315193765043839853489739558219814193736597450642963238935440989831462495232007887261056919924149933397928575377634032267991610216577241668264950495411832500677990909933618950422905605268152229453042229470487602780422797807333419086210263731559229894962391069461367404208181630361681604560898155049071130342068923905745577835871814178560388494084653305168787991248961971494566699753065499202342840528013954306680062017507202114568926142233413223996710094453459487474104185616010533289506661842602047809692165326844317422035411339491033764297035697573608436828316008292148231064458195961439866813896673079433260794375728891573612977793656147197410857005338786347335934520352989280011584270923377029672535068071778338429845606877979775734439325384727731726294322021626969179028213327025959670856060613379665329100640231247073776880664961064441022161579413188200039616061806621145625088216879036842382359059557741584488816911023128987219480301623654327741571869403930147832198177965008327478385565671329405758228571740056388408530674326104094677582726075980220010721658827971700301002409478241686783768151625915018514070795381761406898788260074243982961699438346270435820792122959688637358153514011796370238714609051983170342426484794038223579482868860444219050631540618568919348529432416775506377817007271452113877975013635990434849050887534047069728069613563564548934220794163910220941853527899005592625799209935284460193418062324307801915406392731439087224704570213299574536816216465445718003981525241831062602157772698479047590045411800455498168735215655157857499124156061354529588589189966333128252205863544217131626170186460270361824371939536510626800692800175145787779872495078011579476409022059971664544985730774095524465872767399997395453636991715672270705278367592227869297784215922355974679573552178000494720128326891168209926608383487886708898242806441566404441385172656463180710080493163843305225970825699103751136848571018243264078587387604439537672288335205212327108070743398665698916035026704356520684809597385911399369317680750310114098407617585672797435073313587564153619148880560651976348329752315513453177341802550069549650363748469828492291405731314553695078740320885678289879947515399541461222785658281255966120383086812328020147370931296069684692840657349852092083638866842627083378950992079280009886868058264521697623078410981875178618864875711993098338893208364836137686090545436931008268095418624992628865360654998164851873906682976047701539255547180343417226012302659867037388884850140121869626779683319573243970934616763122157519023951388010012583009502994118140058019274239417841209067254535513659198829246819155400284402346654651564274348453051257826456556583580673945137684435301576810134401754212359147343203168718295848124700887328805996268370692723099000384187420998398816752657428835880670347647347770585971215123460152217770835738190439701776912924566668277462266449787692048266814719249284849164797590519597619831825049157628779496934299349131044825848643222775784249036071422828144534235069168766534277040945423682945042432084018127126216066531639506797671098430750276497097966078278400070169934988286040822266918345932712227065267852895429705957117241144818647928423741071479944043515261119148594434199427196378883185344997206331388891197272161142914939578376986146690530571597564385703146797921968958301182722879339809742842496656779701112312542675241074528837768513323248086881266043008825903865451778106814934533275937135841134551507923071755632569985209616150423283448337532858660956830497999088177621734949963120408497318362094081419113598649625108479431072107628806928911847859024048383887627415187865876342694454143802780669027066400542091408805059690011785477421592204126753016159403213098363923493412611816926742922403861191176484773869098768635655756319596851517938661238378672863314011554218724927381829529303296058810325515417716838736716010305311407442083787197441418479567443563700833031101028704270934152809295342516954570926914834244413620454134187014770057343351002715973067903426793738244019418345499303820235829889093819147409855440114149473032268987933062925144575647098518261699436733307264054375619766564173830691118953827786228058237488721735186301119073277040698730644810827353592305264868523282273403979344861902197855043562112183042865994175357603316271461728514866902019468924140258741888638542653308896273294770772284536073472467303001773744026427208230294234198744037449039765413664724335368015379786580358694121090013711095106561330944813575653370160085116344684096082216017183579011887184198094462698573362261628640020257080908699163610403112667731731139811114253337214866842208617282105437848941566416271266240118733509307923562234826731339441868258330121815945100538377716670587195651505248071883607298503993756624966046513122290333458853256752917173650873676179350433900333928977106701194245710934188230306120170702222962073863538058453535537951176166308171265545635527960825319812190748401843858151087355754780436351796499353409586462296691659388734218368398376820110802551766839045529570977200407468978445401008064223638731862694577061658220347074676761424861715093151500889582251321022704338263228065123873724106513324334117147155838148356304295634404641475993237160876604981580935262127634636878514167227068039388764476947780896427724892290944338916705325227217469612702813239850763204164346111097681855538260509669738935451237914058648514989823592343765756784684184731672626230179269142120115826174301796879788212464237221751139152882416047028274906948825710901070321330421061921935321660733300373920284235447641642953417169762662809130937433616995533961040259514298824681510317634432631517125843505111511934510149000262803799709318134236559434598682430437986512519474124950858928730298281533514784777201189460415282870191375369756253005825683348297870613147066798179725824578049960534488483965036817255796537091267708050188651879518711585594270914523743754134677923654583683143691593628914554135406731143202957197019310229586923659545504018595811993720164711903829375615289734585808068606349948671212112117409176725096581753626341319156993633807361934812077407334198576907739185468461193586469928458068565623489053772982951775518831879371379310570189619200000000000000000000000000000000000000000*i1^309 + -2574172547732206301096580820560570319353352599582775612877508615690144643907224100496103008736665940171675203971830174304476996127884253659232825247904607137704516543722288794273072015883893187201380056310368568952964466864754631592547214229500511976710786991718456552087469325494125625893535252586152665370213889116346729568952482914053300751954522645318721824181987071918275943857957489761556488500052958344005191808703358048342899773803934976084671723890678221295589238021147051751929197640295891066567413066798187997602705874433763232187352783433250105456167553428771527913348827333920167804819726298643028825516609223676915576194574949375617068467200065131017470223703145175362740150381060889469951092647986276697586630580137910129526856333041443038997944714425184488010313013335376548334313811209871878809874820631450342052650652961939165620306841327230056160893114760156595949304230043959202788805057242774831751198594174010914844050998710326534224950203852260078932681947161500764963146856412558358581605192150137471311197416955172878159296764439079603838466664202457302813148973620930711021790746437727461087736901994585009614642344676219169674328397549335224124323127091456392896994837744605815781410611468988014229620610295363102437464337412279380335764472588139361060553208721209089477742859394512933983682141105058692926822045850577707080931845836037106828155874633996197416706362376662012200627550563753594570614802156474990849731976095436808773471203648987303003974141784719299827121044575756391252231496136962127225108668108419113883105478376820456094578089267406217617131285752389064578639520214114145802766286030500841222534658991467216693864397334335215684854348276374197445435103763938090470101758627294177827605935712375604952912701086552588093342828836528046942214375785140305603318123401314127499646563837433813064815447855868060696623666000180781747408304079072442701420396871388806923349154076912557487140025270886086815528536801622881880124562580443912073310664386893857770876842086458351793425665669356719264984424982657428615792996791589012316781350488423964501480493523623345292038871802477158343729481587694544136780044865564716984154505857006888589448526652381517725201205886464458346005611267623320463845149651531752880363037721411600251816240088363530098109395521753304507163509339340346477704959907395571929214236601560769755724291068164854937150417079701768029632473360744298813610106142919709170981310536049784525623667471584662794133887501051371003934698018579360939562756942764715442760167975153584281562375864306714743787957562506215388412537300740021643087083168665492112548250405305849733396919786568870523001580101580294061715335074031844420220604380041910422446553356562978495447632095243735005104498334957200021514273367126703452197767180724871825674701863458342265521351346089565559673420412739374688924746935029578589574997609270851748308565637934368416924638465080030701554604307080246148277858863748672911067282269395650507771668710282508692087785373060791733187947362103179764819888179065552067438335135334301850559168401978438237821814143881148959690230356978214113962352908374681587559910442433834918983834286826181279987299176956509288897518341014477510282424669264453636702999970173677070858108220269496547835879787068748592874510746809324154833742141748211170731722651073621683200756615820641008311771005432430052032121391691087978180990084618174016373899563026850729555881058371530967838228103159207646499647799487239660319866763945840067191566183975424792804228275787628954336602821415836729468129514445223571068029346747660879572681922311749533545573654551165701726974996255920298755610943980169714261901641466579521588725764420768803903628870811334526767792246031929824573403614589917418491173345410460099225698619582860569968171510267206240490886578184545410039393600579682982861099066352218913819855551602352696796111521303326690258459236224495207997807795720381265300213359595803105576020077529883268132563630854812568034093260853527028892982469310608356630250778902509493336690909810429427678572073574012696270703537089554291314565843520143280178023193627287487743069814884458120247482056334048437663350668894060294006398300478556974986811488544216006182686712106833992250499672170952825711574515793289247874658167447392620835206840867387111965609868145934911811439816658831510757462043529628924895444331971542552309083228640547926196635551094351192973280468409724826037128160086764956224482074334053240807056527245621294470655533352172135792119132890419029179956654022402820841282014960651631894299902917762515202726403542821284162416189188688558667423710474512023706748586012083442715086776740071348906312967902460102175525377485645424410071266535622595756287205934926050664338763242022248038377482130911181860515779595030746871353333512144515153244934556450289284281952623635024368225444618334506990359036141945462323458735491939249346285393262532223874582031124433361915016571085289869674112531622513406826742250059435519767284522931704285406524314705035688662297126261507518380512093662030186414668778782747221745499046280873133542980507387854356645872714892062534728121382503569431532671209988622040550323758218377766662689950635219122590199819878954994237338096838327621627010185822082774014392090729618667300756320373161519420878284905099700587715751468315982130666723408424299904808859940879025127541433690439884501224460405273063857463399714349682738025289690180916182021865435551806823642365579454985529764892124854969600219885668034405414090586603668614469728619471960885032139037713229613396855619336851573791922583230930329746378271222827263997954204033632394935029639498478804693037183002104538742155180786604834261887332830100692838911103016868277217113978604824271012593774554919790218418945879345051372390852485423395051346009837681027776027796392270213743516765774234754954813782327623221579655479861836175855207823523543281947067373146039152119544207304279910118611721576178359679683614227266790628757437121245221750851354015427740108513773238868823440277701223135030203941317237275960868153543936080499788306932299972300181674450782386414567111285669888309127809796572086527336979669853682515625090980753138063698374125778434174174008994999405473792025640349474596850116602461488016508372899856619140153560923855671632675604275297959380502007165391769628870648055813105563727262216073189480651749871691127632678563412041922137570824387832673254637151464122809626944254646408428888073913500623838626829506094239814192549218448343812868345877078227157320006173845066280090776985422772091708326618840411520472619443035920919125013340084578591745887776459712915998142663212384776533387712056990616482616692104064855267188898855296203489280000000000000000000000000000000000000000*i1^310 + 31598407801414559441047460609484894444707129969129920262952195112522402502942206741615938410460824687687966757383151233606787247613857558326830008645286769617601907696646960446122880384228167451064911734328313839439768742881284763684333501096310993888830870772938721757754740480621314388839002934377605242507732827203086088004307055940342800062988710856547576537075617292914785437619304987239654956535424953820214389121271078409494965955446206822372529416066376627031093301465324410649073537210180743294670897490790747783655867414803684766254044694533491989682333356645537474358493585755906618018591036092570956043947579262602860684517338647687140890457434136804450405247253096001016567956686345836409518869235820091568144617498284184456832080537540994964247080758621587079336164168464067712243146669188261979438822919350747291914387511300327947482218173265232815121236219248426450700333179398143934929498378258535648670894504628159901911931497684717737093149421913488006470008059299708989003162747329636628705230260962426346935640324950789016896817136282333882268241700462424800341900695842610267512245726884327238925397386137437739247329671154410492469629665092589511658326207502039120170079309387218044974902258015311052714939442337475622099601064621231800700798324118951557580573638418069369522861062917239233549535667255126973961993789783756296420509026254931678763753482155920295354105275442553619794604203746799880352604310192679947534595017437503902177749169212744442022746469160220826754721318421750902039274235422538121094343626492235415584487225324574570455801963362513005426885196170479240714502325672888415266708676840605115535600702093636954948429442109126558351852878518033065740050795875985840367985262781554330270403200514754695656733064463027899059919178310923135985126727847754500951257948402954878153549235359975879941382627484608675183845884454971061071308297617068989604570295581004320832839667241934842156123377584539457677964454574662830283763250410430029602712943105026049379915929066862706051989649448227209560913244366298393914742319885648092795230650089212830886611752387548119550248633558128411432103659566989995432534955559503185453721771680605928562316432302407269485210127714773768783092134144234048057302431042893728629303940375224967137037606310915131309294929600281933950873581552522888850267265203586110914406923242038761191856050684708575496744762252223452300438390402178612500939764956214738606755737733805799848073174966824126163483563100827969006124425786354115570670945575474162225295090789533129740187613517390351427617397140827341943997600654900417206601905235810400101646220932636004197580927435909245091143261605138291750140244809874322735549678874098902154103453869065556699872375019126359766456264065890473364446850047625640152127196699484667018820982122717039139995764830123052128347191936425066688785919039118709830442492981151112608177237147579550647536110388711452195529483206885083935888887571080000182468954162815991652687830877657748983325795424387188322623882509177863190200517051883030840868088078214988853036981294544597387024367581051984766408270778162949876746088205715648623150200091202538765586806519462578497760416330446302559624390963563634563547625485829807363369423125623755489098932348557355178914793600279409765210528088771364428706063025628189630828877084484626313574541707930495484472458016169018820056132514983222280040658599337131845405282818845221045311314364302104434322236408487874768641563077195399694032010985511212862643069458051520861112622096142323027160961806582495116679044038029208467628693436171014295100776574267261429487579012428254964171546692689254466843383269378750351179178969989995325308113651865717969307155399577597680722908998234791464011538177618910899960038620174379476313969772022030286535257483122791766792582596148605014896794486716658594950696597189927799306516319189200745111342646645604698729037083901164434517141123928507087805323296790260752866067856871625605834470876852630390696565889015891416768618379687678329317264659381926200616049501361096301714065763938041808793297988161248795713744319555540340315273350092773832006912883566451173984433690574587304213464000941088782956236290100697727571764554155793608522375490583578508371054961250254300727751429534141671190107150150218119321174064163210452895269088526201473777039897643442731426620242157500343387044309772565221818930396501184318476640237283474359738690863169302493882263264317726959221482374545297848452003652237175835003825075196393649665955282141954180495877736602672441826815856575261575702125016502251767138852986227848633906986704046210946467786025893484985140491086535988223541930869501830666941720624787213884075441653162086055167872993434058356782797284785628658024029995046102364063052775373904533767143648522490463969437596914986322076205577997363541542726461926715327653226450910599595852749476574820474926871544087037420857641083837723370804728197809331379031573099760559288422461080971784193270015344230793040124251719419520361473106160915927253027010561578088639802889069287409941756635694563475050157446404520739688513666705973539055556763237284440909582237827508410461363569587185827154446196768243889624227275796849666709029531949053941998424411949142217544845101229569984401518397437474667069688759460611706858174645025828712150946650392908833049294644182748816145170848309252254275718544828074717164827827415990032270200956228737169628283500705487505454719131710077872414036833929109807626550616964280233624203004412788579891839730183463196221743812191271889598363491968840881617617671914314587898304760031075918130935957154676182600252981588466547873238116724819205466440744256268047908858067171595694866601173527003421642158353723298365171985906324653520465548566890200711995198120687618799824865369200485793769274634213967708093840063761761498573992553749756344093354951299081373827266835349995501156539794112036916744946755232397802799259404674860452927682056775986109242690844864696041572115350604752570967225900177275229790891480182611740146324004418179242496149116739873735977818982988067970475642845623508136503380447666156365875908248757693283746275417979053894994101120295328030796213419940686946884285387039535144480121142939594329826611531231429005151303943330058204947272323813599699653529857430875137556128475746553066944926967722115246761367682144092056828145192248966754382142962981332968956221021696630774531231558712937850861710080706290351081381242147785118303311401347335973759341836722045177514314319673992016092286220454684197217977873967943546171208821395374043155282760650418826723571061299519608891831523436999406734299475914516061005569335894686717999156775511295671576324356122103074246361088000000000000000000000000000000000000000*i1^311 + 2602337145780316628232589195143023020387526529544932866979761336173749458153951012908727814408315603510184547684333596269586990459851795112858611314478193776091417974666707504423048986715492411213403492177293133394764871987446031489275553919341736515248392401586761613078807618233611024022626997054837614968637106829582189080482169376274889907558637958508251809019626818064305753766657313565104346114812993288163483722702881818344303998041872659019301762124357602950516924802664506419544435363841477283453278396701199026077521778860644554221517297896733649787007064379692806957024946687495088832645424517868074846833895120494044341459688550254858029029121835083552453720156993929703010619971424837465066548774241401053387109195679518685928194163105834237573127987801075308842516810567626636423125954255592407726396899821071764895359216642302645542415536846346707900917620889121684815719424611947407706029915781569732334332403556187948539678085493068954890663175576344966154437476916623439093184762220147830938699222787702349598611660889350109988298578390066436273055188852183099760947240339241131758855523571203618760718481010690606611136607141738364121696309278424069796748867755592071110216014040948349267485144659817714076251685667893919903306269692729043020213568281441401826847662790203997217413117886817046234489467495343918550216151931566012660976111587701431426876517136696278804959281625958070488146558391590392913688325105873139354330942227838964534184865196979683558797612765007978002099012153199950295907788455696804394426542785071918072530709496362794112203834496220784893207256535565346847588111540862936971298852542258386821254943177334914741566154398334554271376585105910770027447632651065561877353456036983255447710980926626939938819239749393131336803150986858203118184280649602392489652449654187496905050655042335358797293816740017948795313675881796459278674068270209016101605922376391125325180836124362269575176853808237846670945791437249755258287661226459106476135319899470077619739124114914049359979823736739204608833194154337963567073105254207771805123043704086010591820213856827124414296106726893484566091759356997590073346886294248247919917359999232716026440088267073561457235687351342335713486881021997328859354322051113298919028308213676134887438731172947496279664318880949678676218038170151696786397530402458187027520428321427326574839167706654159110472508613374051521489078401189708070255677355701492309842172907690697475666084098463551165055455900729726847612938867771698006892133735759590423667882170398910693977537407271770224619995821868173206766259746217198847167023192851738721255674598327702751532655094790241690685744449005455169694073312082147221406899434648946675838918343134252737373955048794156914115378903523762526771911394473520093468732656416352440648741204727630991710922662513957264499684014132317597559246181692484863695019423362351246863092580087064319969896133159910315297027137579161071753144853097143572269584445697380178047156717824587944853082033186495373841413439972982430901315267549161577418786949478785456868529691872372784045019472406384552591082370307687777881788570995396543188725060870522893269946368736608372585922111465149100500197622159844766203149018840113775860066938341928532834046690909651731570925877423455285048386136059407650970490331239456422170229735371209276958018679002359412726611225575951520408283842752417254976869061683916484253610430160614641876059182138659251051903103044662028879145773041715017154881450259037378411749300036765193255867026634238166987087271110608057471577841686510225356219184303321685863178871421227184922967007003912799507773825240411404459186492203777593799047221536834227493563109281058682812619777856008648477309591539268464511088027497243197577784387373566599753721735193936371166992476967942340175535920463843038478337005837144581756327785962077165710032510612545251090122724902830173187685226925454386901394834277279102491741283369240304079407673780402502847782465542348409316839761129815929256593775939085361487732303612871233269835870967189855826773542677900589841218070550834542170975356458439132100156755885547531871931518555134986216587842021313807416880006361261032902055121424806490384055551963705609632165031515735370026852118804853319134869339258617007444860421012878917154957368015283654714417624433332481022141585105481680002583837713015051973582161312870105995844495641816077332775809687561677220510038003350285391978002597202375877848973215236149629079769073145277241549795640452342118013749731828350891772980467112953037507116806830052044922562259798981705777967206383440379126614426201589411895552392100191686179906131295038469498887302921256498501220881601765595753156313527675033135132246424653134295269375628648101181362425973874023142655055898821374078241150132350749795451070580551813395949434064218722052777323085180115264161476018477554109322415840845084358979121498272552997895287184982372843668767717072860649052299759497563984512908336478991104460556005764334230263616692341650400030725999039353746345929212799474508629305527153833330948081599394188424190809066276009343728275024220658246433078103327197476195078845931546686056707398410150778017606671210799626370631148847190452332272446314158328833024805203778552607844584696640629486816833837395344814633273149470451316025389261007113469966588760901977613267124423456010182894041670534291538871521773060497794447566635456249629553014058733266133256399901633544949177389301353527655312350728995544432151393628832620151396440224245764602133074706674086888375286782249264738929943218454149539892313058763313050362990660025462916324555567945219255942674691796651867169761534892811168384501268316560717719113286180778236574543875436359611605722614511319790565260384675967634646406643951665898044120884319732247916655073795086539729665305529566142047437048487701435169500411646455424296001142959039810024351742464993807133271866029230093308950705469131038511003607343769430582960299398392332048958787150380783245039844144333190397004649635663993005053894612227415681804203035240603560609533412759989566437981569944790710685457574057659477584302419287196111456175650991654797830810327799884358662639246616120965309507433160753316194638934531183885346134710813176827808965484424796823402653486095626494940810314110835114616668402745254413843919779008721469676815819822323491615337121146661231233982938843949383820196997232877887117797025059706989013287565203012897561673257458031391483235844494618558307587072089732925389840271931349762417385408519473334147427008486616727304055594788812515935414089776219874974635260825704553387784255413506504230233103606203824266981098009787503437564347146868609792631719649397964800000000000000000000000000000000000000*i1^312 + 8154685562322292209340620940357170230725859276382281614169249477774092165128626113130407003911502158390887930596341249434938169381490067744960032353111692356440610995333464851854324695334466144480245567231906985419283675810798520151236203205268310583896365645745733630468351308970608898510930037836661685295541153515109020305165249201121531070058382739174462757345793673193003005649726879375774331963003674572691256176771557831221742012416749489850881793151795571465049644166807705579644307120129377735775577825236282521766970533193601962079692720556195356123056075059468033096283119652635157677071622060155472928439920464326323796483922320731902051619881945922994662133474023836856089837488485762910648965766346644292103341114053335326470566498955249427256700554671264784048964984903860658428557660068466105425240881416377744235911810095086765700397583781577828877792262823659160999613147430008509012425645122380680114692568393991645750408432088541421051562792711864469334103919814372980718657382587678976644700294388680106446278707823549115014021876969884155223833775586258836583087370002283615247067987841727161689673560445457461933922337206248935141288493871652730755207783559884551608903211030046364773418577083143186870356113507114694321493660209563601433458833155079376572804106547847068639552682742102866050349035141932874932703113896121622670662213388337910663534270120206563873729584034109457554454576316423023169431617083235006418671148013391353757667161809891706689322490870358437159506804062092794238381537956158829668434233017000272692427106182655991929405075064319932391714056064344308245677116478512095657478257637206144773311957436878406001551826107674941553277648556735613104484707696587173214013248876318562936799048186667590458080690554572946546268110427147790250980394252216975453755148857315436225852940893546052301776675605439411890860211252955891929615970677610741340600719196706241510820486237748602485266847678890694220954626613545129837294341688042079361571994101180971507240394542964202797425903900231703250664574651560062256706890799068906827025297555020812960257111137799563580269343808238785256628957824959517096112847181264204384799089548073370872888789409854159842939023970937653920982176625719318662840000261334860725951128718160888423039012362370302669261740512715686585777635351961531275980693138904694973053342685522235072833896280473399888595401083270798814359799596155505690148253480199515080491073868631579741784010973875969020692048899928325879690657119014449748141679732323306138100159161424945596465312590725283115833916670441613594895915552421898972343480413538731558679159775147564015767998099660340919821285187193348837500914117247123736173771239333435652266571632179860234080684513372545547498919897996051129841437738383933849996262807591214771472089971340407080338881068694178710070990239666748957647622470477543606986298872813685540227418036626140957283657290234903245374938568765005929083540842506382217257965444028881675454584299668439992304800198474789384810811512043396357465137175806563564338330567102894198692929146270932195144515574788527780097677139268218470373965161232251170352385878922649877963223929880664853600199257646913838519468914330506579324250147371493261242388052273802653450136822967754232273465733139809475210886794194829956812819025514733148980155738525036643780255757842234877634296883314935178589468524670442061700003264013202911009810332003932479490763563833252382643761250961017838546049436144977653270354853541927140695506537812879876461778705072918275648868961847087946881376920526674636796832106885560483042357407440183806607755428312946406673911943960626950145145614669970776969438552742638804306997002634901932380074178442851964893168329705943892504364953909176314641806420391534722818232702490445280267608507194209456303550343367728264207362934802409892015637195019686389602289511802700633246493039037959851850193170535722823234725172878873779420073428146075557734106537169958713787012783356839115863977484249144880552708342663573188513841408905779186582239125712163677534700291466523691708162722498297454832468718241598960481403631513312423538006912835115058019780110100817839167755162260867625554148810569665385754432701282112567042847555612175642661013022457846611281796758656361819100915613472340041657373577632014339151861186356529732743897519664561001797846894608493113723662342905193491448843457240821263055047613947970624805341897008805974846371590700027874759625031129041107247820803230176349519092604112934087367813152082405344913239202902385187178954466118855735685973270139629599246626735837834327995061448034867874322657520164278498946526748662016623800519637057079978567878446577304324130010472466754416485590435436113345087444641648826551155646046580530329266944675768594377217381203907208757133762722229663057119828371705327847573650470435039743118975554071352265427924092838498390558219902841069340870678883560499436589020799634215713566724342514453322992770681179429331390686935840794600861934219902326837092290801473964556918048372583372281943392668746926062223197561762671955902846918473106907460992080183364222707218534525617389187149304262542675497403248644182094540689732321995921985106583038436306868019167877320655437709028272011451870316752766931490609371427346829566819213852309974098031504732074987991587130382740741137044705699777252186369964254929733082162316594920795639184537721430580766819779543505854293024038821652709755236491758587419878771983702337820445364302826517632195470675612017763211261977304439379809969627540161274408756738725444057160613267893272005311520295210113430630297174077087074542290428604999390983172377248988417696912786795716860806851463389961110578541710153263716261578924078088664245293596282847083400332891157003991783454701319271255801002613459648387394350878265149155544265281006775491857107465183045152139370161340366254127326384824241695996690100183809576753524398115814058146412484707610392864689479632443735160951264158626925669230086795606110568917311442944079790368172486346038093055612469537075213762231030976607862472127489674152773452790104023442209797928731032747971883941194288361238338701542586834534268896884205115473829756162499398856738017615940808720248925021092713119643778288007310696310949883373444918902323071452919844086538600111092500182426632093157492381027782850866275466440096158911553269838106870165603907320579682816895482155070668443095602965217702461483945308777748552236968539046988516382955800315442615478120672210407124512526482060751288107817955653478112924911998933600785564611693947045663968060085466399254786656217624316585917373880706173002880984397782155270421278485519637487203063454347401625600000000000000000000000000000000000000*i1^313 + 301809963640244597997670654994282710257676010203034884092737340648292651064321015111900798719654186580383405039635869305158994578927899790473794409754473315996685772292627810800545721011864709016283564768513555432513024911096424478928689462438854508722823519616646057327854663256238849700856609817744854951374593411241948595529033929796103006673386014942820419831411127213682270739393887608248949624679411819700649690812712272279234056190761278666195604198514132031848571962057767397853491467070895060373575939356673256225843177164831040701839664242674459531239995102024765876903793354987282298200149949514158252921498783344927165625492247173733005479395341119171220231431628939911653120383713075638941726835534302174640668994360093152961743762415133213581557193802371050008869367631747566409765432030054376438750632062296844468989616201755365833208739306925302503004405751290588227121716383714973476734025739118122423317460828870792394162743065993547096573997009390591195717298179189405133977125607993845711141142086947788844330382313373498177265964533742992001891877343163623996423242107057812714121515469585048847375205892678700267506260264813727676758215495379678726501955934374612018959839833565049413444534928611619036587317922423798972795999579615085463028177912850020055104466278696171293385817526359875889353847075654946173937741609970904093338188399482138586918877073162933476522029875079531897468039002680031526908819433947129264121845208185800675785840244330172571839138492540595934602685069631933754596209192968083166233830368362387580093694612104349765032097466514676801482695103773356721291439097125040386339652862860276992211703819853397488302506449165278127090668987107749262658965532186296974813238585515651104968057304799755643755188249864591853867837135066601559842737995436879713890890742942456714519908938324262803333641501615277319911481928836845660230248335837124670642303562273834238704242898398766797102963832825087316438353541979049450186914517574524404686893237888549172841100625473877307624603981267171114322715894323338727668776574009758595316143385060975355054035068451936347710330833047287805153484264933881098971670053181160634596768218417805664880569873623967561911749482042418746927863989369793600815408377435676968268839937600881222597987219091264789532544400970495279826000677989809975787484559702792437302824509805689716169159767637783597404005888130781068947293618917042156768779718750662628895492624934452817440244493172141583555769052824463321482260583571142978625581056847809619956001740027627507677110270554564275372064382242746977997452658144489041568897876144197339589975224933225169388714427226269618386012121018081672569544542617649826601584875047307173143689401118584231993853122392367540177040653102760660507263519207065019383206556926349184785147050865057721002223812201828771629397379074696548317300541251713356363054920541158736583407946636850746170400739503286567760567458160163659255734015627147623988642599771208767872039674866717211712402489578665158221276735350458876576866549311160180038112060391637866151313141274223770337677233010474588805010989539380185695613732104796228902724228799956273793251935856887278348473028140398254817497997816870652673445179136875156455895966208449086054275955257153399513149360314031903291943533899998775552691917377489863255273313846139605169752098291777005371484241581173832985737456471284869654917008258068497598824558468378804907408060351282583587730218684734128046101952944912312582278207383151247667713286982956485221600940352883287603618735589344009586842642039344875047579899644057983154579601317131319943644178594572713260346955390285324328656686967372485595572532637326403138738860752533523187521220229608687785237531740236416084715201096416307725869232780660309956536984977691343401023336951931557388638674993146925655162917610275361177754401611349877531116172860696420488174966419739375215363541011616903205329262036218475134718708854082312112850883785558503654222860128965428258060553196773395552566539006468914662109448541846059228633031323821331926222551392462132910908099418884649669344906196466889248525429781225271699676055176735021587769222718759108540126239028872936148661774335323786361573925255404555519575572406630642344799699765237592533561348224782771137309880395626655088667848631404836676203560823871074013770762880531554751898088167303577752634938979464106783086166820729293705422487452702031481594378433288773324332204340204349140289843946402451935490197454554503059956660811764747570923180836814547824953772729330474749423340569729664062891182846278263908934047553563826635965162373976350089461868541236076801577986191569045444056454951366348401514711130954605856501250927912232422649852194133357192558610469045499555886027922288767344867916224586533260762029249202252938319247325798488363946564847158552837768750176931797653098348673506749379340082705855209674368283182490403820986981386909999155145934370546941149342768813454365755844727666982330279226244340428625523375406677916336840587274605360707456629162883413672950641889669809832379645758891125868166704994270570874004163302449760353465903085827328302160882292128466427317115259516208951121782360796645632121265552443937674460753398544763273751003296453278798828313001124288958289889778824942878187781079991505262036080511829058622515719927849472648460338697874431895955799056402127515944260418757681295526864034945383392942778620140405193159699467478947179205495313662652207456348294549781439563715674667714108370672138546715410787325813868819338957909213776931308683598527484568146769887804965735582551806443393023941625448093908837009850098929721400897881624199967584709911374157253050013976571312444453075555718699886324048863511524473467286420780916616579356937580754320661164966112569136874189401464860084327882760096865055815778584983517215825054119562680907999690484870580611860316810181051240473774981401255448431055688516241044694026674442878835581147501517913621459473930258773981438681204301612046842939872256880270718817573395237349972550593212687851669136048745110629217488121256639328072522233755986330444536232100190362630452083810583383028897240847901703391964404498114996131986269711014684293533470288125236401770625942438258850298325336861155800160370599107353388788084788652331531892417004942960017738778078128125025392185866234183452886469094916912578346783751115354593765687970136233563056294607344996082813195282580473421998627064272019173903816010725373736975712865305486802488970369405073544128840686902813777854511469545462992862340336462010184571094473876117961267990884081449403875445044147949044375758389434716792004216888493139677828950701104176723019169792000000000000000000000000000000000000*i1^314 + 431184044928545379070568520450081164235304629082335489289422016686295170750328104275962379107247093414097977821542592750834322178679764787626356568073319266243010058916441235256196936117536873605719852090669480030017003961466770846297519624471777922774553441335615701794310200959270291048078457728181633516242694247207731510068939426500061777864749716614384403445252859381659044096066892210291341143529748708264548909059435776226220863402995448203366857249824753052854553235424314166832270408806816636377926071331793637319336422904218478597228439511056969264345188395481980162362069317790276209081747196655634934117213868580570698608273114804812871198235037038705286295708343180123345815308343530229961095317863275401174785749285229311450191657080488303782950945895490375804034910698542518095688659702492695912520885101345029212876664000755296124628686313082086804774669886856451995071153357108101161707459325574157557354607912311629038158657036368611610605183740005225387680750832804649797981670248512601602556378323367717048268067351613172037121399410973730130643409357707654721333467980053529531205168264909330948623639169571567815975486152462672195004363432875367098942168711901402898195979849360890003322999823368858530363771650550924925840205807229983548527770078548405510828177076655380994067087382697098697367640522178965040159277893445403850624771302387599542680965019469547549823867696227890392862959231680448862845444148729801951465432116494323278694054622754770119509228708962225581256011163129347153735693215454110616457181759525328360467840139837731470230913501113400186616290561557306748356721336205123754345103866547198520559531425590409793761807765835601637508196834280236623878500357353907176205196927277985826598613849595422343256047834555302153083994828142235324408716604272913408704431602770891170038129084476080989893724680852486966618815358641538585256717887391113483913532282682389094293702612087488651852026968825054394029103127433739560631685476277071661973572511962273849428891411797167894222186473361512355061565048991390402160995535626355428216380759643288787194933764375528561948378742856823747333892962684171551187776993167160733939335126603212266915359720225039629469746788223636179363601050747174731201258130660668441472475698614389993762805155242121621653262062652437940957083485895196115840594341698953721332606600895747192269255199925161136337389665931719304171904959519244107415070247454347124169593679157301107963283844711997077501081779718790866697120431844851544537391938069417598993945779986553086260169562775297618636474074528519334070649251719186286972486217680301602454096670451967293906996568804614295906430307737755154472357029998852766774458093255561017501457122911338820551519413785379857860101028971960257303165583509541532291221189205320720644330130309478230128836907560130090038038620267939728211416895891201679673847492019177721535829058332835601223836902534172830129333098542133875763349179616860251609619687509232450613914885113947019813208029411044484467296870728948547441000950414791701193547279774461057880784584322283126046709652539780768296664028332767619647670671208232933707163218299883237801722870464072528283794854274481201161180940623660850162581676778299157838765363439397123514245937276707856640035863413243051025188378086917546194377886004903581906969438539791496399599882128037403104314112432420248552955733494534517432269660743601920472439624666057409587360375225521168453135300678433303624110256896740191335717342184274250063067458195131532516976847090596445247757911565401770171200285467351649497825821632636100994361553396807816471907541295678851136629287883675196376155768611115642021032454708296712417512375797269346418983380044603161315708800765597948808933610760507070293153751992827726797710356291527054195834667098325616340153292172664536511652298119434485455591249886331565623313105779740163821796412004561896645498098326398982301174952813215362367915673777025391464289196140774110562822362541356137273784540751020563927147233680015751501037522119226254304691075805968837353507116187717909393805593115718655538040286929324023811588646513406314653324954119282522869720585192052408220968008954834780808506083986418291162687611365247486808793007132861936181754686497369335063845323853031758834363639471623599284568666351251364762379484948286577162552559867654395572505670102430298300280942892902475319311775321589801333495380447945424946106253055843229854537251745304149876069247707028346939495774748527615284911854420673162772338572113487257277109665355618002030647881580735551942767643328937053446205495131315220987212131257311952201162776804698758183757637029840025427715438727727297305991888353972716572296145514968067438182795023722627944978192769491823736316284835002191774772284395969859448085198649134221108045634260935860419009363043529214410811048358289721667176002351892622005133254975478671516465571680025249020555840940077926086573158701726611747343008435084055853746268176370498570752955687476021597071801759971313498547945298703479185633970678369065079032287496198356402413070222142002029430861723043827413442714604388173059977013441979894261544353642830404227843314666637882385935743703163841287692581238466935826885622096081818879960271317696329026034431540298092503953104806988185788304271161791995533165730246998933773972355723129399642581303197939709021998967384352610702524550920538437166509982808766309290105327927610897305377027711505006484566581414493130979099517727266702135878280126963490949710447946760924313748607718425887327775562723114105205363724313206293375285220697692408333413078737369613516426534502596775483752549097997873980146723744517778046482421964231381634667042909814023516636548633409422604696054152749725360168472740260530116004985947912509527504185109920742588158816011731604963356405750995015913979721815558768653426357164687683277573317409300317317628304973540318878641829249267235213984108382597990180407011454528014843978940073851063808443276502415769205193076926081944641912983531958470312129579813032772246772017009886015541389669323306915337876214055104779607687208652624224077087241826089616499592808109915890886660561282761814053327659182002477321128756326994622750754619833049374603106370651428537250699608111210197272996148322076773693868856934470808940649301508733413446534305671212581817605007135979186373970209360340931592187294012648172725230449852266488870547996440261245044635535960549328037804504695021356931296233793036082187559564143440122155905294313805508729703363717488839752431843030347647860734122470850430777901656846859581905036598034211311297716465258587735873974946091941389245038446816517718980270489600000000000000000000000000000000000*i1^315 + 2947799236237989004268171551398684734815483968724130197188365789337477137555375687167621930958776342548583274832763527631649173188570325341081199812049946710519844082749539533333950801522498746145903831529348755693484115184608828371424096615994957723680800822323098308361211015613592970339638688106259450411125836871657570539919681536657466064214956328276462334892780229545234503299556797856720687400896744840589488928994632494413076601218389618498147777623066054968859570358574454490504749078049161777979212131305314538720081499315391310484683387493007897454351131163861060046877561934866145896316034777354018480258516163740546269306421119146295373165076008544211510152343752547524900713325688912600859071990065370815832798872618665388250196198472776224049805523265980078119818380051902457921304341221181352939421903984093146665957720672165832475151243622193893356755142404580319312654974207618375537018868859302054739349811403604590272787905222488077428347497030170017640735766693666909681338563727518168384374782315206290768716876497030283455619632484966264552190432734167178604611153032075616379392220162818203222137272177684160140518010268792370326538970596215329069888738087677612550399600209178172876713861075870221958794980284551062018652521816186814116532172146108454079016488258360179397680264482153985165544264775013839674998552470846790059859773736926970673019716816348559760454146198526197797573211510266789769664350128812791353181863386590936878369060584498963418975350023240754683649829422728200977261325412044616464081229581570598172877371541314956512416078237776004452462841608012119725620991735797782861197825674867889038682818400245737111199660638080307558917397510665918522918354730930896991173008938671272637279937552918911170621797534553648378582559272841440594442648667377501519607551430226215065791348878160330749134686231109487544012563264234947967294907949145250888167094419867817588772255666877697326649196488998299786820688058306809404958015836612753600568361636259252781003060948285537561355023298074464186357416063900384702151843279862029308268008282501814478832507722824621647455121954864297818684031548929582840580931674674109669683970817218124132739994569885153840889538001799199422621820548465781471911396408423097921267376097127480168581386252751226274253700122291303627874025197722728149701784974055371621914922131261412970193349330125704100303591653700506244099422324006148197594976521042457687346986075749607642547622957515450961937437247436474665483268258603491280094444719575621042381534485998035775106884136690288764227613961310241358719496957585682015661007492336332717892983154404434924302267694867239182784941707255703927543232839158859167320520256561037440172060600145764752653789221402302732166421761219810730744266266146562068506609227315786819978330814929971878876910448732613345963346470286734726845242348154688360897393776372800256652470064419698839256652664481365432486048840465047836226354231979183261292292202286885434601685968509638775131638312323489979400942518310909874851587405705614363535836209005124539902163558271558437663109863217839190809763603815202104672516365643147454778593105890555391219745541992290503691296136689363348536483305472250678931175549185032774653647539794585749670106398287312131737883353580177127789293142015814110696857422464997547246968831293288022858765281416213667032930955519636107700311435378084563103246060450012335593985644049867264080259930466173131164428702070324579426737653147051274752059825713745072795255635835427695270581361535917462874972758804042054518976525269950791908645704271962675610621637819922639168980392200421753932280571300665598368276630682927177192838484157949980440911042357175277903597211443010610629220915211810648750698648080917746547658869536993117979789942778186931330347014625819462920328144413292489134263575921967029725958595125842748642508966632568702055594910437415339938067353564386212820350027880762027937074269785732668604102794521319413779067715877465690262323473109060294057120267118968955056887732251816870883274336219169117605607309076477131531575833272629791825722037593728673407406391270628906862259977005481658060159420250065873778463153614733393842114414333233666324847627081463774254651366633676407196117880448605624708431188135091025893657655172607649719768877419051351094637433422505528912574735852503349835260332819920513203864401919336863997570623593352241394198240888825607853542669739212291657008245327722795347240917329288360507196516547717691246836581859536362354803852494644330229909922649519912246388961390342495472677374254353828906547665402460604023383583553158067866151927340413672839241096422411030145295968044865974912613551939481587279884814662994864541832689468532860574460774370409236192246550700166418187113345258508739614015739607927144956862364656389860181781391071794412690500992932831561794409300820369618240822428996700524447963171713081703734939101576790167146462913950958410766054754099587959279290780157454487515570940861368759408990772594702359967479873233294296908627250521299253296847851581518460712325271901595919004411437945874078135071641608966153818655843923428677564363014461655883549195520809391928620640377020386150085737708825797405800998810924438214153444813601957138225738624601131834281298567242777050661422171904121678423424706846020052373855486043250477599349319439880448844260197842460897512852245371840100493540836430021698378278332397436806266642458057742616021059614856296922622482260490433906031437655570051563731829808764217665901472244380603331599621418692484748242270859947363504055292622539225623639908855378745369950910290367765282568276749125592542894674641576144278781470182379806044393403208892491978037976186351770075826881608178566646951588929846108155986659728679865388263806302846149478440339531919493678563292123345134443507463913118330991234378628723978415800033976780754335491061532070471239375412287989450379428047676780668036497759109151923248841373692553145023419088231141608903187918552223831286388496182556970719644925225995082581794924895544365011500807769215591643293247100970730451681768944839902194390990738105146090916107265444187807312035824710426477127448050909274183220874147630674415207194936325038910810903323577488773125065175641049563993495432565307926061352544518201579893983303774266652898609073403738346815571467905333474328985932680426938605844722489085785577634999498718592946988066212628304603541893910136824498774136828757594202332977167084551016660108952944623841315738212441202296735911084768574910810067531488884569673010527014796980126478599833213777643306732108692359492027110036452667644849616167197805606999162880000000000000000000000000000000000*i1^316 + 4859572727361260245987364875124722559581786770766291375820334064391764885437344071174598201363151620841635188113227872519254220079968104081656929836535769210117758703271573551207859115318178807081772781973842443070625217180611575312185945097837300364961295163606860740678970774069059933718688879628328342731036299783845138791711901510163113888835641007288794080784166046454729396346605955857137634293290005110763385436676628729488991271212911420642437702173627054674235917721877034309561925662622172425230317358388385661994918682923794891054476129825447475629286270501934258977243381912693229552160018150414159366730932788037672195866091904633726909545951011249880711610238301475187269464417216602909210148484174181808996687844205420511976799984539234834467388329081860634109731285707484197883517203096973282975103679881320532927218008004412247896687588763781267095331153379894278011598942522667131772135109281457650621598353379937230251205123283286793393883804805512392750477392500559275466462433485994288791243986225452313519911178259684990310432102173442601441568094269808669106612715246745087949320085984491571727719643428210904621409797026847886422371542221162687233189751125830030726254894919148226942296017134266426260674717931124366801891125033278872578269047435819866776444106569555622112039472050337139698381355589049320508167741998544418208057380226104271842303184279430925728586219333711936422867457063031854857643042866105670513730247062838144840462512777037901760010740124113685559958102662369856738564299125361687227187407149282446824942037747555967732612422563895111044388382638198633172303557898482994261526622802208334420782201730090903361539851710897263176718440870490249310146346778739527557861911681489792466830982526560322945856198637956227309192505846236252417901278116543672346329353363930767171622236588720746681963914098907143239492953956391561657194456329185816554086421631131541877025164665979281008743972663267348822273861688375199780084737043053622613609072711701216301239322572667774403223040432907719533453365197983926273918557047078846406890229706401418860049310909970089654580934531504130445451755246452449187437265718010756272853413683717744585518486659046714642958269160335402258729385459415076498117498425983055289391575478715016612174875763632956836854946804276504974517714334414634245983864844214623746362461607924552743680524172772828422638490292819079875428486497704427416568514195739917046954762962615956925204680709365241283747894743376221323586853027466706016742199180371981387848787746489439552856333056523496160199022618698068556987695855403354225204779367937459934963347025790933245460860331907316179474818192439888937777400169065574494922891711598547176449997115876030652380277339374947823995694916546076880519658466364000924113751766928834096254422458878424197002733937277095922018235324969203283559112217589522338650378040496043771261044890903386626205903881087732150169641925538625970970604619900513597853695279780375455570481433554130164242529387359566398232115592374177653634138430720701160823738876190152231653802153038701330735194885130559608067706136768474361437505389726161749096392181010183464049465750323432670687738003057048268199683354012333185483478259494151604798189475411036239946142135979682359979702523498941751248638596466428509258213160876401894492811328922232728689801520271331558605612733863480018035321828344397990694578217952847049013559760182264816350486292043250179912757358983909513669093820105316421208038694162415631594728473540666590919365032156848006240001884315218505632939588519781089509758586940108654184041142560892340218034997723840788970699286378155015302055375389979588615028253741417027554960969943629751685896521825931642370531856890088077347809848599219609731685010670811703899241151878753148003537942769823812065975690473868644992584911163874133802360411423197918360553595214106782666408880743161200019186329629107110036619963630147278394873055148823345963423027930930846298159461059986964707486142136465651572380071246265814037677897346314715850698942708253168512809385035362695208435187353456540742549501528344995596374668361624012842797459416344174406921525634032152781065608200362500584810334561135004052144192377631007214591500905194699374489253218535060790604567328823384151881478147885285267329957567267390744559014426821052456780411053533414405793123479374567452960486498446947153854946033133962490409373074805860720898797314045040000863640914645802161762122550013524755375836664736671398970548148264979036441884980592261915071591734846790959406250173630967186184167357849706343383172132762776877397723802396364654599497383271099297074745638940910562918527775046012940203133746122631189118819856869036380740009317597603412882054898608649269989523002860399637735032377647096729218135812103750120405429561903879119817378111630652033519259425594615821773445627484056160550445232963341964651894815953030689345251954203186665814417035383691324266126617721305855492627003988973671330437906519383092065994218687019086152474160259702763081749864824257511512919901651808577247080824309142318633402514106010521951801076193815376805004749938248934379143166553262656239225863900718886687356685250305513804102841549447559987931914856620205704619269686256580170517532242091740439117668333023477677244760609774281239543576902087163326603066105256960343167138421907073347803364912506782634391633383451330039241762075360645627397867625050757679164948825206927919954183665457616829411468065065655575008394086613818547941256615509460655641923547439361896190730113554483240204068246511603978041247730253967518814200070101790833097690016594008815847099712531112118647710018315146249684503744257514701082880524464377452166958251857741666728973190299587778613508195778191578234921832736184230872579636403270892485497622323169001859976300904782992604143398888041003544097936909354691491684230941430084919798180286394397849422566667130473325975069698194843545722102993030565262178713315759584116889748211461678764786084526334943468958705434468711291606175272298869601542133664093566627607785749192633023373887245799614340387601892623109105614553812988593180793486460267803126481719375922828947352761986106004895871698113772413758633787779092973936934270312205540500985102768488207898477433690240552770419090722892307291621587479547468552804974684438261143613976080589032478623693884662201676632884632350319387794328834346376400443683044249992331171361472409511884091953291918651547034974381867859782859135904017083860990871920370826476550417122449358478181118691379495002856640792382028412832447494000297293348619257950774961485584052507997872846798848000000000000000000000000000000000*i1^317 + 8915176839445883757776021703589535693351902227398716373047481029185297264445250262155646321282762046538055186294192591813662951389917955828080558732299993321835725113816512142742705451124781524139185860691972263208498585047340088125913958169644052221103936491210297993760421676838213588855515587194328591086100148412133998086086457306779856981962419606248185730472211946407902448132257306846881583372958343562667459030044067949835927014956213268101661253870990271713906298335343272139041394034110213534307646318048324327738755149502956355158224249240717146763744193270353730676259874994896045467318368394610708977516524429835312768332116519267185293668178920349209329924173099354257127347918367748520753555366960359594002640598500322074042050779793061423152449897890384842040401389657501855552324088148331624724326560640320888361446516379851738045231308458550130879341387007352370905093000006576016339068910719364772298162243405930641464412451890763432349449639307538807816546960689951746430891796581845219360614222837756469373565667165181675081771523027797361793981830454335359640753727433026549860913098671856050462907460569129746775237129265192743002286442945865595411881398458544679100474390665855229846410475821446861355830777669865574199384850868732379254011188185501025972879358552004989641135911198346474973368025921856310729545879762301561775505853347885652662603922330595283125639285104208322870125592772903699194128782778643333740505497247105084426477608342883579663838342855247887430336220997440757785553640083236446716058337302069008897628709847204128862101944156613280293670049579981627985407860651081017344677837162384195476560582459702488811170251225249735888422952540873989438899636302171213293485515475946082112644828135991990795457005451899704769705526555175345120752598390548473078681224929295669089252779630483270220781583021504830097457753662400385877234105030315321442567148567986265796864753709987951575413195917069635156845731837839851979333501391598352236409142481348144986710687431809843429011083208326099369040310135205178049007254630928187983951829204717006796810724377749711156499231350074957973353386382437403228614596159382448665917975715075620844081065821423903470895914262624797362189430893457421669674331876778081837812208778905683945169960559995951192173585004203154488933520125348862797147323532774407128126539728414270700505489065613794785438987108344141478531774725004259198504780138307938736083262736083594021410989937330983387556233373894246046203567133151760863907184666604715069394406485975032277073938292580908660500576698019608446699854760928937786972741112695933953866909355341198943798606929023615975122832400509933728494084893796228960184460750756804064164108826017178088257243265937767237649132456120854662536634126279380174969995279923435679375573702895571133763664313633831640650916917628302669578846701305184252502010565802809593943264697104920944423191983867279539803879069963033505736727180608258403621110464441937991190626573567708281198479266923365085899417873687223018277066840701693633191417390924545382821585717539616829330126492194196262586429337521475893531762988174178796832979696963495964387691905629457287075682970045527996857785448134466949351377390792259933438596760762904548461319698681239551174717418596089788886350740276631531380582910902314628056662520038241380534209254617249007490554629063827053650533568624482658977392640977549951140913674727836426351255035997171144990296202887187425830172463668496199896693158328961245458051851827732573964019057619155987439152652114651573406823926125580389229867592840196052401347389343705809321028106189401100647646201755868520330817098512924752194938283844088466475930237539811564122755684805286727045959235727492785379531155887799631014016813280262025840357118463711612538423143006368353883225624862228507088556944795911075717583731020821659421724117910020396773002611974994674282142702230146785160992460347055823510674990297204870902833655150872498132374147752517962714733934089742113082152298281007041624487656509650607937491230130322891150672107443000848678060648775762783337963679776375686068802393528373094297094166331638818928465699319354516776014537247971301925559409790241138393882016169141129861105378113498368983009880701974532657722004328617732006466828867971053052254257401984796997346895838948213869690542085166004227052639746918805660347988516616666804444234576334217072437526417130628174654958846449698327733862702082964910722064814727174007677562118233803744906116845063463333946248460463703640370161473163077633866956395109519152189599441627485466796275733195591125485261714783239626430974544372638306018465790939055160623784484027700058439299833600196901278687514056703274921138113170856415144476573087737454516938118359774120051266918369838011050380468367723850820804827494262509406184163174478544322109882439040501704715908041371380472743246551588417964419810753270092886672595774498985961234474388970291448938793719105580106767999573429604147169451796627787777020683443806955188891596931979964811876596540861481951509538086565856692052047147652738451170934939519253297738304934695570057299013778514455091921420356665091360935583813796649029927789044431344706720864310020408575374813486645625526045803901363645150472517628296328467667175838698033562001296714845452531344907250131695583290892559909477684548391929200722294938565931901681919498552760762381613046703340882145364913468238526676542226411128627659968978642190557416819076690185789470092729297678302288000854422720347342365362118343005102702492220539372265959767674010264661360146517591126735675799319038483795678454920901787465765317667898386260949962653500117944514376913192304161034427611715736328920775411499743288794859031992875807790147217935392704899503969512469421572094109974900448025670541838927866043798088477071461201643969619639343119049139304077132854778273679201904609656844057898504493611796586804992410591616038547951667201068625495143592805047282672674894160215688124472800529821254307895294716468682647555689509128255875951136864579088219698409719371945053399551738686499113684120446824302379013316707256505100334715436873552614150640058244259043099463250516018638451275474589252923834313452520615550193495395765424083112536321487348257003479859915394062334554679383513174329641032593127501437766296725285462968726397686584427226680407111055966247514861034283091865523182212967237059331287478737162428462269142757526427096838614301761560903789294822868175755760226487817637513071052008314122162729126459975789137226408434645058564723530698682385996570469015949181891038922554421666072846192693215232000000000000000000000000000000000*i1^318 + 11793494017266968936836288303459082862923616901140635851204477701964017326307463334568703151932927981944112121715970448695803452706426922785847331523602029166055165737543587685498916852730843309059781509389844676677059593283729576788855895380672984214137755982755427230902115580549802647927586814928338124793575386353753981461603751812814985211034823043884743514419892537826613692962561934681279917337172318904061193821953961834485833006514239025520537554567567015228302841030883100159531858905646595741046774001940336343237032429297413789981573952408198086071693372863883335259138473744436510469395475773325224653385106053033749977337220014182580357016010206660583542563679783888609641201867919224381578942610142272957073144429354875754949644106528638160572401795956063933772311268828110019375425454614301369879970141180148460496925562450422439594380456921445234981751783587325836171566377408018480298904175453674183797018957805260176374644047651990016240131317817105356695948125480027525209838491833408476792928614351311731136686492235144509215314365268850303144646103889119665427969014082078344152042900938261953213536673037492944427966309169800791338933523872483491872137617493918399208560012559151835108322477981659619986116717705874622371060586333860751712566450308459822118153087615030984404776387513088196188016053052669720216823021293695589284317896654188413166069327009715180961891676169322585639907340664898439485270378732706363120833843250176915506096431478545586602188605920313185421920284828919477430419961852543216397244657084095831102009687581014372206414865671352261096032178189928446340869888756332225991095061764918297319004271781110736114243178477886978961294277129443690767852688605855476308867015102355382577314002118537487316045868869002271920438936168673383582635447743198585610407302188445136766809942189841956820998709989794588817759030305261890781050815357985311357530213369006037078550836145623223294511241124830695600005463806061779300839873253492066989411651081212580519306713207175144709610195484925694937691506197227959394354409574022652892193420625487823415175037104755828575083345561169075499363930204828295067471975191506675580224244685687111959278475471399481228496923003993956673324291071429314970212617793617033044949302555831183681633226668440555227675277048418550038380318805759796695390748045531963056942432062529586080399437025345662130632188967431488947435231602300978860986432461918367075906111609258501123549160329340135847180114455546987547177734014496991863189354030185230829385650809081101371540562868922524494845956235265535027959968029677529837498202385307371281543960887593551357028940133902208242220167121030411307003326616083434220730963700729929033930292833986045754480373874913667718771046037097118319196080618006535249464764562130576350095085044580379652781887822095829351339898777624861820138878303934266236714363743436785575785049393230492630598844393111871907516532978952054429174189576313877531570348766267871862857880209243065699791629150410241969936142107690995839023358586983948725744275887302283122336559241988638670937556421107433058572654138357030805177437814987255660416152432010802560867649453234434885790207780384272214834670185594798780033042408461926833809877334214511839816621673297677074000854393854022591499785267557380905694908355386485183794153914285781105522860335364247065506232445559809547370280407066900391766408008894051914024069465766634111474846095283144333018859547599847017957936078928860290477275929959286786518475451361902949149502282966790582817948293719426828166949542084214349742263861967801305089289451391605097219736910516456930686570860613969320322044571841872943335077056049315829582110131314299965796598352283792163646115071662845757878964316769247239594120028237068254344712957494670330501097123847495741927840174958390210653129448317308226887155511835113404185618628879018839654181012547612185509348995163127493527103082383578819053300350288352970172934602593651407999403414398227536745800324460167568397992333025435976065608204328557618545376264126721410220468617421506509643708769812579993448858699810268463887016004176976301345597687928387715610999787889402579947981553761963510966663342410625884143167561324140726011068793231043910568700944877237059912629635748709871759448319310908405427595684395698160781661979562007993413127976608121062861909192714679229048632970020698510044580660331310286964722876481906765784526599843568002025740465410026193487847834023461628844198648268475332033130655607482775303062583346568766194819250103694464354898136242430170373767065259195940177196082522421424769945135947761598045357361150836129358215325539984994014059118097737016973035950734417916182830571913132431418509933177421063864834269121646132028061562257660143669176999967560491806704538940469444540193637830952658831429708876487135797196087414278592765741146157681906181057300840577633813250523279400626289516934893741152271727688467745739809465230855204972849301827548709892015437217503105947925964373901171891026950032773205578567934514245624668778231370196440312990082564171409795331401580914349918960691145388308112577407801648342721765286440725257629622958767402054445214360878166822413171562110023483008093788520361368619485298894248556354267220195012608892489424354950415784243885261678845504544724240443193618098952007339463521381037068836848647398081588169097860574342194700178519331544771448803350287637642370829528512243524993006776060251391281800813386301081886844843461450389042025522887906492994609219892987257538800512734870719243750882142892295406557881279791426343285022071361889476959270901583633251903549771256499379973254083660083414363909725892617720701880513295878250362448889522107000886145369649777651646026030297064097991621601424929063983834087484345618608949798784967955819943928523256560722430678653943276693216868004915326818689540917811418627252851040230633272522189133335680355345020293624116874061242148882742024001342852407755998468839822549466743537785307570732509161918491421292495850593020188915118051444746412624568723926447626004439038957136054721327059177481881700461486781235876630002613500402785226385839180497296853883699649545092315029669966227071582805610022590240524241221081617604649056783029852162738802082303379130146143048642654606127798643806304279632030225857415406485717189177920705110043242892112648354867893968378170102930577884428686351543967857975521535004414662640065152135857957242296701701916116388948567209322943788100277290674829082902712578441928023992439490332895285874076908959045798510171561202999883347623022025954825113482785542195118080000000000000000000000000000000*i1^319 + 9906567701603761214267968568151173917923464477920054687040314265854309122374455962833937775558350441080409697160306359624800109728837302606712487645162867013368953711465509428009798349039303225939802365394424037853605948890413456102121425024147078261975544467117814844376037958205812503127429557468579025613513130146658657689525774518358114878355959236477712773290322963778316259268941482350946258392402440696442856302307535598298285323111931727956003074107636227586676928884461578631451407335714424809542402521826899397643415710798514195909788776184135725315251859616570711257984255357457734251074287181039793462394634237923255955726880509552864714083601277670184744572226202551029663063135310210451339503142940836513583723630140305179419979460052039734371053253562486393223154980650989533290223293594095974405882841445896403869306377820377129157988636896244795297052873458188448619789315299018371460569795189807143234384217489167375930611168533620864062003919741252253071568422875851236371406974464911060787705954377351431106762516073401334141681782386786385334958672851773651426249617637969222242101451395899226691824479051398115201011434828926129508736644765983150913037173106338079677249615982223772248633035508919055549761166027245936640893045750632052726508993373293339904192476893081183018884063885762184504661726832770535094148132203556633403713682864550209384475611835188652637049538081263592756959865472539206784668118415154662437934109971801978768535831599318109381963138310977313163534143167406248709041646122699459558346200158539246666998765697035482690127539479349384565956611254754510353349544425178564980882702487842156130735781538056712826983016916949874772260853591640612423096092786753332055515940987688410921140197583101824621576357511288313453073428362465518300700613125234419941363484225766264290137446745798332376283570430901327331467956110069019813474086266485250934679439025412505971570370530929757950846102696587325405463309285812124447029968159694489746284750967707937978176706825993278604255800371220383204273102607589464633900071005141570437224846404403764381926017270826258809743719892404207593392216013379339250010893296951057787159248350489233798657184094131783659718713329140949846560716084190122658886566619439471335800870907040611323440972739499804735466926580214152987537856147350936431970665140570119914450279725584255240635374608755930586447353446201969755100289035526198377926204208569855545296373556358283897168393556118775776139456910323343528784548562868447664210023739184673596174377533885563047044422418157420321879402337292784115256016161751621677187157658893801555224831791080033831085240293026611283470014866472485131909736061705255926844433940792626681698424082789351133454932163039133352457822477184057007951835735558180583822501223702283691366797031493162406274092787923596899401535436008828978897360319016554749134946724026907700209752082356305912265976163545170205062141186239009296700944182649989142014132792400118742283649012999138400197926795716211441793881115920884857329434887354416757927450512612757688960196717136692204612323844849308734165902376155827773171757011793201960479975098563921219070331767504675045121417820603743185844345077188996796432831542781363235744078422215051289006638261596752336410734056631250831959163856482555502374368334814080728364170582447811935766993282313533648581626020336873599133699420629906521925969302694116578368733864456340461199288547512185016934028077841400512793392391824788390374114437597352442616040081953906000192481668936175744871187232369438366943425291356501053602223488667092317560758563887080185432065146918989858149442564664675888103279523599372490267284559195123654813766999952508879378262059027197029121836421075248750816398145892749331012434708860823819198876818134399413363056816089259654973796935340508575316031971557618299896863474020182922559131345250180998979052779409872052278170919387139536270524081814874935005783301719205224001793205935776346902820667156322557603892728801129324473217301307876580435998146937489905020444582307446539833135892143615756405734824276871745238107228712740521877127492373430245445718135600331870246549826589063783793932473756225601740664763577452949372864131232076351985188170081759885759674191564251364978341451032054368975431859371913803730231482956715639148578612835150169382483516996674665178213324550818384474467255696342563837554083452469869645142099569943912152788541370071262738895459168746719779905210255174435824611968353042576338993460221557661550903678738906547370728307171420571479516930361274339151636166442720013354031993182590095052595412510981760959021137702381480829827183768824932937448534377489550772249695059844223950364935908433117334089819817063865353084149347583312671880667471042479587796593889703115177903373336666266684614176272595735685526414299303342260898400873888281139180426304840185272613070469683550645473995426475848659604066219323554334111791493046615038097190688690509624613914005558218787107754371992561973255136397709170702533085189920867893349882944124818921902003374113403372615018048773673074652122743269356067880837280298724882259670632882995362087722888851520552634232519849103811779289067921155615382125501463668571413046833910215755003847966208091385949505630100711863819633181515176228941533255623266074054964337907992462539597200583893979690881356358981397623252866241872499868629130614450318532185560347573907552640696642174401509321395646916229006952413029447040927166979229740963736927898551613960159827867088663300293880031771126298346502870655474372733646422515672014130466173202417621211461657043716695541092190954171651291274854200188587293068424870981731782032652068412734044922773017617614182919543125097975866857918419965410012655011384259175333311180471180111645469709780539860041246193019890940215874992090302575804534693908358451381814295785475318081203997043618551640616996364635006539225496639342635896222187762776680519381537521831027291376894537107172337754735574079843488775709676023771443475494586012634704708767635364386561088024421662426747322175967986912234952619694895524554535459176106644458739729725642578256833259397856118510596280906570605165031937427026856857706869989711722694364037381623576376316232968570318971461606717335877012344873632430746795095179546907730766858488642896296004246455339847892921963507618153659388441051196862234767270355452591845401931645830628742774625034509879577758139889234579953392597655869121578825041350531257777407578781132282281983631493998461785995040430232466285576399179865172162255839686771618647267332098586382588218179584000000000000000000000000000000*i1^320 + -11629234498277473222766751018330419104865992939043968867353863756643082225385046583185605490604498566799928867639929291159092776323408057165433061610588643171940664767619698578872511146256322814551341644345046537227643783510560848528421247865321424221388941355742636662917351329964267605527825837204407007361039302919555885045917045239601233087459347947659896464899910432275146359968517557951184277810495611422877883083569005589521001396685016525396173167331111522929917152839494138956120291286701009043237725352623564514724112638504661540154336399037576149757293278206159370436883253080066022717346398641947610174144694850309163559746499385127256569545639263684087569330761048952781567649413784219511784678442216975887812424741647498493073153207630553690284439711285354347780734412154805938497306210647523315352971304439099303109487705265188770598346200668403907217832377882197089123428699587833069651152874147704080905896080020686054933858110630937597863235324836220391956599982314419445224933350147190060778615548012746357439460769006961781663902610932185051782046598128021645166528598190813063693612949945405491185962321309493769871109965062360711316537948142773262485481624371836209035606894565385415250819257676896205354000926390147812264272702998125631804057921505780144032069918009108994862338023617783230303684836424195344430171269386474795882118626357290517839258185978102966483298856816202314292379949344862051633043287616945770176204056972327102763336776586077759981549235492099450621392125035079927248479374720750247375685115889199402515993781011541740429097668462430408262348287737783410155417212842155646622197178894005142498912597247528575858388896264930101675607604353650983453985162498613756767698295085932186498217271708193751726299686092261133809440782238259239583620481413054507922165501189178441636245715466328556122251811478458516706816638751710814334267331609725604124348798550926510841403957320936276697749950157619283155777245532816529853854305207294660492394375290190247492225516086664504840225358285441059702629299860183032575874089520448398814403135181009852269015067282145889413197547612909981861887401800928904873013863540334335290965070596278267756543825539737687885588826440033985189550014633039817654850973790050556425142670127897160096757098079602974969797117660013113558126839949783429151087556604672469563139248413296210480229691849407452097779701063128391434818844075366781722886222106240033056621006483592081568286022682905308598791754241918582649105879897054282566817600632134237527124310273704407521614074994012331526906337900540294741220636468971395637964971345944211657275004401153636222596709751426586642638818380762249105161612027014325555963692341693747241194298385517839429074781577304009576224002345332892573647872152428378436893217566949372807725836494039230806412063366768418065982163763730765971332449273129648824458423819683082189355110473004123014294952611767156312555586457227162383658888010525137460141458953947834399893874733811334737593736246667439817679927757875941946053917646808224243502759335259537528020755044069483008367631199919109796680038427834458998264572731769909603613246874552895132731193467507989337078497648092836889028875326524104310935847448390173915071911001119415529244817095214889538818101166124890608306459303446442581932797325977700632061065361836374615240036213151846136266936587049459763777106372719228979369858258562872878597275815685196925944935322690716118140164578833329563105899108893685242286668611340315091865112221303989382111596949218008660270385681102292385280344961705516416254746691955135563957113473172648086827309017006842155594861381227510702029612821735627451086798354658551946000384557064592698056491682591451498806823420893863791384577546344319456187484821870840446511786848715573720998128751781184824566138041875636355567828903224812596893269921288873489451546704226664342242772421390134436255742145921896732074199037672241702732257438967368945890353373948148955749792676440196073745800054791383794341076855483031301634640119824655545879694269494622210398075223054724126273036607478177997935167527083860612916810862318836712415986160498376194630879750326808521788749711029962946629338570293168038093176592193341548237854879611717497347103694916323166390091087431878300990503872505526151715728273457905728779539619922146245725977179203508400689572054352544201665219977360488858411728049721057013185857602303978767067363668939855770220783513185352432326889515381197406255141611386843805550252569873777405384078672740558398376266976991410341119220224109152943402540047380906860615184522377258310653653386469902072860796185421569053554162364530682874313498745745472204399464023575425020245557344667978635768171526873362360000074598725042477986459227893681835656081575864235553205510694143155882981722380233665682952209326975781775948802269878786942615676408082176109608427723527220273100421811768802824735914168564334449325852520318022057195046680089167848636771594975063197575989613930328697088567421785832724447020157840154910733842663055161902332584118052856979163296947543180014750889389575692035975723947037878157152629895977460876523825181195103148457144763242508007677651148580276800396398583092054042604031553443666447756167885250553812257032053337469375098588927361529530247558294084057225937447272453847135372859451505592297411147115156255963108695595852640666688899514616008483027625002166376068362610727137989942235032249978585571450128102841085792765031277327397505395247714486650560792185363253012683161329588156593283911879174767818559840417954925351647940173095783732216240150941727218415741092061659973575319756019468054496730291585809698050473378251582732281395009366731133417737493371325276306376242350941093546591135107961427583932935608209243251643704462053279671257338322354020200043699071881350125604459245752423740439520579522988674045269474342357589150115068471217715844920618503024310555393688638074365224646080110978456218495095256033250649216247692466344049225750962607754011111616024808623731305358895743277626002306982165227854810184320679922714800954066153573252851785656949399667172523828223176404578101951086699485501727273349219292453827875161324350484504065814533997714573079896952465013806152566325106426866327249725426755873658289690529580937788418216319710221373904863466195910055593293968853058667566845097102006837277063152116849742619557308659404669949949164274538554445751445366869508599518195318530180677690336164052868966859871194508272984030965620127125989621893837461265499815604190213389802104496867956588051296092668369777459200000000000000000000000000000*i1^321 + 3531032109872157915926602816241534116493283058641633955735518139769448765059974099650555616708993939418392333848572565815078149506957508496931277168241879403214994857083818791462481039686177277890081768186298083353533744362576923921292606053540722890531265658334168285931291835910697660554319987425327724303884772330831847977056447221128848421539947007243241713542564569646353305852317031608329458184816896789695518634342905248186696839647947497376797820873651233116390730437575192426323148393626776833808772924915236558475473458514506414093992496906191949618163571700662914095275300996405945337387253669555940554590435603045565209720152627256485231496160580803170875764856257067242398398652459522879390110475502561843995981373692091104462185531164289159037406002533771066900927882485444688809971393630548015207768238097221126129061153854947362502177119790562474895112798690280687587040501509566149541410651110573086522727984960712484777421126255019651586373756273895312689308680020898650933338378638416330336827995804325829144017817739898146588301574805126345888373720593401338477608725884429124777827206921239732902263014144829640199148988891421764917181377090311673468391730531669953090270170055092979174401610238120599706431528283009986981767364066809968637886416672778163607297778433771917374090879389962583387313799649845664609560522636939120188461073336413232691994933697809996506975844753843808289544163594672434418758392661499168242321989694186825364737221942339836118893480492839555062454120596256467656875861055460071264067147015441799150758528076165949125724862783750010647899451410419894218951486398523468147676631954982293931761333052303695843195780745516759259728707402850019003171173821515530490865875194403523681858809595604716246734623241991817260199675959587589989996137842017577561029330094428580398444580228708175038359575542153941258592590210267647942237294132501550057856751014734343901118392840970528077237506862228908853705803856947855170649403054670182870058733661465808201235298256736107317880823837494048731371999085394412485294868097919190022698949647268910465063180004438193912326897318713078383604858058231925834593291364704582642934427291246077928596549622948201229870227513233031007214675004110012611143597417034581979659375428293021102200717790942375176000635292189327243538442581994008055594225622540248080480159020244479361822341300462776609494082558666574412346689282465456578814395448149218655008238096308196178759789572363913151284911242069121431061676244545931803512800345118352736953308257900230598116274439367543070771637514003936393749029577092599712014303037417144063168484009216236444174241065940177325881339847336489380608888473357431431893180853888471454090049622178776057554935876064288487307931623923018419753098483780646346241148125291361193834973803173791694836546632959545471652874459269797933210890496505490725983122992071594680939946114363390161404286545804997488374918977371254261790893140139589441267774751332943565246364725360220629571995789910325921133512227740445034202789920229548282411072450946831780194420026577415521466204795560503832125772422625636268596660473800006757776819570997494276552453224364506211019064437724961371583528990185613551217100958174739346665942041358276970097019206435682050926843184124801406167959432898925067975379496093426025280329246223483718663057683247014145242321358943664910628807553518085351843656286900008232274569489617371579947136589249960727763060095605904105964411742337317466828085375783599248058477271941340456122668480075611236797836303633692819487722807142905231658904652369941708955025378085797580427267732663503635626934152796863693202184048606617347202168738907093319431794411702080658380867607527368413227622663919938787589400816016341354858394707310712957344712042560446523882890517843565633015640061025215071329429142436301434350656288213882713061854210825832990947143116182421456678754099949872747648960080679864985292355604037877240305304175133216688044090204558703169827051148371245474457918521148603721519648794804053864820241692170770913860768604014343861771425340013946426284638274506044527880640257946077431498111405049220004800576787446555302964255071326421465631126998921857913744181410517539080049546594293180707277658188341480057954877284871810435282661245421024623376089758113295943820772032389964772285657019785032115758264523670151273260607135339340599520695789338363979059237167503615878546565373262958300524178813023959770438450004236328138984732667262927174299045444442920846937382377876793820163780823530236139429443083481331529125912900126701816940108627878879323691524374027323181196953126883999409016539344259036408447828966992963891878039430090584130672265984781971524372927112647046813141567039262527704010266323782149478594602813207607343548507769009030794400700011684125412651413803759024220451343477271449732739980928742377298493439988136789523188226316525421294466809563380063921306748805778049309251771460749249683810723747690140988669791748271779042900155066882929873976857417371801233667544078263464951227700637515726464437610218380197322135427471680959796247146885515351632663749485688569360282794517959674830525662286453151742417573788893949547514002198711154717079005698604683881205397956783303423901078897800698050015129773558530378906660499189573418036894425992189068968721127552700198213752070444117962309281911225161746652634185943658768306395703337795279032211494346280715817478215948674392285488548526604661115838123350281906519320561789757071776824041027853343352056406316374128408818738051322271362811483078964982089063357658740101925655593030097818464051086592535247002648607071282502783529548387406301597704291138921864594921793789844232007835062105890388532071612365554097767612715665828488231084209025012936009307444172189275850313112170353237571160465779119873194446447329292796716529945403170560013169755343993332720979669518569686712491047459179670436493081258104250228066405697268309987602839222932882889562035531498453831496230104357362797361899880303741838959347208152537541553098991043484458254468485725913681608885586717599292353742789557434416787073546379076822053841168289653690409775238846800431446438514475033238936165827282127803158111560905246048586318369062693414283350373735187922010083360105760922542776549609368963420821775507068460423355146657164829476030723320576217106382040581778744783179334567558197466826211158557956824469717167823579936337786845738616832522169090610144500570552188704214452065018577164934660352654059586049385707192281724462122438340186904885196793046053683200000000000000000000000000000*i1^322 + -158335224500780919151998283591194954084902530500050042479760929937039341850999363307938469579271997015460466529133395556170332612146475695283358122117336239157118624364137159667739638490013021010265389493213240768013911851914792651881529713566208922081913811969281608164986731150302756528787425944500128633438573651026926758200437171512554036180143125872369727406899347032679804314277698919360645872791472706926399829847320727673588501623186328188068382801508976245889343279560674941925036939853302614132865615888432707476123499969971128694496430890404414431086570196707286560085164803391434286222248948398234512584119904616006908200180242764617386126594664609071660975671267765315897645830606014207693638823436091305416437417261268575569436254815928092488388434772355689176463049650216171485573707525850612915974090296100802844483125546558737372323408620369628980415515013469126891808991549311110495423784632723226705939614845257702437654667000643217624374813857628114225762029285619003870878780702249219271215028928294580888752922300185761155991038023886153602468731264738569904800423056865864904681124381957244296835173569006605043973259468663888517955092683008322898617962902416553399717980904538852069748321558002615861171560051570263423984537526678811286487901582654812517377626296615563219007674447467975906802546659561888869543058630122658915044138677106464482042227626169339118053041133423235240701540507444691624343846340113602473296921801699908301409732780653813210792683310554114591867651253716573673015690359323679735534886017290355497816219583034773797452404532301071803092686299769013095429736764419590920343626286695336978323826296912703428063181650451724498216237461546081707986511411931857762658895933892889073612678503587945652973775473009940765412954715753157788450720318330031432416901127630884837576333896273027694067215634474050598089884369494257681200856257412504799339024753814351200368929182855909507799581209888760863500710278512428449076806053603847307448102067256361358067309882721341592610195915759271184756058430876228727911639675608676208483796549224255502595293519920867616688697394221164985745990213124792797636596285283918178403011463970765282087679048973288013587987424293767163059912108670079528508204779692823859042520244026938740801693420398351348976221963063234207423771600211370243610369142310745603507699388368538427639010716746155181048697847808352634912950342876558643315295491346967512248597781961000333752237050217760138198106257307315059414613738187287720277860673381832017501840687302175253620170227652893229651526621824252870576497451347336869854996599370325008243692356275529253301533762180713075221403373040052191912309620448910648697954598912740587176370652385783140565671661064173087057160075761963594260394585073691766068905195249683027108543843005155473544157682100683137997658885560726806366926335524654884288486070666950215022379106590354126026373571023357438573900430978016344885512392070692211620148423885113538871107113033516934429863712961297871121705987987537943811547970638730954052715755175645321802247651158652855192239204452172767853142766058851570923296345917340742448902255489386611696322999672118224742059660880736396605774255057465776362262527395393065342035655418242771134117618439260547455411004816740625844112875722804705402387684777627716988879449562692557296616028432067695824142851541583179006737238391725180931822947155524769005580602571214547641522986006489292723859446054379863659030711850360012286529294291441413656896564129198720860092695113948768478103105105906934861304744727311918735014234261985405792489446828477303472642489845453178410380946881095317973852163691780066940494956821141706099064863764634946417489494555794090179837566443607536157934356539266944429807082018549452244092485922605122403121938722413714186228471520366404780355618686177524797660094551814047674768679100474894117846641400877951301875208021875258516697982414393797554703037992361872738584360764009318645810135912062969749525204253415695783449640559533398265123338011520270752247244854044412257400953834610436693684985185359301886113937717379941956723941340817852719770200402539459564132986559900454413241658818143091944512106132129004134691389042789678095352456931876711979712132772012526136244461337709653756931995951885471756665016105908796670741543561398823363961630572981645629381237033998137734620434176247765812634306102678678147165915023172650304428979743774700685230353829641647057022256700801060467283611940672230855055454197163257197159353542328996175620590457744631329568313687329425597579158762740928276707867365542053954738616664543002909212764137546213466399552542151564330196550401509206819509054740055326115765174166630789090870333892317340530117438518336642264978420508229404534004559949563735937550196871208699303810672702318857591344023442775592772657126982087592772857045378867068741340974899499512940807038440430156966231811236398626495135539500783381231609232418951820754850829220517617404019210681549314732931241187011412166317754516814693188410101127028498664511162913631765461496206579128800695406247735704073661766293443193655739420486627313110850302476840364862724097677866734992021294363517448415538226957220845062608107868212314814473560532006054853568677187860212414796358972474375483141929965945219324533975676520007179295727623997351625596948632807226208105026590243228261397818146617629503325919580288429388331656798424316016538365120679555784993039893388196154369431197889624631395945800430618678505595205026710515144836435702827056642324088766799004532096377531346181429552789014443623020250372468653731266635443254539492720575758669525408390514731057521266630149278938558963287447699749506345059636582095590013230330573588130959542819713103082869906597348043055371323352324647867848237798010601117852358333013997050041818521046061652885761248135574756190800212324643452782987322773184806323045743281302880917794688918203659831567123694913066485669927907394170029558164367438413941031195751557343620704204996969585006933652515863053916343178638576661206922645664629101683004241356943290546315292729656761174678662767527859844759747426659132663169034262823448404865567233244346306674604242730238937604527890603946357450673321380310599828686238329173611842931189467989331237225844761472247525199691870327078217439845445548205953832414186914870349327926030650501947986923381529331044656539075502925371619886817239036269863057972847840339744298141154676277291325092890417434842553575932125828462794243779539260048063307522482949585112217227307778048000000000000000000000000000*i1^323 + 3537446352753223395276661663168126620103560421868381768751907051685893191662041809131724028414548693423761063373849547447916701574106269060188968989328051864221520376132886607873418244668246235172605600510679035695215827019505274082315400640313358824772166129229577073628048732508492717650019420743988777396334438135562893536801491101389634213275552334428667227867798059452203569175834363912763973270594876171384063533058194053746739253393210540047470884939243116947307572238949524483405390922962315725307211914668728942418296974469207956276988375214362378596839742656501142982586590256663819833906661093397084853470055534195625411224198450673508563209900345766046832343153450137636710770545484449330802419391150109282079507745147400948056073144712859675156022610635447697300085849929282799475869570813293468028597873789222512905944518836557088110272302659949242136152774129591650369373733064607931323066769231243939085424817923091570499409302684994386815662735166775443010624874167956833223596647930334974225925467259992081398107524829236688273733798691493899074699797831102186919300843257734783456482630392316065364697525177287375013592726419781602589716457675759195538637440126425974913969830435594281372925673446559217873470693836676275785190572458290512976196713971936869391361538419151505200299341166812783183848071796702026634481648564095254997007993837528947170353945892670516871249925576429895516924570194211100074256446330155356175853313900010526411998509933170021608452580504720805667526254112823926613176360445239345355691654327629388570218671518906651109440575330312153081572109780953542102371104916668485283298003423985448706626021077757474272007668225304916442489410080515112633779351400529477900636670160829505788027281687876468043814955612962076360940142410285164909262920335719046419364048031512262165811088481304512473547420513333690688116694658911112166869553333894395101502886691661319268091547950739010603315922134546334651176710832780427555359673653501134533523902277746715356165233437443614673949327026901682394933496692246501572220983534419633002721718926734426668494743472136906300903288578465630524906467790986155878105005607733358868884402094426919763535507432414847559817261288672732496939025430157368268061179782354453316452035082588884735189572721484661841213065028691349285662390467394546778409964278321371054022455927456985848694271161480315787004641462088336742431388630888272475048120343190309831978313185239443086927900847139025109441984546693147712755168793608478708866549869776546620025098696993912386820742412064400519568690130822748438278156965275347247140661912106019772622488184608835722237779742682249709700270276563277208957895415775798922309830210857178191894303792149344939058433685932947303863626411108684639821638622282321767458113041212055842254247586145120476263364303845206386477686078311230647371484295538707568784366645917743598682449189401725321944987849542884646818913396328439745530054350845292454370088451092645046541722198980788760784314017706083045124610339507527905622641306359200005152854823599749172283558593074949560112849332137580739871547363551825946469290449754167709188882133303469411916662190780340236775833801624526865837279236598404929390821678338584787343706027343169493703889391758166227971916322310896458275555623871365410557097763467324178343207075895542928475710873691239773065105773726289492121818695701533251340258230630202056185323354898734298293977361195698177922496229693766321291386922825716597228835093765157458346498613991692211856109554600708519365942625050991363686771453014565441715687346742855416841474436491370017562503835163815041914122216551154474106361211209743308561158493563295051349632199136229582365308299039058169981471325000107264859957564917178023250651761886295056447584570049626983647430057734134852602988361865390198834088295089984388914520428786565745161405406789874449765704958508273523099044189173071639178103349013447249740485249397892474127591116424006395707033240724972926151512617489662087160411210098405574483609693250238508295932514891551526343046098991524717514631493858488731926439174660329460270956751055047474545362377059624989794669205730143941023960997311931462595401016683346587445646900586509885991569276021674952008930486424903699916972782095599517143529594787505801387672802770074163258418289325013505208511008152659148242849269405898591191205892529625238928255500248550000625705126230976319842728031383602630053158754493845469870592862733317625839492961141121432794537917427968078460630915679728433405821203098471864781593071061128515093050696388937117244097275380917339555098575413975132747974125216244292576353462464001305752809158048851636171787688379746539374516748226260573880717401635411881677547369426580324295745116570656812096123818558839920601353838261633138695890515037146050789449713648110576411609328899773882808568104797238777233428193126621106515249034137653118116008627307568573467068286905337766434992242198366246319985944787082844924204188902391919169948167608567563393148955399671611349469703340859416668732571418727316341310030795974854714311840187062739858631283020199875371695055555580026354884744172733371139453928770604689407345838259738972471038601508356259667500163618331340646728867944145015482245588726511405135729678299680581322095133393281156495895782912208815409680935416261526692482105968170801147768321775243381581978441126616053716676701812121948096525721643235991614462606480146780449457711752078043430567480717624668032871296444088141287046285359836993138041372679028436013229330056327475789465865728943958388064023369719633087380794727940817740838870638794938698550776040988535234462919929427035499269671337400072929103934011555545543358504699034398018017189878711250608431071825307060152739631161330832045603805649093529552067884986384427514334552311373093006677410599942198399275530164606973575262574130361951604323737529177175403804829344817966888532734798273929856633089508782673800754604008934101648621856402961695126974270867748255330385639303108859108946844854172183476515316601669095525541541518507665926736722111231614684091038302117463751577650428714472586597289736550747053499518209988865448463893268510923933352206930722527415681158486874659152697485547505106605865119867819124261099335940673435899326367017096336041710635306098811227032647783047602026457556991636281105015630151001328715730865405158556333585871128668972611437348138592343411291408279362630599616004866289495779099448567238915523754618879954106236488259582336829515409194722517765115084800000000000000000000000000*i1^324 + -58106972322997050574720962995599571745662558374968846854622404370476615528282095338071667068363224220555372742708075259320704945191445380920112917834741916442951663690849150149485586973052393162878116237125003191196016226094293627984872279099496719862318972828316965189802155017099339750808768154914464055244266999649239685746367634232037460315995626980827246825450858279796814993182660922075760880578979320484687204896216660981871869385118511875994472814235697012527958580630208235275737735816332939934359277495163174634182932756899209282603135297846541292524517683476904431835727782377198807166808266771059076689005066413957445086907649291617962209397994429884259473183927850400641631859611775879123265502793372258958063652288478462735784780958767585962455289802878810664584451758583999771281086001348146175865631481959251965515866163295929457216801284720464088533205526801626362420622936868602744535603460762425383221308857837194985208731453496241645153634899543289089751394278126836238272529718779536510745461040956972330871537602425608264880632910425508069595294334583967290847174152329256693869319181926358910331902967917428639900265418429846944542784256125419379354515641700805705651768155779159027630533622477318081178801843782913512878872230978990171777363834718337819201660108577032100974434565672518257738289713871824317341833906717230383618646643938553935136691624263727210262768313187169111359554690158830622366711892175000060422976286784526245685274324878388069511788861201338222105080133579340196088493850701570122333327391164345977739172067989033119819486674249859985168978461333323570340426034711615250046544550524333865315370556183812323576301390452132444789094398240220303975395434101299818791038679331299022176991633156949042497552696034646763313319028571218241879007011911177589654387244438843784265646894663760694101278331689692036263735808312425912105148139869480730460887802395255408289723380250430066748700638370338359508563566029380313850034838238620840228404327620620315043672884983999076496917085865555733136827870711703555906382909735697858536887647439634510887313960157361609435081634794768861360538579811017328109376874573088416273124201092767804354168293873206978265997880601226881105842395903550870094679807660780262561247038810144648896970756076009093414573409945353645486674349916932714721744203381953779398777846847545669576443767105038524489635136457217858633297768245388390029145175699194304634514598916644044110319747088821905748614715327689443172892900368727281926176398991773059242198520787001274428408178496178354939691111095148839922027962839281603030267048172123319508074569237771137028972917048390311811140410865612324133228684211896804343554364930288363393694076964745222947421915476022219528937314558017903927970225465482767246311904481108236830213069547225320589906907851667897710412942512010428482718230324752943349593598477533095654331943304607432460183501324342650621465001654442773471940051333443779382126153853047230427980841481354887432094419343367946417168061906862254527444645618084947546445885229752774359543040035696727980535739698269874506548560478377520110937926367700980158701039323254662251304422669573995621012511012063067424804612823346981691756769890020803315434963871600225208453628634475369528549229675580682589015225603558495167981275916767944969998088988738324654366259197358655536543837046285182447191769729524841121318022161337847450014874785243882510628213378910209127545130904570792251989851236782268224355410536728889647118885896216717704607892026144796021285385878428708707223547964010235576118795760322197067441802394687598765001869961306798358635641524978794400703426226850109505618171823153151780030530100316942125420580640961324536774036419725866084216742686352020160420075010241989355843758013666957552242569956487891075480223044511928705565140712897993297400083424331874615768444294498547976475694716465829909737727511456282173880073726366923532100427093936843783095207516073024073827536842086597586975967074220900208593304767746423626039792218125659909640863413138551782427918324535120480068723273514703831599820250599472465134834629467770127087130478047913218279589765095395993363479468414042040519834493132784399862213460094273515340798338920302677835507318022275549234802905780866083628503805399641224539547031705784138437135289079365561449583280666136763107857927176262399412065592558450777277359518334607089104617874430332494858924494082925202575733949650059409929533452929129438473398221218603755310446917522288485513470225378576350682691329153005201372348572080357589739739616671951054836532493744101368200031535478744698896804407407337129307041308759591642412685749184455318797645470345125510249141459238526475541468335155492733785313822286481542856813234555214447331274352800150422509338591660008165123018828175406453876165516493416223680711529072605319880482980976989453500911851774237867293714140189700418013327125965808264344390776731007023605909314174684066652587561964211880306823699780224164108313994182049213945205539246361967049526529837296767470677431497798985138053151753267621848567520031367469015502535970532861249472100376580115409146959163962881753198248501415786262238957410529199323834011115213043656356669648579085261799260193424695296846706034113971840924821102112206020037235476218770001345852774651173335011976128808651701289778940865442769117816273219864682945324763747176630429231487877614047706397573948712853807942695429941097450440053977429149024461806001359041984828095667762752865734900450124303319329764241780994418662855690004132568310722394171763795178225242307098719083006490805595809700477225793871537281281500121203516297260709598413623015800580861641470991454088689877929863795595899248725100065106410869488779790934438667544422476528738337907356365091977410682296612262829939684660560909774500492207722540057069990180619769232381051594800885966718612066577445490740123760879828008976567962691704030681154358177957082098752627161316363383553348637389618006893296602562292004447792922632333719096267654416537554795136472004949269291111992178821153094793866112018895197993412419957725333984875179813529489521192052202930455639512063658853924503088542772440347912257210150321148100529097298685477457283043651525329859251432476447852508322588751001220232555891717728175686241289188753756623429272560184905008048017466321718799244648608577610783769296036604973352123422091743592744693108703392573745116671892047887690594133833573524833436168343905301785714076120136048468868363149251706880000000000000000000000000*i1^325 + 775782387341355819023384034159061685119526279931660269525358291920928836979350322424915251568925065896390994305666066937260385998108970761623930357738214948703181712778189829975883983888201967363983006896887604750878746146452344873223369850791702077353550560571147228020227229293242989132614241142723807927604994225161714543073355544872633766622743158297113098689192368913749259708728888791780430406002479968630385654204710152539751771354552217705535442778597682398448926031065765269062824471154307845175117450407859858528821825058832972991183674656584676071259285714844816148454736954317794476419160167807735741990667677603917804252414524707366012731085942054007750723708059773077486899628887751683467865472098683644826174885660644200265252923908759450050103772835917508359705278201742892126537697514017946782244342725572855784461413667169706844283374204427723599551695939263541897789527464346203597643222928064824638915981725126101744395381689599892902099399028436786391431465089014200986072736858068213533120319005368184711479849991529536905449731939144046939557357916671396791993534680664777802578645892795280082905863101503955612512480291488498486723963631903139172608748970063004326174072603159048438914049541490410963772311225642371212603247051354309076151696675631521894743238648594002751838783360602547231043967887791658373318427777405603553521959583742911896551750689000511458967934840611321868697620218499670925318317251970070303232703577981576926947989370484139204544964161640392307445541812544968736436987162563515398469988798573845785692599819656385226295261289483494652434884047751747699842073728360027665061129760265220253409192826057909161161997164581267166369055041624243406800538094455147148502357402299362840725522192902613280844826174675814786090900021170502475814452971310027860125793460246658294803659521026355553038155054412206761680834252556849970172434051650174164187848119607216223694154567597969945555400310083779872923906736094732511829645923749851975114320161635226011590999261036943352766770474726176902997036154337570012895114496069704332689571624531213250477189014693165101206757253313586435513700018387774088419879774494527362732137308750619643788515288588416356271587023794687921944783629604703331554598972209465182232166379282410374478770757773345981891696001823949954544044326324406000070032685335100213785334656274023835610021473692394830680998037470189872787744144880884966755436130201236904830456277275966001940009570975028163828500292844599836465697903822614136336066102588151038266233373515520130750256184018783774570411510874328140138555644861963787789244873945378917448559277457675387730565559536769006892539237242411146188616038753840076265513896008165787528072118407289276839253217290347435475062736542742109649456485111685953023814665807801164794017008546640842569207600370278138359414052346977066042507506499620971165736420418623320032321341934818909817431808919216709242878348418972927405290707552125222429439730714755083353472135458525935743732152221964737092762026361833500434522494558714744587654261854787036789445780105669235753920851721196457625496490909187902880338042945781490716904194496667018147257682260976241964100310288612069695262755508082507078400117066154947829428943507270418762147686411519578739413423246453197152564736409373348077659365551776324973094213434847466298347796945282590016757281286774922651158400727927908876057576937562081418626905631008030780904573435504229724538370950362171128445091702733795980331476657626860019356009344373237424265911367595699052913089750735045732713658093558754677568466780601003884717496297941232294792015735606273488825583186663404394428577824032612356755600462835436935892182289183028729434771587754195888568139149741400027317401315961495635433274094996274815925528718777540416218784813311084033299855644118472143964636855635248085468008060723987535489392250920811753967760661539528897847278250730998428585460410910872797017897559492967497913596716770435572536154492140914512763518546138541998277336131119439961277190823829221097454814467289198740443865056158470724116763366448334690745242967752819188171055515824017242649663918158855459010274675973571563336044998547526284128227055906285613655864975528345142017968353734015411999766374299742598840186390832030747987926583219206525308571260419532700179381041729219859324854866961425257406872617180569550632598255295799915962451180893216765644714603104788252748729573187951473469251535890216161996865628328489858264669970637327270216625557674039655337230308677025479636431076628493554588131516296420633819341850736246494843684437445829521202424472252009311636715961585852279375287605667497762719460491253387058442915085130769367993257297094186480877973983592339875543040908956332712174457889450692425687646477372575614914940986019720461821172175146778858252675905189055593949492188016233105513352258342310632803102622497368843629172147213467098886239666638420213214322538354127677507960254937787680804711707877765148120554036302344391393063408787994499737299900184677627631263272900078456036239959518975712528956745766018646994516876603751695873461246608810929440011895039132843543603563904311882190710213787409901520851607593236926479189269184310002462578893569711872191461450562855836779588123174577937460457648139956796951301786116056736590261204432633690553744922179183692960895398784688332182083420528883231451664831804600887566197469415269229425176500588384430518080208587191885789343805649251910385473466415238826712606529736042028769347028392465600689063167016499904844086462203584230756504385922528178819561676399142407048241909423119009979956789515199809307289469906890177562952150311481187286361350534401428493432326307650811874276451035288130171351408684368555074511635947725454889917958670259748649781756638667874512189432608258706491876585062009610761586287622592026911207322061904553903688529065527543318892466417800122614732507514288084599467067698916034481724296987854029510219056770349373700210994057677440610253914716082908289199073621919383572129143785794344897818388828036025027164839118919939694028402125271534159129388000170676652272147142084941044233726891963958963479967869316073568698641936328432860144828381843944450036448463724063525917215630815869369466035137324555790257504502089695072486327728455572754939564533973713178862702583698683179469381402274620721627419612802993908367773165614889390361126983482170845436543308352201972239967054287733915223024795234575946583989342103969385164959480736618377117696000000000000000000000000*i1^326 + -7077386992559147868575521124585212093859579012415066398946273497555955889739478367619114693563537420619644864632342284161999137303760296786278820017525377275420868631212971814786378391586545729766647895734400305977685752415833247724935141243917846712564750160951658886974809260082052197294185859349532380406771582716936060076978086068416258664326409269576964222745059795288618699788615765912095666993834638719289088949962134063074118946141946381612866613032008968900002125139796425176895136842489935878753317442833107186643672823810230880613610615523399685443744865590368624537171065096799717196839675136446305834147511739515764823900033447088467197866483483609745577612242064446956440695965993124336428287577190322436445234690892981994163154480828611479580753536691517856505030909172306108554963580371578785348449795772334598095618772484420019192634483933970053931402510292932114269133841109995962777053628979102104605792718363252909081909900724143586700650272736309019271051626773463850032237232508444422361371257093028465460624542511845990601351091229928235851495198809471326215085927452298034640923872798256937236318805326337546688306539991628910849241084974110612028735365640869180621631042756021785524044870884541845102592826298040342489299203585866168280516204033182602196264043407808820347308523875278020037635337490065825175398180035760135117723223840091388840596940406575684464416683661814384853493087636185185215365434722075550315736203483565005082540948325604291572259202389442872711765418297471557840253527407554452380482948711191792511550121980957429679881419850208459081226136250029983872837669022497246698359486241542998719684791852141168406782023992086639087574740272231198080061961513327688452383475178624193172011420634736231029597985209976795950847353713864876686659439300628604367998900007900675831633023962290548969626031331470979241063823286197717755242911746043170483196584775218493811315047452495572145575392774175132669282361796403992698183449703536324558865277532456308291037371107093653029672342246497869155081429626749289237948369617383099953588418292779751402750897694940132904006391465994683054581952350380602673156317633249152384275216533891751737567052952336380922416571759266420819979234519028000962346699816531726994889368873648557228853822405552018785542145775073394650917307099054839840916503873226940465754555110300236124471539824335205564542909766925554375155354489149018938379700733293425781659218994958371246636768820967704941163403549138224702859672855992412795136626454536377346151300184206261388424424912995316207412451955230182953495035502137537740110411447207614433475166131740402855608363761807611159725806662737924706062798558922719438355762526235384207935168485846365416064249335996094308041793130961028995586118925893511324868267473405021243183092060344975015719481517757049811095129410196460217866723939422151332154379794548430580441770444522113626182477493021084193897480222742308193892264406070998437977762759751152735522383954559225577460303503370619498404718696099604113388579175147403277913674971262703212915481144785536597073999721629638079818419513547616375225552463517329041059084437356558005299016006635895424321046268824518440606138426206983630447765692038552808191253322900386219422244465683048690546241407457880710299256110804017417704477792429335812985366195944980006748466820641025472596792480978368575153540891177023106536237289190157176830797250378820662416316449931312378189047962813463377044147819702252158076285388466662324740444159589228811992184429643783578945548967393286896125487615311357559412860480981670611809952609377307720146917552840341244584669094585140493958137549895063714382999076671045786623837145225264904179242062500407418904993715240739679032873022570087255787493340497994878579283787864953444699272914648528437371701363087664243021759702082613058888538870000161345597117300685445162262065746573839551312919807282444625722759544070535029083399730807272999484337785143942391868943143728589104972252037623193297838742354133552684462289337391934149569072718277006354010866909816464483827477951543026279364955947860140228206847114142140937137634692978499291497697600629078576454539739394960260444461789949390864594516823842044037902329455008519211798688400266166596796763718186306867511098084672895326665539570300667768560454724097230331496249233236714326202604678519902710778346228056260309288952024660019981230135559907099166797719282887729897553919540003468052784590066175543482417990790752066792314655218949780266072080077476976330923638828980628992712175559601146321252262846409897221283187994877345168539639758194716395178779248558369702895119542337492523106870869371132429273044737488102095304098601637051653868802891754452959557383059525732225568692607608883803613140927699892023327008679091902082768927635262699345103979916844334447259656301276960842961190838323551372796683510652396477505095802872617763409813887615695189665257402292263276622053760370742291649631496000726492510147584485629111767749813950471599685804851365676175764021815632513099988982024339131786770880675119468361171210305315302377686940210930187572580349014818394613255477779400142491923509489175104303849073951937460486109158995226585963797907005325981468235734645596219140864481104897877160193071402852842829111470364858377868107348142877029335585809522110969700097959482572213778232388999190960794911402330990402135741239219655975371564723061574636345257288484127955746065348199767586059987479956074314504369501589333001649606310562061160720844303833438269757611638789645599481967022775338556589059723598290612697018627462206895787180421658319737161956558275489065599137454954294310927155014382779040928464303256405699421966928680896795626323613348377283271970668450481213263475404322431462120208252496879838442662619089317817356209095994271375382709653671723200890029024042710921696553150075372897807995469649981607880547663928434098944187007001004779085266654764534641995687639749238510935805734069782353213968179115457472844254889232103129029771334230413934193595361333173134144165152929604814414372249161982975208524289465258052262023911879521829087697290561741556190341975518855890307960799629472477304358375355245821693410417490768468201293379694390297195197817985271818211491605269865551265755185136249523424401507402243392456954411648326451416876981629327197025097194756237964236127313837347270323972724328603823530191089493491109414400734488027826848633119783431835136058507811724258385843750069862400000000000000000000000*i1^327 + 37910714310130197031753491217157540205194583945893512230671185964612060791021545955445278686637814452413911224743983339902660142026049285646122699124381226074714898436354450196178453924502074910989289630862974136635869327753732167258808094766775869045925825220979108156852132863526783390516128868815486610879691727207077615930663830872142961775028132017048507374949480043252552817046084620543604481814879737341360565424899193297572978327186664401053405877588503899012616428617598569157294848681534453431457923970755510388225064916905472610364754353937104551555870710814525585862838181529004960757483837140391377659147046443218195505851417137168869062585767472917267781269261520164331309435190511694068152085120169223441004857095317927800234108096335779071654340320304648420657067765009221841986628522899384092849040839425584394780855991066398693150175711858437319604465769447776754761988366809728811503557739587607409655949142936178944513700638441268880991151744066543850694461494591789475696023068857432663492318309345801365320299090769436192266360606501938172774927119061234960077697426161938266393487127662706785281940315891586460868604872660720257558377251351199340155635115890025007201482796393990895922791164294445669262083921038468486108937303555173304607474331583014668290833571008061583665999675744208428480073076993759925668505311227062611760209993673863606902750283229902147719415914053699511679729524785307521101281144184547793876889808944957177874543321616711700490847273839789152132049394068308025624392286391612315628481040505790350548082204055344503800122519812758649554051686295099910264809204851124688441492620675878891625154352671717161963286497209929911247899800952288896750762700683769257943796520798313332419081478814443491924541043118061942939090476166868067509335941805890304313021999742756650457394252775878402076583228791827155020302776504239003062295763740087057346614057037540661256170522032771441868335725015756223985464093341479523489118368970492240353751738211774993053981871663947686845101242745028469887709928719960674908885957025593396838084071420204854609170941871688709118512371036950404062141581166195111401380440774124442536963347609325033994389270469928748963747694671016592394847169445038459475098034980800469281996807276048320916139570218015891976873588432504327492539384338182751567922738438727478077278892490054130088907691912332793628680898266460394771636481287429780299548620813305783524705931376281516736870124748792714762855887393809669383012408757640953503997812670664397184588809629886648671843138681319326025361105781128097757642611277651931357028995370714853300287560558710869613500900261146859504130780847085663664452478810538960743427537391294264676680886528018333679335106077293573364830770036693657415934610481784936299184829344888383748966719095805237343222498407056445533291301866930902271216697140923681740374222112465934912211555580043241607127094581546574937108864242446840890792756086828564900908624323896656479376885543116521985508129405269138085112216596399825884643032290457448306889606484820465858837026060718591161560372314206509014433814278517831612844016032783625978681472679075977079406351301675782989957005636745045406771564196134396784862726475130211580596913612545652924121220048282775827319967736274981871039808739958546073676792711754109900668606762045931791405315729742148486795578779765770512741107774336211061531081557973018896298033843804786866643086681331411832749103825226286498303088112132427367997511644532067436981913757566147533124662010863025462016890605642021979460079394763153176882244109666100772671411662327485178109007793957691721689346868004586825252645799034993146501776376251091116503845299569747111003164747237176471933495145186847743825500711713513961546550591472751554296494408343502604660678279718348901141151963979236368014558743947075694270654706306728796008643662174888917319547491574143791478505235586480717483942584870606066877637454662742187403300718683739261573569733176982483429281510403195033378274589326315763530137731216691398050066602394479112383143945744444398861532298983561087617449222316649365209404230049135047372116628994475833777019080186566670013440154884598072811552221541806924738036167083066056494184873528594293842799546435048346721850053088096586166361775035970483582277880010538537463253409792106230927726502329864063639839760203457565601825777833034213048299468378610384545536371021406414294503248823426380918368982351965478342947260415375398366360886109922184294693860415841555827697093927873069612796871400229525062297913234372375852163531119351107903944084749676086346285539834552681645562214634410058118957277170414307114942785169799119042769395260198462091707306865609578567803272741353478308375856094344393809103797989054983708142294298235319407703131694139228478297466547055771995064850369888926130256342900894685140101978058607402826855294328586383782269041888802553903237894521319645367680438003889198220367965897480547320697390152755687487520510234459000172267392478766702613934989624086270929184086831020037329175952625347713100488774097657915588514512111733044792246080612551494915378178730572911986788839747451221568281195800781884991318739647716831053698647290854192385323536162254400330020081575461987761416947726084314238777509251839011980650793175370868444658673844492861750776716083735639517555744982520521849858275972468596561705032324268148129302173230684138739450989786773679153014581851974576720686760856700380039379317540723793358321972726052995988390121708783605713361348954099210193810716210055438681553248819320683152771797314360522953491601743172092461062557137887865830739893946877398478496514272733410627389317388464549361509568670688722784520846142965842179908566826791267514941255845655089967929920289477130234815476175515525686300447933912581683107910781760104194973340360391091478735244054028771542199891194053228292526643679276865426915053970315294259075513687963336574720658811281407150965601500411793196845195472587635039588099476323880430559583236804771304529788282055904193022006543220645166085436272412399370458441228074480275968795976720361065326728357109213847567077840177304403817487289874808781160986931085984606835884458978724946818108360440877286869099752622034252039465607612169291358377333238790797876899656179770505467097095700149573910151723984878363905109775371327355747738542917034461231990517128026566619569064854439876741360805692261023113374879604859309751744073440310184282150666240000000000000000000000*i1^328 + -109255738020684347470308134176406351386872689293564710888052998390905940879236297771979324138643573373479936412995233137854217922929037132673599296704004652023372680258581888382216977512977148626898457011922751506799214617954021045266701938782123248985799458057899896364885728953096441107602892402713330664498091327567671591187212374202276912661746981643162171957916475993236632711797050675695035845246118489457552516810933845990664630447104539371225684322651757867788795998212287721585945369709536410578640657599567729805886813090041093621711530583327605762123624393675369422666094003761978409130099760486956140929691906238713841651315667964910604293339100019259830889833332335655930682757165549518622321544192852212665744367957874286446697603124824198048386407236527317579428528381699972436458456089652851875331955773576663448781956143707986846015116605465746442047535283726536970736997741525926275713327174395906877532561363050803774786973716028160258128535444748234077743877315137181398072377308477286235108779894649707118112752687182892639786742108018834237650133753549984711679227723323897022268944213026806057573246556985137316126475569077863690595166430767966716525758525271214769357483073663509588484154608136442893483708136684053031323286783695395219483135691853169293198869349256827446834771205111112925851776531373839930067593170932851439617894914112672917800372776036949739826264003248552327166632856079274987986083654011816483054051584362576652980726479892815247137639942637342622257071788065104389075390870902953469185505911664191552010645331463740486098185234586072515643923294889487616893696111672226363043231645882321401416118663752885611283199445346501221299356425172634000867084471365660963369352168283798036031027916990511459077805170816736638790469285877448913857258288385431555248213539039933555101361278976144059220955206640672836301038956084696413511384920661989559134986002831315516108945774553903619118887759883817406386145682241032519898680040945101367943101729912921841930752040593274770060842791269528369345364827363921305595991084011795409831233171930100312385481533809988343550511717921284541593871938380622008554035477460150446559089702174865866607165097851913951376400423262541990010567942551580197641280321169986040124418219687489132760039135539566068161542001051646056262246727365579197538057599163454673588097057884140832711960056368434336369671837026768542087175546766343916270113766803344016112437290702017152344358019136502094581873295192744380541460561976895928123562080296985774424977624795034833517611794614774961272768309544479172984401564061754177899252790883492942151290649356940014457090552945956109455396581231217717109126230716895692705044683578620610740144659277294973316994721830053161339832725235301407625855065095747634883069409181524959176737105706731610550726663800620658766197862803039333971535781268113446390650790129064897077741560819853272475940905511913812163353736738179159480748480035363701553118694686533444901641679203134133181937942276197832541035499996154552948799113388036385615291738939804166904503755202846582213786414113936622612399911381588378921614880024132191666475167805033357157475031505465834846325393625845491433565817807431911818483312069415021903591317794873922779094923120886628361731351596220696589906659594808050241442197403773175311638859826462160991483968732472401236616358023621650459226512044770537527773195074691296614440706171952601013563834923680111705139851665227351622931356668077966036085755405638330534610927602630794672028202149153121053373420898465588593374473514594765014063562725445663560305087677242284442258022856722959447505386005296231206079130677066747442067527706313072353856027525054208099786261145922575598872099305911545101573289581753909001999050632814584612371253496110733129688807832573497467109119002695703556986293090201942807541352491678736165576069831522295224884337978497358214057856693485043550506224419317565742911588896641183518993724153289472292821651142004785656486474096952991207999297793646717183610439948099155417364758470120664778133046420317983696744922136001160805310203462932630230328021107498090981405694898097063377564559615327574945414870583663216574202042427337922237709429097925138047102983499953268553033706125817861811553624546209533066374396591265907515506026610217726564488306442183977604265311449332130913679896398139348612421197793803176832672937000719082103394995681736233664988636809896506200226224582545626105957770244507739741420724183835104301016470878719578819415644450260818832872234365896668714875767947919201846354427795727546073887581971982636814210227070250484585290124141035581030879586871063823869201274099876321706455030399106475550221641312477067133200022969955017168263010916447846830270795194310865821510615016150627318307615304021484989722036286038793598658449252627480235440773353234074968138278826616582033310311716517587107287519274125354883589020569205032382629533650288131084860486638328952870907892366867276901759893696309431261298377864492006781859630502824022269824872355438670722494206916727320027614791447589534358625436678808734478158981566538776413130574368706837037056303144953269192372275312972950521108073075789336846053489973755671494145216889463497065927803198241370553375837154089654168434768737056516648920406331042213452027673001204796936679351037595182426221988810617625147174628112888343996367977575864434498502483244480006317084444373800002415449813590796981917434516006966782968965770390918624133135345708911568224009332367565433605835020793873853698652313478186475679047931517096070291946398895876997256491701584031728420861013109571275918749256207624254054629115485162392828325733333349552448865203558942641749303316070268889043207937865197668141638176327383743968147584372694519314590681555467240840747943768645472282874270832452874186599572796473923771269569274815713299995569623850915655602586104749449799452612693040975329999205349353499794267491244858912090454620307473661621024228236965714687952969567605082323790377441509698683954715357935015986975689171000342454990270577100261940824484887629816839390170972764274383712789517360864740831728227240698663527446720654250315597916451558077944330551366364844921930056793455182186159756532073825279512932078472037679434472409741841404592429084902230800762455260750335843879843165636394133974133592763698102141755052567413359612920940784537313782815703070766422238382018166272556900046213022172772576658876006400000000000000000000000*i1^329 + 328739688427549724979476000952743274168747627329736504538881460220650911982081923385371866332044170527707586316699639847612092802839868547913244704606320092181383274343595630801008040120049643814728512685006118316710989870718532875971829501779529209341407440033700543085478859893181184457045576642750358863809682289269038118999510131519860934299216455691886570099832271817855283890978523466134229998861060583696569045005729920799526594907689829500781475322675837358281774666853016678490508413026869975884226623618734400045459626071817992819000985785484157450339117405166614633744756951780856551513437852509934994056500313587501476682946367072876124390247983901773287839173621008975296099590693765585123835023754342748831955851022547765064122130031309398714850542996566780223020122594675857267491184645721918480436593750371602533804208626571862074212992971294123278335524139249236601251517961107827861708533774624878951192161444496249609657926363270789020246611871109551822353288989276914675804591514699014472651139765104408492043677810292647262667938234353422726170125675786548310366061406903702632709665755478989991947193931679422305194211934303199003541749089473588573213682860299344866952445867036992222485129393722731544093987606643893756992875740099804039943180032646910750907824543785439631959178199684129282160787890740550242972405221433599848146289180537132640549551401637606892583253316029616121419601968700096151249198780994297259838292325621660375380692220262393036457447952980936125695450811139642147666340703197044111807036561036890203131462518434647808353540567238134556565117933308729099521192566872130690700152753679675506071359320416473790672321383460133529137988696877519181212091085535148044865376079558247339896473833477831469805672905463745047646127309119321660443195414837972389581170712318241230601071179215670382869003765750187271978506234585821578005524565840122696164763294009580199860754162729055934467069458999042003138919818502511824955586694871205670830381928845586149770465552467656897225218869423553661428197922824831345648335355242771968146671088774713360330464726692193319483712980423416243532260280240480524116052683701384786948036842880953555673838786930448121301116804814237080033104609031092203211359604788182864349808633232493003024929215811474501822119497240209145105862820627384451067873567978028546797205985563963957227198933762259723945924008538204794584674488677692239398949135702718337488198441612629444518456221863012485191903158844789380814789759879819192241291911164737720926967238077289168150826736332666148919750446319668552680840334100816455704305147389218806018989701560180532908546816809257026630198557156220029877872504977178173187907380307208145394334380344152598316335574435051191616694822306156972712564533989090293400661139419780596704314491454832942545287836105061315816578728050883202492508995589625814906419851372489540833072070932944401106426463478114217367444805860925717300772949001149389885510023678329650313144977087186242645466203162071090889074737292768415267882345138683835902343818346234955528503636759803328614459941443258521699054015324200173501381710436288992886940210018359724500656119969754478792586735526370278562662638449155787537897705476521607634603158955620328039679197766493739764789983047074884030813003414710625582029491604873637742428004189599843364569192491698971598218330559527669930210818945446391081417322178516561446146414183888685316490905995565924046315082827815629748617325769576866234558366378461520615266088509385853164820097809124247395714802662691128053641869543034154703093549202852533610679027687325493943692082732298423175610852534217933161588768003829676167948973608247822597543623272311922066316902496403081741701359071407044160344448895910087857427164185559424932945883598135134563331600739665011520587672048221200819495560388751527090211542103918441612047143055092549780446290857071099606616782662274460742301077677480599667492983213797643304266701600846048005604692703077392285349899779387141618769715555367870550350521463564407664498736142044631165682386886152983406291478063143952447514823708286141288750129880614236380748288345194517282451503064653146706331658522922414083389638760358135414334331956092459728334894893060921230500011153460206974992323464015265306863709518557090199877746782781533178999457267031131069001105148277755120957116994566477717106095929370076930860027164198627410988296239229133401865354916995799131789283228003342895720066976036733477171770860653498659142735697877955765590612139720333757080895715705552338769147188502515967533957592127506540201125409714599398441758896225025900376790549678829406678969768431023160177915046174126130170414264674512244732180251865582947675609270895901637001372591083377573013397139182716804243801450999551394152764715132973878443710384734857832534186654692082768985853818363747629368183929553776057103106056078838269747607577831431546894807054988872219175583176222062760400550954931375190726571238820371502290329668747921105481215466267198626479083788101518978502045766139836909854749278928040503467156004233806263089471301492812421331453530328090346271118828054600921510971638662894123886226562032141847051154842404270128247485996397531774725258801612653094826882700442799456509031606201172137917881981019364837042207127492913361430806913898468083602873489671315222750966737461204973068910564068002289033375180544800341299909762800464798200944604876724085017171753841098168265970275122402155136185323048238641541294158488518433970404723009945197609579609219851821846122673125370751546652825757873872542916816288093849615588861313378079432552831305691388249686979568942559677890886883274618865708045761408777894703957792591619332366898848787705255321732751133050402717831160136580703809013881876436044437065144256064216416717748340466428774140939497398825521353559088708776464658708512446776765954422393702365342167884856954615414843188708086082165785875043603628590920035728251083833686969850200122983596938726185316817218991460300410999773059600895570293267206579181833671828217073292646392859259387952368785042686126027433353595832856036710539207020225603704136313098245955723434328452133015201359504538687517624539771334389194197329695904656716157579402806019545844819334942864104148928111812148668440325724621265281527379629065111139746941355587215808508949677095636144474101192069198896083032767345136817620868758472655162243413368775058463074063415351705600000000000000000000*i1^330 + -1608962511013158797941206585495459874731872180553902780752948181518426199179263238466657908050053130056785481572809858831047924431912044253537379712823000707946026616094261469041776021139716252443680242376428980580679095827592413750861795736663967949922879465845343744678431852238593250256182034827478350367876881285905823105445242514838625767234773451695112222885187577358628069295973258383276738334056097664847650582503512173430854175430035042221581912221269702550778651762113082818414185127851246680890142979412954302668682146671637256055280792180787378875894682069682047928203080140765659744540996271961785329544358844712913853721585541786981377357123404972858591929325202916566905907328473818007788153153914115666560379572942947729588384982310478406620175428568197012846442578685776077916148608474262168993460982563922751807773481312372579072919236845814571474581607533242439468270901427743392860203310524861046690915334604164142490176482043748892117200443863203988463345452429457698981557601309995595954699650184854136513935277040286151219917684241608711805181519539487862446922510321285536736376185601465812429443792607059678288351841672761924564413872177084023342503964747209156092052223150269215155925741962267279650705942008211687204138290151419895510448458586804877017361449083591130894306951242856332164667040116856174298015317565060761133658112008481708007832658878635396749790540222079720956863578473784820397836759994440172649776341280672428017715107309833191143738518161141416648848920568777742087519868410143454522712523710486599584878207803831725014463901170415169060097999902015609552910438075020776433534805368757279176048499462863231268280550993964846810061865309816746575489058810548977022676694533490705700220862240379731748974885793145193788384425108708402176037720567912526590437414332444575400189563039558315872518142537728715699583129049019066432836992263386867556820991282701560113326088583104150684948522232022638454270964727538548391436588019004451249863632947931273066629220486224715845805369285243684427232063342380760090194214325525993210139505153064496798571713382160110756471624333647492894150268500672294621188364879053730718274706030724814429126233025482190315845053840752085268143018808177406111435486206237607331056180795344521496201608742426263201534363333567175259172307824539276668412016488514201363158767456490536708353511969266881038624545240213574906196241949689732942458415221131132360792457391588041326206251372183259439274709683039372330357069478308837148801640413927851871985528613202747201636259761556938042381981047310027060398924118248853975131621575289508269978018409146649764080144916058280061712961839295946261932389994188336715326152659725283255667603561767446192855732597475773341185704726775651578826197437920396043291410865291859260244658623326910123677982155290046572566677539766141558936447732117051442065900568194950682495343203593880083512582252383277633788124804609634546979779500944342086182667583968075381518949825899905873516706686104839312880802645442527047989634921738235893365794676473726761755290901888007912097174264766319603140573431300378070298844816836020186685788859531597278081615219974854321381800340490444731591091952178713475062290709501653651678472915775944620352538312058690303348621417124844634684088089750320091245544316416162085414448902834832939377572078065588939259490227252721455503840303801027238686000137159277046485980001453249614366822188696102997041130170770244851672323763550215192115367111359839892520819873584058905729773510536984176572504935701829996613140074237879710878165613887469659215132272212396253521732670519900752569427285288380158426063692581826918954376260442876838710258027014746108947217678439537317287634235873686604767114807794889070023912033216448870493510840672336515222232728161739270982667598306822723287543067983634353640115537719461249599800986390817726884040730059687039894699690610365877712831338908275945066102711307940135513690101952117093941070971197227291448019342716056017950382368232264019432885237070120888122684041463861207453784924275977706288727371552888622413713519816658769397595470721096113890700933927135096061306971973966163971407534036161231572925971545616653362551889566370064145666054080337857336815250777156234080447403130121140919788118905497739458126541660617505578169604225335578117599471235732756480186862076229109417618790432576740857859576137891474193521747958136035834333438374148340838704193246606766269283590368639866267717300114849923438392683946474126745644556161376322141660224813085542475020824474858748611083376129338378234752766667288625679229064873309782327498942880335565690268017757368723583894522642190503155158207338254567551326432711919831666328496670708902659503725312262689975526610499252898718758516518869612131446727263704185129716457875330248983920946477127458374360309794435096518247487084695614684567980872491009980423011478875735530971185131744306466617015522934240334888912100847205016492103957475673918490232595566678954303119885049137519624177903739551669711524064822124914087970025331691735357623320742581292604920331316360429897185456570845299775359132529606506011974676824138079029621480426309045181822195390171252766725710651640893667358530417468980995993892121943779841852535722565463968303120897225737569486223941933345181363545648746241227346893632403072516077705959612640133696076056423179535488187364209231605840199008771815735017697683033692462196685786781667302219213829589444187631654747643358096410102644142447016809142766555668996648693610461386261975709395994712190167533845375837344829575671590206444527937510722753983198812170124199280339050189157325229603621843867038911638221366367759586454342877377493192539842032490206519992297400019288822166908668552863650873641506099187923974406822275438161569784911563458514413510386242231853108915771561308881290813434827077195812082183651307116500669479087442630948260731237591613312348095692378150209263760075412123124591075061287556131695972027672584397071923635638502377014577375668924592622756910048373824435443769722450714542909524750607395214335174587542820064365033374311968429354907890988490632201365702778687500623383302736927842030913732541013621904526659631475735254969937294878687972039426985036286778551765802843637694847222746832965294088071775622144498415690730799788780596023957258958351090596429030755172068693454176339247510289654329222636440680716527398163578880000000000000000000*i1^331 + 3254126071226893058081690180565545819504970932176806556856629713937821947749554167637470033960238449978232432427433691914744195439098019169195850733140070433754199183805977871770999138783463945382986250787098843306363001391043037131813153954008745404538566373528479177573156671945618749723671021227369609001977409134539829649887933048311820517696471056231463455493915321512497209619002304861651319544693144293280368645675996659936777261774278305782303404657101683176335538742531782720862956672501224316400186875149388004957714401112690050431698538824110972533542022638522730077966025011288340386444494853367810849584807323279819864179192990239911248144961844779570873843916913378632487839886845962996186268421458074435299254967200900753001261235436771358766915815085682390392618895147659453015441909742356632210273513990231476422934884482294214594566484358602303886700238619926979885710327953526744163451305874591180849038819936286779014959437560951542156129797258571201718703511907710407333300363514423674289956525752969855595367509142862165724356146855697622154171340374245898356122260834122678568417447364194868148924919852616182384347140661122024882111465573493581971955459755199083832465274732458007409285382591575955556306424407982119478440451317223276367957443255516813775370291751289377907910335963243257261053308989130963464756492378044837030425664262691888694312476362191812409882140748754288224124654820495717489667783343841437690985976487098140527120027379500675239140330198847859660612309517796832444746826317304651896951777768086762060131161918306399607396048157217693870529387596879623000529094861655422742718336969776848477468816848396190311766911167062046413546137043328703176634750295746490814485016695000986473243042005277024908227047279396659284893622797088838077323572889089328947723616576769455346052745618586975398149974529200250768437635912560630362893684005732017048686812517312208749353186783806818825305372562652053237273377432016794441218038759543949269812473544810877994164976014517938208412802009974143231975760349923921398994900613571323976991257632420789290598142459932246946738818027448826462073455619858372349067270273269806927216895739786266543131480823292624526769091590079601915712888442677729232294908861048712426522090186268407428517990341019796182804965756696433816554421819509215641857580788522962230425737071141946650715607812123967715340998424813615151963494771218445376664338431799739054710837891182430181238455453312053778844032838704649463218893596092227453071627388604619009365372000039324549476295388215304640276116777341695891721198353070285631128379317968546458828767076854145402711792997830403924507661691197983585089597481399174260637160554309941530582289180718124357334957577336172084593267197453184740578656246684314526583733033971287092454564950956975878117252197295884160784165603475620304297597632689021750884584856639374616433351328104140283000282120183158753083734445404974293622683973487815969347174001429234744556806120205260935784618145468330563254814804470991175200914683233641013712942012603883915787760885518415056335780473659193471469183458178860138810996554206969099269457288433049181255346391241947300012485634142133114585247611530120611673590410268563285829494584152608616399265898630947544191320960079531475705708458503998230776124416727121307448142954811039381734899705168485476149228702537721578374053707792335799956553495445551665271828478185603038808135871633656113180134196626330924317873369525135393176511299161445347085673830812683004766171217717403830857563990881645715529720249188415835606576376157609388431040579856626808298935936167125472335132418203720501848494004149698288986319221562639544153448074328767182880370829898375912397234209736824217761124586010676061972079000817051780953096755944983326663283734671587822411000968940723619810698621050056891086057669569599400929315600070336784320253619930062602996487448709416986798631269117437127776098517827555002991636987760911359572641723417663012385182811576888352937976609499601209699144338000552938026508509899960274713571246993250750985892116302408589871605590305321684005400241045328175435369356751355045383732775123618401032639384284730140204546880137876959042501919446994335757501468817899913446507487107587047314950273813776278440589290341462776707997167304394517336592759340236166742042875268495424830595252318486682543498424859197465776600109738639168866666819489863035435917302437255151514703198354990925105480733521895615545313765414575567634715566187174559719349276269278562676157966542135048457442195049734767378725617542676581122262372398182170463235396750300614544889487188796242684858231110261226565664290371560744655747928100066624352043793776321905666109923742595371732617584570194402915885052148955511823275053919313600935415860391259063404838219822166589253768185572358324037854709325980986338958529633110502967374234610350923837312225579755797049924364680957891217499462151494001089979565028302266130179922655623918484112474735089608995713355853767918517044616841674863590746923055389468969698212527572253346360815916312441861076996498045772151621421775712418121192528435191637564779667498355442447060109941363852000186734999702002875272643401502640823702810140124001748182415493317018788004537236354683390159450769584649698939944701002703511203488940384549619277167989273585014633065616688184359951843870882394610487845881416988887506230980014275078420967248566131706334122676142121979610852599537322743265179663939324353525994893520673666092434742758841472227090184762599919778000426235473962030540081831606625507961070033458929057387979750050963091356598446978990619178381869953627873300525817120440926484333868859515558977081030575456381473305790509252565201395913270040462941634688328441393156593190147163197417712466968748491460594175099592749306900499242252542159590968770042411082045287228393635248140436432314666624221803473497110714395212089075963949120480546449871429514526236692901591762323128312370689407653292142473048726081662960293869797723479907149259099524624596782011374449512461380530766411319751702901805477281961051361414960773827562325237345198913822876684277550135938298058625889460913337297947212465802965284603803698167053966483332428051996032621756247755431206593056535327482674714139143574979173080019926596459444150834585792786908175944461396025416430373724722878249130827869865583752712971379970394468686757888000000000000000000*i1^332 + 2184412360367624989043877098091097686797993721502257623027155840238224282019039496867521559763307505593961769999456928383572233672273558039246981788078196235606510777697346022625461280184751020344185401666989762630760533117812715899130712127216118577737207491988241858230925470386805744386008703885721712621719048902603874813038842743790812446176239490389212684343053755364718029785131069419729371057673604185310777509364793140886290119120991780952630340301888378240367949770755055760020469226835081962132156835324007585376385532579212688104410470754527394566640665887874675253933830853726914562176601359031213390557635578211027404949800855451917864657508750678641664766427137942714330757048561366303595469402702431326577941529042885052714237797162847200114092681348774063968711062008469755098447766220224336723032701802311438373172980204859681353795899695102431967619253309139665482611368327873994893431300571426858614824701649357123412931968665886883735222981423848188846392186721123399432721781396206267658249130042518932930727361283557080965353498376058975850333336843128770059240127109562882535201235642048371523158854217785107001840268509566700069309304661542063587194967402229089569745934234265798450055376714728259760621621545270556202260928460748387534729829887869438847525084043947879755275251351800896427412473996048772004912451276144766417819249459913931258236268665487740852882578035816974744774671286083107614265993806586245331329041047970129914266973115745696969105341841468859672896819296780240988225028738137705026088194130303074733553823190379175368328253305919407743043779305870025568719954157399074617952559328304439664726158778720752137719978346548039132289775150264353272646718474630704376928470069956587031110354299098305819263219842870732978302561317052454297012956247210864231527868742796287498577023929957395341282968617511836272658146000327433030233719844876016571227160717385615162621273896909110337272267692530761995334906894146617815838075102501430850674799501705305407940268061143452700787560800624594952074575266398048147581777224249386875657585624628790125468604885226676967633774765243946770310184933631035566841785254884534352390579164546820793268204156874760976768744133192463090218654726296984210776098285793052306648252115610970516881237071429054547455889585082233686498052620384573119867944030654837898604676620578343011993598856494496311127830915359319709748039659244652942142897539902519988290606896503563413719522554190231262435845512592065310226120638579251328184140297255176052708186165942391511032901176250018031562231908186606421630171863096533254298131600927701388923719424085124195634787452918051223385165466032157076120344118143347392804216452201561131318462487669609054195849897044618491717263493575741044942629593604114498812903554440219495082167062574691873411967742353944432718561652736957365352618910392305627591994263600946660969028438806753565515122506719843739914287772103544079066255102929743859137198320509320403418171189227758130154417065541822602334363320836060794906661573705430663766992598461793935297060967074295690619601023244637372313815290053303263375479765669793557414859766586825407863664051236297222752127704799977104392693768609428302297926008577959651770602417456125252701938820167506580622998647043343134902307144885693804922371102401379820190013320582980086323221674832544493943224807905698047330738832754583644054678829805046428035087515318979529561429381312655355363098599123977688532774614603045378893704041132243474781668625881545507897792771906271637934126771647887574180886107155138152352182264716656898661513291805599799210001063177938631750043936461431903934729825048890106498028658055491649065303700771826885780568837174849121703747019222106889117930589665771017181031334055348122671361480284443483657427886322247818833107254375849791361489815172885014971224815090479943207721855916493951680086012546738896561467860210866403199021973294088874122527558337636636857460727497359090715125595351532472252786678136520212019186438945494230637993771233851731194177983656620286882732078858306485733180435824637542577741827233965127196619253031220936882218553655331739837139922146488815841599491820999603992492703553928375250783750862485289428445163276958548190697407784223391268832574946692575703860469504396133597089395560347082521002061820461875725881979223047249045575846664300503763426757607968068486452380956181602378879752998134761326452857656599426309262767857938173738271354961209369463090457890207240674710647159175433912579195452076012490441916684166194589611384165127955300052652526512857431280892271685569037145688906279974534025550961677188906324146930818917460290242975040572669369341848921969360097816932618541323129334032820754936919085601250845823118906301906953245993878402250711162039349583749167961261420777852320842338009536456925574166796625793397961330794628741070156273551291873566128614923364329039108734214128011940039932969654603587367004366556501246449132074951289845678162739052863247782213581490369639757505756666698744864096019315645285110382733702499106255593153556160302551895848997375122973700357669989343298354633618786445865303770709142692640394290463763919883604374320900742192435071813361367680963842898734385665729345103057250450820820817852601208957773378004969049503998733527854222155786406023910547239678308933199570380557459086747933338266950950571937532568279859709648233167319256402420672489204131803056030154100959846780031294283450040051355332491336049247460893265314491530180046940324950521178930031807036146898248309256600328006923110686575334744303368620255795956493681171377650899617451495089667784209954208668570223336159585082211802048922119740654690652075579908782536613171009532034042545900738740466357579506182371055326921110546136909758263946456358778453418848418842714084654315957405419465686800199883337272528391431936306844831701928372596630229141803169726519250103003473205765425430780707912288063856441931936688388178315649111521215637078470097631278629448675018433285105412930399474148059721009026329496824093224760089331929176139043382674055235192422236058527814975239105695880160048516222731983326072151329187261650411294148894479442787945204661045696624628421544292779434929730264095783877796642875288512338774837597838541626453720393547066810469180786754173839845946033401381081997115832200571757336560636943835090394918679750317912883200000000000000000*i1^333 + 464798247786115587472211533937956849456102912817225261017920346278085137580735594138922329236548326318042878190697339734530817443372614497202597267699813603617385100546398484499261949213415308287895007605599463728617413695258970170881376310568992945150668589375531047861453138619041273069725347280473920647069212559406713056230698808719068704702841758682180539277185586113786982564286944362977917210293408250218748731413968040618251713492269542487897943984225547612603948721755251698327513714687263950651926330042555749492745649039721248994052078724552970508995166304338549658918544460710069511892827837955340997855924623286037245318512466114196026949580415512484714243048517257668119668702892268312350301077318006028982258122729331026463430800119453066175859115252673398092299039942855442363776369675743491542991545716752586843789879682584403686200862621623120770144191783885111317881445284452068189456561843050203702724408362608920567137711958826850032477650833053327668841508909485428626844293101924076403353817848672826973115340588657408513441726447800032376417095680041773490354629337630099927281806079792357864966211343844198751432648462791586453734113160928439321211686885193971987854720800983663363725805888024623361743387745491469197258290346208832988870149980987180379270481967609668492281055063196767651786817977293478059994662074197568215277513912329351457379346568375349276961721008126804915268137071213262911683740844039038442830374262188623422195289977945124976712920911847473744515479223413434915325483234532493435091395540625265416570814717503673406031781894061362600587007252672580603582373025609169128660373343871566263879843549070326242252244519127467680188422053913782695505167389741262200629426011801715339141070829172864273759467824484835477130184163091696783020797805160077071714481426464715077782038541757938466714208160342178108342492313444439677649410630291272273385292547730685166835733201747015821284208822653943416680747125871866894704764639588619459955985342788906017771689106705581174191870785017355986328616074512185829736118079297955852335303699762329950327102903757171162545080825312690697457102191048366426236142921028099314906032989540007631572965284993845824801822389494934517538257180318229711575730402386701306112534315845107766604627240755222079290898034353653754713379910055754199896339982639980489977183520745727723158985980702872587382166951090321220698641922977466920660098190930651958657964497811366638793294698451851027967908704357173408677026636076785929395746378493852388341451473493630393646418690597058743502034466332203333878519343270254567352644765610860892222400757537821128176380614830745725725164930597285607409581044473981222771931231773030515962576617538544506425215901720794136406656495434290811908203509831715769067759901990745847453289447380362691795106630182557618149944266910005114770846735482819301265440359741776999954263732799729442774258300936270821985994671968881229758430207688433057381142547227114544582826337842897246417922488773070578860207161142767476513068705133995154357412471690373266066443624479801318462545561056865557270825746535582782393723261877286482680571898913026058046290163819163698490193565850209359570972991325253238824608151077993696875392017247376240617691088295403582244123010693498155395318204776236264065236288238733010115382182926828147657106155100472879105967141298568463361756813235458279127246480841097911011355273777362971967018130131372444549777369123862694309845406300627146908079093795567660256305929897917039691177068593860193507969771995185990583626579141949003904573742246823224642506241362159726923815744195940083344628901181727786219841678918593506646539924590221750953448268129731096315841818002192062609812025533266869992982748116553581979258088402633455072540900821097656364575006608812975806705107209539890504901310908548659518629928053283965546808278511916837165532125828444129767021041496261427547944128378109417467255070103080936944475012247068815088232087212647899377190913678959445397571501609183372697048421434357250304055502338639320837791978288339496128269612605535695852951671544328090337190105755801458220191608866852530987850410170188445408025845386884838297116834960601747155859000719316948983498164239770792185378029354574509530725243803273417753397557251897493044629719723028906913939479596798150733346740349955555009971213443720228625993626689326611176526582377145636893859302693303822622658261792264077662550420438092784048161818824303738712056256024159516953295058778186531832566009585570091189068764111733232598230044043978767158936256175155998130868189162422940949469399411476324921882330820540699181551447784875070197796333362357822352634411578575913842611196503907053517316372821659147274027066532255770706391930329306562980320878562547303207198651491532242016815252690520780763511545464705379807072036477960307982301321671113938397237704497517084703737532647271275837610902764890538041144150739722352885401518439747290744782339455845502232175347470257249857142830296026596951755018821499428692509995752314202080612758989145250357737454217866770063773972173804650019622924082271548884737688821442574076138785641147918761851305818597632084978271242450575360886304588282964228105736142570014042734681672776760277099370422453439953686204267711481804740539577362884777437019848467790690198285888400665804905333369399697610493478494470652340076306177750067046766914387276740315314209687476516337988573861995237923692927086839542471112190209353666298964013430409238609759363113788398032680634400042606966258910120547808102554257319672109009910675297011881734044800438277202823924467266595875963064195257284086470958781026026287012084384844046057461367055052356448637137441587191151823257698471961207534598643917590140265829461998384132093051453514553939818200181036066682809471542650003431830955412948536157221288056016804655270274375170133599866071416382004039873440139810664694939259539811938454085437775552981200410277198961304304495920846858407109573964268804652392584752648287156339723394910888604890493545273525239757160134045086744430211613260346632860727843167142022487115191082800874270942466797637992312551576713669422335146109911200695189008071843961719022915512292575788210311258627097514263789195648376969265939681377874747650558520948562032043354570263528506394562608178953154308253663390193186545322490971433181936353280000000000000000*i1^334 + 27352030965574941245000485576345420817931843374465476093400030640326685056953792402570963752269163785381894639752734388063205059890541380182020413450319497313680528264806677896999353666362703137333673937822259572486258886501374439820162556335271140087446834608062886368690854498746218180013368132600076489553366899254858942908821756531635518692777143311033314287474111223180247734278361454857381037645821420190097718167650414072005526483663039579864090105217335387100681278152733451207001774033737576033416012480728001831598101165611560282109022636673944982528484149336759582513923018324825665806547218066381689698806496358829742156115319106055751992604727503613024249113707960975413588476392749102971181781295670167674583135230490022776232177677706889810848597520561330338811383284383334863100427031747893803647036868128907804526090976876793495522208499423778980787054124882004855982856957422837484562897740113586468757887759375145061201727814710872632503684474899137990220613222749566604051051026007020488451487345210949475337870978057231789329893194724517336750644933129516361910840123794989523715038678669056862458209533729114847079550348492495149694334072339799840578942791918318476754962534423146146534917097752897630527022721075737939740772691838427469690342111381891648021813634276894195356472045130720136396606154166299685480428740501256164428520812372831127728490469483827871744326050789986406302887918620271457490480821164336640098568995420616336995659468257855186111912838196632833669721809666942026176299766806213051942661151890626168540349570793014837556968704173034545576805919662064455799074978414416656888822603056062792791172646683143410381072873298121387541899697725152002614845032702358497682374892782354342621477085921714453636738981321526288142681276083814657035768967366735878430658049185489141650381151908829667002290793264241654918673346320533656792916517881812505203613508187205551657364359689926030758735051238942554708124677828324513764102158936365020955723696796361798926415228265283642802804971451801685436727283016935053002517398588716339762704386369197447510235250833569291214744720062099342779269066753677350432730242813890342328761324685849445422052780178719475060292664447687199397450367112247837683808460464529709004164794785310608222917922290816332847556978275149858184464708162171691283860032828008338715684004041445196848154492621899236510590213739178912818467600868325230510826999888391632605827783305944394401443864242439810891681433037388035899153383643534549359903862531377704290106105885868875038674709679980088772525196089564850791058017309868305887906836603783152505388153760753959199790460641969118358550602739528494841950633300401775282939498390951252640063394972551252830755253980391291344475559711771681350439997784698878671584459083467678728575137110724941851980283867026374996269040921075088595698843475867626098296174858275899006193718789361390190416059223647349787294821735325652092103943514662647083258765629225876609493174199234854000749130360897504077726810767661145822506914126630150761090800845980838603345562789069978680176818991967055147168522000049623545837958999424958934829842018323267263360712250466508007660720677595287048980182440774515280133077321258067513353901710975370710982002583548001657504471671541674751012584840533015659336870306640340283273008956538409702257252427978105797930948272316920910677362682896693769480890971886082116850456113978894835311195959033662586823898150231347655486793946447972727458455127449023806998940494856128061125484126939834525851837718791409484836266434984516646445447805891767473604673820032511600760240483069457881327297891870281172018045765622057393053997631826797205291489266149753422005641072275039005095351427719052065240695080531812640513709714528542766663288801628722113265110396505268721130262946127540645564666211386845503321598915226162618250625489247638325793573240842510551750650905085062513741515740022876607458061345753766680042716350605774757142874102899067553034151453907832011481947198327425386658935352462170402244070425575773575594600610760881811640667732152246273995911338239173324974711166991404450268162049598226127512753905715494807981629272031677461301638432809591695845099183329050598722098552520814185692863529152293150278999372518173055461390225404628626990592056628617194406463233737536547287786880565825583334947412413000847675272287034533506250882186870617732926006524465198482807772119078997290542233715975773287828295825204550312537028763076590248561698222282323428625419622742352655620399430611468907889336040919232503463438738327371949245872235401809748008957632273312451829085173297168491957583972713083666317370760180932628208662327278612177321239038082350137303541370419293809680317377335598320038375992382928071234305388457769120476167803212409208617380157265486713313831578053228788325186073478511553254959909148909889964726596314269640649325521866901929027122718853654378587604211043687716366707872321527512848424870507623378568789610705864810950534692441170741209011281166353315271324774786978765079452418583201673845182286039676653172765455271920820302478359955003467017944672706476168388927469116036399867486140081172273108864333489539744379640098285933332643601353167041296205750193327410655640271810579710091160871891075214133483398394195749731786012269043690213142198429371733900789408531468708407485098377097731138945486013918172823480588006281489026073704533183075885725581986904091458670527873639898056486406069684127526704643369019622531724316029410814498882330368341732788178819448153760025701629454284105290695992046932243718057256164170343961218491139414437290510788661438881032590848499328857638487131863307420873856971318922455924295631413960561062266595866589169070473757604329376582601746305643723239740039221621515976884340601044495075363513108733840857058606208720883718226526985274787350733138557199284364934524748992745760880709773574344177370006672489746172808946560406915083390696415599947357061717762202138235154722702280218540202902849997116207335959156894452215163923551749746860373615744614584126613263975446652577776943425056897204210101070879811491644710735034337911938379113813656952250227385520163566432339223178687013687865936667821354948483317181172770752495390320547896445010953041911221691541931468508710894799381725474187661009372036701086957561079808569376768000000000000000*i1^335 + 487970772456791923823895913739291753911997707596054232523169681358084314310317421827837385896401668472597771539809006538358811907944173442345155408859867089535977857954957108213734008959003841031920188214568437101863084610176086665944888782962177491561926948671662742219747490110785125426683016565063717689458303287755279980561980332832310661469710066697379341371174538822651981900599663110552028562097856549376240435806172703913549305205622533251374482908385257103555423493209006315962443345941706510444379770408549713275024225176587248714330238457969419534561646402175903558970187362667613267553052405603062428524462988165227164319004038086565990004774030123195535324840181245856493686384393813951708945473588993297397701733132871511847099537403196820147131468942595817022028979507196213733237583944602703485774928484134414641573514099455802910292836481923979801325486946711743161351661381547581441854066032778411285184880151165489162973171702813121841286159814125274699946471765247561070635444301991512331870385758694897482330331796429135934592601194769993396950091753182193726623463078075729427882676400864333958121223617215020665426740486415492607964099195204147220896079361994913407577726255342728288410858903497069262781555047022460669157576951109981432740163082352157332231121537705660783934146450201085515976810497012202263285007132813692693069289850060933598954858320110777741923503571386961156649970946723565444896574094583940804940922830037201333194665276067797796350005559713108125300276888916515674364868386716621321849009039729178127979503632257520212858514956416447590942970045893606905840386826875864926406698263090005236906461802767144068369068456167814571502518590688959791632746420438355719039240646014794116403474094822251076597268492616824210927843618673446447247454825596581126476330547342571938346352252915899525004011816602921275898052268087621998956002974437807417575315219323070208914147006093616966495805403488437233324427638570265301688251259779975863722973501105987040430148010987862320540396238061171154091543964980224030276045249888569280262263951848888880135485705864452018269342848578079207279955887306896330031189163301566572988852505162452396259394077436741298688872271957854108206066723039683193488423033229196401660076131518427398458213867338263323705213628462072396076856029300671940673121884317899423871334670290420825837309785153335592702010184204538366086929969146314769785801835482353225057117812040781516837280572045000219709852056415140747606972864544863185917092150541581196251387448297601898296448301639912659565133116794089147787336173520035317091777460084170702561896564053394029842766646255998977181784434172703034451932637851222450489366337462418608181502740122806741139960300658902250806706060476824208610905277239572376292143209892106231046887377530236785184794144847031870923492755745524290585618002734981575949990432425709803372065945997983284834043128698811889508111538340587181936723175514621018852420634007898936535237363234281451652629370872069325231339671549478846134242250036459921122029605224766313121835882448854026305504859132151677293256197537029143126801417272146123734863435455519044911139826667205234397161279760829445595769331119552921622376858396682685432909632105930569234558859912659099433458540819246005689973378477533448393217064544344052563260888280133302414480458903624162969796588577720429188120905894340636780184563839679410685646016797400968292709349927054274069470146431826597014594023194053652785650023261926677854453268799841493647928920186002538313752002236887021609505419168624718881698006966422434421927494746257518476685382006914638898131973636503041460493416185113865786141838424336129094304317610613010358075954679548967583578965339735445564356672076453296261254097239160338819368358558672501458971740229743943124690196932186265217022869719841014398829965246970480717881536161889732957223126828573210016375237361127715068013688070978910329396583942536046271383402459700095506351115790372608808988788036798545815975062309193323256259831152832960738582023837973022203330156739357066916034035379594294187035260273696281895494417820986177523931132625850768090205445461088451187654604029361035092135206537342260074738849365640560270461929942127655677696387351648011356173394129790552875933158044264689591115840827965845378292972844780770255004396871206341629354526915268660318476830478768231339624227151164133548637805417148693062929221779359512096817945675816919980118371805077614603891756433518700840945503866732659879508251590154275604568442712353169806591857202540569633925060511427769939899271474794332120706196156042886695635085741651816975918248782738047488426034513582482756437492002785716902699583363590541435591608103876146337854254345353972555846706618012185586776530056590889374067720079251955503578994832295273832044473096946148814269986391146807192698618648965117736565580884013284044319914147159723462893121586938305246917425053363782508507391446433780780570386497162029285287659592699763251722373178573169539079397453733355159303960788604311400526373976544977548218771425997766009654559399355038513171613384123648374205977443546489361527744153633743039199771821684273828332605807972624384108805160718845154853723066057996739863063821081507105687710183717229264047722719794114637954142624690216885305468290022828987899620253752128758527123126607080846866056837660102973672800113576966340600927005007704895693505027870877133846548219904908745595451328128970329968629075445707514358074484223205213832055172436777504444542206946539267011838120103162317512624324507486358875769512607749066140852282780957361996159286786221663798798159184399916096372901863364451174985195653941028648126577096710660156509248961651499707938474192616433256789984713937038404006151835700310635757538639385650146878007777179915790312067618718469081275813726817387219025461578768409000236058749112826381859578107046970348298095810280411516243354824726109908213691100803771627440583529741211715445563695890000018134044482488903397512617319810579931346611704704651688461663061178373065840727596653121489401770570305859520831185183439685032021571557621018752269229879201024398405632707894012571009469202373877378967577450018884364453856803031006124062681767979084460213836837321566101506580130849906029007115981189385140632322552032421983037159250696601600000000000000*i1^336 + -18961812691854926531623604310051766353745601087560547583167080567292481673825176514488941931540247182254859254765653168424449585133381727900917097003871552974635917727652160073286595525386266019439036028096488912256981457146003714827727749173865388816983820422210398973118647218888043038645639689243351151499780345789360588225465084543751974470150316791455110608703570302927437305367668991907523228189901902770637594552211888544921238597272817126333906631524908046605797415587715081843764431307213725538329494986706103319324252991942121839859829759777161819334662369907564700360806979828618676965962106694061844430251983623772336203060923529790047941169848494320769211469886012253100036123277994303201312703054693692458239533613587928916987079662971576744438739549651864798370005563546219339184894978559770339174316100199259759160850996203771776248580488177833486303631589315307524770835365304528535251175804984304070190266311395103212784517580606228018387764973103155879146249061236007431917966529232855241720477101809280600882180453388683664312636855859332536703111594704359439341660450436055870130422338854616364907383509347678605574671744091728985645282813890337738608052639405788616806712821774216766318803674767351480219862948444760513446928869608214350807432930475986813408998427586162837829557588367499747597496974216854620130892112219770968495523031064774188421739412377669575719919474292887618815411682576249755551485492296292945036053753892822459852979551451169541338726962363491551390040868910079903521897415515734138604166992416754027834811209599238753773657151235416518886733754761982287742629543337640021487315185589851125585104697257165538256949078464553837923140418279419232430806054563654492886566034623574865766881854846915624149409619832642609757277576095616343635104932201972078846236907910210473240123547590411302608950599725442338167187519754648553929131142588339096078804920332368425062008586857595618617060585473431383785490139975054625972953255681836567321905121004097055358369160314563520617587295818773652660077398214865809863130442325835919311299852507223877120939485558614839016152979222455809689537797298734149995619305107295539655683306388899413415276454223029654614134888438326444777592422731162000740214713418274259433230642368973274292093302096805839272571738402271009387270767283248225489506939250467942900334686799190326528719582568207016772048741447922952883630518459192963182178985310192612450380824872500539865387707431816814529065260107364571866123628797412458615453879521455536275926562847724099052342704942226653412564506448005088046628067746046671010270896309758097764220355185421392580569740778220537875195055676277440757290201419901230110355136464770610940626261272808641855154351977371664293664102004108990230654049442332398673044443420890835824068863821545003040464203415636075866287416656316928644561743576759364728471973899991034894746491737564366604055367446774578874760917269673396986902822957284360139914634588601220339883346418482284671518957772765926883371111377056214940418271689314389530908787768175796869073011638417865691844679871691642737852766501378437181308664598620944211431671641744842149059637824463751617502692935809087536108326562352067397142284065788462106657398412076526538254363490735783894285466518698457986815132260748730875175596140778042419207347997877257268446942410578972943591735912225863001294540131113587192652893147588795343572334809623550213340590197276712792843641714029322166651113058487293901680497855656138086001377119167236914284762815011749661993169245963871793362887621398049762983629307489104108651317678611805730887551934310633993363042476025276876056934768385502636149352726421295459720080208219350200116677344859120093329303503764825501918704043170854037253020763064549766291262436796813133145455937709072569171927822027443243094233394617776545945686601491923930038488241187397633526766700104926100813606715960259599875986156125171005393149451637516736143570661164910221656502310682658963608554516729152391147282247051495498104780908690914060728997334302961902312282180616843652065015395086130955664030997733582660770742096302467226754946735110625378211295385940521223233241631657247864932778768563763682965790250543566632977375317704580013203497208342444427350287688414283934129716813867333769791449622822293849707564480721590928928677112908945646096254555002329275045819971672504698606030090369982919757865160197857203443542811624381471832126501879328799979581628289742700041892556182942536226413054889881661421263759425932433856187808459687535146227142374615294752616315716402971348513249090057092975920856244274320477649576622522147270488295672596671054711833015256539923454217752170879703327015045112719821943884039137740133130847433604310858928207981088760062988604668160973800753541764574041277605115644887029200185733478059818278458076841685735126168272151533648216111147272503073105667481794742263233627713379920692643097300405729672920319706889354244034074208409741581325515872744062969423541375378549496285784136458178582653982988694968134700977864455679638885857073424976856369480066100832403553323873381347483674397754574668557731711636590877385301143121581080651572212602753632961351010885041936465569774703375928076534769711886329056164108753674091984247683743834284722855903295199408195364628205874297452455070377192885952282192620431154505689633139436161446895238719763074333396184901409426198491750394748079147970586398031237537397338627184793955861898121981125843333874336487422058817840970576723943797464527230491381482675263996941918687289368373288573971968890030313512584485444597432633869975122976995005800296604430754466217555587864534428868579461516460293968356816198017665260398937946871239035829879376072040072773815013518376654678340960782973677283693894196490209301822185402263635771506529885380305811716626528257655930496817357313817718600071002178669241648240819171239726058368207727602698159247436908302873423161184367725989329518531987378312304622330626429807010859799292334679552795137811744704443657014505776653750556734447767787805096531902637834490937364688489447500504950619577120342603549509105380291712036051027269874435394545972235420750520764354644254140136235508039400694258224347056909942293458982766718070298116768010382553404140528215582372424503847391860212367360000000000000*i1^337 + 1946896695333560315601875657750912578955974873786447920798145577708352123123384931071523999321068257986755730771778276689157345483889005293768076938967552605688492251218395358098497884596133652697526164654528838101755935414688640523683895026430837739144187099408702545711248949598918002597695034096137609096361173398730301641204507701000454981077216271992581279094437480412742631450014691311287570469024218297178432723428589361106322341829614241902890992537441676430387363922036418713315492637837325081189855711218988997025656786521617424118885747675479626436242575340773369688049484333653533959637876554415059633057513591428642187316967775614560894137516795759611195497810845258614845239567938958413042604133496608733932197334372647491994639672594393619867236985193629296693712812575010861810396405752793175324231953966779117384440581785867101369946517712788009931552280956049034357397295103870315652823682362161010442521051931440833736294137844404617086184281068119622106783904153028128509947467084408606235425409123988561552847036659823486924861415385200151892809752017480073734803565339754443677023887833360867235039627897831651105607598419955622568387107873574494660483800070719649579385302693322513227880660103534730468170221879159698057104071549914514236234796872333392480477679671829666259152807355306661075290413300831010161657653149800407680816886571991216827453887617694267770818376455666667522808313860398523631886893150014731451195143189239833668055925638354885110842687412039491233516380178953374399581959974431938439196573964090661902987907854112947688848358559787019852383572643763715440501525607958829994452581181624745204383764541271268825010819608674216503962261541597719626516295527318609678934052472041691654206261091336264078183199248104588164979661940576032010542282798693569847177092046687146113775586326804326305282677455165749476090326531630030897611663034260754879201518654037616511012093865247100904385043689566646212610388300272026051021269701277835160820040715659713804440920709278133049331484827290657699656896853362858146363541604246979392453486043702578605865358742549010195051441443100885464503597732845629089303348217587099229817949036941427054751383069930220268742629671649737698188426750887023067161336026455743313225571166813669126023363756908463706032721112103991757964778637105809639844593370378922341528105523648381798347203769383813178654852961167071178625853483878214357867603642804760638967210595930175111772596083260239443969785710862160395634790128960477384551486311397403891897328063833665075988828661136183987710750957595457452369000717689987270521903825662118886636254297462065562742464205965800865532092125379103139783903003270611417431384306978468180259020986431388150393864574239479233385843628035365806075709199153910263516490543744428205182491042053924199353651721101959318334361851045506617721335115107440054394411910291278606161349113288108534365501982760476554514862363345492188850312788437491058548822754855601587859826745746210065524015079051515085676357194346249593043208710312335365164926198452661560929652774485852475069530032082955807564733572141714079283877562462419389013017799596062344783144648966625005529107517864092283668402232163683846718556056480738574458114416836240584249612961185438601338261247499179621021616854662005075942439513442410858436079557094952761087923324524602639484633884740119154631794616724114568582645809252794610261553805307682398516531433734720210461129276085454655467162224226424238047341716585557111615135707427773502340700766905996850047337777854322757823833630144910230948114271238171425318668502617249111470435215983422159708980897974719646999278812875165049928320184616626476552779950414776017167304506800234677737897873481918950562285470950031219390398910723116047734600349721034125641763366069771484000551615460775641392490806083366242257586600719910279183343903708328921095890803069589033432725868002413099855747727226357432583487322714334154528836490507368155135603895458541776488125161111437820840643418378561358152562918939258646084523729151979714149303965641781994676235513547959961445995674766303182880798384986341193925810473353887436304973761780991608152337750123635397314778175769603177664776028991580774261266424694132524449717960723169324364915938879293992214524546750068290504478795949695010757373917810234262424582369325037356134734571016246019341481362115228207406263707362899902095811249233971804307782717819277780024997066773151296717633714825841687131317707820194729493655489947958345908151703885515510477524872738896486314522864966864036540601600493011592545535102246409538994412887032908037830497666252576121571299804855580069515856416256859135032880978431054801790545600789942457906521481252810744334126123584595182870909082751416487097955970621358926898287744351441006310148990084626600006928364043955659694490456486703090959377137405799356648835034481374542182052443920182092170004781424286964215911857405039884630436113010721319487715598153110193354108894874846498323872727264257338949317624646321062607461706767987640462477125227719749184225618443655980978959896168123249032067861333132679630846184341759719142983551793977747762326559463480560639924414572550175856084676122858081175102953772959225743613513936996045364610918219910544721034303996549128286044474850014062979888497471750407538172920872655293137274347029319519577500898188142203430818899340213900950385304629713701125610150665462426488477871711669425049031896012497714294310031961111121705834406960955469195195959654752782086625564348681335262933754063782430441662048469552077599732338413783861122486412759453477282239386000804310330913886417805112137016343435262216185578456085665591395900462974415379997500243753730370700681610020965558596431642798321752111436389119755854251248804119245399663348160073241923214452514957493456390909671383103746062874181649915190504564506546258497712361509982940343910765869192600581073322606374404511277978666090884130873325539202758271540109879550677775375090453910555943774482503046233352926637235695217006749878913066270959128086646613325291017220336693459863231003279133871501852464226276616742402883924856180841513056496984103657112029188478883814560373334926936319394161607201141169616628810495364625918978709089343549521702358594327839882800521019392000000000000*i1^338 + -49406006266565647342383836697473116178475555568677140794952329344735418759697023670502339068249397236240286888109342974390740986847898177650247545505308149566683793892440241185863899785735732822405039290835312094956981657381586527334098393490154129140893513185740509768434276798479188310322742225004631754796152643834828618827626604522463968471147749798885293564216288126855163297360663794637983960909608714954597766926709848845308888515525895152096562906866870511764132124374778389420037321982629371267120139299932957124072583349553369193492593425473248875193907169092673145702588720200426217819470226117371621138000207535492651658836044461937171487672728729408067696209927719719601302191225880190247007483906083411116317687449854929536598434579397239196923058882856216576928320795778130000996385456366752694106416842591345596591246110901800732277254407643495724059759842360346351751670955926647516858344338273138162709818843171116258654623245753664229102388155792070863175081917160315146765450784950486366938057189392146612998223090152744924241843377867285491962164310951523130629011742831190089335848447944049894733514075290546649917757368687789256382576897172243479119665311495481900795466927509029504538768724592016843083287608173154173965924900914541738144491906027485843031342436730009865580471100643814787043259160105028346120854137875106894807117838916760208998460491143732035997401419552993353097679616786544793851837354850173685157443061422134767306624245518922526190125063701136608519444383440977057102502485436315100716632242265902290743516249883734301063926104100461879421828469546671470541296888127353107502573091772303867348972531787972389927962443158719623208818509061579016851823046942873494553378256807772588010372178921436910497640275175592655060811461524222745039696708828135113114727896571309914199259453253194104532891258319796473246859130211427459568836300211488107392087979770159942557310877454765192846502365475241987948612962507178158003914647091896589698143044892365708278474159996411802839791988497191882975558073193581455776261189408375798562773598622050679514848903812480500923424180740810046424965404310570590610885018103481730266377928128586746817496027009975712332432464831546731960413896348740657603401167550676792508364636583792664938711432638872597793822906821289707325429895732037132249895831478316640584810538781700072016611614478332957767930690593501195502992304465532756598897414679293836208082213630105061539212568489461726345237788727035455942193651357874409522139462991877072492017359281160847250909998656118992780829588162047508469153392297170834502264055082398325030904448157152361606170710542815529162751294319253310058983621825919164007699178277667180644706470816555588621560335592228359544168072344444907972799428646321732049165384872882327371694608616869149616990131176822015204965530161958296458626043033527981130739562882525605711052952316908097098347832585825037500651398637985363765171898136085646723735597876966242849923623474063058392617363103995748611517009063357450713172016773043644172033745759879441486973664124335988227047469952440376211743183242605163284161944030936543110617818941359811694362921813913048094482115699261963521004419169913189502189822558185354264305978717518802805702379903277731319847145790882943012149655694632216445228233957627899881273847471712507251850917301161362830750056286638295846068673699121586611192959892774290002456600095411847660337084645729663770628650098747453067601813556700576047797697446541186031532185212819684853227956854086385561797271983781404741655967750781221470152903429772714528465601200964310703681876080515834825224958994132938726942062583523573955714338411111880619599308118216263972562796649036402708395676671736800622385232851994206938348689017309797456401570511217596471108076448998278792716842063843900751536714470887611316271844390628286041913522740949433098349748273442832630044881504772662342604953164275211362743201332314763705830313591490669812513693313235362313420844879084801751203594019291345137301045530287692618136314399722364902988044030420469025410236008808258874925527601746591494157673950194566755180445804707140802920009179219149526688978628181130628324198467764373400749550387353846356461406320261275899191152644791340244690500903908514071935381597530412410831701797963305202273262681344766316046372011576341944692793140662077723478986944333071600567324183878148079936051353563390593530406073778994881385875376179170623599208568209486109318778898284117492358080065071769833659543017127903809488099539663056651594333027349468499823707074230367763793532278302483005188526608330530270498236174975259787712216674793847445612847149754020187609262536472462685154684667762409809429384058215611107049634622817473960246048142189328202919260529995061121134451622582949239912538630288407362146531463379664379135882338943647983830604695207753548503567144062791248378225576473947426978775673476469576368459987545080852382758617933143100398294522205960149178391574176961686328898528545986028145871868917394904610175309845760639686860619476348115010756761856665652930232483581877657522106766492587180668637241458442708970728515394656869930597995849981219163900424535095110954088003869994893405149304438577609172312301815313807648688343181643099148734759234178382668759887591428501395587625083812682408574670695426470656385046876265357579758564002005533004448354270955313543114765385825333121073850600119838020791894130149315008093964195226955728083813874420966933823972522488212354863793376523061623205396120128167200440457234637170231215403613926452247916027298927059036873649572782521389679545228253871272270039531970098350345660200381472574115172971956266781415658517192386379721039769022635309816087123646864964922323033361417320156664881310171677428231155144830516822797402225264957407484530544099336526263830984336233321283699207585936235861315895007855544114635784791557046638657543330236528389376905094687875353211095884902388448437701174818381892768379672445609663945523473691062405562031440187811146082995978139701875473479320731867288605167257109166145050166910615860230912772325188595288025720757157963746607412042944424028661035627996488809221435767131089938112555162900153824999100164827200953520832878478766477889531753267200000000000*i1^339 + 775051818466662120255403558433155548803363024845741281295476571625731275105281248859172238037799620453312407290199425286765018848648522537539884723117877429265517696138582457195374661300063194402059571224097654270878066058998036970880703992631416187826312364537554280539655542724251871003859695897148081643447717847100556388631198771823978958708752420167328299849205595429988182021963395677448856286181807997468188067549878202270541150722123976123857842377662719304297952929879574977053418831450740555715912521234665455623354914930282158635095742316567269475914711590679496417661934508397972178209346430202636399213873588526716829736666163867060824555506373610860976573902885832334332513628527059076169979195806406627310611185147819137843258531137162160990748580182616736817036923575848070090581206049807095064875472821552525858563144669186513005446422742945193769245760114430463237115904827848819260730520329914612957985040977617397793753707004235451844149309125167234765445061449199917002445649388092630998927020510669213108483877646315026468736050031730631404110815785677758364190271076109121152855639615188369916250207644966617709057858117792335960550646514623490132461602277763670171436375342155708039281379395392452886254435569684432587897544698096744464900282353557740010974705290504389305478912274377990773832728025362222898439695090849407568917816258531438882400037699509770919081756069402946384465311298489133471876409430716407344132638759791547291596443569901414328974231002313902972687523695182437576975070388877648163384830016766713977673490022299155467384633769051499157926315186313491710774082225920290206192852427864182603488165515198156293967749151814073565459477498432733736992986305150485186717679367828693543206257897005728496205680524155132545170834700529826042361661334417128262671768119518303843284849075490463547669786463366765354936883482199259400427766377374126151704264853451154482208831353865696633825653670161977394327329340039123976139128733638936264127710181641427883360120532903386683769987101681722523554640408855543149898434305625984407120721046519568680693320341480155337510790973946599533935524507160366508062835061014538633325549983380206662001597229591468231517261586938169810182112776899493608502161497978893843559716750023143219959934036593345373022261188202122870777488612374400453978782686979799213814862234301349864082412835168625335470708150358080755875145988389569839253402815590460215125216515190894634580317414380673382443667774325790064677005413432687467216217730785146069998286000279773241658773193990545690090641342628881212216475092720690705353798566491904446715477247934957412794280206793290523445121046385877491682759723200400393782056783103523297363137689738041274780823623158675687564665486253763082598572604152085902469052224924470458521231804117520252460853709327222402619105025811681363467927209700984266828402736464726668488680714259977384039362725300542011319547421914295539319073428012653196590604039147570946332736836233684235765444728534844408884108761449778471542656069747495682124322657672538719342111265905986292870409713015182411488156430725219012816361459125066406946961846747251596256725900171929436207180046484139087083276919386573900209265382151270614167132945340925974905965548114708973556773875339447324705499838136011770486541115556349185173073127266324769663558785573660381707077069028530621409014345351941756435809776980376170302656484116928190502878323764778218965947477846247012449101668138978885455736118015903746997193443906020073913658774250441554672610999841153942530409051822100069674778209830691301520983409415435342628818653216891011430138643236166151563064530769703733146314094873602881832814176813716005970922395936418727173715476779098377787577364211388284800206201830365691019291411696373726456386551002720743281939505721029790011539084205698583424808227827981805619549255183511954322912194321823415659835962020410488358594921320591490382902592969432049069183488009043589563055756269952196128318802901607400179361258119316003020645362199731252643385782171836036837861097963667030801246880942420915439198789201170548050261205678256754832863004823620777186871347552805218587047390334313926614854788608613489344456092111258155204741073218432871279953349063070494246351689896437019915598205592330795951498262283229305569107807866843117169747261796908240031639302075049619936960913080164337140617567866780792967741809815789723359668082245115219332218815876446740466702022487784218366841727572178471107194847882379269527449480539317803268610582599041184760032468484271238943898122027938494085303857894913522238674964927493379608558247575069357226514631428404596201485713407973827959959689840413254352494516550490963985879108261454139774984148068616744594499309997137102616709626093946745640557239329797810539433959638648225011090871567804896725795323560814258095217204032845929997305104617471799767957190314544458907085949569129515847622091396724691828990918920611724094761224235766250418259136153663609626493750754996856489313450565051865612031251385454574445082976244393451613309947033772039694246640773710087460424210272280642085123942660377572333084146694135143136338533970633470211916931928177190320749936186579626471508700115910082932438852838909187693015791943169886988584594548158125390485370613668495812715559851288836967889443154123939639883361781334513053816072413833357760526944705744530962604703990623350212133376900683453994950631072676005594222632517705157236350147344171086487591747462339093790219650847937898114112839023262928298387676796103791048135174533755014555918815309184506960103686283053462433996434622706718598716220124465181609822718439141019905561692517088001819209484989533180370053318219938356973505693803853530473379639791707322928185718109153298131937895655747366005936507923816498832701924591447958740021216026998349917633653085390076064021186588892353790228346691378854489425825091729810096732295660207678147582687755483754144101147583938737348620976799597360943740752216706491333383839569562238552042400951179762990018282273194002515208523395133865997648705707004069711969404697600901776005512373432768515394862021766598605133421854354519219603705369417429964082858599621529253541865271945128712395491901440000000000*i1^340 + -1607273049011218291067499289104453375339829554191183614570711552364304298116921303615199982026680639726315238492534883627163425391903509559839072508496071264782586155857002020315104063611769474065753395799190188007842765875454079448828124871997744169526071596621345782852460970665891517078619149241970132321631637996027577749145635096669200791669363126599326228886999288851021140635859872118171060803953556828106282975299810330160530876397102364763645831080913764165113408495240019157136757146895698174372560464534306552288910351747165376917746138533466559690639718160061733450206535462217594629320432456909457624998299254323408230875642936216631166567192594244110915200916247889174667079129798338580195014716606184769153266180204472443319115384492487220888735532462452763675392018184691842036623144845608239032684553237313395562861501912949643916125895555798355013328696484209856682381389987240493687731407322573819043991361822342293758751962304514111325524725481240121606168914426580640416092536683198285666486741164861817858429079967023200329715582589214476147410272953881609582153443184366521135393921347746364935216508266629191634288001640190490776137256728810330244432855226016833326202963556516244988211729612649163055911967956314144078257008399018926291329067307904747540942054640568323645704407995709097767638719558101250770766326191596365766653896591158542374303995827652404945912161676814314864638975081277667489794439216258060159811227788119667239882421172384366036464630450767015138884535867169264056257350961873441685788255675074555325481405525063753603619988200227709969097175726764136209512823886509282965133486252913778232764773748655469759279805520550422506192953703316500047898609295007141631203466687125369107857091184085108816238963144282124886554215609563336819214974870077688911284206663019268434773276075570735497715390976477265561285512753991080166688317265905116382126081354575436462215215982931718202753600437117749712747032203918355783071030608667645150193206780210535579278438255001468508174697489095573748588479158567714040648782711344001182726148155476677133874165598892187459077637030617882203612652813046348515224410699961061169990159603935385096675277602807115465019067656294705534936280002264580877667604733622751232806868710891655036914478376752882156146851098489631109143750771527076853127587945950739490620784659545545409765372506684877315345575213010499193109399935663372780248212884245664067529781625922677474866638028739355143186541992656589749330062093339343602963303098280242674340746353969983024995628030014656541593408903366175867291904082132260126527575920098900248282363142896365337318866790967830594111003671622845097310414864028677178484201643069330647861132940864320497007694386021409597049085633463718941851042751677655892655636562201938662228676728260272667639452859530148273011762484487882611694419710640406656646470550796871603696567604977995895314368104260617590608395646699567879656729636496622606929004109342131335390758494733494755209775595461330445235316460947006383216045763105345468551728202492439433679272983457209381533900159827032650649261877612905960079025297750508166284981416508204101183240343247825002052634654618966317593315466483381392558850836520315803157609569839258831195898203952784735713109979009606327803095566429871363065920691707459061376997608415303193451204613973081610318549496470806206815014339587232432378371319993450096788699383327908014867791318133861948574102071391670997154436777876394791926685236513154476361906869756196531808092649155591501561250536164894955271772687945924861024475026657069899533021794517805545535447551587495141664656855999771716776443288224383375233677996655948881533303736716214214617563549891547022498656081441822788991143870701493593140308845466915274840413850308563674522951660325432471058356596135358621493536714805199409642828610672857799337225035013170265685143008051507102560226820140035758160152648744563909405179233503826564434760136645790643342488880286300503119504069329268917641782080868863493421782630821670908669290241586313188509309343196960718364788280082352178996221040922074478583872646035876288425728538819787821981933382022736797570505596154495437675296964517209961531227412962240903299379434752623416252212327901594390345484923069561693101507427846265763464654797897120806478051852999496975485170083985604118154521883937847719913558802163193048232107627804945043574096238791725642210986136614489069212627990624320389906435352590817263981199443286995904508007225395223555930622335747894789915681379883104004029747895617937677687847846121714148754177095258844228453939026706733801924858617265935334230858228565443836504956828426847321779205493195161267381226482435923051643333327487692031373207053276973859502304376683250027075743314344754236913723654513576752506939305273220127863528975253887951754583888751412141607916803561094854052015003815326803353765984141720559275235082197514361453808227768929040027233084294196667073708333798118427038673100544056185133244188985690627239362517123357654788023338388214435295128926486255181004892571488924698631492154013384115092146989067015484632503693045338319709973045837944759208807427362519339997983188085679411997674856810297692058169054028885354407290146263481780430715521041112255214883197337776139766943985386804327191542846099385618205163902858102173361272020225543186369942682841526792700740602300345587173248269234875016870894571490275468888981104560598085187795192908731633479107639779396437452912330703681349778583286895554067254260391830023129608014970259268314621608670235525962391835668349529253577763703404227282144225080107023065565596635232939619930718818632783690666650168377136214310079086504696763896922672744415118028822235292822353688234570149250907076610868602967337955046367144730097646935865779550953112411964140181090597254523058504907407705510027119922346166514156989083618939160781449233473407167321831078889505195342955212121398021313926965057207720562358174700935183774114070425519685683109316963071867107897545634888865283577265555261057684691011589516384516661224506783475664234680202025504712847737813953207493790022590384011797208785658895022218353263530364234227412195903896479300895899648000000000*i1^341 + 827550384827281012021466636285297969378267667567125643124579079521675677576036080888312995213435601847362048509795790195437555321993809159474643802570314911980736033184078001523908884121929270539325490838598797842566174456661593032876480017495936210422541121077558556724299795736257589710503079901101276861385782838305671239444201651040661056027224412220535141478499294016641459739533168074804887095352824225152788944987400044607811465309687305145791598676029149488550285573845728126054571891213143004827022081883602508735255467958519638693355519186004048556344830061640255213455333246863474339775980321665266896208506215961402758956282550966259226975459965647274077995911540690787208383400671949002381461023206632961481563622701088786276207583378880965809026799909076489078650928335239065048922510140503126638987442935709379148967733357940911703521597882783307035409470438001722549751032173261321147898510840873853021956733657106103440264814771563365345510076674515324089442418995788196872300222301342976431156669089594975963312394659444804952768080367514685971600231206589500937611030634397048805497363348625856234167465675890154239791337108482925019588155137721176393339704431310789385017461110064683683734738855041908098373437413257299932567270786457087603847478679089997221125412568264969054249254355278927064914764390782127695932412430579572884530344404745755648263910270252861390718260074355752593522954603010428433849976815199940003308076614998784191946524909691755312132394593111842120395647921419940265818692081641235613810017574238393752389148626211641627198150823609803155345610330881457664309154093632537100276556821921192400465396922928126360780532968310155468073520280273502131749728005217708968958163541967838715702979802113106058982868892200544267831178384918302313413900708590954568183150692001226756674301010852501318465424433890992969119877840566544564620918704591295270207786765999985078897488675528407748834259851745317188020601246505113182012101594947501776999850477113531476543495651265439723997524123681451437649850102288157527688832248631550032198139030005263872126962271715266720969622532148024354737876708918053845123312761692769635600171144511494734616186147771787823888473764334501658472652932733134320933307038438474840543329067147205983250442894819939831994404702685442899151568581035763820430495327335976663989847691809898780233894069268865127930662504347161352089323551734289674285581855215735416827251373763537619054776392328040091199082809731794114440306686941077265118662843987746357734667508518279959735253998014959662858488745139497922448065046082940181003049449425014989446816619173164835535143653921074719232132282991153964481265247436259780582496411198159684744677080224029502548460316387423992701717166938983603445065914877603580083882902250336124509334238867618998037778114806470121735847395211987979226704580034386676560435657204538502950106613838459815334521107890455799341194607110905693178729367613686056312236773412785308161895891571891744165946746427534883606312460818714138377717125575026090018903660256451286372638866968546053159950326124431469306514218332834862058996182122423663377903168298157038165426012654212162893256617512260985902404205497997844949356350268390495678848077962688252908789627880588313600192670999993416407875222555426679256856631818549942386752499116660000323044542930172943137432858683015243083949572069446123126691965798918489807738471772919054875674574067950349596153697469829209588524884086726884854166999800717738906438583505313965895595893403733401473910506364852649475649740602476818379033279374231543299168684118451476318088769244340542829621569527986574670034812336529331281643823758865758651364310078834719664242299097233583685740699804870027811052703672480201454204958100914599853416957677540215109556669561915656162636180385170130946957506180503355088252837199255952055591454134165947959712082124402189488875174288482287041147257555127320065485434734806732634348233867911113854590882468830603905827887521959714527313369718780376427596187302089432861907026557619372154686054459600155905028902976727678624267774982161757760420809323633519726434914299656309907570266460057176249019199338498225089001412330810294182549984932123437976815134983421211330919110345931513559009875664334836740975241906020468327655621409375694249305140476311487530703801051409364274600227769831731009704549180991745677936402224560255539003766827451618404876171744309004850531411178837022003529355923803875973427145100624516035955089118235347564061453486618670092963312048119086328852825026880356625506812200490205929839297662010813442501261146433461227932797742935843841321266787784566725891224290223741563614011006689229470765630989106163362985506642074445699744956947138940044693928907782374990041842579021687665001059028801688735811835911599471486158926133877835372295916749349866667623354946104736122042463573207416311886796665986822389525689745857362976420454710608875806866713087348636879032910365224996251982287947477300414355666295504727942120612900626174303002864025682151191166622428642820332441042242891318721580257688667411271335775429617616382251180951139859157099130470856819143141123315220237248073330256963918041621870513498530511911883660743710271658389604051026935618772012219220364958498035752940677887542969052922232910987766169040102032435023091385664822118011883574519501954531585097112833403293339677384785392658410614988701046642304065437122371184936844955050003927029742191310897811824610018612933984340338652085994223565352693235154598177360501451301194879278495044639001794924273064465829599109402607202274166931890756056919446555326572075508905936334263729869376063995806037834308043711908542697829876002343315912111126381675907930325257568869382468834545073229244738265104915015855845878584934006385761966968140934820214191633422101476704178171938039352933811551853747663348883378322656326604795698733397474801369382882943788315144933953414401106218387932968846067750509181513468499140323259967197560945117167784864196087148825367616607251328339271580382619388106278026450825128317758637405126332522816846553682014354821068973382006467708042305828905705007649901848933288221081600000000*i1^342 + 182280620089971144642847796879130883036944510067080856430517652419657075855409669927735737665125044966636497006698265411332072927265822286951874002030685143824258923993653777870735588193018158087492846828087183452789657166058370547782424428413315453982677039640215337458911608839783781946197492257825813997165167473682884198114928912298532722404425924425218846620970936913797467652184379735675119631157170060198853071007673625224508036224397558375775642523322952945173245016437748445437864218042411617873768544757714551675618803287902472358299712617556501271920768561424954438354755870274949636334381769136982861853045855331653212514251226238660922278138468625692652693121808390711780127389227658339889267662784868200949466172267331910051343044219592561298830848430495826535022527470328145503415475934718913211205231293609576222350226164082198081790428691579571898953150210097063240308060014610272058830824767463952513581906198732544465464276506971172173867159366502866379980396688771961701322381217906001375144011238829526418938237062118945531740554928774605598915413909229159945056121421262257527060936145351676052583630518799743916061714193320551018526786743800239279309505444281422129672218225185166350030201926186098143004239951691926614223074541882827307669608421739063949915560641860299638216436105594754304624397765586242628134600876090056564014399482474801074047108189658291415615294349213772832925463198345732886974294639264021487686444324719767319580184064810702556580589644030350833541854327956549007068639061687749546230017668787134767587178651430109329833712259813797439336871683770661971164520749853166806409694056414502162923260953467879078346268202201478563162404551469066160515106070588549394335059076709932997389157267406273805825945841564422276614326195934136838489181169741053237560003990483420070544964097767619552308784706754732361613423846059265589169597447000547445625366489548736595481060494353193215863333581253247279127837923973452831218014914283452355613924086081995654555134420159323304772704720720239477232992076022113828564035715869002422849247801825046125307729392402707593401918787232206637641187239637302881444396271581078297373058232528971641942544016712969031243692201902806067522180802376496597921504155561495103322782891922458673508085499716791182841547556099361962764363557022692773354523263800863125311096223451050961391528294082890867020526770933103996044540668463656911755408737199451715794152351253288575641839180707591833568940028440906159793425350419946705978392349648180750157944652497893475675985578505230498649517971973602979663942360336731372191011773624629010027657762367011491297362662100989607449901014037458785965943057830029184044928327994632005847508682020053800521440232628446035821038945760425926098966980267628494979237683990677584503897527812310954803930551985763998249746037930881265575748655534486376859100295125189367839380987965823574814744025803958393148926890720904424078618024646891852984231878845722216411427863787870092380285992418657498777021382108647447993024844554871230852308747288701641704866041604215391080936273423404900798665068364867020491267988682578282681545231396948041494326165455885435742616767135398075515778554264503612871664299269675534040063596334785678504577831166088906412141765448119798468852680106052625673068125752581823663850726352933223291102217681630850471169049463499238572279091506257972364117788658952782957563727806619852940692336848872571431536587325142017312632827997359702942166822395663471724780325770903903536806570066473992564887298496369401498712546508052576301530532707192219384460588664855287782077312318363701429183871107157239864766347702342673026987231349474217193663168799573972202089512333040221008515567989838629148189748971574374937929908301145589317222465426907239686379908789741249098304493769257651987053942022218196441790040116894064793069914805219864765394379800373935843078517386888154565163280146265809586133916317127359676607556135467650391862812478960802104313173868641828148288016369372089769915608470329991801071561801926167055630159983066202000384967801388384962523069891118013888858506231425320893689743252243548549072981420719119908361393133195991605304154404981827177255605220313465765205021771772812054260910586815527118416299659779984220609447572615079343446540789556006075330313905866814232886287360840886150953293448864988488384237792746144917202229629125888230905829660213890839162209763004356666876460431809184613309026038587507066708964295100980570702271785864224808774542337450845862495649636961856643966150971690773240119951420115694461073371174627374643450926689790955341231928697546019000066989971347491513306395427280782686317825503590540867785096931918248881173200100569500812012176938167160884317627286573653179541488573815359469531643041476816777158565856543531337356266780025043349423824270838545127778046355080057783467386133597061093791175501538149159815559606785935029489758641766808664030561085605229866135556831866494059953198116547477324964195589301724539029301481953453561718791112496256263836101432946053578569029916031832315458205188274597043358278011871451639754615195128090737298182036200921186778657308338859932136808204018565772632246160379878791712013806400937114886600461723515725823321023985140283218618652999471403584368055925886145471515714284152480518925749093832178759353563831938683713082920257816732893472189599987356170365501809288695097708709212102663799453328042569629366545630055517154419656794723221871435333822135378754931830406781776730945181349789081540335875266079211531555356283833906672400271455147627805464318328018388360885520512998728957540996164349405736364549206546463346964105082418455678350628551472704689917001472366340562421792722399357430868577376128801782593248198035390067965536550348974790129733965649989512803022950360425521010929922630379404670993700691213147575883322824491618887194420376282115676213665204542439251094478076506475603852118535569619129265219272769834464193586345776771966483165965758702549311677463220966888665808052900397006338101482784062635642410735486474499713812751991524667406632690096207275687421858519043751381806612480000000*i1^343 + 127499465017535866798395330936818643798189786095152625965982894402952681991811137548217889880767251051653944522083601097793296675174284621563896689126039308353181925883867199316416257951016354704973308231266101065407563122216407872903971381931208635936739163253777254631347959183352306209737362757226464368519193659459721649538860381831544296056029427821199425982932820976879195337496561589887293816184047350221012088809299918214424055237080184760199953700806301489981895118012440051757556277511181574531508529941515104221704066557535909696159314932504511870891384550220971500841120025130353341151303532933042217969910464353950932407901043678705383891723954089333479625233966082129398044557286291558111310991544388003570153672210106287821154828991163280601444945254988251120581509891473061292131567476055483047794174217121538213680776251167597163121400001507563251089260272412370550159909887707952121872386820310480519468138518133077833603321846899191842315496740570222528054245277568969107121498700072757914039752715960112765015007245011021504922942137693740067139835730246941801229498579905893741475167661141831111483574537502614891488108884989969018229383087995630319389839911111422715697733551795271199216353203963118593870696716812358751536233623251067548816886864804725173889798215295340099297976605336311551892897935432180115784102759814013162050122387016327876193520870449824494327093943284561713045484403561315507101355520908438414425160339856130430712721698115696227640618318550998169229447961701928346845002991570820160954870542640143918710425725443510693391077936160883286280777237098871311230383799279975664999636420130139249285227663157289036250920451939989284023969075707832562201727172130035158235197480404813693846195961010146950108411755248016986928035135688749177054785454400016861494573650494708780582723286092437616089523666195383285848447804305032678874157924305810959961806680825507777400516076724853505517577630228214609067721719684783660894079330418657387686142140314090345962462232142857105052348954561923003676599614864766585564879333401329566244217065496191187582280543846651229970984058988701853314873962462550327930758466069235198573616165177878995251739671008178843196915070158985472592230940245895533195693310434718993791820412496484675759262362194610065276622082582774379586952391102448659869765881590938315517002513031893698451799830231733418770906318386380336700432069542542858348654413513194314177873281918455709168210374808638806765443862880398785992028646768971638224029480084790212687230207529428796634750112689082707183630430790700305488867065162659432884833572782335844488632509698302244932144547949771431873057481548395745268919961488138981894892271995808911689793227014748644214697245268684735172456545937197776640640659264339796197072421204290109964275242292088904992658043412208039409034411667679356983569975806917857639973943116772928717644677750090233796416229449251976755854705422130262816702399449702530354582159604241404510937634358265596086526490357126664660624766641442657832290600995616447432064618391476970945669546921552734990360309383598932298192656811798323944180397993645987848455926064462198899823535332531866518972005193488313124897734472916293101273331651108744835623535786629751883368457936082892947009211743445348494773966235797894350659635138924789138604824867614936356017453888448525196274620798167453140702812850251795828945047892746146082244919266884710314158218576293769871191149682353426715661233875091452642144876607193153905794326894590042125436417457602415673068315445532089541609118882192158310864103289094662805728699044190640048949471349375290587831154889051644571846770734613827179937689670052233703431368343163881998115184617599877846507460204713431967216742119375333378188113704129461101076911916610497089910724538077067260382465838258884356790581565611962780162909114261316693361441265090198215226180722145465553811063908161061003949195506863951455596396945401933504475712324093826246051008093570175342238391187542715899203917589321812453733718363351887533989023831443155327169565998388536727313045661456528360940988580426067566227776509265134138133316552560676828851356381672155039738587979991143370732832417791987897055912012680972900539387977426835684841866379064498293080148893963002383095834178684945418182966886253118969640177397793614147324802249183290973340786167993555020885834680808535589334855699977652720053442379112234332032190593465125028611475971822037755863656415243280080285521428360886205845536370966280484153563809762570626187566880756745181798802001681864853439622449963671223407253993610401090304739907596498576002685035663602655842351844826243747999918542061052620988168877808952945650331731865787302726611359698424701760465387725641876368886378085544099356478324906644872405591142829087874333163703169953976059048362511873753908687163279256833032186576728261368609924658072781782196293874011312815983499730553416197695938595229481105593172823560396428182229096388352905093427947428613964373497133436614260962824796836050315608404709917160709285747985297604505248995937405389742778468583237515330898943131602618713755022098939036975636480935609610207637958857786518531478607612944566626608497006388609101411010723950336035276568331174235420539288334268655843970813522767375186703673751327710364097112008847149426807784063395175548739091388233791650299506973407876648329234549039073023188729452827934784739474547768293633434988223879045632352515800460849517400817346330752474541664109966283829199663830355343253958659776785139047977960751193154778382366464788527148647292901394704261558752870309999315717651243044501643026893215475707588857319823620643023235023774141245224297190656460225096465183341657333513415810452925584741829230313254256665850349157456187105689959733496180644128787766011889241384139555550036082445404398074470049060479712669972192510120388728385020820104945004316311181248310589458951838406353076872419513142760134471776058872405160443181033010014712207989373455182770780965837787712900837935210500198278962108230650924768694741089852115384725516377649226895109164965657316862808031232000000*i1^344 + 10857199796785259589254642657284728050133000860731126292542076612070799989906514631709816109905931405396537119335949351789280878353546002179295262321708262963195470788526767148792163241539014126420518451618726964367813614475279482794370644112235838915221586721717192824670926150840691755212090351409760099288146668752931149859553854467415564745841280042296721669006147185158703575410309802203578173059671557408501144222876963435540689947209900644069965828454964567803203324634398907427402120648655737313797335572551762255526060231736028344340657809705068904594924498539393933217094737462685004066111530866571788502685510086756651186207335582339255828221312446299145567856625160407099176200802007624626734272957035321723517550761749960070861014059339156935272960146798702172189709043642225565512296710860113158929162777311260776270987636818680221913969986515046042134569552856717409145526035750953405427025037022682041063386429885540307884447909267475722471931081666805182895798753752475154794178994906755030193627043265226182888696943468825657332416566277503118532951462418025876481459531038462025472979165171198648110583986114305409956051984310068539202171507470648033323947186325487816586625767359995723470966157255247911502743544258604320016059166869648478778900614234581699232956702791302432495754216086528274161280427572761081992033109893084165860333297589685120615638492996291362163172392454948941614562718311191613348911859832363894313365485436738067233057468171392095118937153748261542590677453731406454070066070166657492375204011623732291871270477596830129571846806250485754558018254179780358742058558890225623194869054312562404828979257113768766743792180409005979090192560736242598620998153024277916379078133907696877396310518078850864423613517440836279457462754790738449425679445963013988762854512061780358274729381756219877673865418174071521605413849242654536391203509189251505159398870869974059145051706926517613227841756754103721455294795551447340958685587289733613477600452043581351830943515711321933580040402448481089350901617800286768009388371758524181994305807222610523900499221945022145071926274451649805443023298091873159253319669760237554591918591624849468000326982282132849544423911415265404575624223522537250525022866893529337478102032627451297514848424050911353089935831461389739004719001390745325811400258567735129343722299099439318027917924690474704254364384305072566918377382102579992045586935278243904458377370502859776974923219659020660900304584258798092410284790565359236673287946126454044659725911877959927907864640019876535303581243722629159659743165937007560101036367556721507474275279771254184720577277980090405815070228465687801763817873648262105634907288048961636758319256119212115273023899089669925436110018497409404247684023051545315873176700838210910798702165591978225894743541990420885154493518725823553421131098387730710075562189691051881195812322131620970771319861190592051970064993755531050923115155430663624870496153624806127096556203921953678299492670738254242315984161727906645118067837358953059371446013670776286556436288880404725571477763494416712415285133773372508747811008516813262959099724896500090401173941276658461696374405351691821636501567111384864848093766765412324430507687608004264814897025913797692040441801855744141463204298383599730917096898643686398649210199833832728790632330326161734950712277414829583504106338098994863503521425973550885121626157157469879263647597134017438483292015789342265301811162512223379583943798014899547432112569650141929510016997715010334382523439871894103964265985282765206933514759324234087336806467937208855955404696175385248225228774531974508815087628604790978591277685155916986055797481232909361411795791827439206711994266556171056288474163660394473061404136290515037209004015267070746098140581303223893323813865222061990063216528831794730305839699354047273356845273452569545100778688583128368787547027580206083076401740859230290965576507924076381916378012671604515341530354466991487653448263493512241559770632105361512642570562160191779005952558373766263716685274509037449631969021494405842766467469456304085717041869335603214241842194575823970103571589021959285228740317122232774028479645867264959529403747835960565546550313039711121615755639234306571488646956243898750803835559168509137294603772027520709515682295261873740054191038450536827826637513596329364677453828077243839884353363646183252003910570764844713473801506223788814927209545401305924658130378788371024175379147546820858979215341496466496470669725886644542558015971516974110941751049255493721378783520650095816228401519448381272575870609650131023189791113279030513789992657016198953450143126416703730620910319419245255812693641860409011281291597272579164365329956061341999592389618545610511595245041975767431313389091040332784893512726778208553403507167620043336284794547097766566830303420629059039143980908509418938703052858762399399984864324437826316125141456355168452137684314516403120170940915533938915784454934932783694678383730591925026398949897057982853780370945894487932727857875938574286842233547575585164694804256197626361613872588507447463605413949124291564424053412478775586092674810929000956232855716308207739068704899260113244961284735194804036098650147692949655033100849371544101588789624520537610399584926848580917842802947819791979853456055943502765214080139281533811513995251187357181679842514945839715000619095132367331362262374183750356522026683399295520460855864490365896675737312781174471507894226675832926820571446843663423549124263607807635997454914565688664154293738899138242815857826339548140914667417442493727277275498117432650431207413016625032820656517493031539616120086980169545711224128715654382211827300947872912662178949254489264975925296307332220732880353965334875713407168370407542871645499166416882144758590006256659455058764906198601795954031211655441046491278015744142328763442065460719367491054650854702581073088284416195951117851897891873992511797326975276816021283967571956347128952678935329652083671458873616712958064584710580418100362616795508081814533375885571528364916736000000*i1^345 + 1882799305145079874386997729500403356621460453869350091528150814086021215884351280332225170160702664623800312110473752730526691185523352203648885558633811809697021260140142381834441558007469046516720359325261601250289618922682544659927310149475388395406951439706122165324067839461882273754674854550738881710789450513927970823180348898277525493570240428208170288447468344156167410947361372824881662523720658819311000223773683484370726275803741715585901321038277697328666905483902595929384010966194232160653405879242933875195463555198275858160100318146462910659361460653982896547050335516953581987719517970125729254883473540054524085969354230029402904152886861588338149237812795288571638016393962812947763627144477975537723120076606761279434586343728789003569332533267856386525289473341601875620891020037736943343440993675642743901197994918118421608342154080346954782041365348026724235966238645875087030617977999817439627519951029014290161287202505966663192304668248752705378845446930208042682187568116077964378530509284569634207090967895617163509191702878950189277264099257207689156692199042406069553565861621402409032844709957294829292390718034514854389460155294042262648332929549594515509833782334195850852597163848268855525479113983080554109616541509880261829560019125456373045161662156780570745476189917646162911955352989800299730146375542719716961470127064447245387287900696846589963292882521875873611807371955329650659992763378250647849323774330174180449915535676729009070877144508533843877357076297723579737390846336710869313744802595211805104377600546166060408253895894686220263350681402313957231445918487295691315857679580932352752626513496532247691481292986787691978732077009182897625600827782274291162486953590821619640936733471206574564349049667376102289873468072026273741931200573782797473113185895404891653102955454553450497781461713375147709073557561753616866414047802174781398957328054455155116222946546634279497003076975990227091930051721027453954127461914843399017020388647703791933895757596453598552118385144852924879676992986495546855704203146519222095393045502821297718728362719762761821459654565042384436479615918570326061243512966736957581927277776543694907605965462119085390535265900143451123929595108847254039809042515456521366235498599559867186654259364323165745431323952661212664435035585545668403128001212738329835359023923141943669149149140820049751329371381130417330902213691831721490298981579372670070204079983724930380815423571173216545249979216198235898977877305959052044321385911660742158390803639167019800314134261537654470217939541863464445431493765315811752807346301030858968349605758649393812832768620755831856869352538617946627946055259919373999774510110193484038917797133352377974069416114857132263897206434316846937037738546515270773390533684113234494130573899121062891985518586391096313466283869285974625983355947320589930806079685217377655931987816055513605879709759925599222160650664399569015423459151941123811472877442073218060699697715485078897655676512395422253724264344269867958858967786710296070660076092983227276498172557877566484183631575562840502000896197654612242009456937459906279773845034959729531673283367318491102768744199681157619313709823781882276857335000288005221569481972360274921973714519782711437928220035411627590233036635195317850433671708693339541872209501208866152519016320195838878503357518722873070417495130831177318848189406933229928074706734062733369776211865601102313692855937076319029631361765642055936178267705620804346987360301453539781532326159047713286024120942826855952687978296650480229768885455150575977588715402530235929201868911221107380645375017274724178006275012592451711103783011429081198698264959506096302643667875154160821895654246207939508102139100356860724035330845297083543686988008514355644785307650810662629411762886375148682667151257135826808118409712486145180815997519956706146290002214318140230777827844042085943130675028164243434620141571428653009777413163689518335352284442346286839835933421307698335689799609869176428456806447884799369260684887357611380066087468235030964593534770871452760065817790286968357010110669608227309099516539508937274388322595674519183188319783769790284711257297453878901446137195646019465214026785191278152743010036153743217896460960908306885836617393213093394897898259962991361229444436319707116071401097635010961562863637123021682972946140754977189390880362500490943864868230012702827371392543137293227291194898862725237673667091797636277629844676815205625059108435128112046270740092970307154542118949895482114987610904174341007095915854643414874660029207174896070086345211510607921785757202372288497481798598855862636801435495693816063284354966651061312526768996913292453451413924963268816289713269267857300215592550892632898255436577596894000303137878577456186398425448306244312666240895704011246146667500871225229411619164178549791679633817710092307170687614271732623471772773851338599689023506403021612351784849794747040263482480286843224369429541636254764270820891916468913463410474301879521891675793574766781656138211985456444058716528421323418426490750191663121647893996803456864783933787266434522088693490212877249751920449844302356210037896386929776164143448900827863991450146610832391303278878745874698207319807467256540378595256439167271185232732547577617604843813402645288682210967258735274477363763014334575147709136890536349665341949845611013173712096620337461307072465619320468497281736306362300685266263980296393757360039998853815536187017083890284514459810003216945786511821450105487862397892046833258751830238803805567918919219121307391871646977917085598210785174148817707008651320166594927673543507959413363251521307301273519091443247974541624004851614925126175989087391783518916175567388395957397139503489125045417653148769945073330779805896612004972395559526084209197610220604464126776975826316236193321010789441285678244155494815162111893086917002452405325504493867298009698773663015544656033568088604314064609263040622679175246379096893615164660392244016337450275070189753237463672422945329313218560000*i1^346 + 80877451408164360252299446974189355946018071046755776353840142269986293431073958416699881239792750906563981525863275419307472846127170556750611632644514242735747396087109893910466071328719174294096250247539912772287774813477086259789357553577276661060540054571382754259035614658755749228751587217627526470259666181253357974475658748307670492832004979644249150332062400243317300677271684493382103046631802006137829565857666818935121450635565643204425518384963897617488564310526673796465717979537693689901885939221286897927727313812122061452336071231587029018026896022748435601213490926068649625741337316524858771336512551869730246026255704465104752028336615998631555191541809325775504474430721085185015985788988055796614677708649110076437725733255678480594908481968444095758648348405264783612432387414959180117445552846743459282817876086229591879372204280234962637216951792426814030993234428768428117370844868869402458546372633045041698411408938599438062457639812456315633628080786592430491404385443734546930814247418062243397122405607865126622785086479333127306557527102071517875781950806053086225202351606549248781691516903507609665093137192597318503431361450949352873703633253012234459007214428608012863605698887425093697195909931743106222171158842006861651647577076520195432675317507511243392232460374979110297181312086460895917975560461151678946657161391663440705656363118673892514804693475806426860757869950431038268894866393536523341517138202868890250286218248149804413637342426163749292422784653238245840403073912466629729650448666957202161842700353052399690924981269081530787348352887510731251301952603901308059654292540292751882131161222928931440147697141912133601627058261623915518864405322589539075592613132985718708618365987364326503376540620798582396510537832112110708945146829322164380698188634239420067005110210601058893996657915438653227177910441535544234747114869815436446013608376998938617484661339498244494765822947577697196399238748383497092230559136959493121234149826641196533410483589002609833179737011962182057826803132399808576874567527150245012747516840554993988887451644173848764642352073928074293981016911239477775526614359648227587776698966361218076058815210648041235713876047361668808944994666850398523410397435701100816385987119777257850219875171414417519203109318824685445784109768883605165885199559730441565802255668631733243413415932892316462746384334057487297441436252874859869742100843866984753394992524220700402365371502091189823792654715395118885991782499806295600983411879935155572880813119426866679050908222238714872565957970682132133900200810323465845352964508093358049564757756550798682087843124960118368615571158525656308521663842972789097136673731843597192116448943450110889531073569157434180294433323691874433349112002727392559727218310940602934818457007081422399063702088071164604985086398010401837999767288673911006402838164883052641114165357571639110160417674084536583015253626300446856465811335306292313196785953019681099669079085091433465775395978199459034547748393273956549467357206427025247743945543917379057623304696324750218312567803116290389608423323946133381870156338913805205282117095778937562196788385458168590388049537855509204555035214909679953706878147974392907260324502950956711657438809085390523105793419333894591380277544026689610239757729494480542113700663841817185078110310860462501035347220981083381908139955019537471286387463561284797689107073820129032700391027009313909485992384891445069203419394273636233655332737359271952093801284449509005899225027404060661155297316539658988845848686479224738408868123451273477524455570758797427262349354665936031893787258747647746268156088933559072876691126095750080286897110150316465497800110964116744593086653726117649908673167767035052022597086464509635887364747911702889502865753996410014397525051736259800924477923478839158801842769990516833175268590614165426301835960921555727864754900727299439112806134811916029390806853716935168120682972343250046930739059753841620082600447713003196088876148604756295404060302553037935415455542851106099796604222155691913988588982635662597378943925647639328476354759001759193470127051080763458228534078605138961240967002362602354353720066638357693820090553611548867552623411588074348868748466757312720353859207372699445984367551797122102011246735830962117241515504871981649174621709810265466345572941807241900228377969205068647282729015167635583461088317004034955309187174349258147850239155068333070983931183626120083600213695685146424590726154937012708178082042050308639520795225935122141111742450586766908713366011110065727187653628957304973356727642940296841726246340208161091667065828925470570986425626910021087345215021143353719045755632424377075087941540121448316183172490872943414966600037040765004474618552114776529668826415097807378179724622699028533523610811136750462340743660924550467250072157592471371224478887316291279466551816579332383924286522829309204672781043679473599214861180450249754765458073194031017563128660312801922266036911795727416834505803094281019237826681873182757959426706412043302533279013497078411284101511141861820158567640676891484325766249122837358783003885393312911604818398494031811727768694373638786037846913753209796107497323616973394552324801508171124434280328053609657110756863597153542443243347255585833893112303798704455901065131379909401845834064562199002077933887295739780206837600218829957206765979041457773615981872358326558203321592382370369066465627512094759974216584982667891369917375738779260209518019461058764863923536135636386312553379426133114194768465679423477574163365365108247971472892690525242919639153484597116469367648272224305443079148323758065659955132781618284284490717643614993638929814741077223314215286539445145831421491170828446394345662890044399936662493187392724616990056940222715422036004942630188731438668679984016475296819112364214235404505732584932520964540258095970096091597906546535737095884178447544784919831871365687738084795820929666582704374023076616018546109972480000*i1^347 + -213812204187037110660152731130811891545036593808049582057446698079199538206740825099341041708009311900917483104571471169603037284612808813194314074304318698008646012677921039015682960862017310060385091398724987611602939161048121250074061106385933068917277967088902737100524018594323761347119109584070947237682834873238462316602161353491083931032295446714148116675552590274207599081391530769956387091639902336407808371814613578853781464300753378348210462153796084176862805720677358808851230379108870387564771964687275863519639015192270281776892909708309786559264828659478587487825482847213728723033025788095863581617534557838007511782830618047766219997369059239933501761170041841340274517529406692990736362923127313416371366190137939654570375651515179470969680562053626065083760300901919659060132435888595166171976062410479741624981748560660190352981946834500269627356866692060224676715016984021028482849242234590475396230525035594519330631529974346384958749422475092305594140087805261499562185921450241568870022729787382524077908424371725897659386699485583244560382935206990795387335478453761160444548196540999726184224504281470510313151198178292039179282656434528227631570633891271691815991325750381957274144054514997436560465100267488158231533732686356496048090980151696162364102468923496990619741184131558218895252926089516809090951824433931718295269447980795328583519214101544191126664709986451569849820058437602378996027655650284896647101004416226922078139229558993727914069140517129094620978594890769150057955132600575419134403208137277126341469389429907562700678697359287827826948080786330537264739951004815533929715343875140110270777251395330243027434106549069711324063367687230804209031780532676067912480136808274891553942660255430522728647632965849846107447052950993102376114345711589964008996650874482884948897944402630296042243394593582213271160848988047391726971652366801591965666460699544143345674957302829411339020878994013227844506542939537890055491705953009510836362540056182129651362824089567372986802811616928517353152028746213855244752151902971908575092011336093392244074756035987624553863486190139127992446372636944651913925524435628801125624809248502336266711080406673748659820154037834607616154453753203411527573678960980457596500222736114290024886435576831954688325734693053663025431575409264372951175212284620964600372594397687990421955235849580333929960261440851340580413334727340292261424399097298198685718271634029851922549936243448590684823271227816613419473196142097774529864975695193410303678386802576833618411703019397070202795912028532661357778562029772747890796616231868671181886365028886032480504404212582580193708503532645253591981743066288713160151614928874008320914763596589706103056118618281611113304116016001752212132323266224895378200880736252113726594408811882925825056527015644523475835497303605137371493248841258958164054843440543333160414422045033636904813570300755031374048694016265384424764504431163224795386952910505486431558293360087723278382006006086339079934656978390832200375355940139609738822219665241880655738727758282983779716960934318963299686707602661008347556280112830960760115517963670606535689128802800551379646040525008815182438198943482752793130938239433726412242189859302804963970640942765963105682221512035348183057383514088941779766704337247006360723971769583509966915692744442232101819582517351920554769727424996793868165815636392906500111319875134105362422535776160794685462505355532958826377879473220371751135244374518862956675638962530701203811379888305908591089154522477663609636750258829092584030738600758004917595801489086489707485166249352235395903234932560068423098411161048148831890443015441237374893039307965646255023581811871792689443941915618695463216719447642206001264208898971992083084821421565554837385700340432752075291077571103955790131364506238983198297467527965709748274089580195402127230162795566697850344930254805614483278651497506451314292632652638617345452884937347391575014596427010229789814618898186069444402937405907293378024783866997793641064048029099995102866277700766129855828566412969369176712871442383614186914172128957069046339196415304459011221522991658045469406560765352286841271569862901441879222259690263143046652468851370383465290950123271777210419631717595391002300508990448728272666664433411738559204427298802776366622808753833163873362961319734351004259212721701947800900937638837828263395914328754178287571208306083519942132070559279877948153558877608566127918243115508925764642222773072463975300325502028907083340553658734339555072198717294191989418482954070584657262533681320889140071322466818193358135051714118463320509525736922567399916550271854960438527110140247287554502665951306464723967096765967235482947606116125582818591584894911533067470947338979267809718748829327575815548789733510600362053383607558636163848783297030792917540768706887522672264449291548010631468506681613806499932373692491278658516248373090243194626682451172287434246658602259216175385644250420322221966239323852109967582719556530716183393048518102570898989461347672379431676259004008145885046158074193094835776393640514302504933917657836315485843468577040562424484012403472389967776714749452009817088170404141903761865954355415200773480262820979497240015616345745862653386489917963200888302939134445935185718703605679011883615255109296641828689997115024457707300719471695149390701195299867131101857866829483932109852291395375586237798151816983809809762008415613654420755535923731850536144169909916885575167860967125872486181686365377955627155438937614179482053668427979188965056178681207325207032070908681639005691679333206291761811478353628583048289662775032174598816330471680165605803183527035751367812248679842344336279589806027517154643577622973962384443660457004787026696998673936500839408528060037893373014239046992484184196903954958514565511606410224526338710381980744826759386640479383419863422562570961620252340106992246584687808059801600*i1^348 + 138053839411237789925666532241329482390128673645771134901530782201053331083133553938051474228560087817583299928224958943900887526435222512954628573490303401827043750981119753675621556495869806763446309294251517773213488803270928381159354943751786389572981868951648943246290874962971981034476325660031974858188681947680942499463536151453165760131653669669288563762526930437854864064213391333721257944594238726305488104637139097355391763527933000582242066882465664224556675738445404946805803445211558390007895937069029851493695844245679098432495394642091746887080575631786834169740036678718504573524711354998016495679774324422948161347630628416877458920673745199902720593674658324056242253921687287568653707355364926392417366390379179202631855500834073200766963354925309377594781427271506506239852994438739343705959060526259643466118998764770828378890083707314302100400897759588733318874999525939024281413545050266220789560370826753355864135992248132396554895749845763708545143296971245305960003865462582684519014564271812147390138874680770032288113195479383796011317030498411292941152541157234042196768178471907682140339784816042835601335382827116069994769210613449285654865964344996606609798873673708723621029638576602467859062838713485939207395792978694076224648712262864093420657911487071277071160423369931832876203108198949946926077571880765305883732848847049113733030922842983088972658161744546802763652726285758800912462266346183165199304622835963747445241937749397884795411981101774163953894285188835170975692953887817224723298610787040447407673361457181980315822962094786162321169364575521458928863552840913641168045761817694967115784292481322345961239318513311452988459999889373555231646986884329778333596060752205095886921576048681297484769834706482756110138242661502904461443751641164512969573636086070572612759911426843067048354809399453334841869185019232167780536540656186600376279525485841094909165639952597578001248393877710064075751055148252186687132255624813364090031412816168050954264277361357855089832955165214487148697825315244685137493922648906596475068712395865696378143723989392295347871018760366048976512209703087403526225760221201833111078428031819430090284409444438938715152344094974407514820760053081504732411343699453820520665781462459690380350892970531621988281908979321177923716965795085498092719124480498159221840780506421538498648364835604884041703781527704512820121784446489704326527472529541748509841818270833331451921387599258946488921779157998043141740643637146575096223445839292695916281994630602950966152442028502639335675476324208371639358517523887203471113139215138605378066363913022640773080296716156837394890348704065513640592365451785543239799122248816127177357851816979839313066237088404367425267283439694566672602324793652463934105285014612822279172096019010901126013411136439763559745283124650231263685027412822111845634590444925242858662937564370818523882644335498012285000113470932593630272173573399141029285323973007088127922225380033811463154387242684011009651256012003933611264084184874143418621736841489575671058203402527816181923774017616422976152917444641162478748573150747263857703189520228312198287070232881741516781296567997501490676115868339453918841997538701360230744266119054376031143359792010695428741213659676087067088076147840887190512261208063608657671337765531886222044876573134775838596410136405124054853502168817913190465587761958616058390197207326398853425440537354703922034600168689066333689480769280985245051929935896075734906061930505293064099613608419058427030144021202599623984530408826967681353576741305681277095299509614637163860895375714083063171162349804959818709823780710889212128783606379975397151772471598691496163287562609686125851602347253724472472963283499741628317169654533495308160388085126795794621020587858226132258453379925064817387457112673018922834323404351579209217415325372964779700366863560342351333648942811876057895670863651692208864389627958355470150688813747523946883406930194579838599677252229149294060756106988629698154551017378823081143349487635899424331022379354338099242640179174864177185058131294082293611586438232469482407061018137126246151101911849236441242887843428732242205265579830472516368902171225660069804923373747643521398305248365091862200959504252898386747133608135664600261730529388002919790772859364726063915686627363995291597087014831110915413901183338409465137575072497969659778223907656029616775355876274603425799909409186135619175977333214228422280434784748148331117500400942469608199628469892658177881038316883935940866112829573537402513547559474893980123796821778899083365733707896206570155109506432003351155921692005381247054026706959710841975115265008438526822865665238573263916504899318795509576408546954585032004291909769809162187614518282614405611731602825401236342645001369482060501626755548560010625477831560465653003723772660619786707670075364874584449821186834129431112172247462224413465461008536539253494340518139105514307124509242356176285958359889264386510692502843852879979248615778712634058037274291420848368498777194516346212083535286166592088239708871246982644464577700402466198538950137217237918201034426014325876896176750893352878899907543881848932429434330081439877116167761083156457406571784373183996967053926793197551019730339452667925889398819724247181351455853429821819195789567567776554056708134993559724486069644029492561901098826407891953577296416157884035302435458993366986102267487097885651078539270804582404581804799021816726914713189929025732482639900727142016648050496931566941250739762713764957152353405634709240093698428882440714553103406836272879425063561971629723998450222687236749797636968914855118126503896859572541770526761930560853419332611654943030499564377238424091295953184643871680747114847561334905381624099837182100849113910088928704176080141799632665479957758926118993367899564332643836982886195607204003840*i1^349 + -881357619417567445450866291797997818129953922703135985472126027239345409048552623407816085113428388763292075555966890774929934015323430016606707702113882334037339605449852809509630784967183282742555775930013281734490145677858331713785424197365133990719615568275066885089667469304490523097763266299581359387391562359742409025190136593338963366567522208147330958589864459231267424120801004647895131589542504738630828259732459366122802018716663305550363457941091782892875496751868838452475811095545664131347010241788764312263253528508716964271726359841051770893797557844465236418178532651549670471122934443464163649199292060839566308754032191318836374053879620377898339097169273909517447953092287967574837762417447224043860717493205830916312834582439823805743438744673423785091313702046791977638257134089532109500521674170320995978659064029361707007967717315581148360211663266130652040410411795772602027322061199906127744432176646483976131869639415966535075435269893737013527013354656337871347393627971902551377548827046344980706014474939899460240650601411566244503605894831142310992479362515112566610364727363279407226387736478727867999366381993047603148603595995774893980389570871797547817661676349379487012169556245414034915733704181997586198823291204527448983220375434809361788238883727937146112343991046136402434963401027803478666626583627979856955190771491512665346592232446637664831146580533492109854625805237660881468294447617885954167156125439790223957906235731463205662714748849569289355026570889156326688984537443264632447363518641448333561484077548376780054552903034576587409873470053288877720045504370692842725240246295303791590449273427639303663834102108556618420962356880665485486434608938558256202308919183028566109674368429172578767207994090247980290834355263241681275128755602917771347943025615235280196779044096031389105927510081446594683371582605955949542674389005497948519036759888479550694773170126369467008914038415776737504219281537567837310820561033611005743483364596281240133254300118998145919003907080707398070143996933391284847079774558274310048440596484915149470063522962752181960097779130959740867272337349310027630745425877354177653435086737110607963974750599126937281340697001225189352848450113722611736155737215822406666181947795456067566799811842716776128790712180724124432093396306121976578303681198820502188960939831929322031636492403224777538072040130583631079360759274745152291265651813067065638259224404772654250394167175384211813325278859906639942487056200016738782537068849015454366184565021503283037513392106339283548039471734443984851245890828904145131048647506008178217855343956509502808836312965193820632319792304392422489567063811124782711937711240400829293176721774393135529423622019193773127466926310842383252356293806764638243229296933568791384249845033746763755781416558475973924162318905518234354439139852003388340259269234115981540526200643488429875730301002323995168654443759034442045245658472568316339845774293186686027623036475637392536574169234812412923850078057484442396579833792591493705493283123234878465026238207670836748038033014901646409259908582812728930873763679525717860604940562871832046550336821167294601453430519991189647298401981089320201346676701313499715729409290046169971110201625193127608505762481268707057352881764477498023773384218477861607747290129001531689700979821275177050002733578470230718795822165782421084917269754676719464894149587081841777698328315700990634547438888003795293828459458759845057229008062087285253195078967364569513721598008302345751513951541112141982661553568494756644113197108196800000334891784253290903376430318025779492374070569360222385722055774069223487876240845204388233040709953397606374913167245064869142988613998064855636294837640912894707736944524059991253691291667299897235258702909943720695713756607375625927456207361793574969352578212755723508827999369369804267828679289546957029914012537229207209408726308124465207441584113429884053670061297961218437571245202181819990573946453430910335461959153200846478677761821313658709940310034146845640288010470329674316311398781131847179469706798997712715625111255253378041814612612149315575255807619791329621483940645220432045428394507220347568749866882698392570494289915789514813751148566108256935386402029321035396456207925876063354270548988829626705895256531682283776311666752268626897666752827968800665440652008874856097986771080853025269062591601188826104757923424719855079886125277284586633671302794184529369311452341233666533598298492540006945901383173871714153102883432591229372427815244734135170466793114103233399175942307548882242921889645314194591067760896162473508297060251642382035871470272508232895835164876866844587725219938687485448774369833482787683691301081501792422410855355698679634312695246361118926192632109369514922128690202049810934237974715632907074547160622266920410632174346429708285830643724368540995877645865891583704900038228344562556883046467475070763968204558688554375349825756132858994423160823490886761449880103363908810648893553137054440807247367963018504352460876074871201241146382949807737877844966583132088017947942253647393070808599389964843605343905378070074798755993614797193631870268439912075864315292557630452574227374138532944482916865955487444197707602381349570752431383064875297083880845119788120611381767061077712075462482620797668197018656661662104292157702118845575287099659124402515634993032940638680184484668238055477072673045668848741408155614676261155620448677436242970513604545678350801860639006732002388158772753624754408763931416529963718818763118847838100879857980799612706920941542136792756310865943232344243206472190727667562173750627967963123381113121463684989074043491159806336934964242340142242689876017098640607295329667913204730284736512*i1^350, -31995611181046089903006018615095610905764037384618005839977682379068930873221833782441445488304900766826490146542979893114125703488366589737014846187012075055475861415849409547931230324661342773869850730335544639104620715014251125468488557659611938665626824672238990707609082888897762078926931759467394417297472998819691777683139066529285459600039700336741905632646027278553185676004027147687280432484718551017499262028168360401942321030177678734397627524113311876971336915480248654697425557870113354211803858233000727788882527034631780153124177224400139180352648081594073494863020012548361665871165052415675054442751640293394177039469574303181572705483853057021618079238867786301782034071339986517992114435812154595421840247159163254802671560919607241626327442002525937195112838184299572155061442217017753535950216755752402089762705951691742672233625509057105773251705767876986234331028738458554755683180134699599734201598104002152661290930358402870044226280799117094272492823319048080372045863093585195674976613071902713984715333551248995599971037170589021943086807967076257650803345096853942471386289053693656272112352128885625043074457776206384677387248761747501656382574101977802754508808694844769682884813710655279273961911268744442778312398229288814463989443319669513942380307808574876809582108377206262957366240357758052121991388120577402802313905485863703530345249139291425689371166076935416417400476909439667991314413546410534863506353955019143759792211669482105327360682459375122365983716556681697486728759621418182977131351553620251790481203000224796358977859189911547554263957320846872872463038022906204044495136747677677524846129732062964426509472741744187734108549462691822275110168528980934232931981881974039080290743512297540018597015647284735362378870455639550093185173299731932151011527692037241815258075225070005242478430675990371799504175231232994039002862134238234692184585992007146634859232956107959226671404015224405522917452089975690064652374900057067765827475931250475449297398402104903173684786337366197029508035425051070673744426349469770929345910500909013231578022630721729959217235252140869956801718107135491523220879728256896978296989202815238429885978477994014855611124290638088163233846539044584568667717164070962224536785878443776036832489307492210719823998946039362329518111480809198439248016496301801475810390052357667721972923775542144075464262732529788796824902318192506229223933225896050206143986243602578988428556870198432484504590256676389358685860084452149278717688220254846322148148695275846544587469607145400372849629719227862319566887565169781028717041253725298193828535144311179460815854304511983615968965436906072440984030093882548498445887062626823221186259610676179160724491399123431253746844312696564773695383077087759150755717966895831639838731387311243336151006003580969217180874627144548121756620203199255981978401450901807901851583669004074441777179209735832377959829441357154258479158165061859345185650939996302217066764547017494987346242958547256237487824048133953484144901840610960907397869586163664521201056573261182019171096201934990762108898234255637514912988831427431327552724686265641308968755171973940783444880767630530880266133510218244137245307234059658758129773340023083269560159295249576097497484166299153482338440292286417417041658823282808543958315596819962894178227967583709876422912253560667478616287093184498160166519660083735557251827163608428100771380942706574983631983762269572395636347769461528837801106601754850703992273683023368851482410472530502055003308021149643552111053300002019502733385683375153109825386029664749942135357737372999584045108124041286141221050445746636095077287164101390136280139929832326330144670790173795983649259074322078512883551119566046699498614134453507349563186422426771767877896934843314807377655583570289801957209322943230387380291533177248922366105848301606585324830445906259810697435075464839127161054050055482690412239021222676552791260345334446645844678965857226781543204573262090799041465801706583497989946233224261298648958353216738819616386914712781990989802649051873262780480454497725408310835551393661202211243987980193337423736102795692550113579321925150042230173904115227575380738084292782830145637237982619127696214550958635090174171304932130670166062775093187072856721244631626599602570662186302157733659412169880291898154761757496120966571311416720305145486723823427192626286661515971450345116980505683820199225445302650182942962573270540837610118630364989154606316369252738453312998886438003567152828850455184803637516236807749725125803084712164532862858303183869111829841977792284863132418241252141426943542669427957883950470096844969138795290283133490490373908431547914653142226530271863522302068266625342159057185994278657136048114964720248047893345132870249916065584617129814315250164537423671568546985311778469848705846842939398193517252933863419794011359168807601772075919336681320775473792549584106084195403931439729996795114911185568546888225572435985568957688125241738367242374299283475797852386362569934849848510426966925189783382377049467394672264683371360424771795639848217716694019875554442261816590815353872199358279426421201370028168006285642362895386865356190560828932879489986555464515000855643824916375163889501708586797068546461714563023790328302151479777196506788177600431016071800620070746348355125954327543547229273596840457584449336185933927310991183271029255358009395560168254112325273821188169535233918099503607948518079885250646940113247740379072425289996041371539768668019218000097036238287734343724171939150603786148386613493434850573023909955132176315086115199177523567252976137487958618109131710060220269068551948164568982074262438938105763540122145533378892682244297426923021328153187089825699403628248126066457946720425678581069901685240147775873569972479136237699452546408962590837180672189593364741634876574083265728253239247555365801003304753251436505354525817369801620020285385921048580765413435514247498618370188556286071461198811046741075225122431771109085684950298258658638014685855728570803378141537903024449505467628822946752042959298907300253699892470790323886495247792163502844838167095635686448324092069270330311815261234039500290943884745277983203377249139546708375103192188097556200351246992449809978211859058130477616789606033562655252930500937281746418979661032579439803320882438927448026847713878526164150047848748431305421988543538075463084511038396242408179439047361854740418952979838959577308631387859285893138289366165576660374413426599367293451525968285909848387775780085373221738012250646997902119767780901169401119445834643177633880641627810571376570199976357526485937980798077892411854827567621277963311586919430376355436885923129784082560824429506403290552928506009441513028206694787452401219535530397688808571509006238358861084116314749185265500340380499277405371423799620607908913576360857612442981462200447138422247561912608983374416613387411701265586417883347336940308019004053079522922131234819255652089092948909265847317515913273216105724731069461545147667324865161968028687437154703088575164069879336713439487492139415371848597139466290518123759626449857951351644936309957719625068689611591778573510783152467204445348775354372535594407517411119419644625880887078102464111878743499466559329995149900066812877257503129167449972381315381557202736871754801024667793511837617784946611085456464941963090758460931918167187218648979596293713179584598953334037571661615936434213076328642646939267865392541623325425624713312294925987561827326280279654282211355128493125865062637537740886503961809849648231704699685834787517665989656665709507053845617161018585247257842992817720880250875378257508200668030367930649010466319402489259254873273352619437547430524478243777215493519758574002706233982255877134159442707576706037729751598358661505883856059901037868344664854170313088226030810872828124611735316042455746115620574010771943096303238234994323941479542913004517459490258596370369986051261581301747844086769935041214951405492862313421776183983447595880804591222794504241031131975610989862855775652389668456688109368248332113774699555143520924963112884032582288835776032736333112084714236391444335419924063394954212583841103775722847181041252351018503748247963416103346582716840371749827714813301627779443954368762852907421894893416150817774169639804589005892281563709264714055342903306052032097903185587123780779365707001874278673246437331975421691068592419463974741930789889817246797367793117158117675039909549620909937618580694376829833434053071834870709834683374666147297176686869507329058648124262953812733332672314409364724335143866095249494464213769454825105549230879450077807074504744349140402787637152748823282810993208721922392750898969708744880490931146507963201639960356594150988626392691515939430085287867072951893632633438353448523621705812451609544851165614622377829911430488250956235060055190078262345941357018756935025643040453930282941285657132222731504410674282089821187039954049867989480283496236677878802374425828295906895492330210547128141237105415093166292643131832134247665433608903600643643949243791772876976887799358805707759235284509070800547480762300135316516285394255976337046384207319301371126626627492312292876485849583307992927562031964488283888231242843626606729475739482535863339558744380476681450401467994798720787025210715805144017571882848576365999578374080002470707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 258894180509907968670982045322189165801654814391123758515981878981650615787094569044157077835493734140874020083146616625455877747980593536571919818902569341841929828900862211976045558090763348684952867704104199979762207130459817591876767405240161652825903258943557021475488810289887450857498993590109504201527854541962988407306023138222176408742725464064095734472272656070340133311113363055816646534097289162713168617759368177549658696767423079384904189071814787070940280691724732396591877437866284758865881566317516699370184984457319719728430154539730729315787921879832214663574627971163897045400788485833995989848019757842903355713908868818856154186772053469558983245665534254003850897679627943783827006393161025205174087335535763561416152153725101293630332106299470899455672446296108028943580592927234097844888574213068489483382082301552235107003406816143493134372718404141901107034614289926143664439227798717039179203845539651926529700154501347386926346301406955109239683757210050629651292792175133926380455688269284182253370325809780844530998684091073171509377603044821010949470752428201699827122289439819614468149195369071567649722677495729128935879371890128725057863965941741820813230505880693094370894659252885206674528794599265705901323894705774286966097502484389580131565092438243326893999612481264580189599166165982868348504952222644520297823231117066393520687153520364684776490614192351625451300762550219637257355626709393740484264572139850762124093159472351976317972797867832600648579319301090674478556448200426744454955228032769508688585484130840621422719265456481137364280781622311591792167322699898973748192065788022558595046819688765369259399527230029839296900580363212188119711728488578392313299686954859749425853010240065828775271049669183805688114218131348857031430322399988197522614544115516733750158715052029003747713852005899828717610934634527692186174196044237343804847385459905660647440807515897078139058436687320984544709332133729432780051248387378165601792503416999230541272307085104258413336322391577113330126764565376764201862367075988316505025395630242487092130023453574506600424626970512599258584237135910598049252337265147138795972909912975610106869550854699971091333534116056708327721431614274243326301064438251512248621053097475723528235382462167217207412902477674253653624248489140214651108075500417822369906101048515360040210858775160554121246176976898694773783712795824698230510757560714003180919453366606450109888858596349237804956108903272170474414097363403191661701727815024297497206195351186953825420541262122027415435136697691089551209315195869094983712740088232641811807046072885678173891136869640629114865813971312445350398971040230500199226704336612324790457729134581802965747177071720687925033453505825209843775104214453005995455041624484786419573922760267678822873034004727964226867619102531719948360070611043265148161872355697454003239549221938657586535965497143091829470164932708083664984437872588093465399408150480825207903551419090481601359055866160492829880585207050130724563400460962651869554155612397732075720729645491908120444184928895497824339703068213473517658403599202328615835023849734037691300201155981633969906100382446423268554740591007216203534887735799203402528190294376041524924120217497439887406974206422502501567159298475073957698449718813747474658297976126601590210349286885971918545285900637625061661469262649544983137416688795783289046690162229989118338099020725669852793533429755480118498759151368454655233716645945663631164547204339554510757176386282125059976644331814727544572889317168106295112323452598589617328311663782044234854348249574854229594600185963847034826980754284544415771724991199709912953677114270321512897338629168291857872765693742536473680407005914777999938319443784240870124098660276065244308504202473936656010544352099777578299082935898240805852234803542615848591928067686653262995434611091049007577376655482632760998310293031820854192212567434904691914695332107772882621685391367510751207075540262567926331772999927254639891229883602980762590911148199917677903630900697799531867763274958191464342924508426247346001503637214215669391942712079617477911257879755743144909546634708742142149670370686568149957693062588253518289106789896234939570873807295729348929089233494221511342082764906311533130885282582817680242437355641840114605972935894678945882179285728931418175521267638382353188004577496450235345875252046246234397007586540344366742985081782475561028851244035078906960730309985322656669536782800382722849438317857036551447241884403089866362960554569724796459001791458734196496549464882449455098358945913974592432834740317878438426583691611461489287289544250789982243150447028686401530764926830920001591990005803977826203486602437813641170468390279955272570526888007984849156118700967723069694077094974833846472002677490628068282983722688069974723772399433752351779249019007350714962924791304403154310255657839750509783694743687144957182292720662332899983897513236133364739010643547836101305814706497687106740016452717334060060986086074366456850144515009539189395435074320935939468829957249718259974288432282899262282739359583758913096046176974325814872504591264980236181033325877024803893466034879425195011627332872280256089994413594399447961090116829390352999383924884620411049129043471394493806952690296243406117865182882746416286331535070715403977254119807249224671688998483466963252158719965100763678821162057855178648321801654741051461546812217717640566229020703244146900778398085981422558359314162821559070570253604988681817785567059860015066562782741277964292257565203131587923562868541068001120297880945675654590384043472627335394623848234913233487071195038396976335252941163838673625413425216262324827172291941617429743139988322562151176247400188274733953820281692156475978508993183824430226895176345889420421147073899544883710705959308432992570366672557190031273129143569081811722510157410920959720716759934974400446665177569659624890605472918277451431707993157436579684728770575219284961659311836014497750419117567475592714603628902692503088705007676459115178253921683248817452480127759142864331676128651315131698899549767576400477090104625691324284252207413225926220011683191690494954896921425456870898031090920986500038558680467851790336668837030848150830689827494157311560021448842404409454992476710825300366059364254569873557245924209377352855394135769561219612487911236030355113218854451921197716241132239698762242506029769234103380005741656622250821644703239769957954661366630754421986625727390299457256261671304084220718967082706035917609962047725382475198226330035085305951276338526521930011841361650553164434010730264031069380684996273057753225193928065576380769481439585627846283562612611364637784626386421351734686238794076699146023973338800589312507112708437466589438402543793215808387226115668068704371792933872117738728558600365330536230852614458019593249133450337752578733391118423154601008520325270227197311217721502094631376424581660718504899879028702655088782401778780256242874838512982067048210415801220603259970599523215970479315021477503647425827680229546338023295152043890554483281775510222073284362734065585358967835665528080272707018489644437689722020852942168515390624277337805568457926112812239200766640936873890290429880440844092295959829351753979524296125221586719837142490139218265578556203543876362595339673169901255832655334831932782627049032670964881372166857408946156519893819120894007962646828368529569159569275802279780772193070725977233358119738574064689634115386743824929266704626160939787792502002824119295651973721850687569141328007228067994072292830561446192825548865074333305368686718978509079518247520419607850705859732771001082611989452977619271058523347116244670219762345099319916144716993680542211166077312782030294775850529316538253573348149757879867875107153695585340577799767632476239920623487632418858360917095533973619852725951288827665373934384092781653292132156361270954327218450169668129750017562399813580937802743437882734658652089072656768718947944427019698843792625239277446278729313136455284369890069982523693313025383601478376114828211205304131955806753862126681442301153213203975841941432372266339536186455641472749939397185106642029215225591536260085132534750701455803596514645798385405713873862675612784017714931394774133000999920314113384798279564621137012651549311503401818448020475751908716606119601894893599546991427356965351627319828412733722666607899993060741931054460453447494313111494173770389806282378077154129108046242720772330579353119628702757357189181164773765878880709255719832467514836296578621199366117599562597905067220376100630186000007937872980143108642246016591552818000674897639708695545964581796300977627289331696438364024963726613158600639745649950348140787612542133808775664937831091509123840469211119362177797514224770272320882027963217244348504603208914987781888286688928663696649943802419069263966075322115124050987530856168265994785669311010094520412306758252815976497155660957672406856858797543845836740068640556441365231239927065346851827829153647459859176428490146025499272407691631110879042313674501880976959243435217290367866857807242905141934756771853613522133507514589185174704367590266240516757982806360208432403740061460558670639730026375728966741441243888957399033717086200503964201843731834624385637157138598699768188560963505025384800427991711747843887721412046618120683520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -5054403184718522549726742723776578224818893017221084375455934767507965211159672024209248288793370819916943002922155395906133326227226956224758646322393974477462556226125640273038669790347082957871986554993072199093077946472058533054937467044908901157503446534013373219627014423049121026271492166188167184309926468480600428419717380472977171132079987508963181545561493029229599386984506038041026306974886787152336035551966357383284578947718595743262416692303339177652178864603106798683410716459258237613647888471751809193772228157461759774496130169094248092534454278150995631875965552922333106037824097433414624520702374828684183327209022049014943467755484726112378076139334670810043698059401987624305996240936364605285471138046685861547482743621677651253296450376131695201544636006127985463222549425308080896770010315715082039091709369581535997473009690795331916530236460528915788725670704376031952609639540637646921744853842922925082355718237742336803174382498615398593805803718307776397059396631422223006059964956384966721591706343304637879611515630611703418160653859737775568495550348162548380973121554294071958229656703573600838761812490507249193026801190601852916316614172270796450924316785583157744488676363525551775627612200575829817637302257144939056544105303604540144681911329577610257379233631376564029815109465474292074502641674849174109575849363933987910540094451992141919494608117492738320962583137723815168752251868053945438947226970677303977238452314963174257382582402038242990913950541700880875362744667020070607084054948435135759581113023981409460101934232573936322909477858460814101103269989316353935579850626408433072672765987478974489113634604943584672918635120613925177530345598307539201034136718745369738799173700042314497251478781697528026490454118695239902038662904140263982007052691878167939399775290840835466268967672442847839554977839623723598982393054761967846655943114412304436137973529570949518106566674795163209734211602427992321341046303385466633550523058743560517898063767078665353197204048110125604505404590291538572409189283495541005004611673297425413106394413866764292891724191908123476581056328253722443319881765074104268312279512070308652542678214324317400255492522843910443710239209841109173722042740617156908902569630700472813796032397953502561615949600337002146464418870905928373271586260978087360161447839802978824505465666161621770376908936929131538583332397940396755564745210966688607334331419026295111729107413441171785917706695431543351643581048100241851628519226801264750915060160000153675314525826503657469731622279220080539898555810448346632128320780196679525329245564203041826682891631112516529314689124109235777433499776174830437989377134999656437322012752814271178005445607044732729467245542510001071709431363830789316153700938063042673895758733199881214281405278961040607410924125717985749204699003538383315046972483656963351397308771717075788496673066868737721314133096009786090928821913208561063711776489197214697515503069829711598573886730608860417132393964631069171085918686867618317470011314339849344943748779831585318528463516432208414480620995793337256599162941455928230611992593040279852000565443417843576053998566602057217423594882030847090830513477266292484628801889139506109402421187220086612473452584858317832533473891655340474927961695207193574329172750938965987476335890083898728137189440746224909282446849562321875676397686725783467546579738249428174852352304298238598272983103398603476917258124760435134814888447488227940469044172225347007052513153970951336991471343739830815252457570635602477245382357313765791647590981020910284824243732665625247920160198426500486591479286943219716161097223742450924784929631579464050923159549202369128751133930999596144636495886169448278675469292271618336189527197581997862924226651231214470797784940780317998333339241154088187034328669083856682183972686198744897940234851023334527479890682001663991231013743640301095875370593678343539437108047854906832658924555090433432823472334093864492599088702963168173164384161681846862873298029186176781139726104101649946591504610510381722844741362224124704410389796980102276595587627624845856332743233502480814060644609462460011587263758162186840226828544857937367439271946529505012133657107019414300614315691486889263636250047414132087881310726275766996611149537676758744593201633683538764397835453796683583268040356929953418460898738909138351237195902469848450191633511861919059565265903463126104976267254184139976371399777747282361283214726535942138354518998081720309655776511026850938117269074760933883542189696063010451158081574731341594904732924355102153744576107223994752080418260465076915417324844653155976026256713023655776103126149949199102219008566217878108066445599158896243836998533181682021028650451442527467430092676952292911878596825247494159930413830473206479003365079957926150287246159390319395840766557319189225270074087699498628624246259938091820775725360829826607854270610118309967991742836124304010498183572804698127389964915371399377404006160742108424573117898562429925211126452741978094677946443444531928907554324268314055209138691084497974249375010028416443883644879044614452622714026867636174326766320817730139937210504052156468440843597525068029249244593416981593398750882617906466149337454822623076693570153434240922331222484098709408822092621251041957198257163567177542411348090782552883429034834050578660366827705673517826249083693064014366443513643346363371823602066420801512134708836108535881755822756429170838806700872890424517910738132697225724656433840788936365928488629343325809315112845354006212473138179171845739211852287215835642598401465649509788072493060129219643031574073389744430880986721833820251012616156667249049389711800476130102820603106980017684501789236126844152595821287718841650824338255741565269159882021201970493713370396834295750559547145091732096190057863065087618709599221479268383710250625599900495089661269315046330063808759179201144516661561219564786716890950944974357134499528807826163989471121860407224403489074321709531343098719862142345298242573588187580083641826569362379196829064237461809705505111088408026014140337485673603518302303672860755475934295300878936204202103498653339446013332444296668058343919342990602861582297796378372370298853777169088598725226252801037818539716277246960085156273372335834809991880040659782132881561627920163742345334899174566249928896479017971785640649327796152394487139083505833164872518067809624547142040539141702867298879043694442781972766809732909747453086184452307643624676289121773911470641802190822343427774593238550549292757872818414506032514608286444113535758995039104666277606911621995956398090402343561614798071256510668861553065529409138195634962219487370464038466520213551460148683477969962471043076056932716711741236798663330988026265356974128886514500007468251435280320752046193275072117981185375242653317548077699126813243621908953207796770326421045585793604219183252933672833638924562641827279661629197825322539124854881672309141153237016789172812631906177246031676757539957123059006382270274374987604983701851676265312952593218469725661620107679020365207681798950802153814637199968509253071816630221741544688845529675056077121813375373454462930432859640323629533564214355597407006957669521495560578504805071229836190873847505463759408001818390820428680869025231010033740189062023158103441065922051552968933197165462496535494375809553403551368435475005391294816527868746010940220907409177563932918002748431261317533151678715065769919391680416501438269464923328921650945765057994808070368934235928732782402557295979388331567280842699027139145327373812196252630550879549068063676784096252566805705786781661497167809146842953786427223700436522631117384174255772287551959780490720489613364808574394931982114347319459035038254481118905032468903008199884030050273826373763548370016571144906607853585932004531794294782691666018902491919013002288731427655547850493546641388272351037330950052384825740629458511450104040732652918103960244419303152143423898898805210982592207467955888811756944006515452648462166538479836507039258556382931086341739284853231301914044269884108527097566273769395521273164843571773957988271513601535074536137848635127389948564053363969967578630976768633338729235634792885804135648882352518136505774945102803689744081033765709268472643634362688505878731949785967807023137600251486708497835817149073833622301485533913448980688690256410926331957625313357903197077453436680823467063283678199588885603487773276333996521594932933961139593017873033451894384760504978424574725887374887589143725937221784110122612192153068952405426915729870266785090636935806266031414354056847342262977708121116291134976218761390344169251445728474490489295002814359572650974455090684240527133678108668339220250054444163030949835740444986210849184532690882825153345897418029631241493689966615117453705669508387425124041654996625713682547539625346839479061314651881073641232714355061823696441013220995840813860644631926065682068003447130946255917887927956489076307541590313858058555136976140687233726231150895481548148958797593514682405583863845743994227275753419843904899200088073024492506624739494053560868056171540169163482873874927621342861055313157581427055777281891947981189918947014582895618278819177197090923251696772178625155565261489962386957205322148607445622196317408099155797135455436997156173886563000423449219825664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 17103074121015854860078061587590072708752982847902534613782991634787942945618471035067106752634190229707424542015525802108161467142851000348746394990458762969797593106543067347609934532113462054268690555903352376286122204765806444414067211658936619332382203768183570143441130544993616848984198398518736023874643240502884144484123914878622391471806106788823387303338185811316965622545632649144649538866201234250288614469441282293605838029544643539862991727892438464070250056227280055883334208259240318804967232380322622146546024615836830632320893330065878817347420935956315223254933893958434425804955175948352299090215642212191041189516911809432639793713645529288798038272466119317863833303241141022885297853601371146418938428028285320059616248236171264155705214424596674702595817533154439619022015896894932033489781218004602272651685958355285244034729440347414032827719891426264793647101983297269688429511843030025299899181656306558571456045365151179674066865973533192344345282516058497765568985840976056033588700592311879067675216390783269499248772613278992548414532788562358158815125582461627614564210809755071961594794720085556872287851081444636565102602758121651990743278956946455091576949114449015987540481678368382237644429620394274275442911654778752322721366952705041024539225547076036270341292813734959774216920651805280805055216255644204414784268310920461203174019842549479006121233788125527806594061029702773859410819639318307419406187347631776673199230295630862932590076617174268862898934471451871178095786868759548424108243943727556716495530356692689412786650416718880916397565088877201501878139484360671087083561929723467676372644847974895482164431972320597498236318651242254243721330019487357396535628668175295310994657720474609956075973837703886144224374591506469855761229105760529514801530138043210065824077485021991534962550843087447894149950824613770894418265855784891043620796887658916550324545346603177245564941757482176805892157411398855762376547709564830660377429108929580094404445971118258335974493990074982667154466206427928928928288930013808032904945395288192732577746023205670374930322205057100371689519107015658745200633964284584037098599123941383161088776517324382660721143935539203836950371381496614157666693732457174493965492088787784658472411318267968811896989341025631961908523847352182197548318541813312035199796495359173221880791195478912300886068450212701218724797919761792283897648368892437928323108578207037978965871324232640297131325274185394733239255104850375656774027674417804289228203953550570843614751430263501647809856697019839508989430907039090095414482121013947933941594980016805817283266759791121606363715857152051935615928283122584099232619027278078005432146942015096529264782891672376658718849282834907363462558821916903919249887996318998565301962415480456161408779106652342123033259287840925650579934678626053993354553459570917552108768172236141228419101438754584934608311266836994753677353213412651381147384885368491549315448123057113818944192826751650336654053770305942526839561858092561415300064843802634091760719320555131838965351954593177956993663619666012878529539922849489286293382453879987278103070654499914396179811652563680350951790385626532535563762366824368754085138370306597294381401745425387421372177143682533399396495623817819071290055662872295932511619745006305231529261735433779904580315154485676585204143737684437483519948559412974212914281906627901013966846292443239203568611355041007410726299963210998328381818836752357806375350887622929389903743291208697967804955102816139858042721307732526125169160630265774220937604914370894155053291864914507524226447191000374376492599156370912255140156749105559708200562336145609787845884273961997015179676059183655217550630134734176612760593911900670986848103351762202994744037419860091037399763855360882247720286822344906533489888661228238611808882478019526311763040013602603683264757847149496496242347910405876378079960557090246849880137735808321619937714190275077357248894626201967449722616097051730255594780084137614758774813980791618794531040271954296739036087353653141132201641169480332704861854326492543224878247064970251008109347581982214618039648277275290116183846785325023509523999327819776411150019438889010387469659086682711639106028869916463013247439535342380042512170075735287331074713458373412739212829691566933168338034268411892540103698792076049564140618369071977443993296929223428957687955119271214327600805408596910279720443356439606072731119458407601834182740023173895538514121892117153381795585908299195089178238458142770292128319985234356918342818695969084972053453870735894317192461062848594858307213798493313621789900639976257439267920693107064704187372275643827898448983342594658763256010741998659684946391714934581732829142737716592800144044556777338683329141274404714809221404269604607012044654235535047469359533470773952034682209314363854049050527428583167553639161992546388754034790888959507248249140982403974766973666847895057904803279566441625031093055053169648811959601326985962468911581025811091220709764765316427692935883972353226146730288619005931314673171877601760668575851456325686512263700816379042290298967847249493432880231813492358743653660387674084416253061358315577784521234105548474128469319285797314563377426548729837073194373765459930426200922987587655579875963574729879308651361083289915589712952628017949469479157007421445172037852717957908651823081434241931684555367067824159477859405615082230966194230983689640059353599090726160933078121726352905886198445387555729049502409355494105756688736514355482460332705313688652236753518336396088126879796901508254823811173397468447629773057723806546121757832137334589397583469387874424616181086446845021756924701040639091598683215567923215840127243170269903348195459496497908086659820747568690464788084333401268019853887605881085273198088669160433305984877153045482677698809575562391926234382883145601170819095619476384192403139577928565481417783139110987765901851149694685620292267445900596252471862663406434471430732435260386635942915423893414015498842591942585468830181031837419102359965753202241815922303841713331781023462949433279157006863085437766066406946134505486527317338494403685400743920642618745636824666078806345168130361591198821862794218364056297148831754202591245925042513246512891960052555821456057585053871549048242847103452245543456251411418469845028329580793574998580827098075599701835861475872371015501172107610172742169295584123279087070034781297339566072692789074396772032027552722291408834750327489985490269260206933889093838692899404347455082517701156760500359863856867737621856010610777031501961124158367168064137089958645588535226008327187482925558843878792068498877478044315871919965715580292814641861982794974973736796222392604013192831812991183741304211982227095865530335606097237800223611019659911926390177520443194736198170309429163043481147472950568778679721090578627617434474314458164378012203236943455614355990805538501387096275354588984617178709864721353567866511464835707650771366280568208604088128960670053650938651871930356556560880462602668654897842453231347029340106240992685114853504718714590920125052400013818660961314615656907259497643759377463381596723288366899037715880514540284795597926827507216857649347718221095118079528781084530985002770970722803075955707009182336079347159572423221462510233765796856841447473048521583128716800298848760896556882196401317796891987884252851283858883385567207889187238437737324514174047935280723655748769519832741422635335739450758313798303118954194578266715890163875731477750504307924324364051818477784776460194189071737770784957938082722990707676055096355630086432346263903719226630913745379067304591668676213145869952206468101826755065199112562329250378885134324419684201130793879476373656158146747014040496704483534343152827030485332882774376650607581492611624974949535994324793815508071742865593269233561120569749558555616303736839184222257280409778013984230605289620466356717633729439989071736190004486238474942336573492537014901642972263094803075514158557221153085033482802346288469893595798147699903833111586630041976948196519452969270846564267110001144545592550266409839599402281599200514810712199499597250855485796061009027009741297074562020667808927905940934339954115855252481514544025202110593872246284029580678500530671537989772087331134433173138006021000862681274483548501365280833376148761415182461342276186920503462323953501490238928479041219173838961980282623948162024597493875584299035518406048017654618291096133790914323752183113215728368099271161082222425069702892316004955002222386550713723212684398057335549950774276300428394489788202497711018158309581064324771717298687649159796442468794765780093124538952074951686393118315198288635043121953171767465059026298175658438066879163144976425129170487344196556005714410782119571005590778754260346902674728492243853355944170191683375458814473201607245031989568382870554619808188862023003548641444984504052157482486220861841421974184727118376222701435254675857706390296249167174008905546620602621292415318483292178281678458058364024103433526917020278721342621791890276704186126254093097060400567011183457283762677207928796919949788595308552718190361921184627021279421496334996645751071063901398138317392996488691496796892112375846872351857771048902604635461024912252668077786736098601814531218846363577716311820221646228812214016619315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -146752234141787880127940905168668732708354283980822368311649019215047706498607740610663814851150584211873208547259942919491246690486968074617958458570765343596039368524833802964048874049027165657372523049432421649198954483370082089988074864562162769206098428043691893027424298623772852792014076908642425710429748892354721577894710454184234143223382965968692031519743311467594159990374172355867822681814093028429172284782187393214902843234484888962163018327620031056352710301404051110607765928440799473624231456999994542704302446498588981195433358293054198645920204669239926175221023291164944195458564069362930776102154034971286222600165391254933786662895037530524319298178595610915354451374355368461669934452288569799833570147657477792641924792658400055539500640633300600816250923933163688064248091905542086901449849794628399549231883766967565396061222270609627160295568331165047761943704307853164455107680976741942610127537139627209345579503681799654596171980253100714750957908221310624639340448501782793557473946038044834205586426752258726333419107024640232467232974526814188080480077698260959996721520736608312896819779588331411856037907005957831025153852310183936962395907781377939989022792299957374557469453929361017558298342466647576613776482607434242414636105106829992618068127352266044405052967117832015899905979316299955216695605135572240936919845872093053076389587918892999601408775239611657581551795561986894351848840747583435127040870846474728230980565391803149482879747119834153394853986720021177353751629370232226430831562811676027372214520752237184016866423883940938699990121701925728686842358291365316637765256791391080530068312287039453359593136617947342362829683137620736358568266489452734852479925383945604055742064546055357091167869500080779134501656732222965424530024482972951875865902340417559056279175968390835765737181447604454605321796085812173870540783132191430611126217638029732016526052411753552765548492766734975709328084833126969293971100278016229323364296747005157584690761474924065069877840675386949486131677678343472211788110454264769969994303764028788764540166937386910474119717778283775643230109121321271156701753408748662045861696717587433272599709498532148545657654984559849603522987197556035978849262412999339477879837693322264745760758073493304384388460021801002427728333616132276804728552509644912366817989670388291805611905658531967878710801299900012602137310968771994880344902506329239132620083293330903269898006587829857683518578520664901618256245246727765534079790001645138345042526652023638116422525921781403322356333088402317585225423564341079596110262323532819199515243619266312137807240956896918307618399953075094638506802159596704083757894857201542404976706180011688368249087313389514808233701404064779903540925891738960788594537305348709242857773701953986787912319993976893327382048730625720207385847553110693773378141584044862520602334610410049605756315159919897596208682780485858030211595065657486408251544675519860603304503964485392127744636643754065960636338106978928731160287395422053044387205497550135804344062388205845818229116279269550334478864772634409209114147922792849981017084978626122279243654535526524559520462958616011524749994639385008188835473639142304713012888780063603448192725750943466165852066850708928724448316921904858333752714045930784819228720148078292841083135787654054807488394040991793847957458060389454411285330287374588670007675669501184585785995546050020710066143329684940059644277567922789512975239544916590681537374987516493982728897252678091611457460925540079313939963215735309257142987518918304150985284946649241883306398023440082019334316269928574452629040345766280620424550467789707956585021221992898121267738876343080139787912243850639485126855031250638461932691501069936407884755480741862912890019955536055377775010840409747694378615264858493525384216985090081063666240513517937459151178352599307002007887819237888924054426838228696966021347674290408772275569295533008841950131143913181859511346887997078743727640994932028597523790143353796366280687755972668395064283526793309354781676041620080819725011400449224462983172375144116818992893430865539779982848727700879920271324089070728107306239141033227378523829434771499161825870213404865941540947043611645831966424477357687160835747234893690378651783958459794603097025767202983533618179291403038056279868677457494746033560213801273377538090855622839887668755456525854475199036868628329785724302371152182540194755601772730558249668253675527892506792369263303042089284946715829158526797363928277372435729712825976591621937262004055589224183298983671577218037018127161669191172656295508794404178224755518626057552215356513357584105442975202800152125504891473863057997715403934062081979014246207952034308688063091655262251647457744918513311022091281640766766359703818206035981616207663223993767673643454312583478466764476103963471059473577641060876716916153933699108515326229861782951035776462619330271725059564537707865430271738973093616115064436015968994172822210352757495091686769107592389270593930781324898739809840608983545089296590136276637182373352538451562999337268979759417306098610464171163437510309299776978390550581200179807897418433134289828805377399266884962464796456235299754624934895488943792356148244625820229991175590736187501761705921799467749165887188675380367013828711228416769926169014830380350449064247233540151287175457720725658345235508118593454895072289345116748548982829435672909856535808023200294036464308647285192779039394429059498476537221987634410689882326694090109765987495662636068716441872860924596332333371507467721100029591109180722378794288193367380377307581903771695613921726719870073774638256978156580226698009945503924838196907609049594394938232545467676909210748761316897018184165822860848265379459686417122254875084650641315035486438970154389923687932228171430327451111111792705387100925775343831785133248343156946969098604569985032775545855103691716218998768429601367991650274826520752163103410096480394154300981100228589546173074102151182004786775552109414071831089606114683471029752870609395281384086899807656955585902440476216895239432612797187486222308123157063574137479202581557259644400452764077626114723785668945725506490209072505936294276872435462272183951159722056892544792967686748293001756934207935611723368199428276301445804375514375919799409126557487952391810595817311772303383569040719070990946595514438083776438170839153720819774990995740471693547477658156112836518281150968094410033735275475378423937692846141683347653442672608728084939669265661631403493408526885610466490423565263967986861789920111685269229710987726785982361941559857123912870828946639005136437290462247029252876156822241512462069580995263619715410793155461515792180178946689619609997830101540087405654336693579779107894473028469322420785912013243403955116533544133969929744068693071151127945908582781540798130253537684997290556858028693827216687287902833685243832155822339959366413137361391880465760759960802754544223571276122972277684408886075917327823243873786063430773143091142213301950907038157016184910477809514438940792399844019776682007589561246837426132633974539301208816034846989922674826104993308277175413359553235125578049444606588874697409454224102110747819288891373681122451066581263301256642999037559929270624856374578173252991469952436250998197877625306527960898334861439594249679195740875741873959252579336237072086817424124106691104624709247393553086479200804271848811723950292711779623949881494445760363984362080856225735272458875165527762704012822750424933248581911244967488416030270237089873708246329608814887483688717737980882654378173321579540012287035487002821097532634846816401940748077817438255445448633706686525891448677796249583666231692568034575595231690707488929189733014383754731253833850717280498082065387058410517971842862884713961415689618461935392999988937949375841198153830062392312305640806739982047799601379379131714535491121263321897768815521052747977591677234460494191105056836189806225269494932907810123700955033925202344898671731761921825038816939007603950862583695136965750464110698587388913399904125231199291511093972348389634829049857191213379901152804987177893489602171769135227802041844791845282604480667001659354288226148639665111354977669566578125178848176956362290024306243518176348509181268339162198590291433042215151240856060885565470952070569686353980067634243241005959963514536171602819601023120684042123975609389843530566312116319840926675768542358560502560324174012711696377288469115453103977194672622668043097687386806333832632136428839797972273528745414096090019436680446884915532106482563001469730503938646932755714524910769315231621690959949853328918426922678052438729133595935625911772667955724598763444498149558302607313607989371657246901556421572480396879000507418897492110127408708047062749963305440616950183539276591846490185953410199148164452257792540421286379751235046806961045520444039071546026629203392136635619222970102165620741681853794829978650494528262284950811043088346050602247184764460263878913649426890843885223435255005396904095247869435903231623234975550309792624368742195847120386086670274160315951342138598080922737892488758889647659144287944688867501143311600682470659969258873588335472313071343242545896990392727418554137764884081076384433081029731160544798700452155689122850417870505574082118961323560643494918755322701410224822026240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -842676593863454684342758336036075949221141189685844582669569118029109789239012964897261862507374781433295126371272558366219997287738569011112487120700681314247479325784734055386565806481201577256979105275308508584441061120120966991017563239165507735693719653144771329335493514890097601993236067787185048861057602185721878466375916641152985193080596456453642360740856696948001684280100349079040257276608958524979623523996482376109796858837933507096409999952001990457350262316772011122423909659382218532021346811047807041666974058993964119871291130139111950527345090199265732906845541228950815257566426064989967568694329459342703839798325444988940333170071277803600057846465961834839217632619146601686797982044916101086354952033268245027092196132925232571586887960482794540923643889064440956554293819098800359510409623868794411493713096136570620822571579309517145016851685156929708835493158188508995920067684557332036664895217134336840398514884723627276515397672198435503901135967663575113939540512455835297380804042731263686462634102862138278086199683652921721974124998804579348446554505821638632394085395237493429622175313992763878640439629656751347267423228713676291994155902093707946413735677811612790583754777827767110549074064337852688762929790003603705089916258831941062907393314988863105421791140029525846132445118075907944236636235092773187779001583625203357797522451429159877352487683773721633578498420878561802134346280289911504508099534698857985540706873620997638133161234076978840222105640493223714797434983358063095390424057622035532080804276320776066613335732339967608608835289213547637969046105312646353177049419530460376530680017629481711097793838203477420276804454164368935876170993699727853795642862039534531625734809885353895353334855843106949171280590531276809648552887486017866206948670619959851748317569661546421375766345558700507312858446185061313764012363832569693643698251769234834423838515525760539482199324925596263803379644039091552329741861804989823497864609382488233102510400466075715265206626044521364832772126133466259371309328851607917455624491674348671589904448417100195284633316221007239652063864525109926172114583968012658050270976342734973538953783626795871442621854411607485705058408958899009487404383399703662752988687411637072400504551146500571861362169853770159493792963345791503931472062828426824951430184610557628831808242380513699990451248922912945334366708822592255578663393832069717100918662396232713926055170865798213268254006235007064569628621563598657704245320226271931405374991456805138168485497471063957881455288779865865474901356198955824057330547752007376527797315994138891853051136658651027127346555731242451805437463512829297119992848605039701777092971795607935456328093156277539749146288612554617377999155456676324824841680736764399276355461107231599971349808401476992149846419304651703167560310211524345365476199350504515886849615684626543230922968908315778234733129334076847991947136491593319351581114715011515767961650985950418911357241951402555975387322537202860919592508023945486728596773698919533421830928857686751306371428375394288218889841652028639998669996674345696474977802575954863182445914606458695961788402195340336025719373659369562818714541653301318366349763425193731444699338126371445318757925463644768221695821242747242907789727929184131993332988479724415768683266972575612905256655769317883744275147498168475113237867052735490023483674702073289728184375772500746593175774256159734902698131930030011746851439878624433126128707522867996240873917216559308336986143798913588360933222556078047304909033981043589982209912807852620494773534567974661128407673547942699476766994393864196038502585778485348402817963098885681575531503163771567240576969024842060501196878917629669885822280305197630861496805935841729630265919415550476115865586950245649512563988157623388279615851269524834658550584957373896296635950512651841692025962375325642647064657386905446347069600421163778987957830537530092839430077588422623419543402410574909237541455790274787996342907015202252045771767555253557963485560286636280316014882833382944013802622710705989299672467430510639721409013890891985837971719710523198227421658931176678997528226384767098826093383201445467726467561043742678554457253673555502589406536948194254930600329004292663677642522963838063243887529198530080206165220465994582815988256124112166954494336774273704638625858250192082453429998713959805065232550535486334433621037880733596369949845265498652323392841943376144002058070863508131731881636130771179259331218367820195738761929862836532304593772042802501214152725095455789463534120217764422812398524599066422534149957751959036604647739223448037638268560807913767169406583659667491968891276123378686729864874501233747026877847916792184832243757194376021327230974965933617654627752766504386544955749370280717285802164369163259584145953187885716771165086742197080143066314599774162683594038014621618938998217243588023359323593042950863497886195844109224376325136161164721118760316636626706947572764585245671352269875801687610953020071815497411878670659094515510893725332706187620427595480831346331724688291858731715144976973370346805932212194148607342864213467138616607937568950116018330546472557284675551387964616713637859405023658248001652904564545418025675397099158473500581377477623513060879801340582817526257170309843207039685223706090600556035748166926259699950516204706959575133414764042579721808209603081413540953705385506092356177045871224569480141115895141737703642624317159185741439483263019992796714684643038262661961169387457341797114645699949387627362001171668743462389637495683180138405275744221580047282129264358004248327170623627693686810024394659849198735259272388906292218347188552393829853833882778845660464354312626645834072952046488322589024011756995674122766944272341565544432064040560085665101381998102457377303798363453951721135867651997678023093379825966741660082169948397193705499081872245606291755442174774108025127741128299932679008005609242960140109597334773477562629108328993835386014970482420013891681646790935036770960443703061379825029774958507968862697894557454466951893156036602714156092188086998792222329354297225801242836660000168919480456529335815091831367785905178118773668260727451035712181977251161889824763835424793764740024532669273294986598605683186372548392907919137326266607862931325579328731970022315868764957762025151796563061552667933467459199893588755025678790614480363399585116006455382484466147715440496176402492698038611159659880870621833239623587144895977885275682226742278742124083691143999122194478141084317701086148175986963053667651803192391029418793947802073853566426326919965021982288045839635608283251857302268159916068491356088532360694301068339446132556189715582854987728011303000057405567882032462495649450530429591326307523229448700231283730766898087667361878043411457327152219366722980932466081579869960236476666746473009689944283880063936824594279187912564256234622949732599861085771452074758674474849159337284507984952212787486283625958665605101318876485830667190407154380466352390437465210458781854474391361064024483532616686949006781202265795038069412694962278944288400366942013322648956854156799172632448593981851527718004956410035809488806169826705922939358038702070284947867079080545379042688985790730238249330827055665025987217265495140606885023964433099456942207506012074382232839708863268131271595869017997894116375135956270092404681195813592302264951494323764211746739973577054732829829638047116539831262017533825195569723868754417100912197752594030285377186167351520532412074488272812269626643491271421368184135590733690113733691029752327548759639938314001438231061195669866549827618943107195870300719408089869359755051299200781783364209370310432829475659639367485864355590822134987078666078779566530892818677511447368923362316859212001912848164223810633329840153313879506560837071359858390168101325449183245262804545606978610032521355236672065373925421406663954660737684192942627876006859222961646898795751056047222436066089101942979390980394631282940129360017528222970183076736545989074822402587186435698124920203475721203476913097086848300909286047012141662356215735694007586945926866469036178176760289536217098259037303618661805380040706946254515913387212222292886558550916169717150055759387715278340257952297152103909047615015456670894807261618357232651305401027968343122918150594941341508583711713159331080504607377999903499468584968469909981219387722338437395041884094819186148631377695011532869317001692996513940289137977250377981693697295175881413216764884667096744139235486809559833551211994860362290212116347603916463868660631822950232318559543020173943191924590242017406877747232085740118941700582005923657770209459638026362241440442114929538616259330980474012051278749628690955265942264546524611724692042542339376838488135404081973146814326100428266465437106708908606478005588013300303930331230630519690916356166275890642019357215538143723707380905189183717461746103292668845333950807000127922116327201652435676193105539310521519892933772224912413155192704589431458925412923310816805420919676176433059369474597017034508436644308890407259346969125838879278578127942441235231217304989748792520761569678095514859148132372759118370785235415370669505316652453843349208623023079198259235099625612853660754595596873167323938829746426370463053903105265841112463012620654675878739968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 17567148188559605703586090250847770693448535729583206854924603915040757095915939500916195119609711208738328520054605213682785143011242511181811467625255038129188413864558671449035742802260331789765349569490753907647755975398636222040206531765831813627959438797688008454880845289055932388221582068392950483016348641860365873154928683435639986509777034484353761134229388503713284550388325635320640130964059291674573367949342898921107975771866199892697949787859850503478509114725338371530533097706951608179189326896875217666946137543266547904135995969906801646379022851291178476583206170168674638130552913815179384441719136315524985896809846322372578114052243633936104300119611130460530548756790838179661578787131323456649025759266094594973774137226484969924511375687156490618442123622831152927043844660914543430947408255203536647156797132499238709306123553414723958590119502921421039699863146912950647754041125220470976811351049643595691611177310639523792052125814578698006609734269151680019230097283720790512150319921615159043068258522747164628109732385835953574014753889803533548255940535878864919513077510127524057711921024187371159254731106991826353153075438527475857659791706186636651175163395926975495552787456057471888269834343430656666377916658547419734475269753829286059379619936940094558699812033016477179558568846831381148428230982235887125458322351953379719744977402599740917923866331434013555467685212689843129075959811430525958939206204131911195294791700734776775340430706949209429817828079326506874757901685467774747697798779027872437776610527730940056773126893843794600203234866780594879912501131696499600583928682660918929126424801010448542282473978840718425815515181600315727403898799053607875352237035307364493238836872860522841626338916139276645357165538460512323600727355463369868729529761196073728242760727294723337804609349610941981716433936419010893880487911189027611142425748624484264895493553343218501259505070730716047468208854768521024099923701129417291950577417667644221552717957081262464172706759545978143804883270601470252728542768309759832820200586608671727895934631043143708735288943916437164330133666434112828277353140089332570955970649988056186359856333747076101688025612779659999892636662523613160817926517659920828886028586888907248436497043705587687365725650278629313507619492152994064244366717327691071865678785895707468749779049616299889260240496279848038213593638213082816450531439431321738816130188252617026854249097569277921306133411853475359201707414700775887570748537132145545509759037406413435568425189455819515672191545702652812292506488329406271243095335749459861482595019084527595503514822221992510489276801721489159120031181390114666317472580493910234111529108163584411751893287461674320870061537635600131945760439033485356385888985048999894419332787857477857745171576714425485003396386069856477412072796715908140072450415166947668450853270138881047261691753832998472685777154790285291715842788378718638666275929478723333440531079813105009270955661442632238499610927923770643753963844475022755685504181959287595062169115473261391633503403046687691802293396680759098086694754966509161382765120570365907504269289280654832860922125426576770883302112488691875511040915673965367853289399893618082962095521200062915889479020798752235076533095569533256556849325126821759254729915177632323608939999543574668496474172208647613413023011703766457373862251930378501624959582373179503818815926114537185343889568541804280857700799819684880973570976635746691743887118864724128179545824050664142196309634762118691560277105091570252292812255784688057247156657001483503087144366427490827881847830297657175934028735633756665630928634239118812252107741080789394379145535810231083223435372959737410548377634760384563823705473712566208556169759527705969180904091010907393150878177820116503753728038380387616422292763393981887450044902007905682572284402008529392272446762922247422206646905789110634916923282209044477424873192998266350475276407988663000882082928110305490993958777526669460836097831906313656038860504460829344670973180759123566923555601763165579459309497476284934211369857574480695136001316829472528884093392014057140795083533614937676252775187415259621960302208318122964490872937289939804733140738478618397108597753035759569616662408657683467741089631122104246461956608287175652347977534056227463809333471182202196292733153395433937309909887096687746292806151765893934017306950219863615217250986970145173919328584146954486883139832292361345792966291543752679516992219222807634526504123407042145988854486480889763028579363278993463950973746797041309308884154391404597771203911287760135725786405703378969322236292353071885374386302999526799843673300836043028816822666318297770803761681982429264267356784712137403299046731771521595520591514847543079141715375128863998805193888016509667126045244959729969706959458341558093126055120345821524289030835704697866403683394724018589906209493051078923134078693308482168215463764261529579788116260522336093247234888734033418643884163906179206897908158383712558993474069643419929649174691835755720610363356412768464641984456276980831522934290404392560275834621512760651673365858496894186231797235072063767312265770160025640104972336968206918465967539502786521816465834801350073681971668427408044568458383455344235741677943535746662641885175502808596624648208125422379722381809938329718303677932029939011677991090596936604846678349497034547334026764860284630720415600380822071187788805864811782320554795837722578877412281455124283363003963056396519161797703976471929889070770441589612418819861058403397136614484721911922358703023307219651692388386771122862329499510082268468927793796573188458274759611730980000018365832715738555813876445371214508591317987983216770050699042091768083032409515978188040752961358722899431846732848432461821504933328368842085456928026579402874787548042422296466968450083292104187309984738964629128147836744919922064996224364793846037553805939369188512045090161167234349908263201856679848997800416395305344235622046618559687288885028528909321703717970708867706948763613863720427154673956019769044844387408299894150501002113060956798711018793981922193309179811408577730682148823824677864114717889016023105266855947511575839889459411583854258823183312206650647937813955457213375908918408554239049575427999915378176277271259272912804158203232793393232049768563666283097627558255257900511602210925272142986993022593918535995732468133444835226627194601519286986901358624164798419336775485594497925908069521395539225169213232803671166409599783378822863112374228503326672688578817289594090507232461752112654191153027748842937620874434662795520087005788829935306907925658485055327902360516221903514083635335162968371800715748601750363734040169877823676150779288669237937011122015090226553003622016026068476004871529514198136580328324171696501880599978828679295550876109304379826344572756237044403035070957839988712017877260360708475295738417945405919644444057969453514793958447184570653795071191180070606964087141757989147745546692249175960028822475668317196557067131969395014559617508913037371857537541838955950374954086363124060619666428124366726018360448868448663889151468258227628718653069627801581525444733000446824583451623520352846578142557552011286781185848335582226192816756556841635914012471094528447760321439125468743854872850277940879550584475247035977723968995073908664377490149336697907632981404804822848395024802421416116786956089958045923177263946620552498268843936958182184628294056354046245553146460505867726893441223764091360663119037207899540713451333132870924604982942398533563193436989875567173873376736442448351825131577352408396069889996555863303525048479123466843039705170488413511242128537948816108517617885551135258214597639071550264829872838819664371346601498851630042381024673536825747731820505468723573065741356477893645204149443159901571498090008309103534385658468784054507431350356516642354666812696640722701866499644835282495157353824859242765993937579267295735356665031242494011853566483185916487147843061023370265687147669656697523395444055298252813328674480470570160115706372624318364450685076094281672917578737588160701226423340812993922775185660272441234896190963528998018114721726848083093801644497652107080895642041067005438878696311087243000057025167717306566803337593509236060403044683900331080268373890498781877940897973965730966403123435832770924556145709742218297031706074992976843633383028647161492544117600014419439004939827751712895493668178873660049190910500943397189804502658909944545484419257797343677878933854497622224084125442065453027970044467052569255223830309220987671339367276862573666704443960617138163527641224650495831039586661183814440925652371803294909555061460885042949620152547426498130731568971404612792227805602877245133065135906593493959175521980306412960672153951671465832106950573445282122639386225285107310039690135489527415341023359166403299958586492169429185669044478201139075447903502548994017780368580551819662501178238614735228837566135784184200021486482082597639116193113254123077333816722361227899270088587651491130983463598665206009957081917793098778111028812934876061653847566052167583502386819155506080100786217620878564879774018180803231526456753603992979505564746758788128916768781672963144995640320792205850097829227452243307299772978410252046504963282447209239613022925669327608875753313048461312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 41258542840381952850328324804431923113375209903392139283662118831062279438727134319139620084561475766384282027825651227967992821459271432931321996885240631919217382521343120679962522666040431607224474865455495062523969682853832978932298493557931674998432077618357924642110214262452144840689230964487724510336324579542132476283118446320083063462607782390631828105565689714382308280972091396442233441997303464976917969944564135574019744099078648353717424691128007508513527248489644078780518573874566758491674607432565145234246186542021626803211730815621195924307886607307903580034665385330605125950233352984761317475231029415042828248835150099744745977830391733739638337201847847581404737258722535386098503912167829031298154263834433471766144668287808650027765634187514666999891483624642257093223701764662965934005116631019916574470808913518945177067356521893870515713751386154712918790391688800547716273545723109269543297597274998046817566506062782096109613770435576717165079456366120934354032833407584112537595460355402046702060520604255778234152568140501421512054501599947510089819681755447675861063223131771479003046632482027018288243948818224580498405557546369819071606005551896298183624212298380543943292678504311097300105026855554761078655016055801144514766446500497968754642016804932662099373092346463548496391104625325838925245556811480644638021193369659312196887393994806059677524656041299063224314743697755923786042476611031510640975215080128303338170192748449629029322556730562426187095724639230090773402165576709667751129789809873800660997556105167186308789313678713072814825957842572638176133024866027823891793249157788577804872561295431609478809316032586862523435344114048375881858174067616710141101226403001084357995382399492664603991148519820970298848002015548411139236988960834112780563562763399726999610921571575672297451728141349110137051933478474401045821789649383819143137961753786884711271135704542984864672486147892670366334301284812841239631839149635328498039566500449544453797625693581776654776184441189082454961647699242583310065980490994425336941188467286915842665666717427267017785827416021285789353321713263692391857494598379338894113866739958263351716630376366398642237027363053499867533370280497585572777735250372256655258650911429106279243943989991583563502872995736871742737968336166799971426755463756917765101142055174013149447087678333362265074007406806272763861822008450927138512524007171982945698667903359286285763368171703045659603326523876467861255545574960170847263295341373144401343749989467989981362944895256152889937291191597446906827980595344240933232245285235193192080626844739151592922252118100307443673279044206434429735554336509095786981505677447529301821377539699416643887039145717622782723989505460006234042831503411313934454647325264129837120048108877654373813285309429884551843488043941827052612936110489757379942924693706038768790234668015453397832418791039556047101818229821179677097126302600698247197684525865001023612010289022557031059117191485330356685617062039489114712154046238791056143605708595877387894870133979155214195027303981744124627320193664724933582335916823761213302966197620158144400242089651360603723030057734641005044185520219507651283917869099656974485017996447590897517943399077913123224635214980816270219165214887998163296001515747725451796888710695809284675653082789376775842634072457702478218149283711293423997972643359156151699324504427083784394467069711182650081361181501626961226093684952208606303487979955935994097742934574620808289201768259756926586249383465351776457512273592011957416277245669165890055970749308582285530889434592723083801779533395714932392528405293361764757497586296958011064522984339137178519369521154152975340427623592673354733420602852305388753860671274609820249102756618332372495484070863677943168988554343924241296158907218185937817059092972400237803948799615424770568762626807245923098230645812753468911528955989000132161893527759594934574267629373977262229182163943404641032711414680406365404580509402597180519406106688674137794616448808683112038585299702276104753965120503049824719167253593184149116546847719437211843944748850674288275189892698162431872203009929776278884724898712305110064848500711384695693791112021616429014748648506536330278115486651582612266914048155932896632637384694627788464101801380939061829393584441443993846095064138412636781341208981639961618852526371600622754930844371113799125379096474054400053086836869842504720912832088616549466047660732632729348692872509893827560845157057822180377945368874720598992805793819321828445009416527051443476348694590806527043604839971055554245704824533788398111934923117783794582978482301020948445497163958948329531819744851548599339920520397767048459061705783579689771406313839854910713305218824997998347634300675628660457679161701240006577436524844404807931360028976086519632743628227822030482864403028655610418068106058169856156833420286303084452704749361565316961912868652237573187026656100517326975420968138855798756582282110931185919906331834958164097379728462409423747129801681115138084853469941251325054883655815272441323169677849682036090460452985043287602169951984582867992297601687194005897525938487552562712034930685933385474931843336429650822289182838347240598547893401600959377335436636334631142584038235375359105606591952322433554510793210268940600987112728190725734897695624427790342221277529477104425428042353929097587987737763269514868493914352379908703644554294742232583714398023866504644818497016079453259180252390312887848129381108345717065051535453305861661182238264231325109549677446336549742972991746804212722770176609513442150124756576860652929298123160773334053133556227709750541195037080519533823504203303521638754267129373961096480370474884442833499695363225556278915221852504304242456748860249217988512735760537167302122406376635349091543340096600977402250528147221665405577108471088433493307085524919093203488799557777045618710992140657876360600043721478343898566714488046914221882441001595572897558155052338190885920487956538154900909608814299622489281020796772087589631385548128323505554635325826760154022407359221764407597265496214096353617761808673183025688774157304628176088231238102263737746242616652950824619572178660242621403648288450557324942527221013231819200473629575708537381674696982046770500741059693785969005570007436170878151691660914679952431903662630411454293396304309154055982928242091597214357337513415902344662187797344061191657552885312815771211040328716413494091683326553788542160495308355756430960073813037800556835128918035039855578624189076347680548183541192744962386295874176925002625645837223968436726471098100933777095366675160670869403050860845535183195126644409323841209271418281441313754083577364752501194538445019544116507415801725140280319983165638521861324274458030995868222982590744396331892752474566675643123201278209280083482315019689008060154319368269334856623167988649863912303140573008444445505105531084010695453848543935287586148900665421366120980363594372379283334639409234155032284890353308175582463999418843277968075521383920577361097238289320949780441806903078851989893777178984922437564474397744022577880209840148001849035735735888376939811092275935435299312153006447863966786161311873154557776877053044156605798524206089084336596866698187130399486541315559320178391178272565155928502271228153215288123814978791005002640335201797247677313128472951258072371282224092132871960727025936376528041095452823667902661704892214313644235243257532870940201870438875312607438391359845144361405706357794178492383017647301839923564643376372692095198681011176524336907824844292666332394426885539887336593346263787297217224954370071028904819503655982905672367690024395357469661692136610471115984481958623015970747990501898233527701928381575858677501423023618816259940487861424725461414939365883183959531628179750644732009008561063622766684349108684007919968986227917386189343824240546887602062531497093455765955822079613505503457143308426874667595609421573979282420493622769838957464531679075935131805344068963729541585508049814341711917189329467591330673492822724616510661628613699034409723123696616371078887232909431583050342699308438266120668819099356838078276499840121314381918165609672023772455447901122076371519902263442307768341911203585330402885740783201842091445986396156432319966733340612206541239364123610820671199644392733884027722018107411100904487251950215950124819256488807514265833120221649042845483077442265971861992646055676023668765797463476243203504449125355722935454440300541395390041696640462000070744574511512185911395643348363328791719100632913935018052150195569360190694476448834079037862173662547622309457577388691104629074088319107584460767668592499871478340855733712818700040337304713871137364999643676687555048554981581312326965372053165473644854836475228145858816625852454307177752183642356975810437534574282989340370502100933051083471280195292796516287825605103847283519187591240926325567136227030756038364662053073414353583826707269500464498826845418981798288402383089420456441907823098265849437015353873575248238249636615321208199036491385992808276936627826207408722154312791162345283775357217226477961907007297640187670121626177249376013660423613701179807555021465844284694827384536879610844983558744321117008781462861096843287744122490553759820146541901727519918596271232495932302684402115871250515519785391882240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -306874765413184200259067209638448204155293709966071016035324406616525728486713399760340087150335813017838101085135958639288660120066566883870411662928323006482627176851076408787636891175653515303813680542810935964927434605851322610130591230910180704315145413243174022598591402162427748060971122721315258452178302557593097094894291222329298646168366274449979313113607900817053402903124083734849234465746772596068449346938495741770430161484323874100852872564622094309746449408181984030759506993811954799756175670033400167101395710537535089031962468126192826162671253168931421686202435050900881271878281647072011031771568889394530848788546298321256106742814168344660773399734635553815115230437504485747411558424491841396676362888179412161169890902884280769793315850228422405117733400615055328618766382044143536939701916279350864644602762076540631905787648252370349211243834518734347756426231392596897740399504858669994153531199524832501387827876764107366106294994285441056435326812811168569528495598797963669472822479965441377905038887056957402736720177974367076400405829561397136727871638403196143024461993873915982412751402264947169871047548961936804901208755302281324344555270779766696862278106520629361094984238077761218484971378465753608320217029703999312170678110678386190312782210593843662748274637195488249922575067717000438133718118975510594218259977794022878249996681359247624417178751133044483346884191152766681537240576834072272154650549648674880551611974572157012226773724950498847117825785866451497082460868143791725182574643859742545223931227950277119130527768048746335791143433972729551215653853860241787829632749089904252942448328869399045086359211210182850699132448225721544454711932936699463163471637343302192873140579549393983998336289093632338456486012835612253060927258030612375479894484232500718636379939890961385409685549769625183058675799226453132823818507595702249377745022872261544557832049569690750480087952804737196776980166520775057394845448523438629897822276414632010831038538716280053103580466178751181853977268008411059060335242491540259577713851140923928841038910270220151854551842853378973862918863489909520134141576291047970873625459767356925209063904294469264858716231854302888710906641193091024204282206503486466196523478143991094697184441488350696478524210619909624135744993333723973786062498471985795003541005049015744041609417681891347919360370973743029562665545820055863674951847304750252310989581589824791009247195098534891643249699336557841478621810579058792872931638855592946804246550691625746965828271248804947490506875561814671043803050082128581668345542626402111634116371810610529166408731287406091344544133793039551723096669201085892550909787222586981064021172438109464546613389286419958849181901931003684780010006470703835756494799488199588856542908743471863836250222061683126441336885775550416392750323546935186184518807283270644586246461284375455571101412107527909740319708431973682493655181375787555087403905553698845757168224276976542712831341814984175959745512501845757331200440686224078113376321901671234710391297888631434749961963398073085693042923137226530394629735497430399635699973264181867521488166829306075350471249661717393787854240605617620114813619625026045087482968712378095301714970392657287928837500021564376043232224475265676722912339110962272910300908528734606263733739309185405945870897789852544520165913174462270253183035499127666222768129475334072545994799336597078041745810815819085579491174054698759937239817088253605381751277883258189371793949208772431641821747287918085618381377798986016115928343344639123602239806940860572955755489144348241633636456528650757498208030224012187047573163800122366069914009112097176435675160694891728298223481410020492592790605084993301898524006129068257267856028164816965851069182476662074231795223648394796274961567677442029710512201716785314316422340372172060540033561215427347674873147935972083714552549345981778904279649172714581097877732025952122741303713449406327849316179193462310703755621162432256024591865445607305277697032628831223144561679733175968826610760994301208047121686870739897434507430386131358487178707788666985809174801201607521257344298303755615813941925588357116385799379186499085453004945873521108329774242959719218086521319020088328192602312619727382389270047812183562775738671486890432295264441084277370216009653600189245970609874394579388097323541486065970143670284204037548034698926317699876993302409077425311536041071276365920154379229864371258438854975306825921718212618263924925272045725113558072180484764313753844714722311074610240610001337521490596137868299503669866241598086624596478625237817826289169901200582977877321638183552160095390356307767701020399065134702322899567385516452436242041444879808805962526722199903494191118000568289219671974294443171138873998701187494610332978087422723770108344642453136566248478439433534258190240163818727535105058743555113085569848839252688818096522558443251529658648577350577550174158438602220308766500202258953691861363459935751575009271655251567929085210274289470973123043622802954622752253822519624655348859445273420002153013517562029478800151426841648540381060886374982113911136510288083402840810328362758321863329336955808005115280718255238643626105797560535065869567654670035965319140013414001782986555781847039658954571459242223087669879557013001261061959935489906614240936129111131064538663361738363574114626015861839094798251530140347871112567665334113929697981461873818413137093895719534861876857156966101069521827413640984613193275285574685841493031872552982122760580277797182635318251694701800178991754505325952502098528588735429968869605494931937421833881916817906559318649454369913570507148241354051205354283912160093922153202079258995209354652361021315439993795350586704349171312587932993432043834962180747728907523483803934227594332664931974409819961058028143803104657365894461348957825067594214263101232918764220111777759349798957779987167371720495364212896718649366326942912622915249188947999126431118451911228162664245927080533985148107413184946830483276030295041658676589176370688134164489647524708932584298404481944914358584194481175188243802490908134440759518232444007175244606797174419342357731279323531565467323945042352664983249272120249390787452303239337018810425627914014514455870993714545097826419452654122110556764553912524168689948209389171198534542167863381115353949545166462365068547345335615294842995264418738177224416210579211094060366665815640528200662896764490261138198200269095569346163774063011602475567808859964797331029158011417804737589112606389673965524700528593749750122424633480984775603503172842909847668440843924075326607205196153123030682698778375904117772659386063343432881730997114840218340649080012452744998610120896964483583153032146732654212390139352686132844049121690775106463519727866664605829266527979662720830780289721046191066319666510196303123175038241944084517661692664462615165634956584644606215477800617890590052704654115690841958650662918738948762222000805208092241647019869799385324978948864441534088743507187606161099993765682700354975830620023139645935328483226807133659232361067343548053520094361983918543652618770488409210713381434163847359460528683604301024983506464505875547288191241099447577507961875606212102144776705698428377998696199676004612369537892121631455650778918909091243345397564758189972645352371932046966252959151253699246240675353126908431979000476814306335440159509959068433895791015812565775517562782397466843039589080584441688937079966516990833888599357283305656159653016208128710512599807285029285157365519444125203411031042099945198690634525098483529889968667598631756629343865762966535185049853662865825041151859282200060653038230133423601590420012837125602163543086856781290792877456629964610760657269882364847273469783405763810083516006565817199576270773216901859695606420762986102084180305323336663272117825231071774799013707602053532278824651562110015083712538468581337143793645924260233079847275069414279996039853351302218093058681739614494965865564209168936981487784405866139495551522682126719121555600628854204160568445636525330949182266801734706952568673557371100679278145481826478939780895910704813647158317324998820475861921669970720540770814037285186039875914963136090925202489506161819204899198933496759141673842602258647486967774697136914519312272143205130439074295062182278832216992909303925401591025877022190607207525173971326489568168277200311595757617380099898724495094503863775197770582253042136798633015507487257392531958609160163957723605578832851167228402441793524225386333387015169178233473325193003789663379270620245603074926494204387618192598657320087655945810822662991881399214923345375287178119961180685224906374349908921283276180600647697598900659817175920680524718821965296447075776297591823923302782685934670862657365707383394227728605662548403052626788232911336084994367095095813254910819325808165110997379974848874847942484848033006220616819902786040403380293679249914303555336386256504689568370883173497062896003797010791456109159147578219214878984525296749124661363816148542963665024238112909043762896336656499737842819420502020457955189644969568825660374651786308407737979829946587378662947106702322704044683535254537784709215157273467084541569126523568152889255423640624045139152261852432365509652982366656466523940149747763130160060627615613581395175613979105800749056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 9004722519790488986849142807483015540672714321451460289397831247056036203541534080752731375564954253845611208280542651748258909522243474559990171972181662008862728917310615224368535656131529302695765958130810640973000482157954031232204519086897137027822556603027762182323278386737707808554328858183701714362476009878054514739831692291622850902798836921660995249462755693842685719362012863727413195909609017175772581949554963957394405295194896612926981991993804732596283780496721693548145612679002918526351973569699518406982689563132192499519456690153367828113508686781481515441717107240019118386159348968565497425423369067153339967766525360846734209549773884639892822586108036141075458317801168199246089217145040164568828690153050329432593871211028591516614569981432704510060262718398367027532092434593996179443727844395387523968176920865060672358357850246447654490604313411345778432508864857073540399730415742720435642673228513612924396906115099009104294802276688934918500419531529031878765795975765128223062203648380136463944532789668809760048020525157771952311381676705211000538477535717464682482140292784797258524481387550353611850687809127508302395328260039563817155518982695234695315312878040848368028278423865905910754817579800681713699411925730428440700917760330000587435113034460145044755480437834369727422191020547045582340429897756631132758467773466196048423492270422323062830773237214827228376335117528093002654074906976924274819996208753958189055055657735499058518009438439305541592389240318586369361835185587135892089808495221209682148354713799481895152449783677919188753644300241963231886412207796263991917657087487721233970487206209948700906809962322732397069208131246888917364222604531881998002198852013263983093255076926543101577953806090479214360605005245363129151528123070874642894495874018180115655445356923728122506947306468352666490353596908780633734403209828180718786984676224189113854489966364851828208222086546907542779990639525803236488878159309953230103054956058203601488227725675471092592355985284982729284752102539122718571983240388007932201476532827158858533651198398062614392187498872151735772269092872906262068926956821001027069403157105233650774593577557991047537262554681292262450344931217609893890709007383095553102090319800355089014468349667725315906432873024954045064475367868544613267204629576740585718578579132245097577087890055443219041706173602451322086327342523667442751939203361261178522677916831182820864779007239308944005456862235204176686450565829073212725303465917526776481994786019258079243344002513450116310633732257912115184793919745485465253460756824488615639462731830002878743966331674017620528062272076949851745018036191555246704990314214999022170444686106240093390839876617786059157254398984914976948631993345923792214799473007930106959142694796618632537193144158163028451360515485342023606357954548598803647415035129965253361777494723652761009614207659562856895960223094315932283865632029930722183129581766501899216763493670516945189510747063635416863935138638134140940118415226009634790408700039572378246662396629838793740532519767791972272712736441698789395424972782238476958596198541914805387215402440855853362162102133298925280850480219120201107776914515333261391212135751302894414903067205667543681750866149861431896728574853515291346995687185217095926577507851671781502817570152285161669498454231789126248145179269682735016886916208586322955261099424895567534858921479984553303526478062782138777650420725607354657706576376258441612739287762896750799613753298868465837343006276620591126910928302250389704854009052690885133994391102724491062800922572274709611617623456181305805804127143494649083542615545101319963578831675180411868965985942640114325612038446466849332310238172506385290087820900773652891455152490943777922513556685511158356954142004864268855217038820801997988414676592148159676994052872002698027294894408051639362513513027225188786521054494571787548417496669578641659639929203370867366095141635809708814225605959989132506174737728334000084230591638443742905040632241654221081644720764316492427365797321185063871017510572102608389023069930530771886637060992643011176230085483977460545750291276053043156288613184834868394051185405915112323206404704145867322114881690218806837979170030507105916639922051537703813943478152751245412932085198856421548234527304643851728934257950475777101920996611856416610426791813991817501009840474594259103401524158813774745500700286519904975459358193665589805876608724769684370397614838611782209442059414837981951266099544680047064459258286385759584768301855284137630980020853729678700304748442232537239535134171545048606849419412485732094143991643258078913927977678617428998846705859469788057613957548434439349108280344917055709012772593069280470933602169086623509064292631395458075826903631150041603721524079608819969413383984879885262994991264525320299322550023753802466130660132987602375658766757276235365731710273387252093265223252777675815101801805733875409009549713217160029334269240171376231741454754451820113692506980697321935643105520541874178004367780546022186701147453883796994797697625673826099559931844414872484329338114096868138162871219306579484905670717274211179867304699343114794064535353946057374060433199618464217636500825437382307707886926123212055995942393256570849865436464067445129179217435250694843079070537086588138910376211171012615180431828051032333266939765281681415975035350641193115707432354953691887614661625225344456902960177450737627126957731864116642468979861906822800359094925969786361137616541420584524038247629362692057046560487515229536211646108555660574835232887685611810526257557121764904314162036437403473502353096497035566940001468375616349295786359353776994750513275875133262095436092481645631626064331380714900079237678678934666607377656747983631077339259112130257521307185826818089508089422259881611541077733948073992659118116557968055632542547313288428602994172448254835524127438394580631767268586054681440241017229359857742504342144289485532688830261887098047162421862631848288140270157908960817953622078902653919307324202954221640135142781397568772963756811581132740854744832450827656734896221256075382710987402695524563947165740367852402117650580494631512330242577866850689407619939754358098375578713346227161272363417169257664671360291893046724867688092870983653529846179025977726871817453217061892148065649887940174321468071293932882820972953272935632582478386612500959683438240404412587987720210356847176333393554577924158945446802745851306913696795351181446018631952145735708917256614636768734868445307781509587665284696645986172237455178573843812881935811454295080880611382089213815775690898578633490957179715912975815508151876622004846274903328233150228949786775083329212013288895621774267296536763616048424802391267064684171710787460796853242692228352783025853852367274549078448335075855184032019004313299896058010556349683181721330873143492719351959260394072095991584734661433520901092109485203488636200476301906348857615658793754679030306191085383314014894260498924530406707739137557327505989156339785845532111939369209290468195378450483215069126212377353710038353951647779000530915895692830712955296939068137866442027615711868435125637553235485747834121111364342081630864232349977327947694374732786599006200912771341329660342507923532863573107049612519398161970760291309088649063600526597126012871345906435495038227279154289888180233549176579192208528836187051952401334075714300378924089863930065018978206218044719926745360264475413283332708150255977674029866847511312069146631148924963164304513834984837148317246862859526537416066808170227976205503955242999243891843000107666432605597880662211928787448647641402340328095183921721321646881951220636312509279570951471955722430454909264936248500041722758812010173154421919797851092087345304777809823790000619442283999249822704744672027941268310557885792999669309909662476596956102659351881763733306657629555697691366653713256070699279181137428819212667943875942791753505091099048447983671087999474006830543496019144323671201018993065175974580130496196269008778254863881804663054061067979323029107515894108112424430215285499658211513643075006507923675050755009132435017338876868962608609822724559159588194269863910466611124139040326584776372394133513079759840395538737737231748648279296234017390892234708530230724494547130451175124559582058495105192759631705876520486966284512438238578806437138916958586298703704925282686232167516804064935099323604065083427640321951822783978472492413081519649232984199701170928467476831962491505028078717029439457114636890237031243902316136967706004868586048257377887566129861265739785149611107963527617053322866678576477521136291663796683889733346611713170186564083143376376235691824673371193458631467699648175116114228505291545429297741595588046948705645777627829197287128639468097896736684942614392834031183836238501250951046008955217604041937288353613918232891340697307585538040636609172899295828469427575380375229042966974589603130245916044738085658120139557252672241926388706137617779339261840804645189946584596610704361120035460091154676887752880229410772637229491451632848963843300568019013509341864640494046183866138573903680866522226657807268663345928815078070043976229080161617376812602981295816867516635620556016776924330954347221061068877951612587641074849617290804481899707746619436858733960447595584233885872947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -82238890358887661996222913289410862281278804929695857618581639772595877924678795369537735018382876845364162149635313120275783347966512539942420905004406139471639756905658855844667689114474747781746714238339916774844719273580244529685055225757296765888137355644796604487206996473462900266117647143970474719643929305453274844735096703240921905219221915223293122109683029638416184416626503989871555065979087241329332619810808079236966228378112573821568117581272470674330714324099603386801327190632489055318641543879406918423079598988893176736236372678887443887957011514760032190381547817201744368539096520577227902328945725054188705884053713301400650265225403465092224614178576802922696636187988152681234691762193482569958112078045893185505052515245258692958363550429162335354111743493893734621777900876174044176061505991110413091012299194708414107393287359540566236764205086298471819672693965949473914762597389838993811065594164025179574381754749553970553971868729688267302697422522872241858964528884388590364708136303839553689157271657908457279840010224255305724655680757801511694160366506974789429895106829590701256419511063549192211114948586823723383289285051575751116374343544985219527414289739239501658835068469188903930044037841858930396512822175778593377812617836251703479351142509856064351944975567450447213661008299442023920004778348594674421469806237803596501907544520330981904513043326121485243431315468479893984056318320895867429177108928295560888974114231013493564348415577714403131419157761066614872204939809348332407175150301068686065691323834319392930198034093488911654620228956295889992671593228277775370504202728996309955109748841577141859250084676475821540116643668470358879841208576006146434416203709980428507937560073327901941568088086030091401090869846462249950681010082880060062909325781416583401115980567802248986520390264250444806785339395402138128014784720389266592597054001058540779593494509551780151790472670142780868582141270289951721801026533082100678028827243425312821728543950163544733158962070704546411240583724174786491650735769565338950148513315012823392772702208304738315611370966406639531083728774918738294240797682094158940182993496204793957918217809633165056148048706093279763639681742970061214202813201149482687022035216985954269794452435238448734743964248814530160297746952646355963663633106891737282386627240689947815197692222629133705911685585000950517856013155251619095287384383081595930857806879081085863623883845317577055852297922858534952484784671253291684704332617409676684238547267141499184970467494269939010431491305576639344975827017211857866434388551849115035551122743671008843272940775242906494303004364762981696646545891066135797584874721961358475340543880685962256965854556976784378937036525741790772893827485071654917861543525265394309242257800708295646220612729194923369658717690549547756098282059416583237425556114524273941440713159216038231157055465859743141943848547702124139945041073087731441416145336298930433147427798208406188394329459469651897960057697803813056329216208692129567725518464976338216232657292638712532777173959092777980818860692570528408841179259929352619145060734537718226790531656534887092302943113853490731212397896173082641845401077075419625744354476490645038206019918798848605244291978283321163065687121544584801206563749629121025775841301309815850287426977946601873132025396525222492153307107984689450669700200259711525764582160636120470832203984906648862945904113897746412465363712740915465410790691197880584722759944858023137927355377060344057269899407470141890592738271454909450366622812745375298582300716417617800643075690329793479289209195776918351028972752697576266110619074429965408215470956350854104349695424966641782831777875183656991858426980365186629481767911362979594744206638216685819403092953542114846872668318697426691404809578062051668026812425493311997364111057495725268784310753592271736155674233042108177081601264734691917071352639237634700471850952994249643959629954367695903753348186051163694100424346065336540362226354579850191617001905851664387888608776829133714470994081681653659871576096442282923184889598505175501894092619661549228305732897996636273754737725522157776660299374673156701918772248238807958644166634122950698614259532247687546660043289017797731394692172960210620486080679827782914924625123702261481054974630625574439135818648501733616625287579037966874555735614686800557953570375640698761490989199702513225346947765215172007833985834697561864085228374427461271128083207473747982043528452814818912364054378510873311894618426239913798861534998586357212626245711770633866188483293682596629661832048632279755289052963998585692525204703139066639760456551256267751689287910417483949724735904460845924134125193217110847871762277573625436489600210156377859232126388755933710548395783347611864034781874800690525784437136946901158911574181643251315659616064121595664776947795761018062093284278258440990385774256439673195426156332823755747871345183187515545944042161190198260003675400535581454756562286345519755196674846088275814492816774370493647160380467832297838556780449469454992119829689985849033856062303024701258987513983732266377671479874409944051244188708461449633816640685385895389514908463971671210027418862451145348625961644136172835268807487140520744141500752430136323886697683726365923310654337830447730878177452393863419044021953899446556869470185431217980863668315637948158388904561785369206814467410813149094017565047021006080994950790148600327696931737075368744485525798646005810955940100902199000000720099237017546607127860779497381573172973312167759486645506841885252958363031942119143593064405713797622418178966538378745127630542530114317992436563933989615098302355366672662417183790503917278437717010687545516503715816029929607263522803907440852160229838908127007069854219139944671619368483717738733236184131741782949502158120814099547500916789800753167312022706852864349477215823405079759007195361742417088225040496499644405849239132846523041903353914606808749934735661595122412481013548167049654165061284475007090823863404681377153589169059381626561361231929658998737057790588006405877094054948900647087748645363896293859005305042204663733572288453332186893736106597809715454402475955998447682046357391289413965690445900258914540013988859148865936272886400830543822946966486795329662342059329770858589554707610670432600895630630339272651176024101792417595297035777790438511884507763721419477193159451819082937860442089569266485265781543830045066236022617378337700553617443306600251696660129968289382371791881468242823908777156982281165838781211363209039380266733212719817323444503708280197377549726511485345491824602553132209385470595602110502525551207933169489413505880886163671146881351699885630147647654086009949462252086380151898839165903575776328207754248329711755292516081577645204595015180067531034214779546897475664001273595228604316709055136761870276040219311476716777854107178973586574753456751462095492521091552606809996626988223709643980129536814712359707912743139781590429279924735660228618352006573418218058389139142381237242474210831156921193766394066310148094587170070584003160609131716743216562822048316968754934633218785655182636928205905533981232130004297785047814239276630930776967820522269906423698685672031772036178991712376576283101532153725671904255542942695461108129485881152648071729037644482802303214346054952005657430113906866870891842295479823937164840899240448373248439605311091590838769396656843749916575292661002061848886965952882759205175998659707143430507475071657845986190439865514874933223927268485227054606825355957432853881203815386525399254890702962783839471833310663356605018975838501822755047117487792878030868303708948930899013434864056340186086716783783943111078884308070975513410347432429470253523883558064267946315932060415455252723351526581752263220787464828455092954282252487368476247989741311992101013141066298769571668974362334879924817416420932630280478853362393260842427733202715419096725686022762344137483061475128236677643656586316279213400802600074763766793931435696506724174103010516089464614383175770304365544628640048276540433751040261474352434354525491172336615854219582107075075812535076675800996058554760047031623695676173031138371397460949808067529383877569168941763398759347956593393588356725152906439004763966227531844367693354328483559705474395643355656753907580689247931026017545444218981940675065071786052108821428084200095668609877221968486123593183553275075839427526861012358727647431098709162188939988883013906308553337656922477824165362692258593813811031733815135214120815059832144294215766245542314424134448548069897964456951975753150138505569698002208845891322960382611620644365717315849188339157872922417032217093373684063724224197813470889678800727608749634754607374580444211939519445634900600162419693893031176299216347315853905314487438549060261071560878721331835030637576788372727064120989287324957775272747244691429538919800218700266786973735809184146962056902042975833933310830667751411717612209726341314080251159100441714177279509003973203743782931382593660298238899495469268417300202759812599832027761921612031753354916545104578666185155917819090899826704027771743679229300947147667838252990445013716720700058678512531176268021957535299854993772873930241195203126943304095688014403456242719233051016500817775185805392233571776145343425562792794819939165798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 199773497768806744225438576999522192805284177626198116968609679551750891450454327722800715160082971587371373564571896752342355355277531787543095360574323058588594982680043097747851623256332821421876320164763288820538234391771222425352714331805283643514742713221552917841292337015948697416041668177753431112506419187325953257203159869848430887641935430373998665892403609518960708889703548436369043179989302318759319392527408703438077216784651620252342765727197980385221891689450410332969125591360963397281264714038219372147188330112658807585814048035943583455379951765106096440737255113401416554971635572432212325324060586532915966183910184967084938683131967108877194563278158175037096745079651713572930221666773610082624213809326800412422285196063248198977121956411718594502316105429524211799785052047369625372419294374227099154256231847977093790966811754894628838956665575729373591716666930501732254301096963932720750534641767250333865667408626488114831135718515045918001654239464053824992425975888015024075153850090348237740670105315228049931957660139481045225913877936215356505358478757855175242556622539098079513168402314346885430387821422746606352938175335389357749385702839201158775764556111645219307552762220024370794202513764939838771387468901164351740650056230160906990282972226085869401094604837408080541002570600040306893111555096380796728255118221714928718973460080880129873439400290885424878681447208481143361190100233588913226092932933423703206120995117870232518513061645593573760807616704159582171735279452695861507029539212906715081052558384839258950925038024448739794503147839036155940489302025552427594415030747788232702125860643152867656729758351851198140267227698786676752027205118674554373786201717021680493065727108159938325443949701080739335846715545043193978581272115338798065367015917978429063680105174155502270546519598582503785467473806673903912479645686401700191962198250562606435523672630175454721882296644041648001291807326679186116177540158315417167124936738632171647699696575125412606645278325382080476593459613533064377678639623584906135727298952795649354620569246223107357718570450228770878566980666509748062787910110811200858517684612465938819871155345676892108039109879113303678409662917850609117261621431057626054205173406256794201314621821887856772906437202231867876391020897403686205906307630268225848058933301002958578394087227125624057771775874276628757386479832072390681966054212668398580453551492151359793230915550716306807125351351516141313639732721662390173888981326849760531130822086043741471404656873944776947362812979457766791068523253832695172400253055942219403381722649714063879518142347441727116593940261625146977822045996135860051312078252099279490760106882041252906851715685596308172524749304741009369316233453689948766242278181318734151009238811987725226513079786692649385396738877569477630513674190714724353330051877930363211724503738160214657426853634563529896347342704624718571509739946714769483264811854850882327735397094218451318463373811822411702137954051221152570104873682900664131086020596392849190186508561295463129651181277790406014764110681678333112482431354447987335185103148508015213911985637223764895111304701025071557703926733438141754773810412539288234745748794429489882755593626329005117493838719918555410814792627703116412552796678349060648285051136027706292728833106583156764883649182681125094876473767385087666726060344363716521868633841039244563941940220152053904620710655263780147075366810407319297594799597378791113083796366896753356848915290113531047148986535830192187399838369457194950356566886797021017666934555317779292763555967252161176914052094758978171668373951554774157607230935146585685675050246968439158734378670445865106625613946482102571009927536169421324693205710391181634345667274083105039724062884321247232954333089624843879784564710122232534654561499591028534027105767651680733549128380176872149587418064838782640451331465638487241025068017713994448493128997548534267013648615475348366714347360746080021111292848386699355317814335318810539882831412912902894936262175995902373522585190229815915796578997465233558583476694574237913541295391680014456886161901037336151032819878407376610776387308880770104659120124409108543367020019932561497440435310254183466344837487730078362688612967660268438626347092263617819345994947488952716032561332351777118841537103636450312959337690990615517622393940892588426830487180257272605537790218400240137419828270538792700164787303309383450299342509451377091450580164946165623219837370189701841571572315333032469558963480148895794361446924672425813021486350684870959244618812691281620650703528676071384940611170390653090358588164867731388285011716322661007869367291753927506642716587388837668454828680599219406780959581152834534410686771315337362895667002473368537119626070627630006504778617607831218041427770322520220990710980019338133623137703641941372801397121874200673318852420489858997454953314056226011262483314594526874995634494042392040645424834383976347868938232392333730711837212297061729615320752191780550088953339524353021814105306097771364154256750533560242924612118650329823043979582729661291608076793639462746383490180049253498411959375886233986920290281256984218172427206399796661743902909830713530473697423455123779226632711436449604811647296686951560512987100944821681063810522480744255540281037657512346207043634644767082212487906985968731143416388587524750790505640570071299400668963855920787189100056522558290019307353900146217839574935797521693025103452609464255807352362713260097215466421669328085154014165011330798207606705043335310375101747910060026744946456998325376088501005956259197824498996305222772789714071368236434828428483985844196422932329729935574692399520299051666015288597696252044321498664276063935862085082741447831131118962690547566079467925964465476109266614028378668501235531343637129682231397963163319427055788142098285957957500041763146127368553617445828171115231416677877992283078515424908283526478985968084583865016272848443367937925823255964140972416435145899656121388752152864426293297584719491341245196247799268551859683025594013211228068824454446300323996582042889456106434754936111076150016608922824160464637724203308404456619404028572688707348989621094539464716719796963607249900619771571566172373875244840981393363212060540138160157109209784947633304042384680915935991395512330281154717981364982504743808384358508020453694604670143654202363236984008517852364939994359167151533758354910361182111804172080648441946365667279178401989553374911331391950949035313734164807502775263754777196501218493808852907212072483767642334457565430301936625893146076027013495494826036610822792829586445050595030999315365949516650091876466881175589906901379877613126867379277117864849090452001720188418340020268604277001070250727594504994629725587465673651332386061767727835239422112702112409448579585412718239189735117774680633224810952046516940986154109417561616821503449514065017493606485704104632178537284220979448880266068988901806850175028463788116245909548354400211477719559170400395774944111156718509765868406783062798907553649567547197500199057712839632030008949399399056535695971897384238655092211815880074834018076151988242246301760655327933735702924051606098002549842597253395613389277674457074850817963587386835367125194587363429602812312485709306424484112400346133467112558663503166092456141857889398005052190017766542686144190368725760593994379116659439347366307423895644125498031106420024429354707070397982175092299070361528405261456819951890677726195933081361549806995514329418281938305507432160715469045469117776638577807266427623254909085139153654139272288988624659790059091623181264849635054238295773564698853387879344101275470563047698542816019156084607139390313973340920660920893020533627706458735198624352377645198875707635703685457712670385816409694864234934761595616373735737986815249533305820833134872366801852996013752495751316699747334978394712024287798670479083192704727019452377239998765764737469228348391619892273709399851925742324491467289957335902369328434163672984550580658874964333218893875180942278034399022531457904645724570042371547360899255274359618713362308776525216935857874818632299390876710482804561159509798345528091258293127340085882707396137061044432653719457484122365499183940147550882099273284521940388039636820670418201648312368328140996795703899410223807167967137557197644870736891572668314015919962818752476265137769518287040036292369040398610573378147765854451946444689248738591997025371643062866285729368647481693637449696064116394322759069639618248877381476197611517282463307366356157535476055741879074292588609966511026285168374331877734135493194942452468151045236170993143385639633089047576186528953788720779598817681927630209367599267392328599364364514699776027594029586600907828338771595711843275788653553499704298314648219571831211221888568924636603484971399749005576329330044335365527428012031053665000602455952049076755911329768699331461354697640864208836209895857989070735289811597666803003293612104006315595965240835068204021185019835454709821877277842055076629334352347992431304018048793770962033837744100136596763370860914323712087976076561738101772015552010992510145569773864280899324195763874845364729445256903612127129643494217485161048683855844841802131441340040913698515447427733822024457612727115506721290043254131899297325785753198290727337984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 483991608775793942097818729574288940246473891481799450225125059752776316289855842654354976797127510751579587083318832157405475037726617347762692975189300155124432430421084711495725009688996978955710307293566055062063627793784272881765315364232689776822813228684177380851794664196522236030017186321283450987470101718807171171878818348367428374396537988752684727013086126342979135968641515953837290300470557397886950005601913075633103138422135496147816691009944136670776347642171985463420480121001120746770282276059677892206942453917809340003616898012468367293120019954506762219461320919477883999769423955742781529531454373794992642893701753441826601052514398689157676049895416469277868786797769606756521889130298310993470110537847674364475223194407650216608816997660227560878287208723083603960646704524742260584361250653646244263283388713522437154356537116305235852724689523157632566270741752694051468564320718938168285250569825197975872287916388975308828791929729719012661285553823788997095330881359610826780099180766218023418909059592527919724570998977149981497978668186364148436809493599316050718196881085811553557212594718557023338744629159314125606535495511060823531367046402958749405797642440082856065960422404796831195811528934659377543010959491389079439777211740266299007091060132769119547595689236314963462576713932650569065610770291619292246052061019117609489432393046780476105832350890375273827223870497638094784102397081768879966162677898961617002906118151141253099144926739048985214120527887936263390798224011558199645669483186910008587874289471636179642605667214589974160587473370694439288653686159868022602422226032142244555507417605159337401894351484563862430891217583101648533666329132964501924130010228437270469568885943332739710313163631131772755068895894397602336761012855352556889585505255319465919961042773317965008037999798366057774096635773186906513519189861664128347089410588254982441034041669406395651285823981317165927430431648149620825058460262143526424598087783450249861692665348830861114122627044145744989310671321973457522291720903456680606472605181747256924582791256169503248913152446638807900503315127414975485933678055156499835876725480747014149980640222573779038371966951923149154139633855809706887327039062694839804024482404297041146877350728928521739922682581416657756754275593089982249908343130535350688759286238635403461560975934861445473426411064327024245267139922364013600177676354250679590620861681215558300406807223978815979388531216684064531944115246430759570650981753552244201430546927085250845044763231545609271431326125380842157829792194573339470204186212631722924767593605027268743948971171246458128502615715644083495113335095851934859014888771276081695316464866682722849197941588050046740848040241630796366727109342015726010712820418939511784605015344396567796743299995329949954558012475124758322817671150672981749731220534729571832649751671040408189055952252281946429668612336981352957816292389384079172338119825516433108024614504415568232602018988706697637126379471867292465733067639990279501299455052869984578688679507880321614539524207242777099813180254852866975892887818772258150001176606930188671559342503953138503267808374232669150519016634083490642396389127175319606207692138281925542051419837681760317627106281484340799686272806315526471791700797378624676849110598293669234687540080053816844992051363656719514135076368952283231256987570919056296900576482486922636252083561644595000443392407724376963364075795359199285096883704636990697600211195830701562830388321315823786477707630154058198520669943796301283424870540199857549427451813757407348402492918003571982435967408584330211365637458831522690819889824032775794295346954971684180641040088280379879424838307431404371344449271079841293993854247753896620480714112826888209320959733649478678565530606667235738648279979779985382387946355858683630483261825070569260955584131730958431661990426276300721897476890139925114378724811363198586202184857005837566196578899360564178206190369356130932922511504974332561116951487210877590173217134329610480687437659870995457884405778581113358384977520140635492498208150959601162462519281372270536241851976057778005929706498060366925108019550029467305252615268030124970238960337681197272608277420424709126339514710830223096937960223694017740203104194828117568680611704050990997848582033298493890948608756091603300206275349763853593202461765033936804928823547348860228298550063772575971407828557622534825692761330918972715655378381737726280045344417300187350722081678945947320189900350206544441469440843178169690186609763744021416794016492580242613007882386077806857799023839705827485459880082992601185199247603182429080899067502010784719127440655293996065661893527961695508476946475296645250269340686677644211940263610192034254250755393043746499307028807651771545264146005127347791509219985517575151413334729320039455003299807445621251895420604061135052730190950178926233351170966607296493096798715199766754189030380445943878475749653970487673583703305932736095518478162575210106304180061062601992790419296931589619797510145233039737066873892949817108942919169418087244698307068060512151757559797295983022819509025883532034418299378273307324941988543840765422562003018758179679783846053989286766112998379536168133530027972388894216209376807273842499410622369084419178694499391327237555720446264658488616201410943919288478949441471896290769189525160961772064758801684876722439901165975053580546715809185212585247526052998926124713025995242035817662629278554186219011115954824420060153776086770883959899210834353205077079855867705622172182747553901493802194581857997539760873039738543565017111561653637641712584121459629348800522230205414971487385273334857231205048194613310542799474048752048730671029115007020671600171491645442864235523912218051950741207431078781484849191917214343484867333199358021278128996244568654901896685285532306269153540569574495644786400895297620740083793605379201407360620431266151176678979459003762052546143186694945487380476431393712417263638061839758129085596265206920023948906379319528490566327835212597817155711305980192795374480723165200209971324323615734016476611806933594084698339396307957052069416058487170063738444096266990635541690404268465554912555507327454640174201397801357348850791821959456964773831488472288996171039994021031245424530984706036268992698612614546279714366639080948246683612172669442578615953643307866390706234620752188586836149870399512062215957864282320669436036918003111624240758863072198134377591204356083632626059687346304320123184820397013171656009852133251106863801746355790497945159954830988746610762283866853496667470236122623037054558922279383127784336784431466670054771619981843055184867159115378876426356701912728328340969545295886813947256799850147489636104604173609629235146594755024342423136451809887496213424645273233414340979620937111502565008987730094704054786419826464118828693601636055665421337713758998061828247347871154525438153096773658315931623791028124197188307896151942637442631720256880552481943750206200209660696282524856779053233167838141027203866384109694443474114877654314902435357556442240943581848603996415535249597518024381309819641184815061025713862949154487590862821679980975859827905697788793832520099527807135238498064134361223195670224852082339690513480481286591366514223508095845396288590347879639677565703287019233399993769143851343680652149347789469093706785875408974670434687837817425959791866423999550423424728596067590991549505252275225185740351128443437754961291603824538499192684032570412799005188379355442074912289495786314730503703240655940515079442616657325191237862524952130412289761659151504976728272029237059907443333171994265762910445111457513735257796236370649058291237814575679524682642110095170078049550999703108844219558606165350962100332714489752635588694172402175141263856882419985467877040061049430042607675505049018640203674100434957028356409317951655759505766148087237095936298643642309176289602929578596792496121730872770134636110065659941668178217619323469586941047283419658523509796805750595256054159443015658390910217219261187909075517213362716051281879285860303833374434129352484527186141498691339173792878774310085901639320712412622559042501017073339457509693039648434665711544615035005512594698570665041997587546690230978370290261594063118692504303791622439997909247587869738642028019216621069725364922334521258889316141861348008273278234238005141608224444491966373230012229522309905992625642441315593642967188034967376959360734264482295106109561286049991723232083400209320861443828575372162405301916419540143630172256161639209297643980913644976537418659649548250970528688175776130437341080698973591193162634242175978428871127094063199757552629152160579829499027639807402974584229809638399654856357621753302360336753108921666075585430645514447407961993710522778620204252175694937396338234273617818606384494900727205830994977661008801111037661735101692847955374060695777413908801041729443554479888381054530926158259594314878617661832466863796517220380237148399306723755704284560904141132635500717745981340122306568568425255791767700737566434525517811966321836682697070340945929680817290653889820193461255343764101873977440012545862836744803170466015503730204558156659748032352107139516970273207598231204362693844941992031022310426981256146337468919831093141068138810103543341386032463195390255239790592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5242610371766866281434630779536975341629678545676495662556733269472505495637587852934845609848877242496521940892766510926955754110894545363831074377399878303310002155518383003217336049977722063661599499266935896467602374195969593075964420664943023798715434285987877624847201968836307207352117093118638185206772600275863289976179348409220699335593390720671610280034783603921524062970842077297877555440671206328152111144133135950255800201179224000072315711420824766346604652734485798089982562277143303728620015572766090691665347306290582659102770324870821304766507890775342741094337208737532086860472763318699902611420867756435322387867910192131770327464832972682870204443987804568162401208914922534661449449079648698525245688836701833801302384074833022309114258279864481260858854428834577298308150469148935151162573419677209901482282324931024301353048507540659221778703446696736981225865864270845287189047967171311765726453507268726226851181328575157024175383591528378174515311793172267868799054058273071039555585245535474434667288072924281900151298231432340893564257594217924869588769111295709691749357528840936594311944468812674256902798630690991872246222589740994912308812404483025130155952681374438740392586127514812022443502608988749973858065064043655879582407325631708582312741779120992249263926878988091161556415957408139871951127093861575265841792630220859818685610184667848827955864477079035246168338779840562892217951664437620212113112244512176788411328177979315299831684881355488908114854647744751387780126928153761970234178865671840781435470554522042219645231713197001415296173984885710779451615381092057784088388029155062898191927636999810182916951119932765023009347425360293602038198961703015894356969016279042011104741655543931945401649008529443222386313188286207617468391407828102422544614341904632963924832402510569403611714518796086384351476279961016041883199713536090909340819366373766432017142392746378742168791313873743702780168474997549474921644498102237698295213811044711987127632623186592944291026194338440781881600464271053362059724774858689025002435547111256650203565818947201711014772114637296444449751269504835469245225677324396856281459095751716895319633418287668709327649999761508676311917810731345059375188728507935682858836605166495486862502412613169823985631242947869076562206433563607759270718195422192558879420344878724972546905782861896483550823864487156992657951850536871981676286365068469943273685905007982151304898751969116619018780840570967849901014813764308376298028616704591332915549982526090698709316758193086125242112270769966862678563204645041762506475862507595987461918720267630324838574855642058788273701682790186015172000596450071443797649399149684778940110137392419588737643459537029116376804717455239698729957923018539047784307084399036931843023393891804961560464535213536208902136231508595184496185200745522243996925702799890707452369204429258810231284125105490060838041359035086868620494416914292139557600456602695474859996772576978394369011803256479020475996957753850538163051523565237452686332522139737261634130921515849839644765005876177411296967732068920368841151061121197467850294465722818130561213586602053927895230122640842780267325548087437728576396788358845568924215172370005129950968254969609964188068697633177110459498670923300694127276728190157824359568410342057944700915603241199984916856726246174324718447390345065891678563971304360566422329758321226566135856072000503798792995490602506056590846075672235326737557615468906245965370282116240107876892936739681586196147589275551171171884786472839596843287138204269368432825374950289202169595631212257815565040092955721118796510276966257855626435881155301966594397622401066979249070252779316590682939074149910337223806886593210108597349774839890904074313492259213441102993558507872563407044881961828047598859773235514857563018509277630141988988863122299682959423249691289519226727325302525804638265100669409121448067771826789998357730004795327009598720095403984869523600391593695589517449936681030921225638398972176253509479507711532920174002324243082922304683288888225882951327536957358227615796275915745771646034586364010151979044855626617506512559142310059940233961748710497545309090915361646534030448501198270956370471206920180780354129173304375986758056977972169576951244395526671365592597650075497396126965176267824675175696610864091786099518104776255445494966821694656845900503003467811433600038483537170887799126404654574250417525570790935133855153692340628755854374389761186319308065892145594533011216953791419464326030501768544096939354950472147792346829582917197477753800755032101136842064229230875715659958739523507074947671138039957334711091835114689503644762567834967191158838779561151952248479621426903855594138904267781968753001579513639224247126445190303375925092689378238435240093885810675976218537983677003117364179662551292698066437888637988803031093973697565932895423332972377916443578151606909273604252701205523334658153960425304116531869543605428364163369810178163360519356156493510303977426617307025422725678513407604622698881132512593556163714279900600903448863337322254872717969952505877062453636670815894521600381850631567668124606580068147701580462822006859426316098114438036942847488176551713839258567490374934162774810167580506783536916151058711400248652381879520001806720853167099258607325120062147031077417784512379107449483719814129987183652638110598409259860052519844870436005675334702646400721323480282301387199847793148138052325695355732612436835045318515914100955439641661104282940911735745683573319531473560171325125185964683131952717318738084861084086003301606388600554890994717650949710152413983241283797119953853002087156746683560286519924612598197350821687410318365885033415269107142750678962294150939477223854706071122609760228155493535808017234022422301562184173619951496010500835161444303915855889033651642080437546729651819898827484113799371655307949928223642028015888449991424651848245571848759096457794126026941230228586083349830227272824058421358090999059621825615076306733177894863049388043259536724891626068515531087176358576866497989541414121284864120155156732496368171996162454323375332979152299556885776423446070998949865067278015252587106370986557636322393149086610683724277310686726875696328137875141012578219550912116697898540524427682988647342795740026029687535607776573722188270469621161067888012695328721042098321188459179108283125366479052035937104163268843305030523981940798071173392003916868131954208817304643064213599931795884899422479607945886680200859736721780549602178385355953577513269183221649074103814199164952439678797397220999218542371794746212250666410022113005628893495482265954483905295967320028846746945344858459268495284843752548635391111101129874866452594834132753134113118986850273554419658024746836255857813593254631751498723778907107465191931820369248842268412842208335094160834373238515873361384306338998943534332587782776075503162664002924926687724576723698196365489422383609661217480363882950284884502140856851177898502361868261854117389588151987508036860174080331142177759394543836932656758845251920611436635891443725682625372150938905221196636186158983479467370574615095774722880909246477577900687091568963019672854993188528682447532570396147065436225077781205739963750314186869479880693337061803258580157516370303831673853625397738796019310377030048151719259550121036968997653821617251218604228283507856589949541243502049527926274073628114765056543622489421878500435131166825482320541862036279937766654779690690930651235832140477389894141891780416835167439064397363400686210938938528413040542641871456490018692634619021635201989995825633400201793674442530058485288925339766600302378390560228669826717535536029528441458469298208155965723158129196740436187263880346565474115802228833600160432707588385632307381770950006437454399545252218603345267656138122562680143879385200214136954239512162361062709921818187986962181954851694589896641503857133554998025767383352536569850411024654206058938590037651693208155687567446086667985123483079353258330506989848536423406126224752796757834933178794502972900133988090492785265762008107549843030878937897190611287386284572675164738082787058235526382754197254362598323950642502359476884707825296825568529224305958837298894546480941795444643703909236579062927455803687424800339948132067718556477013750292489233631520276370990394740144939939036301002875039376258588803147391884756833689495021898818280852011144370783822793642039603766874477602049753638250327656639545703084500056754990817581803919254425967641006380530802997309265324592775146940726089599525152602526011570520288983237778566767449876028496868077818151864208966117406559864593329589240516572091318042993358331333231055895850530054975069599297895150938078865277412617218779452515789841058846142608042105744468285263291621067755894895000701135859041650465253329747242355462119235267465510883036659330600587560952548424438975661773246224085923803592230877560594255157623062441689941645287233294948004111900923634302009934582097846413615069646440383535879794474110176711144735439653299165105286622080347030620310941796634288045742601554883945739815317140916980356974362139284933213550157242739327927457224318883163963505823786224715293007211349244654647772298826898150359227308935329711828974780059135341431376224732278875634319838940276495389515231961499408509016283010826240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -7520341729476735920375319807099301075845905556474466838156066964063390128165480802486310671151018909924965339876136475359811305064803932949409959914086135495846087786733882106637929519070267902270547693628356459052906850621463247346405368168434386221484950506340292371880498282470778909239309467015729856443664660938788414704532786259770827601196873707278056565393742651485716307248581046986842536671073923723572693275973712668938885937183329228440376467301715856107232504486285079518442151691671924266470891227396159856499567868006385148101789850267286254908816518260079609192812787925150518265915866882491460088492421799961431652992237587104950393021147210832892300842801195971811167220468170066679658717002246932357992260246040638515868697827355623553139034528410331305392508547399057279488725148431754392118140969391130921420147950398807965642742543032958899903530904649983451412697614416239706354420365256248474658714092373302614397669073510578721790891266412113552217599876413306234683857484432219429369279975538433552975596492867109732232089250009312017973829036601860401913297752577729230767205817924791615831063641260481747042256561202420568287402615101338204388615810433298989437931308254399526146636174967038522039527753645074269822438395846888633473718544504133539794419641748834968479992154029873887128814622840617397154247421621520699776560206469825370810768391105030677853459328563567432736827953159327238579375855650370420254650559752118482655990996227668669673341269468214378524348526489455737093263313460620462886554039100483227692709271989010198808092096545933832164963123230309971030495311332780525011852827507861080237840333030448399360092894408048687679192588369456454948710391196228138356782964552573382560445388791621578592178096253633974870277026487101478718398615253140108088244801756053432462414216215764396402806822457044749506814277205814561575432391684765746766930967144821517086308303197689296755394029518928873771896312315378116712013135726481073655911441431860038455710619279115366787387861608437068211997794125558264807790315806305630602403299044684605196644698605922686220306096738785566100959109342987084006903164568325353530593631297024446870573062311070068699424365644490618346346295151201886999302399807520169229899921942320835809199320310225372375603263787322285871035128228748564656127423768777797126402766941252165687749625931438172338157347694697088729183979155118176037992735116872745383167140480298536689838265371510630161647401849805420982998691887863651497233075263174916208090695148607823766779999924543718940203995764656250597909271433628476559505493112671674843574347962807077926973844258905537708975576211639964821143914130409581829811367114944046753907176968452848612453562816766847053948351455805298228627451586687654727485683457234210742666733883400955169550988973329376471340910665373119768726990333244573693768862306153141903347087097418276781531482101124937036645464005791793493075210187230339408745771175404192312290868898458256046682023011390187001383621201554923577585705440596101600238663520351553692281259402331494120710234348351892185203904734499817884021247422763436268526737335646130423948662446160897279943139522725086740612023608177726778461883294732287553073300050048423736463274332699259059340048478613891209638131198083534281914127987124343179076590292987586391986841987888353325470842197481590153626271210157710134111034807276715623399477172230103962617477209472179986075180795955512296854888806985820661081783582362219676596732680593930739721069050982248679028658604294983512260936956052432037263494602474590306009160329733217070784964557237392333911797744354170129096008307852545152976989235934459908939487625016658687932692877818431226931257874252055509633124049188486684711282429331857645208252843560991351505900906901852158247982624640815053233156067898730501178870003320206962447743676660951326080130099438540226801509781517639332378007780638556676224118429565552836503761350959483194957594389747510389019130405286284154591334150014930860694997375458992215932192418932994380292140050461237752136771255056375720492122481043163593042709941924606683831393312976668778506463580207165691763102064526249576852256408141567149968850457045024354262292080116056987351057383655612213514191644539089165740107940867912417341519258124564886954458795550926941596458551093967948938079276200299932726564372181248032261284221709554301819984715215640743302709213914200681108426282896228448140009648388553127852129863902119940606138445587217200935431248908858025736846929121869151726185914829135987974676752064745834035968408395104382946538371913923275417411449700128307916326816466129439131481305583275787374802685548630221649395070120800954643495873134734222557369222005009700112593382477740422761910845845939093027079209530886829776364892980947211362165093858078724593528747143306325719741585858741135529976098360516259864702346299982796622798445165404362357964639531007020950787651110645780562135001191666471332545606226105711435404077610539939570613346089543914494958708799756910133655109970485051207332318774963639377773963950520700509963673128731443753249288425337757356561723362732812536436232831678662971864195412406611775427449987675630651510559325107512179116987948563078830593502885054171184093614262953898874204905534134231454797038087771842975249405012453341830385596164684626911659834295895766978889340491643031104966911470283360414962084683385810928748969522151516253196423312011642138027450744484041024794803484064773299411001589744993047973218673680763835173728162284173719295571838929234097071080067909480184691141267720151028471781206002635426592882972609550830993536990769582021144118995564259617977937724800096611381240693169903550340490732698958055443266142940433389574406025764765338703183270413789008196385366847689567105972442571562660150416574190502263543522536518698456949069927895035453635908474212084639829303585510033775948031884152207827832870941263358222369432279382960451372604060158931183690177824375616946252516766020151829803629261103182943691073465667388149714974844046607859647732180988979695918789778369208503347351363770961642255227875556152002906936955569931733452362654526600180493943071207787860522341280415684570117411766222278000522326292356927424025769352838484764344279205169265382989986288046975038287401421399111383538659978441624746576072110089644943507355725067343087841268219426147011184786523641650063290330406143035183359106097240779550502881017449417961483291385926947260623094955956085950388311194293141972111180328044907487334927275790648010299125812319502476208826028545043800559238119159981663913094949294687079104308461658763728391818137341239371058730245243730091080302799543977089911647632096710820332757696594729296814489985034828908885075777165699074257226360360376354722608938162740925159224845322933233298342529684269182439991529554131432727148911847221988029540706620423214147796258553961348855562313163641770005866160569632662482920798195019773900806105016222409289294853878349707946245774149093282959270033772330758871285568214568661629049238569980698423977965846811733854196739921586935793836796846344134996515077963123029257390460488689360894388044989394970837264517427667204441148573603172749178451814459067064919179130359185207524040393384924244416680188411228369925650787638805281184470004713247006698442390081301514418028117092940878502752062681922494720893345676564013478728813399264311325461969621755667901367833358637962328133884105994299173318204096705643532000148741881374188649521087555223280492320702718492543311657448664268029416887102884271932309582288822196688383668570212979905696743086501653554430854706351975610562297599833336907224012234375782896822213723160822524282239063838831471810978920337381678982293712119571823992112869469343875184811013830421591151451469873805359637592956650474939200989222171054669422279922546768468223260473986279132804934395481964162268906969123803703341300365191562590628998963420319953335792742692574561675290711316401839389526696967318292235162948809489115847244600805691567895191873197627179416729450777539590352310182282591821410470986319226520646273581926822119360251785167275628218500605947324849435828311056525189543165245941060216870850867397136023240387582133134578281371284398615105558848803259271985362485872527083325460124354847517162140166363684822022478914891705430684490678770404910610175143574916658225378522145482598059127033914051537561468978626841164834587281529912622112679447722640658898974187946075865511025759725048962428029439739491439880718170654882312614262991890904936188328053802165473692822574185507759514026169396302508102361910009218315454027593123478266496395075163509437884946534673997122586216036182652361044923488334208904444384223288545397260284071157470930245487770653958248703721730983266278562011518271450833712368174107745613653346126389464682439393230358796463196144487910203356766552619818344217105322109482816133736798950308042398413438045218530761879403329812642229814273208732056179029676618813191699265167917760417893744889189127079433995843551095188564290089304744443045178460750175090624486568697793442101837712998472145935258285676687213392576681434481859699526502383606253204158521782115503266560254740335858149209748255121393774771704403609970680804856526582752288307045566830388465726937567306455195417803271718969469713228711548667559936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 15084963435633052506073160614798872524730771180937524344346094405142378600739235441230044975045263769569034003064643398795099575886886667818178842960826164442699773712163753272386853535102717030952315718309268587989197995587808370346457499722386192986116431682087657328975102609399160522957918858039511692572802474003444180930403004575736693347049808855283653036010158402293732546654488462071693086823214649164684052870588606352501299676371529799578866946073955521782541949775850743076444761312257775688053023869180177125200533187251257498631987735164525457987777361780525290742506715314109257983541172740847223464433568662757201857125885955990049502041867542279360737342875604352781798923026054977269081124714835323998353107103200068636557370849831352248148300108449181595709474594897895547354874959298118427394507988678468528380816486398632462161652260439862126674618933819041706925578023997691207983292579941284959180458339425301275538171528174688289107872049516556635133504566096052913898651079558811388372226820249041396140062786565616177830002714897772060308668780048631483309106524809674266478909685079795836524903791472662286524201789916723743271424315818751388197050276216182231818669867450418021256197460191577262235556122175476031284653040432593337755901735116529040753745278469147847121409213254525337433068456684046405511333706037492486283617892161919650078121087109035649270669395397934946612326069912485565467767420731541189887752084457477818956644217487998210535912402070785985788768588156237685354049720442319647631048830498274901460669059165742998335014902773777537704047655880725860013986150060478861845856059696666028448603798956791477926142845196642035488941617582381486057257686208361633847508491627194006124844111855096907951928336118477281097967355401771628856742672512119411756791756770367780590369072895802375597840244456574916244190057573569537863535754092967023036294178564983401145168024555712873113842466884189548308720124708155693763772261774016490374900230873045309356174714382443833302661465275769321290708188691255007617693693205236167960157130636422428498251938326776662443163152430817032221990933913960213926451223747797967271013909015174415412839071071545043755376273221477909087678266957329271093282535552271564555725276124564473046029957991981836636827203177950269530330746987788114392389208727319104225202436880481912438196728658620699575738365187400351802925696157522595048951791235085895609529163802487528852444138968511504457151901830126935286115396538838893121478033938210037424073169955157057833062975986599816548147754357559678983466254941126373470906926469333266616519164427890202763521439599676360097222137871734765254018660818771004889650865447880302654824153905143675084075600167021419203703965652817880287996001182995244312853960020204939204035770616746459207314194454895449117845056389678967065873131951873606421573640599212082152547976822519725036984445056547015620923138449143960096791992549886361112232109270821993301270031264757626775930981317434773154661122710448435846644743739829749073247846830953749896609646020004278121307711427367402113968271516220435238074431269911612490390976574129761227670929205752270407552907432468314005258642771833697838343086273429455536675415215333174456368067632401836903519180404212384497657684660459833818814394725763701997092935284798552632641331499188825874942528693093105456717806655344151190735678713766996215145995051026004048760356112091975494863240196918260504090631775825041750953609839999889925103388096681080431210726493434495656857311797358829289675574956041559717241495967716480855867584848039197466458663106241962387181919607693725733256770021481685249190623862203827563122830376061612195920712749488638830481331226192875709892946264537345875692087706298293402458710112212460515670113528113261994768107013421222919879810350518107481172142909678216423248705901367238250921999759432933009767029029824966425268265380298061662301844339849553743111118579931428820289985482755677829540321099831975061686701653958924239127795549954387008541833144979160667582558773813023054376907509686646210003798820797839031338520548085826102710163562625153610168119486115592498770011516113003523745891679799400356218105669408262961118125565214212301490987121183250415903054371244201300700244963381254577379371812776800085230601832375067045912448083608883670264802690460734463752214914864074966910036260976124231089539771248804941014329509944805336099656444690881533083575573802791714516089387201062109408797562958173342989049278045928599143360930280487866912491067158381595116606335509759499592451319681325595707116820744587935610469350089836032824929582404371758705046428306038259333694932007431895909908009241330972717638798118872427683698127859643368836487097360140081241651314853498107513789798362926416682163259579544794017733613905369188215500421190938846670083222038534252034596407660448334332734607058399390634769462887378612785592203637081370583689473815186903556634048513233834766925524193601129712540457392460282717477226646507151868258797350599726974493417655799881235810287549815364046164778138854253732674907919482458715937380835650003604867461178733811011320640059073904557023875891422348989198105836866246296008215376316705672187599623582895774544178870170406991762527386923201209189212930886103776221153616381954597424873455125131844838233236977892160745863117782423461340879103611411040827640991508065399179493346240877304883876398960505670270000264372983898610201511668235707622949739703651424646206503768124346604484709993528205400379532077383960146272310808207871104031655398673391054112605870034628858764195144285446825751353119516501969019580269687771267742472977778284860360412714039970557496985519560281950755378585602010347812977904856280227922745793953952746786258169125357743746670050261658752105831922149522426911641105598060379977621029460724312552255252229352109208989842731388951511193829840051487889801943592879816560551621617179326630213502363954316380685701761252905660706923543925574213323972298854951578020856734553749628320356047620840021139860055050099287671476186859577053762749716345715936298236477999313011058579023134616648501479855405176982114372547930072195080040731908909532045413354814035427640044776802018385562092931449346039513007904232468753647082618495211058869868058823174109264926464729942236741146715307779717093945441606449617602883233703091658544145546241313146352604185035808604214922830480363220986263114441250179758122694106423905453027579881084340829177162504377448394574975546044974425270332687218706078243391169645596177066245538848694863958004619312121429894254186395484992118970274777174119633162912288294535448976936725516795261045327752041609362736702227470026256441602230794665453855034483315267709576373599402017174937390922470380197388615615398316876127221162205146276019718041431186863835747702556257581304853187449992648495112739350896148829363965803676331216367014658850014680065318517177466407986658649424085396268506360567224692721270123406597252878137643833991953442176245013292641834612236954284119915992628391412383368962429792346012716906149161364369286770274117363472248511555878638526607887941301765470738297393624190112098188499013740809921149226264841080402516392236938271797248764544212964205897653373612848305777195887503648987240095729152376054466676237938016513756056069217766480113854682425626707022785474344901084662335261644276083906213559270418459817880429600794265088925951766391485003325674834295908296521602728674203147687406466792004060762768972586289104825335324139044882785369028649717831475658300393025725061937089505830602174175457751863732276932563582344149070156766306123426222636605311847642525351226395104116217406781924834767942220860109942303956302718785769989791945076646771486318633653456376372098984319828806846206691971865982893131389615738278490044591572622963641168675664554405123362332481522532306211519766338728600403867970342555751045616792522913069356377768489107122867862753837800575397595803097844431350585823324151347603449827160152381029925558447663515035594946878775861639184658492672022075663872088498514314782239217692092714076263949799660272926607443631862253201297561721761221273716550756103104904766645659153879938906453600801597012494596268082512739338916079545026120924093783142310313998397278858643611551527545606129385662403557113250644183983705748464720627100592960635165770472093573237105833380653160781350292403642508256825153313054394367785700260035515898022001662533634080751284912370894902388625624242605549847674165130363585956915481006790310772284748436171339936426032217057363512337812990096470314717567232468428630030568839717343622642003980326098301454086916307801904707534934083516546358469992848402722066279384011457677036329360206757919523630599730525557713952103353728713158627623529302447574470507761179772201528471791322536934156901491081336906435602581950387604970822190210595578190300223741356744754696639944994164996521231719457931774051657688911386864999731479691283216906106886994025710672571834742495832536700237530371763776953577670653321228102488394831148694619629730670425538736161126902139922697212620223703955875417082710451773457066897445822262436414967491249891925718448747978347238883962446328661571336023834172310629540255799714588391623365439056430798211665206179091935919216663977568696962652567215294816297237531223654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 12075750783831284778355025963928517205375155302245389324529361976857461474710911190318258422740273705854047417248908493124807244602349237827217664659768445861945142568211064240233810561121070937719873530653976167495945970748654808671477356986105076524918280829220389548387391708402236435552509176610307410398186177042523294572821476398488795483145669518495291157925948698261656703486913990857667252788439229538826201353490622045454723412972277827401376214864324309749596966164027912930653129209268255419966133553150942405521078862476095881118865436044822168107713377943141788187284524645471176863705508795691257264478829376253102458726433808253422793423257633207091004248725267770153696679875959583422677188771753175489905846295069486121479795845725145878268112984637629368175049925670949821103621273645127998000496194870665094549671812475280136449777239050332500336845356777194938597697382304906803784857898470174281292801845958356254350223605028247102084944603820009403425854425471961089664115819922241429936958218761033242454983773401000324816986443471216645452887444165482953496518988384184615325094634728405959554800823569731898639474492764384725469843917970582202148054384936084409564324165447786132987025792759301453324560188086612847493193205925033242301904878874483982618131015767922019813268347663840015336614953295966052940882049756308268402768575455344014712599642275057478071420773383414998810871633806789668330296922660204959996221392758890979674386471638456336516532460110431830544319246888105667807711390860140204507797618469248315185297841773054851066191961793809332239629993607519912053180528873990364830954592120408942112821559305326950309869348315317915021751609784373669163401398774881289170754177532107837927413393452235144403045674802273241194977413719141678835152661618272097565515896542378859255818745725509789800117430658405332510451870362836988362071481638503888319532020810678496808489479741805121377304173209684889825147436929376997867295412697030530290106215133034150349924227950739423628294900030801909932737391302689745947363716051838390223973471792236728722157645627480325637436046031780592356345837789293537168625717633697344455960304558865313097089355595194965440684188740753827829060718051652406317431780578095182380708158108771612503234877989596022296239510043532749072734779134628776247419578536032794205055661548855974285246261999126248249369752403512466527804463848311131018030994579169786588051058568186532211899871084137673324350364825463071176126308784185899920167371337288842733960039427911290146173301835360838782568522172747346706469842108506763356705919297581477664421775199798391346309691291423656837134274214637968123574026682042714654522780873533602067439403742952832524937505218753248776972192669118225027389670739855843349927629352543804382010275958754167409229420154670757973739633247302859055338909284601019040785705090266815987027887773705283241359991029943680996979342021377856456656257609905725788680593862306620922042579567647949357097708024245225806331883024206666149746002996039070217957231160954355597061088866069831448461204164550486121990421651959583985237444785394414448573303852816145487635462159138849855051904933608154378646375016989813753720335903136703185000008478252935692199068881827987062048966403090388495872799063868915273356336964564517877333576615824521824798642487623851710836483099772936118920177547445233234140514979909145361324390492185187294954115686159438712147671056508820038568821589794569710753506169157101366685851321594469301762303685841011585136167493498497141707576590455151113837608136576171926471940131901447094650598764828074086627274436112221359511206427283109793827916320582071170758526944923726179591015929451613537359653079096436792233944455523219244096068529589645002769625083044071764393863682441186783973602272339569483821575529751535588330099857499831797828594863256582597832265021933507070007559312926631711407086878978971023664340108429810475186933189352467830172158898249707147262839737405414878966828985295877598956706790181491473878486168487831269711004495684488460163518441386293951137010390576609649721728971365444184032733208222296076775892798112923754181372656393632424954689399472933995257647099357440610279243750926306005638184993224318533654385129533494195127858861331014726169536716913195103241408662433040945038576078957440931121312129380956210571123613728368262572387756300116548859669877154825571030557209654050443626478457275874974286467046890248750933189504628541499261301130797195367251904797505824854714109624121133099138969510953921493549340521282862465585055337329896936826466312443234897731288490971917826271633469959231726253390770634104993972791213056597548114453302855770633653384071859223869622461632869864252851130932277326424225188406746246303419488960227342657660331637554639241263647970678248885389398643634233132032105399256470475074396437226681968191632644699118653829399103025111811481062889465884850636927843187992970727047692813705979583132588180547784096343289245350776657544140726937076356367886832125387792624191520871300015700647201078588084628714873730205860958568202570838555256060739766987935183511895043282178802109723796309405467531048814470268585019166221753737749704101691191099141984951392583138216428489643764574317435702434226684936001183538302841818732914776980530195184316850127941339520120508430857987952470582793307461790384344193497352193365445818428473996595444027710544941890000147607645405630256218213116638576303636987901314602521029554537177926979905605351695810246559132993463422163414052315147186814285987728494435677620936335545230335799930175727377357017124729061086494201358804596174229451708795972522150426727969616541661822689063443231744754554940991884816280103831355232892655895736567457666890360162587749404334127598629726839027431851810585082553391664524372507802698433972381289510245414194476902700561130705380122162402627297648215317542835034573551426431908040899110111877828246353174618384212656893002788680865905111579619331232908330817103586097017172045103889004174615286507321333617564639124570835897410587102024737953785634190242579665236746448749638937097181603476605611403252400823597244296872206981202694379761074066501618503456794861423228322044382741093871958831040355516251758536353652096704173983545226986554386090428826620419589557380493536648916797452386848401314864222560840758132462816212239284327710760988459923231311807502871782978806265999862534273429176909424627743534428057769464528047537182722570856298390833772857551572685712685895699737585353999740069358119076996588824585484967345803323260680969865714400030345594242962506721928021007171044086344531992491185100797976207208548508580623659391567527636858352870901306991337690749272787271260785087090965494743230695915300205809761505737276413752762307393129927541566989583755554825222451596181813857353806151804707456150923571097075035037462697202164884560448782177970022867116565938745669871608072436948832689551649523122803525567129111485097888488578153617370127224502699455145885360751551271503383936935177256883810299541078867545446575156685422085989004728086420715377387379746856610076976197644502853068636827894702430893413613921061297446847237414888520846185463579025776751625771071693104780752580698574984923248433788184827251122642395912758335270913645327488805377854304282841705370416053770511218989243149225785260330431787092525929891469434999547164562989768010107692109566960541433054838703709808986365347391694457391826440414633174809592363883635090345144974295243900896591271707278156564850692563507590595394759803746059334190966240152150656678709096938309321527955066284452066250117881300064157390677879900240423413500764636936348153589504872398637911604117446583841490241102583704012497977261770394972028835672840277727426782906468830453221255501163303846751370366433889633934837289502160970404088404319695061027839093911881317368505918361010987410590633066766390601448490772797517293179293116753685665694148189621288291007497699790388418804042620987071442999370783524071399317171649926294543026848261019868420084734851851895823026741959793110905124337598266338051494691098283204519767078137902170772964106251941055727447552250779593963902759555169630016477042384720894642208285499613460850481592918449908822619887389127004641941121240009384490314686343753157088650159874877515748362083875470736951105066347308338057118652394209992155410500873825725429259188151869512767116614446712274651943616847547022433765222068032575323722748965871162382833686529479692044550201840131176055449528434927117639562787510441165095053199271196083807901136387974229547927617424792167200084133952559685060100915467139840670166397783066909301944134787729978415765863465475377602396221069678288536778673860298243794404193104737967238318942479665192307334121125365667872415774937796367789286140187649138514028107361386345072076688659972381621523815023058032793495755842175509249761967714701485170728263374400586578200788214080635970928645488361956556616867455269279025955757077977099622691519516578372036696757395820493442611135008105084014221853114691179263302091669494926571999648560437868850004894205583591173304820311426607503287431335248183738371994361137505369281104462104235514760987107783119977604262187547127903388117859670574782348367736234429075466883614758613642985628254846373231191996365583704116736750497300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 9271943141296555350942609002607119584529139118968729181725960920902088519480117865428503126731179146247174533606537660339267149882220441876236363431120736953105885613565325179227557077793696950112909152650798369289736854372914147476660805861485502454741374227872743972059516886346931046456179296459633797175117974555195344402062535887979859239215555940903975706052614112353396707824845087589120703605789526576952526240307606034885303578542164355050675104436396870158300933644507023617297922437788399511299851847706552345016074414988151501787195125024366687907262456055579988601536852411753587958393966832864121156682428509797423830426547779750835527657846418915719300021633447982967614371684553119230141416513065901905636621560505583580106489528156108717319341454670621909375425749633530194837453510110966733794140726960126618852733430867503140417684939703943409293715595881780217723112162330846317097931775012286048698259882445598524983691043830820016033920508759823188745437533293672293978279618768687720217118493561783972221298487990648744712662619063578982916073017741043416875484332152834670842917060337497299332068095235329006168396656610114328419677674359170921351332767299198777095192215876064802437305768767779634847121626130883389253652168938542063916390270601803013768020811209510733024383501953130778660190898392651470533774759881266766267049783132822379453597454636877405077850120962687420869735049229490760313481000667534638415431221458592553528343501136167518146941411429677811534273492156182402935535360773233648928353423075950316690770899391341016364237337060279033618613924102131982510947525191599053402898320157601822839879089059130334919626270319883898853545072548764314506809918673030957814849911465714915443685835620795247628968341090873350948585484127265603077297025547420584612388153333259491971810447583999081067268241213050016597055724431902957555555698898493213988907224920492048627073333034771126011557627762720980363651199916366618053840586146029032014388392596707317796893495938326231646913500017785153059862602653045557030212530830918729064920228132094150930433081591723935173438697700135163874744751604779386797085343482900412762814038899655909397161072130502105963680552450087927142315737061651896924782154205204759522758265670430544025218678360499536923613864563119518864128840777750811424354157368567607943636459296896359710104483296284044889650039991191894777069912415136115789708896141613138472798458124736773734451328153336231870313719360387713001659668411089520287650755015644879634507179613439169215266407681848779520682124971085623418783765612429989574954726931763419078333383314539207159444953876783613842172990412785359395693603604962572739450276259421768691956920978684993318648163637575134503770959763029927454019650138865105450914378181813462735614901836395081705771967022038264389137008028543644476180536668442356066860218232399554770260668237465852550301307009743848871333686682208939460581873834304491444156079596976468212179732079580680874953552171122048049425175212348882033972197373116090080296163441530808349836628750397316670813454010939993467192200610997835783202017679476250351430537058510895176070779985873390918553323250603769043031671151727245876048916278464940619701477104288706101319855071230227015780735196290713315729290114031189058993013704065412932002466091672340680037955461673379050606882992373525636907945070806939164524940940939401628008045529476343389921905299348289422348246120446351810528767203394224171097769648577691665690089691930873816046094071281785080931119405948375793422843683074719981770687637233725848795383364771892520708423722323676716447627111112358311283050086262047874113046031768225262840495575680699966397982716232379501533998324849316848437355817702451312443364539191091387650165723207043197051067330906902567438905989701280360640884713100507409922507043005715856500657051600746315259686235480146487690719921276938332735793173082915777136737654618495159649328418008251118667053048895261000274339254242428597226900314766868805945685038992314652511920700440591202091635467062173073315269037187395147079040493417195723927202822493421061278033826940237400745342804463789963857211066266490939262635603927581683988222162425575737109513883264903198911235599321518721211204674661958720200036451198626252296830159947116799579027866672370354822429256592346465622737623535197551087611679192989517330195961680606098918243387290113071956292319090152898961212649570816191108018166970721427222910767035785927550787890437676397839883678504455061335784940350837537715056168207934951986545465355004159719773034544904923634527529303074614659627476826698697899417451273731649522547886233481830821566044056685670746095055813345482130191674005830807994190117265132861754378080252410932253415833664131934134715679751670483954582732149398731869290351619541815149339183734577639647280175950164196023256346431870013948369195930631583617266924519390919520125261065598786052461667480235057208333501680104146868856866073882685437535590731155678241333565756878291488899812661834570322718413447970815293094232077616711443796718736025717654000880339489418774836473565079744205333153612446900371890895163907856625871998398022853367561163381920603738847754403900281053207778402135700941945697784734684989343068553477816643577667658439526308746338865472814926073827774277974328132036854195121868987191243074419069421237122269302229864235304856276685467858715073868494526539869702144636227713707377883555674916507920685382568197617825451054075069125544436793118474344318376207987407172609120885905004715709498391061629222734856886758925745456776477014161147757356820864005118845853665877373955731027477444259529915089985193646497816286604059453799562643196550754442066380226279861254562124309215376155158384286954344991832343463141789630114664008968251342655524797099681853204050894866933430030016753449177691561895231247748861915147705813915314639410738308694361601841397097672446218511573385097104566411180829930007664717532603522857552821893753261785700375523268892166023452553344102510314971601408563739864681156606039076298452647169803272694975090117341809805249777528318824055472941215866394980822819008845991482209872936393527613160044451698622524914069503932231493496634866302595156364615298726110389794257439993730302764709161740636203265866548704750734517152139460152669943133983151776645386467846102587981657276510557224640698997205649153512058992353216526378223417563639664879836476789464068177738081968040013565131891284076618736609838096828046374415599709258815682343842466362578876122501709995635020458910142717850722319842022277563320288457140470614546982525730450871766774431547241709642961952425650285792349693807087052163540545450872468483681112999837985681046856987981050165914397834294799747397095751737495278323902533616791652503607207046551491012948434047343873329618767245266145523125650626345709717410973299226972047159218522645172581733775252400528198310198721838276912429438175995616118687218887130927692556273595124128564777857662718920570443437738190042966678410053975548530668406949542029508513091053782945485688610361816518887126494139945834516173457259303954667212870427806838594828981857307267398281456706694178352711327941563379280246421066124060679532067987593859690901722495772033551639095255009532743832329836679739685248323231496877426478556919529612787537202938827452027667581197759712742115773971727137455395144249778151362643510124019548020490175077489453466190180429673330982899995080896441265375560181161494242590346706105665943124450130042312340156419856477422128342379967333572583837186839889207045155000425350212971739610290360128717452421129320359426010089149096265766439530019774306811371400987374874910688788173555056580760905017896747407595620156571481164433754058263696069597097930963247490901040902213057793813983318567757493544276554237996286151829647173444797850950364918187120663884974479486871928269672238210919402902800195480658250661094507365972644681433152322723371540409844277529659632216581763140174799975784136164002133526482571578793901093899648257651778583667252066381275818051783057100299645151964929433257994155857089676636227239512161266527308420863380385106965316480912597289785549404506422484283011556474988171027956514797602849712192401867827396092548955218040393537440641581641419765229784898493669770159020026718736379299539974226891244245696472779664711153574283877083757967451266583474643926803579103201202011835449797600955436859676061427358198704244809005436291221587642490080340097631362654275019271861794643159188327567393749085253214120805348307617196335605014542402959300031547198755830165337473479736017511088001075656415192389363901291247509078480804404651076241422823220747350033776295759151169285768765767345309808810915437493632315534498078459928968799360162258432278153115051117272521002569722028193412047489243840182473369243357918149159618235819831755010428644069383071088098098962515268482740180839450655666266523505421203365210228219740734006690749889533351725599506475484685115916724651290235057272829167051949084686997197243090201150222871419098452151690380832488978810703534123079632412641518732107124999616958505654104737567359146044280034607360190808418741863432169756734923078834156523529715148326156230354228560603267671424393848451595618355408509143723132293452865167565358652317579487693587773099835377319936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -67867422622543546204192282872159091356227296863547429505143922002620056425080752580168405862793469027727745030685239734757712153908000102134586359846778054082762270336435579629809654037776073918687545660063479831871440726933581389830928771007695343331841475082289564307641397636323457379791511196337912649594527946028397819078521336207595338051241853964398961752712895365446241756034299628591016738184401360984467191714293482885320938028044629802756295600895017605173652691987745552582204533359150443749766683019834871253438672784360823429008962249819963493906359201747548412156771639466505591573207499131685373352246785688909692134488149228657125668377146648936001501255372843577781976719534627946533909873405531654013961508561551303838663713915270110188031436624820468548802075491612443004113311977696356993405886664762771188429902308007506368343433112479549907061626752486282933498777866522124858738719028375047640851984865825733043719169677041436018991520008441782533130967297883524918368521794193226130682900421116055966515864027269010114443795180262997016506694930944003757769568783767093916947177213038994581607637797968359821133076877960149059490072666274973759385587465064772307826965812800108940242506875565878158455273664458877989625086409730652862326229132045154987826052768928850982820883506739635248930380039875868434334784868089050888882928268660657089188710898483655053383845929716375897136852660641692982302516713475587144107934322414535379226697601669925327220991571462730147389488978703371490395222416353555849301441756154789585526081385189611119926001659493538481529110828299167206099012761134011781938515381151686334843252596782136731700517656680232172221430385681056029455819522092967406840937969204822446089578083258362359212942129954972033727297151207170964813762618256452919268049418656830733060769495342336412095355103613875583301769419269887757068458348021360664086035325114469229286083856973782625030867646689081633927565586576252011839364073432283402099158822273220198021541207530949499212071894698493646730830311697261595330991962668583347691817929934791861606971808807061641006034902581121140082610196946276217094444002269758792001132080800180578938140186830792815697686932238221920376233700567164498501186679387841106886615554198903136347411359312804238819207955488303529823450114406269774328639819782394896396188254826531126299213189100915618325547629602675338012561728607005090499429102052577795695725504782178651459065833048857962310750926169490949182904619460283495423294942899323416178471027214580843580986648766290168662360646870892763360891251761460289618986602942755132352029245761670455631831091366105795368239253983233187407202666587927133633393110072054223918754235009798234423478509945839662313462187554319037999869084238871962761778373844555492196447224036523048008317512141336419898805766865348587010614870390406139420931872653035597456296212484827245017284924363119129682356711104411126134194778324212936741116701749212045825754673861488769848095069643989462945099952711452043736388184398155811418539168742289755015485664350879043182635688949695621814634407158643263112200781698971334899402449677701000603856974829414568111433188815194900595479948357088944365162214675493245114998179803917441975099520771316688538594558169125850507277809238395104006933655595800269224326985418547166887728954150952059573192946452076995086339671560097844129977492041167486256209454216736989368185233975053391958880058193707009927671180042840133484424410089541972244645570151184230279199553396320003073956709728349950672885012465058638722162615253897721801924936408215434413183673235046770066965822659637634409965719400363059742239391112769096035494150186615483023314264868758723174826129216259980068886106761988871209327781167723302269282620097804479810480645412358342374553580419268809217012089129527851810910346804804468467867863928767037648623132003027943488591363155835394207250945234340627781854943400897462357981237163769360608393782148243603808325193403120469356193596241117880644422451232479539863047967046929538548123963951577935594549420689632894492488308609418152617357493581504986417898874973979580996796180428227735093553269854678641945642929183464600280665523564100674311288786079096991359490738012949682012001442052390590403078387069717064955846800898245755057604287153593124327951521436638203189825653694660630180003674156490531480596216307351951151803070797028360595118085764616538605468696511039314034786287515046520673116136173352561203057744185981613932428331806618434039302821200924669833639200393783217211440960714926335691914038070825142393313479463278043035690086493802267563383529397189146840825212474380165837774266262952346500431423378195895366517475974172255942521161061450373678076361175563201451159357018952651252689741934629817261852302556390072401500853219343769097963541453291786728834131345266738620876724367054625254411043208080326159175328606799542313025425386411265746954608702274829123865668209870475292638544555735954575782211030143760503043526533686012453973450571121368911463122902942499125525371799970237979149548887460961535181669906825352003947781081744799899649519843710335369731837861011525623705132490744397286008013961061735400001545693589069625381821212052010579303831704068672414045843990085832493978849808923947389452338886609360304057817818386704766366782539780692484018312123428903533626738948147981087447093705724640889491480370688252281064809220114526829954231569024301027326186648685450766793026887723860128868643394628892884023175063571849641126591278416836918442271639156799016056157741755710216096017335812538664915250577530482374970118515649849617563836754974662503822819721720266209448531137365493040632931129739332635460573949403797559095579344203292901178714077915455424620513641107235511649486552432827197197518723381888220876199827842886873162632669800080154470051102318557421444940837898164787328590782554266979868901120971931107503158962663467516218602026833058648565672902072525647833079725852046987979700056204062249511246944894913064786531984571191748826260748475690149901292900690603429741147377758476666815347539137034078510760687334484489476239181912383360638910890613793319207798975695234232950983565481201115957398049191149775009527987221825433014094425641171878329430942755274822010682555506464088343591377533863189790001339610281873089187142521263657588358295921893646962752338641996315385296448457611211594061087737989601553263229632915612213109629403673525734986015532676394528054868912842210417978888967676892049478068161903358951455135733216919445547162101918556586016793295761826375566312578650056822525273810244631958330576059814331297204220848263420548068776179299920366913366779438960567847000432339719387992314853065412436608179924106102078195944088378615768641852723265341434867640712955550182321564007836883678238034984216166916323945638034220725606096016346055099837089302174909813153794789777661359050010385147685965333041084380680660047446328991874907016720757543868917289120725106548094784724060221071959334660044148022981322800043533379786851055210651077297429847925998180355316721528036500769782031974965487976414677414859489016364591344635126175463872476517216058824835164189149352629417898612020581651810268988799397762110382224367704219621331561558161902272456433178948323176149222335683610667523174493565986304421929817140884683643555603741148596164400259761478856660810879657002159661835702000797196454009349068156729590094200450443360197053230561720093413315090480751190825580387434932171566718509915911719627259286627494076944322151186589783882125540258126589552659255892037351787344205528132441930623986257001163769954230335672863041803495146271893177424910461497219446081775042381938196393264009972040920012240355880406615862852385956843942417918956826219042471230694561009361438074035105017613675028354665079920979040619598778426738869010274631368739852684166607025221810496638202750314676513462918177322677545502131344285063053255118096749685686438190895095849830787554310313886283222699082475567737899290479857531115329183205099086155154745526811235294632284987130841473776919297266429514716608702328185628714266560367171968100232445637699867622074527491345503289348238344914634328877547521692644486665179382527674692608466583612843566732296969306026240777471156588298265907687574749339034552911546618089883186746395038388385478468666086151362782744924535415017595017000281150037138231197858894560574865996742657437919414566575863015449036014239324546791721657600381038510806501870363007487588170835547684916267257750924505912198643937048907307264217984496166079222683967731829751435905110233821546935428234394285385783807918061082619177930529682014755824484148916409273158119278473069940031660624025846056968296419285444490015153969327029234585129675184988691011956257509162082168527891803498826577888146292460161197086376179049408224202469510776574354658809766177037103364762885786613488152591885465691354830835178108761484897759944977400613731772648584847457969949441684932635765618192405220747468360920203578487427705731504063384763929986328501267064108713500858018497735478341331925281331969898890939937886814145130782059728077998297066927283448891928111784185470310299310082620734956031923287758868451549682522239280914600385386013067402852359723582685872653206833258025888594236245727568310238269850533157639026219417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -263308626155350153448217038715840022466890484130260960796266790922351077072535170649533245353128829890889011164682153885124834092885854655683139563660196548720674533877904918288893117367179438714143015891992177069030294982827786301950616971600981574630162874444259178671837594880770615876725598117616156675567038469819833845989621924432572071770946985598816547373743723946879762701096322346516603455957401428196595822337512685741957053055849813375919209189351008287415893070941465121986263342467856734565117757583369282843412817502207571508950954517304468964273120805146435797436244431284956144401616100162976829821990748533676077367286637402815126983411597383898790038114545047547206659670940413732875311549943234312850444005772525158964372053912932460126233199797059148466079455585670494420250876861649367982059185657229738297903644402580927378661276779364579368214186314536278373611075425755260473489718072468950321309435688449905029076765229139986551821341097138685648938386568925501863106726415654813627766176767254008525840235381548157147522496318575288124929795080779750873186458706299787543462311796717806047476556123524512223519504098813203732582111318655178891656968257242514618302667507136271846450715066212353307661347405667762003370163410285940992273695347570259582452626370879463023149558027877513755176540969684158357392910961656944440242629304243997375031755908106678143416540242306782531271451451026825101886758640905904137427598626649111239208778119052317588827440302634899037997910846763870381601508276030059631454560814944003887107521700757680731921467141722513448862375598086132748828737589351321365262398426918841360059457179182872634198380542017601627729747706193112512887199472432865180472089372524414633528011967190587581636618238399119345130494427211425473846347196157748685587342831157561190651820003082466741825431268963850040467514662288299063138703348600693564411926065928289017847905367276317740390733506601260087427523151633031619886571437678853429371266236354820543273697688078797772151811521886088390210841412334439936459077845622768335910221648592358987568080121900689348630234662066838133328378856674416862345614034418431379770506936569797517755942451040697519078848847195779565083356880302967507465997722159861941223004631319067869818865267246441585431699950181007159059365790556053583356753915335511195867792413123469003999798306463325484801545351049887269426258828233563040597901276381786130768002341966866861358973135426742208845800234130363691362049503243033680083074310584275340223253783559337062027620155661469502926585232345493420624138048963027487417728282244672202926850963296639915861374534122751638047987532066396303186198694101380162334400802107722005813744329450314473460345169732918183046223185248598100687896439402019831267101198448510781922868288884152556601002010567733651081333530667151695404606895746866514195016093796915788076144800228172178634465034475837479540528458814727515591568339727059222366819358168143857744332049798108500989512288620848929454528062329187318683871982338646871393741266952438465082911359179959500678814987178233800428276675132326581139695450474160385157909701429890868906550019049395206079700040362571319948349532214774164046126582368537304778963034325748384877241948224170337855137620498245306917204527437226686228727012699638288330634519525059033037584015708701198539567069328101722939762265447974937148026556345202447366425560978612863815664422060967587218096101709619132596079081708691243290007871800418429074929633376285898662556541870995473178012335761123719664221994189974883349009185087510239988867518961637453997413146852952362054057625990929620472821467539732101803277151660524832131253331095051345079212315510510094143891756202724354272411097413491688361999342532792416410516376079705493162118638495598609715746671576400604707381768495459998933571499281503387056956573148298472708109002420187786388931751051234577323474308065562522564932019705781544997364084027480670164847582831879951403023289965211994033528166733980006070668453511970252477053391772388274190631918120610729765519914727312243243922411875563376513203931628411676876411398205440990441622186105017682467306459762341583178916001795733931189342971431619077941338806632201167684593427490388552373404195602076671395541999278451258226105141501156602036112263420879469702744567778340994856253298999821982134011859470136940395757119905515114668251296142629447813116743626322912625620755442948700551467263827536415735229623142163808161878303346839080345434227484035085759465878505650781557408837621053507860501067711828986412228307487507712727372573869273188420186714476009309279748683642104225590549831620247218399310850430904989762177081578201707677081127615730859537316331410647235046574588230526102865882820020219183024166279572385429352358711121445640596412103879094589239183377545577199805429544137762726188376325284539789488962813364287868396821791573864630682222145315544368182873306159403079789897401711970886768518977476349905407082926325573345910361315537505633132466694023912890675885996464332231189532016076525364842339576182695330199598896779239907254942591264249122279229581136691694360930210905524509875050981205386245779296013544164289061391752196434592093999752336424770779495809007773351358258081117164182859635035243214497811791024790726640368935006911244747338707035643585731541428428839518405228323969621978127052356853404479465589593664848848462122079841284171429334918069906879841407829976786998310394246020427317559298831545990891611960854868816798548844241694307510837917849268650778676410774445758112409217860481613546852762746171194125410855297105404387965916791046604943659464024485120883763748596397428283217932929639387683857817377740076838106636964249450995685633727607853381282878894550988680436979498980247132785815817910466080572285790613939384909336805879751563763595042982123044467904817490160534268671724234917350984564736309401397566421351754277428805285892259158223301364555403693946680462967932253238472845754563995869138412050503942833287592235770823682950188789324837563437553568275219359125933896882627820757968160712312613890134259869395026313202952989425044692119564089964991611324490301228786589234937960336539705284484741110588657533146999082131434620277431214937560698747573090933954003969093103998882170517801298509127647673311700288736558534062150056442276966633575944563323732922070972327003589632307928794449411578872113261769067176457012477402168986663440472557156820324594183750882075473147333639862027384378914733317697874740455862666412773964574496367668990500486508671296764109140616754353651331127972409905602391704189525442698238554771691832556764488971718861845759094205008120145500346606106396967133270913217545014371687381562460643205205627588323131598531956203733208853915466798662145525868125313936696153933357311467650901735021271763476529226745040256041092194556475197681532639077745747086463248550245833147336020329426735715195424423485336304561143767938570039349463647712578471829095993480857199444111351550607216653599998694396484261246073380078873654577506391056507219526714870523742563471478831226947325284105750444540203558936218411035597739594127817548022909571177034206018227927569135320627847458751953769290975446622442230016086298145124481564033999077649769663972457066333462137916659778963268849337557722318859281719118795714290844471733881661996809827778434321060238153056325028951330743919061748200165021442180991905409190766599813302644870352866037902971661153399787052517890033542967148481903687980998627018997733404158935341265676970671508484667475877557160770507848512033295570653473894114624955194006385898917516590610322039406921573525084081651329478314885632377197082073610809503307328169882271462999894694048840915428946299811600773423821746224059903692960910687536160184095285437898901208920017045300334225331020738320026899478517557769690813048962017264802746940411762584260984798715432911679661381886778828236901139575011166697149020889277997727451172018399423797696840031331905855913864024704890839216589757236791103993265844941981215941081055533584060463186957014020903751610999981153898982049171650034074275098051420415303150142718808885464133910299270530916631171030808690841293395531945179564123326941212061469629213439071184731224445815810451015882108499133246574854754546621161895264429291216470568990335719704852877007630775254461879352307074754063767727827355894317567403194433357524407493156645937794626254880720900622351789706748919924979331004986903559191232783043986324324436677011039822551569782834203480336974534484952182014053078939035085910974681520086697803300731454178092087522148359267914807864064671072673259341841279685079061674994239112461941257645467860386335230204009063683087065034452916283622908379287675578154182316628054408876257955281499501825578271290649066678302413742567268500998047123140587437168014277748226131924407999593068199115550634239888804456531478502750191022553559728565387621435070826951399336918092265938058627430116876498641788917324413137943052170093016539497053094309814353781469384597652103791549718860067002494089137497405295034495753584631067744741049597188625098879069361504716235831454932091028720429856664863855980713798577874438900072454056326673275932197976870397378130520713955597511587798747267836020947494352604989201735363871611776489559283528833758155243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 67531985405632998336455603780099451258171264345732235328499923359600015589414718515955063182812902799155719938171969839222724706061646066828341125729169583252651513390737056198049507682017983104433704514299647767957303915270098428883986963506325766782764114279436624831891303966495198088456470163127051285834836816958570070509779768870729773505979355833075301216973316331593231696770354229120673404175672668200908384283494557231563153977247967674109772959012468611106576723491834493611375872229688763162181975655826036205768501026661876359879882226104202173603981576096648656537469227409598993506788777311216491265102759793144907129696163886821691009404551905343211050526870012470303135616201811216320209789680073220289330967960796555579614831311819974299898266957744637061733092323674608216864577756432477524550538407599962092939901481869932485650625193569233397499336774965126126264608729218066572803686146294167424094321074890835110427087399054125261642659310371019933969258027716358453745112780941148661390605521200842682184860343557430156297687051810771471037803830634537715721813491710465119282883029552270669765337063723962711051492113899225676095577772549733503360561345095981534129129565539901451465711756917436746422638397702098137167642810007678811684446531015392881153922003225525915609241144021043906010282790617136036187367496768365409813831511736988897938374115835543072402987429492293569600870539434528678895743827440731033368587350480996817165630223107134547763768310061129886743943377738259866086441427013133527429831887129647831281824449011541507860958188414477602320849660853935971073355150511674340991188762826918442734578198861803220171156408165934963151267782237240480083169801927837627085015489766208015898431920606858366600932389535423577931528633927818688414163924502905628167266213363702058483133582784200729003752455251371087375660349781634421159486774841427382744431689950191896091199708356289689659409016493449658231769478654994603515739694730892894867793614589127496700153412800085882512997494383159575093850942615025387725098686165728088729114376851834229906656667887587145084593605295023331061436019734960554812630846596359883541930888833823005991580906484741972746851772879477285809180653977274262002459887768857133322805026996844087355919110237804540159338856789669260774237149869720538751699198339185915853767184483337486561835868443928694351915924981643409483856971284043890523947161181504700331807591313314946122100061836024859406779429005166815109425701474811006978730020683121942941507233549821184463016123341855498364596881429915296208469084867543231945472792204394115626236236524582056493738237597003783423679583700246447067194702358915130254973991227877530907540583818671664015197739681418781464532413444083296653959697461616696739850297550892211521423402838600506789485249558899195380592689126242415886565259364765335397963674565016198025275608203683853136392299588050053736835318755679834323563765282508009671600216332872133951045033678401246196080011643723536691396339629626115940879382375225506396644232553261641734756485698338274778813341533212007085361980896664559706991061216736291507174411231860584075667147822369244156716800382598078531421145907767322819129403958455633136716462225943006523939754557390815659601598152174223720817729243316375702706991293765070361556287914223797844813481064082161032442830742900939795552476226991882096670888871937074949534831037670860802629787722009913713284084098474259233038413748584794703161400449664445269661866422614368198586812006319449107221222981722490177332264834528897060239160930518907580924431754243225583058213547598594028819663048721216431214612418627279304384967357262170179769629343135439229506963484914629472815258569174323476338414164405578101035513232165076255223111177855749051351488032324370438339625375931709163627968613324410622847213023881315323276271956941328572071556321092011302526159293010299591590679076007815807779252258759497640742506799999339222460555253227917056109200799151508459698051475947355182526434535106798276043232287868756792940069767533034005814032118018971990566854685860571880239909224029600504398205830962136215471134960626149494299310184363091469856685276167452847193736273807564679645625821645780098611740070184315051776519854220275238453148431883414155441591594165848224292257842407869016059222331462734531766618194917875250178993107528050001116959529140103592328478161099840365971695684405897680912996662006313200395758372454629345293930076703076646541869486219948122288284407060374667098029587550287866776878560273262859934033713831621880930149561980286480685617233052899996795433352711216455858371826283674261883002426208525872261821317865491332865147428287078933156172697246252794450978390499619016716189129875915645120384309949203420642473641104417636767268287268814989858090854567253661183946809434009038546758583678176260873645705777900309247982110800262887704750523661746001969857668142390906516553145862882099377835541364762359039669959298256217100840937603828731274591196381271707188546657927170797828801221658126987272425912827009668124213092733651658749603279516799244977722654588125297316952100931612904286540459403275266589872790200534892084343082347962136045174240716182840245406619835769808331182642681996526185986590088103048511498864088082035294239304153278901752763168615048645584433734401283485578209633252267932043068577459702359966257654628743950647831176288261536910246642393146630860308888743398043879308439614040122705912201272254966405924600423600672680385880188739168268252250685961165309344036687235084968025259386219727803059662486512517775992052884838976763424485510644990609316012437738021072743944564093016994168396824209841040985435639754858890205409940451339002067650649009511667874567781074597072047083734598592803259100351326952876404518737166003178353908034688094506484485237534611829199965105493088912425207259145554738402072094431418296161088692113646246406864516881167537447365784926696474643260302513869411333725758583165284401734307530278636486482356587748042390883988533760304204182012198943794282227641215316828152356862936653986052161292246558905974771117337119017095343751560880986918972605925681867916313894529702188340852010659642829671785524835528951888047777447061054062148162859511210650086480412948919579840970359840401744179247648066922644362728922091378025094577307572074371337182429481031446241267021010316047275253854349205975768633617324735656773429559649643793885932942427688845744921181784237298384564682829662833741921660166323811285434620198559976275287278430251255549148473514396928806263022819548672742385259065556452295979762171619267242856801703298634451060736895114571881840841855011648976642952309365684354806539556221156568934311365091955137958949883982721372522105608633345541099824137192603627650534858740487836403794260846048696117172918614129714883725337473041437725697830158254391739885318111653887140541944981754107709425361799983096508124627223843102242447106949141290218331004044764991556681764842174164675966822431601208642511308252888603666948448395303609471684106917257618936259771321407447834804319808749420499395533782672606194622632917846077534835854837411475974964145918354299279951898463214465435769022993628469524297246516507480896289805275430789496708822030162570866904860868382675801861044082820829063094864013859516749348303133962223568242447729488440728120438891986198239397464653577660246653435732603721959356278449564572214099855156090507407759077672621513882207360649779096580544091313372842261299121928650041623251354544051591345781274266761674535854979511105038363997051985300375225043760149575864460955980736016079318862056062690794272606918490663428189189494696267304878137301147286346958798979983580838108891494492257538401717416008075371810719276146549238479405761413668477404827191937113382698370673555543523500461819515412309744533248221524727393161632992268273853061549812907593141496294240240445846904230218125681485243761245233260499532083131560160192102661720491820017730805265081145471454987185856808198870757495091960026998318010773497555778356942609403170008243429658974181358374356248682359788025479002171793969359434268930471751579326900628485961875671136596953684695486817349217734498472941011438302508230751467630259701700998065953713215328849180745921702152770290893447583855139537047336561987493402465435688098650327549396817882230753079412033303771928925300910825785527845050407066380263088339059271294860802623045168920421047709919279989570294566893463495406405986853490918622596174519917512403417091831484147627045925963861462013870231821849831870106314344228776713460295690123015536757572687027663612667618932640284970826699911210896370850220446773113339361137773387049564291504469880216594987235658885177921410168804371105618284931273697091041911001341259725352249484654902064527452719448080712422830278387872840955635946352293746904984748075198669575340203817136386725518982481020277286370637094879321100491940080314859121811070423418991392893779422522857761750978855490012211862307991405132233933365288027318705152216510674512954963210158170154900222549830887935683477186156553358882905964268036209416758698318512231774302831482707037095948742510310448444356070656733504186957751462759341613594695764105604982144241009744186851506404690303925827141196259627436720565879131167453064505155375721097461760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 804831064431336205536624051027847985414089975345450666044911571201841988033271657966276919762077997824106130572986911613777389617413658106501577895292880765370371704593819946438652779862010611610840782260027258217032418666628952195600827178030482262282920193644367804191790292831398269071636759577763339212454171965535301230196239486381639421645118306586697611094519062860766659154521363307280225283214920965830385958316558686511389518460791680669018465754799780669650451641293736638619264056265519617302223267355621842740347230899028141922654546003156530788260770620325393363245171876105736631482927857273631961236415515185830129188723141429982463862002410593654588933796848761208919722794232012599142411343778160221355881425220350794130789297699865211565549668341550842513235014003401659917196167794092859343001489203106368912685886862384936968651130204158230158142894065923227620128084029457347465751060127978287525018989187129541357353465384188972340971225278097573729988621240181496863828349194267392637782630180611564879242495145613382325153798673876873810911002123078001770193645107609562246976459097548768217684566627832861205016175410305661893311282655122624783967684684675210308671406557061819011198462156388833504686532206651553150637673697046407398787231320120566679819499622009987535345804850993968599396973391854364521686347189749347265711005026338548360232410163882200366472589170357285709197357933917292335946205066798490073351486807884112176372830168891986036381924308675137698294736788103464924882963980677995602817796710960914716915630150342852416058444400368150353354131244705514539887104508197154708064004334651224265171750441337072427700100779290872872440709060415883638920217741101564830845351438745984735042343310940304268644981876623495991144794976084693947473322235457207892081673217700614962294285408802492474490199209258633641471897572664225071733506138295504016212484913577185777467859546245099091700286530918857558214961955789370787108081132595816253606747154222179214985729682390030131819186486342868598219199702980331200806807003878621250313214371092124139431416772753557854397489536351183035899667708433993417128056550340711556550554510300198622462996751160866260027266620027483946169371493362176274347481977003229354207718128719913218681384326742591085227474864187682460610899447919984175254632688045081920246838979536764982942445491804650885577009238240475997357539931566801007038642391373059126568577624390060711973565929682164188053819713414984132563406374912663889080624294662051185662872534795213585115761152626810858152882655051928685876425987090464571526117384702259102970752021831094817320342097575560266958971324315642752966058499261152580357715068822391235684515832867500779356629150735927248785459826279671332051669406397793874554956039962855160439279385304479876008522098006462694040334237630467759614469291939657740036908975792797598639298927266893408105005183173367762256394417080304620223116047996221657252941995321752914762639959230665668547059026999318834602239718753485627262401702940181624343016768728208152372509917516017530225764140383270456909763883328401072047238139265809251043227147479657532070705724293067209324506987972061655476492490266829520479036736504760776209665230518479873739429582547382542295123921291945765799749272483175950480826307203094415248495658016708569743406209348130108973988278080197748032775849575409660374693938663303094639501382449778404046839733007955046965235314357089951667231560624284048290994591723495134793275943972629121721847349617694591042919831447191488716744801633391095011024069616777021833900814342029293124083548352708150924102264222500796516735634544251830724317377483802365721794944902103392538873447197776213316018630319859459862105674396541397056417593486877596588529780910248857856913038378156675931682520189985276166841569750051725628318760519658675854800330446113756981777494172647026293275878259067850000181055845379622631852271042745049421038975633778523586559875390915211168773089851429874160370400333552531481483546637471063448394001841301579072331237894813485451148625247278889102839597842142396363974467280269323134314590549034989487042291182879913954173697864548842491384747523916073838700877426792405893159828394752524450051747654534645630015510426046853461355885347788119590713383446859026062468064951429205040170755847740043438703202368771939131880192828434861002813652569605598129795823874146153414129875219299472034582618089225166270842285795493374527014907655521666750711982304269234584894901336305599685603691801942125061211385909007886454911936685282082987528114875088768671171582810653501943486432501093541559362326824493036819630492666344279636516629452942185142958062094962108317884704521650338054914754294039350888696630346679848965827595688902159877160466826452542674330843798068123962764505513357981304836993195970553983605579992123053630499000655451171025871126731221024349352251925104415094764520510174022632597620169084896715660935035928084912708498719431409271031992169024498636405593748468528258992330728104165906100396680785163228356533307973191302550679754795473882712555421250988362003875089505162632647385365125090208022536818692205514787695623556271188597226600435495370334412064415390224960676200245260380316507254667915756605055499605531503355678687276857488282941249036605288783750651845999325391087282584690888331340619989715751693278907461671269407467404986043533669267233009893172705595286327315649653998823163516222553352086831089747839655066684602867096368612088597946969450975497070002219821051307498032036359462749958546562789580671321242200678110039333980497389402539351753394485564546936014170705839626930993627502130723534556180407250983997680176975105886551345004742561569546428749918203136983435164322827264238929443310600054948009514173409866575193706574146332419871458785091797970226386904039468787108888488113030282120952551567123895690219613914266327718223298127782070704301261131167485002878517502730407118229632879951659172064563615926361123157653357155702670124293671835835925353324812998963055940717880770791645038670684791114496833570774436666055900422382581255482449190369505306173546237252647834643769491917634494765237019927254018307843972118682167295644735752585247776812219594702344689020958345071673567706315534975828047743024795354045685241768278945169288693641396039854741694940910083138251810430612176560608906252468411970366097927175172279778620246404609677185289210542066466204741079083718496856838722810632693624128016502419840739039651505035231693361486940577770811721443174472575579194405232338715283368274532562721668437959525448431085943488606630379431799768889380456354518566098444356067439628736092472877326207588963877843680587967948550792246501417315585092033518947720589313602841303550576626749546209666619881942761418758373332384910566467310316393118049038190235797773661350872889668595118810855577878352569915963853441031509813726056542771216315203532499581267321954553333502121255861521547288494564290740242073160419541860310141926053706515747897046211470669757968470610109896305164257467615322202506897290516584491187669229206593976241002973459869107859964520636729939704295356678033934785199402494369207539097170598452344097245570697619484188540403815234736717399293826764100319984134271593678061725617054608813618035486408393662948567586598198659888491048745708898822030424044190017181648292888858647260416881257587650107900396694539997302609295648452703634528100897961822803231186745194521972986910653384732788988589639947780402976482214746154001328556099701668754258688175231714769443795381416311017411083047434545221363219421177133056142941994807752539881541860980860133489545182291420310157023608918693434734740846408208869398287738086356224490045424897364575382855912528159939572292068923211613293277396897878246063508853934001145397559303829273919829580260802485406908207089403418801082445926260192804989690683203331185682997237515534231349979118189677208164701301501051177622098150302949904657555478663139212638566658093308348533476211912818070106120433858269389537856030680966366437258982198172778101204925796737265127977763150269556217967585759754086806613588207299151408994586654116705659312233342947387968742733181256279292659252811037118344998444451201633675849639621474231278485986554825931027063186032607308703940263714235748517188949788631825263471232380408914657327026696233300826989863674743262446732615505292304721765027792455037547006573265007186519318853633683886436116657454785278054707497338802511516335438870821051737583048230800676870000895692418815985235471280038354953598455564226344760366211515336972386881661202316185002276255708982741647510745794971993205036881222466476604842259573689292521173732584314912771577020235302173053650322034753853081126058436129325278789577519374372543601350339609047236962457888201173124230267414808057270508100094000897300907677749704785037490333066808575028945016854114038600738248336331513087796450355777033773126402544379628654817086290245923369632647723523036358880124528057954640756085588389425055475208308788096246034076391971561980193223785596468946873617940800513121743334999668074177273985493727866895155234930421276138626296647615951923456727604326425524203773906481140239661810123090977349687545823394064127403038003267013869974807575202786741675451591076374971096034740438542205873582477976115609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1115391992014992404890868741828070706444627011189611272530005842075084552699209947781620667069936002932380749661557387566974827622531965919904325224220089598825495898729185051167527544288014745966035334513023021384422635315895640417990610244078372269985052295679526353885026734947748227116226921056237686558648707921064856077788392375562441261131032687743487562216159541407005295366315557590503957740582624307063480456887161878260482005321233078616423201049739331221510618846392984105718959484462249404614591335958763950204856500951896232386002498379692423155623209120080975576062407137918746348061995836116948995171907268421827357411350527324744735318600232990577672192025389954195832104629142372081212095686075722453438573126197464050694010992370051529816908021155161422759502742974903808885645267236564787274730366136711102766124163497132248238847941070513009382750770877147616574509077710939846078944934283911969938223600927240015154815314464201638047359677716770725364580787869362562701709209144760024646753121324147140174462560909421661823019823483904419043113924256737647181000071916990444796230446737199099388153464190924312563347842911901436662316682480559359689340168861090357690982589553799921355725855134651539363398526890870013921660560595723708703535540468180630593512741492592886930521101009749352307982308722001541584399601113652197227714336592451112902520596105164877105578880818123339387783125757680616373369355754412995633682110031370874313165991655574897574351166626048670139383733648785225597900820133407876832127103765432855465904607975397847345017002108538904875067786543461558333314415118559760222414917100381314099680466515982721600194473783770202660733201114462655692834012041324521080842382562883173198856599786520423288785197519772376760097855110358149735800444740103733249480190520339931595125064028146182266839471631400426131609491214888862217417257831405739606155117189453329016439945923079089873867799248976584145826029955658973603087292954834310016374153156699448950235806707073458498614360430638879289521926633594560959948009929270512435957789896366901499400203232089919895834925773562315576892888359939514155624456765837636854258930674480208341768387093264019850552283322684077367678915946953566086343570809016438312841723854639965859706391976826539378855607016943179754572409648769028229278226852123301258746245050461548759316378426418196855700087762130464679007378000994449514140709278249097355893680653195016087239454994298471939300452562990701322999196793314808245908671412007153886740093432302220166602016240869423967570847910971308520937697478174054764515042842356407798465093669539933272032720057740231168939291395688018111401657172016872641642433117063712101044993342017256812588972001349145044894872156645476593789009689765650717949139251018269223676777890782345292018170233124295713393995626962663491370362025625784920491952430647058865732770764850830083578474604890883654666463634587597736753030299307241936574516886599704832385367649746166194596929330156602303553321756716644909285320741727540175859016798022498688093746258786715069987011975926548322269911437305990309078153702882357703237789572625216160075576648054645033702581408379651367025966515160982866012481703928218733019774576215864837915939115565226837551399293379603546609541879589629367213852475490992761819858255201387694830072222441283974610333617799024738577463286292276664270700987979462190016332378657679053015087540046250881519849414237110797226466727305719590574604116189571463485155776762982645766125296769378162890054906427823977791035539982910745149564019928962150089665229551255798258674151702400364068460397082373452348923483008384409102028861703360320514891885210122310121096612115035602105963015101483538043166243367257356797260449144622006042139460575561795805096298133853615695639094656123812449839194487960224306750022996207814398666282266088316107029384783112174336801955596163456995010385793319022848073870584549214216496269770320144360326203702208148966424256934339388470322484836385473976993382980523300435622515544382034315624017682970869265536375252771923721701905375737878057216500034391929574781545355912012425814923991722608618789317295801143721578708756178984252097506481471266547065374605848558932967848028305991928704637584208483567138936558656548328945571339142460256484254458731233695098149642164698892577423200020018408019582775848157716055333818555090716199007815230045786163718880243266448459855881220059390941970483303428742697587227557746553956664493641886230037510971808797332308654618144017947995935287192600350068942276503553111134908432856147378167490174091131169494527542551125171665306381904800970365387470737740384917160672855367283981726518735982850375795848387945931100988989631180579970640242574729946748329095330912537386204170826881314902774148495478537987323605882796863060641728698606303891393398442499789051617413488903684276674134378137271015002040219845517384191903647792383785211887409446408058456284151667526757400072178915472395047278150843087671549895691911293589982768731478387527307545948948065309728688080656478434705177860561695902489527474799711568689922421273862931394274037730065957970060129006153050320118101384498435711548543180499598862359112787634268105245142657925825260350200635207613925683479847404990939049229381186266280692816116613453164367153990660628962870646159684478278620457656993472305193893650971105775857888042119360864923087887200925834365249605605872691194309759971259890350093009211330257622840401737709192237779473870598234453300842981374475141794008791028631334247747191247323368600999136447589112113549224111936018026766479675027174588827394892789661406214190756703005572723500007111655919076086299660516578457153995098659665440208745695305611554882291278293144714040631826906933345714290952047566941286943258708302523976659740907361653435668216432979474828129089656888073519246731286298637777442237563118545644914674432532474513505691132713765177940100889933620873410866353206566393389118016722242159565746030483136076480849666549563524671372271896880958680861767290290582744628256904471318759222810275708532211267964734838671680894775103262214531641297586331864998137708296681489155808830765296568014313150177001050427586059997258228989888639180454880646996100287377416680458820911620950758702993531166838400350938446679041005389419312010026331731431007428945228692895355851116348221770558345008800989421357537229800476361641547362114462961123762541013728668784182201739994212806177783272419084109254222796514045007875490945323681153048222831741068476523680736925331789208997257856920450717749522527903673019841094905034265887178614172624684644509266020411746615020750981871533924502667991226375124033058344963795025130029664931780282209787786399392166134209995805089364582038748466663256798878413870021094392367312531224148576556425429219281234100678243872589736081359885824150635105996833954111855545664419579490509066636003505193828715665953487526110913683811242074837660689204478559552521326332468725400466011703720824687927403588024520518687114193198387258688226134674325843849808144493824015205121891959900855554930342776616903904130732697632786051695321161893113240820745307871145405327136483490707242686266102416567840525427013890344486786455868914105346740014672430769181348088262437930521183169503166556648188697036479932731553620545065230202296457981825402950151079105709666348907960539201927790759206361555065001226452537180497147428674175880255506318053098306935362626232006379288993316364808185336934216531160705763245965714101658057409660431858604470122432223789390448801960566189084730781667280500480305377339162281049317006390726609783014373438879390144310746742624332212493133994036980802490553022920682721218131622728301566102774061575194385246358155711335158594464324026208206040937624313490621427065948659968275224326615212724932815310152206889994844997496176266397034108802203937880893327408861149479772903474050838216650554464567522849679122853553027953764900407009247837742481361703875512806825991831284472206354936937722084864882453359018670694583217143935232965884786115780891088737242960364520923237942237788594459268139594203008599572098600501810892833412610000280196845540479818731255012562310773287337029560162797808467009710521351246148723451612128961773535827476169014341575832363912085483924891728160653936161307180506212457497790293570340876105106540993573084076013547867912895021363285501638342317399020574109850617875750436374557497516039196844001635491219902048732416215523538951447769567674169416203057476368064229574967463066998391560640172615347084842322937960872826837184617670699012712943595479417539068713856588567024154323548273631526546481437255882770496097466723490806952138354120991376453969928780239946934908660535964785318579402454070772979791867934295429844731153174354852730285990883279444820892214515978107749370215068751971728367311739376020621354062130306660586348685446373423491508380782407245692587948189861675697184522354508322792523205792450415859606254960848984909641084552768145471341902252386566845828075975282736677264646166098974301104508048542314257757818164051956032659498690033271392803511553562377549256326462485306701256028784884450966078801866202351659078568795678078221523732868460475614319734776690762518075484284797801858546346572602055243925718942132189236942722916415931614966579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 816079216305339948712786703389231977024523852912567075552188678159491952939550358769214101151176949927100496068550917921106560598697096911593073128750850361691529922222063826870939090316641798460697553550031312144609711629603937694007827617154123654504787769156831432402013606688745173306537323290747824482871823917980475274976255205257253354761617496699818062346415553637762439186295408545991586744228161319909960299087696407300757447999376279065168044250762196130116786306365339142835351557549969872246842047947837014852192703235609605229111337776943039693324090439654543645426729187727778177264298109631526990443550870585001776788819527376439538829990411596402194877312604836859133667593086081250806562181496234381276133251015663060069622495423393506662109515517043553605290949929257917735095638906958650155806439265346724696945599979580674628342701186478658020671111154232509695941822296124240565307331339158952014824374748674349677163550796862768250200982711126102142016410057473814322730810970698437140584225915407403544879915196558316472349494202023800235833727474164368359643030929630193185900123531243182040020084988967764121234242847894066401047988385127816687399022211367014190875133052113908314865413234490702602977881846117665720600222751861102504163666828473138753792659470348197013907751356617343956194447639607591703168660622003240670872789159877513524029337040767168696278194624777034077959840618573265164509236661616389540859652411320093219898668998754408209902431426037718276065473101947986089166702846404692807933315291547158197072724726958063460230508970039449337728543469139105806134312862509369810170173746937718895880121584856722643769358876442914971265967871585755788459550652391757172277196237596849051203724765328139897029038499534736153543177277049025551045100110875710338995078147400422555302811405735418987767509812216088702480649816502778708959218876161069858096130635990187957789518848035074173355755731590670214471536699542484220228626707433657526905967486481399128301425277456344377957804977118730383587527142903526504392015319348120803814409972489555672958485776034130025585109322348210530695099925440016543270672443431226017310293979790215215322064302700348444988534854141984418314745840281771364200746929027215259424992038577094242147610803217868159247082687042326358058694325172085737673600614057985449292670461218955990199282987006662316347547495204753790379063473611945870660956225219936675756840069434802051356268053161168178716258837796113877475665942525494238489414861144627787736131093412071079599843851616625644976008538490530489129493859804608841165540439033561550524090806189957478079648922159896781690386845469842492794044217083440401583660217826824968772898148222661956951590289061004150667532724639400992865051529544597823744743113364521227935902324077629800603570815872071212709817840290377635319124337610092213448262503034508184505273837273321068211862665538814621853683071548452542907513345132368047230088608288334808591478341068036841522110132458131119424060796449520857722838851436517957338886907254284579290991379336096260364331495560068708622681265776514421440375554618397617367181431252303309002474782666512377736472653030629493663021141895314512885707434128365180678411797407769791308409106858388083888433046833538105207975730065061539745031456067146977764664342093856972076351571400102911156456863067356820479234517246040939279697517222756178493231913073592126949009418358983336691843141295874893314293027485420675511566751307812391780769108239427690812912143277912148568970334339522351802219686560000644698432863066624117097115540933295037729810841375796688180012243652595259960488393927925866134814823151176078852446298682448759109418871335669554893309907994660528972644590638969697852269609945507013372729855596875832918570478272637314779664565412777527849909971309732880220277394965992942864190958676446479406696816575506875709500780579064043022511334152753936962746788851926174185235411752446106870431251837064600172678985118548066259521532924803873879662566581026690444817910192238536239835591643665825592381953309339414731918104692637776203434310835780656511322438872936872134315822550545540720167250205433512646527661896701918638954056030955077734739565364769117341514458839299872243677632581845954640530636781655307671175006394941994161420400119630919027961796477997258419904602857202957725198544228787156816138189846371639677167629623811514155907148125523685346039428686094034401120606348304297645858385953072885222038598848793291508969935643061111153074083992960001275094817358064537439563137063323555631671356566585260269011492682948517288252957546467070452371792890436070295489068900652597387719252349689350448713252316494894117491947856288249521928980790749490721364301376819121045062217065854082386477699992840731631889415688144727148949898988831218617032857949753336833910541318800707438373004424546370888613127421106044554790768786455067892738117605649187247170241550827006164475473328561455204572265035916797546490790428645947322392194530008025223379422156107946883237041524280721027829589098394297747905857927047314307916053930556919129875621724326273585504840721472668771098872670618277142889623759502742238995702116245932396346879177799032533754457099191097139940634548167287062467655195291964043315009129907508544336507281813533426632662470405766068826523627188906095481805276517076012836130069514993357693317903073999813610479182570403662372536910808144668010654391376237255639527954605389701616296886080830517840086636634473874239768980177883424550097097217016285375311800689852509523808177586674505489760935782905309531230315853156889673130987874594470942470967571276724414697932374267150709319103534329765911115518106494046147799707743002003582657566442324396574691243452554910834925943236373845524735673183785167861553830414862346239434261508651159570784989703397261532032772831362163158545352108164298149193066457206524615939398712052185479690799879951782206504298440932247261242960112897856938569011535433924432600719646392395344246580042205215844832051371232639688079461999757912392137155030493004554169151586127868659149659910014224980675057824823763365362615107607012245033267718917675518896548533669095846088254864216951866280834704412311620373452867005637411312003491488773486494963367594011096703885182717264101241521250033927841782003920382029399474676143860999065823851476929313538067882070638289332259792011528238906873221924722072233820468875300926082069977357508940252291882315452403755192324308971241006098429348551299595978845416539130586180017455396089438469500286282598312580405285732314514288952608629778092405093386190930538583267274909944648199683042384246627135180411999987112882262571053871288789716119750999650228517074546228731742102881314707792621643802455254494334839737985012823162078327425713996431979976680677194297719553513901331538975381619397419589335461243314317965894007427438564665280069469064479753288556730696327431538263349359658136842761358860932059597147703127247967240361053877777802684501252767051469579869653351837862693747471590539340645570508542705141546402427303760749467367151453751449759816693885307397197457737581794827619006725560066849429540325255390037670327736758585419436045104031837209593956313696454397276683177292204806560274331420388347060050889757431953577823813931938952023782814551659908026660155789628082229311369380616580312855064214905407274625127136253571318649884847902614978241510316452579147606753796133471539192004907198404444645454980275673300145183444231771409558346990332441676164602252038513381455301534391596397720308348527962543090942720142513517294286393904464595181892399533599426651051771783229058105614060780577101991826018809806899284389803257612345905340631611337713927311262768061717161494499692383334998803889175533845530294697875366264259507163775984707137321894566547918155203800906793340935705803624023538045063722697439144339577058191222134840205495928787063969653179064289918923220214763859944828888913291979410125301792239697607981837076616554646239135021864232907133950870556882277435525127090470162669899461869176146186761893172342186658252627172747723326285126176799616452693490798675879441145921442198306895906571341330148474620066024049068930484212526530100732194026499873620694513730204669720579093159007216519547335537212662474596478196436887175819924422871293635298943998902925017782991209544775904008484189658797989941299574102503255485703019059439426368465628535307178992365007900790937782328334416366275519108804233267066007737699102360495632007930494733449808595493956127849014219517877486661971177938837789054476245622292801798706166925509366272548373892939256855752485339939382857495096277396922559380482705009578845793216707171351465717824681156441223494233455745556189158464218650848748139131335430252036085388592859492043194529350546561313576174514733370561906751291274766006930800273861024349914464789349201307417622184295474858438974482454927016673755474924909958090119105104941123898353931077378820086754556309830158297990658320542884295532970533650618915969507223040845248888500475359035738712656467141535967147666230375912937841547688797515221742921042132250730029908603236874642677673101299851047993884323076470015843870846150526803526926846847284364947501807898912454479925782295572365149919188942270698677511132875368326553724420249923315606503817216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -718624806096197027912929837239791420447589410827448894691030208337193363707675226947446396029511760816719556696688038634112523856602038177441664123814541126482064310014536806891337780821770996005148755112833260845680563498589667416281021558470867277155776876720876345278534897853111477242750368396980664633356579935976008314745910899255127749265636974343705326649345319278665809112766365420613313662634876501339930022343497716695499386496933492247562971039110963684029311411671959525168851820521124872785104281134901318007733304476290585476379152095511362166830695564070725046318362170784932956324863169819721545612058662684344407485020580216373965456276859843026465928089090431528252981759237128508175980259899637534424695910309555441299707411959619270815078066450396163562168926890349235075156498742732236827276558665913389940695853431231994648071060830942805258124392044918824829027861748132823045251512059809099517480968436444978099736008646890314613787060318940134988321884801172811717115021057063484143406576548105869012834852301519828834902334788872082629673507002323172239251612765040976968421784425993728459582313902928898608704628182573707801286638231383128235436302704118140109884660842993865937202964525240057359581755523738454319995993120411217074171968749842255650635450471257252625212233404581560025443685821897066953155782831119460812558849715549580434273168239146440720625749641296363990243554383143652474440080077466796168948958018200834746337257155963575195665673202128356525019600238847894432938406455208801107498329012017626747785428290938590126498229782398487700984760551928541309528213329572384992878908563351239950471157497819037846786091324634586112997386264969066218444705056209231000306588312901485137916034432437299416429502426832566016278299003342446254617911123294265880949529916858667410170403429700762485983949823241495245268286351206370313988687395046529919997307042241453545452759897413841148446549678855615657275384200996673760383575602641577825220666368255634956989834318439345699573985141661339871169911918248472004553922212983993997758531270989499342841509487441122563991549652679819308918052666406333007569931016206092443770671918446854513005254098417525842390078209669925267033670529381145858183693145339799598988269260933798283234073242453390821592714873951262563010691029705728572044265795442018923425567228688930650377491097733804581792270263213741430374029020299367094771690903858413410259416619437436734776422316643980405525852962900633529115413267763215223430843285032625219334099759628795749509384271424041505650833071225565365512103244285150031581667065334240272197610283336303107137538567162295977101342945701068273887993474037699069008357223592846592943156679919287872521860842960794773933844447999285351581483622594710428993244361166543855533977647679142112846984960614047513697365506621665271564008954570832979677443981091484477646673416035507893452203205590030470407375545451142202810719880210140771870711980193061811050644554647029674748569472650254391643709474761695297114859077091150461939587141243462278297576612566469611882055883220258204401277909943940248388319223554431112996757015538970901730501280485172391391761619285658017862509409427744546344704604309926360118692306239898808505909598549071752552537877139760859080863922841170269034254156012504872630284596659609705818781944850322027632350684661046269638201646710688154568938486530497532601410317377262176923797768588847460394933171987455579134668538644845562882302309181920616978287719413436185390227454395834207783214297570571797125309383748723718508071676366469922779063784892352829094739231402577998666490348126507478495494312316369506837575502872346456489036583440225389335487389793648763473929488261292933438296201278160029920992289799587185676577224996855728203518492870789521473325374294158646378991711674735950186123732474281589497435932096772326623689394428738467961242516392772113625654796052954705125668982542438705523076914497291998625609518386365762287452418983792696311557731894734123693861080579234874610164454400816521383158113199891284397876614276437931237361950788239494585783088071939583808044787732892452418299115873609737103626521733813327442843337641855343821746503607314362676539636547733130277386562917294389355846288039849223870025185702960279359688251527287327267033676187123471053701321373163393508630991563858480736508597417403712871626974073100041717352835581923705237998627309485706093049574651157570566604673969934824807102110490039746867874414129139938559372740796249995551993031378853226779908831570319485689229630759577050986517578330399669708606295372607774556989519165893985910839276626355212061615449064715958123839419481197459054645249755809012153832786022432736448358023679239455785831541765701643929398500675452060507920550050016053149278246469701975870475999009570302678942281045256375200861431949632352209708428222848561005203903206534708666976013237814962203840759539435527875058623926778123758280789491458056876533897114592073704268009961979891699477091920598142656161538742912802487231261204149946124514483378507178131358915966620617632221995628340077815730280855003539938805720147728005802114221780708655160783047656538524242874080613659818696950771511221415284777590218611811296362054983651362843840168677303402420792489985859091961460993033741436084624760695487065776406685162163376117812804850959015166126528656696507712453046791922750522132652133172862532183434136595520298548377640055383507203640901173000556789066211422539636193193544473385013036451936538048955742529040984833763323436980232024575351754038666603181002247881101728523919286240742780376169402303323754534016885625995377055587284718227367209308409144513635133475902280225082396116842784222090848435993550465590304790433397537221455007916460423036558142856317550030331498028901921541739356254199400098466922253774748705276347018350153736928158147194595686092465062916692306062035562490832937075750148839899691912673642445497577409474619008275581403514029947574824480446045398325249430458842153441503804571997581589411714207862402706203665673594351085577155003074977566317688326695331901593257578881870995662986397634787886120363702800292203283651097551611522364858318612805196173136569142750272186050889619319268486524010602638393032794372761750576277472499878196839597673753327036721983411046965601381324722287498971809318408920878977837220021667065902822667417845754265614504641070635521749900632537786946907137357855346055665657827635039633210299217319876641666834066119611223968022612292068695069854212417403514175133595098191709687381975885985774984431940629497033273621956069118023570050950673636569522913698967990955309697085369868664057997618673681732804203724832757650385594130557944920800046292735570980131039103175019596987240254284046507279638204328520905481738739754025975635161950757257603556004095599028999705665943138638606856517062864290682062511262867821687050339328319617300204827995432137057147862378749286949621915989835465840965594251432899357700060447972442255924660134699327606861496478680709510176426730750885499052654854825058549381734608203953820019010670736463746780345860558770190041569246219966570003058567120381641539648289589449092056547524142226062632819665635760132589775553172559773841898533937227931297398519941851171561743915135844822133960109275008735460314922214253675976274689541861677484187008655018238378497756750461041682052837256853489323660173729374555509238525842441139197817996241579053787651835054594704433540595586496587957198800488890454006804005309149946484166765981912804069852497519282057898605752545114202327718612194427206185520017555463076402304399238859408019247265647319596732188130085713459624630349825747637913250272188352023428412390425119828433203692206081818119623972325813715189748690318891207631834785814994424157413775014737315530717271606900135469464634462370964498563721492488151064761184488983378303478181662747429861982215561034622006273256129958109473965138258169951842986807979580291447210869587694668806520170339430208879049737766200677612506913960937081686598837801696718587486280799682504683873049176032757791194595844277197864404638980418784055985817981855893179225567406883447857745810180047885718993207813105228456821948878705280660196425871817735173056124496701506432222818740425684500434079919211037057977895805630878795737078596366254350811764009435338762508602533159689001392777836004969659526235779891270447905336458705760240863397884925208654385323552260513053054657032488255665547763985870322301789730994933308389118465023080257768076321015379623507714574098135123425540597653312247161018409680421422873827859681630532210739810795321253611064999818726006620110433180616893451899114649868633737077415237471013086143279109385563590594266295635289292187887762386685542694048471085059302513047560550565981986853256171450700427652889778335621640438664029499051840337011224263126480553786459528644365856793877932055349249775582762029607754209480068741214238207303421815717387828171106754570269090861719147665165392289968106285818135801361715193828193899967021006407540518647378591372813114352049249991499767642151611853183078229569037526082960184469366372366601064363993110321220782209327522149227592667258216132070613090277271204961468732747861556073773376187505225240601758738576562574390849050529785932342504397445359185640200412856320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 742913791800155666033830884179520548875967317609482192173199119913221172361543688132697490432334563663072319338143712638588227617100814084872385709808383675208962306053539572429118646850416793582591094403375113067981328503834267760444017878492144592509992722854416340038919545173550969345105960388740618769932070627582431714019201201644038561237637236993077250935509659873118362572628190128422697437602628333932520717790591344423206490095243811454828415995850462142319771153345090398927833427745942712301399796239524336221126568768143686781893551462953983188199991965920670969733075447262727401624172841829543815657649716497752338809211104065839422213221506376060097448702762936973939446304778615320759029523764276226273646910742729556812495651507033395147569140798806075617648548845579962132536651870365056628631728236909398449568982815239963831984391391337432503389596733028470988151107002639809178493053811929926354466794280091122317747066951684381511472995702663205653685827423075323343212920534325176009601937354977598092862678912122603538963270524709362102541812951686832184847293109372050051063475848437730522282799878187613846018635265225986836793929677639702827124784959007299132569553152457247514212944283085414101847909815294169239601417794376438879395076763611310114348571721771183927116087155657302700903695550334170565567129154652171835885545372020439963755029612151491851265667489184564395569850379974764003782566084261888870044400843795657344844597389504300130943763075452355553521365140136984275116282897394148882720042971113082740731442418964157256080816070857924286519839720338105084673866669632546195065482969443475194188660512528698131551480760063230503673355199792179581737756957338452662085280851175161447782212524427635658696164407050744654486354044331795944284673323976965241432961461298420396830001477970817946631734357996673312895734734581159866576726372819878209783154390920227158089439718227108668797931516348884174254493110352297092451581394468648980728183950354783379880846931640785989452428192993919037690487649881375367779562569476967975340064276355571519812670652326515742528143138291022214945958145811071049161568120031495614446998665437311547313057817299434803537775185116667093606701500101592652625160181125332151574644697790130836709821686085548525475861267115083883351143952503309894846310788337650326581137677788891624889368299261204865141290227090520821113558940179490577896761256710247044462049856693822405956464023989707577786927764858257854145365822030480375386437687472782485629252119599921020346811169973932008461937312146296563744366040050969448840920990808525163103088911441409779635091952071011604714024868783754581410679698152387761874055750112277438274457457452740637305534196654778047589846454029210430890563304144628373164619894080870903056224865489619767197520473956194915913593211532225223481908417607097779840181102078111693095792823151323722745063829000629454499711360800174716177023686696192410542073011226209937242009500947086352223317853336523520081041711450530743989033166986106074089475100436253378245793841264559001142734223213006435439625667618018230066378660819160306265835212435893243628393124776177996071463501937918287645586665474387248877095023281468686200822541802234245819409944091194306452981153600983140300607592552205306084722883176267587073119274497741706453980691844189330348440370744945429940055993947492462638450542820270668258199288804337797367541785956927859262042087552830279687982451457679175352972297449181910102435892787126404619491337435296000538110378055631442351786779856190749854792528998333882893620809657065461777673714506716720129025257935014883797876525009329389966711126136095643203555288849854415003094126869483623364634827286757298410140367552847670867888890135353027160045790560703732320792700624353628733192557533411279073530293247178358073076756976443637370673420010026360800342150314425152810387468874428815790121160728696671646806136812179209121831349099193268821459752402823682372525780039930533118769395989730893586024982137995205239615244245015668034093341214381478246381478842714104487842797874230513436834894125245013593186577197536450086255158511585257927998649399956884619683838903669086842549374369476940992615223734117459272142649676890888746681410530336908326886920111441581965531201737227062268472327895035484000451756893927249611160502505684037816320734779313704996098953991091607023336479771095678615553505660472501866779563082520955501335021979093531558552405530353157113670789360940056134280865228913466136299823242226575795713959700866775271683421586401459604902780308971397013971710537275984437243053256383379637593392489551060169353009984394194719343521773034997671092016821223499134741208604238264253879935126585117670615635561994204190235525982739371454497664513217515340253132901979266966987873069477911082510747682897430544564468023764787292716681151201844032309972805625302447668770008146943749137474289717340747968901788349206622206062708543268247888324628905994340795433188524718286901649964944316900948233709105356399052302417350545200956997052339662346864031828623037888105107751088203993135163648835317847494959002369389328808475364345832442931266207547900152337564894729003594016892778975419951879266336825605629453239477166040380007857049083716465260853115132362295915709091223187603214856753893587230234825684084411930789777691261806337732633606910615952816478815714088571360741227992841152272650043799481405258263641075087786224327733574241866597331531475956893057540599462108965199442248104832380590963983865111437573634261164899706330859992598251233661211449992758058427432100104042018820934514140213758788607833208198623119075224223795769908718490827050912295074266681475576278842694179879345668863596455441295513548462138281270426687142455863876003050241956918829554888442070438651781571785131688212460537435280662893461294421222143149664506952441964398304311397072964436766033974354937711869927533267174457300352901194327233676014727171532918917728784393399205935462534602835351955452960777784732394403967433833177844023063534674960048100137785957878703915825680198377604378340454780121274432706779130037413566212217239542291339262780685287469027749994356539858144978030842918328142161783354685825878891424477630114244450860874699889286662469501938704180732208081739588890981726504844517006661035320504396728880218085495381127840807795271681503386512740655982459528917612517456401760359854309256006426019901326260575955367905229237704330180077247009648751919744519254076713933902252611904323426013634217899497276480698686301217636553805810958136094265504626016861962768332456570688432696452629085778615820364746488611668533872563671510165407596238765065899197604121567610984755824218178326915760585455975479923256618463131331767977710443710375948636134801150651327747669768634208717650907133386368646357576102213047258511834017811486348098392052790289614554008921479520066683100430588769820046745172773081308032033241384869342739506296445024696130306847029708783276827211288238195106325415000508436746420785247332718983950436408515715834316749025745693555029682486127851949729644960038761085467294317392874614698395654064198126656746113084499361341476413503785684592203934927235336823306031449481711581203759102150453130143656862841954239979186734238962582527732957656423888464862625807208022244282002344061938421861293224054685927592669023707980220039891980204763974907328190187626600474506460102121022901924180015253715603653086889698151665527142565176589219587859667093145971170807923093278146287683309062994130163114907669910865873569984050380954726714617598788829510176779735224671046952398519167456195965858921608033035967921669205170874166757657540607247568950337416822635491625783435035080644256454455781567756737109786713551576548246054868491160845353296600461840117939886429326574832761768140040314936666108986990279780990532046641097279396133580668456736567249652256352455507866848065840768262174187408860573796723247925084864397055476520170838191208961118436856613051565473971563237760229797269853718523997352856044561886068994320480154640281039083150717204280403974659930972157708070631494725180827752522599233680599979394468611097629209313771858809507381451308706373766016647866645090313413531914104752454495893608632096887220942168780759585987949747037595493399768355589624093060660418838039211197938045723152020790737384897439719882222361652236701173451816916365323065616684053652984137480641536918805211537244034144475764611616560181001270305382945524074670213654578372885559155694059206939885144767923636052425951002885941539737150114332936744461631011824966039366618448303558322977921100653540640735415046877704186564213618758082227224104973256461846478406673904053984937893314814556363054789108639262134627544715412470613477572676374801882082877275764258921547062228550333798918304206018700105171171992977987380056163960432032804062061172162099601724626645536971050754379144253655740080570927264006853819358749766026197973981448761696124361302278015013332478198203335704350045262239371996711113816098437958001322828756675468844935900535224115784827129697510853152705645576370449923128992622813682936062373955351864640562046940988470579804753382056563249533936194112073742560847090414125074985236583505302570600151129558663844435042854664061150271138658468409200318116636633515282417267507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -821349481292018304578605417142582382380264197857064614186377961182271927584911168646087542000777715667960719560507931526489410277509657153305104678151460501182258971156209170939146567329106978937526974284906104740599460963198676807823108592377588387623259966629798727945617559317365527923367639194352042541556795684846347681116743029283861250155325501642935127581747678668825779852006753121475824868093514595321566744225589346761699487215876952380479907394763734048954143998800847816118352763364257346009751245168789189306287195232620502821893922461890382991908375045788045241048618824687441682197005265051678044156264762864002151948736335766035074008280779137292815036863143428755723449208274045179731282898548599960647134812522686185343154158299699258761667677033075309492671462621621671964413191682284558515159958594608682359958022751417753405975184723133955163313433691644890497203171011353499330145586615954041053335354694993825807547483324791591698745531868071424222251432756110446192029960191910739367383021703067954805808595023184175478822879590883200611724593893108272121193504205079377683922284048508277472244181247217047588200672707172927269589490763459892140432378865435896026804431400253195362791864281346616207056459300279127471049143441656818697715465318997462599552007036052032976835634596844324007615817371195403649235941399651165053655025635474721291128044399943112998503898354931483439267782211067116961513567724951758593433219151731494624826576175719130111590127225361193184770379048909610092534139813495993006484713473496303148855997841030944470019124351520216186609384525268490356769864448219633201071587189321419364375568051185219500212009389906575176603628443698439320730791793928861517922888297033492844497579287730227850556800473286097791043167748775705358390466687454458185661942285529765611524363545252426633271923491697814747604786724462123182567130461002564607032855967468651329643874369129124018944639152075268564231313434789028310211732384988417462062650869953365869374878852074184177955249692550562890370703916150307542766376584430742135508766205321803776371240426482131583380550190604387013371647824908502937480467630482670746923737741995609786618312167306121602461158997238846636591655390253009395199099850286614092609870949108172744384223212128116946343884905755944452834454667394524053766264995334434542760547195735629066205709689682812581430986851870474118879573324937643270194700363204661446483984124195566369376636849879726748277686480097522731694005064141407563208325795650057157376383127588337567035803984475958021348987336133348111986918896043427690150146072331954999014372557419319091232856272150410254468573712310419097875947175079021430723775094119608221433647475343622057239219962285101170322938025148487790978525288378797259201632041178193991277200685559703639825348048306046013250633424262166932633872646801437736213090611813673893300749154838780732892288889904993480059539288308204198387104327454122326995127431124465715162897056649141741624839776137789449489203305219580457375757056306947624574913496093787151355570197553263899456544395768261172070756494191848139471390860315232990097580630071012854622690867270444744482440655822407991747511092574720688209072192042913294131166216325894010347391356655281790398179836352319559977090841026456246091054820880025308053830117582211955315952239073292261561067663933351070739239329904041784911844745077779653023065196321648039898409692116637237632902989977220812994219255290824106285855885838986656576973371775250994168842815679932965110171888495165443552097422593356836132204210025028446134353759424797600872465795187944423931223281221484621515779407306324855619446732160999932962039349980032251383367298156818253671030173298243836602398277514291208540017715982774303965477558594242069030458185783245839116652486312512569011603255804833613250051892315185056983626013472598129063262113248613752605717375001283652209736235460745478097444535464233489317253082210682234114962991225494888090845936175100627506648779182691580163192463357809078029399747399072337407776492829402890913095800172192204121617979825164262816497569604694863058705497934339929519356335691673649430422874657007875170084150197751237117936346725503162800433463020601460608895082600690900853934003918187369344718101840961752648786590954418977735064069394796848207343531387287047756258509331110324036767504836386996578102230055714576626520827890636399294544172617359790646876863034647151185100931774623839910534972305608030214829097702795818886529272279295952233965156821217192384995443845649399827816986320357698259470754357321941110189583789131685946806877710025363864733484699213415305299497405596517518206189245711642187821339835936034990778692519511158677979914395277176850078668155093822265558158732496796960172426822738902728444478146277626189646551325110277600087457806881644994213349790863912039997790413924275962291795976104620630701612188239516949795089273193699546538827907117449665465383646915715245334665712026811936977405361769227451245131713412370329642653855942241726618365492446459921963694510815363837427057422488504092445689866042589786326663983798047121639316775965019234263230959695226359364531702608792855819891389987196783570341030967299504243807443110925185009992840161742840165720008169045284815090922833126159644390826669175198380845799073272153152171803793629912918765263641840164261328465127052842875670793151142701166617762179732379010264621829037205684577401435155899728610395000540894445038599834634721054812700467633480322953440300424939300016934464950294256281875934101372128672698345326995115255433112033356497411591998576074801265013506834906175581648331240734005302107477477598783992436659900668249671975297880940217768696556381627457284988686635993414818255854713282383627607699127277188906348272916151220778781445448313466838743584168047721091435816722749334401626593434739001065787964989919353075223224817249974769013848403961210665159353195164858680518553346156694739901095806793270331321754186600297924960986658434786527692267768728975450212358408524748518944803358618253227830980729728345486806680876110765116901780178086836288293673524667843558531982391339065435978327678418779074873916251220844941387509806036368970687903836472209560248760143518059525865414436397847784315454333293036375787598022992196759596706861294964546589950220558832962357666171254938170620080967547624449071345567038088656682886479670348226550884432245315643310645489265533785769420085303276031789201265799906363546551880071713876081605059109784038783094508504426993571994577796545458434431335338609254484776086396009458155015103412474504193570213158137281999267104088177925457453913341383494539941413195870292260030080373180124105183404605052232075856676774871630401451570726874813122953341279222476604330072616200815192613999358339279157158166072402358047946707616188961863234167335964959746370053952969619563810240427867342952864316893729541139025692579894756605089856283103796648213063046849972873638938766810618484901773020246665190726635350466924514828902690655920153388905842243813579880810647158464318097164655442821117008969617111335629513974043479292181646170859666771076033404446276165263635849476106979536497005847702447624873685394558849101591645483569904446109025722272540878734824958565371256695385557532980193214324441880859496897247350542469955370583359255739903766529950773425383955487662733564356781370798658694724346541735358928157701138889153184698681703107878971845292775835317003334237704545032386763470236333083083327178230256516043159831929828070893148764609780253098195093784386184607806305505104075543129844673027658620896315741128552665349472874902845307368262042448336962556383451111586375849732915830582726568050128718466388811314595842299921931793101543666843354730504404781630423238624666976435294919934285764933330256442872932536925111857701780862458830300047331877232358782733912400614698138937390136925300353993503634888818235426278680740170072093777594289729883627829191975818987024827454645221862100926241652101642184052833837110995996696898629855891359298503773957763500093471293966001880068353562310390294846569822660061369183809528939267729818648924522625510907771861477898875185922992195439223643383944812667901092015056657801195723837493567282771981048854859721262744365625672734933360314183564344894569177271024920642466363834686206782583957941388547493480146703645116823786762753412483323705326475227513685271352015865400930984590472635720081970508852910002297485079998141237246466952186302898793861319998190824741325614410262438339618175437363791486796756845953397092710686499719676917370969878230009485111794579875838232720516370653773604551263675635969707684628469201403805255936217334195103670565971155466453403257704231579845042069222697487113452650863792795673615331397173806213105847678345535222007847897987631790395492889426093219940583863986407509238665361676683142326179020043940170374469391872063664685824895333124262183791230549351037669131554536323823395190182471123348503679659245595596225515982784124724345000829171118453273360982453071755285898717849178365438808910811439635136464369115368342131206703382719691821081212800808317183027766970705303997393521561264549263863819532192202870455531830547056255826806424917582108948303915798193663413016867068694184220612990589027725120815872473595349207326566383616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 813295509514958079311649963754282701880079842623499053305634758310975523363443650974456473840146346269518769434040013277758683466995621825913852357575075334729712106050020137386226196386999800051701105628482430971450761404101613286967692637503371857528297964992502348279249290215281891203655608010362968622966194814728099361500031456864209682388745811916328158199049967680138081562724154963857458769269890041678726351383213178686190032158800686993202185255762245881872147357211542674467970721162597384602685733594421953231100915337740718490879133678932221304204608250844369060018127105826749934812385452939800725014834796522441573693945078666928899961820795663349192499108519045071251848999995972654050398304810900738211502711207161821264227133179202050609685419062819786036636978882364226753714376991194012097759206636111358209459428746138484471266448431105874911739402930803198593960436882980714006127525132655265135138176017190268650881350478189774344091488995550267042777164127697267884127310218069341244166321872773753456024838636663951359067042993918034869044093456945915132341605718001856054885578540109744545132740524189898885871341295610691403554473502986860466847065538284428650482727373495435827680786126375557769316133944712861967764960809872992314751096122854250136802271785041596239219833786795088042524959911105487283037819905668982728199393179396032767501328201374893634075205870185403006311512515983910110265527506968525463591057201090460905292309102105496389015672507738784134612138054953715292988843975348916072908620050859635664148880210263895276232260856627432803296943030349857510567730695959387217248991372898196827254133704746627354698311062024374141302130110978794730538509183127371927495102433670262114538684066146636657994690097540559349716340152961055931121388732194957671341053207359193849554666639352327639282346906499023983974501558156237250654612240436367734804902645036359538918376050980988975441037861893074032508294650509483769998736628029790243584907232053983789883157056122678123302621623778336350504903709923689177819594409341083071462381536510579602975706179385372232839069076946207753739290967579341066120722452358680356670166404030728001994592819288141370395356909253586769981388238852242315253384739812852443674687363221804388254268598332171729720557931858233254927604072815115785608354170787121110900690834243304358161346598893938192799114879353252102717200875011634971243583574987232271166998270135625639872750081251195664585723206829266141626913697838528639116730067231178630398273746694084066143848003865248618393611966656445629338679254179486944589573029011130731125248919769036555723530547230353289665247154849406532588902533844679441457936505375828298048407970748766622533771718036830976180145957815197257778978514127575842190698986981647479626167402844549841116529701144155222240455085248108093830638015267269145212725014882458147786912677003050885790215123601515009496820799088048320059576111482180410476269692474463420363163945402876491747172620929550396070060264072824133919189599857244488972732989431714503468353088366254631524405679381856545521468215634252064404975526077971834556886359122249928104171613837148677439804132977185718097085334303631115873362453296866825682999812041682890121048811380986853045859425084954115289834591365380174565260988567631484025782511521509520318872835648581336764156666672042057501175127877258183476330266070201241630444335150922455348787914950755180024826693213453449435285829961932380904430977532816871664954826069223775041503340765654182482137011248253490208627479162756941205612887378291931341195555289147268116562767196092495694362947959174720790836709344544976118389688196329170307997912493859723350387870157027607610407629819447787537529310895518527571314249731115533606490991762529915366805609136128456753503513300924788504554729869239277819349718269193165195517604503800160192534833784502969673145686832825175666685635375228039779386377528526089838294525244538059948425261999117890227856809537863355143086713714494221131889307854692178308175761832604382175813310555695721694837012672131649727849205034691630825255590271638343392678365026786230673096752353605407898278894232627403650805772029426358088665538758179558398986803985313568975128887569363607437911186846021576156597397985719429710905748672322349744066773430581614970482083908512106645883174757582591690171739323507556815508951208648126465636806431424078311857517121237147263985571666957374796532192378169526152928183350331292667403703866959908553977642196459958648725514822673512495686543381630551923014340700398128869056616533247118439642185921647806267282884255326929524222713036260763896327274679302923017349447277562211066617072932592214683859030753381779581570166180585262923129467998087402710326207487683250856648124968388975420085522585404524603066408679038524098782012118526224993871268886309827789392054802819569179574238178978095306025128305873341835334338173810909231396275186440017866697509271652812190331565263237744633867167534003986064077328240517798390206874657276722045795822443956481260416159818078851311689363502477475305739793313709496165966725379337693588254946150671680501945865358044719358456824002098622019181215887169841573424700498662079287585548655951542494387027991988587827596126995023804749292681904928817807890006443573909112854830624903612750938877487829196759130163833122452495898632571927199752152815536652065367057856832976277468894987805813117161907132586352532832433930373375114439504485882325267984351995590258384062161920174813271955641809158932558835726629968386392927513923344958354752011805196450150647969861674507930878325532944636792382253798438430637812179422564941609430819299205775168421224907435535253498845791793910212376234047195168394042388797971631051854022104941905398273709308824355728508647297586611740180972011727958563963321056978272366046316366893641130507330078786823746144264332656916620738327940359499852015510008879062916636880323940144681533311635812733809619512908389248261531066262446937120792132662922539011583145716547176748680315797753145191529327450413287269170211835582197466232530400443574398652163670771468032308834258894058823913849131726402163839026085472455429566954984449206660618207803434669130323281921378647796827402671083137625260806273745148812397613608896290685810116486511646796098286834735029948431619444008938990635752563368970589895803158299963915810159806527565627720082166372739884539214545177794341097459533547450832181792650502275931456172912994799086436940768440583743867559163629086950605444000695062193217598342823494017897341415648771571173578599408288523020389911393664627576635747991724388868384990828691248181679515691561170584669225089344385198859782021861578606130986792637212866897377752666136914931670176288557461389048689980730599778847269772128385802467895067358524586362138071904184427553480800718597844438054412645049215468757828675362610354133540001219379857190844490540908002455502494490757166100992650513828184865030906463276112893087042469408422335125106666023294032362852389124129429302344513624261882246347134283474852430557229224325271147840749431661713581595822106694355418343164699153763664691140717489538394437641305160667594104345325938235865798546429708379784676292384407499836576428945892311131637484559517430168976445449855061160204718071584715427698759014355824398200540820182598854263065886920800694683328619628089796019659239569552297088209098680010027967539156840157342377174916012219600260898295712193445518075776885779444062966441218720128887464359669012500859107083477285571881954566639369247115013199804567955156714433426428586146677203937503397306307123602679114874207473162317367484827014294961083979017969315544419338568976326347268633691788577562910909600655873095191361901995473436830591816513432837106789225677027556115238463473439225760623982100806825981874137569448561043616704514671110275169878516678969125373244129853183962214198472239751622258740816313501007448113085544728140729017229891088471129739011399383928159106927738302350447897866920863363256548122738793343204706797172756972899839979918423433260649744050588777926172752266253620378776069223513874753261720330670296040696816042596687043787800857104538491241612618023393165305869829823953601608393506136087021630692077572441309891341537209437280336566285907190262499370777329791261888428050090656473818183466345055951298972208264561972143232943193027457538836581192693555222251193915579041687722816815179580909843299345777484671760527666322331727864416954600349762860782001039255260703178554617248495841284946351967943907574153059835145256170380616685398079268582820468189912588922056513476613602731445519961642990695496985453157926901829596499787710483238617526336460813933447947249644705107225743266659001645806112508926563972178028613942693150778423132753099167430443703235129687290985867197408401812688730923697786278731593994611923976872788587341811388751827158122181732691310075551420569474543730629236160088758172709999863501156610461708988074716953383303089340624561091362875175070927846691059822268911530879859871596044573662153004907324693796114913770287291398047070029787522259662788788119187133005419804428279091102121459994212511443443200939975015597809196657204512933810024467729773289498924403434858329921303532782977858298892768554519318384067142895298887008591094918781337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -702862327840755635982530715944805865390760969054210391743673061637927889460748313881828010232159247982352537428556753040850341856135051097000822985348974621694594255089978376949585144124749608421526723518988337270965088192240176435476596331194223212223908553919839958227750168072080230935455232608380907988306393442092306110109964845774886229549895862239563127885255560852049467627506762874821485087622564077384467164191327687149254578250929894542750725486643308388798789014743282634365431047163504287724232218982083274940922198005423490848907149273899487063361685668312604718347136610174309987771981277241777390015288947113210330078379182807802361590123055850073394583081311887853446182999245305877115937781070575732389705664989892765274992035144517649766242757279651712240336621206828498205649310785154886850304585552927064345906182373593916006403164216892119499486179872027659304410987744865377193371246781470807963616141883071819088971705293653487636371119712564182988635994582506454479706449356601861190144586389529479365172168478492992727259437420142018327919167514639399068850359699304473739537389083047925498303967247992377439469581480152745177891487382049149820403008682825560190432619006389005047637442994809927845876415146242799198657810826613571435616989318087733707754210332755329979130352487492099780078383434746156404520727791714834596397028707901587903141209540509474326686307784484214183781223058671972230080516433654245440715266777357615301339704322649526796127257684641081564622673027353665715609999756374714997960669083691738175840603733651385236413451322372937835828945724020587101894539095811822017620738316805052298770854334635587766916478614169097048103544797064439692680833186434919963184800615411773760290924914216352950821360256752886721291511275641400017371071904329727819827349529205481895622847734744094136940015719066039994558017926423485467347491539873200069679014239872768525694449692413078125622031248685946534756545202498536393382717790921078636392845323887189040039096580428623865486022955708875202689926938188259632843328170638262797331248132421893925013606720376176848064957575423892013285075714969597558162970836184261021283305246724359195853225749081693366915742849294629791342615940883119682290455599833365254408895097881049657928333469888987428673118621418298033137056888255591338116209319592766883997009376953245765671691011608363257716920093377352676350035176056505128451988146144406895661902975026687422442188581135489120476521650903801878834080337072768724500267439546786307654361972230290776242664812568936784872496049635194144285369100375659656611435597071992681723344872459096877571419331171084879550537747957116639371656663877019943155758462403321679964683806411587991475754423876710425860297856665447572307467436633295504562043221838587992345685181870511026734442044281403180381129779147935295202032811639638889636874696565242169271365056011655648443219020061789970111957793925089401428016326088464585373968791972863083432547296246300239891513546176694857516657955647193634592190145886571558370283656216526608585097716591258846689532382299624489058894577337817115557078862799470830595282549558029460321351634768098152633638489323258009743874507387775681295508230144668282676697381633175155499698727018863598604867713583455097048658374462119000802458231119933057613071182091516542041926505636715476175606738158687433143446511884306170718278839323511601506095840778768205636588380928117527155336974321989656354005871294145837163321293346944673845809640418326518809464464184309229277351554022048391994029998368553962822293124319168758346575554833488540809257788745149226702386984956764905435841775952089619662984869885754712644840277221452205111237780581330252042618695752814867716639299826288894112966186033198605395826612632777085004024387051972551349213803683115845702826100797191042395247461442406979771846023838030013628483838395415593263177927447086835127561169825171348453847050153947625653383114323273033937660323260045863441487481586214247578532459474408671731666475125243391528309381235926630382345027525503880979824302910918161235728487155338587208185022700844709230609337662966431606163258857957632605680142500389464852433215102177218204771119198059306931886106501548056581287231058557872224041346108788409227675638178481949906300887557541893438386624531080883271309678932143667252622542631624441827905014263981801308840585214474403732443935505994434678583415023261115229556535470550702254514547107585058339415865477152690373336999673201979079382220455120878458440407571413328095176979231656103777350164654855232337655950854393915985549948279090854170645969152536414229505228022565305623383829872977390520367412355860834698483497824354570839728321235432306424784414248240182769287083821867106511477013757694869922986272143037757021038931315467929078170447230431199071726738791590277030549545149619647076455883851469070217132840478139085658024292893412719142426887682548058456323730564125697181753542071266092830042395021335689956686411026886857609915021827695011191631595168751930685916362273032640580085803668262696719885790265790876543657031061024646878859733247952732055331005269394062732627313069429984859205911593762660634999514305801224919059509625258172006947310626008834961358872240806376942381722825809596649874291772076798990998521815255779677295973151665261196012651849017985479178773309908089281946401223779242293426208646019294426176102705497312155849399508395984509559514341147241510963800202399519778200733259294057018889067635687328219111419592523302411994304066253581719131970275771150123691954541913598308617217893471435490232777822303966983060518191025392219404801120161971621578093838673817453479494925504967081126494490214324493168645462635138020739527134350419646639886704588738720426499193271293127606635287805620538791346110037083030957900528435254612323170452246079606666187915415216881213459908283453981138342234721231955495070134058680465097818102051513680424256015113304033505996506151245662173401317437932439644820354186847512845417195586282361060234967023161460113345870987874339534486267782854893687079813505639977024476592017465642304166664685995075270839665734171937736548334815479695484611919692627501342330801821953147933670066412347174866996651852598323695932609744483515682954411000245126001881536484755179303505966211871241241442536323444895721311289094189624101297693007771784740302685371089181662932659793821622081065099739907297335265220925095011195739280539673052159243147764196596423180423537145331744402609639711916231334455032199809709796278438862906993960768166600303557572883238917982294833497315805095380463393421720190913863965785330888692532829242543113047023573689225488329884170014097366836990471658347463643368525644441078977451410639816705124328319858438917267971892937743895118750561215584780401990493858778197064062124852589188582121418341180041665807573247834956053652739079226685894700803167838730408520450431744763917035713829747609743197042582286158008250980391362790879257358532638206226021279399072820351115254515639629991627030562899625227067569115942141416083026871528875321878607124669637818478227320043625703581482252133166428697024723574473156288120212323584113043177575171487559385992452238195610705789183023131882764611443697187493919514467204514138660490473235792487409723838016899377660604076928211407301131938852005226698777884506516971642593836392245177808803144268452576457107840642135227149629610530663654637898028966208222831321176874453191464168601573188477565758682129847543497482861255788585070146466595113675488023708248403503325411694263182616380271889043320133539502242836136192628664626480070730495659067136994007689134658958910315088323127413173479987926571787038232552198939555852384621413307860057568595228621282218232147828335217181056624228577606480325891971098281677967350689020951362183832197881886372416618098502633940523993068575605488788613792405962222238542282493850868935892599263448828972892190941886508692670490561871147684427581214836675828210783204709911171436850346723482880225040662449444157079592674450180804994445824965904229969768246257587438177816960315965290505664146890851801481972744183581958130509307990215592895188466102068410971347609269651372719651283286272841295340818142672226879103573552933291946159084741782508309270571437835847149676999287069632126332197486943713211541817802058860945854043942459882422244619156601278321982136590423763743890414906022470548337363659880585495684708874672265738871023603928233008626738028631267924962192625938311776049389162875264866694855599676893419821359777943412749651788912056537452116775238092517357344850975274263300390588060165729853750496734712909520746777019072519771020317132196601384312865384967721454001124651906745288496810632061783410391101074045556654867003990468789493459209255009939747370610486080846782079293730367053493350258318564313181221288017806217849065360554871058139414055723159425734290189513717783643268823514012705043938932296868035443751272327650449502410778169551634001154196882385500132984672799069859463342082440222019132439156802645544673423252664071419170427451767181879583036038137507605575749531620308428418040144438431677082100981194655545652516621867534068364162699703315509440633779518400179874943027336633156743725538465766706342215727754520630430754583111905614520054400194739326155206164480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 538032484562442093735708165142405298057073013144337922892901583958678415604820894688028151275841104003308604488404790492319297758531741207288031699483631261444261559181466988857171802734042265738468503021575548686956821477814127961319710447727609292551727259458698966156196601556265256353296661415325266048394621550568324243803708919210818607050341053607557839360219326513698743044015870765148085948290351110321575991073658476452310536126927727040289452211882806643386204073131023874019812593528772991705338894777075109864102763759998377717635263101049516081844461610364738363993513669452660428975444375918592945767821506223125576036083955534091682755311907099679471476816902536216387163485255745485416317068576850963258607294811662119008339938810675822943638886538082224919854392986422509024577799615443029333637856392823685833669322286603609260686303137903596622195100183017466106717580842992166998421021054381283687221311786824419524203787055284774905104446646638254506665283319224820397420185650043168915692835221438249459155741283817522160156279180615062105531166185794096111660033629665250461182355456978692207868074743728482383434206047588913001859180222912784993873928035279578373545031994501178205708902347633819071898973294398086249867575940300239631536180414108075790220657283083863473379672939962798927548103187510559895722655716074254730484686842156620105305023847232376633773239835195396491767555813733487370557215950732172958088663826951447535914314969635804287904832098989013963736718295001579682075162565715380201373872189818480592819397549187450118038056418680162837850801530288457702319782829626184254965021775404235006979039686089597269106686927086777590296864916905416744359601746287245914045600877614478790413432930913476525036546428936968699978703079652613765868766757947616717492456516620197207776872157080681360747354579275203955392594320236192760658675382473182307069488315364787386668449904777691034461880942730191364961107571778490757524166339514125640859678951828678634681665581472711232039016244773929236307641959148637033640134377967201161907158541617954811309829205579333915045935356995635614571597208039975089080541736252280148099449463455705825283688895125061151190960516735302957185635150362785362322236565867584860287281713319473717892512806885236379856803651595288099114949933262903945451749212291502710599014895731540929523443992247641131920915605166840726785904402130121202960030372553883461582383017148688911287246890644866484206653533168880462686284766409058675942478663369669240637724351498410864905946050442325725633015344857794781712013261808099940147516987226604759209889523617583208662942195206027081275869863737901418324178858041529686088174935906026707107980293885576522077866793060515708260724700369498947797864850490866075476651380513388070665194241905450644320952382878269117848721755559969192208486915557528130108841475480219869677723925825066165454108302838235535460981754935188576175869401708530226180372750386729093083447298437443279511357701090095530240523077654965330797540487082236235057857146690005905660416142209859952528709893779937825361748281862071082890648002634831903515954678518067254699674513823716951733149033078090353814253090745583548599842473893648925286950209675456959005634919328610054035935844711675605155103642474174929573732690113407721001160128515586333132506867428930039548590013929097814419302437007570652968017152963649182499107236224699181828026958739863124464077072479731035745434708314308791260173573692135363123497679272409769040590904988946406822241120141670631056500028421689000606428737331795665980752892237726505542521032524427025657173174013296277395091274292549475319485993190515725136440861849545298387690693519434793082075867519652944764459353557548276487495973933137736940688139199911133735287846695683496763727690888310313011703287031218522020785896892889929996990031896003799877870931243505767451932322830563495326142116121277310044441680307002548369335018990011399637574646234546326178000381121610861113600618741818343225442695803609686186438739028378266560647909760939794199563484311221389927482807881501847327524742229128175867572077283947528365570401264268301907738942574341272296332644272971551812367727819601422359309294212214752578174453920035383267120631793622310396809731538343246224230691308561509001684781976452279851090972660620101991808127079833696055847590937282347402071560341842576474001720766620805472606502310064822136686396494938633817393470168599942994131151464011963865173097039458828140174077570506638583358420854230822687244164635826982708540568213569244878836959119591793797520216469407869911490734158066177751439439389874483952129122703496582214224338806275699540239126410911627435444952935032357690365256551168143386059843528084965098372224985728813891027649038129822489079040815642612698689191380786361379949572133574512916110301349824399833818181716214425749972416426044639934410990967502268400195600642993193386290576226557366661311083978038639850862728798207926745113850579861886867496234975034594863509799781925696348042254525302211109006099257770944246001356506509583314252937219641528664291330455964563701305997353384702634130089305805973432189014227581673652073388012211675536211349854562109140350263241129658121822481301461836827152206257073880130429168953805231802560414644617291910800178860939894395906051001629981298124401234676418968170306298173461266212138218377894010031142534108884872097158791921678772150939444985377565456422331114493261820033004480300421225138864662767062283606775090974202222933991228917611662518564557950545318678873799138802267193881890268118678627365784592634443894054103317004465158745630055611952656390228375374634632167488690076073701855698239844820500445411918811298495937736052425796442663724832762703558680474930275756371790179862788401531711677253206669993799143909562575017131173703845609547677098960871604761970395338194335439575497846325954351892349458483568439014195205420659720954877225253818729958092704163417769617627834467075375524543415263203048607148609150090575863801297564359466627172986982424489158065646077736427917848429953394533996400292293441422938689539333478692969835141468338592795777805270299086574756358270986990400963792478181573821968127055611609865172796918098127775287717177218191732943063480521394349884990942214345168002097968119834109667183243527115615609104052536815217240296473642666247370505890514691402032293089510194930829082158560216257083945224732037841735934498361670680938524468838371720143475330968390700560827049338752691010447038992955099139513228359647533311068973030736769623637213348030384753293955734106897881050333189718815219537575089918437976653851191946682302616539958143305194030504908980173480270876383708879003599591003167440481692542256928798447947063634918425473873865503780787275654038793630107762305683484994560496502392484695120662753044172504125744409550692618309290434540263132956074886879264372002348222677085300729502001636881395816026761206116887809673490037508721119727597650105599993589882817443267089393757890710331681278112120389943239198658208132649545816389225679893836017759456103102852522539104323610660029340773788321232974227105940551034102874876681285915899999458998737633055439849347220634259490671055732113592638953559270497608346189422860771691910413913952078220420818093368774502889820718198366621738509035461640212832288845830065195148086826224940864237694173942506733755717628614539658290430243025642788899956037373965771984750232929274177258641892236364226512569437431036300311351632625797541934604204235970992091887931070096334095429444879290853926032382050325861891676201918322771814052934052428166977349747889354141866797159770669481996611371532666766893606430624253868960379231461887838790215947522128801412789457263375099610904031349099689741976065548913123199508821172783398309410929215720851396573414081232952506379922325017161458066974819726428179795428506785956422293233353278337003938272449803261954059242060928291435380014046132463335267121377166123790533978638044145378045765905247913591702069677972109243933315849470015422554272462004586792327829863053753316857020260133969220847247343729384336015967242278048152151215029620312422147859521079372393074034906229692537228388034295214794739869170058312565061977001970080079862952415340310455462426421674024134437091557972613021506357858142730321731954553672670307559462610251057268956088521630022664298842448414982631529486660725504730467561480942946887979511209964092937969398669787394558496700183368425946604401300174247595170482435166203102824733241019480981044519193653923742325161036167829619211211817909972018097706891685450153912158794870619753918658171956984972848139417067541120313712103660165494775945938413497613502036442661551797486535962316888579247429411489018510015282193864641517262289008891049232152471672660110025607159463156969980311459375956637023958884389390728071554184197832257818928279254988219372559804852640516495634575808267349995678639941791605572056589034541598957257450095102015709986909230903577766760935689627632811827864776858099199879267912918010662905566730648537379278270933274925532033856785954550785753074997705671157088058107121334998895185973667714598191864411733006150011970073953669712601656367114447270006206793992519453145798590770157540077518997553221947334393456894872143800014527791104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -381848834429898346144988035218472510820901923937944875927463731112540186315688693704525033465470776115322700887771612115363128418332304359289238879880400769990830264710830152266114013429734621113180339779143963102957740553475876802711020514705067308171652547519412132762610797567862768282621659180830494882649197111049967712593056114452304572490609890046131673516128081112066181621852045103804541272171304798258842082743934944873413691544670345625628942388319682438334229857814021778214670306308295739848954870284924146711385275168451014913901791739501858367749998757677820268892824070787825074236448091917208649959161466034581382392640155578110054972022060089480929750132574669340647183667810445632699654514254656424699649567843324055642680375328594593672729788198494030137707799732481213723674599334684852873671740634169073945865511254622819608182653495072722617754196216780593624941109553952474300015903822652146511102011883291649125708077833229104941719510364359525353289112830146567286559902202263435281819798414089139458732825063328383166848588910640019573026998756277911457146446677852340142842574512203443057968781862156523183834767684278080356466060741470227189205066435994185686928270436967914530305270575495392217152526161697020620610953146323478591289781674669190683549060185251897603187350021116400772113114326018680651839431469560315418686072477646618465345202967875343562256122878671632128251898568313390438872918758619228847252696410605069370455451366830876479180460242230568930975961702888997674554648499785315010792314869664974155355453123458872579059421268175455824941157167530670020595464576068479736146048654749434521587234185368270208635248859001680702989329352344915618880668996579345764410271040093873165529555176334014151893585123379883775376528680930391483811545018406993642969213074742332257058387706907253067636160431553987380518249672409328825152080227486575806254924170542972264645964768911642667101467638142652456932783097967625932391649679434867667875331140181777822563009834787559811453506430572315584889574818627259197206288810317688472268197231907238916760818724952455761568117267742603927456982955470628404198028273677244651690075266740451530271659867617574664515945780320045785089685806087116562095921514891839072651704780264173649941241041654443119172839892669403271145927087199348600507675885728853589539840755785679929289227423834108223705479830999773727615679050294954178444364321552734216098732685275233825972069366167374411838075963778226420521988543942541671366292915533087203039690049685476919759188520047919479119320855361834178964014016502008295996823839617268282496521946618180108965252031049750655522317061397571792879846169275496857303854673093669723142941608280759729785508574472170705806706865728508394917457138213957064765962352707852167806426723802023507942734542239123154846385916834120675621242058768568974367685053624062966679231678818885760766733961307315729681406381301230014586193748795635969000840607909499313479909236855039728990368067832245776311703110151215414432816115083233399831099945147735002838878282088398046883989355026537842556325227069338076893527281763969975184935245744327472270048462075742424317841718345654500554756858544280873351559711351594478605071962396950064479902108469400381404541421464894414644920336767753585730019575722915757165438361355195232579104326841817479095304059702752037450804139862549344946031278557312088374455431723139757822059405685262991353961757425240175545801300689425222206070334062395939108356767725508700305094434847775000056571882803384454396157909469512413821015001320243183183701309317078089716559526390476354034088690340477622979485989971393110694831691617902119708389694513741109490552688340345426649419333926704791583439600094581003790856878322891837123127252443252041741181955796243771838056807459590281872036153084645728993689487510664231240197465449079634482441146596602990048973824714393564364045908788438554569696229794754399307185094638837450209634542936254807129485766893600324956979779874093264413368887596077825852039816289875890188950238692736570653159028415211686050065775639333774673060229402037987244259620452643002375462300741286849636429897137061260354804262102044660841178557340332707701300476575498797495891623405094372074408039653690979003466668744236062695446138951658971187957750626012127493947293489453913432471929665048890574270820366949385989574279930735124461358402721892168206704775107337873030857829204972150826988349065932471511631228600034622038653909338197523495581911734995085582258204386325999578147645134367535720100118962182344039522175322609079328637170915316861582249647202854295737676911619060654007072648409490209978338061022545866712861683748954352154654754078013844775472256669365788549550916758564204552906071731632195906307687743930621378989492216258258421888140527460692354911835059789071814392083845455201501559722125829142407409120997549951169458678921789979934291433513721262789820652433237441451719513707944843753120851277567263018812253713952652554178878308834324852896386657358302988509236178548508349374654792818585829980003232961563914350174948088121760375130670152466583135419241566491019415827505686097115710247665834181325752207874986476892887811418759421481493717065867610333918937500184496354805195794925966091470541195590456072274271249163260676254368238908383923564197009519613043849186013933105613197333947207694628066801953334467508876878792732437582331196908376144652672009822279824804335564799322864516712919070828429015824495411383296852640263693107010297883250290276889374473452309225290795369663765991261851087266046844094785423253293590776771862519905924320919056398141764510879435131180045012572610307133513181580254104872876519767358506074143670295204605751219490807476225667148939172411731939497735813045469548889532529012281049739166987575532903266096871236012862003717281917281518228440950517426142284313278910651768014985267453075482138083246130216456057986229379065378523108658435252135777582411424718648085014035422479730696997462207412904654943692232931811129149725307662118663064922563580680012777608259982549140156834447508256671680791108186702014779379259441873231940493064272714250683661040504352420560900377184981747069751844077764916902003152456358138333302126230490038036282491617252849925746166683736258555286056500300111198183499590889737329460672650788357010765304431994165208404343327549429189941719222995061383859982204285275473502473244114093631427859737284462517628663039670619994716057073305188078925044876570071346896959553763787642360497549535087697676453932538490544267344254671933693724529465030883548736820587142788119138460214158546607039845898240435351035443203771705880712766685758729439900472383779839090863391799807453053786622434664749509166107496122839259970153450758908623035316832733334717872036918786492682176081357251737557286391058737722239044500124512593570178291853124129781824586834803208913492335339022649252241325184036074683075846057003851324255725642254060377286398113970555783546433144719390673638410413874378976373941396833909622125937344154661771562589858239213302743297121970396977474131342047791743129863512939254414245219791895364369816824010000979569335517263729113305139416121661822937958657578807011576599268770205816604518404821411952280942829933901302699396171530903680434411782197081818863787818212466302395799953826531688244459546045966673315500804673414137408603903855318428114739201356915502801055220374477295832260257237387177415425764305231868116627581426315659265668321735075951477329440466677833057499665004657072932691467907387269826684257334364487014915187454846326917910452181792620601676134076630645219921846338786104899777465483759520184797821007407549352366348990036742301623787230783045524233830752233177678546436142671023311275567411246764526802316953252152492553085361469673556827807481311027273595525780845080529911073678335898011260094952101147219487936074319543999142826318904533970528778725778311746281185225170089307492213973931381502860485543207263249766573378208136467637284373842363895547145632781041827531483462199311966626203227078883525184293199090854714678747534686324461935651739503791547699527613731952914566040010382452715059967950613425251456759707903622423516167815230693006462103174838361687163636940369971314158599069650930127916076564529317208697655809501343766687454379789876381778323077500154991024459322606315225063598993804843292682846738830313689815020523469755264436363816050365817389171975629270291494049648264970612344914670973512236675318155931163065884356058821296452013233832912445237831397368087327183120271520807665562264723861916834435352901817274870105372032705268205796823820753019425848709067939144567597323343458427030859644664335516493728568044765466342194742015497851247750940078079039867019878651103382162916318977588315392061497279860319849578884433384136067370313717684862503270564931738967167640705882217609228990293626466287477589268585620667641310572136221488217008576247682641632726969903943291145340873509072351850493518192913625349959616277479384082398756604600009565878184508637668331401343217161397281996381532137705182573012475329649853632785633757796989990998046232864082887671359149734032195537289559382228418042572617877570438198538148475207744419611947433791250275335737440064023680352479911027462090223445752528975774252793856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 271305035642110308326318643798291192058046804119671353860107972978284136059689088907603460821087713340956382703247332009273273176932496492424320720841205085266068421192481557644965818949119863107688428919193273490768963788812142252100498435299134994395906776051571887001660426269246879073008787904838453030264748333737107971022567930804417989527291745116875087359804028842087013019274045380394080039972200023138990764817450946238091982910647270022439534731565312658235619739443241425391550671397142660798658712283187012889187207324335611474935944305042036466212586015572426467981486393775133980629477301245509053502492215151461741661797467041911647943901870363277822692334728241040762116953087565591172411283531980490921211435636345901113192490551873295525851265744769714225132802119966275904122911646073482064821964341957525815299505697619004903227626043668067948633270498542475916152679046575361413528868350130851182079884549967103582855283983492163337723552254936963216029253681368590887500939187867134559025780815305581992647996892469994544650356131115466939255311459640677316280590380926801803556710665492500906556752562222507885486553070546613318755485917557012850876189332018709731659348165221114926791926149929788456899746512694849984103681646246978737042624166753185986461546957618116594600711107059967016870375346031433315690518003294017008755474590561472099521451442152465303992084529761470948167029010081896138676378798623779402724668192118233520754594096282196874310908404755091921094341112528319261023549506516637328070221920184911613771639776129357852536989645120274507876441991597626872442049771004655953326548972390291316681459037623648472243210601579767944968445828101684561538989435902951647948287986876400618598868862199896292194290182141002496646181122392915182296225548866914354926495005655740220464453344821413379016080050579929218090580630163501814595762597323726050143729872219116506845294611332317679709577058440614526000957493492476893671021955235778907813919874968344990188355437188939512737421755990982160528199457840747316921757277871892640034117465735328453743254200223601913385277112967559157624666883795132550951836245310976211069973166532045129303068618528935100085331631003207421630781783406852388127596917208696155744517975283332039478349550585333344548906279381453337100632313859688314693403311112349848762014023916555563641318149601659387505772897185693404875269640722244361872912929564944046876268035969651074886010060590826133318458734638574326201754601622943207578016149623815729727737816149523774606284784192227418539779332257956900546016710561843596266138885341522741842482040122335872809538519395148694236566860108954475933473009722440383465923380274524974247053447590889238077310610692196216309822797666920810218853107669928642228174309217371751750051719526246960828839871562253864789128175347980730633298629978641966570412706199655300168352744057080856705191334847521954885499772051855589573930674024318484357035773869427501600264031001224812747405898599661046904758934827733982488948419183243584740447661965059333337942776651518586768562667367832252056021404519869568940977413057136385701167039373085217446633440914009499293108784926513040280955431867573926784255241865942729364544273161569514504500405223508885728647502486446458345258136123063337294283780967187188371531196576122633324466564148473069567207816349876506985190808753729938561977674323173480840235430643319429570877707930267874116659165327429944578454632770120992597488581426522753030674475011359667562668756248364161517069443534111665363110999882091604201892415459336359573523789096733827664213042741256712632755776539652497107460810313309366160218822138188892851849145724895965588386195167526517108362358651885922068433103814041097202565612335071139453840893331725684770025851350210537184666485719322324581432699559163795360495220946739150972988957680371615379020773786226992127137745100556325979120272201677842250424419869745158828848480635026229844748794309631183695502203853542579530449431349080217070433457280066900969989614250869569860451307951210809237203371097138043349048595136748768273162579776415901078757058928147306655360789758188484962629456661490714282890086743398103189391920786291202722432141168256781469272219968204680496573390697379491353998436305423321441337516877687280234908908255325182331353379692750734600949354701438674097882455626912009039108827387302636455854562136740816330437236041928803313452566746936453860908091117966904913550681469339337295872592326849303665618351047243702412609457864850220322365113973474015454348973826232495788006860879404835001715949340406302206357504410795172384355384963782142835917450414766322986801951858226636654556239901681492781968015536383933305222269014130101147695626805552152048907165422441272065970021107306247640467977995906253320729312240292533465955510137190663713671874765321661663126143868679310227638715029053089018430028240597734259869208854668487592548136882226201438840328216875057963960991337094045896095136695308951732480060548798188447985320534234808188658121846824362120705811952931954070487356261691660171179488846345479785371179202850034196712227859067155079744294824790815888407084156126608789798958155309814943803227279668660357911205365960446102037944970468854385880237382701301808933695067391006284490937896970268714220643202802056876964717791070578989402767295316822149791110884752254562882865149839978143372248983960698616537052667075064094038307458726961219435528070317412975706803865433331877192472512638616626708385741248367025654859435735298548318295573398342364506526457526318273211063342139753295233901585112157584912117452185675969438584822322830611172982149388985414853951355158729335431967152886487749844254483866533802189494701529477567967201904458954422468776045905593349462617714883889410467500725911112120997350555355857454656491510620408727367212638344047091879260016148932634146300531144875393625378519282615172303212349354600616399726954548172348014951064822415034096645166906197991192175242947564845079123909237448858819805971008438528410079124057093250844530301901433958824274060383335440393030386368276365578616047619876519777749370827180715762019352954420949423315889603628882208831337546829251657969109932205542677551311351951526449025191540197159200190852812330343648049460807412595381970514860123875299725194816934606621567828122900868821833953015493458680958081730367566241899520868653880905953332030762895984044942334822557719160104547003343984129122092241288362680646120074316343587469941843348770787779490290524145721140175317877500420187275997257506047012676015105140097524442006097838198761634327959364792545789438237759749506679473365736762806772635822228894726630192796554298542428865016198141159799958390966046788124313591508164353739357914410163336180653596391740706221692244830327869182343693474888416471034342762047025362895029833754835576222078912543509928808675085607231877839027485385142500554230030389160773207223076502990871558730998384426036715966555816868734531896101796078465783462984886395586261885718336332124268370245970012715028714671011515772469085381648733242354374881550240290419643134738047425374545567547095056283288464421955229688005559888731300998516172330225185942259814525678833762995648679642313293988334053368317214624157033582029024818854688992147394191980981031708830025806327729608216617392268774955255093540932703329715491111291306816415424099456798669866046648279846652952068065155737434569254972178542788134517864763528906033709565352254615424770578690814540076213032085552270799037249693377576975473272062032295379460358148890569367115317268289365607893251324524681768609619088910097936667392269376574205952288100866257818177869832093481477604161089869030199971467561935381259204814697751496667133015569609231856425782534246094800336802812417650197763940015264486215162488904415311051181665401879211857783600025824568939608977546440406494846746324609108949067006425661018074990862443506023986144370400431841563093000541352768377002144622629548155826091902417671500375733648605155957367382374326356099873300967664060982757921420869688097074508790439041152149182793463307206334770816928399318602633798746726045518515691329534810366709273978261389564595448627009601783055335381131859430244474521944546722755830162602844230576879785776125649018865116134478284489522551964711843378318873830748061912775017532693292012414627470595844637960185920045583164958283532845428762132892868872527433455833453117585293389408917643943990022648013661078858874335777400312669957221743800853570463546637426176543054800532304409898963997933953201171170873209507818808872282646792780835202989676990579410106308938926907066102211611567211933523858280213273143798481131670325821494969128900912388991208988958672947564176495981937331726069569147909232784386671835982719898777106873901658366064061763507989371567358938203242853223225842685852922497481595968754259584010736708529987786182413978309808300127049042562915135080031077735362772943712068879843930471083389106839334376927590550506519131311257451666228438461267036941932046413336193012169282079995415413769846888140838707694522009599350266853465371395051579342226998648431322208774148687030116387384280804484635488388771884994903544129727220000309751522580521948174732366810212770175444595859412565025942073090732252888133546581143479910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -198053832300347453957338638007693244833087839438613351139164781345118149231716189967449447963661664965634790338911270378247683619937452429783975198444075075434632383656224216508099904797309804603420093342862874117346748488631806360756009387194395746872798771663817041211057366892821827276424392156493089866899935715836982704356750019066710694355079794477197240801525961790831745659512438954669324749813969591161179840080395193142854432328755127784990333980566909462222722439275712082863712672712154639172068100724877017013515698242935845377030747961814967508815019500821595714746536512784625295235618654021626852038729750658010353318537033618700029693102130110537387940836959563887880474993365548425512234167662614340935879675011618474140142993325267851766792200865023105247084363507331158706856649081527842476019054606873283004970481158176763957116536844181460162243798301647029461383134999165255499685271019388622832459608074281078113060462956230354744322573299861154412802614513998926978615359369102794727886387421838063705596687479169497846942337420693148395045296252747534700622574272640402558849658210068826180908999677984353008464489368207931376322907050494908136592473471647116236132542172143856415014633844899942121684420845349007595445505756572408720142787938474385660376034180765327939888585454168944066586805887266366727018825909483987083690312357240369551223106316614078779441909043125908087882608209035235757228274249370242609672405838126510312542266898885990294591199007602720725411197926921290289478394869721499686052177284957467160711777499131508578014139299929336898388218143870994054402824679421798159581965110521474222976862577793023325218986428323963807068775287439534268067052278545587953155389798451096575299236921574175521307973811508447644365532208027555432909926670009781093020306378956776910760792182902849838266137287004966263863233462039132125640333056407582667584640540113482023995910917728117049674207442047795312569364672264743795561869687019248813299141632141738600865718263318055395582268424905475324871301456405483596547810543588119934944124513705708893558968517842277808792663016064594313991306095901009527706975197096269972763222044702445279330913673604385457748293300005615912920882969109256872455886223126089112680217931140381111513762637632292194189403836892650130162098219142935970690676726938842269144910926234776762469457232587841709724823387626380631984874956222939050660518220715602729775304799298428221980065992523862255447661358734724855845070092734577082286103131957978946622770630038647913365223259777996644948320494082425922938822026691137611338382169081850161255256717366375155946523113863921036092543540363033567082384603468889866235650143887945070590713360643658154390716214092891107377621595371409842697868713397872176654227219132050970202139540412946420420759135417839465891759656565259331391601442519303362998709142113681491672156767800945089726972605437028502364673754691618051671082696267986259491914566364753217227895259945684373900867381689102547217112538453361308425707084753902497714418969710116792222016547939037471825340119990425487222679268367187460743456444465243508854635027721687882693724899029730660638097245997949887467408881544224980733344017762988786484463294659888879813220149352866502189971230908992653676057672132690913667832529368313208073916295729839947351106962487214545778905014006112706636390489145497844901475395603726086134576870889106659337486653747555008104344267500071791374462395292939155568693979895886196164658774978595299117669691755564232265206829123447056332399283958586735341138896036209785863271596561781745560877004804649567268457656618255184984621156178186413231021471425231032365306894578914591498654312691780010066248565482982725996534698175269739772833969323328094262785756242997893815116768303360228494063288942846269426524802588210943203279836761326829618183189809366040360268117814634852326216879130954305408533412184358516476128359504384335147231224345074207783142676108877435991972526983761011664572810210207441297486768127088587027240063708112683987247976445387652119933735196159754827894666478126812773315849113924647763150233287794325669559238896542548613095486788694228324890099255928726030687766834944707879898692457050302220472043339849285806806448965833731462807889073850009618794183288073741503123851741265930092816208620395344402097218536795334178024911858189105874967853961547867240215068455500305620369371715982557914705678614670976249300998818946105933504641669418796001938962343566095456819150899274950403630456227268942785822399984662987320501798221766953536480950212921415794039528224259773217076077663347031289534473476266546120381106211313029403103340964202388872091358823257129958918860804510736273678910215560348068479042396312845224605532980586499053151720247938600766474974865679900778577980422512084144157121089731404299946834920041541939752756392313236781484413348214509425142964346883613901040287127333238239999491710495696614102412757333717761113072900811817183511873637878073500757508574154949173303825301979059879237217302034720804703342996658404306573820226212584143873614089081808802209392866379153250430403484205658903648627819383186272264844001893428447811681275307927838093972744832190924641823880894449360297955838355978982903157836690647221299447120066274225596736800806749906929511544464972011487786388821909114789252360974627668081681951663397371195557443986670944016175760815586750962716362295168119006954999225928790610914080859934192204215752922170250124938278330311797307815791931017431498625671947774863295620517987621286444860356661940631280550761780934898353473068927797270069620480715473245869536320345874507573384627012521841853575124555217146860402027367192272770491878518203520446735985583539669364829812611726339666492510363402496621412609778355420665406643363440542046685737824145383854062787650617716004806349742782111805729354780847681226701570606242806606858312949293288587457223631014498214757136091010486846044173664707980169362723310347898465410429758095538001834334666345089151426781517995983560982835952518760254136195554319042479408348689076393784449322115974308090440003144494133874876635402078611444078231629971671284767694062181989480426685599594254199014138299015743832159311301124017184958737329661167896308207899726949106477265388944240610614949680051629148362686341789522498717885039818806134363882454795001737127934675813246044903021252787903964207555122584858870991503741893165593442070083974864830842396216221265341562224773427303480763899654898876039112893269417115590370966928452886262807020515854852751308769433757609991864617866991681320651194985330133765788488493892922349569227850435216828012567043473664126961423915405113229718104906660548805534900129719304174545774284866792575324394411465220141677715519980762664387380906102405648177236217519620724632445644862814155615249632761518984121511786076656745184400927082575568664700978369960225000169605405991107905903703945296253334615208139132208200651467048592901760720093018537793555654408457827940820405297383955667287951849125852186187302790771348377895139599239839571030075608139152017452499072276088327935093925881907089303313616244089168565604428104470262231861592420699954307635325247343022877019337827236553104209809337270086990529404291455510404648204298174355834020060465267922954854752557390248121403010826557566285271043785615198845375150715400018414404805030042401921617385744281679277045120907964372237048850219770088634044196911338134640663626893086998840315376535138690222436271011011016872301599544630762474588935899606676683074456956730017423149253420207769844429391821115392345731691378480091280974358262574308740409568559396866947716944790407240004448151945058587573845375359440177657625828557130332167639853614654840880113607588339786613313123369538833525025355671433949769453915541795488400337719725892398104452843952761513307201353124615773656295201539306522323815504254968433833915546478150337932518929292686830732772708429154255613296306379485810304088126693330538000510704057404928611659026220070320741355179264885112529545292740225246696976789971353676987066611066821440599074838094382363884699519179729858525123548513783083479988983177805415858413020121397307211873760828584702797919267775542349718110052018109265700975007699089989858061710100732821186196583442861932332873296685395794449500139208123415108799804674518113786345296984009667106112839580206965017108662793021323781372854389035725940296039335599503287886452197386801944352349927692969746503194167509985682775727919330134459736990419522907945280636956704835789908723405952237719873998397060942591036341205405336525908980917496792239188628685925496875929681846034329994783103600327822249185022445118001837088931541184803753388433217041190958806280699508202205036788108589024122066284430931267421375880211468999847555572785991459615503269650376705566967470674887282844143849088253117850073414964155861292536581226570648958518198953622385450016962614299111529903358429908101881142037370039104792950361395749464496232442159799343906730570917395829561172313409303854975775235337051487326797274780203895773013942157734129114592793968004821594268937826193749066665419337993169577109070171028335591267751858910521355947076181548269108797546729110716640792444811978114028174482063647699513728347103684421966078743444998586368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 140746601654816768127630678489662355555364221903287065725440495414729106136650968325883230536141200371628022687491154539180912568423962953623660512099684185343647271016846452029315536740139514278192375703712418716090793287900055627609557611532932161661975155525322402413158876759782812055893662498841920994031397897106189547531979796804548248183372523609817027832569380510779823995636101172164758837251153509750421985667687859417842690191970493128914441547469882568811422377730288468403324700563901363686007667475577426495003802460625155569654901495476820549379163391375527937637470271634154350833356112964038985615477511720667604482720883530719334040766423952898287049499467298862749936521887584999597198307787519068436386901992677447673999060865811788929908254795140273897563041485703228334406712646735027068944678970411399672209178442588645502704357948452329828849505130259625969263022113744583265282279445621159799315836051981011255299132249499361291878711210263893285315856017224329099745512981844602369803097332860830110318395699878258810639632280386494122343610447847025429954350873963838196752730041101712603585965904079980846918819355778330173762188776690247617878238697470095492146085078079239628762467348390132537288483406188289507533361325274767811833612400247888420993822066047979152086081916368035007719765551259252537826288023865088387256639627640320697426784282169830425334691984337979715680721584261386123148865732260456759406429267497021591271954418855273338077240423052806969247141518056604602704745737877327462834452950900363533220583123909733720882756902686780404894047509981192170158626823593740860145000058015588796286189271749907621224311601532497779068440854483046848615409868157378475047711593719256438312705180651965729129616312585356140017778166615287635863098255728729359740584454156930439227161083416533718517729480805522250219470130478212513894115050018887490281935335186739833894219345255393146985737908127207879993362616889229983962705327925740624028590604146034429969941645106446342281691911468672265890399013674560636335621636686958305072810655761060962491230785350929791643607572718259475566945917004131013792977167954162220211911765679927499714794209204640914488219487032790038446806316340614685473915702218270104819455167452280204789866834164280705904887525142743812406337038487734665754751775101419544535218680563595251192133756275656986927868676091188362422290292894157945109892727506492505974106174801601410187635230896940959591044871429849538409513874296956428420066868376542550515850864794910227188099031588122484319064560209497709611375120051521814257485983833280683519957075987948135896368798476744986290467449690351465220841281040959377744136833442381174721772588941410865242013481505853897848338841577826861252353977999321275007076838616327069401933789323800567139117981154444389419423316862049788582385024645879272669727319722845081612016134733902354183892388146713336270515719250228533736734399718733164331659095678645255461238360277305793535524059128179422596191538837042503025528402614905615052137546361927312752726229686122043302588755358401481959169291096728047798376901915476778613361753129886558736160733850634853178933891301559725345226857407284807516867222082025449702772119109647083351131472968272734867695648764947283362699306723963194452648340923674481441606417028120598826417121572892671843379970748144926054067799374460109248129999392348342945224313249633140540183907908362937730861402747447038013955306964708595873308489246438540218851733463219696840463031216870792571718168805866685680548995021668550100507421304948938280027881750643137972114334073007782506400358596410924170187207518987239036521397707738477815767220726137413865375435198100282432742269980955259520388162616670466118450684643144706267837649555737935752568022382101173057165328144826514613683724783914507582943264389433739615493950113132451227777795437655061017961891340037180515915390926662135856897849324554793658721615220101745625963410427865576387128214368931996719780877131989326900426010274346231285551253440903612987258562288580715620339071862988897746725458697206083364619820265440723203196670773267286365896980686437245100460369491782067169417320518580917057972352381963153168173132772619503399942142355889341676545461021299529930293992357445815898394270075802221333239667756929276383128816470606459654745782518826757819090728398159711068548383396294237817202792334150373815741079302170034438542361438896267592522777018769335166533302871027789740141367941495006666631969532582604236006942230823736707240630380892407436108369116900817666537663643559826704102053861556549578150114291666103426577165440460814415313583690727394398131388087193398123166863780826950819717174788060094819247053114654207232030545420149502478481749413771366960062404362851932831497683442455479906329974267053032107578863787172269231125549128044764765682527675952499002029662350546528123176198818387202571932760596762698466046344219218471414898082602597171890887561048944517193140524890186022660430913610763467415348600641635647696292219379984956685814683023239783238769684413785521946310907640063510709528786723184112153597702529231292137948886480339769720367110534843566077077447132061680610414378333288729216657281348836920250248763697891227602218504870557346475146497027895409753578927498943313174369591603366405508199809515402072642322676228181490780308585724081768315077773724666401131093984471213821021599779657645559763316825387917921551315656924126092313836046465032288687745816429090317393017434267682682464133645275290240972762368279258557536185189053731187955432497304558374050155240433650362452812989931735764690893340868877507532790643386401832842100209427426922311478365608037020789852203638267583059650656969436334445417072945081412993198903951953142423111641514526417536421892002433342499139985298750336378857297257494032272377711432540753704461115349705623482778267202582488496366112483922772297751591098214557291652719219474274223378181162665763050312588769772181146386909659972920152523394917791535272940311752737334084791658508421096502803066406868290587321905226289650884124265451375856486414595431582407880619192343988339354489821313452379045209785461149414231484756857856661611761370590008995772969533018849963125072356230384271543470321769171147173482055304401671894645978353828059510357046008059757517521599112282950240843061719297498721022845325113730476100797495848567009098316768657694464082160465947131902322147774779117484408365352617937777861682997381536418326945151894337188692492015398366457921693119843616777128557065344130648303004782747997157621310647940866969012440882420051957821962668574722044599675945004011445130529146915496258132634525558156661502614223076485951982596879704039336186197986127555098180307241044038784271012483830542812809824764531636256181543592260092948151688669847243655369309234885363168687287218180547038458541030058707961833903717489722357580675413876738591286545500161640074232850908472731747530266979905429076791906699340934410113634192754693113595539738668028705362556617472771163475856305462704141385619225824052923830605620043230292164464029766438122432643148637995776339175338676409639993053908127908423453283839158177926434297887561998443754779991287823584276812347176179296003608803151098214510113559073970308684343416093388515626346626159675041208293736104078619595487395812627557167784186966454784783778576038462354661173891968948574863451534608280118311002045403762526268254913084253112980845330821590028877887614875524712118297871552228038251022829450540916969843921952343268390082251024532590959529935783368224049069562459225661759693594071078477841972464568079240406415835366249332013133935495304294369851505350984447928835056730069064378417191548153580522930527663511372261939610398589059469657445264188125276501500935922077869979570710316160821161694431306070632140948054195539149673952013285321344085700131519915380857406598260552079453468794093625207423329768892414717850638865929720267145153152119889949723249578376197696401608510022971772101016396929820559699834477718135508925098080919560054420489828071900292597536780993562746538764212124206530787412090061570455374427309939353962971243693822126927282740971054757855056203451506991052416256651844854511762410050025198375399367818689760172043412078468695830565132320269380190381372799558246336479468417010654384726474743502721431581380306726382558736131101740100453701912198204560736639440558600008656553541260596505968824892810013089305977125949278998546528504758209051601632199966171628555608342619836591226294074516738015812229732868036221056200242077740276116917424239889437804841568878720722738941385673800174752713906903274782899506690147534222121099729316713053236565708131929587848824798562507523663245538939196678325127267239154222576031453755045287222130310529531212942050994180341319062384359583302158933438645230317612359952097643413002470062165539986059930127250177208613623677054422441255406449021202412447113642301793944357103310731693264255949643223354107360789506537311033992475338224825907974453729656953371135371296577185655909866486326613942438640709963887853109169271153458082655409500219541898597505929663421653040177231667188385884842953084806669406453336181846655345544959854769238837237104972243790666851555278237584884371868539807213246668142048395849315123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -91683091783744654700982314524180744567793451268352184347404354638536489655674457615094310816560463028109104752291680245453446360714036763486558384059179998285157906662986816574267934950850274895259889193134188737838357724449668729859227818559241972149387819564766082932620563949507947058877632310031844096238462941929697527896024555808127164311754143173673927329963936956326940437327548166079020909276690471061124380564884575797495934612584199952953936710123416977963040321727179463131912674519282852110671065770829460244245629176752321294105341693797590896787328908908620903424706867438696422760067658274518857365095114707753710932852721472911766551955694610411994127736767220752363340893567970648671498372024913108805007488751163397945903404546383099409409429103975406914218760186353332456059386672677979837981024077749377924420838772673820814164250397051301490487895372685984055664443229501024041608508517178012991295152706810718539543438057174566723305398065801151930774330845667344502600440890996057995248621702959910441779848494561759763106107148227097890886316147923409541824106291416251045995797251564581230843160307076899795660706294825909062059042567468333704508370743438557314243776609559499095674428638679086736692738962527282142885922412689955908468223851795640298734417127442035478541140325101279371259705890688967282193781656732665716515766811914078758735327417962808345739656475936868774240200163933851602719757107253429208541729133773835336500882061072038344671912171505677779203958646219718538026172881005467102288057387724484327562132148798934778683183619329714133668929831284439927107874615299140554037186589526684994181200343458881689306061114902852399414464008470528700944330591059266065453854771593145421775984289477065355284212505100610365484656925327297091110794211307350673900619536747508206473833196498837838743737986869930378461506840950638855928343933770352459258463193658536843260816172116650244811836864809983498954907069816487441015063038098663492761864775545680430460609324643991442740802387257176042911183299003433287905325100111128152545152565380724264188703744763978072123728137429237270221507044714589609022127194178145035347745915940970671510475839450662614599495133155152551357244721869355832820273885914932178222714559221480846777221839512374703263730826189410051274578328036238672161275164173225279759065151350117843468375488614841263306377372591571604812778413274644665019047208384653739405169860508792895052043153636289068002605488412480971138711110912594417642389091304988663916288827146971842296110947372973434914690903495231283076557392263470761038159136283289339428235661489435222061160748000726135457408417794451880706630490074485237752090550677258422656528849712934565133019005557603958131584204629959697141502992288619344908008885205148626326535077386857942041080961330992106068488878527442445392418789571587860528362035112474397722921650391380332961445338778876143500904227826414632190320743451288131966311512431234922821123260581596796645237605095862275148922587318733966155738521362070970749597094353530012237458426612215270392477678183271795578293705497560382175268102415128755729477701664573560126837120259561742349468870104791061106297857009917914748386342780077323415739246737902773175748444163077563976584549747469068250302358700431611877547481165430507466102528817491787642981437361438267100788822026671147156453985043488068320550887538974011078470180216016069775968635974223734024021758830901708036542812916246946702898323131574878223935454663089664392722999519335259655215469640422305355590033191549163150843627234793728645352371326608459625899591428606786967186386191861256661449989623177863833841306017888588945680057847313882388104462209953235642980214363604363199507440520924661246427902546811480329477757145978256200910715485054895498906752359234666282120557554044228889584414876832328226795396414233661631866596790420575271303519425107006966958455206043803693678339542149740649734690089843607338089910977907545113059080423521704701792673791645396011315414500649664912497400800396995168247927042006226888034854071804586038611076204331336763688333139369550608525396055357829405704065107631957274991587142954871636665455223618127714601772937068237143154195868952253297980430737213871838884115988071897983596676862806983494115693556208826855837553725478894543094552986499354179022169348044668646960629875585499968329781550396885791011375820300970746914057363330008107158374641957605225650714363996449473097974928595603484480935338584827949376760711543247775314449072713393642597188040231740529958822854106985942053649443293007830960498932843164605374975055517372200898851655797827438710245720833772711375253427393033562211444950995971303997801684892024239067247274222484718613559023473327336741870908236821696622413898479632134382906413411362939034214931221083313112393233515266147674137554244271666430472706073002395713420010370448981841443371382895703053484394051862901596830771822171278386111892504595420382232326769757141263812732079690540433509688598402545796186656743544626458636757679473333052004439634191694138135674439704112476980478167126538739621941176661974528273687126854101389539754321116680126919519383450041988148518391118057774055698848901872287666444369475577691294291208228854816874476449793834602501322936249726305653120917985217235906012712622776855565186453318026571497871256390211106770266667688675328475775856346773446560521433338404213594736369859836843220269899783529018424339600231186181050963444111798614499907916333113501751920701662537369013513099742097401420757518556564884612872482121174203540250351512624574218584242295950925799482401876486213079754519671597468317253836540432564441768191325565300078946948807865550177504003316030881064583713837098204120040212236399370506018545079165663329516492507820187991215712106669257468153322376924360215933772226757493353490072965712747677521895338652668305303012171271456292440523109284299132054848075703633563244372840537998609397187959890380508375203887697816038547675705618768657900795399941699724004450121621266355562041530595003126300766044800821438608759773431953733510616371763001228515122354249996608990544264350007191856646572106506716568622882222372188223530159220694652586469429440932765572305788763805721987618384842303625296802410513186756987595594068844893884632056867166545245434771075509417722838916841352801117714934536794815877224925314132333561699744305044237247577248947536322712175824079086311708707806762288581782736393895874421640076303756501207095963580235461402905746856530355921849951634585369683952969371296930843514904478450184794647320766994658239371968119529881571327868609827886329006900716301921267979898327636359604741809314854571836252492902522056315107417584097459967181537423409770497912923634280756700552081609760139543423108294884185011398677977180397090520823797242952103814623768626716997033853564237463725711197700716592781496137525195194941250929831140437289396710137533099167817866171674651792600475594008522772670623559881309339769053059084948165188379294598848835909345550607207045153559017715494734607392092048471662724146474897678469309695573863928749416350383471255462177047633062385976368033089200454456356223757400173968003028613169148589280777058382823382182705163470968255758441068864424706705848269601274806748970964217224281351268964088240690526380495655996828148193904023747680507188309813327516886963741502522726917662063382201577177578325979152759109582603830037768162237724029948934483086367389226154414637220703248622616192107747999558446696249107400717431702338567628878405650558796275414003668984589776402162760784753253593486454675898758057739810425324817716594570374044698662842166262727375161133893100375495055871198542919743498474921318706965022457660726382600001128649247553818359284100346034383203203898405797749753606928459816703283960100931415785160125804533686127609555936060831288912152311364196424625563372481010531042990674115503453488563390955254930305124020563493429312581516114473182722540439388067673525747787237931455784510333188286032593145108535039434489855449969779079767222288552408573117545272084014000462343159022812346433582681132942600902471506461216731584456362105293682086877879869701334187603135295746840525627060034584123524004821661603761360599796817122086825023888010851147436318724913719945233863541191838519576435700129078507394879789105127287898734689755916437942613274253387753922575053744557973701633070379086544498331312165166702126764384253147635530716867916851178665052976476075466615129854363134626980506130424623691465197872602423537605558432447006542527220155329515415367192097005763024915111534450840742651919011122543517982043159308111436329164281806476350940187830266800650126218076340677280992242117113358099269600332499834061379098600790957215105336191201110534000783037492982480238258474396688965642784028537354624584480243185131026712832841062227787745339676987877556286121728297701890223928056291457050469269396885888228497510534099987300256141806483171956760866939902820146331849898450828496660151298155878978933328172316802699028763117933148137568115937316183854973764204529869384845553977433597880789139153520093061551724136527914620429754244239531052209235903997239669849630586326614692360864834818881080071392017478197849552449000439961832311068296260977727991387880140308480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 52991755161635209614046273820885335481054110455641971026251394254635599360937202951655916200140314519461236803101561690487495895587353910387276784985697986996895659957200291499133688595776190332102692955015979177294155440712170897271667873599286977648638610897317368821140652023621797090290609021814982638427334078780750528450638644741335654045760075982354909212466765318197512591140535983354142676100036351327588487122113012900412593797472825983869428176737475494232001506933739825713681453032590026017877260888732159805186608776330702199065541334403500593886375148345882054042605897700412727864897438193485161239242688188324815572753042557539580007313517212186310008596921654897024515018901783430650831279638908555407654918053843880247741480759968486715099222357579974254779717952754007470188475782858362580459849100119155218272575903510675702779478258761590116882020641798755665563326993472054852825950930528657351895606451323663905220440427713197071335687704031766763993682841014173826571984952888470643430047110480571955008745897029068931389892361364305344007907265453625529569624230834356441968124581573816225285114421519187070591900351305930491129743534743606420755927026444684518763877801431198878954019118400655408663696897281847446124825444976868155868273284721204838849250369751898813867534890306065000971074039892039561949082170398078792111163209783364224842914849470308327772662501913432843269795481334675289580503383233619748211990647275106914543792777490701098348821574850418081102517423835097789134127954621852699069658103114131109130709681063486340612240668324839932035584594478551594505230952185288573266904586415711568356830539988485961000673182954211318086906690294637446711718269728603371051987399099028548581052960168265186913621818529729199092119193618441345176294123311065559144338757364235143551740930031216709168397175203723541331613755248302888263520497580653136963486764458435127515025701572252873614669294607275245767419562615187989635598244773018756599240064770489984391095172064844751660099249482068782000171300661485048933489346150993420497010067787686576709401116371009540628313891736479253957110201096971755019009003098667127531639475310292348908153379429887739721244266446164521449045742118158321294613733502964579294812292748601423751274781643946970668898475036968481522462575655142638902395990236623113553519801975118633408373671223616473445704651589919867215787281520829959540918001177016950354381178072195660293351667970241822730516545040866192266739016354638399311314313003580005433430942446639715028573837511533046256654016246493219510250584656002276586760453056216345921858834313288454796243633052645029597214196630363805046688007488709780857541609517416886751122297990922128465948513609633755478620396756140803723705792970723575765739904954099203724727790612938594701618993977169157167719122594827726195822570162344780386195694639310072648530617476735632235150349700237058828879454353023613812485018771670267823146163551758727655715842088888821638715216072089146767222393446539948164133089969934022286245513874586572703950878024073713313074969646871787363734429972192954092660274793503775828744851388067413627352271839593754543324987773901199358323110366848739736397769434756496625767961450592626108250152567314021940208230441528322698624125330715703273418966472049225803323513968605056835649936842094560055201604551316361914956266649252931597216220774512916636772551286889169701963136209105611599239849960476630825977527595640443881393393263412890501716581609938352983372920470559560694371590156606615064619797716100578238718897650547423218387133432622137772217864902162000413843608079696110937582819485883737970649043718801719459403017338647108655951559022598997474892376801204475409501206995442692271263782249763311948515049374190434146546679140022866388505921278333531012626134471802318849374175924635600385002280312343143360331047672826468020944333632337582177483249749275800359516198260141308745104562615826429383559508853599083047732923865192317120197370870238044161577239794846301661375624124827887535444148371267212331223944076403631070856061226298403336864617431374543840227760820527721763200469770550725498148802824713706171015002167490509706999692711022013631822597903016623211467395973835927104435674060344670319659026513190876641806646514843118523766547078180381197161389377680050797118940762373578850124201218748018166547413886332276186456718133528823243888674525816175204006624335877751591569627637961593918332488698938821697044088865000923764513302253389208561424875511556676003157788274704925651056240771047677424593525614392650095433739000080230328564848565164639569943394586023921317029423354235805200879188647005402145099558522280690740909276198556993098740437837923142156964759762468562831166544300218072634268734604741775014665974394494482619504647728474621751596087433485655753869806494781307576708070890633166680411550929596847910386550157799198642883276456441548061803319542428623072296341561753968428668731616557923294586687029116651679179171634205363932890583997893286218682389365109974803367695706238394737719266184062055219391543082900080617996175091745651188453733180321204310170418324173165366467047817132613426665411114976200425171340434520682374385216229590820901970918317337665933839532479668582699756152253882082174008918648846355559455065640156577128783364692513090950181613700626291984771207852778343543046571555052999932389246248396168212618324226309282409724755534093737947213340378573946071909770758611593553072245556616702738560311161808299461448862446128959410730738336861458577237414024824625275758438632784684678021317620756218866465963585450166916820816212798052260567767986719354015035621006791416616318599761452623208599857001134535561823269483023511093299754592584523031672325321218929492944853162769932253752776260535631217678068657285951154754333108530586968984128426719255563274927318458077683622086076194381631614812936380772020023222575008062482583249345073794842334329693849905977408429750827567022321536112878559536691385952547530017331951464502397574878812538713885530571438652907938325279092833559622690752295540425060147420768224148503533302801608478667792076143261256117949133885914738698635764389318091070367976236323482902211289933503497665660868532910072078646498661145006675479094086089578477331397222614952355545448928513158225041671123318627813018546388664297184682875589299906161097628050580502510154083529100758285354873728948569974794293615299096379285256009753336095484911608737327571958390477059592090179533438329050336796005486210453986979281065655374339471018147419790106979299163821048670760026988619693490243884579036341652896597025870675069919816005871458183805543867571730053229339306977099277528642990463993421982959543878078827968959460372456256454834675650062236367552004477236450608521206421321655885976001806819117593990799794673167366290547903608808381107012922935489100619071387545733198658741524906969007507661211173704654251090236876491636295633244000881235455167531839471415544886202249721845072167415844699213016547755927220555737945441928011371726606860805697802314834085011501312636606990858065156057455824212763528903822704593430895462997903269221031640199824976532801430244405714126350746509938436588778167044651700624367983903814181459545579019706073308462396677837446054570221842319151797949259438821572034434523683917236584579029428781011413877784677872449520702943823862907441318484225744775151366145530751036107512483169623123371641388111455875014633379275723452748475716633686693619255350107020555701341156635300755020683077221087665039251570365241421787475544802614112051353110868675245316296688052386668692241640317475179470554680433658013040236257047221797828370901531772805560657183020427231240123600266308330521588251542568946153969762433387687540139660063283806328933158903424221940422358103336887775253341594360174962396933502009036397319753567699038974547770185350007081663502328267912813551381237912992354972884180730398633245236768846999988925296012546720442349291649975509146085849524221719707184380946913367285723566529775754582443500255032686381266428625558731862315745585691910406350227107593426413189968281848526895605468523846714493038483695563223698121714286586346103837966554846392823016432739001628203547914147072540647212720317196231715585074844904516861689839974835874503974979193438499804064861940485834184342542395122120142422811603466457834572383463516117230278916666404869866674715286082452556186440822033860888523132348782382981710326218848549412257983186802343275124878951268951657145073832255713495118888149648072755677684552987982713285913311834362597783128847654921647862050651887267368790153977277281398276037525434330152296494411063586612156204751685947742015660240043603770826405636187011979958336682616560672891821753861725616556519309573858019160307189621685737815352073142728827577139199886676122754279256084391996580310662238632968558812051372796967069665980266673733584622847327466728611721791403657410866661525446414427390650337840511845567780846712514754718373659275790966374957661314558338961891965293729878882191218002602530106549336527357997225156274035031385608056682705623740430113078581758369039387447743488198563145018367089337299639489995481874130333966449295539349300337551753669517361735118323877252275081191789904722066544269979549696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -27231127881412206545086088165661376628613076482211113754236179714425383930131554446762694653164956401752396503403697338322038519191788008146434193031057456327999607382255462255513315636432111015758940585704911788252512226403415604372661442439044300446852411496280757534731663107574525502581287586704979986303610184856192102562332015962717457776132906586849226772844527318276854995504325387213647022404659875971167129634394746711032405382346574429850376874789478305549882126956662600000172069800201137380140737439447021998402567910337220472276142719939411154343191712549244679051341652376452901402498671547606717989424152908694466571787592486900997711067563372444781749923553673109962733342574089972284490590218206613494872034072986735831180152008537356302946874199497243107309442271480670403275092276492277342698459366108901302590388393826526010464013809673212242985474522861522472338269358711050875303472683809082268374231461232842727622789452567301729714957279030113469734338279947665247532391154888586281190990772160655931537486198918530132042430633155770702926988177902517052745593220335626424285217343084404111084409475973705146633064887061109527710207082267722352975875718715046036369566086096766353300927080114816125025474215819671974565964104702029744573835796069538643403663742655225789421878715811457777252838708177607018874999856201472931843842708611325488937806268126772728473503545015595046569062345841932368582942262008662920821644632487217429920236057093106398116410066319100956571986221814998263050622238408567018969144485719794676699669610772474507124481658327111369000630194014254952901854237154414754532226952208134351163461764946921413685470554521039780322697107632234960476598031817065616334628022330683373750005650192180672770492488286524234848000121683999898130900197615910172982329285691090377082993945300819565888747204393675692807694651426762337743545354181115323392514225233997757393834389489165877274465481617097106412231152712146741947660099780103030435889143444588735264266574254664035319261375975479865393974262355118438211222370088876931856161935100317277539617268813126899563897876676010826878802418085608888705309111390373680387009109138119716420908062695921021159783014886232168522919261262718336195037002016660931100931774887347783907936962069135115838353290432436009759858635314027059637937201014319635979683235376951379663001575087096339883754156460168652878024895054899139469677065578919441034363730189651650803399811670744521756008176849867723559680727676594577664822976089133097790001336420968550532976269225477376910710876045910345958657699875182245911186402519307885898433079002953031424331169774575035585353019851207312680318509054447080704102754871855873227196453032215244661715716497149463110294691726441395012005149939637507058777602237818370388548663144102530306547383762297688438222751211150390543915872507244509763607588854467894079965937352589031657046441028614269426677913514234161373472598160503981591089204601028644226530816768797555891359612187342043895439016106662159377683125896720083320823840497249754938178027423959582851507997570463821795991564283456140401771032810339820122095282795742598890466944479961986834311144138479099561234061913270457881245624862950877158836503270819072470092251917067902808060839482819538623883091612408123872144541348495037468537435194175818968834570529525800284684928736488957320598911117065094204977044612295611750996177385205538349576558483479197838130499351940998274768467961069385875078973765842436986480767014391590043233493800453232232291688578415763141065459255525682667061662528920693120710331378856518071633291667069506625632800630967181868654209546575629687567663278829037385906337695352841885660372307990285336374360093551702124101347717420817946890273063604801307397982910261789022720987533986776468856590997223097177223883186271021122140751138724877262483141284956242193015842515199735870507989198940320916535085742112862497649092466955266714739375590179950612515842287830596510252921220838545576353008493305341282562439977238455046146778843765286966086315243874982209789301997795991531081648583087902467435549392210421248408969061105613373666096567066572881715450299717131853327804142707812908204532226780869244188184924527795935674560020174280834577237235249163763335378135324410093664016212260063395493747156401927203355795839030161615652778535637752545858775396315261580924846836284182201730882562157836240842537177675840619654538270823761635742804262182331744864143898333052742162315495087572786920208729862879191507916574703758193621483307359062612883764926219186684640770566159919793879860184927135299001735857175557458048272654435346379018144190052083853550958477079817130082777432847021238605662991170369069691401781209394028874666962792088466544693461820998532625605666507624751589530429492896276201010145465058110217429492754994771556625863703370100183733536403459601790320289854894427249127284643174502367210355637004851422536289132790472287743108899160731362211841742443899895122014864463310079281948779908071695517422430107182874316777872744579148581430445990195044187677548593779002315504247522202095954340421426030329339605828708659216102072595498258647969770056390034327029698943231891648621359592918771777746797618540810236091942668354107025337664179666191464320947656602771624546655632717466072509867472326798079615215648113938363800055850178018440808857480476693336437019224303282214386915828116700681114976146135682073572865216807472202798939701710306177610914421041054177379897182716878829084813287719653460850326517842336483341717412819881906671026029089004064694948949856482182423646682161387464921442682768603265667515657910347256367892119642285320626087137404617002338888733435221912300759471783178553126360248928033602973865573847488425562854219987060097555678853895644531950535279465509291473849383559015594651684633333699175611401386366906740381893008279023292363628430888232509017642558952643609769832480103470434659130981541985618433612489981226662519207677637588725723193764241756408296991837447557481179615854912648555233931549164401656996617463323884067819289102322107391744271188182950255555975909468527851529058891682947645946773433249407562645367643675610539792768741214145070919674487205138926175395012586784253159274295420465656044630734218785232413967634340343781896478003157971249679081583694590248721930356692470467229521979895289304085880926863406657063225463136927896313235012638990454353552082026750976446858432969168422371961133092804741836759921632733073723562301684819404053619360751148999741300769424711617531998880583558053466450770848355427468961514460601849861058890600904802037566710614023399643731789558894035413826018470035519210417193442376409411564679665726688799873563868476657476762609918889837854691124735418221285998128832337921812392131758367697287569561383597398499473870795466999439474539643316773752677280558532141282679081993840801774397438673439348652488863926470676067330469799408988166711847056360221280217032268745067703209709225296559100030682665108041772150429966879014115048799338201725155787633603218899059522663196129594304202116037870380753384138769262848234160287910503310596738332305048799217111786719882825137325628039705893103341502047901474120567766433664752261533206190712409725158636557533433825762901305826668946310221129633143127703065959850983159272956046956659275019775622172894232564999296048177304274632826329043450643716692717925574071254819229053912957273618351908349198052547349797376719403066613021335231776277212338673474751095052870219294215756507591380296263856669442294705696198419148869895953387507109492554652874602755436925650141308858612556441290167957124083184292158283884052531788139190825172914499956806167430027326545179276542788656108513633477573629275733251399697343077442945342150932781486856714045593616163620752130290227003727662333509650914486526250376278643582654217357748018324640421526307183188413107159954704007597591478817349984728891870666294568670292543691608462456489170665047518141995158590324105992014998146990902503577544296488887498970123703575169007364199487606939782842496703900325707100804742776593480923857829921481323564318489843389304568727235867145677875294604188337339213074717166840527468331035375649261365702982576658166763500612109493956571180555457236418484642643853045951679132490083395810602142447940330958575305393524952913862350712215872339400482688728838040029903975001387480270595957964370743144890382492623457818015988654295273993002803843347696680388844994001151788459559033484399558697481902170328123376301378977983636601737097940277108589616997814394016179214791242491754249778198347217487127931532363177195485249786777611753197649630769684478023629909370697758956668028310704927766377128685897393237825070885205054635114880839692608045573081854439539975686071207343830721046746214047681631917201350509018636301429431316075566086763606272185812303768573074138125517081490413669406971950836267706799691150677142562201802968445298857391185250286705527648885975827381336711993627893899927619704469145101497745575649049327615808367637945980513169601900288849649139941652888403587099663119195263118938601635264952547112425208982744965840517447188166139105629701548985500897583924931835441947718434895914671730681603657604087393612629837395349113600156888833236034124999179877587353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 12676492147092679708620177544193862106657264713326250017621769013826189107148204242206176639925628088387957760907265255571748897206334024052263828003219218359720058402407835859392819332987142578996292946945059381873844054331916710528983375462377736874151584212286070389532758085584897375860921272699310086023980878511052454084882491517135674670541419305418331638030020397823945181097873836871908127511422580099019529142864504049201481167427016694397506264975653319703069224616134392070450344543747592705237740619265082558253203630089333692272537322798560787138570689650197493879480405421684472566335288730004373892179877792814751855551233381907215229302069338467869337159521125942074888233062361814610967652250946468959342021502727640992427240855881429595380838906815175494358555939470612225227956516540541014666047248957663612521884484364250339134787117307894649486819200614395693246241372920311099079967753547759673339037568208622170426562186757546892931196150270660505240936749996107451571926982461041691863127376652633156003664356322055316501507086964265440806010339368830828702848319539028013456323144849137360437852670024216109482583776100719374805875224096174786430088063228959003055453319109564887022300769588166633639750355054216860809697263246362508466975937610746148551197806041700099006296980168815920605827815266968349197874118506651755427711341656884045047711008153314808998272735874718386343341310254751012702090374136024145385000474913588464052361290320627081202518426071401735423513987341588712776310791664304577203532434300844015317631702169050277275322937241929545455262875421773547073599571902132295595728668065507364686426474561136341470179473933628380067099848961202499251273246051070212918251713783596399773248412336621577915911609124083833993841339416163720169141803169676534334017147571956556253689647096721192254804928497010234631940295913729663728365355380040603887089069995027632160871017010043067210467893401768290474353468638375433860818353327811146653782811006843296424150510835535952099691162052619118455338242244737854458085687607008243215540574599848852273667059280821380983691611826664696951116023069157010753236002694348360496268572640508826554467907158542815238427126281508809580756985162215623550402427214559853249537681856023997685070852196168006358426137622676836862176330326373365410041262826071943540497974552133166421560928810634920218749685275359385700961617798155681033715797983582667400790438293693568937474381139144775656695326804619820801159991116780952942962293496258284684228854120098794425532360516445155437228410047438094879186077937789807559256631617719018246454869688823631638022189358652145241757376084142072076961939338946735359122301958860952028780284859019117248338357531392601930176629195524048575818457283571754062382625871737363692701423309402353792645632707635488562609691308214424163889169581533613284366346279697359455642665299284901670565809535854504637359445171259632600362946478112073508138764013213838680795839616090557357014101828507021503619572671961786050943701354854219876414143913967138575668359682044114359787098865849412726563132230674046808594294488694141721063740054740134068778832367406896956083839012445824263773988472065808836144625918318676806790641429744154837632633522787142570093006162001937613240125332173401212043868063807928734478979769437414555636706460156164343208745459120383948312637597331539029066692869071545987636646331034598758526567263515066821609694512055919570539593966029838605828683246563100521916683262967582803544821314656288079991276958354957235044601730170038665031021804977874593992925765223288861582798543918901825605969675581611248995440033025705873558904189095363360919063127722077780221982532007168433068010887546898468321078899638614181888900436132429502161955745899357175930965080039394640777128911524453820031131841496688792252725613336555814175737501425748315736839646745913092235011041910898324476877305059096134896351583450059700379010267392851857352256943650685016536167350450640459234384266644127732900848839731777887654714821775343206023150743890726141580816726724069065717143082387743242900078568064864789948073247422141409080352604936417769687527645403073223735343623320671385555094123525763145744675465256006895086225300078882471476932726521608074937049659724281039924089417009631230000169658925030609877599645980058321360535138235931968112672720564190698802363791281363452748917739789478891619119703003418981613227540420789126584704152344473273381133801444128450087370589495356756425582061516581373020375782957965584098245560898001666551484286751410666109022379892365960970629324878070339368480117000723116292169674217079375115242714853867160040741846918663628701774487430638291376057618072894062121549932372902955126340323329722856208491725229101250692252178444605013199511825655938591960851496008688637691208212542565188682532526152423578917991327639932691366753504820312180786563594334437705657961554364781208791770804897757080636751782891702778221086147996215387856542613094825022617703315524935657670541753035280191398709741556679002248373746539563703772489345463055255829102719703986926721355212300993423612130618666660802439624034175115713055889556000504575389513688230020405205061241725687291397260567814361468723778723005495608130884968336825485748718296591249309798489722687030609551582442594203486887538220596930409923069673437041944492340471862899716798717062526864173861584186947677652081096204204047701625844942921091061300726751462790286373527826501047014884497971733222642875319687864898230907544951289943681337739720962836031627518802872653063197766938452945065027438501711103039717025893715375442887340303692350233137742662363373869464622730231179021801445572248390539903287932352598532633004183079256409971077246731592213324930992208935000870635166655314844991828225953910509116270708254503403434153199555319289490938000741179222165567384034760068907963237696593589292543290061216064011244151895811050711708246396734766866619706790146242543941016981394328088021211431739687191298359439189642549345105686376175651849912236268003929652573121811538446024170715067231010727389784245356012416338462951528678196545511522567014029695972566760493685013528500843874273391488468972605316668173306663162489899748909241573549431990236656785889292186160543310238152506468733235646852977099902172082470644809834872067544538100093929266543468678296581664409604971654286469689834853179790592035990677023457987529232327834004773081277143525609647718041228062189976687237317923556608589103754669604534767633385276259360119787962710034975981421370944205345132753313301858371699776821263820744938954612404763401916995570934608028339191796860451991355986639864425021346115070233002042263565480698057673426900919156038860904204274587484778032099534143439949278167534238145777272742222730657900523783506762076136579705543347569695357072879639871053654626308603957070948289527802112556236541352794833804075373310234836108449251744852809121626209182893709095234879592623999870276394803327379993189248723278829618581933471228016231740370610025065154564430289274773203276818474994640587243473927510986222473957118764351908113495361014977478135645509533355342159876878163385659201294251691980125100721740780623153997281947933615636594833623107285196672315651909863931169832402183608381557229320792681646996167567423720276087971005694522561071148918882107780814788510555668370425909996802946159735062620491749010919015632369992047696455539866726238949510604777416792761906116909321726007585844838285846505356394081483652357090361714980843910001985177920560470029901561944479268135885429359687261000529471457402390446330388024859790710846732897082489331133797456837479758772513562260665801258998806296042533218223897972069167366274374649722227301789117176733522924354214450768482659188831518687341515274769988173609220432774875889855682174443013760407803389027892377277553070074855672486623916166908057665476965923350662119823159359337729934111592270945039404515500462623156787602635271679448950262783637406223500042134866947524289919781406902550625969255878272903195621689695543313440549406382194386046677868470396446558041537135985483738625147543591096322198723862403734673699472616338186292615716917594316220567196315472233230688650532153874529985918078745782507398159136669281912366407661930951902498390030363845866034158824135938333235847861469748605437627121918115584298255972928220456221055754824827088160031445773226437876869304217707101651708332242011632518607451404951226052365311611742049019248258323195177216616956324406849284785759803994680011585468521089777560041280968067062807008596747080258083062992712223440169725248711481372393187444351435309553332147291871058015741841157664753139859766946544511057156877224942444668538936128760142267004404963200465832044364451672988842643658740501790480406845239895279606758004096129187831013928784856910394283742618865364653037618652712075474109607831662156021818740334403372734640708621902060035981775455323780178319348289761444980673204901974219967557848765854035718591125555631026142590334945730714492104070597188585930185151839368005169462051926270472528411413663409578520610311937409155564577482342756147695987421583530303736283899751508675883109473035128707957135311106628911106195108079438337469500456425281239648392495761917068645049411275189125120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -5475093480038750107260770488738977276137604623726417939217762542386853099659241883210479837002582039721008654410417963392136904323468277496692003652035688410955102988695259297450548944112506910085157845619329644624879058033339094086048621932583105257595626340797891674092418621857370490334226937344530611680633699903146494639087766850576154738965625567031634900634602381965381492289710005706490923295568011469815727963441641464543080800678331218955980862122445298717448094632398508347778481000161875901626734440692126937641421225124261754761896733910776819600493790306040803678357461758936523026516220279949381399381055304660597595967486736128172942762035885912879066998526087143465096190735903539925836007048804289221918181173715276730169266209916908269101483038224210650861599812667373851470940137027495831988634299647456406510769733817529553797454867707848443664322006747302037942746143883149850226281742604598123113608944940829613149431421393566243342880107257681873940630039683055204358261829547483359007594144513196814113177191489316173305542648325010866518778339959797793260271041637707420181631282728620709061376101128697994384290094435728012272315226815197661572284602667453791603743583939108019435187740275728453118034265015259881524062542293041428323377457454705992960466507215472771447198725704088672189547462902051407397833187189812845588027483884447107023410242428807744450824544104986572955021083379193942160830034468252258268139529958617406535491745996762846828955039269590452167693547663813114241762540029166946796325109312890623161162931353729392222499931572530442149750901978062220378430309724708764688719382255489144595189722165996059463453248224170611796156215532236588213723041102453101124479642624888528133232393392942741031947796521294582960616404266581498421092572557119520346070022938512112883610835825778217132504729939793778939389954314225974869909379783581984490164334677736909301744855204227262947547362529380146601594782555051081673970160427413630571031787668075864894250182935102625152517565230002922747970957466937083551438111612580656025881484416206970866583760376349002076189591866621869846698470762348237178980554497461666737520552089718716432333462693775700925879442171874762520720797636340984294159454587129717709949174698333789641160602900673659845606848971843899148201468704225509101978325002079957403204075830753827846952536231466810042789810889388219616932154607041579681465105935201869295740453284396690222349807331185605285589719171645726951641060469005828929085369149725164364603730013630110868891186758244825033629811814358191133489181664093701133198706192921110240268184944132840127701875794009616696782046659204895031328854500735684959003583280007355330835069159143914934845398095809377610336677925282925905416370910857295263322838656460140598942168074153217014605526287408755478338888574696173414367104861406638796523096566242727143443485443015111733972641860046046264931517041622686884506490329213425884316681599633562074518605862434286882009690389669615990287163445563674317463147781641830874643623217488826280108975558950654998077833921691471150966761785892936833088942928283485468948117706678484467239130858668779783933619203011695626870504291445517374738264891366128571617989604297491926585032458884550730391964769456017330331105240188331570130386589171797325210343158347702030334198531754498373745624544395341118641054110551025035593367506153069953088159033770202001308442334853652376303960850594934002753414980436701361756936314875628288537448416223405439986591211828819681466735287411778677409243984814518708168788592053393456320867294691933484848844671730891664586142217784026754358456419806867438740896901892460388424124332405876824069855497165471641468925316562329296135274751379483962419010298274678683093415060912052990844077391442248302870107891415231148025187269399893446770728161862949516248348555899281502987234387197983299589908126747554636467279668952411425569909597371261186518347803879853914859521983157379140668383683495661134584556424610562251475224875856700102571982558649927230389252433781849849958911980609026137385214750613655922973106955514681780552293569362787448656330557430845001050284373019432684787814789012188420424335914988733788817575987659203041257779633941194181817775826629836111117722726033869331389429895385205493466890267738110938406996084752564876075067731437418767308280396204863257454221656738942163620575114206020154254403878125283406232213838724942324373298341589668993547303851102938028173887359378237331021517117385413174295607370328932897468104124136115668495090343112203987027113285290550970320814468725126565781306314177749077667599114769299800110239306923364989605113574184580867160050926230078497568075962762522389648239654821467526004825817549119918476500080316904707836616275537498583644367232578633478464835853589816260026710459863024268947201795642211818262853064561103560998066853710985220708190118938060912487254105931327632008592685502371410004920056268096961924360242800783335406201161627109204350761922177754483673153923722015672990994059593753560436882395450775422283702692081373596268308316098846098796955383410004235522208815121689348759938617562767622846587585853904165953962779804435559620063154190622235114506075518365023325410898577590946804914050779938198934621989860261019421987591896163950829689852698843363134223080820160502083069206667171474605849034939610862628768035113919279474622039715013660688480721925968623468195676404659257675196363566378292103469974602403369390514929576483006154456536203443612079513541455698301571502246279203434860345542767286151271665544747633176627102464149653217861162712985143702625968291084549631784693420334546349701715436174552950425226000341798879891183181168388812765464148496803228259535784922449359581409503149419317922938822198719577306920646040620232734862037696647291541403135700165856504530486353762508690022951782506224072815212585269125651405976387154159714939802179943821879678708667711446260790270737047818339261510468740093203052585489215808878578294343809489768152618367088148169905686067835034989214951786073194921010996774404847363462761873841912818442031551819495392099564124585131614132810594117869659801820810508992527855160251644155039730073058242074364905039176006677476886672249401577190779698625065015090945072544843441693182373042100807552265494850870454640284535277495564708373005849932969496180526186237358667576433547382073638262489871764126597704626546957283530147318098350296689356726901031088459967228909354354432931408794086142940804861308362065429404064828463182332777173029426263620552279921443257603078774761568904797544379529704086001351735787352970477945735565778346971794050715802553533015180437966582913325148298009632320328804305911425479987398207448071977061236663003445664251970255012833225100176657071672855036850555866833291414858306670305588542436142279088923610150787027427613778124799947457825069725569284584567334086861656262625267655890060232803889605086673484598675394342431768818834088082749376052297515006038981672076903674018594076318311549744095162304521817610799549166472645514259554338722156326814286867308403180295343958774208231523224384364423503259721226912598158215047374694187486205442607648479269898177592031510515718902562650062877202100595196232039721997457312527050255948588376974552997209864813967953922156327328916060725771713446289840238204675705305410247614646178510699442562266521868180026429334115349741564748818065191926521552344922046491636672671770221233896289550457942765652445761946772163106251270755949096353450821576905902134944494561144499670047718452831861066967915998208475845466105831135767886117950614495072855611233646138236314755889347854353327085853485906185323080241692210012432948734775089041908123361808663255450322225338562505246893908242769343946336981434420633946310773370892305444960240850958132040432982134469676700962614354088410734234565506940827779518330705196772825041240697669050093599788073076721380537474965166987724566312850157895008313080398144293142379832408098130933415192660327529396640493728669201769908367151459308095960375000135390591919344386331147953027869289229902129832968440964106665484547181602209452515655161051499986639881532601817694074549773147770686781176759775596496637630959733772618856953654607630570920722330474541608604127416500930824367324022856678218574097773220128592958889168070116665291554249290045161235525861353000958243040234313360032548174291778839247753049282667589360959378944561834666288740275934586085554620289441417189528880870260521332492914727087663334378611091236259635506845245400804318367382369465051609034144693159649550041504715426111366787305979649027602135806589963117118481476603716492363996099804625824099665873354611297298661167685178841019829690379193323063158974129546573353051841787032016531883206429633398403736604521928639703515207676168121237871936722814488461585099909475231503293180041666616134571272884418466931787260063275665987549059879882032128714728124544038633337290595472623664012063074646097369575219195960460146296459601185668802240519474202389919743073140388733458876426252253718777999174377695024812685319237842051864007451638083652349603548943186287867110095943439370397687608319277654837976394802623104428736337893130654306743070345412770628554791321916475983056033610975394573537691828224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2234243119724780138799670936394153032806502784032626644209839331509550904940909665924216931069315061698834285400547027660822193054447008833614093932343047229387119298772828823895335502937112191043711401283311615015809491885678727552002661829096452739850035948138889664494518844196323009181081874182134216081815891739892607362435655064972158848231132467805619585484201252182401887965350458115360686651321307663490915155139964356812540625829111016411736089206402192017861663761834071310962655351595433987843651865655179309273002595179970964429808082894728532150014622350224749342933708074854687998433268793133803101935070555103697100714011295718839692165766789587395928931481835721317226349348688776518779140478743231701488588622578366085835904847686198403326980759089210343727589919070285039430735114949216304121483411737956707242434133086368525792195622870284684511887019158013903244120015823327360523320750614895862326564127192003398822072278539972818445960413683372457722023861537411363134676479375477531334958362457876937646998662728302649290014631161028610857430639038601788213983412090656575828620180055253494936840831519630317081132919880809133467549163797904774263011249003995462696159885145924684214716333323828634018183484160304237180462835415960233975056550278759830709513293905139495058370974273037356240454189454584527480762523021500782808114632826531739110551156041872236287974907431390071840897234633539247640005033622546108266040913586421253180158503768745641657314407476845069356766937474117376011236898759856837428783022564133346330091638160662518101406547791965964817628287047039795071156509242893408835770875950706068668070936292457687939394245511500514635588471633674885693475940291503823813674612094122221839570050112142880558411943269461615716970963877787126550063005480779509367801537604342392675028065002000540487649367800103212236308006972946367855318740363306485903835394162021180699900715595860958141038002589018085231189167257878532837547858384821387612393263889578733924965780765959031911112113515908855420044042980231026307536755331229167360950241957796769199027649256300125281292227122955806427826743896447406163125176795841148034317018335421113915129255640384364980927269052761315817465903291691350942294886194890210791175222341715217332791758231823560170537594528042634210786239292217677976563777888143257151546549613467431551803841741981444561037246677474245607704780630198269205677917734113781048775982758322291466406970424441957245947764984427657609483406553816822347440890600856882308881081434875861054714870605526114546576374935502060866495921923669015632635648476105503084337756558100811645878184516644973476136023039358811269253759956030656190918116302729571655237385212697032384813008020243252975707869236675720360936724868379751487579003656676345815785818167670963905213405430052759669036561869538078715985337625391964057638832177385478889217405155752563114167349444082732278994213501019190427278135246543704177694440734606130383288986759452745277202656456503258658732669379268579967401989645344103682359309500110846401936681547235224104568203717061767276549000928870594303989379212360693427191921074779253345544864552882837244941227235709914387191907860490005475555038435993020251129641096255786333259074806546813667199140443317521307608740861079993204339197022304133008857695417284188959137155041519914241330717321861662901519605688581038727927959330974104662617100171227329686246651054768902209297860504305139376411639346785199446737484707706321111568053573271029766996368827703886760852496982848351139710224940406463528575099518241125226288803450255415543002443197521209633018699201791846752291778932573378714328417904924172122844161228566905374008800006826099952638317324553706903520512122861665869810647769775154286612925827213111947526359000643738540310046043566239478373988662705632965720195237433711242320877598819556692325015199635640923329086513731135796781289117911698911579323130082724243893716276762987113670820649057062437293752404657751879845385539265319213978568225577566860991388414751895592130005385747814257398665532400610861673205325249867219120349599959792945304981271573755419236945996312646883156453090355435005856424335954895668866278352002438058437277029735511368566831279839559024806406432015022350706050740699972493650668950544174049874993447494350278232950294830743238962592680653250496699604145693579720660431225362124473304298555776777062437761221173129674989253222512381907160695345075548840482595748849773346986381873447488214118000172328468557306841418869806759034044857721004482048516124251182560234077365675975830159711134968105020799070493148743233851682935754893093672362902401532743977074831284370836052181645095265454249598631124846790678957140564231721155364020147064783809378678480851374154794679198001069134719600333734122492584373589164901369447549965706695314070505607555745433576747439958588321600132538577171889951653872847535888269159619928367754886687165411497926838756832580942085850097252648544935274123664535939078592467404429365461565444744463306259719919874887483078626312035006902285840055082157193850561723149493240478665238525571639936291916401761139570499944964131113122312475157578606086860538569268839503598288168315155534522182181894033868257864953121573246511404984399683070171522212047152101998866673261673558994879038505615324845823836710512845762535846597103052670945985942276824730652881489492885892406113906628084729359451461826984293886078321971366251372763977305107212637936713159303417847140543822626668423076201695786777355639788331794068425564511475903030580879039634069033533654313165860020863929251259026884209226510322892285837225201374848488120017966892342773126811568693856597004012330122274983957582682421109451233813842690452597465698738190043425290169096649307152136968651770617918705333536651289037079705354319134830560042028030824377487301198962897486649366246949414691480317326180144956224245353916741238905972020702791010900808062780092184595084647397885563715957052427156185664146727389539532916215003944545825157375457571902693711474133231866304187879670338810312013243926520702968104351426493370262742002162630947155657624467533687303091247564757853176058368796662920968101667077649803085614448931448735786706349281749081496769886596469524476549520320742216968624737846542592217546962829231883939119750601416539773974619417737757340638983509180786177540825112054611510071243251081137656597220149224738706426335757645157260739955231944597930892164099443153967033783561556564929531461767600322985201069113343702977786696684446618373728373463015463452531261819604546442923194802979628365601320547896821734142340659994645879599368932109142749723848043133428092212267606831708204170627813530011376179663172613825204922767949922966870345478262486696804815000784915614703118283815712223338469732646458285697191588757129186346654575251493569478954726374837508128822411765635156374944521352450433424884269229417426564680026537451935520606352804027329798281717367718805611707598878318091999968252178139217074207011710166682142816082262166832569367880371969870470689550916616462209109193053941123698325753127804252361098066866454729911712174801777088843495293685174563027881634884534924303630936753763132037297099147175037744916129268692882741166873924233516575017273005296566859587607932266466734105266406074489893771875138519396495029004072397515932894985059447821242011461480601266420091299954890452095844813619215079246727855034018096841091486867770441717454567201810330507172745884610119265180969202124640989720586744937299644959373735150239216345210786513404054421426644449046755495335963842526430847843002696163780577002100816960610829142246087624478601732287695599026303103158188640900549022011164343983374894908139906381752674174092263431871732211004828090196685533236756126335292241547656282358803895612245017186977739754814111963337879372185040087784884706125129272238293040735403658622299002650179592576823420080428555636060958517941884682281162227497185847913068000799934053093226202597222229485836909859532801277034118987417086215027846388008032958384739346317642254728828661081518700172679444999547156116257223867322335879141568125430588931683686480353272719714927358690622859215840707292112371921531777672874025567470443920756499015908199792357572462594020944846932602894897158851576508320577258311930490628981005731758136534170510765873586301607990916724457587915112841916975395402204103378587122184794599870849516084643935075611974259233275660173422265063048843442467133508114492566411386468793676447665490034828697271363453290327429720427640908628165444103344251199296936467604955147537609444149785658288864776655121593976438850472011139620485696862144452821469605356319879925102471378611101474752372529689150674663765359642634143751464228237346383922397732875568946374057326234166003708522734305710520196636833035481137370631964333541088746571965752116669985162882394047707626859533836131084845929447782549400247685540619924711038627133374749290887442146696271917990763189873332619172377806303114428543401478455091311004736260855888041213041267124415565239016117478940551709750885153854725376601634100353706699899892527102077163999879175145286715916678195300187028564296202353172859090616514685818118312898467607683950035495714091879681271607072748301804808524534072083205429657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -871919182031468424856798146662586753088993066755458553551010730516643961956857183725058584887709119990235388635446278686840753612501105960715724339002813303890091888702900512949718672265779906320697959637208300125461876723356712963386411155927066610807165497410269364730304609101200138647480510145086857841108166252834531429443423051370464215443825169381533198469614850892522033057916272958350810487054551734058641852902737183605484181948537444740730667575798753204530488730058578949856693695365132396873841816279623053611222907756490190000979081708938226253790516755778773243421370005481169334434621950949293046833029610121012260356896556042568975108785871471906856642624945155744339569276113202522962685781181259796275630875322964433691089861313297169002786448060436311925707914196061033255735651043810742033059686378543830797528419691714690295559629195292108211927906064202443561950029204001906234296053265260389840347080526831301081122596962965544592984314046440509726978869733816822003768256320021250009444454465810366788060122949456259001510550608299178481915621764027316305780976805910348312566051755552295098208992139708141070660474211761356774426158785976444269477579687208431258909969451283736004203591282321757610069356771841146423919319835911848258576632700841358422741290576251132713157252521284821472337483737181105802980750933696340128332566442155136856455336677147460888899094289474981435756217715399478183109174790624773916269573535621029748404353536220576229319644676582140452738137911893333807772590437594793379867535301161757047145815582387302065147059066018207916325103935091018764508625406795233525806220532095269232289797442643047503845701603722636392458101158651432924879041991760099865410790799622887808381864423180253368179421163683908728866299166455259567407146764407815367674614190442909835730131075108441908309240300512295561241617034987684883707091178490259362821415830390296375307164813206085313144071557070279686994544695864570884767848306115482836531061515646306647299457898239568154137783214034875298429010411825688161981841147884179812348654343172390181424355084081581424178431484914978573308829709390810487390664493009438510691081478032305679063116452201169080639480010785972164919817817880862948417838055406626356239316302070174334703148636201682813974753461023070756038206471156173452287277726747834436967023880532310061049884354456291340290094756647283635915312996800825392024484465369303388043283511730948061151421186318100977292529186836518222505455063071954541278369312449661262765309705918775944862981299403936874625552196734399434270285665927313539438812998217226141672553654399000822545388382656584840010008922548913322927661389888406392052760026722537556887974457103293916340997516552698996543946198107725091547069902136690485529020882600911775571737513577544390233185978443792013414181442862545773740616108774262191006255463573006476894723429441241877534435627770339196896196212304538205329250287251893509955363071451190961585596992528186106681344050948477394194903974782365878567006143513644903237854193325997721270452071345544884901180356694124270699458679464546574838859960069188929243773133181455991957325396687991031852192424001231477991236482261983231533102819938815736574285075071765761605692769497706120182825647314317515871598930800895841574901879440010235215986292232187020916701745655831818914502006827350646654675926942749871933720492210412441436742625226577727335050909212810701881595379957042981395472499730110959386192734330080905626717957627109016766509181921690187029596003289436163867122798679463174026228895182506050274254132433392400967284510309684734904808929916828306663386461384994903816139862705184072542511090246037228948197118991492104058055306352446358117866581410102834198620714242667312367161002686753823713138463466985439885511904840251795018587968715479936869571946820171625992950079080521135362063887885336071388038681106113429363554472386960815506196075466977009066826763202424437795317367188890670666529567917652509765232255035981928233649828807189995131568614590849176552120564891529136864106343282826622667854608318585334125287065469159447219902377366056515209596357654877178128640148250820949598362620907743888557910772858547289805587209559659005426317420660293115009685814166876678291934080621434678687881101330785883888232357861163097463616415714583473921277582461133213524424758270606296730957831546280942066241895168798863865920878778830652464024004702672671631910168516364639590616301298267285674431851278483514695784881153877835263076771109848379978165716447636732467565531823583254722609575267768522907906502301879745047154081289894020438177272591317537923256352208886100374350575993784329393426220647076692547563736418903155612630495606965571454186673183283441686967073790798319908989143619196031554006433698983041509856594369068645844613608753402168389247359948231629363218702005866796684090192885470696091331960677906129501777613815982411842499794630628239330529187260083303829100676670273980827181605614023268572359644916164569870694434135789812679916935060937382575773148415449544534661995370118854726197534301093220611335345831509250287646455892196635423401270595881921553914721847362753461964948580196166967246871044907948608859489140445801534936706132842069961788947950829646790323983759615375794838256870409633791724016712074815033329294042736920496105122050946789707656366575824939795897983371814877915447021766097455146101620379086428543813028003529986095464139945298716953826414964592907097446757024713222204449298617811358954539008375492881528496236452710155624818952432131300683968317643065094184478404500761909860989702921642536918680701200084220612330770581818327553908616535417249183181365254337652619663967922156279388773994283312146533898520489325426708584746898459088342458305106879705747174970958397425421987243447429027328179565987121247063427712256082039925660040408229768838210969671969473443582579630489852686390048705079563532494296413256413950540478279213923570153507779649913642720733989980154825524076766410934949499997136345066769505639789742620562812866602059893453577797376040433265631246640766230826476574878048705829438485323109394736018867067154798814492362928507915015539405860697389573769567517618321731175413879054526341153314349911872740213466443934196214492382768299956605479016043418196292901187837754660093029960447721084538836767364846335572866185674957927157336258096455088297077136956812370687171323696461774292897051531957946461284729776796149253493976208489762767654289665843918133314055965429433256272530046810188065818687740667721697155663808743487649170894232892986482697932079946879847485065320235129492929484735266185212226152145083060924621590707426212531839636446069698840903670693857241963279315034016762984931007898860957804572345060413547777369265884348754262706007997289338817240956144241374240245639040323832513955589657315555829483233956620213608353657261974040522915187119341656509999649131843268045472799933883093745630321393714147133181911071446538269354651620070177985747396591496991409531891005892735411818216147499929036924215532211329863581136510101170892566738333093801837157250979927435405064758926133345402734655521208013518816149549134220580829856068892185715687999769405069367587208269023584610517903216307435903480532296088811688703149070996974215351479479540151342998917266438611240470807965227889680004143011281650143723459828259324074719590546960084731233833338446271856134941967023875326060039236525330959056581179423573665453061593422472846679893652253293939065621942777405797999450507163384084663757408371512515621010475499237218638607553267342042727924863310073973453404951508505607798361898397605741401196689255123019939572883917264829778737891467737131380873369084531661762658371257849196990605581002737545421140527968065505810069664020626626674242220714014490627261809359660523451429018432300878216775479637500326100113300942639740864117068577808003282543312660634929213513892042829050984912444273542564455740675180862814443272236470243574651287520179503130255965906026571308411333187348581289065259054804839691648163504498547562098049643735594854087258105947131699258860963422962615225978511109151649450786574208477445843169822572821015991361333962133062976552966427403294355632519525893040884096788846039882522010150508056365381944787755725089506829917824336401478806210163029051617860771210428403372365219410810202234489081168745669137834355869818150253694203413813452630908662342110812537380194297788026966899824794967141341540078050383014682990815784127375533641666837810498551604360351994513085310540745778717055226162273307033568568634728006983339986421620245166818504795646677626525399928845284231766865074738314794740046617091509720637326565314801273077871418107886014474918074582656836505745685922331910442129563996233996196018688292654447560738059774108247952055324738132720879168914552208913681384786472337695651552349316988072476122646933199102045950499099494213742111624702847744089259252388843378038095948099459345096474954691719436947259896817376820630229719630974077468644402989677805084224428419399571219612238297830543955914698735885696979676678491513769785469486514491642063559564754598564849188167156094779518648828096734325269315117465468670707472447971701041371146911464644577251904767586488511722747487521383718584320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 329051422735837598903901483978453859434398008625078061887505887489462478054048776163925975340926092623087247724521761563155074821030400714886560807912120234435932736610700574467640423753248626340944232847377585910158976478028891186780131943661375564997685142556507108069998951987469458834766929860236571751530087762981058746822729740374136744338742593193270390302877733575693142367436488334124633989215313157936468931252251818421788514020671044385638819243549989303875998385572967043815168270189406667307603782394051670980762927097053371240364320640982740091623306552137535330228100434158304711523791469919338893880806068072222226997418514422053753616383114426978017901723004685399614840419144293381916017805594041974620623203318172963233498841609440997266328018496608547116199441264469015788778561632334909235139624270848278728152751478198014934937370493514997715173565471003056499958427528414401932911000974086768314893494906871118141249395093051525179382077820422984318218166847373982037580663148012092159417316026689154439329477371407178054840803928459740177385505154239310351792463686682565739268915099687871871480292735767548372739955844054435898423530263732419125780533867336096219811267979960212977046137033085022594881962720136548723198441379170225298816156229456402048208362962758657392274496606616429875855506898093384067006454563443275186622479921048571497572391187077964938977458875768562105572373581410172009581848876017886916885611297968161079981588126819207789645180499779634927940031271134872811273216593496403623112723673876583394916746302881492477477536274557023224730945857502498486364662510405813863435725335369455904504231197158924353332344364593160172019597153507111297103064243332246531945461422814916290386513958671441783419206646698526087466858717580028121722596631150159459287914839195150413377697230699510161814681093663658175751692980116550289430387261168243501846894737759323535937909668886357035299956849507132323225494014924652453109881743115713746610966382493191565826941122219851351252485951022294377617933702685400552345976125457853900344022201692601553511615485126792591802869250469742995435381356759184134963626404327890232082305103917022671352787780879564609836666850253543494411630534910543546590961817825164380716668021821315263495038578232045505097751516556219016864934722754682597461845649594751193659739487263808199912615663873968812805953115763770122559468054233695193859470467653285876690861830991733560695974019416671266251917398287631398634672974942511411988825557400415638668095775408366418661409742073818705106996341488427255112845724003882087232627777093857423371606555328822033735349618573772001547070258494222790349600662314397072202029146314107684139968035596516485474425863392734952619964992570205320542506183000494971696751619274117140019426719351438727785485138058359324087506230351967886423822788059837821070425696427462559053726835634016961206224548988939647488154601360007851708637239030822677084117397161445541602285527449514654182327949858445513475551100490954790488182403976035319734878343193442831543068750767100260126015502298257911071491784821585211784078664301752977777890872341459294215721113053851843870927068614439836532052045252759742414274478337874466868380693564616929136467251589378289659076372061810262094532556439938145536986499511020562919048567182711553583412255023447563236066342795582842507101189073024561933646548118045956111852552869783066313603877910814839166247587302081802184591692724966221224411220494169470654717491445143614465733462950392443539241453452425938612697590932310289258992767421833331139893300457369852802511315960610679384856267259031930959296695029972800048954880719400407968143031423991829607559076344983835902032042561428165626014740629815294027741709029777244980803952504947293188491255099787987373392155416810208318679567170193343220733898656334321046094343757820613713912100223880326443929855988080484382748903114617161851882382272819544492666273598864465933672021577863020758336182649994251863049556404798615583887386656769072882833342052445515533144282422097055938808284401081000781674756610476820953052767089210534871307574938308311171666260630492433269091941605882500282336427214432114749039047685500219773839798902388888430406655552196099354079943617878622239124872150070036770762357076143834880672312837048480257768868354797009373077439047918545993537399860639642901157137240049497839029838865494776306375829159491243658149586514385000485840719908088110211666912611552530787679732157001984290707085852236883634972249514393061976625527146689919660056621037297335588323209037722788891516093995255910047143087910285702019480325753415671030882911694998110589345239680056015341639149592295729580473154797104705695213218025625643898660185460285077477345404405495784567831424144043199441943723823481752400624235955459766876579665621363827734730413296909086339181815793656345537205445946908793843414641538456452233520653230582747991028357948255592036364546561119050582259236518676625377658616609465771742155401123949171414523301149131192616408226518166855611795322258963926428286910211691515759125585765420653322000895684878621535710336059389950365057092627067267666452762554418255738512775132827509179404263246191461206121897188222380333313684625040090622110226703282952582534371528275799670397266340537138626613058372947186064689539277236133157219721327668823381084226339751755473140587627905923123496599344124807195695199580476882737138157074534019557084487390744846747606998912516031180250222076538076064118048978083343813810915342697046260127810110780139886269444300988775756739270934282271382242505880026737879780860089379780161721855301534398786021480273236107932903315348391726177644758099022399901573329527215789653287460470479579674491042458588045417329299736533821437242752418739909555986060634403712887605009923356600764042127110640717645956236995813754818668752071101168632091722297804012609591101707055047579802263695724246022548543316468797003799248171698126477200969099567337959341300827748406940780129776520085669927994777397803283307865371694791176957314364934575507200057620862619147497406513726966522573008761308441443477175967858192802656483798720552149712669831343168504092417065390949364898000335619982737348465432371736569541713227104796825137070647692072629634504258326376346526282075341800622437295370648942179083335102918131871298218009541001538385356750032106870594486380459189541200588526654640642574404420147330088105098475082443705784289587937215520499951663158074152680472814636342435595642089583451364515626047635161614289757655744748558820679313681488597121324520400482166866937358187712517438057334870152315029363379916323920775445727804673433040625651881943659522405773818054678722855707548791923914559029038627373650741592067644295018835942794533314604224686012981489251366323601492384752558046811214213005596359306149385158458762255311491247976314548857212453511679560558058809197019507502620975960167015560974360321249250509591456983664603091646055392165918543338768997306957538596775325021313165771208510854229593718013492525599429054341910645676520152482750710433697863682989663438568638476603212454280707591160624860103003926270928964441596777207960941797746728003047600465050026048320087583609028036944074062410931254198348594227955639630001479191106767247103682904759329155623339344929374540584394354221501676849661266158121728333455927022094685416568820857720248558205709918295261695303351850024693787988321777310879817928032002292249974907940514808659789415279093578249880026217537892824381269099767665066475626361778569483627193316431719686176929597480742123859514077854678466069041053151846705674728650407410223635587907257705579611804896875634893471948414081010826643760560240990654840395237468255222554281267990732658708995690968063390366790771136122727102267167614565031444362600715263308374495072035678020846195985341413436072337287919045678446157363836716581847820909563572978238236367132806086646483852687673613483495933457511390308271965041502194684341181999131364920846902004981336661836648685136271306240032660015961113973699227821643662147816136915678317827988757765404476439189680856898202037449970285863587863622480603035492695360119537499529040088586505227899546118054822118475983648462955387155580342331496671452105143977121709800067404700613212846107471312649590177194491731463712038674471063646062399046162867128396083514330907426420663801881540899922857592238973679760917704679887937665611348034474393096955519504844356759863548643556320166930348536903087328915854815511575853660314317839869759956958682381444115038831114298611611448165157503404733894538755126897800022966841233770286514352178353261265826862593027753431287137657359547146577176367022686857879091510018922966396494408107894119615090971917628237792306786714574389689162556345671904804217702030320850888953221345329165572846730781603342169403394499841268317968473634518105828851901393081407841912163775009410996846933257183014287003934191061051857384914306163407158957034576146503397935891851369293772370316243759673253799307152461570740504817236869444921701299864403007591379508313120317704923777062416773265253249469578423819978697381377972344637096290022159916307263010078834735523852032149148410429673776653469908836490413848222590677333353492109455109560854716746227385368576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -121134861330645722617109974539214305171340956497572261402310498926444518285718834642684370129767035107402716388695682438231478136997889161752091995067718141939376781895377032451260835483175920257234377771544284170368145780073214372403553542829898639554782987029085232526803540671113375774926519638997225810869613018345640070022031179606970357837941972395362201822459345512055656797778614373004437400826593632655036361814335245734355865304089760062183689863330524383453540093594023309966523987121232033896484812426958448186387782506032617827447999022084383983109551716829237966233972881589754430898538009724747974329311817081331081368598536369978560051309909597441928796834268399891188714191947333943253996563217702716656646449724617395991898706152432143686178194281122213793632752379796945972546556527225352290270040442402232525062980692388964267676391950194765230065500038584024226943250237073536388899922170087797869419049800944597631919166904037055084886695921388219706182267845571087079882913274031808508485836224630846697082218414774537305461034911898722165461631752890889630264372918327128747460855878195029825163047983706964950496156633606559809429537873628515197694876317263301515403296852546927849647723333774209897661954713626231995801657979913479357932149915927075813534236260188224639169698857023651040912800964492826107266658685289025054706472747402378514980347796768457609815949566735487925058469296250617148877007830853916642281705859969988763424890139491822220535196101574441905056874388191902616800542914345828110321845113594916185149471775458007954506396807967816971914516969820091245364415735644812537716798986007170274663709267368095271811803849000780571179035605816233928344548966388233201991289062168092223342598419796461210252995059730537049204761753454584683199834491025446217475804954113686434844122992779113302713306219670535333107749536845642897933162061594209422104086636545531004861431136684582958695658053848411005269488277607901123659725249381684451277992170592251440599210971745045286892284113762146942448710350704283024593668643018786355947461834082557798061786835357350317988140444437310373192835988609068609715133753347938029018695079510856296599988548260165381440780765636080302474775940244986988016909424472738388198830021923563620468321988765569354037608337904986948719568689572407302811370454908509968873432326999748162957030174168248731845845223198548448649392091363683813999376153796904467880806130563359286670857475358307376065683463844909132030624177987021096163724165020842899433177788478021050335398553747184470680456794137678884887299467920440664789980321410517224797546262029347332153249682059949534812713178718608847336167505648379208248790909725336868060034930102960841466169594166090618268222753791397632404876587586696870926649397591800711968687578102844089438099580280279312615303839835037418540554653128527716567977249543873273379291746624203749766310542077005042631309397812243600196817742902967809879401839311476425264572346407239876734280240774331638876565718743601267129094429711843264089496617736885594559698212849410878627522666660940746834340798136031787387008297144597448915416615631802920646980294027915862614532752627703130776761540534014686367313410307388143667516094965458707966969331765826469514500863863371903878758462503059207596258251967472402837917587144906119265333251206678419317150443302894316083530997330938725464970706418822860196038739727305589330886458354477351704007232325153313880156380172257203292304028666403104981066713828745604419641649106314705610046443805037990613451470312531530922435846875618007263026385196625650400717646348352309472055205775386917521490616790170036605873256072198081124129287434836437251378412105216738576225072677156120233750923952934009502330386799356442486763853185968583190847382868068184416243658060955420481116551804934233567638720524390593321736153085732051802728885464875917955862249386025573694585365889736666374327745150504116895186145616180388653578813592550252879142113119509957278478196397307473072762535135033513248926455028717362352877352778585386594869732582047201692407809438646396292968760603530678812426658683546754957858662277465282221094900141241257861276190505668047245837855948292441753356083586363320562847861377453328429348420500720224309450173852150024223556901629885397836085470230230754496732104153515308145143714889992475419043843765241357324028418108640635195307567336810228227095758743035549090468626089105513776418821262925116704575217995911910852054102888453878365528251122316780248536425899000954016696975347199430205392925224160681815638129293857952867861348333708641932363157295803620142425727775516393422318536311205905676904835112997890405913463822099740648857859009067740274564476430830545348006151972184824230474731296519836797715373209007494146794528182880066131930687303821382897968819502577709532692547495318460180233230631903207162757825209867062640860426487097023530616987591722361432761748295163147508860087033021415764444884448388565785990337944881285457901892550811005120346959163817046138134644593604996595106683159990820393170737911638313921842186170642654954012100196902923717593991730560087825552273105607090867333004114166354192334255080394750836026959851722974895753351515044421192325559764701900592039005785878953819817465057815588365456478160685379431455148320838472193658995569676421961072171238227231283484840896339317304620912469762184039089659096349514883297216489714445384051432314370652810958715899675896696220332730380532026020229680606303254723094630369553058494595130575972589159397540328468906443622435791603729073000788844735901014406712767848010928922434489832924729439650646961242322801893805816682933744093898432876848293784533650850110418942212872202679073910027296689919100057577174931244775856823652725147237845070823952322384286101940050681325583477355747686751702895413793241924699553654634238511242563994583175575906222988263084203778957094867874468810955286362674546410574842113597745967188951746595561181086967983703213831742878858580649877297251023212319113758188746732201354979724591905434103417558641718251938014483233198551894987254966447352198242115823678542743112466081115228854687219320494342949641871039410579247896753252168664009288388518255990195296815613226918526697382285722402890089316151590656326002871063433593075515080669644428166188810897611824097798176980782310315349191713557214983929525923253187240335709305634447514285288524636369244598762057385773034413315727164950728794177244338052088959689483108302557721669868801270401799127704731854249702111153619876133149980728108336468455851868507917076901479705344821184063694664730009815199714040774076371361155765697430346883231641392687943735129348417146241317221794312844079135399668418069179620865447213156938099026795993555164973396824810832133747265509682635561155593197437597700505932803233698413093140236877957146336300003043731460402939685499900235933252353625169667100437299582480252779597923858203745993128984627320382119589061163061972403156686423086696234164112702190010476482298401641703561150474388721366228832901000520204645933336517418949773076685394927134274260203123970998690303553844092808814587329552848259711933930505764080258188657152012082174760947764669947884407604891952382981499667543521971521478428979894685009906471726689410410602301537318471533664334725219433944989152999235962828211831993571565385033795593653378575088493935605914117928322068961888702703366211825120504999733105448073453044458740345999745042141591375183366324591310059652554485666878591096708999415261233300398879853488770487261871703579220032043468739663491916671168390926158458074321159398747087363383439609736778388050071680453175273786305122525838601687217637375931446339481785265267449931938248816770696162158471305239027376394318334360377145080107251343193777391504939840898786409349004027410022918904566864598043605101887019266574869749402971418369863613800049256173683577243753787294137271164512106393314494807968688853231879654159409597672524119264521275623598918835782496946794180885743594924006950655242388123882306697996037163061237786967661558751421725895892011801060687498256335627425184967631184030171039297199191128252800705326366965833631795222680758984840280970224144684219334755555744853718092165625054929635522328955302796152124219154947222403603984580214730670875841550232556293275108732322632214587279233205063574263856162703116821499024369564936570172783956668986719536010242644055635318299080704942830153332675829215572869390756598774291347085994419906668679998350708854052396802517901012756098526467598658500640722802563661951814712180519768466764800533366142979582855770011502726024481271991174863545217739228109949419319393031747663610720183585244854492539948422316002723856562894857387306690519958859362763430814905209111149733848544347947719562574769842112046357709728789401452910755494863798222552225424474802373605953373036794978416365585227481535853477399214705793489930080857121006104067723011554937829484377920914713193373236581328386187340915741986156313415500695146002113914382305800477510837491782480747353165417455971210987884349334053322629918789543933748977278191284147928130276468308892788724777817339652063855282329977586498898835551239708436430278504959128539970092600190442982001161581284097320310993803039190340442521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 43361352696818922476720410841294796670647337622325055792275074240175239630142826735068050583648150164135450908422571007612635585379442566051598557206906677203828939318153826359583280796288367347341894057765854282600412933206463495502868637400496901011649772651190284739329572409193083596396031125447823707955119509701787347258081994998156434430579067535675772865538103654319064567201938718128568976882263563579395664279825662978302382746996628304507501416691527001198718806176738122115204082191753306081742287508528374734274558405002893541023676692368045259829442475314244374292341255245346189139968890058172205050708952050954512893459986144389557287814866634428703469741221903672583287191031821850522905867681449873146535791724924559817119579060133514823426834243560252493010125823898047531594095842878093569863678311679296751068164136255650609985997191398218141389495859002519556104262187178862697865405309903560339772332658260196014285432669994598448463052088365579763938709136908336954816080207081743136377357861433504251521714319730463543457833308937146426287152435935179041229416535730795571897642740613403159542318985614523142510122730975263631301610468796844019327177505472170978301557768785375701359720862240818023006823940981421928121904599729998211985071061213730712475260933977344920708298469635639150870170390658496563207016410618646609385265461176455303480131972179524050268311447504758646603590732639911056694722347614864519389283518992918293314459832203905467639890049767550136564263238261279310471538908932413523548431005915940287528037333805359806955060915726242721689458074036750615195549316829463450465768583238214565989631312651384250615519849955821739684475075564122853240215260011998739623923773521262381825864932080813962468951858956003489523906099791307115678044295138279209882770372372489546596715882703543132242578144236215202550215937761216351089920442115146771350334287725866582933957029395899943758289799063511820111538015061973221320895391742255035992151106434501133995357725327976442575389523284330343117802357317473098240475947565887335308315266678259713483963115290547291028697806656186268034974797331980617045816567309769706187574158579437661741524767143508709132125820070962955394722536462631089877501322754321330753433580878858870141742481775810231577216946125823000598631199457199131419275352074756581188320005129295968204689685655075228002136350113751577058163929560143178931729629930488068384259489049433991158567398193644591090110337433581934936860983591266327827347682026512741707175677705775349781271588285352377087990539621795838004088555524203136059666676145927962864066100068168648696582015458523071301784262320756229122041804904871889161412859020710063292152264045983274380920932872120175962330974966588180376017896993793983213953850971695020285419787104426416288162823274771574184730224716067855870391927874930686890582238294300126851563444996442567242106880457297155604782517416376806889693746592498710532333633345018100804062598649469922079702891540135222678306099714074942746321429140575258881439496571920945345921861403305739099784284639485832473345588392564691279649981673881566813522317688416489090358420944201128865262843347527368159947712082403557718735756837203008084930889223897595848220760542086561565194571818333802736696988217705239750528429678501756723258872435494460888241733655076136046328395686733127625844784225052400269301768864094953398735870450424029373289661923262790829231301182789071722111038112068113011558970744892175092182407478387702403417535654053054110879091770973478979611849206519521585726364179403223963978159359944158334734261938601542137081905888077871949289184423790036816496760353061511152135686116747912111160196448973674225671188480794524066015344437210168710364268077969827045172020910286501127443402583973372193338125978260790324636636355692096815899327689527273381855846325702532766830761743971810309693653778258725650057745169879435542846323261827138068959305393306375947894071194206127699817278162652070886904698546020516900982525978257580862773739125307705675938157149101326740630217070062638866740047290746776237773347314589690867087713449212311109054263208983638906688424135557177121583796360128060579499669323262027594436530870370492831994701373118030608682807095480206397544156931424569860580333802135084817954668496354338781536181633237648789813690366106205216908648308956292759799021928788120429666480741225251157404787848824708065147754427263907402028218694103172631161805280905366409466016456420812966367315373278938697785303485889435103274360699277810522918919739361111160546736986677363766105006655944032011405817563887378447971777460005944647506297401440189756166262458090482628146828610118423495421225084563355503925378351803813299997989990667674631532135682951956667465056684836249937622596104967805407855862696717840512128142351400624028021420607576667777031815195530609975825947571063730797963159481370322580663812365438050560000485751218807891419424468652637373680789186185537412242779950754592804637461885192626842804844073810352834588045103114940777694186344014950104635245070490075310530400148573664008756097448470667520709525207804164883097838597226609136089724624328019445043307924591558060638275226689856294805704352602158009476079355196340799505002619542762868731801672230462611410619000269170315675296287524550460409585020414252224024577227300886695161534722234522552252855344659240113091741353502041639424821189614544957309194702354093827324703791150968650982724550358805307891008743587888631331259067618119048453845855699488235834290506266801471793374620519095374192361944525018555108095793119306946023546969520494314208900261005077305425808633354379262383555646160267215296421060095866614672882538697640579442319136949182579821164101738390047263779647614857153787882747126633268650500661462244849056432747188371180954993324688635614185678387264659370071546507786477740687987366065196979448699593613082841875045747689273615439292924210231137286129059367968682804469359567149590052717179961507431758291027930510995013215843642162819258712384672167161253488064403060941856796661918853899351923764214616339474075486615773421729628506950759960076391109436182486031413308849886769698130744448063176101237051077780120739404849764694586480113322833928657393940071360997275029294861397672998915777955134789723063665996366860743223511205584220408037839594762666359103032269274914673276287569861784439791375493997132834048408254533725806921764753281060708912255032997407866887093388464542932425439128387819165139672855909084581984194439154010715145875440345904247081300265476150843925650280055562113443962371633082175580034210740387609948923931158629167900743930171276547087165822743424610087502720317962314204676574061969877768693542647292399252286238912328894878983380489420977150475841135434069669727424084584856228491035653814822904131227162764455821614341691119711557907937648322008415254089001230453408398998286778522108708859726313665223301955744512060404234263328772382291907120690293764956809536009319690639409431668271771187172622301516536998503622661166641230199206691589527368329608035651241731416071028478628521258446985110321206894207875557504466943288796933428046031740879571987958860752573713202015752723797102490023924901653533728472207074377117618109193627448196835480411174914968069687940000846529164880746878020974396945466990405099961602606184586060715023502318547829958027277940679684792739100167208891394483378578426778400250818765672680033303587247491925529459848798684211049197282663881141501745846786086818406343165868773881669987155349814741975673411257787713456858087899121307747760816087353552603287408848028310586009365494574540071188116801897049860314539684320682394278558228514581495563191612874206619633444623684155556093129186365066117241745079767116351285488998307950090134428916504723039109985253064212606328082293029091299256698743751790955665152290925665447594457086945831841968175882860226526717064657188352253890064642007576710742312359242434963202519447727557531429017617364896347010618412911862677138208851724763372572285955130369668280406025448873582573320579418040677191268793138048405741543333432131990135670259183623022989173577736761013667787867504541245084976291851935112343154272521836984297250692256231169985434925003155112288157221340926980180143334560106162867097894889064306498379191569652857898414324850464806439742773605259354809196843815544469184612434650836431665861267025236178934612370611568511086543999136317508198114224625508424884610837928473877316374611708738061099817268224120156464624693513074114409871185349091080787954304310349888839331203511879544611134592764449056630051518259912712548685415662610085684573268410855845295666487089685230327557233565554192904969832045863706657176598537428288669909568002029586009266110506040056485407587351563056279279484169907107201257385051935295675629913019291385298401641978322361047889249046590789372979744958647739437507724172132621385572018772306712557830424739379477387225555690244997734980262696505717542952774645369375186932191076414170747136696144728033213267846030480758398654438447702956015541833427198141061860352855949617324749677234647162069400241746074251277828245732015045688692614101261324287251252659196643428977153947542914827021440389879099711425148471950968765704997070438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -14986177124390811994551350152098239714167306427897867215319738780365330798346985597572676028897953956423713996154207270726093916567959002315574880101975904475588738950747459832275026222142076870530754388841984052525395952469493268423340782287102160883827344067316251902091455400738260735609971641194977045957452190864566872337383185245651779691419658896018411444293576454040151945775457949051748113574842798405965403154928036940882028868677545485705606701766415427132221162141958386690249936524082053080922358188890325103266554756513545229591839689804911111658846074100447174568592268562078959186489293158356788572693939254818287476368113335869813012248424400354310314108552422778422761628472543593134462145586713305938296569340638339730702975947760768101965845586467231523376245976412332245684268361601538381143593453616951271785338239396825269680673868369628593820909940277124162046491057746131581552373395180407890017767881799458692003543263171077857645727519982865921689002600679597912896043820353553259876999376076312871037219211953366991112993996878208354965358709375885143846643119601244012063211613856416749933697655236774947756691270202592042586446238885818712390873064644785319985343931575763083906013449101182600504915578927648415591578944297433620552328597733090862002032189187008982473271655454699086118304350171180276627889661863996682326000881891643695914774290961155785391871357881183043310950636792284123858412625678263665609340599329555542359128932681144986506769885739074086976034575622703342741988694589904471197343097874030379064963161997818243885722261908104519672463557047560165296471224761564116500454909815978478019398762867255748524183916771511059582869186586315201754687300894126401880259416085387147890074845841532287773756579368997692512898295083314341781839037638427319015814828800328926096225845864155049335005279264368983650978046008388792305358311049019130278759423914755177477638062397567784715284349701728712787366248903457023698669210568729161536968339877320807701546803321224092266393236032460620414366639721984022645508819612263572796412003172079316874901975774456684676964476123834517013374607970411347144057227663416765094041237216939406450133201729186582004552212828572692379172379492802864880686765553124664356701120755579881741667658428851749606188249188307942833910539557910739690814109427066509491555000102314474359416419930668448595742958310236517623503781356365466878497671639380507590916873165334443243938180572882586488663123301044519214185058911061612703895185178898564054387549094840496193881483271097101827005190865982467247611796525291966015056066050081723204034381286032811607548052165415266029773451766016255128679220724203896126504982129574966392758393184461733406540730245654233437708981868353661838502408909342974470966623187898881937341462802180052895181552444446211895884747732016126758425882782208399736428380453978992130279187149997767834606767494216903454505352774380676825226516007355117370556916444997527392295890395443975596292349797076900541148489106003113209217112125312718743056161510343953034114962014917471930828020564757910933893982019559593026251312672802990630208660872483237989381853414175296657010340378934335132773432522342058460803445250972901381640114257342248006576593189535156658807669347634159939572380199834090051240615806447519762207076395635319469704013211015283981372275932975440166387122397819864588400785484469813736832806290301717824082267915293898278573950101978607195526352069582964888296509058884404996550685884420532113066665052359125978988939362328723527723244823295404429228983213747503084070567700069609160616833341784449671343590583909531421507493295614445425547251676614617085177101329584331951622899053174063003749389313382501739742481684700202354104814283921878510376026919430110341310968720572899122302837849269575064328973676004094897708446125976212922900553269830562483807450458673035828101029242279495869015998622160200774266443508059890053677463772730287177728708467203875064718207055238961871694282448620475601113350023977593190958159143615613916886147796337969654866538679560352251879673313003985033731218167712302506440430525079033754825603116752201439580332010335117876385921883912737196741704334630274720524436552042948382358599299025619901859935514438483146661019057576596519749442867549167538678177394497772669434858947390261334047411662918295055323537982368626423766428074221550709048155215704119955116562108372422393193410640068241765301174996046465474467643048447996031849238963952530362311681208605381735541778523501509487310500314709823337405845859804285508724160982414414036007808058655800201790841284507382141355656953500120544113232483690212173246314018730656713146801495269618484468440310385545690712709724941992591488573944971753947554183331208661616552547682526304391030817598127041323905342606097087167957535811995957323313790368701321823410582555702927004115166440850401491792616004980427216160628203975503465771732928719106344844640512722841096518401153297211529423537137364808638928352489846372487808391790195107003396135373634889641590597771979064046260884590707805735071831846031687803386616508818730001274109189751322520346910457929772967230591937659828189749264523467391701113086424470833384040268005956817898487377691191434632228542438809911891300747484113792592725916608894090748572643650551422053010406672687332717811567087760484886067641229021144449713344569177915240518315316017022323004394159055156740984075704874869188097290558873249854045365989054048713876128706804151022311147294548603815297530985107114669545385594107904853907663904063277472919208596027992021918100189900215428663861670608680446078546930497316693953277628318881951910470896941373371957087798612605631535173837372721068116753208412171078795600622347716077513656196698362421114023726534400942901426436608269943336676744896953433491196736665335348267233572792435234776596867764350293539683123222816512291462323419236355117919922723198355407415233909767658829501824746408108107780250972879940384936408392622222456424755092479223728118590379084991225299583713818052276614059038350380003307746628324418363266868297282222916564378198774989382869404466075094789620603037465432340854414910924442166840210363051086480191006091785163132791515000575422235263769217189937472914867529497134812670656225350981046359651870802631961374914243542645636621114984619933024855293001610410143811315747415505530792546102164408493133031897178639343798053225021304118826402051307218041096056298582801557332930441414871632385776715609665985017189335808622058527582989163901171496647693000940107499291704620842072636745266342973804781495068826604945556468461073318528015696350781173108006917799280538075634445978699548091834740778954509788008580818802542384516065112581126199872693399026309621056027601008444497753059287935238899105862540644184257399874247414647496262757425337735542511678040003462185196953126006626669609758891234108190511240111195397061944930045714518330047057802659650401777240668539456102045814160146642845767515050951645371023202720206991523863281561855594119821566864082627023710757089888475169415874336680592528871735804164998261781318704747496910601889604222739344655714714907912381265681424184131208030322952969751751923326052063549701301102415533204518153683149029376304861512204417503110790813423684811739676154982309730291757063127212775887298829044845600130420414027277156569816858646467642910711469675636591575561678699645222981184238935555333421088873624936328275271502294452649514240082408957422133126183088559259245743802139964770385424486187095287711666528195648917870675380774335907605293816006339127546936397236443278607333241904065423023582009195983033663265804588837413940328009074164409768847577325180439791283617201585547993933220880921462733362296799310337509428762353368883963424416738330156273176625784944546301697187703765572025452542651714826255336037038858947490746821909520196786876217012281379262280123151760731538336203735687467944729143162841499970244868426630293591029289889885566824159632216765826106875176669341059102528758167202749012537064967282582254852907984159631533811153518283155897377929409968617743110683999416104400834570312408159759559954986203840232093020450940407847756798186274441708216821474179235722714601653305540830676845531682829937252912533446685720477503116818490181758683707980310868784695836404658199029543454098531361713742928619908157107211987805073928453715561120980010328875087579249300017058048210421880959465408463001686934056932055150794243733242198986822639274608452291998578011280795407843717147524942677008527966377446024299896742134468348939299580419589385178062972014273172005932068652662645300872439486797523155831648367107879750083619863820903450678968998274903288281277730492890877933581123723609694961038746765155873514867048945342301822321884794904716430037466519065918492013795363905760348759592701990075633432972376692429079987315802919690099234805211038932237352102036196274170763992381080482634549409182997336422536969894921498653521901232703610995911034234568007656030080550827351302552187123318729965993111241557834757718024820310975882007721550365451744793213766201700440873140280497218515895646180480567707357391034186463034338957562956064095883738593884233833796294953818398094577054515274952461755669574794001972379779072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 4994425060574708248417135567376588256893185397357812130226192132920875849989525516539837731903747912196145612057281102136196747853137668075514856221427125536805113845584979303878710566618131978959880950599252618489625248950759432924171496496634515632076778761271518951164076382102193644469945938690281794842923797850135352086242044879184230779346898966801044558308954194833837609063578122172044028963258040337710403082660529656301204058236555403777035666145667407601710346046743095200616621397919921509820040362733166556713263737448807129033508995918843721873959216496957745512997732848086037852801489015398707437666601382660020300007947402174221642113050179550193783124218777721417208687815460584490693551977144477753812813527956055425904423695641050279776562364249343760305735672360398339296830733554296583193041749922200095307743983319952488524813824413824262281648208540127573796411126794372261557088389099446875927419943678798415501631534718787423056484812269799372191968129121673666709731962472736538154266186732290278999958446207671714309322855337353657702820224349468734390349502524605729658251534602244443736495985916543191641058800897816130933644684609801131607422599990500945231384453942815545068290706767749348357188062667325127272121960168485947260078691873288272135523631278785948039557432721366514419327330440232149890042626474903186938104248435530063887066760665496184247597974208788437815064938152460846446886558356037407572591696787274357749379168882971968631649836277320219328039070745620710437170081921381942489813294017558079278382750215157918478778972110513389132453865392042769912118370125711270732188217961782545390796642185512581592551112701352816106966892831005228774237753796976207827133828145874044030859187680606353972343399037366338429842393886727444228024772757919552824246921675758992766117405247242681903337740063641702304835569418160550050991049735953578726885310491598355195781715705559098540931470071191355678268824620399122798706483753974853039183369708626643383851528589655082994618031414671537966622677256558649066260334645386742728893817873444337663021117683785087424463629615518948915748492316432651643855575612666166275621111375952982230202792745064798060929119381287740794333377924659872044957381451540917426336539698634814333845585739761122090423275488251017985070641573741666248910250029587261771720089731955280610394240084705468976277887902739171871087340395411925332801969313860260567817893610441857096055033118490301073729071414234654493816721495604847827319231735655994933887134773050392085384439899727119393978617728433148957198116125574081708341391712438224143794116313959290831255282958671700141911310479273512934458443920188869095948543361476649349615808978371735969320184885704497069117379510032438724505025349646781169694217167603137126002602598194247426819395351826305283196105512439340807650718222956198581109793094773499453474729455178774205037936119328081714707599782678137668407800424806666067225350070197548115750821653561122363827778935803642772289629850106710723705370074999572519185040008986333070644930430271656518003636023203557800329616476162272517958354775629912402398416769147418448890628541043749082519837593788041998560946951139887907429939941459916421340282255257632465624060215056675013387942505791843445203844661242223861534568362130426794228949347966589630944089656600807755624384679238659656532687036545477682191634510234346433539531233525540816974564983759817800450905127949400252659560142984422010808449035841912505083385682912885874477267018195955199586964023839677998931582964691064340641647962547125524000191170285091886390156466323813918340045818693795035368208184884531984977791312922289835152924097897854591764576576337628987819553898178852958401684594753929712209562060407089232022461454054600857212507003145165741333827199175991570411005659903384161658603210053171882970911852052564996229987509459099265322257243554955485255555439406324533733599254563553843998610113596359263656824977435319299119104949207750390841057525593604044880736598508096341347854506616927187613960364904677866923288123108351910652387186376627450789010800230374740386404643854929469486128172123417784774867526391390297886064102700481745328235761637505469643548441934333071698372586324530301010444193364763137347928772203410264970848843997414356666833100768763427371132806644892762660958940549327085673015972656435403811347735370010917600027822623537398848624908180119927794523579218716757813040714517391018753167473663940918201906405221659423423226061666864619495162529886031133259880258373160178909806539708199307323644531045797216382087387742640064784244931580713164362069393976345167330510827937880475765799003227031798195402345034704706164338653822958674441458188789104227087644803047751967544661701842600724017446624297801550652433753886407840809486906888308172811833037666025881554902111108412809201019573694054885335218645503875661955383017407208352435351669024959314731794593680629233955520638427252177383142126736303881986995188019028412337785955088107662735346288243099247721746850244732903848713984758882175908424975570068682184645347761622272274409504980586448974787409208157225089215675880439320427672759556278793258172012971072862696601519263854329995596335468463344483247144901288516012798238936134470899566676969324267948213162890650002623609224588146729896046295979175615110914678658928925655402946713939950214118294733357614925361187882509483528315894273127740766725220795665485062390507710642438936896522307997343666500591247793752721262383181408410590391236906540275094778243759366269255753568989407142938428395979227896375288396368428931710647910859728384140004858535646998125866223355565911493756591721476797762578844032631003209641721501246801055898964210997884883859831007180284383709154920669902206715794925504100108579626561925398633722849057146173755423430052005319221054810442556486999075407481698365499858971799119271691658296055965820325007668849519477615696152622817305894405888964805778233873242566160666008913329206007120192506851988205721862454079313113727766707600733840436604543493504069988424101842368021094203318438789666704621216929142565432208914464342542648631315683784056380730691684188213631678748522372137749509519878080194235519242440945706630677136655875010957783522476985317488604822756373984634289704853880293112616651016331142874648304992248274450440734209207724078185518830015257446693997987964511595127782116784839576528860638297537463056662565187792132568943575147402550108096146073470313417184035058667316494958538768317399434627694939920894663280067619689330145804147965317459781493802637095329845109715453832582561872113581457277296445816950291509569617885890256303315522079792361278868192105325328077523287168180678482683613365829362629257152168498029422724218159660629420565414006305888769572324978803474157745867733114213762160013483015040532849863788089087784270196533658368722374758069973126456706006237797265297269853134347423595715925312485873835350176961456051326079144241150558065143597073558086578834691337038662296955560016499327892845057815757338665530718382135910463277905139088233100613764663645040676291376566524867421597251081057856543930840315716885291282986559883442398563776795764215431132869790671550591159346392961374177571244314997570318300951059456863390895118948167917744893224054457387128501192629479069680992819520539756149181094055990859195401861588275876585357422548268914908951757100489898086525760553159134392867661314936502143417371611745170255786214967873884223329818472672036655252382828273712747075745217778539984422593149032364623573077535310774373915378488810185419939231447460715806125701496044817575167410698817079040632797039987177914294844531597131012647758420707109735871452372200287138075065263217291687573239380001715468711441609859992095474512815490587328839859337263410377319593142658523951446515314645163501175209613260346229303465870499281085734865873863046589343313928286108658080933207932784379575158522575787196729583561346711342639867945536082848452434715450832704053438241704615966891108704660568758930752121961869672232562705181188939470629040127145023408838447405746962064310361899177735997956138287176861548620804493194088436912758254317777508923864310823269061733285700980634367530148151523461048178303252550087597346653192382177772538241519053111234340089437524246929149527117144283559575211163787633787406490971635928281314482283212893564664785869683567753124420446981222999826693418980754736902445022928767508561047849514916282249182723640620266401991783205903570449428474325692861546112217291664701881097600573071627270533439899504670641709973698565496990919073036922177639961846916483483235733952615723523422456134495195010332941371591137263572673151764177958387551929601952631313696979253326289419600252827235471485058984027340627234975239120744027314216364670482495053431197341322368353261242487268842715794483425866731386585982777648449245030756788657308951011341221521825268605247255677026187734059372707729005862627264022764722984062280782222402820808426207603509374721601873115983437371744559323678174831391326501801004701496918730195764493234601391542327532408362676535508052525600199510727443264698227690909839562926613232530318464186712908587261984324625360260668713760534526754865745637488741341326048149684249375539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1610534056193064986175805708551013039204992293552006325000369213397205409641553129945302808717006817497281288228472586124516874806197004202420014521298926390441677745113115439389221767815743905728493535189415900811187459346795539846975398151426208242546905438009327371825254835541412761550101443617739007565242164079046192314269837871741472095694598101318495049775482683429384666427294661831347859364787468091255608725589476838483627457046337305246184793183080935815431359636694170299973159015528439600149590993781332624254434082596092379311619322004544471320502196213001852689012551410708274341346874430223224643567436859611456927722527381369753630522225631854536670352804916185691358665950123935234133865797712772301556872335210790331952847692458816024706188684538440313187003333321075105012681385197621273617868544309553348496748035586660184690599594890764435664451555812302602084627583808303033881219788773584935411294823945515913761052957255305399238014958433305252644056553135284692154639498798316317340292244236508032695134872201445524271616894850692612212660673965424669112120264515869444242379564182062945186615509240116100489382032798763703603385873199094842076995890435745529944846045289338272782240937521112344148781621454650789117351197989938066675832137302022634424710131449552666294146002415958444570612878817755522776213938945928838522664684479497567201563372655204189381721336923623077610317728450271304335640809234953532461901320427118188101124386471390241289826069502110786595224677390605291643017498318101606825555988732959634606650716732143903772471208257719133336672503157352073527757539247749504541956643084186930182626191669156065325888450189433857378877110741948098308726298470690484769222697077603819037372718575150377805924838254403904716276918088662488447967846034866819402695036163471644933419929241763768688131505822647795649973232299955269276194952555266206087604666834909448238229246594815854573515029767484410455614731551633021918195597085359359485162993706228790066806186129815831585382116222783824209793827401814040734149098673105632013625540986495044172878397010685935306688225225616386017915505553142505857885182333353141880340957943764920558871109725957355095471593932913467631172934286552846751005999132008294370072075921478091752422013298430192348371369085449131504458394524566925086929999711797262155062640076791536118735390675493307332074429832583546465755947318846178879042573032435242193202071833785611221010704114173398691998342470768575090277851938048395291580089267022130204743223788979008577239724059447485247064698242864270233549013552812021644376303693056698294506315175202097800696992272067997801438850545170002867459372444599132186883063008156720751315492593413628880879936828606461425783538760285537880365946817567539442393304433509932443203737060346115849878954655050399528563990277231990440508490525773413345303605871238906136497895335702513683545105523262228508343418524285740315195971553871910585978703065123810159540745053702221255923940005557712299980762531280881341438989124880313314801362830340214434041615382124374912402645238958434516104095076407143441049860628376615132630292074807569956059381955406148136736840146108697165384583437156407685345672796447725712740113078925527114960471748190314606820232436196016838594620872582461232423673262895884586813998865813255644676150202325590150218410268804501822228791571071097285207317250658180321895623294820819106606388347403710565528775786023503888384695586393929967180954011075715216875701433731682884849392917879797396457958614305385184852761685521736627149405836431328890092582455063254639722478686987819165875755859751060706939882677989566899066652063855488718151170826071841047428588563668251201549989466434276498670843948644482878302826644995499209807241321830586374530601392377025560945647286915950400594618265326690525297884963899385264045876303243047608005743393847230499612833780550624110848522559296278234182143966955125020483897191920832676818127689153577157203512756694758665304703004063400134857846574744755701362907225247941678624713099122562692220065683210291541935076623637336163211515093289525940434562721961307257756912501592195454770784165578539286588311669869395734345679160377781103079695773961997087842589656526485726708220563000150464421793578129593593873502857276558653226502374896326711274693640767248347181265278018601947704477924767284436070022059434368706173392416671971261754025373499220235646426798724714523378822483383172794957464802526916923628407580838505092757460463749676523003195317651393353412380937201319110345741044558581550880000944722024534929763918005258008861143804683004998693319635114535292678933816798808391898149758705939446689996927919727143984187709260893657320194231488380004146218119407153044413807591084629267116764280575627473998930323513899907492050635723914766772834828883824500504567399157644696484898635051204328031464225365746745877480533265051914042326486916546998432815862188954667719128985251399969943554468245253483118796621403333868178941308651715078014533109839029814576089827604203413897661567075600114134394528427279930749830707917494151698726779507419071494925803135613324906391770693516164649761289971986983658097786391649848187837343004671472745981880967645331507361673334575250056086525051253119535411850498773002758558593301399851899007395574687415909109310417744558995366182187175598848283265979613524301865903396180097067161094684757044340675465465338833841600271571956647528951044311267465637337714960520832998341810123151860930760149974729969333309357278418270276971113483279565196776748950300467124476384187653382056421677050450656393179130585280617453140113553596138586423377367058245685092468244650219842063287203906765279266327201468925234572659086129408974689106115037425322095195970234869009488329452786995887114868002870926010783761784510402944258087086991545947167264794377756092085434342801138339147299839901874815223227488849498816596757780959665721483500379046168034831962138232961961003873035007482204264777916781965340108499543481174525632952259588642933768307535299601245048960411174377028319706398523642602729426684537353528789130446226046871535735627362761473285045100084036530805792855442368470752293272949781011278225048856548929794263630152835532296851711305846993664964803324976069195675661242832542621098483743960506896535515638101746932769786350790284999395882783884166170316699029885309076806976307379326696764736894673107882101422260932450503102477081488992930482964828423026615971392510304350738179331156379728776235396532975014550929637528254595332086093793731648590103487454970462277258420299555772327221534676540075629061855106155127057025839988706916523060324975800512251495513139775136516547304476709121195080977962823692325709899304490977694531964015924017909416401734507261153612605310048790708989857795127457097903784032264323896286286563154070160187521554912408406248808233593734006184898299050933354289927946559841075674696428709777956170575813142646385006088831874255490420216668743259940925984431030524811944830020139327784531140180657147270956121419122667993249756639731316904224240369383317849484052548333095661639936367882207791739334671156457260562832716165714186766629036402167909387193340931620469002998205799805084286379317028489993737757474278322505242643174141508838965530703706816704444586920020349874943337607852801698312844900541734298736121187517240184339910113197446208527468696848054343038727961249821045454779287435126761876884250112913693842806144948852970608914766595835665261767606621197163158188171948699201894951066947092029032126470123114033236980781850001601159490983644056687318832389645405728110494841337937923463936835320082870588308981143944074795996806877282745411477454716119774690400768839527946154842028738072449046874708979199356676229847589867775407604701388810087163303591675027548530307744042276540637013066411547170314343770613995746055121180570130167315185654602929750281157946630677385309035355452628411162348129573926361940266055634473540355333646475700568115223710990142412512271609461400237490408330107138984562449801318777276863134088222403659595961746543811009430777966539570980521414937204253740883215046946622308182117442129596857027817190796324806419874346169510040366835676368627344801458120134745785552159392487676939987598499362139776070088577683859007549701184567030193234021211120153763026870035296936469558527030122748854315399670209134923242538649063343076159784086651478766105258686560150108914607839399990725914973210038570420037866948438308430924376116321065681797646892089281417443797604741481132642192247635779685877890994992859897027472065887864266325638880560568911470747010891549824025841869933942417847135247249394314629852074621608893144621837913317757330371819108273264398961112370849547791012684348203229102301265488798102945073418244065552807959193520640122913235199549363685528701078508268184573413343135123156814046636764783392527804309635241241672008153144639201751480813983179892562415699512139064955969826997174507801955234120236709130865409203100088679835970613109317320030520153200243873026082354254203371512049255021418487093909004274651405047477810095882582183165747141217415533470245041139043984329560358832322005821404216699660038697334405453885162986127686125347684677729304684294378737537544670412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 494781484735893382385674573776298694918602655508180774892142419241950091292429071263031683524325431621797499919507859744963601860805929765219489103386231648938669448838862957439928748169808260932563493282915761079648374652930953215692141570760095905247137297608678922224571401126318316768249813967170133932348823121034527570587896812385176822614450947553687660654687233245139920557197914859747846623715785306113720651678676825956965155185386068688663944728053486209186900063570096849679174070947369800254169783049909011577054964560833517182426297548798398805418111985997195342003266804468720405963019756644482015986132441029134592275423366997006588673200698540664934157170450796932899573749438954159861637329996683390505220752947930576658428075065784795026908937937993466141788971038435337802678430481910381267036347537018237066673777130359147337237567595888181050854549342058828646603718039666963159655528172005869887605018178637984044935621273400087588640275379449643123679292498528957089470191437204085854831869767975305820681596471166884602482388118615510810883160830356787873878227455581922985438587368787364869508503620471503241543299786283786454410906506298041575121085496953361954174322552888124004260539560826346143820469642636602628960016032346655512023493237969299295213309967791769620382482656547893135341986193037577335299405505329054028003147459629335477273369474939685379184667034469238288281804514282839849126679444646707024190116348640772296344238555976527380276441461355990006155742528945786854355618863397889773947713526836936505223668851099175308903531334515823975019027804528623466643233237972163599850877934343936627203894449263681257333320655259216689432132961228467942698183560866385683646694314709261840599756143152985267230483774495599503256801110157440461413767236087518497028502035483386902254772474572566892834779780447046256467703512576642405366097215614843874465693686581860365160658208933981677957305406447205727248898559338007953372472465569551788823460677638581226825395031406286044651940584347805077290452544619544618526877302063918421685177809290850383421068031831520022966077065527557177735756233978828603674081954814052700762249057200580086547367606514378774725477798646184668737638134447231128522401417897211309263140723184450448606118671614652870135191691627991469888520289734652832175224008953577504428512452529492860562311917308050168022527906158809346496527646336253874286586724257195440536044717008661109121386718273377625797815228333753698436126416441903542375824729629716125804932447320700917055603724457502195837186097513875550815958455352071054994691301393530734555042638723277690893877373447867091739102097739959271422399793000107430978077773037130878077588945577635084458437139155730294444677722815980015816431452479923770422899249606427414205612179078777991563540743130833948480872252635049975246681054720970406332157943663764830840964275308563152651894170047840268681489699577061040393556029536538977272130880453825611169057130891175202165986273219510762380948630990345341781620441979760942701945149849630507220304410083462660560119770831813360927085355190159923160394059101059601408727985046838010530803162929670280922813601604628459417578818141504684340259627033990389106801781298860661776304001462783269924200492659295459555327476832547773194364155065260615633712792858725713929644229993254726873584959625434141654969740307622672961658543508758637128804157909730691598650018781020869131598297188408012064837821730026893684081270064964601465281580479289457134870852429243100897793754510290519929616697811043853284818492405455087512376319811908469182686327231826600476457337642366021606442250930870041342241770077248636831458910665031334740259500856922837011671135451381009150970165896528223419572744347237659978766455672749781664891437056694298721582026469077702730957184677241631945279352445412269941223628840635354711013769064914077904798294860693124049034538857268723089707498118053961957651295266073848131621427589200170810925115186328811180929806527537281453108454385912336881509956556301873096245792959235540178105752350585735430271865590264483559682663933430939192555229447577633901143737122064920844356235670815015428884723311272206167204179933481385529641050381376635115366172552789078737175638684552633815432951170261873802391859715839219948035891214336238862333262121241442997729112422983126779883001741290569038097941752932446251587458862771900722307274681399473477119524906301987493216513757527390707906961504332906166070068710120939364793902229120435319581179668516705689805286861059319016886860971613449637115366620323577606438757961910575576878912070421214445474600259979678501321864706824929236051198461542998661885913026691952606329741682707429378799361006208546702288521537190719078204120651812162258760889396378616075358933822250242206933314439890369720298558024001092337710543907765513751806885836088093935406000824779613123550166850609498763108229164585616157740721686445289945841095083698189930203268208886761154653196071671389917584967114635053164146344132828132348241724334419110003093157548972022478437018726809353540296380088332397055688884548070525710704558742952497427178752935420374095122381211491366637561449409161701497748156362584609698024006418691051577860368404393670184247227516060291121257975739943146796068237967553795938851678665994442060694722670818774959627784453579894950622990866535830780571334380481279203525396375085639884812208925881206111229857163224749406245419007394889601463875044913412072614258095789352825574335271406802943161725268281276579647621352205282102600584499854689340135150401856854059391708423462330894412151446914948551722465928007423198098662897372943467288341415466003939282208928243386262580770689691353855748535758916401472556305480408181285914180258098466521095207141565707002124567674538791167296302539368293517917700903558199257733453059436594267101648905552554679991699244241334186011068803680644702846684108911345586962500023814653094191792073933764714988922035462268277903368224297871958652663554247187719941108769445947116148082767884069422529653458654526696719526948206252144865120440207011458271572905666666278906338766234958239071237294749035338549799993967286388083796026317250454507766924619734057503522264329065546636753504327421885140786094540121671831019275714884927300554025974123687798368349365033558010699449548433220887821899872134229537327084077467105011254445248954890203331720356055199012014101125610380933115677778972290230070794084631403269600371290981523982551017416216348198495176235053263459558456609605944315660557033791913777775772504773116160444748925493027435264458623678029007831889311267041644666633671317206334987606910835137455660761702476538579265892658590183018662933543283860973712160534119658464609990897037006438002029689265087548121450552895789971337517072345944422464327387195733198669757073737862299003219438567587652108582042211376668073454724664201050289630002004081018374356802042424285028919609587895363863242935922058221860185997159116603605320715652558617992850836460020095443595500172146792942112899725028226162651630591161085725558288642756152573767430223707788201284077694669867314865643546696112685406621111127141637960079473940687963124062775462925187778388480919820254941525896567319320430857315749581576377646438750934697338440300349837269479688474628164376376957680576297562964523015490932970672600233390492337156510377952499549273541711116563113858012016165995434341756624184024819353677519710269598990338066588942701759530368967097891573746256589349542954908323720542415302873792461116847520353744279113543744673530066840764961321502133797376032455072003195428448920136337407507102044228443365710800787238407433149750134379669297860842039597725884045110458180069290687298594572122656805154165310286540397743059445206548478433434402277541311338612513182418850626658347850108596121765068819732676689383228576611369419728652760741824826999590501239597118085894298795632673832722867323738952447133468894712834766150840631527101119694359139792760995727781267947751758389409596269309583736396593669675770778591441073696329439623247781721881202057770914341445341343199081463538495582588724658350495330274923350276641322899402669009148050475396764463177457582223608640026404796620833733244008822481964628359296867023582420559371950524260696807504743151018923302189738368652620685196742958570609089812338972410639417448861536917515981897404233608414155406828004571874575464493741991512528726409293581683580877421225760395354385760412021424393520670068584998665551195236973929462980058921545216501340077459336815020071642552946843036899478125826111705383442612391108414399502320848352935196634284336618615924508087062305649594173684805809099213572898957803232373738380722311113123841982646925475827517017138460492504550741553472781481043061295987207765784884204141234403692250962556370124790610635705945762003784157034419758976334362552836221694182857867943363797134481080303968581799307401064038110365777254407279573359168255534127618151778248977864917444164640274157215718000699167713279090251488906793696059229001087631912758986134387461881644334899870062934321227014737940915384204852782504444301912698877053614217227717643996986390849014469366087082893112971777471463133868448087396668450148078864238605005924346353418240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -146342864369945015443541276197909045208633107163776999568309280045994333109990687544102480470490256710389436229365616214770600972695170083885989703341170799208402079417769328638047033273782761572091326976723724990086711116280547128412346777294426547053724501095675808857870708551141724027469533444626718503117523827946675474780774980349175817646749040453658687035550539892179440770261777308209013668512511030914435452131817642973659607266401461678621510671543098915786004565198446339675174978559584392221820364155194960109481129518008199577903948292748006786161301091780782455585234245067739351518200826091490667159739721019189972175244579349950270785542319448593380593955931091220592205919126366034828435685707250785221498893011204629020356786672973593681259172267974116691833307605991089786725087199959553162741413201209239114906830474044290965634827588281186335147277449788151151718038073726368901705575798814914064359097202740364286646916147126309241658918975905533686912938625456056596212050648006775822256128201229544255048597485659133006747399333402227259988097053204702799082038307647744855714706476676351304420403801838433419531743293484285789582207612255240664715231150807454674763150949627276828538446308588855933138798876589216468893020205813679521252777989086549207070811630082073582596697083990555995538507772547508966030689864540125845082801511667095300511375741158333893820437489316404653247267462416340547531133305555371226521052918191212177384173234047853859652154126003073858279346157196391284836755268797119993404335551719059413185976691714912120157402387736162105935269362172373473828535191361852038710479614844713251131853835287904658946462576500827935112670646503936419963991098029641920092857358679791583970524902746995195696084683150111486187755889810444201769127610961217989874186653605265548376269624317887286141561062339435541574250044604688699269022821866415007545805596451473496533285707497393105549465388921433171048050715169518020178380855184009474847911267897607393826767417021823972986589591579265720521933924214588994043513163031524198707080862839715600081747700304673701463154194851106847573335284899536796304059180066633075252523470759729607010880770334540626479698925030231327876829853439111305921180048243678405565236255135576481987571177571298617281753973768083891285915674084807187192615733987408165182300944811711176193928552641144849548505685180274667583085402354286843133528738047984615539609212014544918303429188919725298277488153455383392913426141553994525350885461207339205762930162389787370231109246398023661182300929205910026656758545485360142143788854846868037776393328708889933538690120461895183783329748218973907579515065934302077509792386162158513806664071005685735209963995889442954542615387256008963042137246367907782890304246934763971266263189384554248665292860466358574919782419102463242960062142998575532384093239393540215477252003107017745010380205081845967029142565391064215733267385080865611048991712828172218700762002778020220988895485429723631226439230468732010338752482936510474159047230877400338335611949257653412225586393695434260317079315821516768249800504181424345519940035618678298675494542330963482523296280185115361981571846908703688641374360476179726107595351289551562083237615639215918192694410840581537427389702806696601828868404282816191253841740253667479032173937166479827594009661004906238490140681448795766039221067037393961077824332662357567872175891520660128650154008233179947548226242498574764427097321377466737458475547480417565953663061729549608533436250093120492817385491660276442823450563631455298432868694430059496567043172321580697635267489872772951745862702941671282762311815195470666321172386830423113240619584853826580104259078896185984951073045244548829863966979398770221200035600598936490352590998429541654146184871320394417643203913258012889910083781145512350321142885404585765004941350436156711160804616105329835219549682286194641548883289852070178743157430370826950168102798659429840797268095361703037766993267645527973761135748916426788271577539811406525927280572872019458981865551953678578369141074549960817217233953359006377992964577241240498055805994678913119808911529813861565448214709212509300408462399814447538184951538697539115139430888307283823747741439403575713859777020586586298454792664509459995813732279481920666355700599094953232751655536609860965999528356093876844450068081795966533845857136479253831168114981414563842065427728197151127300127308580989393264974843353501225673311098160599093826700163203060784978770984303679675070237618985941569113776644497558667370273307925330338092005511535209748978394887285470045112878130584853860524104405507636058701160210701843443482905282140453324811233245671077982027769972038349791407248425765299658178270835241394310527862849483467931302907715624710774075868139425907486583238311674502434393032420831719878880713899951450384408021391199291117334260004994331257631574298687702892305989018891681456040321586249038908642982103356566237689363740669018254983948734703610406159809518444396042880801199318921997000014532224522668078068756844976976826526160212070174568028253752351749887661801102412426357299575309223503522096443938475753241268082297275143444859143893936557237702894591852852783732461028834508243182679534456333128207190626956030741451730493410501872709500023391756524931509076851281613028175675920546323300323933289100827249443189622746703285510832837571590188540392382057675208255100533015154073867166117750810219110216470734005223523329784302115122572462747696855094376470407334779564417640509502421725967464075410301383074642627793547600975638667502660194634325906490914737377684112253580130117634065258299206631809859251473825541883045571214103515569540587483076460388752142467548181910486560618301923425603693392378395302822947034745806146397928316125153274045271075517426290495692097084442800990632613515559866685075907682178902855681615803466887965683777969872989741724627872101809088836102533540523464985680258905677116656648704691176456525667314567613322292920174603266009375036534651637930445214694513582262558590368722627300507574922562487811479046713425252389796117805432882346683880602414837654001082831200649421545649259970117038966580279160765444757542629834263199973553293596214061669331871437212260579759952365024314581474704227613231622550082227117478237148548440061776621718101235259327356033251258083708050510552605628467555497136815513431844839774642601247946628336923256204818045988972316740642986015037977335852059505229831007186226634741117496809409609536791954612140674077813818819431189571380831646403322689858545099332699110303637679770012218006504703844535891487836708138146780865146728266230788343351296212235674414968118046339539724157024812045359828123439807380223461119500828000654009941158930891452263528625877870280217528754816659456605690467167540634040327918637333029997009439916031405060468291797711142188824869130727834035829232030672133346332457322709387181823628233623511554626957381457357494230470933609743843545131839853378718522359618644460004628724340011609389545690820273020562708306078641840794563435067672480102576633391058669656293799277572479509739478149920466560350400956029392706524515327948697982620776961038520247450302545335885254561767310810197306331462603004210901556855847963342440785759273708397124962749359278675963426154292447837554564799565577267997715876064669410972000623936792884323240262573767973483195396842330799797005109275038809491139483232375505401475756337745219823050845973880013518043239896995311627673106060919817858875187950181224908708552052008627766242926880425784007791077317312752487633814287799978368371561949426485855085038922399217064480127575225851580261881863711542257833284215208697615886568291430605294655583417159090313359579654066092401798203351980587729316802544641679743085568008067978809693008850463208146410397010563807758086447510775131228343817034431995505450092184859105524481265561114992139892787586796132461901495162765908790485715902355877831721937866863147721646732755389671548061286725850335016945405807923858502954861497941921722778347794403551824985381450281160528871164069948767016296202069065044913982867589670583620166367283239709967948238642160855728263241736943986958580087799634373719771717744051975633202553724838703933169347831277035791309151727537661321389200370925420604289594932606804045929876054558055046298297630086441082521112246680589463597098982374279300626978133971175531824288578836675440816874559416109237095725643527667241134046509272631169207654750554970729455664164486641356422556588583813615367635997476215200069068318603571488069638286809153395098988065012577086105901190129204790444962328225929042722232238388443386120664456968033813408884489137238271825777541367350253481223889954358690010918261698469581718118087529699103700937012051826969931610545951544875462849694054709265004795029318515373192283062669207975660120390151734173597311367484365302300855640885932099638326836471782090513816360562545257296603618087134888037470839461058367077739079052775582139268028497871867497332311129660088024739247163327599964249793596746443422840400153451093479051556105484315906409316449417527951398181037577955486287712977332733859246606749674915693122312656583766401142452530648425190589174500368008695684635033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 41858396386383885459377014332047613414999315428487858619221104905204532285874894543639894493236935852651500983454951859226320225891146478997829118113884727770288263926107450950907526053813436974904342103846706151706330372158054156025028796720835718827975450917775274256385284768112581960757679760851731250009750317274668597975253575804481219890423102070861871454761095614064894275569979066928509611379301502305292264241407491309567853191203767536362393096385285021156928099285298332013378893522913748277306451781197529354214936053035089403107583913856826990218454521783478012835328137890866066858526548078523632356546261167269838517020877069077306550733717405957188157851740972379821745937648797779470728896595636455575929684820631728266478609206106038623684241270478026732629048649847699676490527314366597809698617612987209542547022974007289781844842768118503227951203283501704054103259015143653940726183870216399215776082721110802957032447055254621146037116849634775712179903217843731893716059039148250030623151990132345511349267936929705504060603290316611021687608861107915937170983822702292903696436032623121533590849315016976137695632116414411332237098483171683904385722765372388624022683076829065531218793785000633983382234935970835323881851792918447422354360392694211061763659222002450656514764933575183925696167694068983345201004266003029134391302616638973175062230889408219447391810720062881636150025728546169732095089567358036196010704627217872059387966493749896629378293919176947746249775520175111182223292583595351366724140880467048840322158264187482647846312485670774956593745933586026557760921757409559962979493681725966474962670399709283078708051617091186173780129707275814059157189561057101889597343612765193182542078375885566925690218881025880629651501047592244786317931580506664971233423980538277933613516698170505550414303665880709477653360427792377853976520217863799280149850145377455577836156514071512678236906834545380364053509668247237913564987997518309105869198606156060195941191018275389858283632859654759833840599510938427726162683042422839659889270094697096340583031643739413863026451006502120302106540805666429467241219250504743345122794637406702769045022674597983202711518826796803595665093523085209266617911202998714948692816158452948949879782580904624072574229169336136531623706417640236255904282848013737904822157322407159949077592309704275911213479283063256570952643643000614430758296203838040353224800786082462108581059903440744168193180359816515440181727584327763966077722418352700395523094515299728054533708480507981289156826927326288168433623790729399715569471770424207488038828880541024106836202354018473032216327440872236860828270800316605216684443274160996964549452439671086940534722995425561430539143829217724630219157462078799161908762446639922628545304151967922171211248195769877004235149454953772859015373978002082065033239368410519015159119001839815780513176117112517502520404129275479165758665938341590092593383810477897498843129024906652075295158254403858115855406097552290648056052194736194901420568881514379837394869632201909563056646582331570710507207731902502392498097902921219342324427386235574520967707728259873393215653717318258307054567053198885575734363091605253182094493216381993938369996636769236353466594400085959702720033412206300502414974831485463935752182110747525644470441248754243137484690414919417158553160789606148293925014740034829160890624605314563189071094555727264732375203453396532684603617407579346734241173959535671571914012778053495249015285475025315901741931891075573822203270498438506414189471813329443673005936643225481437788686876006522973866243599216287872464456867744848405359201830924648141331418471105126883349388317709538343480753920928257735008818489637717935751598746548137447651242571545717182552624960908827865747010651381338403656588588870576990938955615908950081087177382297385241814949946842104371277957800354862597237398118484659816022283764216491595192724441668878371387116169697197459169275028929126693989213390196757986316776881726750717362908878066924742019975674806653973763352401011414717184545659353475125181992357899374971749717843192524254982372437115570457806845663655953793995159090967320390241191702948413158546195599972703311452379599343838287682535776825045038932138490070878277052482876740013934968636938602321514516456211252331587828161649634538932216518543784300339126276833399256368648926752658435397042150116199223294036892205560022782900142205538543581065127708968944333300374023967614028516217990133840843594075247895481797647078418599495050435943029853944712375825706364016035378405914068407830324190241145052068690431642589882298465773283301209871309143609713762126142326067675787105964833256146327213143636064874182923259001757977054181629862714021047411128412005745878245846774541930526560792834000875160459255475950629231774842382733058632724346626186342260427615644529862437360171240879248325284493744346433949143932044419082686262328794066380305957075156035743057903220410775079732376005395412486682398253169185824237826790244855643928262086030973698595626055090087649948218123625902064153345587461891950539674985365796571708380167433963747121604816287871293272738609880723288837600727378432646635711170083088807065919029624083687836903704553783171229953996411735342577460848809694243310393496550946836025764385656873395782507421536847745333780874630559042559457950732480226106252897572412022137230590489558851967665112035906436327363431515284024719888573966890295644624027985140682189091832710928184736197833547349293926926395402954042235427848930047513770224462770802421578098535415002678431255886657769806666201571995606415900912185035817271455791498853573282045894967698019093749030560722164053918577960378143664275054616063600071630875070430592879287634309152931523854205385215979923488539087103907605318686675619529002536836766806542496210013731757432260015424231382597892466821788578755842026231877372670042771645246540751361185530380631108083211538199380008425876381186625684181554157037849206436737089081364215520075533321483987686767497442881570627123515686574927547408315649914255392683168624267782448601984351339380358281447473248551659562530322977987181966537525237314674160699040870605145821808206375337494755595828691771529424181381273532476147032248974270646965197659450297705175749947870360394525125858368684089067405532728634761609411223554095142814007193994658072013119840471511886425435467861192020745724433433188975830183660313380842621000496889363631976015164358262415229101591479786353518205214912805910555716202626087632660301646145295070040689308901971842816939969602471209135335457840867716853673031613537411542845082457319377131242515405274082194273966035097458629032446964700080092490615108458953079874871326666840054111460668780186163234514018751587315576104134199558624775595855832739692964230561963820064390542215638581881425715299832685053939953161946723196303438726375547695337048510828988836710691301826852534019496680502621317787708620836059870726047629425110060828741299515271298054559506147278569297500297134055769258819047374782330062762868815763273146335113497484551310211056202807014961370251022450381793427033331288158534359950820057859410309890083663726822267428818646972957309256841924516697063549271276211028041200488965838386488399520584772788763748516356618536542560348864131593062055623962130448315992312996459462005814613600982934025412347804273158200925054288659464396434727970231911698826277275892657304426107521601333000129988893508234642127011512917758210475723507113299170373581619937942746204318844817374232305190540659400604128465202307182903936503149277553051416553287623829280535824650785392038493208304643687262835162969421039035039355570043924946485182535089704742812912139757755807583067376215981261369691368735478513881197588454792208224346152890097316939405747922823450746082114008922001104448705706808205650361113779309695087070737029057191613684751499352442913233261204851055145939186351057150808104743384897551137210043104606815569991116721879023861370836714224803221070143107662651692836448950208644140750689488068701417191145337916546041898734513776437797585235673912671488149504085360486900192735984026535121724989223473090718319231101058919498969155434644441850575760726542985494148472503864890686141897414445914458073225119189128173743970224999998610730411734705886675908144984464418350160106101502071698932161753745706998358230521764643595210055857639273435051319951494828555061306562276602924477003405052102181074669734079016345162694073167858439922229231682417972137763813479234002602021129767251195350703368581757459521657764027209645141878876666441720561411639490789633130354531553670222301147667026820135535409689573357546869744039525061150480328398963921540046763372029029207642662827401452122621436466333842703859710344207983029247663322277531511143856721028355774509681993666778525961129908084516562003096604552078515695798463221052553593751486932657725550484142585872291266727773354718488066429694534585986047989958841742520495865216709628097895292108681242994199814416278068446270470069176274158784802465309022623241416657146639872457116848130447637736336720204616793966668475555542716529757254385189518984242358866440950987167075318128549039125645706180371422536566422569477164254886509936640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -11822456862628727421008817404528206719177466081752460029760081677123296442293300864930443145044991922617351110311905735051313359121498124090006843213317100227623330176486264007286729680882658628335845291080737307222139424996516933597670839269895131861333553081659480764282278676150603915030022335354063658385316924640176555936866607833997265609403965697553356638176896390130747999287759677625636830438042125046656118065320198565681064938126852649085804608536108386434185467113352247390093240226491228010491302716056312758007727428015607457395459745167046986358393649372934643452673269248590307820667879711195219746733510831124594109401330516000399740996725166781089983727952045241148562431050833904049174447000679002201545434375452880660457529147882225519516157785336758746837375620126581471760667288550883953407048486987405107606351897122182690369995096509802467190035756522503732293486359446989360836415377885851436005262889680190859534228107095516146620565579660719711713133712664069545705171131858347614515503734041385074132730539920455709732309009734185460669069147102373786614251880282604750249133573658201364888477533186352499305880827871630436073687300603623322478665717681377475732292328725075179919809720508738461314369193669740474445232050868118252527927634988109917859663180571069102377656872849150607640096043352525952729133407890019424716109456512981050155324746545484396275050311029365640059624946275142799850507989754156819476325651366051979608122784001881114688984045352075648557086548938783742703618005402779232441561136598448908539994829497356062446493311155907499307390973455845167115808579456503070481256939269801648028720170006148433282754640003378239041009323708040254101862814888048188789372091333256058067744207253441829652885547614176602313960180978054394458660635606705544437940355210581674173938801780279275429423545288120842301522982029527001483936033372394928343013085395981959710162841634410087888747546581267041119284232093072683204913222454232470795479494234120913230726823387252679455431482518738065606369748458483289842345603191257378655052766324291856587602703704433055052163037249244197104664406320311835148298108784450895116077690418282851133437780194202281023423677217865320534479368262774171336808041334557153548512317700511389267515301859886663129885270052442336476001466659349655967824379923570559215063953493076210130336424700698561021645542678214480135442941704670877208886257142196998063412164272407396247988190109363190192523531160319317507464533308901997332592211824984453338101136433660482157772538035555668150671105724990057048407346279408564627670892416453363624231306950214885595017256412285590143239604131274864767032120430717136230853395857808731888469954242694097289177700627357648397579969675689406927220947359499176949137694262874725629798192731490794999387128278944610843398357128636121436952119725928624022175822698421039921592215615683353610350790505680661309752254933264795321116359624202895883576214934758103256713997475980445568420818754316923237690033129048486559371370644777733033891082764347926880563162864540942691584992793791874555577226153463322812165923849614610808244339390728090076458494849430659358694348154771684429936584118525714130462939636297604760892541572757081431545920330075164383382276374988847591259726827947376841136427932732033397184114712189752438566737673924224568312309625771328773895381291794193967794539990819336142883101782943097837350667179438727786287676370523528507983178610117870649089546554713463369370827266262582316517473204822895367740010502563779799987629666235497287624514747345115067313016693513720160227304335191390489631178471793949849936167539196984002334904856841079399189560225992418653223485979000183362747343182200771875383189842639931987713235780934727172551541024632769823326751560000782029067584237695986891149555886704137443330548578631677565031875389716718368210358950850812705044697106125051504054008771057396382965362524967138221356513749091200055916369680238053534947429854614491415527740261950326913669479731276111171673436969197625693775604408708869090762095359957843358767330242978032427651094564256385719357890598429955219235167425944123514394140140379555667217837824700406226057769978262285766014291002557756120368510994291335021400477077131190728415860949040675715919611794964193535664083532831399216536106386403043935743300570811329063266943641943057632058125443505837925325258328956949019113581319904875231845164345874521745081273258057222754489001958107469421977133032720614034427917094000525182618522093453449205889101110270577055960639334097834942323448309926547389461224805914635027136603426457200097059250264105214151077415987252880394812816702726641789434402853849286198931397907035538852996667461277221979644269442427379453015463663846324490543990096427752280409223916680372537036143274168122778570221555841570716651080080520858590763212150103782962900653723171292599383643660872098689318427058063926413459284348247972446301304751475644290761067940425194284505950740480344909908856294689782504232322760418594699026469866846476755498471217350413978843572875607737622056926133397912566966943291917682002416278821983771931015144395591825228426064200715331523735673460121263038736225105855144026451313319705345706909422948428944913181477396431894908624627502980983809328626700717862175486724096019797831472860187996853577076542294460851199811953102560496317136715903563934769755505056339297970053522176719177205708988800159835862755205487076520469902982049612783114309026313241158282446060737250743591301528794045165415789287663797626214233064481681907084049120161138119064480808692414649870635538711753224096193025140687216765405722325850869508430709672463786152129861444318664946259025226511792065056488127611715313996341710495455151858850963963412801929455252676734300341080139639794592184271007702773065156037870783488416604263231449086694372111614659344609262884205764144803947320085590871177911311673796594650952967613911238578924543829740520026231085456922907203955011584520440488577777048304017275403997278056643544175632231087204349866900339529202597114141072739737551887323084560456229232140279272803645304868335075003649004133847201513269317563984426596590156199485947093522435347948501993414891580887948002348366677615420775378264060369821814471449644127296661612992520201343140807485388748601448602287331997578019299391468995046778368273214391716072750746113893962596967057263025207623695403707372729405241094164216007942294100158921198591076635061178814842559682517264881480330486751873149333542017723471989848482634431945808014866387583448316388513751229827892260296577408835975359863587138849316159492726089879112620677065798869879157323498589441772552613110487347604176544287724736474793529098820447059392730909614119729244320483373658724101255011549638179832884460163463985694767651479755041323472912133753029389221741036656413471628569773340224914355775568120667710727304731333019196807131256878050258322345957452621784477947001843200514500173268499998702472858562497093325756867127997614197393918276600325053302207439326266515682665946382896398127122640181381911938736060686919936708999929357004223770735149467202219858575774120636903671671177943988843895144815499096029887189203770340618180478053447827406090162789150674251479702344732601552941307558006582679216304340002517657966559469503562689791829784140914353072088414904834225149519194472003624467277943043408913207572174818055741395286992399486119476387588052533909096019724226234299275589297939107112617753104582788497357185277181872700415841623830539688784710739180632984106731412904901111189592424946522409991512923824889480254369394613429385616659146415197642363621736797978262540312442857790357101353641672059041152176171425666224624704863667200630615335717895729663003463881411729000063644880885909441547160327835943901731391555366660397610309871074950707725712121442520797171982264851373330882778567518481804739633802409743416606707311053219849795259067607476290971119434052496524820656951854820272314951348003645469361320633462801693031379699730839363499625970212137524285932290890015960218017531156423441963446722445450798204125986515551621213038331037629858396611968794692486043152860572369744435988475257797720134922831813832740779055696844104990013326855065767535448453671096253450982426127245899311631489483368201941020621470868038551444566872521205871334050269051842613875427867437617192624260411824226144719524799905836881926790647735528651387768899443026085377205524686179315547235423516460399125313992422120468503906536174553752328017927080076236393399537705076720790551893682266814903637675000515007351177924990745082697631857000855139160456301963910566167459155020141702514965169392954273691386169419302005692678465711495979509822392084276016058902809950827996438665481102434236592358133562737127405981664552895759317532876971276109747543408199121890993848381543353422285530750296071207918811666247659279760985436714104718784376129454626042376171100469094986395240820746318847291784228161380578966134698632567412136742779776573639608688425069568977335035323357222092453841808179473537838993587913031024820546996776860883958118392696747072387715157239392005971295717120307012358288842938240768360035363318134897922957380210848371931664006794531442250010897268955152384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3119990346019577808683091517886048404157460758085181046019420919765469740828652951473064967352957409183263277325669057257549527727231436845892960195124143120716723998676516041896300466083807946647514993464504024155075797645866823330290244251666348121934463149262291906279794160332868612746394043206708759623569258366176167410057813464475569244941480626079707422744052517478450240442803669756113977222295831500420060972465583341254773145482986904551779867709527886248739645920155343447924271120930444277878638092942902354665427210657091672840454318038493978056812543693893923430390647961418503501196591631691972989928496150354842871822101442742061955461291584647238571746790802852681347811226977045807157875830568740759866128799821719966938578117318870424043941772069674293692802642645672200933847718478359247186355849859602669903410501511984956074899005609701745442780966696613024477698638344197226812583610468486993121382888270991865246076132618940015852277147525817216904103983327999774641464492844992468833780018937407956037560344831730603434495524207426759632255010282201341466539235523471256063264263956673179715696568602664007870434435311656554264669961510203615741094916716574552674691930430588992457000487542756535528862242176723550080653207637695754988943610908849373140383866889452622910642116351550253114337304376135418573102424346097157896314801111180201984212725562690964927986926448569683649144121492546573175006404803300260737242099570631856572450380446420706500748276928564875492830749676948966635208632314575092489115050578930988670240268524435488525187583373028387872727520111165189503116125809885487374461775938138908365749455935410927022893766182520152440299916888459804089156776218540122326834894041303876513348966221545179680489682176717880083692019914737333956758276180417554693207664227730080370327826553930288708748272380191153193182361772747738400351250704079364349033210053960877273704463161976744862121921723012822444072738010132022962157186205335281095497197277714565784124725561345836126227267443001394295602409398175691016566715677807344496652755603108501307440264014599309338135217841293359119189337751078323168471227463925514383865664136501047617991679017691919453918184019441745482280764642186904805276554807534842467248188250072050471487554775098159290143112988919623370540182521858524632590141842890341901312492730222587542161154469033088237965327582588620860639617359278257290052862788788202275558633672970820489655154375004871265591184237236897395789409834721172369586322725742844232175260458819780065166928900046628972719754788292314169708940555318943481381553610575992052843981690386754296878988461799678429503897593401492072709689278034510510496580042427805980319535059919238803087055684227707576196364332466543555296689679678425447928815741234296457535509363131140274757988319539187286034315991061327046158417161648800066368821297256739330719724953362076187679305971038558204358394120231648153527143785573255467625056448708591858724443669084037015084398875303691260647178279761130560014710753243584445439667872647931394434053642643594495500882644667114884261566427318203649407761592266551269185357889539463087500268695008578498881645081277766987126741048608908401063190605234019757352793734231262387902468059579829668751112686717234342822955321019646794207895497464448784203572279636899144052041185697466300911387804704017386769081314319651059246721624843080454312991742708967261880573356387732126813157818423578811153858066796387263706195211275958590936862756672138610786866160372374673054297490538670887697707304147606552782034162907271765170329119903905590400015768596292472139673877430563728695604790178151852745808802375344680042868450900794482327202056019641425306247627692124446011813563050231436035887903310258371590441345696229330906640190315591718718307860998741987790370971477217540673054871143804594645727954286348808259640866816738523474188630214418525720501822374211401372619781182976194626897094201266079730766971383902230492551621958360055468165843054206153304920274068953497872464472291935924593737873365645948343872217623270644609455387843631023873673246422019188273261008852132438358277584418023528970552324206581506863667245285031543547354668275154507123286721308008824639658198170385151727812726483382521701211500068872695252480144503820142228523681504908757056805606834616224040628493628412408180397516716985687653460464581286678338711682470871411827710113426901130348278593195408190122342189333713834222543071223892498271199487711580445677725366759887181656529627569600357026937308117382258345662920042576764862544113460889191064965778286697079716649806170566394662874713529115705793196815993881807209219725198534214728538969023883751029572104666193492535566333939997186283443659505042433978573709842295550336906444085913669321661669403957947410730881557947724617130946210275361650699456936781216814790816168090141564738614403752637880868958649687226794435085283071846949372811391752696899768858776811880079249412692504790465479976953964391434731567893931114571771066678039984534743124291797219348091485303246263496830003083714936428972639176083714340185198544062264248888887284538363485399580074283783826573264834417714518154171553269837464110707682420213801061390741842919836420053410362683448052785332568966439383601497364939776225956754358778101852336221260429986768559765222493545631221601761489476728948003241467165251024401280379933301813517438997495930824368034328171566591703341026444427592392928684363819395069953483039875076327261498221372179132380668455464769859035580328205655483774546525642314568758990056507548248724217720346048062538878439331185633585376066777413286170373326586651013771420052490285102372581428757767863269549949393963614884498868566052901416911326104410026604084082147648578961214222771138024478577489032894432142877419228931877161106830095543455804276325422600682163661309493480268946847518274761310132794824881553375120727346745333062408354164371522546917878477930410856063032441041590996682216856302968028082575421006182069186268687955333939960422814451731465995566400500235566663795247684483847707062905918479187317317046411000956059664236283763714417775646556313507235057031672331634700455886658390578410278891606190629520541279094016798782425511660352725246997296754135880304440557812735791558423800565262730784070485698300738178918103006773393115825149032376458369198652134155134971516458528368239037816147687933185642972337070227226424506276661854314182672432623964374100672636390387240276028030169036869891033728129892449636494994383653248698263787304203925688837659915371458277382164423173229718058290052057256247138365473173750943641138268516600126225407295605291643807901967497466344900129562211055088568090923144764011876747750115860325569183486774351034181174732374753836707877393146276092861758753762822309965903081569067854925250246414421458981682508115891246213518030819161584437928388468246828905200219232097055336045767462953383961796097157574982503265773632565159253411161177956062306768597957257943654489067593779468611701771925912931284653470549637536844609806695638502791120010078814661421901506477453240710970725442677306118383408644247004396000148525862183318821271473790198774319874149208707737403511044908254402550253103028348742251826667848981450947320726887650875648023224375531812513294880714464318710494692941723338317850089652754605533573289913218576882574091299934384129394665483892958924792545554676681384166140297828178800892069946786144626916341387672264589608657068057324890998896879894818518765135412066324109280747494702032037179602839254246356393948890816543912038795085039941033472929316124095469127808737335169199587073206876514880249991371109188011573765887694065810673203765615222646314811596565615289265296168037901766308850031954673589258841975223951176617251464806220299451275164796865042329864567511439338630858828521350156333995212474977978445994999402209191806395834291213202868065624735886017348278299495197286172762591247591525371712434903090643089249746790459292069909570855536816686012000869621290235602452936555783621450681183349907247919586380268858002352701661427514333695915516129674003488570449835311328745402508358661460583369930786246529100926954339564312672510731517847338322991636754826654092283338700035388304466601120605278754465713203937082019038252398885470256703456922449496535846988449059732992735282832878513564853038090051172137982663019740100177518315233017656788321522722679503115708226009425791357611051745776063437155116898191568595591220518303717690148471118402781861836718542402928789187487292873881491200506481127733778862262543445984448765208072119373931667689020253233702145462304057472996082257007985244812058279894846932538071599681927439474769667601710102525344109783095047926307590217335813342706180786162539135457224594305254945390308757902096703718860161556702167090559979943199845541410035703871127223366099268775038380103236345717768531973314374600766726146480909785129391094341362610373483711481208042785892103414223241320403147406163124264877397425833242465629909263901823537154799891085036639942631694659090438222948375363805058207441319196801773329960785286140120842461069359511416135573683359480850155967841429820904005427771630899412646306311000025453060877182275747340882109925540854016612761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -823913284660303413315182689905821144397048143250332543617882607581567575862458207481019945556555300867392600564919303065067482396855086165474464551171049204766254674650681840253385636663665317567624706126256298782291399152907965144106721556850220093382987196664946825839820656650593188171417507314455206642317958326593716961720353499541978913081341234900904507612411225747324951439488391567567448080442971362327152811636368843840826307757682801420311228755783191129647847645439753366289068883307839286047082089553995030220402807255615939439409063984573288548180450400611482959071968137403522214453563650196653629500252071772710918791929281769793694647595811134066052334364259268266801702909623037655234972458709539909158047939118658672744136096604130494512620130103535227464241145175430542672666599978525949600601071219835573222265847182075546247686088071872447332862614832756088597944484868904984947449389760590512230622745210605572354511401396244474606468764549310250757628176310854862789442780525702028739340743185708219127167848396596261833212632725496152808862528938683683596305076271206080965491968185966739816611619156854712560046788789906816886104082258061905478267434040568234987970523039713188865677832985851345207172231943611077298002093534446936937279310860504918993146222262769049200182650766528030717371409909052602231165974624132598179859745952806448509459957778252433217252544731115162668030014013149875717693297030428532083832173288300560778417910914198427666477238495201925044029880072996715582149095357514814764829735214528769901836194486646359627513498353872671986772741467975774058061849050443756693577655666511828223221241185564085618397468859043415771302638019085093155509440830044370141284304608146952462116966166130911910703654626433411382680127586927818221657964671446523470418375119137137834165481204287346776781710147384499099101523563604622744413362113568712951394925380933583401092563099914016700758435803053286444073000531298150708995593592633866714228570078956411010378212099508032134623195591539997236105981864651289230771424304962767464107923644946705019404512549621558110778088248871125318754661261046670046482639066571572285894519844122372338176309224212606764696735913810918824321652993937538653056087887048177147469964966031563269653152255792546807194233465120542437557011623729524232172961352666429216662861114871410843990198148252352093903021786268332114508803911121007535653994880073970077002122664386457224010285072866362047023252336228847405588644602452117781355541999669021714459992822585016870398527997647750314631344953089830269825682694915650648111382275991088079568732903989093324864160543434135279417092069323209869756889701461956317170389048295934393099803170791456271138177627818553805617563370519732953032442447842200871131905536307694341592152941034901267672028172062173589362439476977214471428257302172803420415569705231393569562142682004392381065913809484598758649828945526111128674789652683712533688716898066630475071271559094364003518471085611105193487340339467291100815446430779073596303465193607575073560261567805049354360016018345583680215717806661382871093586901291387474943086186503916042945241051339045202993295261874159060585497560016466901816041299240848792364241217069778450098813418233384967013182229673347475340263990756155844301514403674407514669623659798222603448454747161197647874994553424692583502000529824669350588162870422097002398569311965390583655467876791007040655548129723311234144834848467339453732572161332859936837204805632618969128731304116738534753938557803824609611712927431212216367262711564864665484868663140303495607432990319176306928905457522494561036687893057071359736010439198717158665368069795563138249206213658187905405124858463251171163687124916233882687611374801076807074668094163459195298976065174067041332844260340032855634787368836903506395040110323851602883173530001293714471027083122807502889525306879181315503067991097388213303654451071546987746362643353128232316698954702846026802743118233345794920011674356384340639176737954631860186474910116666665341622543540983267891757173751012041712535407178039337978483940203502162282228702033096603106694257881997414143705721976398015771733444257421163991469647496427036791795297826231691072648581699020987322107135872958728194130166524476439673091036197106789836646989580369126661462110137315491949078191207668810156613802981279621940772061116068393067802274961984608061057437900633286164880574150342402422610755480064505056107754960533552007780537587373560496849848257333419887227892272685219793622438954669062354906369875131075981127930734101646715764288771226816831483522827041021337063618323895479250154375320416134803104975903143725953265470520317251986152356182797768374090778915731855273967867319827348535338640680133849496575540349067571571999434579380482865879662669840220777682899307635176851763331939755033737411790582662321759608722226388395668847418273373737366540515676830534830555051215937572295662764528743538757487232560554245759047752077697437634472110339662639879864699852706114042317153718951062720406252688553260228355024116396547554780053348380175337181011380773060029364832762131367115824558672258790555354080598949375843779911809329881891512053835356636885318483136998382692529955327311320630085550852321113861463166711359730520090506160818053851808302035039248743172738011281382202153953952145491727265392169278501570982069926211959283880407245246662434096563834396860582004390345015578693732170805895461183730353688204580539739532368913995624439155953889964820601139385581138843613249273082032676229013458942531539435930210947725720177839049076234706259003091672745225335482325986673676495824028946784658066732442300502393871609886126736312278354292703981148577405745207055216088411679364773932439997269092647344424860981887417241590556182448212116512245305507264017286979109304396056822671110511675006290378603397915276161953190671128236319140007369816449878936495233580692313313943226172506283982928798587290910871268825987874858766580907827848051569354415175194051402560029729638345788567246166579749742756268102229202578463989243751084917742937007884866858628215697201797076856564254724827095186640448618908182316119320289871849241968669634099680246044483713518455115745167115550312525486932097840908241947511403552516488725183885298647242412831240025257426054808039955921966150166202430956886512092368794601824175432749431619872198981254211882658840232500901044197288007780019201660200948767823308254252172801732483024733254268150555351272828574964034160414486317785902689182534179515715772362817149935081388387184041708043682111377033937779115617137136969812647318387383514903933212223536592327442767684623260495970921472147082857883353316012000992392280425571466312961527041120730951408640464051287306396033732238175609715299193755115719669421708890804206170331941031574754141713035757900821632750207119019174006022393870202973515042128001101992390393035457820136396239288427665946557143809838372831592544758931940880134148000729024405730374968890510223835429580694051116968468234713706944278930148686186889586240256592910909888139011751742311727571828093304920038795110536931252183699712000093740072854179719447533324727448275948482183929655947662308453686036768676055427936708648880548201652048820670045195363492353484390769820496227864204607210650562765315384655559316613349306815975037935620852530515949332165513180914050563477791044277449758696320838490426677450231480140678803198895187681804248859952816630820263602536910779351247502989507963005090794203050357781800957329851166647175298476956137444117532245198244467744716748196238341518042646191175518609717553028238098758875262163499846830553279526536075845031682484437481417924738642747854248166962505401264378897501964742278329997102330426028753044908644505222561496755243625479852465542759866223121232730797828695536788182510552958400091869845798221691311812038019759051220676541218228779595795620507420870669561774822922349290379923179177270186376822503026542081741586875875447372557311690457469050316178476165112497408293565316723986004710067862653664886425503001882510103995739316721091411704223999851437053091666793403247434087298990296858809496924098660261209402818631815373542399582526230654624712739005279070138079686220876908450982795906725291240498744384671993032486854654110335608818703133115438278305619531021880410402891631947907668582991990384020035720314049673185482151287376703797255985767352287207580647559851109260807538204305642281234082283017928161583198480745297830541065445505659332487389493535209457618646333824864792706193645095203316647851812990039536089628036952501151288358899462616461233412135298504192155340244715010261896364393259073921507033601795908621049798439280297424201391705761426204117739563987874115185743417363369521889899715650395928938032919593254174923364237850278310460637443247946120106704346289850691282969485768871931463956778836236415556676344850714562033151728087991506743241025255526945354555884837977339044727245275336127109511283927194107336535389462043190433283784212444039073719125942528091705574126604324001231775326251843503061065792619796760661516372850636479146243591215687258675054335245742661000647787002690258570859268592121905873659408454901687282000139822237723122117336805152412139520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 208128783264075234106030917251362040131166915151335095411312804178651374066396608959868600147291362201990213653011499532023991443033688817913719097511696197589245730729386034774646223193885568229087057746783906343326560245224717200319450346033406909134292914597375568347560700899224866469948659410176279492082046438567101415847543229936532239773671392572463312331992930339094779893349514065212718142027497063976366035680700841958246333445384503663387673587296334568747690571171033657551139308294310723227218922473937785864363414511411502452031834845618065919612715614931786682353017825621318787037895442844226486784725906505726683551525263794793285181792879394151090687491265264252057458824215027176120275600517762362123923104477700597771796220557979585860290478520134191375271317998187445802520299274914242471181948586380596665196535876041546645046775604662155698815096454432785677344833648303901897830668834362223311425244565948102852769322941501124052420155094471203393446218236141286394985754195132032625228742658498171818643948555756565929438711343339068305942446879953977324977463303012168213438124958341621500203267276767036922985863547770416854280994953515026228996910947104973148489769557128246278683505996357542998860637553212984333302586703019106191834182822088532880929113397562549141700065573846602067625883500917921697707025988043959382024176595523075706431118647458017742859104937083799419757393082627411615609864300423405395467170353773295762429394735954085374650080118523663262380347636812060830410087300077394943406445210897789812885267328671496158422141680927184349747329643711267750112327638368691341367564232143942553599339043630088260010471084496705184081360690612302168581406927115927861917303643315288692812096340184908586839048657293123934610291756423396708351629966881632142536928217010956071814187142546756178477303658857462072712868271951325737953635980787707629288646357516509355906670183836260622265672158628775483857767313503346674717067749838541784658195233377857209160055708328830048349093921631085500601174233903207813523480047969432031007525634428520701530166105211927030013421211427280897285217016502813722467146873635392601461233553474893063714712898186179477775811967624986286260034189982661806469832831749148174592886551469815397839212792077144607087151637424517494114070525799434377956253744497016203230070330720682401052025118507306444166875233639433904062546330735682837223746688625173951971476580749375276371634407529556872159355920486258357233739954955148753936369025872893860301886498857174408543588156481007228368214900048144498080356853125508548489136426765055470751156563082181270573822674056426534871640780452812974004387537285739564217833120434380158161864061554918114353436139646803753266050621941358212295922292095693788709368288832487779369497897037293245358932128516412490886973077666375446479451678890282877510862344149612093780319708208737318869102999713039406230817808037819463375528211871318247119332341646763584925351269717825809947052447122968547685230906248736444517720079653778071799410587255387961603415656403661412826954920026034868147097194206228922124098428800956892650998821635730510348690699489082669735180809153577946378420953995574210872285591121151350952680700664217042106569995996564997143912210415116470937046547589740935360321801316469958885693831847746372493950740220345188184727679950537704843319164843792182780726471505319785030498969296546073166562484414602354931996201889898232910712202111972506265085251553578305471742172167795248427300429231787055981037089506327270468907203920647395094000413158388180431154623620382354798262897406592323232353783778276820712534102246812270912539633813853345827156894927818313190494432715358481963890929260530405506734982104262028188623780064623439360890474241211162697869964914292156342441286461104199041954157501406313469095038665646764818776011966096938437607787132418796102926111419647867828109124324039133638230355764423770889839506047453397045051401618811051889096082122977831213307849183549947377706687440114656765636119355597891257379419771972236527047099912607675704613174534545779827959955804468289127567441620735234617588434786999711393294232776490175751542747326265771462653369109291535083839777842341721012424357121341842716193622412647096438540457791817287021404738169127229017929485248942647869361588740653401063321447187556086341039749954864958243737938067682071261355172082594532048543131791243344171999047536336650838524741835146661750025504055704423520518508016930043204511279968350065940709423194020315269335451097280919329468538129451513913735425297830229136437155062253141019690878095575567361413951579095132307725552577610932805865216871059155075259813214627045955066474395221648869192624209959278218760628370846002550474629687473139991797568012677593666400929283494452915509167587511273462197581571782200099553343327351782972910995432916315444895572033384302728233604406869162010351458334361495057917340499987180479382276162389446519943696771742687489102923773744284822592739696800123528937033461903834574174796753781907041678376854892277280025988968572464305648736886039561734868394489631681778894659813525585243611236538752697543033982059475899411328984612633177691580030667251930127244861887858003372509655187042756373873419466694130388259241057828401511515378542043610176716245233713045220101466410076560516310770299216329897146521534206312700660159916361879435652492605816389917331756244975379212156658093616756684109484791944135581616918692605228238886456519217479960509654337316048527403935096130571624405033456121741985987768819812265667436434488886773039252956154384157871771614761017317607661107684634820743537482950904829681518876052140746464323380910694855567971009167047389353592099435416043489038145965856662877269696177797737549099623233421110643020778002626953449587032329609870921287412508882287262408191136633555428322424592557160552411894630882558542371825856322533631912388192175302365594286498804091533164306712934064766515757875393683924937543992982938979081980409289775478581500126783870314380705408573771786766029899429412466770584422785313443946900433927733628678006168550773491932503263349293309277861595212370205688347364352237262887982398050840946792742652414562886261488888713853931701960651406403291464075283709753105542661450115008100106560006525119452907470343958057347193236068137622784121494009754948821362210763092407881634449956892247318824054779210589821140804051001731270461596851311676685155523076967606837793672891386695235355769369610840523118226359578427356120843209451350185117255031716286334170457208904675538283375231528619662085661870256090642270455754877723253307765135012694876443815264583959555705718188351793201602494479476201566426215542501125885660952203971084203732580217783641501033741278904312368146324008256205405681759247393890137644485007242414137792635223195777420331092948024136281705159102286850418061769684945613813032909547789939625638066975995090877383389661091020760866170406937522723789940280037240736441689769321654645371884157496887107017521639549721312483808448198855331464936220407665503009121217129284448401291261450263688172063086767678715032417829134373726229017957394712191041515237050959150831236940782139852873447981032605833005219000248545026234654882313602747245724506289933957647215600792012630568643066810517028583702861619995105268262945065211551369904632818632714857217819011803364264506711800649838130467999879628971817625752011772462560136139636543189328603998305715128359731923736216631091778902744123896532312995977827832995339624607451474784871732327799396778130341273516887729421427197125143458295264375499560180088566640962115636193630235973935065918062362305815952578584112498070595018690116797330749981433354542050386769890670358194751425222990578188557118934410527030503306286555316778719926436824259003483762880629818313133570399667210128928099228668901340246709534452431407945028224061270597285542106022964817204744172477195046786741974126566873444476946214670292317538471195194700937007337221681802858142212601894611311641976004165040268867910341691128233436467275375488475586934972961971491425689451429627115971226494910061974012344687893478170681300563792601625563506165682554179087839237228749752195362809348552035753905231992847206407706531259135588782376770689071637236974948431292703162632089735079228898138550590488223378134156626757732619453011453237379056566075758532391713543767631016776598472606034105787912352582995183885683465562201754384495988383786952098191381752414780162241523451348797935456481202363309568454850541433492334774601110049162745692050231921860772731775563820429191085450946548580337380418159354717008918268802312710851777479800361672840223478165358053513133840236865206886525641034702830885441057532323923651276675879343650711238060889668996623283993231634625121170865398482835532050748061653399880926027628696332082674379362491169001793675820223279934534966235553094880341640523386108491446989553151631615983373622521657126770108629806529185964346210154401243192331517619438203152453388358638426961725413074600759042667168361040222484407774383068681294263262988963089011566415272330639102044746243577439880431437221982849532800388075705368215000609745320923193837160411986912118042705990712839334678871413322722312192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -52247341115103726024609269879081192981886965145921225232003190149838802772646312221554675861876387875406197062869946668731942108667099750549695263264442133013175380125833267321432027024535708014130359414114063746151271786074666997710516218874019535172352989322450476547541630543024530402722139888487993539267124414925865205584759839895673952289651319536285782867400562664399809747416127669439338577962803945320441434611586824643456086598640676207094144387261715060855855574262006539683532573338615998957445150259356393617054000046683273624118012985898087270378548808896979896095929315532453437362653119286132274688276192244861342564198113459397328427246924305298763148113434023726928900718658743040408367582120821329398020306410097409950136967011867110591641037925139078317230656391831429053135955099985856602554907582332788298099918731575860759133241753895305186711484678349741547461642969356150472056844854855573516068040151963879241981398067757076604214711345679998369485908084791393551492813597486884575480427672316885365228015644574367545100613987507692089967166032896009704655729362935243379412380499779010275453596957117435820645003877337130090806318787562355264122559921978470032860054068339740212323778392374885368399172263890797529036648776804078130891030171075576124455337291587902882906513866181571458782844316099058544217630727431554848655572850351495896623764699506601633960804814861246064190261342997900610502287992322535599290014233187535413063183686278676925094856035610086004609728735161741837708162230029128797543752315028313285550856625922873806300557729673311238766195579414435721398877807614613386188529358075244233515739046755164594506589607613862297217075625788692721636882345651832630447425127540932268935604833592556833009693683209939776287288809659068890007962870450907353633772741533736823403218880767817159445755679960830869358748340237436006747318904825978494928266228381635438777654173048472274913742111836952113651322705493906951924814068332737057688427010611905004755266746653239006783503150253289671797030250613811274366651573185546956279470276197587390980512219255347975840831801185589868048469181218515058773080829209244707652416858689051195481695848479548220479899003088873596280708143779126267007482980504931761131125390647879375092913442512420727201577957357025785574919950453145174494282101785583183529511634644199532968231988024591770917487546343902358110947738671902008450149819149821954283293318022219282539522718621927176928145966358132377395222372394026995464583721130454844441350684146109414554777312332828402694521763378142057613980903166945315544941263702141263858832529435991333256731014525507956552129979365557190472968896837118870419068187642925898407853200321820761801960001277574753473546535316382918327421061680791806024762364388565291416248228153172165712097565535205529379748766449823245744185604968722648396090101568132714857234399627513752516102326924467425229810111990660531484476620615922020287197116817654464956232265297747221638977973612201745106272914383758053305484306606039919884204474491452763445803601415660874738407152529895134061656994244533439988390817127716207923876095135902834809853321298535937218583900896579549661095504977696394275941719231964273152444962399100708488404121412440306653360915451169653495849683412796853762886370447281117961802206602847291316250312694994817148337730376955493707577692596851508188660543495925194901766550292828889169055693987391750220437905160965351272691684576833836932747870980737341570285348496247907914754579596911532263275027260559016631663119094532771981690493464345945136875156369746255491983283922180959588086139462088228114212877567889889946890352653846462855794249571317136370872190850203185780262053920012163229772947200254392456609720952674959744728825820242520676299053976077257327035958182396383856609851414176331134839612032926909607013667857971693826275950055184400738114912402156943167251150027707371231172655211555164956530938979524380626308769911796794800302358387357833521824125161229679025885062200872699377189084656898385493679079536726336288216734376919917667683932479287177582802814860033379419267557185810803738432102064696044098552638717298376244933375326234573028238746370838118375934797825097087963409433782388446699142643077864545426100299484558962901875466069590487929884217449348507376764386335896582432726690496015024836354705031371355349532368046293313990076230588417546822843722736127865463731188499714291326442402767618184183715669163240092249898844304315013895604522155594876695179210000275926819284299884194159675656350264651909307636156273845337920721187888334789560470798516066501323487366658686090924231568823517707920586088154176997166513922812605698051599086139199230713317362715376674182506138868407548492595626064658217343983313851543974419194370726005108707871227573145363209829670861502667334506401153589328348530578939192049999227807047568167163428778118393359492980232406338918309418452751475512321226163786506726974614452021384408060335838193222121257562749860378165070724807456118834927556994575768373186022802617413205212854667130095469774236376407616182631707160006145363950530063855319040908382615000152708724965654941799288590024076368310163169055313976367842718167141097791878118901987674009232982519867747887889167836026187736189413078120402087769602589673232944622182979191379954239552080198594217603125245490530457409739656883866808732630355811883178019461714972113406368595363150404943678787904794078331456560434418950021131023468397241816500507169556481310130477019722336180919839293774470998359327882030234486134205416896945729865159687524142039800602585913036086460538457693503002681627170903066008598655046358349588705728249225305755739528581376234807255979302467127413929516117316736719657479307301938944587825931746164249556813000260691021906305627240263690697114353344974701513254849354990301351289735648085495224134638475658592510163694511451976288538444798874240535166424436687531498004998105987081699553226672170183290028538318887266074820813141092089016116893587254720352794568090295520036558727243932772553589369013859876575281988033291577711718614852165017400951907013911105546287956751386507032029328639014631721198268835563853291777934365320389184090585842417681234582853643826723474394988508995614261342674357137693020017653691346985003326303484052436454444396846037063494606517228125415457354885848381889255405571197033814019107105263599741670196237266279330513161215463990676650663686090323857298721634620726873549382508570626900508369358325298600581842524359842309791489927560114008174552996167885274895489580790659029362143643249654188327416037859849325975709871766058066914089224270329546018078835150061910538176226662657977168363815848681058750597532986318725615985126107924205731301269703870056771662422372392770635284454150116520526305377589698448057768240570498269730006883275129360266952293293297994584946413902006442929409411646978868899655612033308051979399716416197487278882719356798231028807473104951831751536204294111444170361077709309943886311259763951225388720131092547176403923719635807044287014318580028920156091550259581428193118043957435022766271487470339160442002922387942382553755739320993962894375585957880742980529742361933007060056313054189126509169791832250466066932801118953262653564138708480017405054230744626600233641267649991559964905865523026472059762966244018119407265117065695624274100528802394855972804636229265505079419756208678314389367708855422739949855578345371641063696085442741826248616020177648833180026573571020407184145472055033876621859971139687464998206110936627098449021495192901371863900339881109053154668838254517627407771613124478651947089175506231575353809906501881992350761508624559538255618616207518893506839737501272847729627348890473756428286685004886342002285637994022889196191007865580137953071794662837465534689109095109403724463638488959352656078948211606854913802971055780084376571206291785377807478014549935979149259026490520752113353860548312619239223204575590600631704767673401370782216821957400088686550527406461370753522992430213711141337299913482209247600056205065663610411105815385687315133406249203969687211547967152423675832737157076607328261166648336111428014483373294254767090667673367656103974064607281224145410287726110060775693012962587644402939838523781875493759422777250724389547978058734027480899428711435676227236246060077789640948737989835056880883227815876423621009281311844382042752930918170084825971155647174254354710315024298783745702649043019180433102728073227892571035266366610274457592417321580621037063749043266052969565230487744330780507916917410889624791535240367984148557446608685431757220646697263029676485974572647118840443219567422506635084692029911249942948763143169523701862973579961870739208839397437097454127738672791452642704805758008132570773453188783031770472412384912938192446691457755523561345504265658152538720579328469073858380029919518506744545597468833235961163461126013810855206941766524712488111890076183203503221314117254505232219066761600321097578119588243212255314229450130809727303178851041888075567682458332308527429334587380971652160726680855737918518288013475905077414289357863311862027829863213774488470286344983994582722304494713632370230239873999749560007376345830688167360357990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 11015899143484643650601748725874107378512668435186810351589975930138701633869027493143609971970842660534912052119097724575725057560655480100223285320236201944354697541963935167072641238703782482627739514781274999878766314392032503706358007571333455928760834668216213296718207927476925850064745865490262309086967551826386892862196475343730262266489868183612789036098218740362291977044152794169942566851083343775731872345561419671905321711731303771395877686843898042934855584453451661724399354736881852340963594598682316056277819646147937646176670074782112689486795410682777899811332486880364113792920453883934241120617739463969053333851734254039126428987458201317068010489816493273271780347171130259010022202382001473191271820359706370992589862819968482234229097322020374979931296624418642518928747932105062967717766604704616443587106088948352625302569426315135755028473406424487450029637282704449395094510951161518600797758618435612685963137483238216089250302399722778476566049248791409168953446389082730313906452351271099767102670170240410387317887736527468552311254719072550489852899995745406280306630385749565227525251258089000674828850534771777215389634341911797382066588302522191846740356436437363238548595522635567082308463563453223459741087136587969217943257574297271241008457553198337559741814079892048154008049834004592861493129699608014497110826077293999422711158197621772345275363956776211548138712615203697062932723416916588658763139963308653482512921919293700613626040106580278635260653059472782268312512185002376262106040093588917621260530322195101808752962824868300716705660414927283453376920939088224127850215528213343351458235541521370085294208700217103438919684795019037911640132045354560372845856878596081828810125555215964384706765493958665543929832901070249006173833512238413672768572650953332173164816548600083370925946110000289944024315680242769669144514010110112832535229762229201653230878166186164330361604216616941518062582013678238305678527329755831461629922381269464444949545602576844326670479358564899783262965736020094174213884114655008979536118421390155349708487521020134894048772559815113272769266677264182292471833263821943618770678922828191142351939895166322744707625765345009053252628426140696086373210969739998203097866370058578233165605902552253869301014934777873765087078730563556174769140556558540882034184483771202152302783902498250564749835966780433089926853407022206753910078246165620879801783885193367944035927234821548992956392456990741132298427771246514393709787705606016798619890937465218535104214319552313988730798376955764128066693471566000842189195739483300661049510848585807089844583934640698611923890242482128236191223716417479021144560578889254801328785024052535019158508942067625714887669610267896093157102779237285329157250260660922540695059842674337177099429956516730006746592690210358582960433735191648747956265767058674410153153998954301285806816262755927320556714494002112316526884448667790384121023210585082939273242356402002694533039515837389010143024629314409263289762514916313714877889917233876693931823064563910911468839252352202189027659749540329142307538546971733978226963182533289070783921494545091893197947186390002579725120365664088074021739798069857924691628617901884958609639814591270724213584486229731598031615726248509544359316515661687622345595445701395947203707639085946092567060806787463914778875806486087888794426229501640148159610413251757103028463877284526944466522505208436288028695136813639945259022743788078778690790611266372669322050760160652147259433978941761420649879691233838431737230600834141597104244559457197485459279334762292249872251713810387255950279001353887866673156004669697929750745906299447146020632085032263343341651539362667430219194596525940526354540998764152545067675074030818877574065993576253676807276984364344400365726202903446610466201445290525284408336668919944112934995831760432668536710074633279165390622408085521979701254789902624923998585897083029921284574277370013154884520862540581651750304734824429173787147824678549524790899507105736253945463405524525863654153065953373313886190152750233583398035422025904368704074544118423347782399799288775851289804612524882955534434697099795159962364644246221409168519028041915666948927827634914507480812475841865114010424672923837603814030712107832263348073286339403422642057500731271272056369148169335068853127337534520170307569415161163350816782488871641513882775994676738789970284998213578461387509928324703163201856105366403261993474644572469092607171971065377391121015905769617609329550771821213633435587198766838140256625651638773392819152685596884648198124035110712182316565732666490601809645571115930342519209883365380390988927948564520240831416947830938945845951658289139748790795128021655401811500074319098554323160865958651414607122197567620456649620749130510716698848676554087118113228516646619436151918988337048817328785412354925024021394312309529339737866665432868257290917014884972619127163727258418170681479752053950735341757670598509953952870024577193937337577215678412657472550851398530204243349045771801916851342609856670615519873296050554948400781219962669388204739491637053490971924725510593467904561578848434253764808213300917481709011087244161215776410689889084008871510493734130650841126111558343193768716017290340806536653914304149250770902362272486697630356382100661166045155260847497428806998944335473746679710782578710351423200411402112586106098264171507294444983095678486901582337818780889318192446754727270940892015460209504214630081433856861440150743946521000327460839429391840546625626624949835181996569337771439918479463952618325332198597138127926053688036454235796743104143879118903029184654182571775739902704847966017904350461307720066300601044275632895600912146630963150191843366545211669278304770053356863898554821089191433637668971569675354222753212072084235214858913303139539313282392381180078181629477716204776026376961490993735981405534368411366024211444195460292778489702309746486430895318528627182501551956702034479360311198354943384844768753896940524587429910846519457927174047524769293757361994832073565781700690202625877211828259494075204768280624369618610899289656811131279481261605089996455158837121560495857033068348075427937522680801309944308373406596441601850553248690732291716795553660475208705438777146701033585057952553585602536088673997859573125672915260231501413952309236209461540487064501904325481387402923490150896099917795940947707130576592317831459228340855184142551580708643903667321216431364202001769565510999702418345972959027576445395327157827157858286342314877354395358089784851746303676156939123319837612558826205580146890297048477507391897687332569565988132159965670916845438108827830188286662883043115438074862653812532208851921694820341687573505402857108350072620293728952183614334081730751870892371517560293575457078076736424256724746725214305214659739704199971659344152641222385738866879114471888603752337897729836725766854681650679273204972263613611117198702986321000832259302078987109978602040486994424230843567886073767204367246956913038171991909724712057245652347065671626714324638257330148609742808101746422593472817262599976602139931214975041304493679933029475139644447600235887412015310919044816327781860059480522909103765319391189371117616195875897981861314340659313616415959629152594980400739841012582571698770234364406542104045466890789069837304239603529570847310276780842281492544271875309958349722149341209484096020496248498056678536563607080139420233279901356846014378525385425322394904038871284792411170893203206913718151301724056186656956241396998654535482488410556906569752533613533343973149400453892511330963942176087778090101221481840952854411842964242819667066582692289320457028660873397927798810953837763809810384400517802284830090219740995728127645359964400230596410749504657891691416065619071366730593494509332458334190679004489361435631204090546451834936415488449464637077065119814681477645088833586416515245672426200069963479004107283795362594966570999696336244479830714256619712995160019409250005322209899793722792848321313293143364506791180016749097593526170524840509840639563198162593772272649287666961364141795225415748929381519501419477136589662636153922643007424296601751130112792268149510534060540368139749110069010811338695301475995509323201190456893269796551695675594088244503827699563868259856351117513759653207243216204162498706982322362950833255949645842300614178223292729657427956667227893013424881492772699322386448031293996913261267043494004112083638911175065968969271406902025902834844183609016522972627031439763425694213942109603087528407912013893370771934318068653708030199020003393072108507509178334687653466833985992454602800082635676436329832094375552858035129231683367645948367039890918592442274462331714488923662131181214022190724462712901611038308731364567488500302226401107734720852142647486407770829252844166552966039428959938887669650113656235791358485503600534024066089282780664499927834845789875557746644987373983708025459274068734851192433524021935516953222305066273441925060870569610668544374749828976815998526956076263640730208624954256485412260510830437262838904261770177875330202081956771718526306685730755082066152917155199712421822647423800248289430399771782657286379469756241286314900848220569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2703950439953154675630476117497057189626880909783534899531713361198556324393839047814157998736261870952964703231336720130532997813836292858912149999976860551224315528175260529559822434738582112549606554534942728350217152686073464001118188244163551671826161288211986975425094388703194383343531545965151310478606029212942368214084287352439795236230666115428787831374897719818458127435564624051787993271718576589612461161576943803549609705142239542004616136552353035476525611303674941424579340596826373131872206327695775146280112506772564770764522269581956850025776000340223478236678849812964578645847448620448247833406576452269954696592693818758618376830963983347074787685628046631162089923278960317554661016486379667659972916031560893138470342354384681198442601935158822750942716507404210626780014889220140422884191656582077914978796279803937254950739747057785603172633404179859371074344582632378568039156194462786780582521756197048966004259621386556441341576289920422491293027478592038600356657804911973127963047869383560559025540161967417500010566267107343193901777319675769646894292222389366610673846339537705259347783195851405358608135695394473299075696977160832897554987196857079809515535031820559096546992351189783312282254718335892354876711973918955935864730847567408239225959211736685641449186089445877265948084816587699710685637103551857909373969884468674643141366495125760129763687641205718565556821372816755267090799196868870986594103471114551211322748562062232877750601682732048091685690660057427829173026697642376440950744001023075837592825426311628939591735286421669020827103017716977009647738134440820551891109250683345990438736333840902997809309657397184601662157380542744221873510867944505368677464465463875333172254979965651819604706066825769211974197590138764723517917715181867548830741285088650421293150565691900583330311721081169614192955216319679234111726694289009021163633628605905199760642895422557951288421357115181290582918908349896351663752548217106892091176116520108673774124849693445368477035189877099331223933747300054188273506183709600463445389657120444575526657728167658578532693459466105565273064005149320131452561363605268592342876456472499892921170511641352035665739420525833599736072977644585871575738072923895595433303404356670303421031727716734197315912261335002827080002304591542755792845121007242716286380604974985122149902780871455355081708032560463744904760400352927670500477944005483453739153659454618114247406618039160907283811353903412391049131560281473014676383545817590594583970558811481186121144814168901817236787855644025658755871875021721781638684540212939757499266503173474105008189540609654188578227755266853527819221110206145001776423846386811729491541036552999851771179022038779995809273095236423508999179773150888040795914769459972000334942475731364271810099310828848691894264311290812820330864694259200127279616003201364628429404177683363789772662565896824162149143036099099841499421670707577235356467613164925453210694484397997021682809203099276157890972496161493872228969688669574474778891347582681972479100893970551458033724691121656935509966824140133385789315136619709263529058204179441096348199382203824248317316282308754342329741055460901680427099703754745648615914466391979955575225501489157955042743723529044080769124103702088283956997644367796764448088534234217386527203680297136987503522638118029351762438406857216043345217031054256172107844170080166449719128407724052723304275263184387247794075638145450948126372329073138667897828101869008609911470948906704986396359556100615158706822682169371345208532753728142914104968862598691081141747704948753804741096593401692527928231911233671265306929276524643506100421802430348639495536793623675588520319716402257252415883633886393264671645300094823015875103259537040713272663803900852042453336744115457356635193331974159424351240302596084833939584300973233660823387638175484077684433740379358236249232324606743946630005089405664916408978262648478446208229681425760285759934579345144768547863587442973607634204764816898107328356441471165783911324693673328408612007061968865039746557267984751092110892006974700052708436450311665778305341638193100347747957747634887221939694225723835086153240592813266742634202985418684098495791291866788136830115827583995607970153635344797477954815026025031872770273409357025597463272210117597334081613267697792400671195980572398970479727308411416217651313176496558896854191250676699083169241046819870897521979488719321912419280275676504197910463873577547831684216397642384818855262596343518356566058839227325361653725826015381532867482176482042527765767815213010602749175564293355863964686523235286755687651440902229441723657276612184068423117413157914543249632084342327243805872635594377917270648129258796975625888460184836269801323361739769903810873829769885208278236967384148440700727824366925192787738793349042696842668724744933714488115124851864007529567138018598795283333759761681271826818282486959160330233493811075323980255759626558377159348152204427423733044363884395563280980609239269248731806851435951752847553508953855481360735883854357205507992010644594998352228037962773028869216558891531012706733616490989001845119172943717483494078182366707010978227963015404031884609002677586009171245907128301506796749895570944271278916246472026610462595096633356588394982592052522821612902308707650352545879298037510866437758468915913149919063539326413646222345609246677153998729362501936894711603117458340510291065165890566120422975569450145690128580956275942779657924782688125248130095852244626654672979894967234780487876027981968483073368235900789524254515269672246109783635538065042100074549810910410834102251912383354896666889406190318594807629257096586445695133346611016666838270465971395479954592500163481299613083384543952657123644187723388098680972695732847518936848078820371142859053834834700881205493845280749217484050211724505669979584203585936160154840110144462537146361303867977814691177408375102389466827871712940358013745650792012321981318644017069938163910754705168828628639125054415578954816309910865640311114077940370855090549581419918370845724746212958636759536524563579139082498215519285492699030301936732054122479388702919708670023235250573528648068159093835977977726477874628434441450025107463586736312321718718931506255139929146070988181643954710370144892796710113394405597944106013517902168663930523883206804057912605435334617358755338395107716191925475054438489844370760144737986757698623418840343044605944718584319192536407043619806404713089157240057591559644394175248670740088423333983174123694257370691279922071219175948735151416095757064359434175686651999729305281107057038252845503668348758854412524501481161845747561650214929886874085651829339622706831738483541994279074380088430889062866255746348546968888630223532756438403167094440310519933885761300950244311978521893200761170169256885212181042146810760579573577481759210133401969154522288552370500409889728858403666972007829076163261092604789443987252206729654177113114645546245556313905416336389597818531022711471412277681989994996822760805870188547890429713406201044380127189194862714516295868146324260642581022972635503888701445148070638585168416846844115663846227617354531072429868221348423626562174401910734816023786811935399689079781002679790571203888364836233424204390118092177302950941207004831906161263905172527065235619803065645706607263143214186850697298819438318569403425855043340632488552910589854724362503475823958944165728420929404863295758952757619998042130421532415468038858824033294415996605112672918030957597695939710655763426360864174228327107113417971643498262776417469513402036605345498359312945903822385920006446511290680054501779909206974852770118766984558365166490526204097329735674651343656547630847702477331672779986255269363225242090162700087980629307572008264140427290097107092487423263126952491993106466592270933256629634104354938063487193212345335295146076966301859369013163031802251344645690164965256570586100246085762710373896555244967203412978557805740670864238673208100399893240201954944707706459598598768369555438592218388698677476225747206988114855349869124300366709208974528958848993918658044818371768698991178670936526235411925527198688399952678077857804423143962353411022949084622926293462473434218522966413071760641004020801237062385804660196890900796896818835458959898317409603257012468708514373761114096350902733758027962206459039002747513231084582143649964469153445570520233952103797999599749974619679612339865922229339185733935219147456155756305231673730934215550516729440685793503322390056397988068904136846423168561276831968255884498782351515598654597784634005504729993673735914106634240143779640323811703427391857435657807548393782838315533140957108879670392715555061832986688871299057586721109812647057264994994838910239392527294755798301149402555428366324974754297613277983058317494332308982357709235703942493004558216395976218400724152652900912883372854417997250536304665115813793852196721645380627895212784510964357072222682128281666246334371070560814872882992972253827438938020978945301038479471732778962562646393539681544746716808733424670575531104963973076466936418027619297435342629178202434570602123092168433071721005395500082572258768035447754403414772308240692500711411591054979772710912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 522183853899556901536052143593110940964779871231354560680416851643738127497366108707039493912125850449495208173057780593742768734833432903794625202067734836859062727278543026045674548602323802423083868006279919243561200109236209050482956542979245661579702174671970808417187470809598487878910609713468593606537451979278752858135777646075349122836303109171562827574222525147879268563866979199028106545502581099414464594017613637133049171487525925436830231040201203707872316999942975317763615714165500759888262055720673851336017860080759553881826943538237166200038916972389759282958428964746745477018303537275283084837209868645528677195505233075510253788555900484013788360179349192707554700546073454990164148644247749869224258880891621475215759644468612927162351166536368483434306550539933775959807370813853980881884404772928210456662104331525925142348677101934024630708681033244705519722669702985034656588336454687381815495198934869069180422817701775065544076327650321175018217863751795249463278646982491790433498925827026901441750929812151202516218702952714767347597333931075461307776901548118141938389258651415145895888631109535599562076716205186377825625779271443334628439548109729382503858697152408209301548080667161023280972804694215145328484739378195274633875781075185289722953768140423456505613181211039880451055777645424689735401864200711931192837273680199045212563872145880341778588011840880262077065225819877421537097172137636622917312506560567696416070358808887668215175652495638995838768541766392466076692134558665193085946965895040971738278462446138255528795511299499942770949619563763835811510390626732411262904529960205832623579563918791855146238320033472308480154041695276416327725785994337628702907332338923481008695810389929650030889080382760701748633378256789674150280945350216020486090889190166734870333520042742509671818676262697797535552290504026096517270744142705287497145466590002296950847299648959618367247293914796511330955740990510409373982559570222610022087801922237153186781937614853709595860820454034896308522425853147299946350660102687105792483888991736881966251139044211693325716670996591594254774415046472457642299621977439162794197041735313662728527173579562374372895090315293012493413790522446825790656989186536975220245484208097709056650255997256602839885512146920044392486243454499855356539783833946203681889761198174150552181189722815729003961323330632617358944915250806781197179127738457519039478599714558982570728477087635434941773170806473123768400127782723149502700957002042938070667330781429622707618216188623017614201318510866736262572990649742713086173248592855525388280563422652606467650160256222439093177247741735489294306920525236358648090493342905340508929771027738066007490842032203610495819946835277407307824132483868388749656565997714972673910294352685728752432798299096224931838486092370551267632742374532684826931962515933475475107383245999998559570263217384856999508515524165043991577581811236002197435259985075611209168533124261796424114850276014238612513051390320797996491489457715253897426449566698415270587632107388733510753992171527145630202757024490935253140004241380079809492638616425311947360753251747996959958940362319602603653800299912213184957330581633741814691107032497540416920887620493934000003589218818147347512085430587856015644071348642137192322888780229149634452076676137033616499438785576323758393856586061726452826747561587392792658708850185492679373011444437185659447738424812427042915324174039113013699702445059468614236922500435867263516545027945967738382199291989926791037385803927335303900793600131648633829851180874616821284639105056961473446415643490571389001728877369230477589984252490123518173915845943945252223989828109051929835261787528674004214542908942371090940593323480840878243256352050850291563670843036629590489040510748811115996290803496886504204086354060388074511419818382581895405419124086312426566064984482815111067934826371664848100673334586786782347303149752439555276826267915656425241972284022762296476769064160123894472364108121679512995369998980857573772927908376524201749070440166388228891174618159615135139593258930051472197616440460284816375010805945394258785403751606417095921514383615344919721363855409165077602583111919511781690854881889905559641926096172143146302380474925418337505545552484692927975442022303685142353028328151012616883098634857531746157931297671219449132012003944616539936033376981516936543703397536087410314494545664289152248732334716045251675212855215467829582978394610096758461366289783896198404777856604719636736437109698419582448411917825080274076143517717501619110393467421532626234377938339871629578967907850154073142503403834010001305418503012937249706562340463536251243587060687653067940342424793675574661517737014454943320933141980967779173721465857010666003314917794719176280510210661267664879175407708557246403637997785789388916666957635181299886372442166759630920009214922223385816682231204671709196409746194187646026232041784436646110915089092623033237530382172196885956047364783746782782867552501662194704702127735779194812269543152749742911439535197026050052680508371260234994271344941846063202511200349990527838105940165709850347228811753226116019195147922955013430045912902897873103781151194850986831187733746038323379790962807815137275659021120011646414432065276269037436168167568046421963788156576657617297918649706164121867415165868770538013795327229499124114511423641504268480073945972673561494903316466274419997331757317631006349823678046350997937806411068926894714125768849394723460531941397533012349914667213241050209631602919286597708979596255646824778514039728923873532283653789658611492626600740652899038723951710429024141963865840053832813802778667113719089571995631638154447048746189228765193178175092608057701772678993780324278828584055174839573077899245889827350056138170345152991926736602278052401173313479046774782430472078089948413262716127019714017750196639890965681972579224002488267106439351762193563205628032018331165155322267656246821644452598249823084219359557847757812636424994485516701148034377555717639559337987247563254016469674527064664610927686938221085872731431164676051376560840663608268666616893441849639496727764476490447062196092025128481510953080231693308257207094578314669175517930108952800555727628676962365783389317361021238796454173526699842968199567889235315210432059338939130854855846256053110703240008348863872408465493513348238801381118622617176331330843273444380478444286753009091594233583289564607483472186116970922253260838261991472599960499315620613837798416300857223069455376752854500663686900272223379420628616248514721110775445531746527170819126979846453517486069379215796698866905388917312101019386083770431552533457583394947848617962670693672778205373864219948702205522231694862691345057662334985773675487036971458415536401207259704466133848350557866870135139884810865520704902594219144959191617803480789327176430352785576057817581683726476936937303372738340503366639687434225975589144372338471256201025537110162949732948102315649768027657678847176336048095445092479373600905584249302092081777932595969237191403460612645292329232990791951958423528323460885767390941520432342584760363877542166771357194163588394629396416534034030060138981298765327227695651966112605798778364943614899735814916902368950348541661257600527473713224337666444699218826225051604973051645252298225289108987221729345797477120043133424935346404330179253407287049481331183140246521987704230625371648761591186824416777371086879685061396086818324083015376190584268683991250875484157709172967481446577133667186359198283662253922513163911520916444093306055786858588692174783885167597195208987056757873811187233637941996260286595214535482897306703649607327978802923502417132073667035896446125193135932828537186586597062490644077436226939971331730985349453647197855283682154973804355813669845436391040925136353663915611212854409939930210222027588387866650842625000158192044071639727385774221856972184097995877769778782330979654713204258855409741809880508246204371401507771794548218939247645916751236377599220479588452420297255126993205268182839667560834828829742708292319754100564641711138974553299730795999685357184911523488845103278194282535743303760884893644984012571527045258375462524841770522842791407040669556514029825441362684554581783856522863149565611763391162195016748660128366095371889556015482815824028292855167101808016488769595771272329989570622901159791426130676542167504085105791798727351949436130091263857509611099675067838083721117277780667236403892816614472360797515249153195709227809176155361109496266811791566367502082420395944867543721813418497905014080923425517341995048343233022964718234414262420486196317716117539503768922202696520093240850038513902649442793738152787039294504966313186567566758298607479907469458449772233285064803475458286816222159402191703017491740316841228055657637412399661906800849664199873590659252486632539455774285573563381761664521535892644326404422413493549270930425706815049564500538653644297977092394195173764444226711332730552100461099524322670899763802455549249677436777732296190050905389691049871676740019647240484550955815328654479007363080583167636984304759752202368499945129217536875840877964066224248306939851465495240960413503682105333879200846289305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -94695876770060814784854059251105841028260027090030259174901501056847220474940393743835919836917806295489778786163965705807560377243129346124631931610964080119384710552109382239633112180952847097451697088406631636802527848370988349150567799173951440053027118673766291034343539922140312916085396805818764422253710286631311162376961198500279027249502147017619367434043923952928175150713465835866376414483937277549304000021939212334745910468757670662466602348649790081806414413475937085993575553861359076309631298561431756917986433810073714384120178423919000315795848502845793642787378354641945362616173143829132613540212579843350805549080464888040218730564422691936185433564169220809825218931414978471076242574194477097057252717687194678289004351351910633853610864483699937337690759001411318654492108980952306605518708572167675712080070315557870673386074903858780281942023575614788595720136524490853999288166400800413897046264463720068936561846520205976522264066067061002601393812826765193775770316492647231471874028421039235716817381356707766144231990283444634477739702259193423728571683947649232719023783837842418102278639399034231204687502365662881350979231494337692201373747751615928908397112964020511269942290318597742466638224900259202483456608309425363761524136638758311612008954395368568682559692463648272169084937964858135156664848407485093544483060763144153602065002064495303817625497278718961171484266671267049351908714960139451313643724669780191453243293577765037815505751513105448973827627361933199304339743112488989071072535226217709644777195741686340377424282809805242039703128075580951353150636884645388711570450654007823663982395331733439355008390866260737171574443459419920919880537833975927047730856652894547448503674064366692720098287642869826773346122963526051392285103537110653503837938556761436334205766577353985016597309032609966023625467793746302587651362888672877406973496968580657070871413102042605492987317320749128540476869403557834557247256487581998408196859162733448045468869137660868485326004376304375488719004096517094615333333707851714228118480423654249047362759266546677330396163505180793461310415379328091075064719064359633698342936158337727176577533134291051281871099256314836759354818238612215495999937053606990157945445815378593003051524890825961611903410387116308396745353134893498555997160354703087927751819358506814163093509388876677960622228832776855172432415694571306883979611263789439443947463087644445445289736114974144328720177548815941255066905699840659206114534418286201879359610232291333378139367040578277305947027099202165760485940109876841627402064708084311326401044712967348551547622581926636417661810401369536808892809229583072776575341011002263054050414287112121549259885795509451747927617791362257781721700329110483503956269286582332379189237839942327752016461342456990536438287253769888812626658764392245563549699837854665060781409665591569811956804229027505387140134717968293249394189061968428426054920400279020776414350404503807047079298201252584644081514566797427704665133383471856112296598679792867159890436869128573235075626304422918534664403078874881859960248060631491932790310662502759683472846130079397125971046171084810598518739148988272894886794831956411831665829406603878056369812868358192394356865491369981487047499211141671343662676063200251207328114069486159930889228626616155249808181471763284981521783446088106995304632542505772171857060791511960352880299022549848234248249310940982377480557398365482945511721285222511394180425574947897912324281004478402042324147940741952916553325689138339658353798659796734515212145113015228520339627670430495911938513495356165036891632042973399948700370531417566110628744389707271343619711054830790540857330313214455075452354671030000404105395745525438762346232459585950366568356494151780297744273619510930251271001793229796305177561616649920179612530674263106327992077802565888927131521293128226086347160158861453446410717810622134597059642539756426510281197922902416517625923564536155609397007798305984526199920536835036500671760762111050315253277265245076358205510386924379214588420526818944636030599040457930436220666878585663018057422593831736880916236823925483203857786104537082970004627634338963278709075120843415186533321272458925551178385874773393764516670833480781512757835525331659326787229565758776026522513596654632935924817991168861165589219217703560801297040275346615715664698501713510992108065010995570215867794691625874059125809132926976411451131108442995227539380921956092071606476008963857472077540714050284830860120577261947945112538242050014191949732985971842276881091880093186275531708861860641909556744557131269530746266030480796495191599844551779235122770001977516871238522401925757876389060306701559394837153091072080931448781522856800890696833072456189473048538530913884607214994530231203617446406282434530255886772083404486809988686320976073124575776577001464352397228436644484729376913946579290253393958966392080701103973401547494085586211186461123902962297281226873430045274051658741437619755019182705647869669710508745390001236220302827347325557531357330476861573573557279214830969418728520606043871689883509509475951238226924393132830031588828823905669861020878972166430467879731421937603058882339729839350207725276659066161944252165359700629600714964607755415181365007277662134900633817204333161991760946640505629035891522860215127605726022481919709167639659423157879853743681915271541797247255637813216345506100057897214262353233002764973272857992600170146371350116273327105647793008647432915781718161516566907354689165960621728844613933314897166362099778332086233977627812221714417820252916104024067196626730813786896554789194266365828576425058314666655060664667741099068903855542631264871206016299814094269153010675999365854623883911278447314278742451362488516456136015628923239674263096554205975746799296162842246788323591860154413051932035772663158000254702911882717409198744535370242911388565103979032286933355931585615021675372319462555719480245357406608694350881667374639732510203657760748334802347767799133030987188271778894713900080858087850799536357508343857391136769757857710572784744692712880004331704370195260285368611249121046282137122192771624753440686285258274471920330208573140591640278026934918213749056854353497593344150733410813028481774427622323629547159164451804894693382658922695040538953680433848844386722529397328269652830497365950734948689586439675895701865894035481117942145031428353432628525419818523985677677520405971118918973660139959033575465868013579902604198429536506649017898471394380474449326983066293891897063429055393862117832579302288579371516062237435092390953111345231456684546174715955705949993034093915486729975654706906085483035100194315530545405377389735111136642154707289187667621009698261265769456167903553518573905453669223601730467373211750851373619980232225737775694200108718110529491015893531849369439944764923622628719718586198641005651039214651400560882324024565908536846630633707586108874650411633707448949525336354699043759094738282372333134803703650492172862216959071785108971043325110986812102327443031581621675479718712518963237566651629445359473220659717774086524868532615867561957230098277012128840265258165167249405561116014627436218327928198281368348957468165254179381166904276327400980773122772852809086887249828611227625356488675088189214622219158666819983586576718358546982064286579823542592249499435908605859601578447664495941412131245784094473250047333452698080992480590313202284696702663134943274067299971480914193062925912667574956847114742766060121894467268071244295721516278387209254197583579350561851001768500583849671631802110025901984187850120489104085964541463295057957815474998292757925069689735632392433202025806802570646564140724734025438813490442442542791136420649010634598637606900800566478634420441227192581846541287730047047744246123269600085158687525842475152316853805335698058960779309327547154563077011962871619812513875364588353401703831832119610430572829514086602122012869234371829385775797384217689796769653650695943641761052224869600586586274104419990824289199717903187411706108265837966598909620195772449039530052028391782715192627685423839637059217587366572484498051451829575085023748680525371940388109452629882516720287859637505789051412665441464227618300132377322906481046727017929939882153286689674676366482122044856132935334604947607674721174752264073027183421076333210597487298152998196558642276461734139942872865369696427968979025463068618288232063508295432478067124940889083834284126741559032564825986184244062129999952686615201818706284578709274564267613914089636173402377613353924810669745189649311885147427182090502180037070851036674451443875680882588191388810048834308891910605681674979935708897888727736021918305140681057970004655719913815976076723854275377512768504192574000593881877848806827420548835842540879458212584483078857151362310868390995924991627458724085523968659558745213021632580108770251544578642848311804470830430325062756363610976988623869221462598790343050693289887650431493896125180779372258978905363043398335890355909594252347597879953879098176571937796562067049855656647002783633466950584004018946940152355684082917811192254023001222361599020799494648917836778927032095712995266841586954122434473898362798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 13332854741695173422210035352846725787589554076233415646657982047001875403842258341642237427658785327210059179075011626389375993617752634511865385183621890199802675818772529039959653657495783187134141812027871265822437056659353234932790108260093858644381571163110194636590137342035925704972602583304398930949783021910085214368074149901328227308617703814933070519323595879513718867862254662586133684877788201762137731854892151687718615610094289986692884834575159961550066865244187773408663322529959218705380898718171084267422836673202370822017480246442084407849921558197857812254496199735087336819266143499932159252068835736760984124158606511369052188628420198798964753833342601895904129090013804525392997531746505219650411397514946080499062329634754555337575045040127871824168578557128896545714146717676953993892993715627840400236259335925067567558565928257804043954366406387740898486853791196625904333899620531865202406252016553994755512411194581061113597859887316981312086260973699139061119608240784140826273198255043074865530958743948538197673965786670589744143745835090845633144189202368995522844381980740839074731313061918422540130749229232101295157531382979900479660554413457086159538163361284028486368314159343456351280553802776606582092832683223989667049961229031393165717730581828331265952740250047857063954927941784651154306035160369989917530799395139816109279755255387253218579350436911128635764008179541750342338126536601788127145523369117546425226268493294710054130654749739652048985436501911328157668972338027718140401516384835946579627186344565034540845482919631434447020770150037932551322948771508185109854609588073856154679384769023834654981203808192892632981272647437053010072726159282094015850545067018120855685934212475599732017233712826819829077163645511469297922983037420774512537971706436178178229643673316783755068571956003575080151662534015162087095818698850275017702785101789636293068278803896908931427519905830558562906922987621727399032813843532139927982404074537300289393865413932691692390869930650339155442331159224075723329894033281093160800007417786494237887424768616503977965266891479106459996898381092691316864268162607751480424559737813549521965966470164139600405576908373980345549232352829925058125223779921339239125820094524975330754709088668715940953196952616855929234825191671253542269942472825532038017953823362597280751651035448763759987889959663365681042222993925260538400428942069202878368595013321944030167425253432723995399855910968381484985079570599675296679016528881061906198462677150678586950093344891031477129179834778804628713399037593172786851666732718081674500758314189432258326567407370572856783610667898862262485570662630286902154994864152383482897653667651758972492763769637239563217996727661647730052962667622499994836025727822833942612128377391085686645963767946390337077857929900234274007571204785003083217451297824475946480822540364719603100060380991120912347982205279835356594389942661289209819575759799240236054376894238351702800326451338222319384692768062041129955675833427662312074751545951897685992340235183315472827149057887444830167862694283942412624937170363501812680674807053310139437373105668564208499383752080930216235952829417079642050878385792970569300842104931663110120752002534079364843016041293821236196520705605472701303643121011218132039658837588229629128140671994830475806916673822089203944573070710774799049264017404210632818396531126501702685665918429532943352936010921817227217756742050586071381291303717235442429886425382490488519342740435999567811643298515136646110174493247786196682491236190757488680089972396989591046323568531111130750194111407119997453051657086178561774809263891390099948013253682458094126052120423372822677227740405436068381538867400007017386412459390266406051269013587221477094137714626515325487266327965946635248602839092543853530962993314605479175353937482102604790796884854463108316905041749112152917123871435283069773880844761093766748925390054088856568012695181583074116142301886714230880235865986416755213945100097428786056145265225276527485136292778680290443518883627202092571011948805270873415671808124840437344571194376836270384347916447148635467102092235016538453606802042614841320928109572085986260343532645562890523122166773856406397902011527367184070499779693275725347695020257574782355552723711329118189740980336672595713466205713530828111873480512696324436299742375259322993734635629724360665024927172807358838129345545842318467700720453226436811639846920846184056429798051629655323107879257952198748834696660403254618580295296717120584181933255039394402729083544619393041340704905271017113178525015843725954278634043308186163962502687362985465448707434717468445269075260846795640605105438787119209958394959434973936588702287010142353093671990480966459077564017605525058751533513042200439175356972203256184926236691360418801445314259203667183974949920281644438994550966520019732961422719323015546863258238883400650613702482974470680439921817107086536128816751070536305800871114914856802327979741994112647160593728339657506119789228773513291798877094214334164285330033875373141433966784373495981047485433899846067937196944684041628623959247420508636856487311089204626962143506160463871877148907509593632745299547597723539400061435517614822431387330780674622214165198647395726882204639251599981009274341570781036126360811135593788400366530719057749059464286692647247438705592161607935784017511549185456900975702486707493266018274784735786943991649509427588570432220080334063249101255395376128771477668644406286404457750547451018889173247253200456855657444989905392327122780535274405950259882625068882411700762301467219346849506695799602760387584531626452284444875049000973849726598224868015172094385290945779220261330080277449611664853526903999840157199677822259792957436344403022917538736175398953041964862688775828526355830726526449850063228465147895867325384709573722741763391729042118577650394010381015231472931833458807049452259304797692601235303893507877328528989325098385542403203823131528042457381103049826757460200938076462287626308066482293286620243325982858294960551152017769622459894727711960335778464792642074874194092717389370215768294272439319877560842067092835726971690768199665019773205840850528087640937472691620337595583971848587202232197004586403117200639464220224361167318167229499759860557367784818358054963639077249501528226246445874691893907344017118767433676718818718511015953336199277295311003528722869566243315386057882031828403893816587891190082787890547472997903067286957347285548119061650399994288520611990519027514016548742381421317820043315115204815107996187087353376127830669303980156469303007523405439277613002800642908558296742927715411904616694780642556690019577039481699050082771249092978355583260530876874952890096704021927831376109437514121759934215800328140252559091893007375221419232890849496669895466004939410367606041361465528189120603731277474586412207571804387430653141662586377934713546343010980042029590121910551700029793076792298004483854908676716685604246179509391236422859458959575638322728267298969528818678448205597445144284947242847963949481772463311263202114769521284200380456667484963680634622699730630109663481420284113530647421578515177939704719010445775381003054211880251093452811496835204434016546492120673430577697474644477098262768120967077888054293644792625475871045980630271799716507165751544359372959466257885560341339598147189688340908768512807684677253197597408534107714532579337221148777724360577205518283266252292242003896194481115788040260866866620991448484049980470316249572393187022587085117813746596508100649038277821137823762736531842144656711891404046321359203234531575710893753793025713701666274442124615079360090856598993228076875800490111636262205276158757040557420294578476173549260180786141949346648957138143780242274223390763445852232016377281076896098301733773451554779126130988144996200511503665099029394500662826211515979496264623346363253938148254411544376387755346757162713434596551837142291205513850582899852162284470646763038333968343474469701108706807891732873171265009174773076716303657993699980615949815599798092794138104850587466333144937608100229561865578764461116182167113672234344459806581577853269953640308179354271879316053913515896704247947594376916041171563954373230213757895810328589793062270630976171280311124564350729867698559551002730709875697285753976807314417460495823110100386592579122131669569034063000999985695307630504126478634221480543627223617844074388580537749122054927771708816677984255712558673183192361792562849836424757853141047367121565412162237055753555053302275405220623764970194700504798989652043662577654447817503786743358490402360925381841158891684196319401188840122440257814215653568477056019307695899407602168513386391977105725003541799776936724999362474099660306950796801170228396608235496808625613446984155592092759292284708079367195123413700625941990032725290420653484284291566101128423152661556668952116716708723582590867755117645213308751087963687774741603358146295266005086497898734182595408582812446092218732315699602992863536390210804815755489047931601551949117580470398590412287578129097502534963485800925330303711741628864003295009414011450664241649068753441543415252474908976711417265381398414105808262020531748864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -4179353391431773158734840266652253440649168881157204616884661880047706910193392963066390853691766500302858469773331015867447783027504614803187735648742816647393459798079831167425680283538908545110107084956873455778806073873191588586146913312532761616345728510840577655808380521800718325623468498867108646826665436440888999804390693806857341834338451810019401872915314403184320708733229204124152833561302950685200538800382945655508487088979433737713458351977043910802125402418230880406929204002479013416927086432392399442356940676480996099030348924009195967113038049263361233219457476065527229389935284923726370603110544194302376407819209239980554016794537609223461473009936335358815547233294182124400827625429856842404734543140106603085513198081067864433742119145612916201672955763812951818036941833457376021399913121735051964868585074936272284424953703475049139338216970953334616886128169744754738252361582157894995759925443012417744231000392937580765561776474725949680345375915275680027423885644433086443328599699630253022994817790460814066275826572454723325579467883406384462652970757402516500625351367139151630649432737695643850752714482226360791951100529555393381892406605928127553262650657280131063037356002341135695109978492438619580826004562188934035465175197650051730518921129638528712190149905481583402991852332129761901283042505132256525718871691820769799527668458814276590130832407569814006983389440223117700527084378912740191310923055940632685788109356456793202404720451037085242317427403281068761754463160035072774324927827844258037308315670974237962503136308212425417008617213738087516578765500610775953583600188838796447194409932791035621091649539853634729318921769166029557205219201152292711222556910516680861656096205915068885133999990512632859856044104863001522365651789934040599433994169612243346128274382141905515707867018802295598546759075531664977460299438328110997982202851259794522286815888720028409231146925814128539253673254370510436700649784958275581554571620356584611058111359012107164415336267583351956591219665762354186569902146361806305509643813391575365984062635617101249256894319201454110468063509754592914048655057354199327770281346645001758806993528549508707074573004966109752082078131631649997360361219985328133334858376651055137291968462333393055382460897356920676197916800869473224923687031287105807439795062887467607584107606795458436022601330680391367785918658319267333115256129147114861061530692295740802565425492558751423050604716396222986579047045580086167993874619785200677090808417991296028824915254265683348454336653983334424485357243291453719074700465729544275442470641614543500828340488883850112514446698107879431667153765387121199297503685845239374874861486074071072114184807099641464471013872949071073819963630665266381973694335221450952424395387242693769302111598934285423673858864733068557918226733799850255780709810082055928590729449412472358198145940903736370192559945268621348894898059933159608869997805953344370452990939455539577531142537464070642096589371630645353499904268662275754112406387429907421742958081631429470460593306448701423861745263418192706741268781070436788145264472169283296682980605209627902493787301415738908875742724574475095187800872109803696506787344718300161193932363622635168590218924586298741217359844826839801652245797319808305750727606046333893244911759787749064867443781300933623676296670521828232148076495214546672967083175942087902888946598381930510497138578833271124787298773658417241587010656990953755693227337749698480124631489198710362953013703483628648029238692934807122805749463323129033774068400162049131702622217286006689773981440272493104276558503064898455647716496327874398622080946020801703711139587986484290498799608086354269288775577429762965139961326765303765185200292933924497683867796895918803855517479542507445624271259048964411968587884572274050929224566288869070666562718232135858254694800135533552154387206628861599418798192669992039460052867003517513665160649013841950465256483968539854519695625745465514835966082961071357612325268146754097171914335256693118152857590084467899598425450794755632455687852864425721066133178111076613487714289694732479023680431923966587836231791934619887802705505502799064754345022074236025496230825337289347482661602591122142933617503121145292928425946139273682629839055326343255868848169837563219777018318634983166926229904690083983234201926242880783477325989534770809387407929032601249947976626588159580999055937214414852264261772964579246607915170514177275524668886478831277788030195195263308268821309344475418433828610886200130769919104714824810419504099282222877071740394389428942510183406244088702849894531562736280633970997674433824133386524965516491470611182299912933714137716470207002912929314668907619307811786879646754247653955220394328814853928734661479669277829130172642598664121463136748069911827545226729973086941855965467152100801764039529194337403749173773339099522678426575763744009417696507050199286548842030705752670286959436512234660980719785507960420243238421429306422414369737140452543452916781880605013254969188730196622668466519786831665117499860006350172909652304681827240657021232077773642470062681389420723576871360223422568276628435438497094821548396098080873881852408033918413455232440258786885757977351968473522708568516241813801744264803507070639163944911690248907692335153503972268041218068336452158182455215365089929409393415616753577947996557758236885177561465177108586322896068673733306688092804360716095864027774900041313030149810759674570892328559291056969050634290048312943375567787660130249635716605770634271505289587905870080026375956290076907000097120402064957027958112582239835445610437443781143513902153720042423304072134745592719241740027137698628142616724403745214939145540173074107809649090484319181430724669253863591425749635024142771507025150364574667632705651364786709611985690527966110697961314692961282882360853816996995564631213359686068263019280944158453294354331417545011000257646290716888798482180450177916863679122527151016800224172083552911365333096466747575489385154702850464077201025381162969296784429573268754109015421224006115035171386665420319855217900447166482167117177554088587856293522901097901444326952774468168024554165760113817715270892632292239289245329601782519147759096514703886580541475836888802194487937954893295989414866820924139702400265446409809575474322782541200056392100418253518439759438402304541252541306599069139904121308291434468178544052838534864909162483906227399168485646540382939261185746413787145281310676872810890089530023478938443351610008298613267298691030680900202126690450248458687721100845638609650661585419906319973580661587412554554603107699013685997738498796057818201387774078368159446368656265669324276067245833431636451748010516588817930812384926631546518657207012192748070873238488469025916410152474400451197601277425844956795714343937462696383167853461206937327661409623671823118788308107153100987573665731354574187112074059090719157262076592280450933246058354315964583504458464959294038042977619706506327810660767674844455907937844512703056969907875304828805595038022901877675263994006992243341944933738664732726626840721248520439928187574900387341817907970457735147272044784942569792629187108048753515411822439455831033686376022954267009139970710978822420038346305296279714221225146681813491499378920841956471230101006607450193263768323621939577509875120914893516839298579388258253823014023983044538750940685744197450991327925586284259865440100332330205147673434006275133906517038343629666998882277785428529395808128799944484345088868970093520080698702531115181044383487591322274777310255760431130386741833160996533703894096766294156019217059450908340339340871500844756349650942012377605410676615524250500443969154783419205008626308244523115047381168281866121032229439983217199247094456777830311877087381275053677116621272385709908960363531709382858979744680584178453731249143991011110014056955503325240567438393525121525773134053869287067094379495028310386935582606048265148177875888784357028596389221266871035438889970428916239188039284675700030729662241962933946776557583679843986997674275667564140921919081904576375891332587374226215829061235086440680950159953843475971948565644915739066023179077393051776598828773875123853598484639812462924625472373253470116832673939380297407381892949871401775440142105137656664113497810845677659421426904238784666938653686711164020366170282678745560568463600169824776939482617312971545484391782201935175978587188469084608387369620302487869219408990484394193504526455284969852866070453792605690973860703693361674761766582080337824883103146062870925835468722816832229510938217927373404806687293530753930832138746522851046223432391502223118068140826370803864421834595100748092596830394229294631812591670150036458807784797184008477294770272201437502674430031732561837930486605572348514775754720687520031252540244325362753228180165992351113819271852309431114041707459330094388178046130506456147653506045040497708856037680792182133457355021429628205266537959197271913355257040501785412969970828961125033258992290855246866772976303646469891634636648693117677045680407151677334077362839717068828849971096407202002029273066922943711303982202337502102360388785000651932848640536202692263936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -177746192046142149721148658192654582861046112544533118071541553849321199012738172607560570940885742399139956944582078950979493454211808763527808848492764394853052815834418073893792513443700444701537987034989329370452224507685076958998340221927962523763514952237559349025681646780617755358914900933428331321109784311121545910331927838399754771610006441668142736571135713418838471530483093398969130368152560785910143374494269614202583274893134488870991512780508684080333450251962359530480834409625632824878531981827794941279599960579473026477711263633257782002053212636311340078065774534886221561141137399721485475126165255286294806607796285411445427297576831400478050272913731076169602496379554419699251779279073657622201939350473823536649300660602092806853581688327858807809223334839843731177192974977770141164569379379301948319296718417267323001551557111699006408236638358233891647281195815347507823129750496720189314656203715264065269156979200880846384071048417968216112940979401690303816282290238931219325963240828053666455142776010513402557116046507430602832456794861305958136088392150439907349551274671353533405592878772195586295387325021263702626676948561677526756913173515662886222546202436433329269748349475743001359154919155441281847784956284190882280860909662712985813848309981774871408749809308342837377362208329659465998689939145200617336628769380258367094747993099241813862569811292593512680950676419089847190849229615193558285343498370604335023099274777332910584291817124786165128854538405895506986375149284693139599494815076429775186700179765122994215031136838648447869455184478953090376299975936096421863527137845882423391735296915534604860336778503041259614982315995331547109764423043762286550987285790616458696057778133920448030725680270952956368644239413675917548747546411097711817527570095388431255200244699836869296994768938613873392054334420299729239117464466220211573454879066462001541762375382202891090117130621210878527938259079939327329409927031823126672921098677597760004024774513898489018837439694952262137900820079065781117242251752801242911359615540915810875370323555918649986650381184490557308559507323385781831421788025702912123469703950318123339108978961260309972440956703196993639816987647488087663014063117047935821513450473564349998711143365506538256479163934422793345479828125241770842078976735559555055888055641021814286161540994792416866878350968418721041513876005598183408439276280706555167704455285689282006674480270838556154566060349347667346470999304611850005095758748343570134635260660183759529295207235926917479286214724241246007274246052967214925991505538303157608170650251394736242297940645954540711562523157181980483943144279159972549121431184442802729737793019699284169387037924961553603902831822515127296790760369602076478331945652480385060385368235890050728804197820203282606859851154184500263460366073772914380957306468732506032002960850686887995383283304444353122728596610654052966097504647514856738208973929274872775761597826030428615111690977396868291538568514785866718200587052831452962265247162671041934552366394199200936937167168604136683384718374481135813698165547377204029497348398485729901111031047867181212743502941943900937055248022416199097716724903637372016635579891688239980284887836075618474201520955799125801810387340347196980649354645789588186903067553497184234738956284354147664178586982038674308806343060768451448997895116737013484471670957573005952327337028759312930731880905048291486489508507109565792572938616110078577996125677858934668189415859365526095777437276981940891415161872986032230568238115411635500347929608334359499593955027807575712997131146962455220515448570670885096483260966738800389072704049474402322664858313653196096488089730122570484908918166997138352248742489624289190363127709569051803407939501597098233140024449205476671816739740181071203851063143746233694223987280671021500712146151330482572934848755751189950704375198794603868768161727487785562278744780635958050532887700067771477434636905066112993901017496614711610614329040887508113918161531105670770622770644694294315635690916611173704043362917372767677639662521510552314761219326432681354877959350938632834821279867262754997855021166895449155389197085260361839625753372388499797391984256391066960784636426239294811898537651844853136483074180206583796943465728890999839353514062422895056143717297029670275653415309713577026185590286882916175943248969685768027801079885052588520936354715184400901078714479635881556943517154738705630482193520836183944437679570599811848261831308757482014933220774825421529103991345813176316948816116408263732049270327834429958165857988366980984614729560612275844609054999729083574570295286691746487566900281066649349462320978131588436674955031183987724801498639430570546062388110664505581382188818026994523150361135695400180262482583564442782008129409784140705729880008981358380947643364684487183899132271021276367077496384144520232882397613205210011818177792049401648777699843317344915161705246145554871588025899491045515541579126326456269457360657956034095904464585804835101145548370903750402341871615952566822241533269084246884439721322232230932475024576631416685352124867100843847547090128278787291822690062243155253875375126455747448191927930456194119951404831549347272556549138890256820876184682682148104734301052124728479988902334525447069086980718730010265820366758912120258718122245132120224258402665766583674909707132994055655011093010750712060049010375284245117640634054036465253815387021328949892872576568034078343856348352146742122451465964187425372958666967516014908764125275490304342253167005270332925558482887461959191806446415606764230219958960561508332105384529914138073171060223519666459196329251517384210029463740256226421231295929286987746985181189853891753483497738383118176289808986201498574283330713112110219362164722459744542596275875780186944738316494886195769787651294732138125724102546198633137029662149157621428355287706429202020016750266487580831428942395609008555026445369672788353839409812896232231219250799220649559767570163646394293499859998694489560188591336937550350692623617141889506728436904752943740621117099813097082163019154131833040434922494732673471859989528366155342417803356517783368738621879080447101869929271119583122890785211730875734274424155497145546703563017234697816071300052154768482228709516000669097549389954120857441601822117039165737372782093623633330845534491066913321460395357799082781922980163928717482217093003399777986027149265392085210943229346316788708429969414945285377804061354756787664290909375708497834874092700060350923952569136020237161649632959364019068953346023559118959163657180140064833127610755889876353824912051400242781814098454616675417446231056625874413326350259874153301452695704092350449626293592098371699126871103615404532292417746706699382549887682561018565793418436544290365150593880176713715905552776392790892686415687743663822563548152948188293979661783420970149186640405105602932571138965422110024392820068172626735770913546667211800215339804327401362258437771821994894007700269002714343205827340514796691210345440622901960796952724943654794862579436159715575798021612314401314140487443901154540364101660442745628619787377130123292776163061902362498725714171549762912482703374409158841320964787933780287606783415486837811892064975237959207911307955709913233750337846609790142940100475695616326200934471726713722033497893818437232378902139266083302832856267253394035024036798817847785485391908135601801689825392386174945763147564276265629110136619092450980060860812054339249553288872436746091006874071309934057888151420532592411351781832356675965088679145882881154790113492475291622890816013344873560467878708883337749706874141478716509699400193606623292866545525744385533684053696791503144092341536104011446405843196033530229657695694728560822001585422900384156574161210279217774115313421502022845122079750721035073572532065866284708213935850943063694042421401183742508539540248221277116628128015605988583669300946533870107833677716493623095896156703640967840778065082845640555609434006339054106348347495202235157163409582954118990986749538041365156439652997081887551053721139306287441352172437821263050988229260374841025717551538957283136367447133989976398868478319220322775672987751384906515232997397460439429252213414439566662698885497908518881395747581331323443827697764101775111326938369227877344567816489935918418333755192019643040157117471867123286848796182743714179694539020301534909534733932879385569611852885841507326821492739696960355390067438370421645461701631069400375410476622406690715988119699069218402112471296956169464984277419323857541293522741003709965237888159626584055996358722653476475384869280420864231494244178802809142339066054602650337283050920735158526384006893700683812157532573049338485831150788348359532668606691194300824051694398225937835945459715780404503414086107928877311088237561916426572907412416077852599691527058224064440725188191818308003938651538524066046271016197295329836583917754250844494122875605057658035602320648429889909819258391242239576482584275225644144324945469853834180000765645827176087950526136112445387566088324963758611672463979289782410057637019770238689298530868539988569443058486367183587538094493747657219293176943653566141337436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -25331198547515912810257022501284100914455035200875494529131381016873986107782436425688850302324155223356502379618959047924750394978159062469255829358025757739428661189936488569548501492655787452660430156565211177101094462163031896632235594694001859699868555157536618550121397366333280539903239316860182587435303288539693022218468482432496574478458244735094949455691345736483386047218296995832050926713269162681459138851604329090611015081569137016693122392806665797240959168801538192085321822734726516310688003072844143018201493200419260517925297179951427484386690054925962514843760186275768747916081910061795668795701734143712659678979236007308028446536183290955831369573308152157654923424462091602610188009879359557367810171177067536874107895014826461328791102005435175805876485599096203223608291274074940856882767245274274694830238174914876730397224628947887964020756259994996591204442223725943952527537775245161252450309175612957447040443490705571054917307182703054581741512193838640245857397593553999020859404315665903960354344438860827704328239198951876448367212780473244494823343026508516073216341204529743737538549485162498127508798854690970585772477619920169934959193237646301904510810056809750299651640408434380322124895337443753509131480154119069198753548442678867588723538440487867520270945181244292410089284556134365201544827206269392414742250507343079884007403994302478694318617056363200898780519612439639408699171282807080315514328636838891183397170392269385194807061317763685689476633071068046288516658460625242798704368978179903204326554288590811672967451566327450993200826108285527760404958785309318952246786074377901202861657561579714401434444380081088074818828157829294423720569013907230099152841220374739399123619345570130983644822935309530652958188347497460604735906886146503669189358362383789144221991633174104331571607466177066233931974562037893222013733831999321558445059700818194868870385793332975949960137858712030351853514089926688957641308769991010008543613006847397751643717198579349950073908323609254384650414271726188531112556935769537071271179049989535044233222601801221584573822679974307621873694979273341187700148234348152369767509660462877821869804509593993617507796893860241989742760260421488175691914949447258269199264105224351644051439453398963816703984204419295427424105366589112010811509505896627421354626765476726989319178391372900974089612202861299765256307744276353386365140749309909581900935437469086537835655855786169291570167748968606118119634205587669180076083147440746550642779978173124564215202925667918130744358956775388089590770634468484088355932757370652959773373025241836575563790502548258035718085599882316534985207709595421127347875336202300392066800692855690017234631100350364728908881392462905522752749421089715921987915511876535269767504709731789625279719503940094210546251806898013618073381841200350698943752321024177919524891882803745011063530542301853067754557639419436964896651579707444241858459787269211854875314303992912475604391074567268984944237814626725082416880016009745729364924272513001578800521511122412146919359044531614187497763486601496113400596968586539767341336054297887022005722975902705408920448134831305922814105339737136918696872444584438243453144096027844354374130823798064331982804055647999299326031955018727186740760066786924630609368861229621688255504696565136369974089634941158657716345178752669204972725977291625140449049600529720653815283401441929951200639977459377671971860917220951537820916245557033992448647948803294259294397003141135039264671758621989177012408349075564356808739067653099059301051452346106463032331454305759370060517550000401939610069123350750543144332096700865030925063145274160497404044773654393742440632118223993532936451441939774072099721370120571722245478272900376254398033152333597723609614850653693546061423827039005281281440623025446410434991775695822185706599805443118168425878108917294644244078960206013964545743412208723195008449178332193872366375056083305601125376124276101734169714184880758749569005507749318895030657445252841504468522954659299374981010842303335125306314542967738236707083775614297805902020017342073115141064481693315560623704162497210056282649526565966980531885056809328103097384053679792196974776001983962055454454085388491125749299631992707239935397292807636887291886168735974242914389334173765578431520685717669227782367342286150897137499313951576949453658223690170186648070384130813729069382749636757356716286083628145678288514127752580311842886479355127539471854574179837860129231324615714153413519847540820160622024789293464233648375741966369468288757311750218878517217221816209404570429121343733259340298739079201074712304292177782658038076908559024056271832388650222011237498532115529317923174263779654757779958997054404545727710300764807521997110476519150684427330160363925258971253518583408701395363263945348210706489424184187341605427214633799643407755591610854450398541179531924365065040863986450286228308330698258489329832108249092557950519748056230249259850087807238470485491017837744817011173326857556602207274647474148409383047733409942104452913637230397097393022495856200775145558971499776001265070499573942403473961953435228380091252363888601052042210524557865610665577417665752585762278685006087913927951375692293403650140241728770903824031934484924145180094466417040147650215983912588800192029258894943344357987494125508100500615320691983008289722051489893977468466826790410432195856024123207249381662003419138007887669665720003853961059201242547076273189165311389642689056542589982644554158751025999802743958510769274908938267171830930918681664208331096043309255312276068279582202255104660932852847680027052536709655078349964039246861343497779745157094263793329189309862448240276711771057452350618486882041603334634108942315735541601965438853022394912937140758593159973190975274499140819513284417537844327767016430512809018439833876968003942181277119249507625759688103201619294379018924166597049689611290297909755636678752652061936807372175448701320901544053596533514784774317855919523237278296962923634657135561820301298257219112374456087847003483337679539929317057758561206394024009643535065851549705950138320126584426811428413683804586803720187863761368174365567362695204703238188929608556128994655747398389933708639748891432017011697533195239609223195099571648793504460565496665815482273046543431449079207447864524886639394662261203972227095227963435981584210603920519459345819585854448008131517302920086805054787506237184360609380897945976936551216901608796557835609575848647126800075850921903166123210401620675827498755493037947860342286191955959318903618040059097692050291658941031656965166900748798865186237108209573032155031364395759284712655983079308693346510253394192928341731758716034783037859365224795864099176738121801232823949085204086125537216177115801989197475047437826150492937507113980960979487115822218760034170817727705555688021485480305214571012001464119802005877893291896841828877550823642479792969246338759894230249146103267862695155102923739335055648772980334311674478409066573420028803521119863370103282193307354442439903007751089640728719924235526380592002652962099184730131457514392722464367649573420154758981555945858286638001896344828825128222917137739530212435924645842216677680060876561043032833151155134278633055429195763467536008695441542675865624203349854556171953286175539104118561822225613513291417212219537866233773734593707368107184539389116177250246074025725244256714093416345995997160750354118214112187937154531165931155250632132707763898315694818264885148292932101693505071881718971063182325656860899176341712598483745197927242770501106978098232201958774366692291831307734453921634110789442976165251514422436239167202468245768679091530161416369686690339390308372619575137026590166753425052083652290868721936441312684898446029544677015728806762230193727949276822296945309639878499535653606252508795237596007284108218497011049476522917004745486437732852405807002772513622014864495075573048783947932737523696963252025305022691496787912909111164934185191927736258449734888248518599340334345111346855367212349776156279958163999010767586364305743316131172326652296131518537012334634165004360780316659613526441691416218918341538096078448816063068069561637360236150524063702626408107582630155499248367833372566544809460996547028906827118687789909024406088952076236325285145053664221359122787973414916821303845169610920191513698461197640789789675611819807956754479146175717412345029893206933074881813537600374091876438442084152525704956399115450348125241675867921735276985756163109636769325705669935082277775333951033567100929455348057363776830292347221844012799989159376614487958054150879977104289893678365440524401003264363481761199881139464585554922901092588540647315688392656491931236522935442252356804758800230063065042267875598315989032763549823027558528738761634038381330449490189907241316025596082027970137098615654809310772182096781244637807004639679666677909578465119080577234952566221127652996271742641358109215844717295323548144795299817901053428827502022244552889150837949373552284048043784668542024030232179448443589803988764054646052848012746461830701209527509176040117513989495106386169754653635566140192712461820611843412997662093418175704122523648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 10020356174921830122038912099267518311157205221031221645045513206760946817752478160438144268566986500029595285477220709045264905077172044598267538518894403073541661811759840510169878392303772293870082562858853354454978009556715430299507515594710155679618343895367875533074344029248465101142079124049360236526895735844128608075097759222040212944201432053814776724086418905224315814517577334008665863291465834481825665161489844221483954230612462404817818468897191336521797290045066352839304721652122177640242261143061315169332103209878954114001403856394444568867820986855141366672795152971401912227157676175460789995908306138549011771509158400228412870306539143652750133398342901034597161420273867209416591290218463238500697621654778757671189159004859374725476668058405289885056218692211874438302550226591191075138648303972374549716817107803583765894491619244044141199001457461572022319999240234243400560770283415846129654550992844196317315824723928801805787869807269831806403351543458245479971588685398356755803053673790530758071763405371381481245479831674385318135779703074095148958224370733245173586667237545013410814799892916982325155160168375152867809904884228158566747036799140903938429815901917393985272824020881199732469955522578417418660924716670978542628448249627551191141092776654755117431570694921790507489906385803424201573466803120329841207177094131589420867541622880201050026436120075812225285717460910207359016825515593410992912414692331960477987290217291956214776333907521477622971471769522046627667392659326404164138278298810590679662937345876015594230867589833591064919556871808477461519752596042548415794167187296560048950119368883596386339831133881694098897382311547868973914867942322757254069454360005781109610787466024035593889433752505709608838201461301868912267107345812197352456842158452133093091291096549426106382453217582806135111413627283885737545653507622763151208742797954085727254084576621345266046582713610408895849037630335251521705794718681942027468346486832291994223202959910068073282957467892566056709003841407736074036397522008778699420511024823894742112881887855493094771609279467149708075464973342447210901967183998196573852047085890735590789142504691098813360990506313204813311092513716276236081497879372704277992100263812431152272597086907061475885105096853150531213897202748527163510038180034050841805020574600907704485680357948506721001583505380437868320219603439346160277202363609557739131018733237376380753169094392852873558045559057730648464637063160688504076811205881731810117141681169995822172862156779457605690186848003743315715103212932878042215061714805469351933671631733501865648994298068640813109956216425676382879023688910804415288743589437115127929093318112376415637811364602526888854230066488391174624288922630281995094949327085117006278827329349110042625274330845577262822374871346616266828394325918840193683974133969220744355818411455379613689648015295233284168386481562340006263263054092745498379431461313664322532456451800483104859002329503022936625470358433932183168958595729156362481086301041222633626320723216662554396933266000293266127250012063391460543744750074252954839820681399874800945211417760296999264194925899760304020167026134447708794265958544862902459558869781725441759318331081495335881026103179472951804772720389403811883497698179662300881907537211947451459566246268868223826980761180368007086867748484905067726106127775502899116385861706031785915918276413746924164187367275381035094966906628555252676895066574800884545322146327197069585814724359944953160604583094542223114208786159056225850801571817119778822733084246754120602564029988870004608083891999177092506209813844072074019626069240089408798352297486837241312121775997340363864286158675239973145848035800311946573557546323658049786913898519064556410875004655101576355644078829788389156549840457804945628580534472608424836997780260063316836423082958014145021982027832112368220683452322981383976311857175412279490623661482269157505566842160470884912580301771551095723657745355604818160336611295105986066057638536350077159893997841961176909122866478833128172292328740179039484364378820875024616319691170310371328660281693388421058612634366274523920374787563136895157263896925770205315012276434207863626260623827467115650914104431998882689019315367587649533110292809894469323503154601013660216513588661749169808557151702103433990832822507479153405073112280164984310159746436531591055308051706020244564586451147445459167918006566367874644435091837290869967226392471558633035713724395075788113513367536358653010298377408010557255559859674462295437697103420230560772524283533076577868720083409623365319617918241847890482283796370387061559137385553957314151052436691361306936943337919067056240366784324885230738458187501202557122811327407882546791187151978511409604730416947177264496497552203785766998138505235779717465592891869362203456163291338600149278490254689382489533274571126619197851728015083330508818026518782840219472293745676484225656290663680741755932504671961396655270577931550675147557134447323907179929622077177250870784577070676249641907701417672136122347168700763674589004329973336599827163522861263211112350438631106599295592132469494553970026621090983249375325435356238430772310035606583460420633264354438280552108440480924231702228502729008813653808000885354097150389163041122224617344296002510967630882618339841018001118087930889758507869750299338750365224437104126179100613915087747787127836532242936242091279455023657156813073848090131537429317237032279304457530461632839226779728886130504285841404706922319016873049095642542346938711139808863662604124577401133934201748962133356878286075562930623918449910899139747982085758230223629555555450214929718453588358929778623459933199664732585895962732446539073970206494911380117453129048741897229759256899300445628233779593323103823301511153239823675403915518916828303745898952553460995179634891931047326380361148100593032874474982268686361522266278463369638825280010356761171397455930527392874491853395237327521163075524929074942421111691712132942512770731126808167153893110082600470510451725993048972222638845094709871146451042446054898754034735102229655405759834341243771710588665978150483982563536697031257348229100168909671559642233181135815177217601581689698483181818475103170063590321270660604415756642542388447333556092750671183208302722515337132285089666810039227677810326720997906380517829441745922025190120261692463592436728645566960721271392944981468207321867079744743513012892817775427664025681433469992397265827382484410829638680352385047969458084990477408328776436060611788644617740116992392322296404371950292615822696416937807239861507603393794599271567353740195276760198197725573169569422593298468749179441864666793511152273945878077964066969147570485688643774775221004718435788870099815201271739953197934830650122507983928767481259141012774207897458790283247273180788563504330705798715015453415057805786364661175489227512556386665038206748371876666308543090616908875750731307057069901207602349316929429073395704488316465138942874147394620787881284368343229777612471867004021179491324994063615366821393037528871097749913663491205328545595539087812821330667010582273111983670424549117894043407796188426926931984673682456447834207094411226311752495631653702825869387672744537697251605840351858340375910935054076085565105381259167730955402168113958860654719875240946559438079661756742906929550359593290955951129543047638055395184398558394141913691028701331664115721737120897124694447706432357900524615500780323401524163229700453050819429633705010005243262849408917033272393249965126458788096834557264510037705347813743204430999459772798213048297519919102644101647716643566058401106227775223465738281200939842151796804191095773556991513620238779420986163692083876297957246803468170640421614201819589536498121959138235887204905330729212174582022143477359600664651783098793070768888319714247264025644607861139187335906957194143095606204185185837665029725559744345120646300891664289200473049346763402420065199703337923976272924099864295855722459461127180735478800888614354141869155475081650515287632612450925861484884527298415439649835430265203073484637298878620001467661436975967365655689588357815832858690283477591831069339192386497527082371584549493938804368169231661867969858432424244500413395200159862978972950994402216963196638058640267844372684518321681802940095123181522128241506904522109717619333557963450872512733292428316398739265141994738455375971264309533506869987818525285514785294182540565945790807067037129526606463331808880276393512268241961500764156669280170186480423669158161907379596263869929559750286126294533376512436289276375748278565374493696521397580990535595243216514949234770085789490440639624934947413998182731358799147993164335597993848703052586823434794636959803957546803371170384254936878722140066711333872682171562401289195344457499258972982062344710630950049193932817626394957293171492088783462518913197613786352312821607641247807558300310324130030089362790284195988339818298197363711471318930412838334796521266469786834895342072545008231421172388426590523228546392160959259250569003195214728999746712820259203664727605369586767864594375965760098838941952206558578516038310679342723472553847415457312956654109772375654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -3392441612311770639786209249143610574547759114497510265938957949969323641384557656696206718625011244469515868953756671008130474244983011714769722449567757070232062342427115227680430784472301166220953660061201311260533361940744359558167513888841503780361556976230474788871585069080778694081122818285231346807028897408179403284344380806848460458076097873444445991065572682060153276737782547891357191822061870925566242129155576917110916439582342421677530170502176052012211834645828526508722940171571598423700467945915341235015100147311600744672367772753340144126929468379263836010813533984175472408559481192030756660730483360406554833648866525786520308535164542612353671361560847418273809903320141954725036281535115046806047792139434598638915731575987751784081014036111658354087928499477840947340923514704545681184856838705426264948677375328627861785822229438609277389329518693321916164856749207981379826216803478219864769469891967823507737196355133824897450836797019936643565750235096614134298608899231473672612198651467823196226447203039200669255878908871398157562744586753617810991205823580123820271743569774784620754629872636128181085935505147552965800068109669627113087378556701095580005115209156756627751581117606528839744777786208121197547546813467155985835449163361410853408649822530518256781753198839230534539022549966329534937928508308303835293031808825311925497274605981878332818098599871501143955940879144681862986643977077457359887439021227150353507894009825045488560030271431004673136261576659127422472508579426143507375538328461224153516533922543470171884015838470585096031631501243634915537466671825938676997180037792660949084617147930559017794607251331639060208513968547840404453465086669258259578690807830270176857800482353953974381448370946504429504386542561513496496278232108768811155287029702949426419085384229203568066544045199688984836139910168791212424390821627317559411189133996907635126972214821444403556523952457214660640087903927461876826734290786621925064463016612543697922009735201695523593499710277037600382015270254173204715107287102829721605490838323512009173462049882792078192505745184412141822069276596365626307443287842831886056318186657292884578445276609100327308920460529070661681113170894238574726935697457005581568359098561366572711518392251706080711449418640736808312542111587780246419790930767137231095405781437689683440307002306003923652029143843301544690307683555029059162223363266798439250668886591207651533413504151733989382188427179706850883639972188682191533379731986813413682845489747809575760056332875609313288335464987849342676448113830338875256487942887290816205959159107168583653453491391848533050834771239526465592060486239668342059745698877146616868793341008426770627856762458960363163742124734270281376112736832526186113770367822871454839241712965737717833436303805778665538141978328899796714753237480634421697034502830778075611777594395752502306122143315345145913379461606909421157083769250877578791670750135953597218215526258758427007886524351537240298529665336764694171309417866755443728230690026713685130763938094738649189254942022159767060984387931678867239974185088594603292451074663169424635207226944213983310325821094077415653380538691401647557465616116099232641888508359787557303338969398527529060458731923754201659505408149229492441349250103758487120081218310244104071074542246463208569329517821655218447141859719785762525711810311657744021869338808270998715295586936670691499615177795596571308681002752797986522337332493193264640582043427675124537748720552069722079530761444848944954128018415395026359792674090562447276164394323796742405413473508480037688319060851046692058773441019968300940811457009870558799976042938763678292723321736555850823391519829813816308629141880739149920466477874404799727273737142692866545122161565591021851970078965419327962749156208856822136681476434989545878583435721561590526371179443545937503700691347204021923970977997102569493276967252784221494129136576111516675874162207407807373038385643497609173899171404848798125188769628719315622877687902188134152971785512665681479989084890032471092195994023218706781086724403891074491081312783109458303023689120862381545747896684350181939992273878982514945773287194620430569292557903412940271238677915712988932935576619940663881698071075961174649782428873817166547156629374409711186025167184122520573467487261255762055049056219385052352579436985771188197805002966048322426512326178445697037978807385906226204675512158515317243188883467987140299709276761162382411120942381013275988311864546953213011136248392817546483330386836108729449926858579476481155356711327990718804641664047846505755850598498665908495268734367000802238782765771155831530897456796485413648156153058532805262006479894855542361979439850778004596230629485795861429056324715585210860227827629331626771918955009446719213766628714677579729375020488895163404583053562290988157248660729255534219011439927372556281878911244836336896653794883957282487341425264395090120285916422317891922197670475078747870243661515032853296860536213522341746390618247327333150451402607238703800416618235870373293047833166383364367474615717460925715660184061918946372504314649662513635678859551031953848614440437712893355289815809844185350059779959725610347224482512368271558034184656572523742256773965571746921232613319217513795853124083187627005526104294839515538400664415434932665339652010395447212954984201998557790915890136697306550060082440905711406381568587689195993857199379424798301215033312353686137939159022282348896376026467699269859662715189998158783622237706564066296163889222133305555359308528020630119889952316795610274947302721899393551204490412174049735219438171697281233710355135633888911404975697511732026702840290377595367572372320949845833409759151182243438018104910069047060056544570996692217354166522458950994766782036731508959593784080249340600713012328610852042581556139932703480986259721654238693319707546344846105122524337984749199848041030143886716703778430511253060671824258435597197766564816124021307077612178605534855916685412612194568469390938521856574836602330948599106540307010722653712718185937355629605973400776743366830622760203934138908785066884503024580922741918203435284501330560474723194601049175314787463156853386728868942934342686604892577497816458818186812983367257735954474232395595683769764521115799056109966885679980936967108993042469374261047260803287944495590455114266695617397695699930167938260109664293960985394742472747640991637790646433907473799626267284571169531276250536254125907546851917124469948238894430390412426745698456080954542673369165855279361221104554977186260506576352554569889896849558696326980739560848712350002499199525399826542350098285870514433999894227138977972007676660481226218400164870607793371619622729983363018207171410000222647057029697897230386598237565647034426167527847954904967879465767367660087641132309576405600657628677101054737030946357656615608755825227265104265365546020718821972021540474547158490817176355025007174235005023193929926391459823994293126823935547134689437590291923721102393389742549817908681779016963413955345123520640493706150001738584479167738761019645959505206537048472087989376668598020770883430329541510920744194955895988850914621228425410488201912728572944416086413841223789119237651596814910089155626543899723105472980967169192582212810760384569511059868839072704956504815514017238026951158472170441652831459837306467611680275466920643183330684888298602774897936262712139442552920115796103916688417611335792016006803373910106707757206768781264992272285343557038477953343581819422309018931318063990307618585501710938897510095408996289634376003484111671769291405802786438811203403802563286566324960581578881689599908349575502559044938460379296700877083726608996761133494094963686866803384768771746349738763385401302275582505286980400781565901776586501504022708217146899481311456496478074644621350212092554044325240276814638887350737788539954350226483427083589334212015021051101787612900082448295552124673220887758179386844306000123836813781882508094899054455590532566029131274900825290761345662242775128678076300103346447317914353154099094460442713682581804155253708238413946656755276235998375470788059981936977054981684894187133584104801951556988474814407271318691110269518730450444595670040714424847020879072813486237598113689879518737144782766156563767213173537773968717237329028981152298627878350421093412182353119376855925082979036130282108053795466831764988661885798079928104916824985716290653907218122254024495906010651950479069435238669646564546888087144003221906241562859139186069243382835036384352358655645556332713958526656317597748498313694767577389237591097119737674406536572363517321121519725902541166049910024059498839145667709251768152953748452680954576196017960271874362137977355635497013326838814920358861985127784546241870767747752950612964336005018630880799275836707195358320110495863209565705902640842109727631466337070191805958877250826205183132522327365643470202017811686238305511710673844221620135134423663892596485563973498820932866228244186863692016330186251344309274475760291811091178710817640103162155911937667544770885175963966489628572873022349145486179488044616010005681149420948619392214308785827159480589309219857432952202896343040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -2777267710577129570707131105280258946544478541857864409013475560045354325061820990344518862494354198704928388067022708575264105974350595619767578843771405682062728326701569754218805619461855953198473356495688564585691623904931613201205174129628158984457289214255005712674095095086719377356158540325907238159176128716612372141051240980528394684123896527281868805922535625399660238970428750467896523918573697040037400674013066682346062161026120839300939021088896628145614749728371790904027576484948266878129734764156859177669585718890737081704826782730938945251371402288740378972157094311370767339834498518456699738605730147798376366472596741752833673503614228034730840318734827480195974388020383755270989302797493363412026541042144250179260337044270581852610585269955095921888758623740409711393564154304910851824173926443716714264559476697634876193477907469712580044326285893592512964200831159063850568111754671080192325965809431640893598138128815119900184799640829303118755393126790914879946053588079388529923431114855072744181977559236949989314900292871981185556324397929019977952118045995198368605786113586796838954868107653283447949020100370414076175794071980016990718623845165196934779746613128356289816440858536279553021065911185020512224040863206984079063955007393097113945917308478997223241183414549181224227613747983749027032802511842894841260027551824648709234305185010064289762741900883387083508063596002214979799488879333091804881114053426502755297181980800208450800393686446564042250518567301162137150965393009282081010511001207145329292813950797074333209303092619975529101574973266655567147124701089127688323436690333881579663193902363958962070155742730614391719707593608382989677894835859917290714746226473298137679543024156386224416483790928667358119831693215316455924093563813722397705683578698012919682024706138392618296965265712327458349617879381783582409997881697542138987723532975752330515851418084238008241604072314262472210829773045471783988221105362968600740159122231138572564093251753804652128666728747870400428108831053338047928839346043402899052316261872348599189599489084714990861854019269532255360334713331899809245824926738252273621542171117273783177071468470311626396348840996428060146299935606704675396984539546585019702095683793419601623982255573167108785178086700404095385987185098969241715301428674416035110060143679254911085758175656626358376411921070232283863433647629482094769884787432464386035889721697374177322819742292619543054440463277855929728939073528641247488069216835898320035441559852986138049681196199678637175240105660232792269757221807967517124695352038913857565323991324484116938339508121427957520860462428465524981623036312668268112161499947487111272694453096592242596627550746263723490153985765074205816357565329436484568698187647433007630598023525706557222925232714649681327334704920629862639440103878112312533013826761983356258421189049157296892126445999657508547568164133468515611619818299392153860825149721966287187422253909260714856405828016545522049360570935515169558761036046354102697555736416533174569607954630856177077502696356398460191757411910281138709724862215663606895001831041798855734751576746466074363416465606538211882229187390850562628958296842934172952329885035644616492049737532272339272748273185309912465772538872497346460369091550411336730059144121390647928174506697093777186686238608059224487864497755885184654144887911553123300143802742409007763168659306663742495631682414516990273591719837993340028131351966790815286798495818129035736558792758583418917925603425033507484867914923433480635492620401356283660290705212172900017856983576017247160424026766284684978289047439999443007837600027334403181441898812029033185520656655845487262440069986086036107680410053256119078125469417739879555689664512422458882057516520285563468987945882332042308242301787269487093830952761103388748391049039910635323569750447586845862668028613712696964276037071808940612934522377403574981731886836793612099960526213868484985261055581672992871740627967387485045799763209972659022952185937072562155293689256174522335312728250737902841425016768373315352495508487062599769272598013650484524745515676203984232159224834737435887516681398375173053130992219629671294544974627333895053006524406089831458099432520350847322255413105905814754646057755331737646498452620142354123056581240858673867258345981303458024403503273073678661170329632317048807407884780891389750599641181356736391081060131355830098125058046308802741870896286220066568411720891316460699144072057435460505381257153987495672693941816592535954318324335716535406205685703407940181195549806799751698588148044618143656716742970717127201304883244835471041819873508163341840282414542170775799475156330408065056064866963378103770770225182503262218017883096685292145466034701151245794244589166122402425715305953594826688307424249932082117133048866045675469553408511030322342584573053894938846699976741477244449710897744437213572851191286915909224101929178745730490498260568278533553407578714614353041428310483744357529775644710804164129734425990096160292019219729058455147287910294941748749204498055122945364207142461709960395388945288036048085909405510436024889122851560592222716092776084515445635500866383840775837532208975773194035250871743173941793339523807138608398749116798333680309409554798831723915644915667082345448702111511607188878136745108871337202136904582700203614678907755197358876466126385716737583980388050564815778761973689173221365190267306908320712574518558286064372388788622840547599268120801786186308156810282520549701840071180325178672219247211811606674816024691375313249007547380589478147467066983732108022654900366316204991485755241546292668212203413308004320504974500908832028358279423402562927539858502438482230232732256517475438136582078394853057778473733444502415979507120974467578568570147307402843329447726607392598800321531367140475678002984666269064417093566255963174914648580873259420487570059859597009599929588497072486916096214177808683805171244681564922131560995210555222687282971887614400944013810308756296776093796943963339117162616014610853202282660759065899636829528837323026743230888367177704007682637781153861990339374984846470894306196823378591773033958911611225751477385938364001034956037142027216375390359966075265657662508253691171917407440333900697628727880136859999221275552288849428416592461109279169348663875030547943312318801819620991679758676350982159778682983743524500009060462539187095366150425471491904763529897587944594806739873284389117592010971209112221269521926300381016845107045022388782705500088664872240886409844135399021355428587801846752223630877695594758169854266523491466860851459900391520896984817452892971960998596327932045105393851810697656266016007730688059945817521428169043251091689991834377038745822281449825163881180514558626701478349377283000034289680292790713244276609181009779781660662243362190860161075307424981737360518145846440396550976318820379500342590917763285141189259798413025433380780318305517426177296798324861060396499411160320543691568079373788986525165381577411512650348991201026268619033815366804285500951004506758071166022741986330525922220439364275159879656472567028797084758708045790542299083114162537727817412181145529533627028131019025786115401793915724869531493911421318078067058699909686987587531529766304897268746661278237492361881090423546693679249355554205042497582798146746204388241378533852230673520925490053835351160040702835328161360639077648745583797057430872295871500697463888819204588786917526535454101158089945028250079892817241903352914359231305358059336942739498826189664753433336005708172315042944511982374396324641349400545635405777003641956401620850521466211345896263660601885605389361307161180480119450537102260279144948852798964954245491142981195824561592159002756287803243214554292718125163403226416284784066897923543767709281805744806717610582872291475789330434515267692580834169982852755887980719944373244918060544223784783061635238161515477395978093308749675024824436470897374621775139566387913698583660139865888638289899896617003581851426736747322658383501805053833963632340917846132307510084598191176369801712335322611940123731441300242483085469051446684030661277119307025866578277419721618168317917452975170422841465374777042627759133935565317829935327708062139606215406931994142145643937289515653935636497613853125188825670662093720657931323823172774996839653055546165059004339988395456344772029944115612730728129371357791755767389522211639546163420510698697651379438907939408372620320815785677720712257326587449709872512656056615269997197096595196787812955601722594016655667824123818793585694055299877566984051735374061006579862863933523093281026721032722947516391199916265819461788518576338696004712816155396577795003910570181274334199027291964204793962835945668885672247098943160511866193673083669963252824159969401216131202367851070395854628408398687065500459838543609510260642113119518632354575751123104111561748483605660305107878550572591136077926111258277912941590693636802749717206372518604650880676335579596172305699062437742861705859127583093819172191705954998003994218478104396123832767045857969877484943260723897179467854284290555460412951265198277855273572740293941617671587231680103360567666830392149671936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -768828377048463845205919549058540467696383972614218504991165103429654038116478864103584159014798944147736560030350901117950441770249606711191058784211504091566975170188453466977911842375341686198205075631003674188240529496722778192872132221002911463192333914688837854502379256534936751142172649005730348280920027171433664521890779229488647058627789368753800128937267005701330538887266218807869329461083492352639272236300422913422071059764313356681262622732209765026674823739576145125842721460194367306281112411645794401299997327604471643321155333596452484297037993072721507113973240038064050206407342052803889960441824608449216968114015074355041186371491909498931698126645139891515697933091204548442181357846524268961215916774404061485955947799812212282608584180590662758357399740848958521302164835490127109975577622720130467700214089416807845028015378211781733766062658509700825623411042018564777226036903232475417271717522104730203541638075134448951248168059321740393133514649554060955621189294437931950181142252751203626930975967456919256291264437557688144694697631171923481091122111714729669957717830188999663891970227550640942832440613180981202890317083361764438079589428461740209832363074236162189707201333192192886978337478930933200368749458228928087008552550503822592859506634658672901525194879616335223053238354353217115420764410046424139234180055111166887983622381053123845141770589855849780974977247391823192120991428710340560887141607347350762131784424077058627689962828545597476373329152581013955855999998405453296617414712526355747075539238902926853090908215552045981946514556605544069319525326688880355239734233652493384103924201215600972501615907818139909510526929001801511050897722407970735181767040193095669886767376763409363636058499817569424046056805671143960912753961454777970914579834464910102679564957774701481457496000827568377044437699988344796849203460807131140013839302387515029556889782671013827113112211737321762318731283204366641274108229109225535920170532356112855993974288055862141043231659806468442997430742622144622804246054915464868136601740023671595096899934773612370531804094733135922452613552267960432907157371979418363831067196372354639508679838244757276791434944275630632870256429172664298840401188903821838899872068614663327887153110963187035798225423455720757043996128220984291865643069491505041675088380058099915591018404147401613198748008963455223683692047551859302223890296056166989374573868613812293590510639459302709522831896558732608090701346314440882771495781292099034133566308501618307361501455871660294367068697613833109141516829245450514173057829960018949854803118356839989501265794025628786889024968718390004266388476556714035781242547970497041607234497048025373253071668926443320416407010861582877158181666634951656704362422561912270982964608902054631738692220204045335354707530742727330820126341667660169434800175356927705786639523389403345054688863707106315630431405304783942277311887941995997919203667925023631856826702753948016290662507953491118176594606680973438349054548503097021322652973697725545623864334020190789256787505828563045406913678427875751109225673603690597830020549347986633689701580053728789096033948005765742101248425839757820910388521961979140165778989978649326816238226005691397380686894889382768087264466949990751905052848973139645508669796816012936979376402700630073520477832250109757032935295137087262526056435638268624354905141981958743612530906499959552860972579747049749471991917640723857283439770797609780187095601393827601279566156255483806817694340491855622021851973096319877271267102989827374247124564793369844672356450705741863364139774404712871510810333372872298936232549470047323756767296862652744796360706714513720445022362018031889013292004373166639459872241054550902751591483297953567783516625576549467345499487079768503875646182866555965482579693934778597883769169766354220151751007451094312952116515197979107689008621728382437257892921374643182602989326824105833647085167838188084441275439488333937995851557997484690442650674023140172158706511247779710305099369167463162883215261265615446885032985401941872273749150125614201160075612048887978449761257214764029339333606108659216770462788494279764636490165176117611264766860969599218080238090300464780041502531299328199870359079658708206832898955612361655637451287893513349075271452037730077013025908764106329384566318138774711836677464025857932643240740490734188558435201665051799661732039158602408750947872623350418356471339081570998249984545134338858033507351683436075316869110578167318588138000496736326115982680092098052210919540358289130170709801141610955055365089117415329773727269483353584965045262646465300378626714113191724966102406333555439433912170594021861720520651324028919535856896993724701261403846729521264064229090349084891996170504142507903881773036286504505308593681428319706273584569304426548057153100045001777704505420114480961689530371696314576522843208137879467173462320067801187190336555655656752938999835640950112480215605457088383239994415741584884274174240859374081598285886387661814899386970852118803444055099214695947377693398168699273261910265926384948877550854253368868476065361540702937458233907632409254471550598987387949409855955421583550930704905931157624731514025176239041035830101266360102447316055893316722738009936763656644256637792392925082706070286894366056294334731560574791341698916712764496455172122084545012114762832514709463657445127320716432595186758209163292761292394460400533112026108233345767314067329190695965155702972754412649008078887230108463456497037315416646376125806007488752029451514074277718107930036624533763421937042634178441922142077554849298499441880121430283257871708368542299476771541827553910899653138830419427508812330732360011586952796125489170859541007396595762177825419148523788749722633246460369943583469454181669821247237261595647669235531434972173583571856945257685489071500328460519078560952158219189433863701962345381386562226792105723468840641782224721592956706330306873861894990944379212012973550750377590846646752441366132961262712286913372169144964228315407977269876579334541466496203123484242151206718846899653072933578560187214995142862216203509862141906568366634065208581256023866878979870211784302554575599389862705930857666468765568363727185951601111359928936476985603429885713912358609137950546374715824490835794121321280357328915228537284213207417911646656764390824947704255588511853580859886589328751727860461466276279753828969134379152212531902042582234976309244562803292163277644677528970707775958077487451603840585374748712408202515147002355142057224978005975951212116259682467917791766160671703202923657264847370915096207428727254531909590216301472403043436096138268725560944535730802059372668744413667804966451971231872879140066737314358409052708574304983485415786388764578925512367343448052324055088355553915736041881359206425160234166739038947523104756336860004440562520732729421368198442232563588454624762896219701823875360625850513532424220004598440276917746303016180964853590816844258642938076944760103248640872380712912042982445528770369008634604262568898489787102768089429013102572008189446437407539953458608360070634482496683498567350308116466960992327006958941754462317519653654181277357043987793567531430100064649530995567451878875910044494282589338157126371516920996175318530119981499729703836569510696810292456574833387570435444542025374290183341518330353539328981404895121469518968828511851802447487879892451299972195481197437086416299079394392078273784389880566864926431690821243316161914019435546567493451619325047372481652178425003563130317078558140767486841682452378070643119778095795474692262065063000489496592504005622073885060554390643432560359569729933250699973170947068593069404547875331742380271046250482448080812756169952034756509627230909088600513236470960842832449753103393006170501000262692512999223717152582643374099342155074510928159801607554881209785277094982886577769949935490263718463520010548967650659905714333908549817765219732949601663206411322982525357849223551149127067496310502760938845637399901694053414635011054778235916639653757813233059987156422382427480759357104703078986545388924565166063243945339190973515172236694533666667561424755518054511859298161915649493808500188365980439361170809263571446217075313706727690874433676639147996698342089003199340505957557585367001889574357369769813060510458241577334399004751095214252751691334891049125415044925726576884028911347574464685406583123162970374966183674070282116693361231102810747712352225568227011493320065865541071343364935056394886217680031836987781064776793765506946484109918054657305073978914553849723670268205533297693952714466465919074226412988476682800335166309211600549045344841415571101328700674615465279903960104302576567456526513634086239069048325838101061410656184416577975672242547388544974544276119946525886144241506971725276398117643731863134086098239146653301472184860974095661710731143234891164876571153795709685442055539807648756156406747097311369252006188295133184360943539587351777323952762300761326695677878042177396518315880429626067905568893649911634434616704125541824777192712774120548421654053557294345118643636536833703991787969249340641859921769239844148308259994983561280871059135922176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -78036926426265184024001855461800325385086553969147416446684950524508374109818556931548116808384333613306503567195038940475699219978816002297834543601864054303415653112429382161433958386419837008961358986322988734227070835852354419069383672705893329823641986641587011193382213794213637270732249549384761670246542777806749662972480732410692829344268857320782039544261895136428789861203685956634316240152768893018065938661268310427762107053945121140141660993615638245150390357813747315088542742849568936586854086097906682419574629099193086273255168741354281504810123377738011955697199958378495872144545503874697400451833240152242486702536912817975728589330335337039015605387625387018094623450193281758270786040549022287512973953952620629272552512747327759047815212837668217833722050811886308117008502068262330459911477852599483791323664836953783422361623505981909594931625015384434020417011772913348980232633243686243319875076950621156758631304312996264785029030139554999382641388447356987574701609045219529141133532750409580748467156144178158128825856927988334710435199687192449359251475730476878405388751425000570878136429359048785383575769698304243062267712866356555041533924986629654525056175939871807236599007018072898034495088956165701644322940224067575720041747069152162544466077914539232114744223780771314892706412246872704120795352185966234417008350544619739907829261105543796599736018942968609118860565094050275171882188179314657811260115453074300760438939751705630603968917458898024095653004797965720804965117695454065021677693393403951798765428438179427127860830784576245993979221166876247172458272270248723271028519237158697193358902325536630656864269636172131763806924280486097068868323553402082433518627261793073983309041889245292709218592985072622886711681792729527461551162945840408899321095590594303487525570217520444331737773204058519522645666221432088049898704224021952341433940698447219991398986336015992174249554205033665848234901069377854142798366164281856072003611701959190969107142681265438513039716436674139867184740502296210136280004480310850165568187561892169351403598111284506948402160493276617295572218523809607910693046282223208312050871461626982861891950729362215625364054627209650698992105074696320969752773483237090697501454059300887982008295297468983421870416858231791588188728619691744189933440691472576074665891163690709826895034970998935585755265544804793621210481919900880922383324012467218002359232149370979996902977789613086045433614843693865727010589366348543357549808525525767587640667180382939891769438359947510599335956714934767134683388453742751079709374200446185445772815208387472928244942469608543610868187667910852978901117844112310225991281122260090252133944748637624611336486433134455196156639352361446223326617178575789303958184053433166275041352840726329949669909093977043211607015542263760267679113227633958346443468001689733819653594517853713563977059417006441744686105750322852047197553191802555298839566211545250656527234949946612922490704526328897471823932613544743737991655000424747679087648753557080999078036027257215040417926743141303106571308852166332558210418318806752966046851033338386820098782744905254733747287788837545469049616688688009002952604756114583299616524877288553477159227853425968035067994138216427497492811779332011935786972776788708902457364548753399532268259366700120631495818526910327994406945827149428271232717787461907306486341328539519661049103751767553510086192943478624176325250795366569104514392245953523110656584526561930821683389148261000142138308092492217903843711046964308826297977958513551868927004058024814712673650535309690372397452062900696363025218179201853182174682492261111782249315146043301587661801382979748932607844007977597095309553692491318142988775869338777095022560949089367145966667440776380478334594989677843303966345590511731960925288257297887737354147040956214126123011414516350073466231380493869533281333727491367796100733373980906475373156021410423701689245757508872911925966159381230228898323376232870629326726757788273222095160686597423478753205376191743412758789658768993555679252969713161196240733520561179801979461532643438877721214469552422653471317888129908694727897277425375085942308647106359930137059419826119133737737121203747075508370974554919730406506184004886647732516791731815298996993413234115173258397431586679522424719736531759079227868130355218643158472117730051324681101495853433646033013866684442488065849247523328286531527956714713868674248055285014430087072925307047557790179349468787486250403468337904716710777936804070146702217642905974527841060662430549218349327793703097991267999930886503216614639875980280550002371749500453443989122148584269912709629633872931811685120419709821129938887309372568386595747439136250449990282691211657890725450207666218753447606990295147097595250848764995886189023132593697691030183794478223115030225633496434417191538201084038911418156755585880859285074590025967987828568641561126527932647138665915425255583105696667483439604425274192878153781741962793698044067995813442845854316417482386781485290658767201170875666499615895439340436162538785431706487125486770576413466992231787011519194405692762814920981960609479623043727540770426121159869620200715453220184896178934852843525309174862183873342082231340954080200604177577591907636344195666662958377179181984181553170430402553347830291331980107148895711710865937039180279257781054135302226574762808313585943078456466364499262098160607662613991213202768627381231978416169400469071795458810319354567198046416585761974346444521799964593075533751816695479415069321718207203734435766315289817384316883842189219919239547985801201152524188390638808741250002307073587750956151102217836902236619681203678700060816735242200803073109279963852628216023362031513515432292208124562191778328732214994618394203533171851702749879260818870164238085769047275622435018874260599035543014916305740972952539622691190087873834995592697157280553451523675373131465836130696209178005993231276162023756553179717407156117438834440770556002535064821043579848275769829719867630819290547626315656809301157250306981577504320295239061181736055827179194325634290145415793967683130132216863088725028039303056370521790267257878616264030996901367388058100635261481825368548763180218811216751357042346173260429396202086366936308084191727667894331674919527157407781802164045005069960743111919838389289772172254307551802776859426399574681013107872427410562338951328096306831138155173743367978308964906930382638649087645381696591308326101829878494768709178038132058010592088430147748431080393383818035302024252719329717886288166175918561616173679319215467157292082070594108188315550945661932970815989340083120263473040941118302308555446498619301329044155176952873505263502992499640294826324098577173021435442898430555139287288388654712511303306241847816640501403612481580694504816220919042330305104017607938198515363083104369171800222070701222346218282864250593304035032389545550006859891088311655468586831055836216190754979838507599587335565505408000819222058991623845988082889993418701057753339074815788943446270642485431851457690265897470615579464789765296300537059395136912519493852692224601402106206694639007653715758288994280100578673602945636647028674636469727893915707225987455977640034785908770253660488472708430006028461328256570439774423494788803671318141597522943669267676065061973677712068536961512597049849466629133110538832434471362150922659994911429895276742327140486820233316791563753568255389278864958293688030246388978020202056783409415657846962625420132669238031232053585327075109961038792073694823534773514570956095440694351169647942082881891453072456017702147546515937201619094143389853589399787915947316375119977111050527956719443454378123187918966577074048380278486472932062096967541489298675365873817273740116193465824488846509606404170685575218781095337328179787425434744730816040766441369131426742751399192502660450070117663037074633641127419105436673840337835991086994173729318910272259950553533481322248352467971596754872027061559661509765353829008426113600799259647230211957710129908056683816893464627639173532914163354822994487056212922099471782619162910465500481606274237556037174820007574599108278032795099524199167031030114280513885617336391343471342445815905830781406713176029481383064330897493120099011117813918721152417261791827303922591000032075310069419874936208311718497688816315575609472615185168096964848261645517477900541328064208596528705765932958940919654756743376366882975957250525846824886219327063468004593770003101698041671770888605237149077404526572637856307083432177824310546060335659254206588730724642154975919848891798519601412223872249663283730073484873902594930692737449196702702415185483178243712570943930194229091845089093208990464827427036072402824752379250339170036617753134507561779255498081389939747996556376493781003365928281103587891075164451881816320361792145338057095063929304734757086493014415712322541006963952599596886352265366089694799365258780326876802224054762838777048220024787222018276900091845262662457368589495962721433083818741136871210284205477466871431509059271749552148128363418539010581088857106159384004617990718466112211364024483460842015674916541910892206301873196859766104676270572830720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -7023616651637773038661896572747978330287104555911556134570560452739475300769824969547403256789823185725081086353061510632756182623582445872377121542561374438960911453470345964339769155883578595822539145937382960503714354175976421221337968220095392227979598183717793917825319287714899455953348889521316007771709328039109311291138649119071563947852843591678737748814913721584034698812553117918919192458734434256271913737021414167519840718907463990259303207387918931017214700550746832024193254756374746051253377560023823658035403820653788268152386987406327524010751016308535656717786515538709650942968164785984015040646340466841856656256550448190195727467132622244985686099570476083706855318038263136701145616826981839139073162853877201972718034693794469420115660567812093282960376263044025357383992918706113151080921873282066572997224572840819793503648967173896322813023868978419544002564582431454425746229464366216328394037906053721166606098245126569122718636027481471227179878235340326193541472193436760982421047676310179055414901735949278917469056034462697640174893597982795543619318972123034162204166492275741190785804622674780213041490646120319667802670913713298203887058921408180388992760093119988512485378591868186435992780318213738378763909470790725571576150720982017124361672108746778087604458092467205713081570661528551561057191534013628318674726147609418356597990964375295841885067197894578154119377481595818969970901273583266238588328808593815167959819885073530457325696736002329957937555056802118944443813116344291542139000322112102581305318031096467037527711782400132766982479073708312840234602515614181130941921375485191296111047363959062047747304558492816636714996864197208983517399068296022833118175561435305052709600307152514673332244881096108259614555643085217166546029789389726574694247471835633797708861986129676292335959583583774576973188678596392013137430836253991406673460754432255169128231045130494548434613493614676291983478709351616907482826781850343918189428725514544857129508563987249146731571440321058060579988572200434946016661944484001890070774413428779847009384847624514375365568474127931043429134027599810385704759283171731984938936717726453923467888213149549695231196857463424731894011613552274757620948559636323205876811507565868279961203025642509066062165888832169460433037556057479424586614959698789068592181471564152296440229263942471677858524112796852599995781570912134341413753244084251569910904049132455596213585458508086044271745349226753320510003896959427197417343017263770567959927090761654932990242393711757778386455585248209245441934759904152864790270728408690119768393451912731653991239998097253652175269958905356724447846946341272211138132971109749528496527465332492801591994943594755345794146819891195461831524804370635770498018739672225714552472211655155632673747187937118658198705338867498154283638790465162567627616527127615181202763550439864865252083889290433157117244738917388386974381909422023092685326750940949253183589502651291282576326703484025898859361773792649986655822412361302254683365372363799939831415375458567559784792487025623475940249991788227744081512025368898227500883093990751624728797223702574240608439333068405054886746036664584247589279175280534564938003735877556227895315278392368878388441117487883680255930901405964079170986899538389460616345531153932130754638928732764649933604936059317934751707206866655670314115121908438740632943378822391102376849041270871513533319454740774364397529879022124498548656732656496916770697039086306445741468646445543818835037191560748891493905264491721359884275152566119141082299651533841736116136183333997299783381361168811591303301713573885521490436205624045152512973215546765802882397650621504931922601088903588792593118798428921064711907538311058388915538408274021580468749273642112688516661344312513185934587635950303479915694584735616238294828175355353876713619062164715354474743110312905832711618621518157753725672515284830793985476506732725470391793713433623336987226853613765755880583310962042394261249067500006510598942790460445525610711016221391807910440833655633664268174829857597120784653076538856755597187845877718092488950911747690740421734219934826324752510201186925174403772132386418766166517686579941510801914693897013995495884192181977050274212544464376016534699785812720737120831843611541228600329782924018057799820590743990289756547002959068630426880062548571173701435360249699431236746442294752804475124788202926512201720741635607733920904434989335142860432225864835337835248254455796015697367764858031970766441861721595178488626923881456974052703942341338587217130044000930552959820195951841975238364049634411925207889074260275585902923768536944701425901955175291346057854214601108755457456283483557120732788008804126602681747695101022148362346848661737199461885331560715751350132174148454673659292381664553672764463964418256049636098866037131671265485814093377027825289759589807041939891892832517966224095907197138400331561859830710352983748459046360530984908178797752042282575442582140257094466883230282876442785587254332242553965434015326733467010529044036039359350136929387348947525319355629151669049823529417127918269246263273499519035336286613493749383611402931611400173537750916867603600576394375097832061452274673646057611717580420849699617695588325111343701024490349747967382724553135396763655138817812947112563629762851974680011659227665557774496387639323413266706858366744196881328862588887480268089540315378845439233873561137035448039013967876970277587331826707165711685326070741813982251846912542684190862456984307022559986371722831853323376059581819854652409954490873040151146570132535301428935071568033812784617113412261333066029649502610024042609238001857045083317057846365161976484268482503089331267596394995992928136175818959865646694810677004778371853617363964722635685537291701280406699324028399170543842446801334486323633894897879640693499299539040525970859296574126937497992517330085118022766979198564996740826378926872432954545405013702248785473089158856733446691362136619588712921103759889917698851388296830832031994962855712116099025994168987503088848118725118726644062278066703227382028290819841798761101161839625405520861794803381842678686702864737383759608322528654158370342145991801915851687904180624587116768613605447982719620608241873454155287677897104189659603106390463854791098027037251688615726349737389877685347212070599233423998444902246998363943643378280392139968864125340472466586499145628388261813042481326643708846888851434433399039499463663838158292565568244032621925733302128580230777725227690011697621361680561151812427393087817104566926106258296775494410564180297232591315564944761383839334959104737508001706221233872585408739065411108880678489347470293125802266654967939423418878279117633877472217604359516309324479910818759247448718505180937527252677157414122179667702100116370061816222087290570601781835667808004682200934894581663598631014706303014113590772988589459371130410370181077413432360014179641629860693234906071729741159783268393044237074355717223616824335466309281385283313253933850537827595296186907254814357246527240692111053520821358576328958403929588646506404760379033587586361367821970516235070977262722319687605311636912238059804426243502480775991972717591919990288052511682017635944683949181792319442188675958283702472128251988602095989180424053792721198739337141272527511147785869878081125444545039112639702846836893199391645167339703064833941029579166995220401715833327996302696957743538352742724816032397817877789874818037266380461256232795655408614465421021607409835038564229035240164865075318976612760213422125177176880228251908360193388556106541035596497167600265491932258799527072874813703181128430062418768692161880148035729681549762203668518476623767084150730803323074515047668683591622320191119079437964245284897805530053491831406707398250970320928313140349294105294468146061176697818403956335753686623790053639539377501693894295438009873093872329781389103439277022829067638158946348528786976581760314397007759653707430210632644402177166331895003765879832471436312470491718880812484994580870519113533511153185800986198634407267565543249993192165707126284288073907780593168003185351528314549633440753434344327968173244354615505011624316618988869181789091656829353849420150949290329701024264723437359624480399581210500053467804142517791731217519899036045178285173430114014891305327269299323586639045113736273366821853351770754624402320929404045948454373344863995177732382764195010669948275518876211465261037254006395669988308854878121490000223897196710249927969691644413426145407882339017289174532936413841664916284368691010728382278843402265709742999879282256608841992463126997455466751713600070618454859391638037571282846289083881792133121579634843028999141940655331683395147643799040217679039914121504161175273258787936964219475705365665670074300383752452716229151841996985711914767496010730193830094376600486832553281610799785685370293628649440488372419403626419286810160462841636050900719620347415051725142649013932346464883644796711429284295268259854773426429355736634776120232664418191206199355282042379988778152092877242773661515291923516327448986562556665878447804282995144162186690545363835070236242986882702611183523558487752704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 532210926624684182765028070208503387044918870284703199238893699881518634701448896954668899861980526825154316889724801824381333719143557775417364875058992380680193182288335896211079841197954931142450574294767069555281730630414356377770922431636306996671152176671776373750132457160529784233298530162838986178942909998031241022760558465005572333560771067499473993553762204217654051330284443002556788826079579417806644275194324417732256262288236712494440838856680148028425146776349722695495789096834388170508016739002124595063090140764851945253466831301447914738270522135879440578300980960779520629055974142339381347701553450311457528645297846472491883735052255686452882758357361198417164736195079900934967552714519437920701336162040741970561126637272752555622116867743033339815217678130223387390826424476639519723601098398199850713134829311888243394238701444865898589366916362533819666406965758984734381106158972735855500794865085609821690560395424684987116722333055376912501070531575043558044772240318278779633609641268275457849438405032633502157624284713169586630819621139735531420563465420584736839648894880933866796147370542280451643386936919590991705314714153866431501792709255804212824450127926765825115324945587144724831249548907845549396911547520294702012110044288826315033433966845831445709765903562466048931324452901235899405680412496397465128332231258315092902459829090295519813900963276782060224346006002634415375348031861917092160111004700840187602372229704021130783196300610119680427433229993101895706984211142496695948001522621518436888565654132486976467321363517286788514505249851828897956693344597891593381663639763315597186586344139651192392487522884943455933087157786815756289848318773609842030141769992867252364044754556901375492890572462303723773212754859445142386675676526893502130438277053849728632336996437446555875518720225052755630011140943376116351502267127603500971278363200828354048954665387967506693425509337507873620205813094285970593488277047779935617826603222413571207880023222317163291153600851830623263670668907885166835273830240218567574054260020302362133534217201433595101373977180094707790943954805029571762010922665441403433284968591756387222393028244697535154240654548061099889289056518564508475072655766139323854311340818533983071558266120003770590737440764952333175844947513174838043446926819906075406718034156405740810193759319576538535890473795169327731316963476496666207205798750310474935184020476340595442119750115498124120201146792460327457391892399078284001508958282171228090041999411919423677677179897518809686959007632244733575141817908364287141861336751203589748332708943939371064318136069339093723902718785045261119698946061145818822004484688733128843380898862531982696018894215792483977960469774308071248881587065264696482128269834995488754323394893348462086670511741420040829638277057012783249578048412569335788403297535394304877454049861678343525636937239331875639525848098550846582670574450710058570344390456909712449447496502523543771890872515112935593684491173970099920124015019002961970287587661866664931509263821711619751170476243958688608397664938980247374689780669029508150243613647876453607532405447724885120632739508677856322082310656832759907517647064370042446390899736079899917659057043560730807246886288539674204238190216324626668776938196930018600265176810581085121251710578033042932415804482982284563445966460532253347433343889077790652795876335226903442057038088721248742433503550029220633986692273353406919943805973901289513981718738976425066355125605001754053953632428282595467914604197156073830865610440682971104163692923689765409066410472453472205099284928153541837995997401884032559267059581742894040965762402062215889537457632163873668933299610615209977295570001741147363863430507007302409781077945860518867680842558235532597704922095041845218584255845007912560852444177171359899768804574603862955772458377540520200456610695454049861767543471023060470905328190392327016577336714135825370548670070968203903325523097565097088490106007954203131230710317246651938672038336222531739993041607348084864668389875608752521987970465016194932226526121616236519715793139226911505448058177043254047146379402059273566596934844348820400665051822638001805111625006166253635560626483985428971609833545633522087747470973518084444661422515837635775941188504815022228370087275108405829068412131897770606824847875784693270263651716112322706002766090692797894319692670653314841610430302753274662523171627426813804055624168263990687147803808242628220614685521531727359942310841131542017926927114094412699333507298139367790464392115817968797624531526598252323156184486096886176182560492601900404413020883672325497744863821232531004916896233498535134737388395142658573456939776594972662181029368232805007836977090485788428774295579545525174779684385134056766598280916336808585220144503175203244076180375821013552760976208801055244874161843910722769584780099341659336916649807297827457071139268172175472368517564714176358903194682092783494034433953193886773779300256470610431685044057434099580488982546399775783823323716402435511039823137445079345489203214151945775146676777166192791828778434584807634295621150417236318843319373504687331578484413947917726215244733625873139569396575349911148636721155628364157370113518775886618370012901403905351222914150067111412045125143486609638924294955962954682949647616363374267752919577453426838105263004711005449958561354059659514021571463802273483773862731141682485241886912840628311631655945521682844284867367714953213972884650793778150747779396116802280286850180169896889512122483721520773916240406675697112803145077198245310339208008112850664154952205789234990519352230290908283171119857677563031070746755956884769557485082063713770138759766753616470340443663496828686715768238790324117239823848733782928553768793542622543031248982391816776379522881744752142891668943156625086406467479584200001967593702050640319952056979212954743745393163521711451879762937402477403023704034592160051193376138100353009752537719399350591111004397066702784371982488438488500469932488074669236742145570893496508724577105684432779386654212555390719269888458120870633320367871626484434782042283809778921677931135438492955623774442861032947298595204176304207406176756197869478318273236238208227282937221538308405227503264186167368784522260837431474547553110240226034353208731465465122055738236617023512572762551731056157022527059111203232642123110349943157242425519728848765735080359228689476866471139517631185973424602818188752696922324322844768834728399344176720433713910147815774150545586651677429267375357606940298962400820678035804468554721726573038480603506638441824653424897759691135159676922362444929442604000057996277712207965350507115622645769722869268639993251043113930338721845193910732436759792713002129031300133436009240873913413496584026109747581121925044500656399738120714996422191767668619603641098354398425240182947059741270059690514744161139743054107030637701252062474250301008951542200415303803344482926063069810693517171385579520488519457956327080322283793122639411146040295495730627242103612776142470391118136552003755879038530340309402942205047623952370963510548582857160648623464494076826520064378157118758767971674257983811873402178731269960325396512419835412997329282678587743229576084334512600378096036692868845577966541309528640519543751548922723700733874264769431747436026116739692812049864389373296775117670722852889787295131081681135018273888843694405127899503095761755304410926209381929149828425635084198196401159169426269500709194025555770967076841016748053619752488128928915827303216888052405096407961774102248063647807716298624664483740124877075111303324263028458926840083452442751883707300934756696775678967237676812272998994466960359958846694723840469753576049930795009871667866733284946826175967502629971816823746622316284378350620644163286398737896525814165051989752492213274905682986766202122154394436844628056904650281165808724883742821135410467182175855549756619070344270127114474463052087514333351803163627623720220869265554657666575956958806165215152600076211692879936219385757269868177938197410978144851599021872150224577879537560856980878088808588717350137770983630815136903512786220133121258423567900065910787363974264025202849841204608395273269602046995481610546997220293653395391852980249012361732401311991139761561660723860829156633293782398983697940775346820437577376256590427961543784401402102428628532251825891152134145105172451506104618346459030238461405033373588049213797535377628392911758268567059860653103405642945763496470923778027407061259905818682136413280699829749801047884772006866063523837476571380154811846939884638081266969919450712848686044041373966142259129273816960135307272630712535704276196035726164158599313072920648695919254368629930436708619099202601724115182505354086449829587336328179705240046368030369510791523851427460919384942380331046765786937712254789886571999235220606732096581189835611944437484516559192783121389324472739897034920145313327596481216014424120208352666720196518409297445225096849897290511786516741179249844906544841716376330659673509261251852642508352782231197561419647050179701722026861891877257309233143255288145308518756500859199774376138771926396574156092985654745497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 398339222608347991960893258381972546786838645988616393727584655739529511044807775718150324475729558130897473131791663886538978037117412386470023890664171597930588071301931316735656319959139155686232963120289726088835502321440883437726432578246244434344049964197281841480894848301884221052738062624981345548666599763320183538635144475870601231806742120942149025931368664711891342918714836370374759222483471093601908447661179330735577115749485741662487249384997210620778933518898140214213817353136807593560660194981242736064694041677244116289383070133210790335619049642856258050993299776070237489516981404105342364764433107820108242774765420567573323863636345781424801411214488979248363389484378515601554855476686568372304483839999847546529359803283794327074875955243189107935648621289149977060575028914867259610571739006347669049833125820210417503614448932385284324187065899098814199136868515196743254261922409898185116761159023989329708693570767487115208774385603376473093612446343918297587436833410744858056714707845021720559401268035903347748588124961015079124407725759434659231826636226809290313178634042599671463585110342494185510189598278991721120523939961019255954309906777385261761369495589366341920475523311846060975147746048670217841793879938476306619840462213645237087301431192861496882802558057383006448010700321107671640065686842957936484234265537320262638343293754115986199582859622343471991952418073240142662121520180191800604405951083412187884444474637937490653902656516598445718684979293170622268532990587769835564599005735524699672902875112047077931302558744178819817996476909066565094735340615069028846634914012812894334403785232638300520318258410727084262979016738060564576089382068308801459896426675380438787877939644673473342422697537187968602436962855081905745339370924253912487397965985679143611409074279005892220799116609889587649788874099457529352342651944642498995125029339164202462750769249892744835310183769210153655891139154933545744089268933061102195799662001013120002632441847519421605961727869152889528826855680142162727847832612685884106103179942783249523091833066963111396813524836230788688268934615019649807826631880862346713917335216577721584993654571891542456249347058298174488539200604374488720534618625874252622495013181879893763903156285185366212251438511430764512167405597751396265509477026309034420794664939960363529012979297147976085245197043790384997635855905815163993451011001786815640986434120709877486920233730774009524716502862181213443535734656844101470052233736868513231015994154810456722166880691007413545390750563521664517686482360572603293575768258730356473452214155555589398242502589115289551474409397529844246214472286196624831979607994175772767501386272183965458099254849093286955521433458792445070199404760823252904833886685960163655459346053406527766654974511572883355632703590377882292097214648087222701793351275927651042067243079356897532896132762653860172499029331311940100519730194363552437863738328067195351766937606990614184040976209853647704788716889684164504995731618324247317062803493974852343305544886640161103884322585368588129273713305804643775620027913027291203503173351638613944423121653308350158901744358354612734360892540094960742905316418828063452188999335569744275850539090112032875392287752117917970142676187630618334137237923310070481978946332502239157708050862504783728153196842689545708722125020401416995413470762492442840165581899071859113478224285993652417809869910875863003534310584125181434789705596270086530748089942238065386485303624228363625311621784068864862288132059758848482264751269249150168939400684849351578427713233973480332099280986341578744606223648411020219279970727101813128256078107319503196763154557001788150271340007574512405467241467304493058808760048566846133316812517517814341330733712032036995679211225021465599720507640729717693781244277481672448717063467070850937909319734409642368433960426273530130132992016004343030306980694888730866158886919263781349783069066126229392545885745076099370565624432494279835853514784214161487632426535044467793801056179421714035876700607693843894495933324438729681037837815264060356861230985048847974965134474580490443801281677303720116587027726678762817702655137578808374089244206238450919351804148703455879016935819249329468383012946992510033309850971862552954500443119848880691185579452249080123373564064680914417901962418367290387810307157968231852309993828330766834347707000378513022876075432002372961943373173464122530891772069048128490633120418636118517563853847840837072010998056221746301977987894263055529241785338848967599269635716817712003322910149968478239347458850113592987954705300261068162799357624339634395799572764163164827250990102814364360402005778575030342011202885743523348888422066382561627546689651048581669946873535027074636350743289168255815589951024526520367046646800642136884846009513016579757670093119169626798145082920887749831543599727655056720188543712972253320663713660306477636127585105285030123423709416848488154516307625629774731968109083108449078845195737566014127877252804551237169944488624377097082401225075167439086103432446089500517947986913482380858112124341846718143986254397752328482883330126260340509307806441786976697712082940387462080322063228563330174213082900465289972271657371021803257952026312744831921010803332542884730572711235732155226332118741235357065351324116512962013359367705784048744299622645233059748097592201135293321911596806977260614904325392202552120339620390606728999283312482953606739380777196549576218803765899937474630743341363680560092140182557372598666719444631323024281116692912741972319943550778627943270644648276504661947973587711598697027337701412800516303629262354094430695712184230673221498115431606860988631716197906632811668328836996920880903561845200975682848911214242246169600073156609503328209720619809682195250442768363117775984500323598677153422038567260980889061561159961493059936462556137983843100139633423199143286886682734235831737027249635911899507189726236225605014568783923703929797345915597575148627731105424295240586492978371058897757402225982541404649311091336752578876169196874299198658725770768775501973342913162051267277292397590258889615079274356079717087568647136347915801200987578933951244099775401158650571172442235249155869967024549383461636040724616136775830936116031271927063464879188249847507165250112107292850466322698464034218770590728339184134187419100208494922239343106134933137198966795874097953911687471715957302815810757799489791246732613978647855874988150735379521173510048069800970180874214447134161565344694735272408460701243452387364507180044239751330094636634251737490942885832536733469012632606022824144626768291629291428358837893252834195146967902333996124275555993099442300504622590785028059278951694294683527458682805210975059682722174770624994216770509691590164789084208925896192026505955186419245776653339095273555037242669480937815099399993534218703897288349020414635981486943646100083276807099320793255574343587523609324785218034258820175897503922338654212835841946994812405259340458293379746204009628968715566199701185977309914748596361861925450212350214109059566944625835438482118928975472583350040082054866843921274521015423141838202323697493374169852749647578583411459879568185523803002169270597953758542492026254710315338256958796996790266145147108604822303829657362645019231576610794866472742131710533511303622297636738807459618850469966890578643631452510063905990078384442610754644101294251731741630943267345114495870942544141237448487891763752636125546032073030851809316112036512417677773576844439961057177120420158324492130219644305125284708454302800682001928438255148687504907767415945816756344732042500409471004600642483923236275432808485051064779428092304419900775195097171703307466733263510720432329538338209285459005308459143112703319768725236000619969883491214885163077848575089496352705169141647793872873951233089460850668408669331431639214631154034279178778295746377244109191132059313535562730025119727265554806222630822533055172287907837224193844943050333025768800701424830372219795855142898950777289561504097459438329746385719220132920543665443065893325345788721539710704824356356793526533079321611596088914874224366433430927889000203303065407988672697180634495543277027635168960617504053111024298041295704839489763308377937006969657113296051609135423420269105400312228931288734115975739596779486264286504457778898427755630567193952102443951581642770119697289433352577316860738855223308460797153149862419830448956307791830279303897045348322395135469255559381624450118432029776266397784048901958520339169330880426602218908014371532834650632984511078540975607528334444048427787449561747513307366020413613751778060589770948569360783414732836542341843740262778787827920431668633375861362842676901640052794032237558783425295520193860586441621229551556661254113388710140175364432733375083781304312185849048378018421472318976565528160365498287253429788694184436308489247258566067497299817571090477669485311628441780875892114317050549779051457576618421591494588240924512566944576754830100698285958470138117210419952198233742474343806780047837244041500509172459099676324293788151441473999723403332584755544423156776009340112492421073434500989564467927446873702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 61958021676236101199278916830858573768864135231514949231870835531973934723986649690746602362616934332026304030545224187185351731403922997652374584020243944790587865068642401881132741338198672189441150011940608133806316826530245465419418527666876710466743056783950117018608814043117606939975315958245465989366711097257018108843075007799257506615399667915259858912937810064713995502721390682425149222181024010560925021198152936356163389591597782670910416496637551558617585816472469176001377245711825850703509771121941181400626396344742291596705885198934302325117250630813032932208477225537563097777956053733547176574988064719493804468435369011427520834256482712247140250938833867441218512314867076654414190063189624641498195111782728803607768652905919046018257861072705775972447317418940751068445071393354697518979788009276689174244815392267241938746914632806902753358549558968025284598290043233858449161858112085971206464800507318175420404685113428920080693950841218313152068626824180446898480381855328780522292107964014961563042320534417005390634804403857112985945069643717229297398793920396194789736342869043414316582556493348262463355874001898685598193631354244816831351662966448937971972517800858854342772100500922094068947206669483523502326794425439872609310790224330023373414046262264495499513253656039864310651944979376467958218050351983456775026329315611793279206481967408057064430052241135430762711512478476555311891841507318316246995801137368134446377486196398681771371455355634301447659034545427415839437473329057740056676202060965512724698037905253484033384648184605990344470048672984762855151619766786893414976828144433540978953997954012641586936136749394489033335704276654382424171103404370399393140058490376062859485544625681419137464062415414404518865708920981311258737258216486821258421564583578904154619936604267951971445539678391162453283132667929048069425411165071528118071189133995666436446521634836782137119989671538902733427277347490844989761874283979271627604332490832146825125848277962507358781422509156177315161381598614979641752690768056532317442793468166266009664959183430286201243844683022405963982262020437787090793799302835908025599944207508123144115636944162499205351282832842595918028463965012650052836533809702259541822902021699970307161688207389033521440195844684699772797745258014068409241455481713526008351839668785818846819433863809425401891195285209316303552153018791060818063319884120084485882696996083171690412135355481530967293740929770270909301116027709569359887905912262908230399962030536519339683648379181153698273767016057327516758606827955936038659990176296553300260647107591470045830594800566025016167885656610199397120405278126345403948698624797054224625600043237079446762220575921024519858802668349295766691199921457016796149279908807757766314213148421625866767815997022674905726302430813845578691481572881695902421290165648620687345588499294261117475576774465726147911876636678329889087121124256636569353441588413475927212824924835257311579732543365365073594671347203493669222037389888189324979510467231843754535648387187354208026883722986563081177345228135892105024703600514378232854974490175089844790443920590816640969051774332169837119475311043072551173493165546217645977262525705757625111733501243259858028644613716240364767588949762895260446865517135145919985162775758811575464907567910744216258923889190882812820668057139083459618087386134215136016985206317655429524701233146697330665369038996317046178996384953343983081506584717437408743477168924810554256720591885291241045016308157959160390899399402767737713608078128095768860770214464450828612949591091607898598399534809692023359164047509619613904344538084783652981048823944894996357436626953162881822164887156454009750124803846370852480745679179222386757693524259894448547552184481939294178907607300324308908819464372767917763402322578503488922798033259835074861989977070193725521884479533321338675113375375489319472744094719951148697775411826954350988234987915802577443155352320173154406169156016676229296831511235306743074971398201962424607587941757795586189952064402126352125900936261569764590302494144451233759652383136806458923921170935590171979859467588000758084028196786844853755576977739417841579575679221209027862725547217784891528152882699224582292549910421855942622051003895879034219140740010513070493043236356765614328905437748810322724718610248660796054438400204300467930171658657067276275814531859706633477248492811232201862169930838271742289801378361122376528012472422100009153176879088557143014611764542783778147620615523795423096920486713082138209485516391554596764002206784310640868371182378008338501990991396437246378908218925953602950500323096029461121766961860945139659889815944067782022604683391405081503087235684578596862501923937717633579396406131436172562653214607686440816727092813406200787469574498845826300774599436468585270288699159210583641016750780201205600987920191020003887219904040505177851286602045507091653108608429154752757455780073583109839345532169542688439119688464593123979537810393699236461985077565293963880527178100478152498666183375582687880437464477388548068326479059435434378073072220558726976703123967002723959944645769321631603952495858140429348418400566125838852353821635940683114599845281465028104125546847970731189284706200511712119188054942006483613779935710696552315023616761082654937709927101805765315481464386702505026584595343300110801975910219947123820345600204832418949668168178024875370350879041088730348614300300592154413483054482506477363587762986410871407663666019805230514895400734718577923712810003451510820638037725890369628496137456746549018643040747755317665944057971438165240334445039189537727449898614835470015110159473472991463941049534376343342937188177557640241273639317121871093728110285741926264610935237549095222944287058946512490965378552556995436158007803700252378312309440087460608269760645674828752489448922599444632925516105318804955377219791813578206538171751534865772301902690261608993211176521464081053635970980139360419008401903724900440406090421371420724438302462786899428106360377587452818475573715152835159638651386169271488435997817147278873660588690514442275158762393134876960986309708982666015463598819456677679752572527069942182617877036632517121741458326878844214852186441178925143445143691222057425321129478101438682209977707074452480959714830079643407322454593704482911923472272370427808374595502594650688571625676348632596615601034884876371144963185293404763951859424247730286871284890649901685257787661926420088302772424998962757469752733511182426025727220494464688387823317034982855274007628784077658826077832882387165827325378919844223605646509916243414762370210436185696277124686893654447927106577810805827450629632854528694954852228505940063594484050257533026240706023297152538158861631675636755562480501860715641338834589411348717889215522388748494323560424402801957016264867320825997657336400360071518148828988676122590993723910486628047922060413745229391692182830812387342956062269601784655149055510030996417790671704025786966767216487281213754937860409269228100357417447031728687283639345960312655434250432342726045347398520172277467112262848119759419474076810691695120490371298676125711018474305550647523122847199351301054455669286154565739356095446994833760519272592366964667006545951619374006142406479008785014076886924864953224248880577118664559335042174161714994134577253496254748504042690866866243124557376114625770444653853087954872593246366098755607937300410760781271612826210987678714623135752988968647029468642466422903237400549791700942235118625659571313625674524752001593954726562206899772300166636604996385424171468727009511567176911189680648407618385278138418819340845310009711269905605859841395221564453878209739757054739843389743636458050731341829507934051263801756623171137066719336496480465352699820903477897151995027658662944634803443098596901345246601554819670345402288409810277568367952237698123353263100283385443836769905687933607247645575656277617724937239466944602948397842713519016575788386603843076869815852668181853786969621631211159248414744694857332464140586834530807908085590629543875526513113359194209298467261952046110318721753794560968410725121697180737588193693102274944539814579117932130430988621563955061857371109939359257926685965848234895752532716240774762648766947876273048144561497580296432865986114477489309725216323671810301057511976251357842361674103723179339425343973047975938383015265390852989631371988989800845489565123795755742642685815945369666735779205388713829125313728152860731409362295645499237159103808977943026508630663573665672381964695029896451780676344535319326339914526104264872330447182220507691966462558425043938979581926829504615962609407729792857820743171699942324685594761682366859928524566664437125793606068767440541228612987757070554815310284037864670828480937105502215927994350883238865201833739052492273079272426626061916243263451831674576179392366149419611315007428709787055493729341997940111838119135168934080372707033859657942298381973861905757401991028116457243380381852224787801384036628115342803832517419115155683339990905583227234886300788864456431936646321288582604490930888761508781227972882976960381639556979962625601008629908449057642119168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2547187044366172883367244650709759583213514331296003240410827855068520568969154320795051630457645869742826023286602428826416653345898139049626708424070901837446808350035109305724012526337951079867048793774430009139559258088679748149636923106549606124307542080519677512922013483790392061257384819057165840984418988234498023188186955177950768942951981815612523895165544007616168382618508049672752041245842879846074828295597329205204053534647853925198759476578026401692117449219665283796817601821913125399443201463535460839632226108359690417739265002452461596675333940095220597116908215588608195495041208979644015577408371847830673814046083654257660840752496727204074684403156115966237147964511108028979653023745992771591090310337558545981301076370375317122690722004210837896686565811847290945990770838066530517445978475153282620981694072116548136600919675019460860514865105573861351016369880071059993311394946331728371853551281618262916388603368574222298053096508246818873588924394354736391575570813118059076578192279075880159073505720245238043246004441591216799301217818063059716595101542196995717019974643906525265739070572607293396317187849763598174002200891635310338788022526975602461364018877598074939690798684546760227632608670761530927483870809361417382562582287726225426935902775036936618715072857252961612051657033036777365181810505576230510184859081138403891279181739547461764031048467408128337103571746759033632545006302592216916069430386829127137743827492006105978762771738719030097263502855361244790873561570049726985310645195621675640628169204820540018686960575533448882381479602407409999823063802785700774376245922767777410973144324180188485093724712187530382260319823116578145318144988061321248072810571986917132397894161385910434103969110941078421944717743531743684989474890418216172925056670367883412178040134644248574835132158907291929204597955887971005898048079236885771005176266970810154355102315782092892635674966409753300850839169061786484731407535345546042116713443228905653713633159096266241165672814611120777965144106198103323463552648744414884382254665450348699457899302375339909034045403388461972523127878151976347340662735192672963127931817886134364034998906445292814104784060820155155276903633943645124029143482860730384173557248063553235440597579094135487844697045241376008235039356378874016584370649957807331830861480095021343660205765610699243847354616669076194759397562314966765873544820448040900735446035133026524616317518919612110098260300458407084527512889446357436761203437670401601917150776728116845765449442752085611351744321632830490037609969705468738303461694628220825695833740494120862799978878205148692812939806956521274274430161269596186609422707760030851918158252740750190836692510538521931244433953354632096151424504761675635738424126463897081915966089841028002694119637774083007756863405610972123652115035902949962387595577849657640306532406338837619169174455585292431104230345395870919731942118149418370924196116533494332776223875100933123629552501000725937984599845214304727929990102887354660684671766529726785125535850065766386123009122948624132296436675740539463582522633682175557930494807824547010771335513240277218900085804901321320058535709802828942639062877234394652569338918827508319942361705162556215748283467743763867865391756749784148159392459204111822270416997177307297092343212802036893192653657467050141195211586489291268152524287464241741924086781906566139666591086822109807196477448327336831977093861029981114266297241714823307280754437100201481253794800004077769659588124763288581796933464793339297687394931854401551457054992974623823399861928589785222428466744766302867952177271732816152598255677203570668481240333447688133811388147279132605639519003872405758328857347246408006696929864235472715153368906299647406537029277603660270893021483679241413286993397511948496052188171623158519003204145268485309783178284318781549866250224444927316323503857019826141410444446022374741672266478468580166630982548904585663251076499438620094029513482905571447707992579362144094790114164597331037252044070588720664204594216369123134106819748449497031827020501341228476492651900888692436764444491694725187671231972088752233055533351493807233889592864971973178958298988911580066849892681976055509270629853357784906890425757482472164413831270434428829587051420888364339731804879082380412401969896569066498420089380294268954795056809648272993958851202071659264608656253818644559000685564031891903562535834893892158262815141535907964580039193443225211581870375798519510271580544151858558627417404401219061724938221573051187738166607696688561642326066089898562859107161415992858763486315242535634905701240213684232735391450129978131793445062712678175561454145121692838227720154977631616405391169615765060951619221559989471442815216103750102375102513597268336163002271978282914669264930746350537662440132488624377366447999715824882185857954501903000115412862146733569872989050824935928244135630458363788995165295059917402330619727723297368934939124647665805181042115940477848142561257147101618080587260413043925890740753354819367606351705101005964928389959121910891810235843987285213501571263789345341148630665201790148586412835001709623771337955610241798935793823042020617933888228972250924446690823621255293096382006389627620382356880756023790353447206587216402818942494182920843710313955566816019669704658821105568826336303771026902700357616168580437590949681315486416082863640463368780080724531487997080354200302416212177849873375320894085474603126427983107834570122218562575855423550868185776190069223098973419403636220542303856782892535923354504915046935013921569024504379297161745870239205001773811062803745947188338116869976121819975247515060713180287918562018705071507113730820298932990233683227769464101551015584572738856293071082430415040343628585975483621806320105688350254196617064132290378826330352824900604969151259207082266109985364286152743992359391653888586584498597518877051169041808790693770480395048880115854346596090099040680671216348550050697805480776704650078636689866289229913268418757968879065726634892346884544155601041135750006220622415802798119379763861544503314984446653323248217377891042638361137431457055331401218962142786562408392227954853983099773727317017223130550070767652757793063777094644183967191022501064965700697157069816944246926723255705937493810065575586040738310543273712217802725349887162141409612359279369268978519075422894702414405627124159671307702977119059866899042258523529890359253328746536012398103531562194651950372870700779541162174806933212256437227988472711631428212153957827047298336444802302492711665678334071300634341569086501583927683392888389601862297666059861057802713286145676624509865707688865682074590755761862704379283926954503588843832000927611411053103344108235830745586813293966841602749539326487140953415057016098094206428918616417739960347808889284310369641317011212289241636755904654813384912231494141254562522981063007232288137568330311171087925328173445542498123902898245670301192408359926957130742089582931688297850746490301801698447642037617347595292364665077571949216836966127335354613353643343324910252275237904216220456608283296403487381625058561687799892843351794421220866184146988313480508205672818893867934949839967397632624685407927110246685428785833165703719865493314532823416204176914528362436509204636974440220569359598578079501930404425513377663998847107308124345507718614971876691527409181054312848150950009440945281067404209186191968994919559620984854611516606412797846980114950743533359876206533518526647508238330056221257768589311513160536927066676523917440747213262439899719235720148046205693460178896240264369355306544530528730977670403064540205479585259273799487977663043300546061461265585937514467797595551878029161551213181515954282963536692808958935022707477681878055732959859391783926093208049486807554698472871611768990364062184572511797578764475385061872376137605975425354084969098489016508831630095986423092205110651746310247774080342021298675610564134316980601448189777909867910992012974314526104475954677612591564894875121816235740298168846209290568047875998954286735708750556841745116656657512731431878550806519688582159564166508139566123670532446064553441377228305325709978400729072840830627697149195197464719774555559260505508224942275476728955732948586312215017109800785829102600153740623182037642685692534261084521793505002670291487155635557332175451352351101559375289618001492735263503155672748195737071370369781859132419425842819592514722309221942640974285989938131447231557213350826311931451235317412055857702541955067855582022971019185289071888007678456964539868522594301520072493032277793924991846984652247721532872255170183678724866383197099113521737339532491569570297827817008059424255758324081710943892359694001371079636897274269675384566623759285108206066150744677962393300033080478838206465963819861809761745763088336325408800641287428705238689330423078840626978581977517072001429380097989215917722706560532592775362400662372377307284054791289647324401851794900662611412243623934810317694693681569556994278801778702622582073238574088407005966149214680131386875554988954286952211916000351941314333053162725541076727676936315027321774137162395094027119156872734782259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -442716090091587791981947808241313559044726414604906091533197115649019087066600162946102333325188845391274124594220765083218055798263950680965971060338242963560421563609017831810481946061102802866483967748502413950403876104146858839255891408680147525685943826130753124373387191739160451032008536653731148125316406677969861888618463689786159687469191255143602028205170086432654073741907375368640204135804331258413029264702018902757040974582653089538652593449268233107453579288604439427629372523712730784641875604043693371092646482503266418886456366982336630129274729594498767121972616888906570879266544877471403042583153812489152028165000011712672849913528741631569128287728489285332633231534482595007939285948108990844165117776295410324566504605094227087977849112321820612419009531381452657980171649566202770709379876269498407232457856055200405719765407500622976770360620341813644844263262998488152812949576207441968328507343627817767250662811191291847423681393032279714752024269177057424965872287142725348592064302786547925904768083977053773064355682522552791144382544931084152612971538024517345673929996068947634115993962976776423412579899604258507844930848898076731464507103676083071816535721113083729654903400988752788836433618906064723368317695640233395638465704158619681371329444041511555583451234737972061342575581903413285051150205124063587329330778057089394944907741880616343209339231022381775255791034098849561945408125005681289125712017693195704083046486835701176711596092578307367914604373804884558968362799924186912939141828206921167942655589974100594306437318898848705588145149832985815529452765754343694567454162546659137042405727702231168236547320845673619504923031025693787964299750728287650135734435850405466115550012060422490913016355851846253268647930281128570576880408383746315004630233129158976433054616236900891510705111318722850160282262343138709485034084670408496659770874588258282626612785447136667920339213082316525857975559358636653083705190638654811238893381855532732081807169094493128130781055826247849743928915168556290543114136887175599424546052223802163887108272579040370259355853631595216803153400235052879616815101939702712272217943761954151400797273749817277405930910988356660597636985573370551923186975231159488943121288866087354875973077415477578315767406428635185161769381183609807836536693558744708594904378377214231391612909931080953248770347861437584661922467580416908810408490285901107765626498092277625788306657823024541103240246903512068218684500397072498213294008600994303269561766468378114487356322508109574385380791574559523049295324670795447327322547075282771787038948643243336288290998760870066103391602591751989047236856251705532911446655877337990110603558849512137729470724947847321392229661960412588660073792133436512358818510695646673656526140749803162028699164581552475058176946248998725227045135355428065477637562890608607960900808660161862549972765444303418543524670025419756169695522188260990206355620191945274177963241525801580015155095099383750404175238533294103453883275848515348837802649445614786148234061096444915247099851827818780591270152870964450804190360165729975760439111734478110579933053186949661499198155060437641605300168585850401438596451086299330737850993716623351943867926537828423972016018849205451580340740933464641970953569217535232342664404966122776781333117863422663543009360815846478341011626247558138543050421922501974058121961251021143756068762371021144177362678336310028695808097010142310709098845139843129065574190426737251624723939188290336884393646541910402719851093592501771177998715855868959091971143059083586138261376583779301403575110156794880740019467430747892453715065770770073817129856476210048876906595357975502860386037423763720369028892680475058682877118178485955778233917320474227732500569775412650851260718092296160330260328516508677680588232011859726653555105414837855069201499686691447799254604901235079169152410805084897617115860184764240370303076577046518843899787656312736863136253522320436081018657639648925560146920899972834479798913180404577082419014507386828178751942682349236558679680076157957608271286778677345718108295238399722551748509294368169683401748261608306105566599831732743272986479011038325440210982972564120686406874248550104027440647428888370424905574363748010406182221507659553397548594998150978226065665757089095925701281540340666279769253566154214111737540916489090958043254106285967488685263293308791695255912830987581649395947617869814199298441812992269578607896377102336758655986563588293166783362209549736733075262368754305816505819022462813580021260589468482716029825762480477145379858282003326581531120158598820711031631598991972450933612407561197167330961475998647573685404218368993432526449728849031130083654758058804698379281014372806369028636550365632298457241066280335652960089304988076791873124940506936170202504166547418753682401399507395555977427338526926986121718479146295558206391206693634190751104082592909577153181896434239847716896293937896496066570583910562398146255777541607799401498533089617832253508941456284334033810140330614367256580115518730086516575189773485690330856155184427563996421223181201532621139081011243957868148507279701587513007737718785837062319968324074210033355388635861154249166704425704992055886162109249318294491846932566343736734367476623313212304164703459692082041433033724302032436213558593429678797902281893964973943815428770894825184294978178669484891936497265529476128727239854996948001823629448805920779320549083517199680857719204531396401679836952352633936640627365326797362343233387323208245906523335805722181696750285164976110570016979587947718043204464326935697660559112661674830762863808713772707592739769517916230404910210887435398575684232731512875105932811554966250219486008156936578639774391133909374176640982527958409659074940083384620635499165538900062929245336451966425565935797043036472317468427689233924759120737567053129363981463471900027985984971997603632995313565631038739412394120719407819728808571375753616027000449968967941666193690717262633906218651872605526357523123670559320938323733135483116824610759204769641775366777036309323131212041377311074683080247504050031602623129964073877384491285845409104182498563964697497373861445736370078947826042918883907085077319629178662326559197444220568465706550186713677148654176575727528311437091235010048703543010438338838053777964647993393271187460445693655598237494414940838624649633628868811023587107389979343157974204698064657384759496457136746857694488719914587412888240692951502417703887540263588001947206118089497453875363157051040946731057684594323955368690987953175987542752167073034909450239530899462413518580660831985896164898300970032785752333827488466206333065760142644548950082272320632227094708437777657216604438055866549771277709437097909701283445098097662742379022469744887787697519779513936766419049205464987844850352313265620934917331678229360912734884981037297816922908845668136438360299670088615628023518529069333049576522135995988993798724853753672634048106301596852628351798641325172937590941022946044296853050435164317121337457582612979573120797141533469630869485529789669701212068492867410725590710473060970188404992376461575630016483434516014364102662648077153885830449486960050663570736327203551174316950374718110961576132955110656223985185417874772707982526149985851995693825363336619582529545712795317318562647953465033924344970672180887617130512830764229052650027625775597268724041264799375889941237477338045986067928068064788114499784080893060081574338574864744818360215298861211402015334106069544707598530310881490547206614967934772155032687866859872542004190823660794785252816218690371432678877690830531138551297949047784516146037537113272848754061845442833860062021130836686463855336536638869648698202411545608521888825590416106095467837413112740942140447481465074167546903584964765655738485927959298158514100205887325422813269515285934752724409471158178855712135099149544275713897382335209987442219348859021378868782200568612785226950100619242871826892555497439000852873528248415637832027509244594763597045886250997381432971313101649522219245295079313389806908777513880970876897698683736445469033584072445527179414078255464832771457321092188967422283620882019155865197067012869160730267063106393500813340510877661349637423428115824868198345943148005829500919399617345966380036695286373384522376470408794492275161247931086847642473756093671690238527132818521370347425802258527375554810930968732636563104131402724237310841303477914773101003205142738638251111044324407226698121360298629114466018786256555281523064427078090283790219038896910645649692787545005608719112763481090157083629532657141653956497971508038758139913855021720218786011080995710575771722596424662632120684166465901080364281539414756024017842641879910551176715015467378372783859259878496783764395701074760348697280984843581236901850657111679339980212907346108868088447179339345218968740737932134091030187543765546209219700178416775672007844726382835188198672268420228542553783528390981580776402864719338415905235194713935603751596884020319012964920032150823464463664035573084951932168393553346725961482125135879898511395808642995652445907939714087615778631265088131177846229194324458864640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -80697956354378585225956395646045420050732268788597115052774817725089182567482468498491344849217164723064543573366901083606963014289488637610159283118062826432211187516378423630297085475963488925082669389567532211022317900595629190683864769476995031775212938154630947616542508887249200661642391746411541535124379562197015856402801344358852453168244795120094534981341443326070846262485015090008594000029705184597437892521532282390617814038548642738641254458754371829217081926130470723951434965907747437465903056518589517830700527541426848343655402332754577296864857876079130509648628394880643010661619113742724223514613950972060422663142704990369848588922675438687880143866868084935848742102574036311620746160209998879670987251007527929797638909848447985242679040167587946704712898797216719982232796063920659019570215545734756490017575612602651525357013637495121616378227537338994222124344414180780540446733847853419835948951093610727992463706625790646928610907498205306107274155516877381700696366176998974715799534326243341060503502999838189044484450612138593513218416944167985408632471618614936705895488772757307068951580795555016220804584851361051522460684645018873293922554498860630315932352993005988819366655572211010214617404409181106297108615422837247225154667453237811064922492326597393739668994174447523388442961522874394651375396205909119378020951408383070730722084083713810342873924950135669537779080363333392764740696248561937513562723066359848507792943371153457383467583997209529079677315166045792989388083788931883547171336215525942543440568608922621631961779174453120176074936145127848445451877501126577041959153467313477588812727303785628028917212973346564320775563367160459439519128823652383051650537851643517110193253169849065874662503171512803770580855046418846904365798575584370219005849936264598450075069036863703701662872979182562104910822275710925620260800904949217396716820423682886098660368735248434662560400119442005599472455484429763065007133928676054465886652339060832375552953168618068064306093184650729525630565044953254021730480201514230840707913292864494773804676586510706773034100659007465214873054573027630527076389349999185134621700059351238962951338761599958007591145022605242042077801414213207932774488460437470075708416476319603493416106519010825449824969259261739105452203612565923985660636306097056858066330820791804335678674332419277432997492097192747029678267205103582971439344702122247738407044873127919314400636674688810049531581837574449354175095867099559716167167510690492436095484523382977154756836486772910699456341617348188600331853808751748778829602546547790843604054265388133969192944085297862519939520706020485282584764938771877991164625381154536033389490779826633839375018149159448437333124622043414965210553841823155109360658285206219353503688611727522878149350899072228998793586180124793111445054687514689124935139211336357659235644468384413488862952854362455702088512169350346724766946885308363305609598346145562372141852905673205563810557662108655105931890661949185909793955098048560605457182338084858249249391507214065880934740356426907438428324945523135918406062121427677625058699453471899773762759538669141768355550491695046375763030719037480933860233171378299616048983993728492372989946077639639864172017296179551883441144747690417853373660227006612441558331062621873098941052031505177029183337705880644996856555931468955561571739249821517624525493935252763517764093476298932814416772847559052831905665648419888531157112776607399524525141746128329187098064551672757507190694210405708330800743188133489919472928544890758399519045247105043297536383017243520525553451104382357589623254996550750986701653593548469964424398650696196143290031682451946898238462801795665905244764061991746252004250910222333465457064961753480838167229454584672270750313576095434459552825668032774794808681765131885918936261475159779520383007886728201061555479320344943220737551402861225882080593715886388396280670690212876449100098232604234452578081182043741674921196732963756709721308050242512547677961590680968990740169847981170516050320741143076318054511700121117574735518234641551155783375173325349780124057670541278497465311209651472789244870994602438389290269323819521788426544082585209100146700275673485032605361104468745335296842367748906302750476466262253755723152178033723065253011550884516047375407995221612220410664790104802772830065479843030476332745875520064871737749718167226035035419200141969537950827592749581094981138344403179898755548468796086550021741383495167796729273071236902120746295865014030363614303397767794475856812986384811760537481743722947614826994026157652187450294222171426594537197130406412764091841512524750557852290784925518149507389146952581976210591181085628968764939357891646712008643058558221867443372492481135680503698986473996070549638346476723505414894384765012819295789932132188932157939105740710222421679865266497442347060834919178450117231286555882378349646572574849861360236041431616879907286090441086712254102682434096808240552772859910827559549316138156154656161065957123595954941079991158576015843421018482287589698407526506645077342567407993224824367113036216798265171543423460419689036156870301213351581011141746543227579093301949814561695207816108136635448038844043620342900905848790265833079673006743326693325877819312575719162565173202491144415407938771603590809152184882998739707692065481016847920692271506045314371103374211778259527171141634017549617362952183876582143065038331688798264286786729465795152028951161411261466573648119743353433902366884816293525270872746633271877095040289867522801367485324379351065883393841417000058311086979276031931143687407257644499964059248141520406443597574493532953188512179638036115824885006010762279729223649886709882589032741871735357773462684287691868905478321336929694593796113060979528941194148883084593658144970143577769017905090972174185104615641116984788241693895108695698343595717091612652607496174274919765741273528562082294538756831689149895590688245188364974021974736281243285580798613020871346966239398025539055078202143094051749283950765389957357871412898248059269696933480983687398843631177299710073002880954044015292687779934202127877241991510314711193600683683158842756434138177966668332623155524677144993981571645364428317595099476626411676449075588647230194414937087592275190425439500957590138104582193300179563012043381638505080424945737469716482114629105226787592521400252182105011570519308325772139489627602248657731469560380890288233878615995267886775907379555997768611938858695173461405175794477809456982948889153891684272781758083756112738386455965004344973405720436367534783474963000598111979764331113281069993701333055973967843623666992678576265698343858762276144564021657575831182602555958604630613499414714967016066878128965764463781356634492910373972009221634266729071296999832540897616104219376974323387806779166236454304217548174859946013912034367388637551459801482615623560785413101638566069012795964194410823969163346540485612631379669811696122246681666473291801597394204087121323325441080117808126828547389077358639705820224449305876541808227867720131097818611784773432935068189466747776525304165002409249695742584843880789773489050108611637876781143846070010373278483440231864949996287949885940973475001022185319162352705494626072009928941731537616758494682962605219851843608379587133128692865771835296746133716505263011178332046930020030482274196523707713069462379285143593330227910431679049543531962251224738571939704478296463229105198388747729617770257262208786801213907451472478021651710377887245871366802960251969704287817481291536801968483592430357725399000310770429300451358994615155909664726344852196791541231438937122323580621673825176554447177571836583535818975945196714180542641302411554278758170943662693515074824041741048304311530539386618395985556273468770950651141421424779241042274870924346176793261907573540509657245677948462207258259103467614897489926328251101865346466814110100854130638755187453962233296016755960508697014902573467875343983501077180339689501011581219316735219999426371795708346658745145870287435831535593053626603401286254526136159387195586221195788239891542789559486268947502969949601199167104481681873270365904607584133385070935974541862647376142459301787620893867550080955051570100070601887939573564939073277255319218642054143187235200607978647258169941292460051358417508938123802535545065528141481093856240939079276190155176126665359614853977644814178358411108511586325997709158740168779257542754654424238653828005888091979056846294626201626217915215537270268218455561358541146993198501692145462296997865016828925244730554210536106266098896821966360930211858612965505421795277583433071907749321579440361463234758288546890341783486875237385351312831198591387355725229720787679082549749996527035848979376833374862666008015957609456992821154856830509191238207310741331508179794333060120453430204871873509343179368575220311332605000531562399646459370225498781101104883890602378030814120578667645142323150587030800654681180692540882255655952309245100181796802123497200104517041876333664258321192740491353520034114088745811493587229074473099904781700381791363458178301468176659551462540159055903262728701045103522772831698944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -4154641299739426986753863542613341284202713357014538255824886405197825069070175329123083440191765255908395285456830987008979287227712784550061782324898362120034666986218757279317251200233469655715528859619079053233081333497296652199482173896623497100424631421125431429690461669376351720548229221504111852367658126361099789268977862924916713839384261867501089254061731304088185288664307848112019605173267348227859620995241601013935685087788516441668346229057869992902190657652660816004752031978739873339736877292412627608538101993954465625777660031792812921809780500729947196906680048954612114658679536635723256065135163381246940002083850695767012427886656852231711099293094925285381065729538637466622131336180859018019394222110448105021153698801575309010442216483936228110916426153074362009448919423056598960822768968197162561953900774008459329015420223605647037025122388486208513275186975298971821524022649180978208561979621353330525334075328115874747661589052630022136336620553293373363049784788131594148160028200264517408965717071436551254970125711732183956201051103670026533910205599645095906613911147168614314633632881931619473312639773302414616232836979334113967208143792164504646610818070672961870138424380947712755454871128887416899708911613360072582910750600100397989072834930239615304176634074041991743514020658647326259583626149778770009818746285319397710893327245240532836931354418197611760576702489979474492210972006802045569667823492680614791316853287546114596058855760874855772338758954420687617492713770878654787258865051417947296312710403585482778306464025914553649216085056674840562758277618547110596448120591075349658566939308085926050536528515647582275177799991234801754865727418931398062496363699521420514825978242763395078438758876496815638206653879215075537101096879777483439549740524540478433025652717784532576068524568845268707314935672255836280178085257104744895323146871818803400803473666062957830913493716116953250126210166033275421537956395639907119785315667855379667358387639103411274252763400654433519485905299437557266081960795091201014734700184546571315368760690227527577284388879265753111558011970237935198857820558274543654449210535067678961959214231009649177513497187459758033860515081247566367606232685076817133883661864579071673423932833071363379927080484791806660262627095624748612087389437511432428458862314057453248654299880363714028878031972937516793321664879334316914711115677186805083410199054752629625122846972691577982256591690888907370154056685708086114973387024517513989330098436616533954996565607659228531503044874557700213662753805781064827892879170423399745498365815536060467827467408524384220721932165314530842785284537922475215752263224453766759118935828266893368490497562609948775459137372570329527002633613090675215002530216448420451658556338571915503879818468686329925909965956461160717068252127808520846887166080845669778454051720317297694930544576396133993911952443164987525511186657649973907975138810537949934709597396112216975891680489604823264151349008079250018708852096710114477427839033490978845837298730593186970903921094511832428850355510042286826915837285787141863166245859257956064452558805981739318035603965761626274645475233057180470723799648557575257431200505690116285011396144339961358678599525690944580989942427137237111024972985440372937836868222719674399699463814962999502441358531061759005234877213280857580141587590613204083123346277311028416670309736304837925172548889186961138215489708917258872123484490680481843090539598405157142666371949979223731700034820364452381582759229257592705532556489847583295335576358721614558895735848129825371603085325176529261428212728908834328245455862837697442232721392574950711397358011747035705905884811568093209708941313809463430211154274956202294275445936313089554904367089503324659787337766657321461277095289160634625782337347120263283030171340687852283742682129985222559289911529200486162880168067278741120795068668898433700620100023319604697832603335871488712360787509640139839514696437288782544851847958548518934182845287365751782064615630297807224713263055296158277424465749963001864002109213400621944786899395508803356087947827814376823895972781196237735928664188864113532251911275009254240765555386467213683021229225283696155805420651386671165610962163748370515870899488193360097061550362816834833386163484055027776194807587037691360122676811120453655553329068839568696800684377595445979937562254802782340051837456902357903245252016756427655904187961659224827568128672493485388870894965626014044369477838854986087599501363470287482885345116458735033894006482546883295548866747000799274719017638437268191593084418466363726557533326319255680735621139922451872655396976001748633343384894679646027659741078743344765109966018062782516980629574939436174402647283659408075605654130726812651596801877917168147728128957775388132674344504168227117652181826903649393331090629918391177874427258676661262364835123896271051471385245465328365810416397638756359039114092110152772666193482003573339849692289410283445596766691637493730796657082376838576621133860596137129976253225573959288392422952066160391900315318644747379745027532344566882225310789220552256916772993094366735341521486782314367368319008941703012393276105219902875629739068778732901357133006526727851503702333662518370974083706879345945438941512861657215775859184831686705076313505322648704086762184939727327393795778927174319038663520407195019450756928397883926776854950111429590165014517858948398300487941141444158337297704264346872430050155056107166646108175962690220000463645560562311961964958377408124301547107853964635691383912500414104849701387205820464078766711053101851092746985961888808838097000045269149351790475555549578868041193967355419997217484096721525938596615211172929957152239644816073434653775985873232099293692004578650123979037070077158695815393517819050810842334878906007405679036608294778328710766966321545047506280045671773890856451192129852483614876797954321775919877400995244514446936235825980488629525887460585656695189143492133917609996316298664344536904248558519536084746850681855266577657761776335503442762061207034311835577365482901101849164989870195158823297643138977520229692269059398919867639089206372445590474182981718818398765284801226951434266487663247661060066032345891051217087126502191140923457527711838269996029059260086307881369340383812223059829584281794962018865120467646989851581568972656232395653288984907036409978568968337037765485649086365968506424147675848002688714717840971627928660071537445388361855997661839546345110413258467552767859219398696107489267053175480980919396982588127856676229683784859863902300911325085860952376258088393759220892065479391389872199902327483089470390225032243796210236335634489381403654520560548522346160261769326522568840389079855767736200317690436355149113509032028836021950850855520317004962008884060818977451212516677168071124867489474701653430367825758735389666621087011548536060604453818506939696409662243574768721775223232909809798303829548009730537172875347959968714989272113839832183157243714236455199691744633899455557798034406596446884185991635724936547917779960548195042760014319214669475879692142190691064124724791887993942464370293465136265507206923345364744148859634789767831979788212658698163553038656970113401031140346698043531588201079913193180447744958702180570685335502532787055313972111816629966379758824547061603808069330781716499672261725920224307944876945151246416507116291116070865396547849723599986594318446641773887558808227587366207326873817991433766651229471953075076082762943385772030352091130696750435690898527653096451890904592732981379167905421922762539318914350296043558653118552263979381422578216494890701009370853876679938251867023490007038584162210129817427365260317386205351396283610790494775753574666448744836300110457621217259120422625389804607776419426029661579308761452255723920865973541909602554975986900213007324557963895836940928031533732143258144432568821997750115038081249035108387971181278913379414045722233865098414532044991411907414909099209171484552025501971109673097425530016167107168358901446976353566982776225476438473725877652187912933824567927694862976109501271522001041283012657585067674372078322932925488245658795280646375140218346612979731637929705669947200941788218896259710620592595272159833744568931156282444400227528485970627560494910457993594062814817045765547247808094943608054681075254401081554214543719912417615511084005279457066652587159422176316248262666663657687549751741251534154074351257981242990050263199994054354314390158633022772384718313416179996116238862791132386425149533100113628076894498482785060063846438690531641010087435231840136861235638567836780168350045609937830408852903316376723833992519535930751770617352232510413380762665564505516151084441150673224824843228759018636116604473611924659043292558435821168195319257793580571686105872787133686857689638286082484512661570278030019618124395898680525541812991067887565678837919249340584955312341376992692054018072180102175761178121242150319397737413205249410355535691527336569973041169879294808042487161378576770491919765155078625615160569621682785055221338882190875396021970317215306616158582507562693241285824728148210947893701797478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -405245562226633873920990033271724539120195228965989238820697593864602519745222431767940587292872873885263506637375793909226431820994902973416874516336545089241696531196907524650266376492601829548799909797096335290573551489178665050022534089962747219006557240883236141301673503708951943225419209531144142653497429753410372618362174295951020147701164899804268519927149681859839629450808108268168910109926841953864856857170162814800127583927396122088196433723236163186084590990578291486836716914843814473640516877457025349446454530180037327990826360820714107942866861325320473076954595353911267310801055823474264781787093328072512309404227790155194294786833044844635409866478412869863776859418040210483070139617098988582244302290831072522997776677309493844358163326862134304156802740774075754866637040768395379709642185364132789669600067249876604587680575690328760576551444392126692969391450640609978952006672068396074252374092673745614415671225367305240364284934924721574800364661059258534391618065866978814429941317424393319397037298752703084904323947916353863380705922578081962832601578304053882961785927873993803659302866054723853089869182472602794837929781490721031795166906248119910064713630020346848655849268798480127375961222832082917647419381355867425867016841350408892402673123719035028856487808636842609365675024445699954049205197071356326566254756242938444252763421021307453202054068105181623170227580244678648497121693774487457535687888610513266616729924596534437574063638713016630156801421021601874961300393876306071101002196478426512164552497970041314654937483893108342786196771316666189181113990923893453538525544981222528000053426076595455508246850032287587463422215813120635851622712976260424968872604250367848561505500464620220728516178440938096745435830146421790530637176174049645663760760871547772555465374305129673463024694724463270973416665215680532573547593182716632502504792085373573423713441946567085928867847303293017419496475785987901869001254123433333153831655501875488613612507132293582858533096695098110672730214722029102382850341981644462570824971573989163678068758094532961429269529038105049744092627847541379796150991665170587770271013942375570961017641967616063865181571527275272327432160782519350551594572942654722812836213511470043953639982862379045272542175140969538413659660553765165210805477224983015082330577199832564219387785919287038259953613472155769508258405943620062682157993114276476893749193858023314834378841527504230563355333455959526923173960251853183701857861223356435731728345394337806951198872772484989434806580480148553936538980097466167774798203313265188821120979372515868334296323708882919496421768298726840850851431327070073660438996868386822667210306345421782853526008179210065423729942714479384071850618770689638631277143594819876842999378206335406542986484878227806229630795086672408747879474359239152057364997525330976941662610670241231445050948264075364361416301475368067677618974443713838035397098847530132123527015982009282411353979910786414473168931103434864400658363871334926985454285695667374258118158816440534478657492287160868479181147935565796466581758059017489942811476529167562864555512474118371288112801841988131375729239656853086904207136998586657545516033942484695330226616329448818418636162981916672043193297900115014844679408191471298691744252494325615281132982174862666850050973687279533270452742312480213552542141950435191647002363242296510882371936889414607692480705870576793516018275620617121122987641573342778171271972614393164423460894764543044491366887676885897294075654692271081942108325891882779797660000736792436496445053760167100108782017437374970201068558962532184481667336481509603465056179415819699758217381226733500880548342809117036269748474334588273399543197138305423713299462383030852264874685729876814194887017529813262136613463933883604179517210310379365542857253018296324325201206131906207434930229337625626174484630652573617340487423372312436642125474911111832659329127404293023753266970376954296171297885221734068249531639853744878249045316026747571018972624154482780884793029242566229320959423122213295823757205942784528680608389772822681981382070835782594653567942442376250593919368858782470887218122890896679081346546704823241198938283604565946782375683079153460959781590883120439200313649729214777847284663775687432663003807751858386215670070103146877617616843748819298094200124601254548772516340444527120278834601503390546464062780819413568554796700109189006964282169068862296360624044876266343474538490554257732267840091984165224554301451296458822851901157469944222521699026216973135170888474167855481145280850942922964181426316053845054883429707356603289609785502252690277207758439643370547401301137796270648270629486420673341842108712325274000367608216268935794563735530122628263030027445782115455723637496785663819992290627784627937257800667837831795610786444182033617532095348284006769088001718116795625709062496350630027704582336427767018642443135050811843412763368527126250810974043784989080945309509446212108297258650183492498615181994356018495103154892485953939565402449237514043679910170726840782097654435677600885730134881186589967374964427844032131164237745341478085189457368274238354106412778343934272240549655935785365307876169329918511461584740369883201270531981602643007082477794625777407106512190595074794948040025028895890251611830094327977824306856758753606255157988293251399492786464268085367957289167117409189915422345219811880048738037404674175506393231073263676075448830783372465192019738000942473977381065382983307603060619579808927965534445765971580872799155720354916985116645450053723240737872831097173335211749297503325793136126758805483612009544211353550118286762611883105119092069663778258900113123937166934012307052871687374252158546443981284323344661259205367891104672743260196834792635938084620665529699566366808467200509498992679019874223488800627057890527309892848049257075436529091111350913630664348723122828116290159811248278761522415222011445466330361793742152528133913540664770743082055847743001871497605034786210654240118823865252780592780236879225815956274602345756460828886148190960658398800002342075564018913142453156011930619005816918447753654679988487768816354740989201982072263533628834353119915715953702188472448524317209528419493830873055857276942085142217081267282047313959618685118396288540131530288849188587488461398336638482067553074144881313428980399030078263119220900201004940996236363661481737730785959985693334291220440380348344946419829965548116319866573687814446496295320147995099972555225230444454736470015501937962218089659618462204986853408536657382372905900990601152387272350012432921773083648304996754682743884961930472682081860659988230650850878806191999718014170271722779042152768372836976296306742159886246041304441401353160779351435037221036792618617647271345034983799713804327306683340976216818618035956918085601259201798859408715995403842795389172520360305395396707798796333297151170275606872767050426816079853149510165495026564311121429600178283614716397328216253023143809218825585982922147364671932135090970281118961276863226413381137948453256637830176272978875148707445008680662619529319096709750488017891338139411163810300493546349181490132746190271118475898460462078322237909371890327518377497848726463325266500293642291542603009253353262058192361379984378956049834079930452643584304564119718677198477074681560011354862566226852297228663268365887386812708381182641586382704736893139955751603202734161341374879929641269534119234031188335788065663723775499074356700229143253623957476171856202315613142766420531286588128463480921786504509521165102376597977471333661865381000691909982124239409357216538074147507513420041128523598351361912709896072309859580996066707869871254596655286324951131830980239890765581672635248033301111745467059616252922889456109523336842897836757779199717578596609495076553491198082566979022748532694590411162387264785345587960049492861626695749323819246410887911637017924456768857580457387032938250544940485819017464153023158043907043429882275843600739681425820970868703063826150778607356393798923533064100303139724599550342973935718543409140490890804953466351111886623407308001688852760461689936950788935400147244916490701153974719344342693884334112614034205926870415696970632109071697106839086763206940205185469979077541200216539912938434562800989307254107090625102210165532088005835120980835698341236419918524695592680494432435084418313497806343230322184095072995857872877811752361820301010197598501989052050563692108187616795083186842560347023091388361394949112859772919916928354325308555971212557235043358640000891792716986897548025124235336753725645596762919275399735185375709380096984447390954702067309044036428591474230586569913268075212440758511114323698544548206333569180145325351836408008595723553258155261493108742173220574648709786384797153349172973032945662049539361742672497289557030084060472393942542824841439789241029855770473311819139900382514445118878419184499608362213154645899653819349181351083259956797791011089348859995098771265679001859034051255923512697239937491464041674599988566374052988855062421001530393807986448210355576546307918562012039802235005145707764803871173324667245273279745228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -67364121063138718368660998854274009543371277955915906228998180596139216703149917562369196870194793209545553160464445623641747597176436738060252403620285430492654457232800198497658396840283128377552217222852930982605940307071523721715482791258207377413280429949310097263770060343404822776749950413469888000660354876456897223304912765608366115088738662940003737609876520980155355333202013825676278990315620338544858740825241416643745941112519317875299640514781657496473112022594273637275230346557997736026391432363026198121896762322214989173992467188250911938679559706645970687251754277446659204491808298922480657549838153406387062263427904305804406951008121908375014574162354613766296292967067992416823914543573038649698413589151600075106721501330868577668605873398855558598284695917920478249589079859545622805025061867105560895658910618360830123277814542912631473833872314995633037722848601323800851879462780358790658460297098685955936816630540852712827188755110050300343029627955915292944196581311494100761432400504787540694952682334143299461916052084072004274973659356769531028456304262559780022264503594330660423810114087081342334032414731513913324194730465128787706033147084353914397820696382787959292038924911759825965988210803571078129513491039098463502372050612103030350871437498066519207611131457320017156927245557743495672619879666778348497098302659179186954981454474989341178238171580618871555574108715009764278441642999692945209161286163509889225051994353985104700782032242926340586851989066956159450260291606172889315716203796827849383390196335115930156046312212089760628839931702509333573072110892799487855538228985374680088191128009369674814740250492460639176110182936567857608186067116319897341686011389254147812329667458325493117539461995709380418355066487803404152582304738150073582098700548003158847384864089274342002306698817430971085297181724252239602729837304076161191745705937808848088528639927609159188056108508863312455380891740521580256103702783197106012230775035195657660056961372310658505119245583475865716192051998303033378599588138726579351419704891877996825434153435909993167975960644981451564146652476728386246239915318459338856960473430074651188075679972920641732508054681278450839155903317676035844009935132680531043932464389832915301771412815941715192091156015302406671530955737055860276420646445205196128708262181728309456576531810879365582112662054510009222009619092870708060736505484277133160441399718968232914910486454734642594736644414712272117571332151178261779230086130258135241684393536939122459803311072382324512747942608590847480813508443342222831732041363408899228163642650260199044254002219219087875174226981525626015397074995388363150084040319129172945397541515239732560069113791628781859471981836795448409020154867535127391716652874614195173266558317483880112991113308860157145996391239670370573198902343982920078238984494065836122385296732331805726065259101724578106310041352300820693910959843941469595373454708752378081615664487360633669576651352357687439524327119331136855822342438570632835413493352578434762189722790826005690000279055904849350627239343619767769194943062966090699116480980851738451693889021775798125426498026161419509689259103751987942114011291089110838025840482419589060855975887527152897687466262402681138263249303823002568530558474686055473078898733689193073213061850278731564927006553721681442794133163646983171333886966542354783842801707982758860630018380303454054185973684262965877529401540612085584094196836003556207470436198111863553738360250163496468019091397613185408447328634737653515240285476588792851402427583832224655060571578666697774953449138041284164744133163987799824722221116678332265047691002425522015763907218245575000584082765095541138866269841371764880802472166512946789401577891154692768297182643892650144349372245310826524472035984840670846406095927846672749592449197804017328570869047635769414520265351861955104975869612801313987102595540527565639540939433576367301301650744310960599892784404265303173063375764875657673528554901901413457092349864937369451116441582562318263015585545768518079712711004431369039966525835560264817912047137686100783376800997597177112599245696462610726012756197578432134189568742424569285672875985132908564661686707853312084284484487556353373229807607691662514905226858400301327861710485008958949819076698931959910429852985425334611093521170796604305200971425361138983241335898487615631135769511736095804702701613565913742904675318659414656481649457447408309342763048132152808951062597277986644670115946673937657820828740177390719103818357846278781779384432133749401571480264474473858883438118366963378961558809683552078202333254595270918398047354595362014253266095061308786499738001455333651898918882507680416819677815338557770331762857699261936681519091874858315994925471318591549154421674318669835319857839171064682291698290495903302801197432649696603235074587197653605513632040811279542196754030997087309927482570729214626751651489602386854764468542440706745177643485705904338261651168326566916580014023356046224005263127261310149305284776576141982139041479250695853213741742139778325077407772994209091153006503067447221288851082248001806718252043416754954781067229503482878101763525523608007088862448672683724811386633304589674526133781313844462514460090424786589017208558996094465241314199005367303554043509941925658095283574067132410738453641992703512013847913819173320483041590988614786462949120511897541964652961311754880026364242413877394412668860604640193796751257264132976413133313046426632282594674326380084867302703913843517942806980698938837949883477960840321339197745508583494448754176881937537293059829323691338274677838961269753694481838002641358533782265659131967204360557304293643225731098698652741995891383568423197120353383092481470010078806014092175836439141609165455807990635524219639800962760178911778932451299895093038384975183178717697507021112106336012120443856209866478862634794429721893831155182678868047239903094202390934871156393775234693161703842249372841169674489967814389885877085212499221179652299934362128854114104970669683172550576677770272351490968076965036401797668740258153528503393053077338146464629433527675353617706381709284459770007836790992663070861128222322862786171350192223137396493465051910308308651179828519683062811749208053983072450904344495039687630716198660353430287633875076359573790255780113609290907582102633276942618424908715334443621866268234833961194877719063903832725355955454378543783260240803883088085544464859087414389664496383136241434829055636821653357735159403717332848134970049250485498211570679556767613827267413527441653025396549962433862839327623784007955770299815709214254465752487453809326467419855978592100315294024810112886085988421748727242824716425335596062676670162016782858832647452618468198267498281475906565578231068864479850190110105387264163125177342792503501812665624961446462690399086514621917193918191203874695283820836561976082079709394500550647636462480995102342610858790151655474361742848504107054407479084229620791003333800165999682906501253064727260283190404030065545441294179298542627853526714366761604890065294102699858327664454807069748537027808185661402224370104182589687120506599159380607550851407787499319371004933789562610152524484655749507802299363933578398851243374999839491418891465504731687153280001335578385297152255099816886753778175320993140403857860681291875277159699171633594205178886000598994843185324763000160244047034968926662266358188688035870349850659472340167056658780117883688732992511105357957738769444366704800454222615968835431063774562600370812907732493514597293322173901102534511513877765660831139394475007033609747550883382842432891396709297869381957436875550781033369158565611200729611677401704733150574985365069348746366143472493015636717472408172079909534901516266515331397157620085152826735067125415096943494270185850274736563498485716935257834893206776687974193108516953105748126886963638199815763478280431633258636640043704400522038373867094553222898625787941819568925167016571901390099512018476470689998429835775756850611013416189774574057344891620588521428804686584358687020376890890556514027549316182622233240760484930950762809512383573307895461505665762792041886294597066136149455557716367158547885457264879950436044756039872470614836345757738624982790740944918174495792695201218044862993715766666586848619961575182721698159340711092326593652897230786024722729826776459515723568346332316898692822254653829968231875194400928137864761999336574742969102281474371611669396245274808537975521325919363219855892015757651163131370889867557834964220429955990031134729722756739092678698786477634650805368659615597995056601253338354004798178324312442932594000335432811182552191136153999591386988348254306125339591105953048143767201624992134559211410317144845076099734267256371369891637651394233604712264376363528183891639208968897708359701187702365565768146329594870348561491168526035479839687201814877650829801952785689454119298765732706103940280869963354667531541977188005938889646138734505710916779620912455989721463556595392240042632151484629432234537048634749247527391407320410348997319463789868336570877954199887266099218053979195804692473517582307278331198952505344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -6109649993854008434216451799237638449305080443823525240545133093068951782287400271874331227688906945181010691614362080896011314684422396897764162829975458523852532247809357766978208380095140728822256215166081067334510449773466865280665500831948227253297286052333690776133374524301111394328330142367299711678172559961310355276293705754334340926009969610114763223892982236380638360664066806632900597670553171100184308980186101493198156841284753659194266297376847686669290887632436719119847835953000222824975494629995859957834974169342136566241602947289774610133407399640478459636291765167068480443009611425981603267486206349835713339811665338347662692855702429294392351911086905216153923337703591679091226580708370280476064866347622587912039934389068747767812520748068786250174805944042514551339556581712655739304306485273236324659418188643363119928191756910541700772032622253421451792390874683688965970305019486010127829449910239776492594035117634490103692058109079511236177942248077619551055364925516975094180223595263806638542984791941997505155270189261892920131635654762992977942612431213763988229490733294650590452381621755473061997777891528459151947532029655117747184278656652739360492199123852030962672364434746432082719642457555499017891052604444374303736825484472855891767281656310870174878158043512611989415538200440753590870655456504456273383984777926976947873480099936519164789547881360302566267826787540125467529560462555915114584702739208237101024760702747538380120784739179976311096935151067053067873243231902890473259674502711007902526311865744633073259067991399943756998549239186248513129804851436744903071568467491456269528887189218179986652510359368468492362211864722832212547530886023311858006005987681819178460599000524338247016886079196642928328496633732379821270676854425423938643204808644152939139940144315858565744320515167635758045074591540465722708289627030775223917922334894423019197789986602147090189183049477417722617585897954980763359719805656606751635412103584457273659084845448759847117171373458056315221340703797365409174346493980787926984941397680995652491665315060989442309187465270728195666301447527846409217430049438363983560121332398184924739570205778487860567456633937048848960484541975546712972770849764209657271204727285139062190844142127008992634736978337888377778855339197416321218969563901935417127587434377065633878850777849071730277328456864930747959585217417138785254411225018884656795035900262439424618812201874892428960926339976870781165958930626523335317788479499713510670327809523811786741023180105154771043111480274685831881244235365969119069454277156382366763213473544421427059530016596855219352973157446893606781797847958552589992326685970058301658685645069338033553491677763831138918187932135451955004137693530607726081190707097765426419060068265049627028406732079157034244470305141980644746791854682602041090877257515350146499675529536494134384370939900065061995764169713177866952215862882706741025207170944106190459226479592758898483261119098084247877410060549026337341156334635629653731341441042872218387066478613799241993465062128424276922911407137951535735257118582895501100530048287789672005404970733091525943192175460145041331483473853964307516185065528486472369498638032520597452843844773962403810483768924871887519621384598509649274401696546786968667848932693836683049261066889698124067241112973320904902216398965293658048184022985305737773225198137888814505497922151308624601951531281913682987348491961479290594587683390100356709375732816545920714968476341877487495361247342550615155212982506224169118611999437428143714071268632239613349116093560941051896657356045970745449865768465649054626625173465304007986576211853127110853227976166644879845547315960767298170277034341503039225112970552561239464310862682633595910024568067898607930482731816468123445839108381814001019117480733798683060906616826694716325935485656061825305496194022214568959579465487194862620006788460165569294639370611418845374083620827365479621679443604720023876940496169847513432780601815830600769651856636178001007180532505194016587794973588716205650014531898200374506551201899055047415729128645196055367989092547481289549692686459277895637814625469714608155101139884974904034335226422443055622135617496073007886740830892079983473234980814391862221706811552956057686547901459756347493316378665936852411394186041373848961199877754239756606474963738206477829765062147265579838335358430350713119440823065304922550037131002794047875338753977100993799142608382367796501617931147311334876322057835279926896129992385432884293700227672403763921225308805587808562129598997840062805819733487539564491281269709665772050792812988555380972594295289105974965140510212012593814763277242089046146530422636087302041607055809208681903883513806502190848739846163841822083212895468216187379246264282086604939467281633389073944327763752484675541442213514614496440511524640732251100886064852666470765738273879765322290070192290483975671909210086156607458738827577957273045849574008787396750015273772954296765565537068553003490905927107003874207909166743139929992400338498793553393349590595658296009330138422659958479035353805707665559048679166670447188630130632375586162634580669936367490366455082071920935859468936669698404763792061326672465827560114790175046276772232994625170741974271276873426745056429317534420680203902823162843976250754647013087755513113614125532829343018288249385113986542348932094445547214892713538306072553547299828084162049160630408977479860247205130113140304136066449113081463406454155361833616417015042543173303879531330732651523582717018086946500916254700016926971625924766449718377808093220028413907510643219196818119886681314097124362852346660285683363511090090984471192469831082262343579134344249003630710905795694542862601866824803612131993174142904076398939989335488132630893467650908013344650922522801572846185530830480970708645849131493112608924999633542012962776883521466244837095088748153352055815011274243910061814236835911366654667042609432344271559986213188182057225071177933998870941827368363028926382236728602737270904702698463091069498017749023514108397926339028435112548448155308204592959477910465950115813129289534876367776262064117315192082264193516924105495189368625825711635013264843339154861871608341271013612860391932120985341001058456890551349208613725180267636395748060107022696998430082030185667273237327377319183306505791047723440101753515369935319743924967984948635041971873352527588387131293552238036279168128703312811240437480549664490987470775642145087628539659513115916523980390804749176069840808904866480844404875126369081295613242437177282010407568231180201194058567712838184770206868031293699561692137316826366106483655891892086420725648475990291238296830315111488427202795704744656145074239799524541594828845461612148397450927510145208475964388902569620787268628257078056784029346460675656256440673630709529684653007981057064792187827773766940025205360191155906163913921284267255324389832785223735857897240445810519241146320497771579548239291312276299351379229928949731324812131178246838398858191657515010413385265107136844943813482023213988400973321341036581434555628146297526686976343552425843971047121215865694890980759919464752265974329538101646306456810205136326479667956239384377857400905606898201430673789788724522366865593869318555574260386760955395569460624406728449009029386518560743189681736336897863552750869047711298636245517971481439033588556912941490294691217080408917564756511519030659628798999481207360090793538364752361559333680808080489412379911466352174286971858638424360790351936973531425514097230382942687676060393419443836894048500725959789271662929660959915264495831193217436537266692225231517431677052948805744982127601926402956639588514030403684907517288762699751521561454270899299079654539252415524260703122550709049209474460123987809369183242799244335579881719994534632351011180716132851347671851921477981534594179914130086361315762437203125235586219962347964152423248822512974638481541534242058971566768745220559728480138647454588156015437933119933152667779220966821321732195180351709414967503530644606383018735282881149117586051964089517940043350368063537677604736770431463450264470003045483225071069319794503112648124963939344837511464382925287984843191551043544328605303940835716450475934646571976748315639050967455767609853467681537916197361759667122370466600368903487617066453906165156155393747547607724819626521495564533952643182559468971735418016838654901055525591946769718990879026763766160950777500959938633205376667168005561285140377010714693051631356937839103168113450583233567830465756909037556162837207188840108933557414081967410389747628116777694571039761250181978249784487498253637202685304371043620315713974840316301093371003508897897326316810122030591603098737899833848805287735074470642577582229817097626671424865867251011049211845338966791653732004572270779202635022431237099647886394597525399596042029082667288718316235081060508840776033489916360350303497436757677210600572977669101508737975842163931670749774928862633449591508843339883596689992300810494159204719714743600455310060473212089092646669032868807059324405901483569554812065607271064414848509988586919514188700320948112588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 257644001832306206216194716176652670969705754216516855989951319490222907017156565036921736611051197314176093072588641110600239084557816862308840337442033036740246721358809236898138481250687764077077094818263376810201182670691854560660308819904132556534967506074793427252135600974448362713660029470848003611227621896450454347802372050473998033711101093445029795896724599471735909036794305555091813183621278882123246205288790419070623416930875545443846186154838607938490524870456866009958851751366047192220654425752937444800866291397601254429618019383464991224270803767045958033913279824670727889340285564150216043952101635232099300383976949911286158647993255606472341480381256225239297771904097922850586106884787485622864681903490922411761937127693332760282994260407042899493911987865616682103208693443215102065094266030475522921489933200881119949287093458378328512463047914098095912542011189845383149113112533311286314043001741183551108989471003417601616819027083434643724058752056270798612813686024543555982461548471563533149254274173044449006189405984533773777373139069441387281979329478796526432168918545801820627151050366842288873555152500866108635029531860075510491066760193878963681326720060491321924595865525324739541484024150641685642799257947844020145673976057263598501139650410507681172791830985780058312263512158351962103214926637566966002030331317857151638805710256210890464044066004866271737828809386228561986455537226549727301052723970204603728057973975908863715378934447131803848379545603046111379817580883580345908112383556305297756050145642454467629227293043302510337199336816064175025565111494100195609330664560014967383673876247474142987190411653928111762243511686175222786224203636969839559263187123816903151778851210182114361037387409286835817451763024266574723206386944632750774531081534270442913513620125259370071198094857782368526089909010898008625845804067232054534562819853893087278202689728660741243264649750537356084131437101141245535007632906422471902626963923093095318746546398193256167608981389774299038164027004922431909590779617879655332539015315955912124754305395984576436855239732048785957913939959757989212267110996117390872361112879951853614478823675690062561558224120968878160675745824956229041747644045422349357933355768719214655982770174638497077517497786172511526940546302677702687287057630148323263434564886768545239309859050737417083871813458947213914848105028521245429519907031032217394454700756487621022893117019807607772282421227152024267358760911380494166354656771998482563373625689207311842602304418820856855781424426501332265295818250567070786732620743117048826479322394238070158300973108125854441848858637335828022270775431993415004825450327032391309925281480460507988550221254687770402013439816630300122751716041927438219010491498080651498981016218315709922682280848330108109943577769506095550894923248503802941128289906194374843346361710075647958375911744501784006891573353739456987684960761360668607667243485304424417458993158805829734565318671978586039038264089348204607515545129825064308041836548502136708164313669040057256609517123167981726618495747501435837971154300991495459875200053995964882432873180842308861688985405107754531604641375289052030708020566897052948405770048194884891696490578269553913854865388403745938888439910227463627676711265503686657079306291970131845505508299288078153042645861936773994650052700342750058001423625770751729822935918592334817140942242615306053846173952212342181329411170905060342595113273356978860915827688263964492612162066250115256535115059081004746218544800055393860296370984510550283782378285733764654585039066361236635811679958853657887299546040846166697477599645806131254074262721728562741523647161832627549011839757957901198774629366383920085760185308080710163131585791869522063428909333579335291910052281666129816576928930849257647891811477761795309291898051253723753795891292229520852527228764323134548742265959156168739255395543093800818565664280065285005416710111018499882508168362249807130137731896957099510858696918884648969178467894179163052381648527471297576208863670111900739356537045746615021425690733260271828600158878516903570010129739116379494914580245785269898299437480992615071618484904684971091077374649701374627437629736502987074233021749689145425898875392262792753637020870841507411049150948442426556721611332051832772585403223335730679532313372621807844346676764232111661902357311364965248913130901699368063876309309410458126040563188254401985056011770045729595456373940616844733786252693849919025298417185982324364327578213745706327389892467570177353128746278628837366344987507063628860605504976301044317460822233821726436078163664303803490455707343891352845110297388031503722387261266299469155894763831086735225500327021374523700437211841425917000290856890087533465502130320121084744482163013437114253616158420616097590401798454774190414989749107655268020770930973725796488523885301442359121771676157551934667339285340420149786948715747026011026976149452898396270921875661310222744313592888005728586926692680985136674303248404979257203629617650919807894517838574997061097655210384990986721104809536004930146077310889392178445189919412314944779554495489862886975474897269476208393887608090745885227575396014432034907179009547014744690647001947950174791990082473600560474893941666583779764095422454888887806245657348533109986135889637139310981166431586235480212072388470401114746745870323609478720657002320135204909604255692328928761443518321946346567907431161069093702341628531454307772674606660476768137160413595348387846961854000474320323158968582323644656376028716470291121644294613798515601652269778266019193958586690434642979864493186009267934747613309404885712286944389669795047031875819388044152268382386909822315611178140402730197682198672884594467908924792107750194022047706559797476068640617529173236074947758627420116721961881949857007267793219645982110894249955091722214925255652351836455510837726937344092437091389405251419669812351524077169242154108651130626919164607467217354938030004309886495394848540647683894924529640520485883574418612983720015587254095774196842893346359401146250353353248649404065435385642314079133905202375579851793801459239652720472140261876670142051967664128000929524261693149905667957795555165305346151784576158012610521455597783936329399815656653535851636619716761135668323349880039341256712591814072788039883134842640006353977355280774932024846862822025748811461433501153816413277102684711148901532229473068901956525165475924500230783233893139789664650748693730184905615420794957864363470134908417726055247871975716427461137961155291484606159919152389749394990912684522946325788964084468796688678724206947868363634062780447413876558367770657700180456248852098293233031797966878720086873892408807518466403796178474928167173655149298673844238899607616315704162372757384594634472899079623907327194748627854404654509123682524066683346209896589517666525639505172928210807515540895414823186832967188808874252241051254636808898156525083543339983869805245514842886307803876930117668622015351376459500945283119184654151813133715828384871203526848031747371018485919866715050497062788170226689661511429574797594505104262480102147306805507466940213774159874486582467214003752012637295529960824667882699427389928671936675414283690366765516736033703536278488819908886561372343836623436567465198359192439932457624202204075738707833115263945524126130399477050124428418176832986923138664491654719281992041768873701474082367992159206749625779514542922652399482271153265253113411611195643113568612074783043484385645049185054495572670312306603865567258150294386930207583222703193001375421795638081225242760859648227302246563354881139744240479906524237351529293551475665310105268921339907283991343577289655316997384866182966139387855661171730762186627462981799978560419314200832919457059422961512368615947796629635664691029840039975604433254553665786357038782214637954651999545908671233558830960150471490598723694875855250402714044758929978762644959339344361520026551171588568732065713545708602279716350246697199417624420076019491453773176760620075620787998221834137570894751643296790852624112874612639617218729628564014350386466947995305993544344936514776675314063818734720463349715530572808598102006299529526895215343779539457442221899646864640690928472460126838617975983696684479167379481834601195682077195343961296130728125637189692269911808075388439586159100694395391917029387401795396665464760858205156449369565911394431244175047882352305995074571049714218695434935805479139867534712661124556713928787109225093775171641775632222622333230066250946420943444253989018956953705830191336350238596823114075547731089075553701706453397185122903302848647452610701522952001633339928673117621416502301638959205160768391234508529594408451940452811488342086826237815485977935460940652950133037231422181492603630099601579798345764367370063427936448913878922514647435662434836024447757979949709023990755747902261487185624850311829006254960552595104083190572206546412127351450267292764430431772649207126579789564695708416141066503506134422637916013529385944696219966682234278666832230205485788231239476535093529226494913491159718281292005600633444149705481208378426134306652160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 99423266429312209031909457816249304932955591969307306707356178102465693069930041002975363216817702049539249729170026744613735035666055350830568550269289738727916337998975886596864357340741721373106829537098192399925182855184218649764697112644926976136560055499667635115420292090658118048371960988649898636248419969713690623836509984057474116512019936769838288955122725898052147657527583693266750922288037114306307853799924737032950937845489332338316617066651381738432820342242925710123007660215272834492249727407746976650239855301742019134900841050349991118165902654688210530467230885901993032498309915085621427831748748170426595613936022290952694508651561231757384825852017837368240219898525239413497259583079421427564540870194316245868640179925772363477227244441009825469350966280173060390339729528576703388404280920036122043967162787397150243410847398001645646167819478400222905829136669619961730909809670737197841905171151192504670500168051652788133358514557600929018042881814278029349756879192367550909606178823076337459784728656975647917264737472148971905554530249737135977813953744429528254544824589069888350776113477177982789284723798793855683175165613207118863808788688667356838097714212052127921981959982738601654387080187295518271876280842077212557410976386623578740280137416406704409163770874646025260348096069651238793367158903903790976739615757231555224296730203726395454031602193572272126524875979630714316890366762314787872716360848066186714110448423899907214028104097992759162463749796891452531585306112090754221966147268783533084075153555848758886602549515734224481547752052497829114105730269681350234676480712830996981481485522532792317287960063130357149989200249326686180424832741454754475926606283203850422587457866610031635813912014669235109308915060572570594858997968265952971446524197641617418144407312566615315430653504269415908111978815816328518100547273436405232594707306556392752215498099240957570497967481940274263871313273124307622570042766606705229114289079316951077448527526127931149154035546785767048085068559835641016004709214304120041956228191889604788801603894675671786204375139423206499444328776285038324767461806443557224669528848460364471039692125102955316579466763470184586330306251188688096286816003218991446650327221585733348721943003919683081661344537945023747052921655124243746641203613895879754047532845716803992819311054131838620044312449092394615471131800275867145517309254871208295654900914530583932235062892742432620852162255877214173195284988435669942247890537966018659844312934699994085439515887782880091093592255934738816069242949785784178395405968038808194358537131521228191218751337514785754150401564658749544792275485827642887399125776043953440153839648509609497182594285784518553103699500438794293860579587380123848613420977027740557665455257266382235450948975627789149535660572269933311899993569509520581928876574391491352022255284683096619615699292547432126079789433620258181308755744712382978138960265116637656616930774488245635787502379010268307784075774598108049789836527680438392221885319596082304328855224033102051260216345211957335732680561382993385835824285127944400001479916856147592171652327741460492738922324718083883759200637813172061638434496906659006645363964873821920767497496224189964639160779232543079336133905750129455820092942148039842246989850696132893884980737874047587667859822434569346864196542310678465741387710279765570044817470251456368486244445340596018246049979144150030547747323161057242738226719383997811640264940228123233121238129454919912321166716481524448592986670124979921613459782284386792818779296032900187093508381654688861081717999193142643521483989014129920373033279068714578451269692220762360885981044192980981032222137653322076873129332722097066081052228464500019839770433202976783304770720802924161646976555079920496517051245538353373456389929264977688802272986855817567008179861166466846053637158239717942821846459897381511475920302178508602062961774983937473927137399558184565912763811151693389524658147326585542888223624147646968799737006729283677163828936290173033926360868962470527104664462422199873920158965123416506248724204621820349274937075201587249215248265152465525198730502745750854235113874451275013106251279358223945885112236953500723377416719099910466524415837715468785797313991695435921146925150109978063202137272283476203587940895597139799508739193341045809884256770191594654577121709697403628783437672263208117740467866523260020392154245087060406782077099068107508310809760816725912018584891258738181944513676884507369848626256150151860990176358451798318255450477095984171713663914011299406969538667901909269095535064923668387060668813304539465532185511085059307542200879921084545482853665282821653516189939070805273975702382273301255334735782498832331101019164675858644852680367443443660405595893068965605270474002118827467348146554792947453410064496432306316473772900593961999834261412693973260118352849838099237224271165101660822473933753585020257304155748022380747868488789161434060640271639747108309761335062630418691977221878898124380738454441355563518875641634406396752133323417902571953874145789472851151277960124800200329628826221919056161703431469233185849764688542521370562335123617075279022767183911709261393107211888801422919571720386223654084152036702128015688503948104074935317672384829096138723244185025364759037079331738549916867753858405827234763395267557238072256564065666733727825083202311636587749124731753248443698366794023761653260921918089890399469086003237864895242436073147626486471576165186040961296526620997246652513972803806424273864936409990567337543061887863746114325049784401117792592262107418289029165058859109173402714566359283264589763082115754768527780236831486318115094620096204651866805635631454036264299124274603891969354561543252700839615496130130787556063770417683527825185091308620720932091224306581556627127248336008661810676489805974977662751298007488402678393149925489158609811146278703725447091546553433247705518936745348236080958919075921769821382258733603326697354296887781562472116073720803885969682830480128397588461504303405590832497718477149181889309978193283025540916155864544454567821847625221516143331824442842061884538211526409590705248825830485348452316015677292443608794933861130931584795268807709945607402318044955689365241258269609016089937800853106288210039517061943270838477685206924869411997872394195930526016650248454502248310108499437926256276842943947547180868200138318628056531754418430496741110922179386825392289324192467430513567874311077897791377150145719137813285891906602474313724067328314433213519460515085890014118043378476860628903458096340424421973729936177061015372586761403129151145341413694383587611825877952800441000518616465491098183256234889074557316139948988570358774479704189188428857723939158490187089239239401993921626098502721579644063848593939228907395530246439627001549777663531228257924684226002235060845186467046551611559811627641413622405280509004122745908394140708016017300489088389152959859760157602211536411752655233710506498140525339309398174602013509803197005553519502667894421404383286933237858685873840634755558370106518076366970157104717647210424612994036568830408865701617732679549002504159570131842047689110508427527659298988801992393210800576401419054659638788382035329321487581585430473653879573268087399881555551423032901685938197334359777603247595226359424789673926582127518872268561413270622604367497755267297103840578413004826183534316408310792093080877976550380920188756628754944744271051634984825034240879289052367404080242255397207796515725073069153157402176122837806377396874511607431205818234668998657871754766688289365291514181441008171718545827730186721472405716626385663033158741136381194465227707618895568674470855222248981073261837252450479049895379950649781575972254570019317694220274473979762993592685448726706364372259199300975043536717923399166719489681356573139094351710020646924707181774569500413151668408952948447390880897813658806174239708410446957106731152223205339842775519000682521477884808465495966284224170017430891121691766804801774122979171463888067909696083476972738633507342188668710859463011392352587450630534706291042877132535800677911678716466514227133405802847557494764959149229360668524033503186861740640133663633582652262306789449123593232591394912128727188844698343160027388324025426653304314880450444737317972610059423765932085687981203324752938999981023296572191988642651604951450132178470341234732293724298984118100095224112238426380600879122762580243900744317060049082009414458127489655038211952970288756218053792456364633850502711450974184862301448366028633253173112438669908215326236894913853460050422645133360880675226075303679538785627095489754910625672390378174386751097255214188487035447374466433928126297391837723505162936679383152638474002660975840020467553649711061120683216074967211784543123023152718462906847623534823666409755970474137132773869422044301950234327562513991932367645233282096346993114300483077864907931426055498909763131344962925079864643158300857576127382119324894570190502084033970073360424268376845015909054194029641085738896382420104186939315639118250675678179395047980307683915995166820729228397431184193272229888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 6243771058822239427247350977263203530342209427292526750722838568662083586275522698215098418104057158928206999909539237434275937890047746785463790936519303263565019014701119934523698022839354317774152778383327857319070927409760307608255338567885915794965861964196855172830969994580434628709618201245060209811789493609723380190608142981597302973724443572429186036879221105642371240317463928809094582147197786180625763218037140752099291097369292655336300664104883575716423901449224654593185656182123434003495888816461421068241940529299363488509344446905259544043798045829855112592136708754478860487243481145673671122514460562069730966248935970852038782919221366961273283066905850466953423764283089088504781359618162055366826357276637571827712283456157013695285614555143410719319137283131777737528239974101161206291075409637508037231760981951663939701249414368586953551382124421270070882273547677147820426574738570228526594844174515863876421236314202328109019643355147216449210905798322038212660162446144204845288285455542859548471351993460802399644201653650060709542405183561041878484965840913618399997388156391881670842751471171192731177117142312547527322826598193901121347740591797799591182637942177218795628358603010596937995537186333814270731596480576883619945539305843674735859035896914336110623098377519839837195993306575151168355158598339418472807756648121797948158294563845533739444489597572438815997998741277280324534423353851482736078061628715460510323639561336706433524436488236267968172543302697260922691165456782195240065563352806784335431420030013658229021317466760733799977365875714539825135149328260518849136979941838860890437542312844592118574545862618708830795908547370201658977111912508470383349987293851902162881519297329827189630415034545516350467042926195491148700199939204398233298588616877438823647851581940039099001325039311527575906149821933444846324682025238365038419644420294603764598135644781440800380378164670227991968113833250132035936827435652056284051750357600825144158261710950205776717830888683785977410389116425987271997978025117330639784269696588880802146331743704519706518874564143094112478622016174805174565422283088270074196284312037977743676791245500627677708202666129956521249198387132717012645456512376971758917793994499906890423034490960094662366000851796232010915825994593400382946009604224475512885563737400779792733320624288142805358819335441034784350631220244344939442422173176916991858847095406528887098886136754262233776795870594393690867852827620686467976448463523015849261184857133276117410527424660448479396025436048610860863696194669312839229203942685686155106251299785221510792265191906456652806757274698885445835021160791942917363078674925214848808660560614052599419638611626951975969587186353085775509849684730417390937611904782696889959398975783245216054327698826848077990766566338929123327739086483466328542155110214525908455287577036898723853815597183160589332274440573131599686947627899914001884398985651005314601698731174649396419596881383689546136392370630579322797300499670544081837735777542235435157357167758889312778691526673241291268197901644305872749872839839374534736623042644575964012077040309192134962246694788645320979956883849263008613415628872681003509599772893257237317669250148786330916013990696176870808130517874352388544408950102157183275356975898274850388743073943492304762332558550292256644978118864888780664579608050596105014378471417439347462955521877628401939290279066478257270872088942265177471555883410022535963541598912499518586652628372497682392443720012971791804527736345923623717856081414362795167475740413458952506359874933251051689097643424622148933103456132564738248203695487993144826657645789739466044543722566620904168391385514161452589086013371586348104004374341992867144965024443885532161512183636977591376600303416583881292182436865679271909699498477951054481438692027942640803769323871825176883106366982923045820692679415452560981791357125822976180315588477846552502847440619550892910081300044730301939130586218634789192599715929754505370337824709467805295144712814898005274500655266639206057937231691777439924218142695561542144910262828456248827536841918896149482512568956866029989211937806177212609876727867062569186787121047200573604703798259606307972947699230775378493638549971136905379694192000712427380156872495323365936592237054216798652595040389198815178488576879961674439976732326426100225941887743929550323442610746863976185228857686128124436989293196431616514572973563698201394277673596306532542639798232237960858608146950170887882919998519436350351552149628450911660036105090484587255424188607843130703506080365577447341852403604855323705638950693422491994989754497451792320074015134377068914165304109369077211137518919583361115058985650833056746310964059436160231606168228493599883285890291746762870497639752975948688648724922046149566879711126322051020829075638172944403082005349911595948925584062782073509992230179082779297009537262169726722269372863392536636339963471875939967496941744338504424358778361353250063875379360223780177857701692959062974147087249623488197107416319793033218544007300104543327145808802701235408725083557469465898037666730369394549750088230567319611412826056163477646763519708041687843741028950014100319172421997285278990632345619395734731014660355590561297395256772840908415923642573074741592261003341864678983573729526258420783863904905145293767030188737217453181248173769512267130105842903735507328113090212194994126912192754123823841631245371181714324671086294451340922983099650272944024521806780859481756394947936784804325095073784639266080349757318969775570380840172351271789574196347880425704574606028546696431823035251136853062525482411461867509925142203019879815414087324099887975225063499872669566221853351844615559208600409076927631007485145691674692561536604496107714905262078952655589963268084123231978708268278743242373744968962714076712178763216329651320326111910218208325830559141013411244787655744206872430543232678165592550477087456840754173277862958894023275544801393695048450886668381710566777345908155599185409064934440328286947566491696720927876972012182065767503068002375977157526343909439841942375048962839035485743920162917152317451449440125013190558781652970805440880485450777804485971927451170039737323885365794220743896693743403510661600968392237817904514586197690405063865318628942791505932628786982116911658855542436081454425685276059529268341606859790644216959005804438718066691335907270504713342711729989158948418136228618870594379716750234333304798833008393445241246272379179056020945798210496186331588813347349136836055579682605132611511101097476977866389362813417387144843652750734190003180956967496133161683735935829407326108925931567016890208607554545046375651545649166084124151575330759024370821000618612229818821299625020352267266446186958116888974270180840586499845498065733612430461278326417445538310873839448827189095778285881977692318923695201425272874954487640002843985364893223942280466008811605754363189399794123058189947048721839081161689118850256083140426482079300146084004904110961774864294741233840833487195640230329254154123071907816541620447739543041569187634099857212635069729428660499150413141472887582095164124143416776294407755883876552162347593120220281794918581474284374346400762528599457676505608430225694299560408486510449748283309094703231079920182759098538361986060414049153888446842240677733095955292749372393073209378709509158293797001715917794888815466901712152184219046166761890367825392285103478990824815940695642237498557068208084855915632588908872816086001515397478382989368883846839103763055739242780617914823214015575540019813475242539644771706634688764647540768712140408669727163091494083212207199819953561224808797843070563215961439703933159097354620707730222105796491098319278145381429041228244116052873061608122541197034675482189606308922016842854806411604655609375994820030470911025572411086104607247331917297789033207501626225647507633688581412610730302668588255771283873864855373497940503732475956538108180187438504021695791932978452200657695642198338290219883201204389350715005150133687716453655257806319786622481188931033195993442724803711257552697622340153743877238807347468191112866238327195895915717550935139177262649012411163688684321741382345240974806732503670422808590355428927221568544709626467978370064192689676674151323369943619813577085934243502330547564494077268234753831286210254358384466272291317568280086704555136247654656730469577349366133090690031174785029276800767696301190930367372440765464978982205070716975171834144055170978817165884581523729744162969582339840396614195806140904577647121577811112033874657236840993489078155383118103108238175665213798410223900163522383078259599364682657606725097180626380669011297527683993093385228192180626275227948397798765334999915867497509746603627462078821995523189199300590807199654832803305878132886375473216679951834227500308866353017714225416164584060720163314503178946336670424347599787805018655614195319072517159017337912349757759307857853317117730019906138392389503103956184309297640860971714149803456604749256742755965331971787009824801516415352704360017803737104114155392992763932704052440416949190725018098650455464755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -205308368893123369289574681342203440746599741007739480833657796267647811134508931298198550697652651788938125179373480626708520294927735212024549114066746198390990353061386466042567123132605565466462255381716303401458519781421973353140095332199183991531802414898423447563193792032594080852796971639465278581401498791006370504246232088240242716853687429834030315486467927973221500013393170583189947192087091520760939676195883714758385247661066276958346975115927659548272393010292908984922402652232211659590386238217527036694240830834422437406184813656609401070900633146347266480442314549866070694353000063323478108897017607918486936873280724370721336086590967704734203839939367936886596305663350385273645192137079313867653460098886565138400845891106162334724095168558294782994190783107064465087854967190363251519147594241688132041689987515910156496518537559116585490126802409567829771374564862103586029999772043725068392597198715344064943928438642200571320917759276706761463156808635165010727373648363518343968108927765053865912402966603209313834448200918245597739167319300675765344665512401571765438779906981549020317713355604610103961933139699862790207735809975891835031525750086177944206828144535286659564058929869496832240994869351006511493680699011724994898405077087182531305143825210518654752523755574652133661038950204410696554516215500351018505612999749431769944520630577377534746304811940291492895501322354813739691886996847367024296310781365606667543641517812386546000400631349660029554387935559781407443958810820812624800757099970194695227053955212303303981180402375573749874627921144512856974346088359259971919552386496383098149264302206440799623737200678173404377141698605340123207544705224972265447859769468276107873610688776373609332496334133930190302698712850332233577337564325898311168681658008640356210017193289361593871580113278791083251207062461261630343140061878450065468729678796489133597995731571062011134767371371519592449024107416198484969392058310840846918406431340931714385506042031237263189004195266526077982578048289939442977883658365895528936164877306800995075136581477181836881148595663715417224074258513357239771435279556007343367246001426800341252960958007345862162486540150273249547798621381014415111676197425415692379669550768341636938688386899012448185472247189046379766622224804740069532362010829140972533929109744575092902365742574251038530797884669876437616041080970878135995889893805944102168646535158423375207037851133328020320388568727581562501190627208701036798160666987067177633330251848686414114487062745984707896377651532575687764813533709686127925660570233189445578469438449365193514346978017089386861418682568235649633841959472143329819962851976522705947730943660141127054242002063060970696672695408754514177591717030495707728843497476231586081149081645081349661525579206075092591790928642454942917139636305240369253578960895778485242097572455808276733925143562121489977969579684079969669372610811683244106431487779715591417110840645788495257348470322423300306661548437915549833435186016478429180058286445981504899313803367646438431149609609786541934765137971616669781487142740486222086464420379072254565285528238262736472474009898005953622527428103240626268891658087811689495160080585325528487286030021267561653290096790263518193468221062196057408390146585712293887014462082944817923085449120068937111329224962950230111062609460565100699794193985420560058696589675368134906933452674218311384650757756746301647683177905527091126111261831439593418266795196657141895354377585362281814506477942456000947556082164938387153459703100632483359258286040816467591515978786202109079917809536794772972937042537706297632489251152729623984166353951726041245683861033891986504829418596206401137863462146246487511579974792239449347963122665340283001599321522024241358213086434395376288502846659221768115282029036083022208784963070900799676015660498458769235150619663751057373913372584721716503589813270348654530926001019785300724697232706952968658307595880518549700000548645056438495111143419365273283062570302178726621686257541658039018326084846351412565469139711171300996756273746917186287809611542410726671694375623473596076463712222178765397691930731217111883355050727290388287030296661124729857144852572135680576136384504149291499439379402797056907639896537957184479447278197090032774358899442784008008295613954362415221178185890579038207435930656826371869992503939472473518855422679402881507923049489617684433867909760956287609594397336055340167195466224114307170673729208511178780229716161302460721818502565978250219777462686190755603898357135899859370989364115432463521750298212620164694754392974638439139993974902540663613468160001783092876477702720283700387758069763509361788214927246800299676351589815094870322063687027093995391663031978763668805715552506435965320266488474334108450909739241075672099444674395935818309056435994603499376945114778107488470237881267205761868163768796878557932751387719178480015675721194765827661690914217476468480086576850109009438703051845690922844052681969852967297072015228254258781089725184358954478021284565783079713509213828144459267221454707291859055776994020537155300597570259920838299427697845770880999247666615257516265050355143695613761924285702995250125362007377945644002290904787246773090403879152653839024079743862461887498960225824403378651322900924452844560283720833435600786705005608696458209883860925353873147175074039014931304343505578922585822225483908177334717790190969170451979168394875021677090530815884033907302042242655040155032210293285975220868726712823926572309869031917286798747041154713432966849075897869898158232846444529849085599364319272010510355563609543863733745920885359510956708560544972714282375061604420289443934372697540480400478687799307764559124747460256303873068529072128333592861121127525161489682589959296499611514161025434353362562050974124763022278586342461645850386470800569979795669604121530824243914927568356914329129308518353748271940799192522606817924691346513750819323333763099402601765663906318113410586663726258085838553212566856979972241599717683613554277582064084264580231873968358902731985646010209292515432434434865092309425827209435044901955299007694310968685138392631501880318201893395702321832670792327246631687100309095563228438700758672614277065045412282962108107257411648559223315470923096918715541620254862343478090150674730015491678465147642089844572812258271374711484986049802787992906584205408007439486178752085361055870389280290943475509411558313255158271009156294987094185710481700764166270816881581840492604620355464095488084088234820241948848515127905683921346467942369666326420488515536940588181793352682869564998901683433889877844307267724019369241340739388402882904850091230800386839690981665308017191875331626414312983135900549271973696600300878027268035789288887137908817941225941498093993332470919980806647155364706850216844385806226283672023881851819226110217265906513933046054199441814698977269035795327816924419077052607294694111667867762808770855093993538421054170615436743325203338303254275165251795847895358451558073188102823898435388286708944767622291513150871187662767306219280560616044300368923404058545383669538802187280842879923464358286554179599642004004863732686299537675360011016193243098943628178225946987868604770741409277435209601866962551109591859699027749588905579226457770345397404779602917040500406455504962768876034449073970387630620505833200686407611604787752605416669878737982928657810898346834371767166070951244166021995823984560075452956146638321371446169388971444699420198931408328072193699474186581283493740971850419492046214625781054360007542670892797076548513263637783338086671493738526433313204349031209313903776111375724573545059364693863457263843549618612343138233011516835253204212521790860362831799225900924353114153828906207003292665152392708971980598154162810868565149647567081024770213080629395884602625210664996890263340316462363739687015510578882886422500842790983949221625109599132336609711379687509088620364437292485244825909956095645362681397490171520820042858458588300843899921628714904807866923347065596443577275373670692910863105103261342063073876095756306395135206251914467224674511065792367839388861380189461902149822349530795616253628281786954795466057113284712030314271288247084896299288724600819393966890005627635578599278642531892427604937693589979154632999949204256870514745889771684407680031589949675029009870967643972371011381537046359113246333997803067658814015865885238791305259341197809758096739798610222264423409039962188746331425185416627658717403560357287471345731582213452178665239222313854592106114426729975614356871635075576043139740113388041098673454523916288318926552298637482122075702341957692597843195397834201397840504769047628282198982565534989316932096060555707648308911517430439937243440408047391006666014142976909779475810796808935424022487848152063030226096095764158252690059040433582618174037118311283863928186399755754757073462306992093155603220545440507294286586809970859835598036220225519808316885212528983128628678469106895779132522215614894931881103990196680579160509248663562357947726661342396356904922118375506959074506226939794486840950570027547363697306374193698560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -37517500626576980127826494063119293111326962206159557784786493754560563540556036867075779617125694034399621667458913206775631365568046080367545182337246400626456716867615017165048319047580835425940822814463423077689805499087118956629901837623747064761586369029888218861452592825952776968963145963967633872063108777961243068407464956207042404457902239104330694838359337709398023718749926600582011570140137616936534923725167426117811756298912093713326866542334177094493673750546783545434699498665758339648775397828834676603343108804455456494943195776180673812270930993428262394888090376758994546837374470750157257410471226604465408364054020498786391100639505542471127611733409868692605839940912162364141480699112409043158256362924732442836158326085840938166372509199801187120606314320732350181350574793806105722499127077718192531400627035410135748296528762850031676348343270478029136582463828442493585939345238150705124443432628320407478665185451984622813744123634559950484673621181261484555148255328482423340463963665987926846399200817235494616386520363025428694968738646323738653339090214254338928653212781721629446965111147015541910851554967685855645898154492205171149503734047177406585688780749823885832870845078675220534274981930725490452881864344930988476460450956008524223408960359614187001705519524056547879010228751939477891153636156500885946581628796515843580522910624170108719568698274011315956802458302215258152460212975528865785648932949163845775266593040804399914929077537064817420075507651835606774998465834660938913777168903486886494809618833511347473114054094127950247252573745527716425299124538111708710533352161048229813488824521194306740488664681405537403241353432280759001023614664816380836528983190428102478112507149267635660888580089777472098169387650501415555068920547265055515462884473725423549383749780043151297705319458900604212688513972505837747699128974527315299582205643447554603245223796054468809670879153057654205543571775194112083530423409381226751980412286376195805719457129043489918138279773323288115139928029453790842317371805385163399847069217125177055708546335428926336985462227932204832600048908606378124080350144951003021126355645317331158638218699096655020501637180281887948255793707055138386748798103268481817783388936332202482085963652798039356773979948510799263629551026875538411441693671060499202331016844145594580494372172601633235314313619186912519394508743181252935364662854056553982878449987103878351273369487327043017748904530321387147991805216783884878747333577399121656960163404037677844935010966799023156718635868367204340139400717140800780752213954718037761119818823823846149299236933092335899612541171394812605043230973132912219685477799294929908865319984634662435132102050319801926118231314688193701034041151939848761733513136466169864455655481608016085016735657924058733888403455824096074707835406497706662243799185243622416264208713931966626025993885495530796732797745736925358757801097450990784305226992916205152598673162155740606685057772670407729764355900255854117760197687048372818523218533855131676304693950546058397299367230794293250215874631764577721241665266370127345402070766579049278820219669558174354556988910406411601314886017472836910821156164096219323385192773325154527793500287715174265816191835936009203576582346000296495049123108917454546235082318325553894998635097241918173276116926798101141986950118123861902349573421755088865216339089160613447876144543617461082833469470426477402233413314775822286250841043138964564450647780335810976521342115122875958327757236823703864793495438773546257409039003052257286197048084935379878536058322437520776945536211180869186137288378094574491267747990643296320147045192563203125481047861527197701019055555289860989842811171923049929108740025018626270100562905292910853072444432944038664187209870310465141302976690947136076856752594474097879254480295628043159649989396333846724280385472924867978905857209326681458148568688987092455456593894985391652279973334430592323183089633642683242973126679515529859089514105368441830862135187376842906011259642262027145634089008975411648410960979185011257004394426946458401702768877813381291820944981366032722964601840974680502015138404872711988179968729407884845841979900472210605027894425711882497731420053394507859994356619250034766544570649817266766467164463952071497666374213834929929247305406101831477946636354783726926508685079390890465702958268811299811430847560093649691932346867407504556930234336326507376107914331269073040444141511921164252165210968098869353568999756962485547184516112532362775798316190357313463591082483241225786172099415594835687023898890784567210551790586826830555620749935125893388422909513111394727090832584015830045792831229253765965020738075688017857918000116398906769939351572987575168224840538617850466861166535091718773578798871317464599219804267362963314117820433603591081550071272983546177172281047222574045877187485738196965065609480670038201318355455648573683370113956008384484163565826335133674145577362185852591672046865093414718913515329764497314173057834073561114654697976283484750667400353603837605837852538599365919234553330947628170970608097045839801403596421252837248168387906426893807166713095426770653116114821025283141517230107105055023789438605058508807885288346957484283560502046298411164541467332500755107998126452158823460179453964816426744148462353946843953759110524008822916610353833866281652535456507247005116910745906722684230460564844549620236312371942107341767225889866128494001928541984125823714183655339981814726557966492043521325745269397276419532259568676179328493567027533258742004539024365167958670783005894997584743699102005255422890640561786761723859436908864550359868564995025278270071966915773362141746424475785240870058356002433396567868010016319308569860622626885341866101033575612213685735520608872086788947803105964381534725777951142127644231318711144206753013373381477742195724554343774836214130995983283193346581381992227002397667869764209700992938955067557104445696223750330500237842780734344902129888846968222442443230961953805279456138557800513097681575508344200820523043620652783757445606836202630782375606636954499796642666046716937456604324486997821223489944212748982128274225918489062772204907481914846143413673187668584560694233306120442524977929782608881298131072357312311689398314222867628834537264552033793127756867892103808684838767643799130012956486659438671121251599423604341263941694015148803805624634398524677679593110967189496958961922549457641757032400663400533865188893933214329575651666204327873855412817349699637265583885631933545437603201737095736847914396466787860112020491409955592705568327915621007090911437478979955881541407535775925878812052626817619022387443512566043726096681932622890811549696260084582892947999031731866606362669892928062181597887912238759093924391326276830709781142876896451551980339130584419321271371152943917550018487355361083622898853057647148316881833341241157825863640080213327110214415217316701358026866235533097065119004811859073018280789533787515416461764566483576222157968990558359657127081687063762575117519472021347412863080171629450098411292712561749978041153403676091123816421980914927707390847605007701035505339337912607985485202291176046465701849548742501696855665389389412601051631839890426693350164779500146880403685407115223914077362222834388939423549779997523900229856524691610000722116503678608719359440903258206387120908624363872895805708321603537174203408707951465072925515996774364743171414088489779317262994701783608328009929340193807800987960130344632754332142630166465499599047089736622236010090018863524543060862168169899164707756551351165343350644185788880178555033021353847805215103520283482089755242312433037536584024771654714357332619640823905977140155077631092966587545012780997689182551831212578938529437714884435974034900445814482630659979781555059320445827591604329138091767478458860552914201444683487115848351694265290271477972745994680468956335134764336244946211165468795117383040733449090416627204603213198852251236930383538842781333885498721311954982231710880772135962272813440618882125673228958217466015650740670188935574427401993213651024153138230798034896867573899021975332171943110101135693860414645946860361515587082353233908338824106980064558127289116339910473920464360031378317440193627810687146565305028543010060669582042319109206983459937523057475175951741692125817740038382599919459710666196776366343924441664601171314468410275235138456503356922044286728829862370899575563948345632432107758163537633339952740544241955403004448604844569215569140171592114185218821243468088699114819617486245374187025965428953318259962193543760334333226261032263123664652673559873682773116764935808695037907533736844902443157547713113500736091078480725438424851143463331654926428893097033417820642082872618298924300134597826720819102893255910704205492235686312099679379545377409350093919254854891457624575037305758073839391253951223344424942909810910900003076851087236771036802287072906223008544224583368656599608690546534748859150579103213023079153247307060039127987157633375291843079725454671828596550249335212543119294966968067975406465524123654853506738247437995118573342575023445266407264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 363748840806662838156971055706166678645260145075577480629951025519720278384798478070192018909285483347261049534220625533106247882162275095074286850223182718143532088582943916259112853454815742350227104512992669976619704318816065430195984329195932755858755001910637052762943098244520919900890841835522664734770743940794821472275367722145996138978666157901738889610385667769353533210466272352108768298596184918304665987451714088698820190771455172782252283738787282061223998680772627424652076495440258480775385893799246135844017404670660870460446747264442398028185361444167946964766002889763052089234698153296434874573507270582619362634663238198001551618228516925651123640413397346165640568609019055617672496357315848575149427062150061893324346858502406165307594429223896721729936905590940751534314047859805797423945961302738179908381590804243182727899497181986398543616726002393234426254988272442521687274756089735335364554585058172640921496788021850918795396738237288163969517786279704651963410951708661393558173419269395966061344540896898769355499882641605400794081078009307344130602291161603900962871815115237802213405370370629582396280336344379443600648777195016549848480117528518461162468791609983139737742591171612413894285570171619970989369168089145299615184539154791484986029602704397822143745530318325964802566900608558251128677653773687931425302249648415802535544228651995725075109257238115162107277026221548114549122094999822446759478228964525272532021181404494133272983948714915801371778591066819526960627319198672860691460997276209555326902208077088899649681994370534459851090459757227962413942830013014400134284799296063151391122380040749809197482270585207608859269027848376015487509528815267649385417172670491925676869099918350766905758255532617809031395382001084541700597187111456775814183016309449554899726643386147879010951167798408070281422707822089950842138588065953403146834945193941383170628306711123543104060000415334566074661901095479681310121986161892928711669738732805352147769881439015790531376606207826235685237735490315697088258454485999307576099270830253021262968887330077328231906164718258543416653892067926909358964605853282367916210321050950525485810845625396932975816121169546000961812655277667998096548212275470905689183905762351925116679516615705451645941407735901562325147693540549678667385249281026270573602699730710535987291893669335501292934180751841887929537349785009520176204817157875710852534715856370015001412130376351161623161006447093880903080971365976292046470710670592732149532077089920745430073030845826413042863126715750799959773988041907016732072042998020224326436920030465977604113290237035854309015924013169290544984607239780766274581328491708324904317491230714594848145123075710057121449679022950960894057006521700417716052570958553431203790090274653319722860154022935380543099404802374989328158439839853177329138443482950379996078703072558923693368116381891526390703833835820531808683418902399394228650379133461358500026887548884874510857686413660611467554655092222545394189155457397321652507414786089367292867682412148404696402828296362086497951291947465192096023008033623213847569295107520140267434520403541854755890903301538932442092850342352873358531911067101508767640328717652211149905073018292658838861002642563800074614741895667373699787644022284252992122796875836953547777417368059531854847933156382579945145859818208348717110242418235431330998626174211375682932580306523921076454398017963136512036002462639886677235087465069058250264760299798844962926302380172226026478428796107811407339050335858358712410876609115461040068130989008107987042181806956165390069861442935851724178254170655666912121061898861767146426604990455835387775656161038471138891596550898525764190927412496585387193160970665587166090984440922979975705976591373243161640152869380877894832655074834735678464695877793193061445337466250544940254080148794233446928296842642989555537214979400163545614668214513805596104161695014216931981264593295722554271285444822774504307276499916446523774165715513324369978109974910565525671536172113602744062824372469304428179466704574376631687318979974769598233351445595666114384739572281893712055348707777271867001241720855229206535095636285626687830845234580577760746539605387979258767543777282583686465528426504253637788952198724489870551517984590557185523533035464163777029999474554067427066399215941312561870783101292835998915707874619539627430843401637245074981999838183674049815018608573881238365467714267194128471352364566518362868491011222871258925598441963950060193807213241552628439115498470766136176051593674480588122875483136184248999503515246064939347421162883290390604724414223409612648665694480152369687754172428910003457408693518799809759853069215907823683776759218168460834975235735194242722054399889729009655209018924287471840422028886190826027638144838743823700279293621695941136374864972303675745926630370478861490083580663620897627101939470831800219439459473077205124187856336071355139115232909341460696626060680381378900956503516363249390942713480719255630805833410416679512534192141251041818400141080365829423109888199727420421912391393972090287757414775411877553371502238699229661328200384503600679206013176939088736780583552870426581445631225598631140157984382715674995166942363999029102559990100439233730451938007764534063255194020388029430248504588879753294835353645027456746649331062416079694387123512336649359008898032630033270854835467036040138933232295352972485256684504208645231742375749469623440617908484328319925426363100804944977715500216560017227515570349937084427160524393203553720661247159762034388555885114374380834244264144669543328273913215314839991607058804055459716403747174712390156240214548001668806635031797608761933742635231430852097743576363366461093283691291935876037884016514944217799932122467163932530668454339331274795494915376343219385126048248417607293672363639353339459782712940307227272328051417551012358105017398960860830369381996879454253212091528287570265954041538434579248463756936237953787939571697610898498430388553319709703696102773470285566006826949561630402869212883728606171082033971949986463408789029186229598196065708363491659492139129956337250368965624026116366510396697549667327122059811762191044131536208930397553492747635718431583563695492548294325816586084878776131616630585633422951594508221874121193656241492067273946760413329752492020165255335038569711553315541071626600689992975800805440593387769445011429114528602018185920115478498777987535394390791671638184534602881599694201216918311623099579431169798373882841743375425306288377057187982287144588549860363683879069225361657104751362561537588185285880097475353770035363835759640367541446367625393271060128151623392707645577146174528160214559767985436508593556907462263220422956566235766115435983551201818089099960588356748961725930152614694066579767985692422948022670192667295917975646215903768640240386409461643215052589618911745084424558537052124161222976908270109329530014235432879118827376726335693106260383652299103020087514810023349816143547622511129308665205631262001925806689634670969823392498530388192272606715672543540494014064239746519761630694861847847584259892571264418909545745489847736348416430013299215586426011635255958734607902409891247040416354107188070793267609491961935319503832758089665193354828947412710363669880814429221932115925982521444256939350336836845086468009790490407502139645688707684608077822034615488096703942771303974933382159327560692292994525226326871812749499580621280626137730349818694606836779580621374979032392410811375139379223963550708467481775872538541277076985092643848588620425247528250572355603029187059915464320762890573449509498192874906056035226310559557811105863827850955661562431359114824340250912793400896467771200488720640441203680935313017335042279740091271714269188365795019152437017823297845757846795608842854262531776175880497624140513366570235257982974610721107709543118318788996491711322344008791351316639641879813561985447653013746210472373265385059125844297394915379386575125515427324289665950185157708897192642934325386823291545491596093745449490159182595466883394007935589555066345222172731707827177081752023093390014760832292144319370916541429373052460791302355176718670095322322209867667388191661274422432305095636948348004162348169943518636258251789494462419995357498133450002824442293432646947631587998955590529352566825766647883682992641219347066740537285578273128157555196301524855281665670156330507873761243801522194720967299235321176944016011026768378465301472581656938139346406229902980288862015080637645781615549399100198702111368031915760785450620528800178830399717056841288500616327503884199366614363770653177877170171158626011685080665399194459146130599701127217204177923870673487187354599907896801831480137701371407185162687299953437580141529841391644509243320526314761919853024451392494963626329090059722216805504284433587904172836984732596237493264192466551201905891951014261009637517808126107289154859982493155398546608861474718449522413756645034979524427742449977850215604119401913433624903792588991896876727263305278414472681901028377662682194183296468213212050117929860699914359070006679507813143606284664405956236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 157101398687636018588030111609289488860946400409698321368682838319292991879522367863966006361962006379968895646588492904014684062802392181901822718911636741948365637942058535579723559467028648185489911816302767155900595176082028664229087758333798627885820947586722482473397535709546742652778744373579634306868162769170593198511581814997377116483128182077706159261331158824851302852748667937929504258389566129736808045977062219902299825548774881334149532218006541869976690041498475192687894977780350589193891598460171241857015140223445173526302477524131268892145734309902242291241941682988533055776197771317540170573589303154180462821643741915203230112301523981738581264606144493936789908154877029779496639553778264937344713988878943218005205221711324434794323571667948601679420153881004349815969145272291669444015618718623909545878580046185230017603140402075628787385091503298035492057688236024585358267121739924840712678062466144187342880977913228681901930770688842355747365676635387057757537149296953457025213383908176341942216497677399691370997135491579476641743204159141110132979283816584550922060807334569075830675916429868872715546688921459439730828244208890720009106786092747242027945863277575172727391373083650152490337976317237481586841077445476736226292393551063511538264592725685324325447433982056014394972116956545574389008145283810546011334363275303163166655455112355304352056269838629443737745752387887703764962115080102969715005714514410616621507137203909117127648283203557179633618177715986618180403571209843071800554097050760518955794976099440226792310135883236595865233700068546746073036373248921142215132056968560456568504646917957999047431321492469098383693138073812151009975158601172551071703065551588453180296027309191488988274943698190720146696463628735029792878916695788577514995104990614480653470491178540841111214741455182736266956952447847963667831689810726181782364643816092391625934248355052137353470141341792924278826388325871307946301826431687981651790266004688037838834407328162988174949124642056063405041740035445126289615954633106384881250315833633375791292152777601884266821975864098684962832649838261971177698430804397362985919404010204446519099992782081433064935587745552420606562115788000268570624031781163772412683212179102807858671947547026646189341261405243919927441240060047616685274966102817817098242025773507152367309865980831766604612369311205986163722839458452564629137359186269195086042499769148140915334416709268352792785227683573144852007855607517060144243687847532305059866480523166811187000999035055689565240052009517068586589398312813580238677699814413504067021843476919763789208083364306494965780696248043699526889713752132314531198749384433849354605370768122354082093623023582820515184565346016275236172999112395756705452972888583925380359083594784416566092446151387823084577416555079293011087889166034259017715040282248993550376014327366393828783257669663726509673397367086744114670297822574763273464218898815438984121977386260782422422277981449624207704612868597940785488485496130402781792303820881082033522749498339705793469278778375245647224351688806031176595151561378178833114397362252158073572426292336079643410094151479398959877295339633420567175194454556480427842813855476853543265010842450436173650747947595692457773801244670542194132911143630646273371474508805988061504307310785615766633906199374395263230188345305513651308166443231810557101662947624450813236831859504801590056056052953111238027751312754486075580561782221127318765047817823413188068242588113005623573928609593530384514307157297510879456018098505667057179079101998424124042378551536322355626362119276168953354471764605067732778262362453915177385453599939734436456120116654687477154813850833059215684335251104765683386293846904252636519855833589869464679850642684845458885495213985368591816116626477923663642746868545343968526467154332350937833331325141303660634387917013201866905937001684972380849103379203309123379378310643500362936691524294156404546637878663960538470381294461470317526075791517109691495794829809720937548350881141532178651419311546487751070105263847746874997016980320606818708948583466917665992953576660975267874343639517258377697019175942732362912712004636209954242622158606318669209769114375858908702298679902601555712337004055967998575354481473976290220777202297913494279417595463087472075077265676818838561542518985426271641116945544473672378809390646364834996071818238294961036419596050453931045924329024084708706484666202027536953459478007700294853985353534318427573642085557853144644249752767078322686449164508470320780773911732951726365003412712055002821848076765558148936733924952817354060956853190515674724539449814037643407132476375006684293432997902833722137412194853336271225013821343570728776907559256713216266166326415143060996630293537419689077423835359842814254019077893299845829121924237247302890550288466903293678751814274067271709875432802711366706405681385430301908659557904080560233410768185289704028486806227114735897161969431992524667460492424525113041220029778265405195131176511639163297490453098363099886214045480718746022391384811114651316603122949458965036395354195550128139331847835565406018523197341068838096376746259559647281043027888049428548839981304393634053842212232617255085912979879540876352619730332508415627756644979505450551971485014106846434565678238114196635709786134265594472181228508509860675538927847715263863455218234431710874906264712308970900836939936476944691142641128504288907222694454858349521013218357868817434816362294296560971121676860888426831078337231209498951576786413791328408220018780841157975090766674940496566057138080199645498406137783997954556097970004577270007666500134612816471436091335585684112454323467410728016029115798535757473283761063210855856978002542838952773336989251594164739542419819753913733944267238149148408828212728243601627409399823228451636511449824319373492808777949825955893126566748014323190775481925259305849169368356421530675808932240981032132390172276259858781022239324632617260049282497433521143533895212549412080662185940020104365975151928372590205167198948903433880895954505436321653001981835250026791156499099865282397954078755853141584719932508934905284988560679122427513515193060165777072054488079527928478090176162326173289427832438346029970508766224420890814228647086459506867003468584171247431661168161460317672304717244751741508048470906861573831822467801551506527296325682453390375368518514549199194117549852674590259730061593026378206854007695809000702844839673277348622704950446353912414476268857910852938849436879959941299250367945844556390601764990268973938789136545030671553466092123279756623370673194378883665956094183072686742485758676293437843089152326402835141733323012679167637651060285074086100640835185464261290175366057192081752960337108506094221942247099848442372957378413791050430354831515338557291678829425409243165321707146146953221941068201891413706523731310868413184396896521605765386673288437319668149465012455747431168647658711871037187237807666944133666882356143256607098913722018893655101482318517828748561421068825337021526313921546667198392566886128420769614861434531106700113353008783347313670181028398228652390603757764617750088397441478624563123627741066413136610325629833184764227599847155595938182873158670331908860449642060286542393658627832398239477967075316988865790587363518271278955973418997417139645184931563702185943896437617921674610460918328333167087634638687678226552591000261660325025908606908303503868612399863750438347713290508864257593773296701680499112129870678143874301465884001290838402644679725697779633253842688919973752765658807955359845165184420707460640407209175622560871333487582968075304684922029321784528146000214248723593182319182238360662065702083670238956469882567136224045774750015082102122453179557390131868258662321074085969940544976838877527200225197322934305186638149457499680910020674944598730985854410828513350417027513963323336025888086729785459670837000382510101587706857182998635819401781089998634354454338895551893947744523172676024138967679302601310648801938947903612672540649145800909557412803230095754148148173437775684809209991668623331947869195600386296917177507464707511673651597087782045682533550882940640003391190782965588751482221479744416511151649877605890160404436364312085106635284602807689451899692528105425844804413781584400039463507868929855677452407942664546776731745885835095173748878997666176677082801131958298173594899634928510591577006808383166743048630382241416256382231783373522835615468149148610119621548756147039888115063910174699914833946094281021838077501748955390902210179651151885562988935407755833378895598554947730738709651734130806452659121930060163841378706910019314981550707444648454035777585534288408861489465553108795416523289401792876945352494003459022944520640362896809617583792625482144005287570644065084236905306202043113512025266103559229321416934163293918543983445787517149419708426034731716715717713946035803415943285382134061141604314282648657373893644644902434638010115856812948523212761752094491331752419382031944432375766303455905853438222344478391364931057513747493896835869254346237495219959403773311558020278667006056813253000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -20736108802776550265506037194459676089897785535839401867304078573525870842962878178292345242098032352186893106050709241768499538888316755437237422852344036096457712401845254302498229135563492773309507836617944237819205766373581082416773528036474742998776681720071673686325989481590035468778204092611699437966677828394409074631566109148093745864860883097855194363441488357517478456508209500322952814927242752178889717941707228334090613834050788859595884108788093912175926136359998377132310638690364837870641823939851630150424907436204215703070636549737551524915925632560332503678745849973821439712205357509976150467578608155719722978273662854999530348628540124388374942137533566171204672936447699288429096841614198141378381157286266950707621943730100084538425296060672972784496798983791819787477931009741251239074039789185395242907543813748808525055730081662916960320568612497569367623001493080731062355639773144217373569391229694966624869220374646625647742864769504830750939086189316024986380950976162805913647370169913291144535624380738732451883511579676768147302661012340690162463145396857177385887782308997345702851680260982206406511149833965349585872564719534261440220120255448084638330933711429869378216130380167917026009227737259977717029089786304529438833061023275641928242254707722737359908140661449575687596140099112105113985194845591121298373644054163256216450506000902147801072094113691130606944432764886913481884908089472590536457716071065799254566860029706690281501868545895914878888412798849086677067470985152718525579393485330456861328007869323690702242084794761142301454056204801137385422352583610287503840779344669417207714999566040804430582474145034406386046919176646402410864795749703438604688019940865470860913062885121870156533492005315283643500890449290908707949433158036952661603468756198357549497594103728647294305853575198083192194474860278123514041071731648605949354846309924414553102385422760022883214154104915538790805476217690099702930191031889991702562892078044981952932849465351926510148388723381112843090440195643399561048009347295313406557017074715113698207077065736060652096644616054673326206338244051762074661682749802340551323207015125609478455487539148109102972447007629826759976157679354643781660641846663988916991166279846791895003233606600855611534677826102806284483454732712438959880204753640697981212702945268749187552394119084229976178116203480218990901386102090525241195731522768047640280383383504441092354766614438911810743236891044810412921247424333239522558095751948566913413098057006501016234915825124045545206403656166437776220472353068268513175047663410094317658192695268058875175255157900255045843084187079531723685412039948531141920495706275503599015551980062526476890516128382550932192641734005058673970132170441906935285844332866082922358512160903879538465341386899835406749997976383655770695576132731060559523025459490026959663137900075624013025302970892653483558538918344384338367045263282597629917310126140357027907312598362655798985214446860044636290960987815053396552474593152022986154320439984590481950111382905658092838620786885481343075158540619861674529749360379333349604464361244173946970559810811916755347317894037331307325714902369304932107223230278707174892565222633915542123858699311748035836042244694257011727308433993765529947682845357487403261034993474054838458753326620613187183517414518311673973271857075446372000953208210890819102744282697317727258188495084112694239817224644427001457045554716146470818444598920053239143117961045925117183966734363125709327003411040961502605232136225781843834559841123457349340053342293280171111262367097991642509284138221371384583350745205017574240703270350835315380881083413640688144823324067570470237831545844366017575253631405914896023724862699565579828288853470058261268459762480964857055379641729871266762998742948755632894419024613507548369519391928225259045580904582189862279355895519129386192216040313550323424770454884813354044434240560849894154138579881256742968106150651816126399417165128338715277091266738330321586708600766985191044722550894015061104906622075307122689415885605503939752989322248501652225904386234436058806640778267528410560535029094131082467522690815336723459049983441388168362579443716666651982324119730256087719209287173905387415832593714205361523040356118155125318332576711250860215518866515272645639655934901496648445189106774193745953617493263263921647145994389518226459009073167205861418794457183742708881731771318813442785789599569859829658711064798970874599131168883478050570406058963279154830005268802646610804150040635855431895530286611260539819244944382437128425031973284841271872903195173167156466010586462025719344780496994610037548325255611228356003483937532541168270257577874894154954650219368235393218183828840539219931549401121273529753781013819862897270306110710611113081751845864828089834585006026806186828480157968791455850782828131274486793385314564862623814503008628494267453756862419695314506282203520217733776216098387526042456213718231517099146656955011222238762050659171547783687231498686747845793491768777876608806555999101286059870104445156596470051581487716005350831504338539156080808497649427721485276936302903437221792025235517139070838872235069893620033727923309177324203291807265199661117217634070032244872128080218880323203481777467016564307957163119647025966941775580966927845137225454558046774281825690157534335724540412889313530472137592771363707737240388117159604903947836395502501037432562809955411109881716787901501919232728521326552756609699958548753682244073595146533752847489287352236350919498583635310673949018625972827817431189593434514918476162353844342131854668769581469393524131538761781830021252932508906106697098540995584669356556885142893945331108821801964412083301240177174440638164881416740267119013569971052666177630519018243018794334925105336159838139669773581651703365127428771537962089526262509375444307240609547874591834559587122504195890503521197048706014835444763128262009998822078839175780828658701236894945777769581903678656584834562396146366897895062360392964604854589440451613012522561542940379512160573397865964611444877818056130794378341999692571700917494916779996112001727961727976566869808467905293795055640377376899773114309848529111866885155577154238763380969804568893191991424945454553401113375421711713175136836130482674106656791781975632165563457457443199281545473595686226042887687778401736127371690639571942941316997048791462282824975480492893612056210440248392789529622412638801383313602771466556838219820823395977292165244579484006697492614390339866957451860084436146976755907423567943663907790390863290050371060589879022852155855918654911888299576983812509833835881898162981933060408483762623774183349365909689655753369901546134360778266311183628342867061025887200295802286237046954775256038269212807436068104135626331600791914242747582790481799643148803537002769982297883007664643931155581537605379067863292011017005758027924449140121293217103783359643472891693173019471696668775966580688818241051045120372064831925459408921151446877607444995262478187680838689261609988676926256620643941061992945421656736347364766922666638346289756801421787611175767855837871418058763836949602729971572219167820109966264833424640028074973399004096399176303592216506673765056888895169029560260874383602522439469529001295501451707708773599034655950631421804156410540944268606845644399823843901510707731392118603013010978554744533303554850063251552405112742842599096349082643225982491780756407938994589613189148292982604427990276541137777896330857451047648484908003940643692380332743846514774832717334950095090498088616629981605207917466495492112013770561855160230927803410198757746745279076826668118801624581901657673642034145945273628046273245386212562937714128497130371854849143391751147186213678147331778046730914588142356840970421994121886797249773089957071007072138577991488137180746729654214520412974875869696662351990484377210348309388611940643265608607268605767736362903726421051544794858424827171166840087393506086683681870721143046210714738845705959933964407207853988335185766803854914723191927039271809345467448076137550208705408967748012681375548873471222675456611947204230309661013839871380652566715886048214362082533667970656305177397639754973051392009154935405970768698693080729425586148109294601409316999014435013176267735282074610182664219910867345957268208390495533010103617603431537089247547457412251373852168035592690798265499333439465604692412438880467009164851714975332230775354074871337728391153688712542447250994638601669738991797491238977108496458485003915924581462330367591760055830067996947255636104291728089801645971501892673513576352850740666725252044068973553707886282450044845129148397043936819910812884851204106575921568732359925263820961313331621859317827521232273294000582747171336210381659457712469477871607730289516485077864406740857803798142180967480856632926848193792569196825570689906479032688251186317512276256060169120277115679439974728046450509514714478308572752715452941553350883018261841747868183866941043810175211009278394166912314696530262693489188729204243227507958806977599034127054184736844000582762164943435203630302123081874470835086855201500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -3397953244672141078394908522508559992426201311787430399323567772494579148051480802722818843655740322640334265053774909178185842639323190914058727623158184304507245793119261428565175666590030660529145109849126703396417215857375934529538778747887974314508199112011513473313150367787205033406140652462053647087961750459039371452520554662647697982780006347575127267017451522153472582689642161315230578052321921326364045745962809073108275067076938681585982303232294882912386957324023442791415888869293499480467410915435869151393071061323570626906181309903544266615265258095343870742920234203644160053128720623767537008930140866845952274290714325911708011275894577546084033347728301193531716787851415291457035879942328819958112667482563885012435168237950228702529207100101550259611657710949416981133724957885114396901037824134286772310193093291065353252182080786129635584022031432976051722910813335856836350475891628254520923790219729259057492401780109954565881812733021879319836321890964955074404329860342439604360572289479032683208938006217282729801069919779438035915188630778287563233314212373399529174790702004145533322212268878967807597325960665920518185327346853537446068377812643726321307681279562738491655251699118295969893012848685649372189403590665716358453769514359015954288036241591260814372551609549384200292974943124661289035317309981899048620096770190328638607803378358920458116211452953956963052480951431803003320652000486303533037363873701149519792304544485898506867377711343491321404275417870759898590337334137641089791887818182631749319914665579857266476227755106433424792306880028541910606395762134949419734078114308490164543184162088746317876981737828803735091040059240291628815453904046758722385914835902920470051751530448335750337570453569190394543501000157501452658145534546258453468789597090185655147219803138425666890264841704803201697386381549042019898310531225487317412238184755283705986819802478635234955478478617815915744193201028393778684174865572428690447031460936759511850785078710668423439026101778759580458660885240948624423927925776445521404072064000423300920179880344448077769248695574248555002075603481619386512609454826898657018964702926173199523190139697037524097543474262183680037384640529633534923863544455222634035856275129540533677639477604759197003311240578130376216922833338052082311713858648488524787646343396052585003562610461083818165031742945108282202751025157767541914897294194948801366730738323319404331754415272267262534999911897170645328865935559409057199699976562108558850566994841254060094771612107216408945035077095061559190716215414076621325007835653211012230790834659451172787373819303936460850387411422685125047601669218492605133059665021369986901019984953202772018232861373066985444900297816114029126539033761552170421547760557583803053563845907679083129044879115651510450877007353161349647546598789986110293393499662111113601208304936790387826023185773515819671218921195829835374010153215786411111952777255702611051583598592248912297056224164185304023301231478429152145758752973993888743450930767525029563643436795215908030845459029435513500711418009138043408222815564073556620747405720508956599524917874758548195872722349877004682934666555128142848000918834464105349299715873767487427237766163233451713035184763652265694713047339130795482392839185931144978203116019971520387604257683589368089165507687206137016118733860604129543882134319223706448437425091823344201774007927334297021435273279761473897128327171286091443319673309635439847549307666366655561756470291764029173608473597252745177238877757949642883868801319256646183053943140057413986257607118138764168364154732499898404290001444684457448019074960518951154751847626674435577917209425530925731844863439006413643972212505928776397565698814837514246029245821447260483758110242338973404555017990669140338148329781111552502167982964415211943390069882949833931881820872280546443723007648578386237856562566103022174765849822749304244633900334896675516763054725783030379557891281041174203896516019411535581347174772333274694824977659176519863624089268339788486901228524296680814531273955814018470225756483484884220173751689522664488388436168890465646485604590725330239354505932181149390560905385389438362617811767917953070125381883293692661954284117838600949599862827111331745134056722056649403263046291107915375031366248999961603624131514219285472278128395818560950801788236220181716731251328467230197378400140190498703776354119869674476627851393017098401905911713337813521019679051996214389063437723275950153336180262087090051048743326367687643593567586106939743678423967734532649306896830173620885441195588774006223163525836215278463336727750933984638174681111730696240941490529561045565957207845605932824733634419180717950016552051915982737635781841174742398977414808153344716241108403309871856615813565413083244491052827416407939541871145079985044726925950653598459370454357800487838644275831733367990370920618497454800384148524689192651936267619272205909223124936838698229073943313231245963857056742111879248131796046775833345834357631385645853777376668836343847881500130264554156840096097662579007895360418755531674532408373096388274664421478190975044744594113366648100366849897304495029867987504140874299681132475753217045309704984835701444395399061413071583413295610539428118056665025934747436496412122969873624683887115480775809749010607685189002253225979505956127839201299681778541805571061454291009500131745891529395410784593447911770750633699780347729537218475562247536013849475540385458497030364430194187580768353573370053435943327313518420998004444520056793695238249261409874188756148515812325411750772292038719020328137263606255195485348027550531302670036651563605096580067757681427694073331036378086491667083688109140771633569138187965337659202562117452160538683991266197490055448230989280111646018932580726924390373350781236076993018780516012732252689642939965241835238728520059621576925098349293386810214554788670460915768828063200123201872624574745774714716937860681591377704379761654163784132501376719854601651554991231165872993634863563521499079081780056279298984460239513278572725280325003053487954612428371412465821339643632302265203657994706414887218303662562472441018270782937272544710836066936550504746255119088557489293209549744325246337906771661248208615890113102840013929677258858276262581529348801223058178158038972572560123646788073502589337742617263622465216617401537942933142406034146342935906934178760217040665660917473042645941870082770195142178967196734943403224460018127849812517654036182794881620017491451042271999635029251360938232345800778267504812542145202439579940661792153871501052286803953290110205846025320776692927270691601647063209159748792226067479161404272685085465814728268411715769445684937119449304263738531366377554654913944238893267969436469562237164710799020734985394439626736624964425922305899987092164070269874199830477568738631233819787996891884500578484490880689297555707818077724574440246469272580634804297769378469118905795173226614451007182001350882359507605547782012778208191735238756625497348752831835945708872582120961901856149335604293667681535667129094112710091186996686951091334927839481792402832412922154986073223694288275632252557721078871048073713391085572996640285819875336952183334445494505931866509093520159820683483775866332476987288015992810567229839203658229289838924574070431448793502431296826633390854350828276719816060788817670934058719803264043319440876935361345307642515855369418963361971281656561733149867306868662308482648533295736173440477926916756041150179878730293970872440923294478364988885217428301160627436974761687670012382718994304355979701617282718833369521419429233819709508572797699475405942678255455949485220396529614408971336991992212329160289973782176209530014534534134223198509443514405860246990767169064748989212127073076528332976572176462163872398753672144238968692784388073663629544676678562141305056368687797260236495165544204984540268928085197897741599810371816295518410857710360950426874224309057814168947448385262702053286660764684179274670276662232173530249046977570826943255779931970512028843570153785703425887402682530155563862667995890577577840604546256194690950011174767578676555585824277034554040723219948480022139888745142842264841424424234330160511631613446089683331025472354712556974738205519493696384948521660205133943494521062961979918258370899144527413673176930787130958649970330293651530639388354898346354051529681264836963184928318269134781088412078986112298304305060120757714302353386684019965156056746246094997869160850169003442107784238311677640850776122161491614101357909516469387036959728702971401863342461828631046565555771869722839707780094384269785533201533388722567731350250181229707527640384336281188944361816665858341452793816809292746699985184776742222650993843809692572710256888981380362147473760949434876875942650327749113404503835919347834869863179460608733511789815598758270922459049741703410389400037014816399614497131209658831736937945805088669466969170860426704561856077208504156816824315213469964934636818745856133988773522695594024914719683146113007242165544226392279585279675439892775274185339851928793645755415655354239990330457249212500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 6216325203167757663281082977696248695738910813849082868464869635842754484499291767599345258961072534549177317147236312593850231407569302978846535986241708233813924075179454931764976554373456471136310837348740843902884183125163226380207101709412008081471512957311303551151672439728390422558583453653831403850431591824158220291444697364130090484544256098867796465877736341941523637156468330447428908544502575574638290028106416042153743831674799162609595456283474161171584024548346276856140301217356601260274031336085045855121454823214182937029178394380049270661261304325836381685214524535375311187918682526195023976230225556600084582007661374765392464597334888413911435535560571257147754643732210369495489260770714255696288076148262061207937422128698698762329318471461825316168581790031100241259076174027793485317299046752308358402267166911341611286148377540707561217700341664203768021834349856958921805481801247628910093106086288522009865582305793359114840313160207317734154129528276141017951309349204978040998288601657699973305458562342606851126145955764209957216818052474834452539161152310088663507066762986759740288351999143385458614561122063783819907535684899867858121681666225200490023087379651334846875667798974113938464242723940283883400350050164152720239653207767130144214948568885945092885583403911927822508775050498808002214152383563183409581373965931629660700786928351769799377718539567363880861409217341156381965509722142782834413209705395978411256409406860988776356379005969018511175825226901503941380934820763162364501687608841533262359061765950033344818037630366014286775929510991618395211000842162262926546102985957293104506941295078371598850120647607815470073232579749709702022663130713778413481368279511631277824243353922722844796134501297909733138388370839078323841637440850838085459455892936965371355324534029504261641001986115959739757245514405394133787903899337172261091195264868171973747544879155462751526301994516740149128804169990498400585216856115190191245538703766624151378833686615424871495239004737683432731409147456122024033874387717578928442340826348315225848414805795319484533267401262831776315432888463337754559243053420479636290860720892439649988780498865717676356706268260536442103079520768562177366496707393193642179471726551326217832354317255596217757467670055553654255828420935208223615752056036109139340438825510632923901764116021801743532852651752884094052293667441730268542828883813067515160347777501960003375583617573751217357096123459576319793179118315093652794659915315608163086858314610993046534383372539633122791223813272835108794576051078952325426249228648225348242802661386193230420499297219177385494938923953621590005934528890842169011687974889242070332114250731819151436850789581913617649084687949302480815816332311605142581172403616386361793565155141627741166854606849346087938448471215070705433496820126549181149047705267171820190229678919364147691193492320167347011562810297908133419151732637555532145601420470589685123350680790397952558860614205228203461367285643848246268222305029975560764642447176920597400326622246459306183822906451039443400017341008942762160528854513904122775958170649801428899386452245963442409176270413199017780464311209133057530722253821848784849258402312852867029542270161228771760565729164259917145015789854474777500913266027698400967303392284830333626112766541103303780513718861257306443172994541563851821235845057023169451558854716392226137163217581058279736014543211768078356095994076800943872981316230172664045854961339123554183607118629736235165561544329192835325077190589288003161921994231060446659828194413069990213872827362237279443071074934304759180132930851460853025014463979858931305213519079307139962596436683742738564749731767516157874509003456716241170685094276320187051650973660079598176477892214870790906241465829261645578810074252728746157396467487459831545826040725501013218272884833223571985335656427381253724381685464675434836737074158647621559151271620902214235671974628225773869780488579330514223838108280580143804750087001582638694022875446457519986490894582085031858347526638531533303136770961552265993947851517745441357461712179785163123329379519398868927298159043067340835842040782127516392799762389000192467915994737217027403370327002763250128117558782603216258707601643553025949617692731821644960249258056581083235628281924757820353172726062805409049769279297405116495316825692971597191230955071235514705521773749018644060790792941853354064329427594976774712727945764379021758626640556569174218544831424904892367581154774325843429599184663165837432318682187951968398293994208540320656715556634122534649273890307752575060951628028213721707267276360437376312618901278257858018677229816730733620876889401535581830971818560057561328247079036388527484420815727847319604796437482827459552990215078323230111302783663928340137102494121589302208152037445062963294344338335938926243985708780876827707722020885109435607184044830945805720492264462462314182291503067922107353116704606125034465764797992268174001849297437621326086582879554231902191674032283685243457793190502756283925242462218366313557808728688792533773934160397462404179305449959461012626950100412936462004892509413495882090785751466172157446186595361683820625052042974824595430110210909196710813913285479489280660563451744988075788813239941180242882667772406234868999061291134036463974643309465795964089323591518671321714818080761329356946317701213138935967597042875356156378901834436136389480502709759925686109952062826509693614829598209242423756821816736858117507923563109741340195217081584454748555143157787473130424574682674969804106490949565482353175422325660278433512786440555750217482374457370958963163990836679686451954443122812163111866931541467731667525731278997751754218512278830454907101424326267882825762005940416888322721769193567242400390086434224189152188012202272930492081408864372315182707573583280286571190449870479773790878817841437582928104550907069880772133900971939354979489846065633028067358337692712221801118425377971964901637871300163169505362945657187753077945637256117535802926071255788277641626992629576543103708618731351117026081103650512228927158352971825551143422178922958968942558058500264995606274987218261049965539175600590592091225599475038872145850226746263747260304475790587098203686981204105264671726388180260846407207531406025053949460145509078779588521745927150817795546044485519259030711963149061797225104933684081450784274099404646925468095048472717889862105342657471401085430404168554626319508643704607816288909053641428824450423729146271298843176893181419610437684595261222074282175394617629538663379172602353242260164273167819447019984974146475330795350289144866667367379312911193690888925615511715180543287575550079365751300429447553823258748418329287882246126866536336905039329444112868305663350835099067755979467985216134934738931496223731337026809840883967091533071936498426757307159000802938725534002976374400185070781446642132161763998622821428379288857108317318540779653632975048515048010927962808636606663550900093523453788593868763938213465370062160939111282401222514840618248754504690536192507314119314350892974751990477367305264602084788183087455531733216514311668418863972932415794332067737549227869790135412822229667889834938255185379938982972472386560397935320104422913839699852145008285486277684011719408134772166656764417752578277696121923690180775364604195762776396540224565791915866024160679308185797189566897881922978178269840179358879612242536331924011421842020091771997951436331831832105734243432781838974750962251174564349964970027500943863435232706424295271423294674634113222008457600872096928067788350480827655264147880836298753503151792199355347994469603015002441123274895877868040061742193938533981174591195146341610824124416036748859967168054529207972957834691577088038693372861880335531805736569915982052779865117596031281566104254129828771781634382186918381885748487721447062217573706676354890921042806187233303878210227129260203726415240478128669119047779850800778989166697213421965728117365308217283596586890443606898867093291734439340511745140881257293270475324457865209031975057741959209256514212968298135320976888304433176844949218889370674207418508448013373292366484150411876239986519608385646860609378596357966254657852553094556349072412669922560285559100287552301983536539995764685932115392920231443671420745822474894309488746035988333511614426889232367392152424138289540102461598183637480609233910681320602198845209661408961573445019918817426569167434269123388537981888471051734799409044539613192260187622575830023550793474770344836765371483298456306234134812334716408150560265089689744532278257754005034518789981295902496991165769741140671093911346163858182811937078144036099244415440478005332494993932678388599254447381344228794407838349619326962025175009133093053616771317533753476716198219925827822140773994324869499646066900580916339680187501983269556072386623431744449878734660507677774671042426175921295697695142353712165001789100962251605409527336048265470337180524622918447889458870547181999829051058286012388444421325355133302107505082130557283305772932335674772493679497490021169820540671807938338551183454573753259910137335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 30873510170222587449636953643887375051115028920488383196486484106323171814640736489865640612268881422202193464184733059973229523764010990724919004786258193970681880854869120370766376578339535937144040487700558542067450272760973036881150869976757980784834642215723543023089357258107825917489383204470306454841397624007483858846468449353043836871246425063474152411068702046726699431425930138965243548768857076960047136020999364306403530494062900681299937927852541255540003406653002304496125641123159616106206861169527134557651750860905954043610927284129954128413309433975153053524026553061422653717529706377793507928532596316239601555520776932602927124686895774568565325988371356089475803141493693115446553315319927486275089313105652136838463003654384911849748894921721313539444448225086292598263659246614082252769982615907059091737178421468050388202240934535484708595469061409629589162990982457079693948565957138401698526337993165637438540722484541325839624255705018487454006494211051053860328808210567114981283134933760490881609734947787362507094772934726768944630727381336977545743266749179568829515554910807971753045506549541738628089542901140786048486299618455324831766440258686726363263118678338348794399916699079813571559745735738342853992891926404934154427988010784855903876466762443251797432010692800700422560788554018858060920802960422316979910450636604661508437395646936224715467557773172461791828093759071357630087883096668814959609714071926954568741743628858216582531949199600417839996757017988807356124949538423844969189089984187762898929730878147834434880522149997942272656830456941773386267641020441055213743521525440603875387634337696986242073293323152492689227493737086508898404445268468109550963341295266157896934314003425668795461068721768314247609387921987155130790738262473204059795730347938772052673307291096576496973391091635109388605278685204208599943281020833201936915455256917691860195681795257178185778363626807980354421649224998450273722165833843196317930663281001218571243032752264013139124883924867816289811698223280223071031431078910025017562355180291987071620649023170285085017856556591434836668658384033535268056029440710279016722941344479792899554006588473602985011289346663381736681690801028926016217584079665541200337526570323769615999043893782416324045631234221398121497360969193887477691899229360167852069498886021249092092746926782786555528865305470149108811430826753536685070378068644940918734451557888036425787431784177379105652889931269430195962706789671671140362236471156440782040920768304122373942371859741525095354566826853345247697078322768522202210800425005263286360169411732468963878353101623073063955141965633067995219259891108434343643385316195010885450395960781724829379065029352030642940834053226646700310306545047566601818056355413484289214489397255222013531038680567436454235750240928627916117912888216046362000579427262264150145340707094619854425998659302082249302612484265740514398832548302162831691979808796959933652244503377190312842599567075262062770933482816544720498147651201867081079386060897714454545122182807797014128942702770341066485860873247981992016486927717559261011783601625962338644372238612401851104858015734872765147603071761865053488393271891480493056399887116136557299878250987772389091366975816529202669601426482618338520241348928134105264948177040051822391940957853570238794370200242976114713995945676331175063362938899065643707865741933803130642647471875517610212325775199388914305537886744263506974078587144686316376428420642862932556833650448360671235715664921403133866245025238749580430786884446162729434494957344124186193690550743500119560339947464550986816640636921489577729956355418318728367126207657864588828965114517888785974694762479367913057571424687522705370544035758643035143572155891025682211524913456050958805625193093870485074643151673034528566814358408961250662191100606942075759769170459079394837881231418246093733569740674464537360802842078331531287133607224817948274836254175319113458712191117223074042345411800039327808432202611688757153017235195470913134826125311819078626225001800891377893496721280388962943573642866852487251295137603838271586160365082756402641118622312463126287517968135428854607900441283435065979753183652611634767964748663827798186435774826782680429107465482333878735634151638773614729399712386611976722737137854134231790859137609150815446555706432528090392234683650621311556711219079564839467558705723074175708492543194221965942432036009299781273578159464618660181971904312067011258869024763613912511443352403771937604790695805890804489725548912872133580974200815924932090529430375085135695253801948714322636373362431456983225547215135997445645503091023292014693147350484287108521006083307301883869601078999853147773888051851553589876926959616870201054605229834241255872457452998153943293024292108854219540041636546764101504493684099018709383580967390033665770712815975696684245380088702362979168583467177843299273970386459635898398869577470137652671176871928596646874142641968966935003050641361225498375696632065141629435017293807550641149873045989452771172571931539105925239641487907740998552167305509378279684434052016330459860757610386315456684998999901230806753780160219114079723992868290680076459499699397393064135009574801108429163668648787541851165031416769803679312914248583576726540893713953894378615932429900899199605542538615515262617772430707700970223533943731468729728496862699426792971908199902931528419941551637879923200584735195963389205525885814051404613239994435811342283289004132151017117272210403239046623827221100613455148642563304409734613513264221873546585137593916942740654418678718498906010455220949650055154891333014902931519954002707856286189178533524946473629192919027238777246921657435271130762958192329875778326577714044208281243113008683603897411662514973141810302889831575974450432581307112596733154600910320016521503573159353025447680945824753082839304126331781207944181312081636437817147266926249618831151422197520295652875985666185773230148472456018559611049506205749059989410983091836046223436372133595337068127852362590809243266159017355173994561235636812397254853020904751777437745129993695113469704130021149567155500036741578602518950644805707140005963271994496179128108378579902175281643706907530402496943474381413476473985456106398164640818432342539573790017873169148610171358807000345947379762898638921008015362653904646948006763179349317059365979475282792070319237121735068650070700797631133806707320523126209299869655409582256434932320073125164707966172123893009574247791225877825593038664465756854376960606489073558165200323155251324128665726545887110374871898004135556701487739542181750210651976147281432141689106884176910658222984690057774879210386627159877809509971540663957220146861987406580010927004507863112447392528663061429661372211311810732862390423894452665655075487716476406209529352913682378416756592858168132088816799713278171945862359477931395940868144685650221907072578375442155666910886954763558806071048308973634329923371076764870673963073487515694568211009877499181694851786147417376432515151812460935769662689449739722983986157292716780978737763976585804706429879118447722302661591149964939268812718597744042122816012998837094936977969985967227045506128468127255882928700866840099071562025717022767637117135722930007627037118539529122016941215429194108612714023162272999081481440855595595894914826682897939126199118685532746429149627375633935611506026345230636034419764768227178120872313482090629245072804106215087339920735218458922961407605647114847647290086705875549062928270290905274861348879702812133421578081615660373982859542245483838507657055233819630718122892599215379706810609354540377720092680948319507767569231985306248497926124532733287895566884613569249289127705420612538060635734646262495558864381575250605085104491326324873461050585894426665639289723290670749745140437460183323464253626480353440095454560245106084932348035736018845536161247174522909834235467169028546390528645004187517761849432150125166745672903269148266867147248773257842897501798255665466794099480287465870770188610931380007843410973255778106309574568123863127210964186213150048398874984821151393483597896464810485420873384244759799709032955793643845082957664968384143263661383851999856220752832619997112688733441576189195449454288403545138098384569220439499599829328106431052243475296575844511282283641797536246164236174744597814988829708852795604185847319959047776980271940965008493579759966704280784005700547996701525612854173918754783259790203305703044653783093581968371457536976850588039860435509908836550025083354793783309516833678079334005096917453527072448670318007145416073000850174360848315486966933942691417959957676112587650371364784210090342517848724631924099061741270446852236111883195869556492738531392997409098707918625981260380856595127069937908718154428426055858910833983966012535050580252822240045689079028533865926094114942914738324305643784005021849032873858753112199129817668987978722390659138569223006784701015171048539954053921935541210369930792205988218225996493152090859744250469776967195961709088663100581772328254512451360028349984899753362963416419305592039244060369854872865508960242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1758944099265345445460125877115974331023608418710866840183442062166071651822201527773136239423312945510608120754898783532581288186907713740437737921937870240296813603888082275208727409397861371621813910347617655120030092436855846273010990201307821773069030669912229483526238319231373520153330891537731861954900315012146818121600426302808552928359672646552259545076683695573402965234103117605838423660688696132265557027268667810592314554106407141900984179431937773192039637301459203348115059571195140787937288214596345715381825843781004234167222422045615876396554634058661068035229233532003549568869395701421239694705617340972251275618814453256279217883860970701519708142437409146712242677559041436515740088438854851684542837740904144063531364906737894186534846155807005992617978290887702510030886927786286515819487876666235948907843909947429474377182159658226382084056127495966176013647649338332427400746338564443092752718776668080078842396950243240951230855434742854995446647596872675446013800996751697968729403809028193660901312279343763325904357392162576956810228774215069550594756230261611686788904976157482082530048866093216051575384298142373454662779874433122678932385881995487731867113314110681620529026980322211426020689113686548335796017719666580166589171685880319167371098627100083846051374745606798887328388145692396929535294517747155881027269364292523310319128911989779149526330444262089672504258824138812404628549587155458298777808028181633375227350070506541611033593014935059734896097512459094221124694739135864321400503768817933147253643089500668082822707011140764428935708077281443998165919049768339689556190822850834837182194511051145595613228673851230233429619805108029747842927192741654653881160231843506281234769015680478191738200316612553892134860829275281527236036661073909010975588247922643164270367155276291990941931316758006855780383047051097518870877312587269610127311577847530928706610794336369798898076774794102708141361070045295886495687403600872186177148490117840131661487857688756557754872423343093256481057272020796117354661503333465872471138848883539508162234381476839030572136268721777132686191038411070986860220681337336297132658809499258212883564579949219428912999504583539306359320620295251996627609058927924919913903433707523963277240436281468627831829152806924112428247005846194857693993210350591429711500870149455629140128982066540056278529001457085576951630167249335504819962607468566084922374928922981978738229244227013217723130409971046942687782191904095040534999019624490832927747348721369326624783135481531976502781792817148520375930616094071713060086074184809797083256692067898959265390938920193036915589838266144877253739000681702766644576300400240787348759297913088083177401921714853005916337338667895793821488226198163597880092362600366970429950391462104606001872457057147040037524623461737393567497256546994749153416172319686028180261285719490083393556822502808282448181781807380289217741929326598102724668745722641714656447759382011385462590523865335945347037707018988662870522704271822802081794681859995644761976524027907305243583803258862050460317402800029144687066234518796442940292023978449388571783606195686906949171097543586752497418543807628576219201980108765372029556790855242142577083301450021952974825183661654302135474157723768084721532115807606248428764353056097077749873448019829018985294693815149964029444273715859932422679209359423905240550538499997596341797306166738291205333418200481163873235879859711552345951842006118684431530685036515202312142360858210999394547166877757541960549606944748968746661247377171119008163935997796781982777168336740267753843361415493088780479523134847978470200899452145310096645739183637659792019366842327817500705627180834860856867223439742209859958011784779112160590922101245360620152218126578547537784910964111966028272887472827422906948437741002153821204234478652933642280141909388758450059216794475377987133908232457895103858918076044841261810530600226888560053639996741573028354158148024199431211195113314820949240407214906047824420807577284763270172511111522134083540554000301941426053055085819785885320585722824620116801243207233873321673807983942789991164684776599246944828284923600285125292810280286633440779794442379161452509424814529631340319753353283304957275389901489647979991382549168843929183604807579784650928123765466661827317647955137160400059339056816513348225636534638054048662227544568479555609833551733235075399241070224421450742949482610182350097352907160385867528855691898813905863972142373693150026934009973159698492638537773403093187344499611819772017568542498052113556544260984736092394494584974314416265434542517222379619632369347302865188221636134500827560164074125977246475195895263047215575490648175391157811625606980963200225619037146029721945571680430736474905716807138373444251786142044485862167472339057069196755061345993079589277648695245393373529453695729701131738001313756300108024723727492189497679469571232285280086421810750589081269030390213687792581165864900199899784486107787830495907293281915833954657065960619083962941389360172385296600053914308073833273449211919695540575075097392924990191628750773998857322072196537071079251575715800164809976254555237778745836991590628023714515726674588243094224195468392711501036088064324329743430215542104194628352064835789831902200982632741339327237348253874530447749882702801257116788594500667149110270091662738550255418820870386512841783354657203623262768661406426368354033270739180496657031386453120784436191187063239441751403489361415731582008841862516118365238819885791956110869034564416111873028518614234371908239440920288866641186185012083140379419805224191810377946533811610415442403140741140925830401717475307035714776533841022336193973512067791216287751227673386715743730103571614639596463599087358572337954745467272190592253047026895141770914018371864289727530561613081450900169160275619854451243268863674664764457782904642678735765515221155281527209362882849996072346970447850010063633471018669398092436259845676635763517388318165547448002885920617406108284890294826536233050806821911027631382386359363133327376012145706735193608667655845628774718818099260678802872771769953297112134212237087894998754531536122125816639831752111241599249701894229189889806669771053469312214785752603247155954149067278957422275148017200585212104686212133654127941593345426225816095560876222963631090648591835283679039020633348829720550335591156541575766414646819612235008040106590522738385145443146623226508142192837644086135978529490398441698000952102336820086322150212642180234228596223460489432036354868375248358667700807486717771900689964038156581269937004629054367139053769163053811882643318198727382565937347377443666464540955421578484242079623288053965072488417591043421200071191297899827341253788356897328607467654232861284328921760476868219572697601221875977372228253680380315267611144764747828372899476149517638464859008312383117746841073279444749411050821015246779098516348036011308135071967963368131508612247300400571457894206980257338946765458477616792226904914436766290222279057697203700277333709829732089513819003976226630894075700957148911823888690180086055581651512657696402280303559296565603120219756536312037090070348030916959339235640098239631177056564405882500259023436721611383958354683210240282337512424120050723679347518099873873886646448971855460284274333108653469224052679437931863551185988875468410629249762263670368733688142161688832621314998749183962594721095775701187480271524321348511997313016354546276763614878061605011237792636232624260059181226341212998140422102708708531645026169888616281549836417663452819430596340950399305339801857007803371256863400513396612640722779414537620694582118330596861339586158947907449474432611344983968949496749867871055655225802925169772936880013788128871060801802898246179106670112764738823355958862104932211474142406007228278768502798389627469379005360960605414728515768346494753058189860338373496574264622263411854131418785139888877458234058717844436007412383416744611566336850834012113072668908279697665373268869424395520168508318691635942590598155148227481643730034594105951329920022187711118810203666846031589184308808314121113310828029850059869986331648718644384751345429701022015958008618570633620690116373007827678173279007925310165359200290893041471872551998341614118906288625805257812022903419642521816882179057777383742709811951204797409937794966300842852583182838706102166503806095864729099340987408839099566300920066081422379099658369312727414804197657244947092759684558352555026243786144589924699352785487078076037706906665011674022159946826484945010835334669867944209466662020840925927818759036892248251596420994497572834113480322287335385036516664788155956774893137423737210710940660400128409148098512390034605738032379174398635996478136573824538364259725048072609675954819593864291487107274885560838948445988086192490111321627127754059196239272938958708783743372007035053141465024870415223445937978293593071234900957892437511955934840353771148520062346606217483698528593203696687883813773300599125712699254746642595422095260722810948691463665723042642378853634934331057360470080488224533387520406046710264152530555699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -109307111375330699132519485202992485272832088480839448858592158128966402744971960017214659851425205136305054121074920573427737004923040628991979359467226030194866538332238694114191820424646706785277333624183837302973371096456409642650368904647966461902489208858965548753313127656927136674225100832509250495379932063242436693987003953258758701653581577370641963494455390349154874734790834483609091897791005329472264680566538105183054880140351004328510153195853697804832149532730447446778843706597075276966661634839436332928425769340937341397076512135393546357705897273160084238699324778656966466740800325355031706458633622294025357999042644801873555245260305370886459584928198679482597714537355879928988032209864602432927761890086497662411074755912548228960228873717785339760594694677609238379109056838627313097708900171771884748615153357799324611184893307943220427609738751612594196500394579388244824373334753627161669691562082025229505199503870505496261093234568511031798910939047290102063521492633856718474290556162314326135684237937300481748926917747738096788598003002613235971576093285743287006555103128224309010933985640511641808347654335536367064397663202376682412612659024435688301967109431070773567786422643934040305788479578476885203939936396513236764591773459954038699817026355392027229358898912852788109904889844218683314861939070894579058084595518450279625235838208439945732111555424496501208477686692510239212211936651489002749572594499358159088898747019089142709796440231723445479168195540738388880956054312075909481081409124296245591966840704106234811100138410529921965109693453891738571752336581502299048516093973915162789160795200870143857624735533532925347003292131888673805142101495696835906470508650126800888349447512623726807798668219577715690026749435724196600735434372162279403065672972479712842923189599687607293186206266202945250179054931221333559144738614539460768678843791984206976861948733081016163483841299113188537551079228682932354008442385360210318616407342768884445220107275292535181461110690750304638817687571793658306921650279255336633513929238715107041460023650847049178092835883469946727507940963401244362781349745936128519897949668813235549793200087452361795211500620260559932267988005995117166036591991810926495338001902317527512294071128205710283437058610076727766853418459703362483752715644161411864016514115373776251703486433997791570720624401472055673558371875653034584255649466287221374457163269948488207729594799249068184702172426100585255724116404318203588214590824946026727164455784949237091051154660313363647921550832614510473345484828661059372528194667946596711096221709253434229006784351167088769479207119151544085605620625918679463854353185581174112036537059615600929661638094714061504818739991196057773721658287825519076142702437145613391734061558198614164583812432297398110533795314247704393327325635007383130993503862580637396316107895860587064250603870564620464860002708111263679459003643445019965668137816902462828282516577500523273314162231648417765359190174585174025190592503935039039356283113837116272102182349221394773346085323863690440442151020679589914378481913292151258631152478331340054746651823848003382335106747513620580365944377578477234831477377701659287883747164464930851380775022872646927755843636875711168768305413548270425880410499682542021408596174766054917830135464843803780859881967520629909664323035035476315340660503177036452137157027680307500289767019475905895730558884746157496741347723185043965254627641297369795882667507628315142573554104115613832824475359721935489654640656043997100515932122968288137470766851502456326844046332761254783640501852225734150883947275411092958449832626505478157654874816571653849251557169700674824270237479142623552259193754238240241075078083960387928711175324633039489305301969288632958864834447358632751128026040021426703289543011309215993317431470028574007527350628716517045032693167356426431441481754596577105423320765873410759992206252134807125558626491348415841988986098799578803176333589861413961506317653439585853653696081674838298397789255564219162485805895786008591352854388979635422074751891827664614671147127748150826460006175174232450015899043573667424409502692802892111882699583627465589362054400960146816656925622414730419213617897181235386015077029641871382491032112189693625772119447572882612324473989392988873137573721418294769550397607531039626311163298777391600710789627607378792066518869681145519448376865390248946494448004745745393282461755439254490493876123851860011747655514046570266481435602446612678277966055394805775209590967702540946077449752426375731231211038520320576388780045836638620503578311887172956202103719249367843699810288155323731566744213311776491262573460771401449449224675614570671906965545878521917260150861162603720185389387325429196172000954507054868928263663755710613815938856008034188393006513147477992043561691809475793527645576788051513925411219495530710335585205923219977906572525694445228430358582375236961826647079698292121063861568874299955548476996007193720864711559388011220493838644019862017011559017919993694616510852219839325925919767924387932821974324976435555528971481523298708852134613632315225146182457781829040146534902018340533546053599192364903909722845537696175115116844774709353662372169451337934479826444019061799502751758706739740561805472369490449698731026307750107152740161022081036821718780523693926601798005312764793394690617145675259143262563641484716852156667402041640477881030256571029039710353157969379426308986350749000506044777111342309996057963103120976076225890537527278225151819760959011283389382160286102524648241055284657878593314726957703959699798980178626869536000914453358070088550500541913652210642635510682478402874308253124059095911057514688411710599843905932940240480751859341207170304463942009172814399718110263612103691453374995035161412631450942158187474788879900098452207537977253963106049534934362011316801269850988481874726330721935517936429084792609982733016536424382302433255776355446842505602792500967343782393607796100829766048719215252418678180250546615198449117427473206732676491075823439710402180819682408747653143474109142532347931741117812701784379742744846110423344065594170887107715690408456138132374772121791202828350475579627930281845957004905401989181989868838173930974451855745652006167645585887314342167595501454299490242197844471788453159960254440065333084443773174213987499004265970452608144293080776801565106740825120321846157650095828867503279260861573206352165097933014313323271880487354217868140761513681695335517968444372491883904330559342562221922175793790802143603985972432205558596581243847879482899999036525456371161266276859112175149268555773415105488347564532069954493934214488980259988082535790151671789918196000514949497698220362981309019202995443369816735528484963815231335079545312627020790736068884146800126900199358372514643419559268868422475808224398670738572414200223576497582310899640892680983590689036936842918338934059292989500765813605460289908278175493764760523877383318740529616709556414444387056358840227874985063858703298641816997031678469854013644012315094620072694595930098805739612765524030914594609591046326071205340850068757531682549792976205450168368700378835420141326497557804880796331196967258574773899671686131957482490008277488727670591686810915886931042668008092426420964698867544648970544718971221891606873840297611991441719022239762001216097344060601638709117423794457744332705789639508427694971673762119953356492715991931665646839638498193236797845356195737176244070456720549310766912324141651141956764234248930863626830178001743911924628041351017233698126076189209597917925024172514120092110318436125161476120688804576631721883322946396061653691326776578130101225280280085394665095132643540161478413830040159315046776890857354528942490091327519909140215372246315003551872975941405195375014448104928065833543005244742240831791073303038814834088920699970561266869996868145915490745519996203674056203419998303940170950763851369398052731603910371614342873193134157906380403074292316082109901310115763158443864771627702844312838598245856782679394173448672086232658406588656811719607056077273858103244784806742190308468020701293121483572362926156703723310003302796411636279684980440331585085615908508192294425548264222178096245103699956125744865497740354361488889966737781266823945969942958068122578514185748437983770372728630867604645533296998978662065734644811201768453359761574644327705542585415199619105159794583371661241120143018327934266967391969807090300751364978262785026953335827427681268658229479749340252604565371630314780144892369963472878440878990754587581969509011224250223607814614233452966283067607181222336977686883797281418171090165632893234678353147000918358295008377922119017024119664401888767070479055829611329503735287224134247325377103399980681239588533179084589873935700914493912766208725938434732186625377391435251204856267307772150209093465535988568567077350735300397202982767307276187687532405050855395309951599696653547320004534567065625573542479574638823046476893145082249554674689829783023892845695992403660628847765763642044206294528358866904756011318780878493725224586604218504652705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -12586199795201622105894031600645797991835754351120002032896582820698162800984678033000858040996225043908337514661599778942314482391248725976092255074475786780811605608775732572431551799003970651168078343404256246523395636867138633437438252543933781002407827054425120256533588348512170108817600534413642334475266186755558802402772178796486602006186397457287936806780400252657340545054472772995409760067020398858281200562504041916696963668479748620099765113372154448328387909292242910458040415188314109971767310089866610605128080476577554497867829155153826064782333469361691723260960171800222184626736041809325961921190275727312064542748564568304548503751061136399202319765723029366637270181758893200157310242659925860309167998679566092845784251562294162585064880971658834323300984059954379837373193131407356945913585988766257501735602624248597095973715180599478989311355537341653417768166115716933581704590857441405418016018913542828300658325778793824275431007975092248322296395765532730850606623031004868891572795796026521949670218399583934280342805482116046419634970760034832179912439644037559363776042876644376625426057980903110935061052150396835704389622048656489179264831570801175658165083605594682485621015616224911832758272606509968942577563000201080350783535554057586855476107671461071816029134956284065625042588869756182367637180048675702278597629230470349850849848443468298748437819732135916685054520174999762675224385002887411129331921420515656806194630218493952355089485963459632733357930784301817520433369048075758426581760900349315961112967261904857537466808174076434166657757467808502900105776273273828850678330632235962264952953829146073337528520661514567212115173710256592336773922560077471427163512484320848047959868569862307177663936909023888215750770052152086748042243194249748625556200257047059506148024190688568243064870323346922768892340810666571826427451025795733273132511709148693484265244757256328852369864767760359074413968179571922894326169821854233230776624902052256791061301873033600209013720436570245271400134506804707187222037700689218955712358432590275304480450758932677975090919731340843852220258766744987961132500573732936719293524660578506583637435280959432598278948263655212102217337179881761201603763598062399902517988513932482577674942009118774058211103550053403206591185411422987305013437914003938377181491321653501982022147651170709224571806121338619675701027341382232522349365988060281407096356128860408462343267002731449731127401566255002263194655406542839418879511501418114171482033690133058810623146668929729217903275460022309007669961893239177261544125958838227658195773899635107918962526416855418694799434708973038570606894890277469506808688999207815444697773541390464508062477900502753524435895545681514711975362494021474879068340174486532888570099763466744898442510864045177306040545130633842046690812594908304599637706934690684106371707999663291924362346992069334605285814182000413351412442119444008560818723971648468720413912990400058225816175893688106921081123189075030545218088721046289257492997284311000011571391714440198289156635131025755274868425756959933099531098681885319609448317400922800998113354558139928816668675741111647499202799704089003876203135070666744173575273756348865170464984646304426509607550963405249813494960376317843860134134943589787876780463326903235325621608714967087673981839745137462025202195044678958909392485512892060827536776307406590162117157979877730045886891144395809063477346623539899390124309475447933028971134555183564644238156611970344541921551101453105930826322146320288194989503916706036870177386129823791508986700580754756610220712040329982883702324971192430398240067696241798536877264808285797276660437887695225864372518418131113390160042577382609109906368854762214212421171317393281067585204396466776866682621983705759379078999370002401096487812767368312680548044149750899726034169683934995712562181322935137233634275524163473021768783239415810930970075838200212677844944717814300281732576320446610677453994412193898814723307754943970775784747918752639459957251631869072019277757644176802982960356390792144127345769290035958373918551477659807932384478623632874352499844604333367589929633617702018179511096393331176051768541981886920346298167750080155960436035171119593732907114319258891408981394961873075627894920379384889985916245782093298755722043353582051207980094409092688300002572479123026417478264673973012915717712971866723711084573236282962921071706316891191534460433165251055577783596793267239197722799381134405003788865928974314234928672515431011855172225091657400635305270952734398500604029948526086940293806127904837067347164551678433219801682730865185270673839205960462399585757410335384092553791801454150485144607369972532435488531409297292525838245199066425305772338596445794480063160218190594007823643159132122552542965571891396284095382741188146535770530830272298706083221836220030924129574056093395408620112547889526645568103103934585571516984892917333556185118716200282165188149896647769685598056283915027534821759556455370675393936382335272972921990034572626450439456085033986817099372554491824686926202650358308889861009410341702257984609081292304078003157272740327019551681468897442091573442807129546251350586284930720330045812936850248884437085708443744287703335869795581091725344580795835357594677137878242524276036779843145190624966865930424958418298471349690062787328029814445941452147641223141842027852703839965392816673461542719002453188482447851024730813554475981792310949628134758489705013396345474718311959343329511099510895840044695344340114458874096464772733963079333575477757723667102716474947014896484530465600899732988461146626569834282302450341061918340316613089165771429347777740326945142290514793235661457402309670778125594267914438476343167214489403281207593524500283342701621047601514306348190513916827939293362443010859446926204163211087465711517892296443713018216829168904048166770693728709867800060319877535723787589758018978703896198270155080330906837096570216754005143863825240469385759025115333613565926710200558009332516814758143755565533962989146000456789107297174495497262201077137250568942348798228381860198891443736275394457268833197655368707837969081672853652975046451656929902161721596353271092147904272314273886883351131745231050148849574632188012348762475031071395786353750417766806324136241115176974468109564339464991434216459296403242149383498910003831651234118462233732304499698626190520933793590282337913648342952797224442752809852795125796085476840550826234755682610002868863930361157849371526215927648807378461874789372610647507510569138430200644521723919336527709591153753546574806749689704916612535804744387113767813369009903087155126580027521638683027537554188146151729850368654909004662230407437211157045437524614588092374817402803255780402888492867849902720040773259890181966638880482541537780298783382107654764864509681796575587489411462284669292459185049800869930166580898131635566154712026177921543080344972398051808636328233584308803426165322649217211053211286116088063953217417955164173160949729660246636123027696800909486508723344991158574835444656370220353434445409003726690322866899688026387862958634613130387870197865256400148555417237955555346261169219378525638280912751885414569029083638095220211749277402482069057486984525938743891083059686140035282456265538089243456915871936087229396900192100207347789068540678029213614563434507670592903806729570988486507004032983119637465249618132721189603115567256213598171632162667525592500844986118484745979415428186716107716851918695133273928881261611523710566978675302660077862577849826831688312273695565467261976732666134523433019146504065108461545558853250750859330902765925107143628237723356165929543269423754669713602359660932047728075512147404789895713950796992197282805529578322413877280925474753456392695053190694421884841471399412325606765515474204151233258644924054703004301828480686257131864349072003985391505277323517899847553691954523801034940115927705121083326530683516793460478524309055256207106184329122733685852287759943130623018256868237101094996726401156238894963431517996324949739728242273805907673676860210428059142258813493201952770156076118609953393842530438184159583903611445218879537115014674403986817548239573845974432850904981924885476253079761749913601245250596488426648230343744175737567821749684723717986297010130262331251823620313742112028164450225470982858313472372076816140747123172358588731966367011151720523157995249208518378431629177385004035177909136032284664675224290997941636595572967105325358851753213636570571829110794909329383275102873629272038672277557653208225413726960007449254251844793152138982095787588349802633249612110408398589299518527232102337596966748881184557347275180963232319234847889457057928979102508856057203314929886515176773141375779182887274648505166516908148701574204699105006142429691722498351206113840792763497441208768858852933919798379767641524870232302333526902215141847353108293870023614410654448222433484247297055046638373901290473586381446726154158213537667221281663395153092350101339388388657097618894259668207533626707673603170052804240129039458616504679869673187860938357880520108079340454101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 52611551452780861868335018361779782503399315920997680894390810458604090291895098067517292561120644806471564681337870841575295308290961290639319196664510193411747921312003224295214535569299444613543871535880026295134852036116749718026214429024284908634562695508170557241399384227578349478619834033206416303479171070952191658439425400907143077355844247434948735715366458743076282107613620260858546604249829438807767217731412311395036686447198293861299268253048530511627458513170978896445245586666195560312688305449024811121320503409105028896882012652532077498390373283858246455903391007944873770374746096087964053137618674209601253885774622971956684899385033242246902982574032146656923374988915410866377605519116226778466022323145014611857254656197807589806923087352549245548171194729908437247146143282502116015021580920813551166872562160768848197610149974180621202051302924300935528412906200499654155279604123389431173413094346371792602321579567981504369083447603216629482842999762390434111882205653065940629046218942734761878782999647043814271595724889888193107519574288118632921262042405547379418822723401716929685022360014470296933839660517424789245074124778953137587801522601642977916700209043247957219603800560875249842335696594907090631187800879681858380855956024713725609940589040932199365384734223200687609874913896126561405978273863519510740727632154818787131170801587687239454787355775241929945972123552901970103650777680626927053083655807659531691576433346113735798046011852128265808723619473683282274371123977582413994751563677321249364748954284407435080811564359312137609378850907664411222821677542398721169560668295186777054463307301808876725621743816122938561450797910980716131973559612545260662209530282445364851788436958694179703191809187291394764939147937039399402806285480795207508013008292899534862126731473637939042722877127098642342269101353965436437674590556396999523039043147726129260137217276719548550927494221737189303397005482079738905580085175279972194629103023712911313681047415751017096801668183527676395732766544999945349115115596918189891224881056348815340017122210512652854998843432794888280481403446639575143662272283740690141680595221571121302849281002055419935046011071095880919119706818558792996907557415330330480147118578920102716418468419351720072008383377797646515978168238394210153495002206891258305111920985280727064172909253390056834904800127383794523163133616757552428434814335310337254595694468035925183134784741086349981363535389839682301904024867345414209442289131006682796997134563949649526590669944815069108874770450829409956593770729110267045433364359362233084183805596910163360988961052668423175044564362106252843968795623583912307861171691675506266621964102085871497094132720970716143357283516563879010512227268397200184831493418549410379246221331881833727975751727999448909636426214908270783368253204708370336995230844634394318489407394489712127268606127126602919475492547732928759551021089554431674315686476339032867589659557220233875082083177009903552484210879265264241080403949213549622982863554684567559882264418647515636352566114162278271015461570440663989630561900176812129232992675242516355678232925049801308365408603036571385778412111715418596947687678506874682725126055438626395769693172393091104602501878065311982405433061092238769341963574367710052490801763225492638109022560791410823434871304463822532285515960947303855139907467913946235004769049651222484655706965061218520300724691048106787704579576806405757663914398446688023484871514948649788445229977372235888168090726179604397369803287858339461553911477359439136662301543617029022042896708189650690672242519274180774821362519958689483514666891925270005471382454889059990972942677105076651397023473090390124342245541322320529082918479335710064049170483050548181484984957672094633203630592924136473286696103729628333487737385994250970490103598382228583790157910737185688257289095611418048917230440289034650104554520657778664820111852055465559315749772641171664512744252691861346366817662684357602013557871262706941254117676798841212209627031088489355187193546584351074197912386676800832026453599211023361075571868401581777422055438059128155306412423525378214528241950828866178096265528869029051512003615296197625189896976986727533241250081763502267962911561012358906280771896407420550765900526764156037916110190478064317642668713372148798274777038279532050761235913994710384784629901467345308045293565084242939507335866982703262474110970763055211384874619520168404058032395591662604475828902188395818507497858264803297400188436046652374743000058643386422315736582143570192622883369707783323932428838382135927141024192679556369737044272129860627143290462527062920764231936757862839674986057547356461469119506286173434695854705088829811874186263932131779958802792176296630500323695240581821344914195199791236230845456947052833530350732696126714657661579750505371400650083973406641860263142224602281044048607431954249072381669102237407849063490825626536435309162872048759295977579403797642275653526175425909571733483744731950614635251770104714498509139082724873998517618932593696368288168422972408782055732742270028676110732764028514071421351490315180052140173761847100935722281238328482839719847602103543710737477642976993869787466605552704494371368827704271137663395702247894398793373858107612488687152979721308182734641607068418151682609907763947090380184968274336042746992601582780351921584339147762126992244824267079002076095230157137666302633157995686855503612601287746733081770250883339994186381078840362120278748451827194168769132430997570131116964832332571182270036758046210069574079769843393934880479720016514782455129467908928158216455874033755208348549719509911047330652216969316821188879691949679675470215266030155088906973498059721182718823367427947954621661437589331577237264315132822284647966049455826473913231874607421420536867868118719022768474184513697216010085250468776446501286505214082126334087242890987639641465926114616504065440066619746689954908373354964092791970205393281635735996173666912993133984205778005690924284745186765229620714678049268267809238944643896334412718235959805291964879102628966555143404008045249398804543800388634233984551897752138847120498776238395380941412373175903182648848041617810346187608370747328075349413829370722217929745568585496290472246105055409059958929387509621499692292462235684942649257127308680554867361413506069631004905373824897728084447594865082087712373682525213905379356484750039874826785605276814782086723325075357608797384832270393567233539862730167072589631952788654262514267786789637592600637015734646700613740053864430185569465102144565864699028055046768149713329347495154755334202357666677987579188991623084537196014383992004391121462373422016355783275609635241205850491574929679972268876482793306431522702434349977178980446414831045933333080010064888184405875515627628203658239012602653083864792918263909301579923219363434761859170306552273430929521274018188433506259785623079619055926031651076348973690626891427936826028661104145631793024933520563842106898646276420161012807745009936229146001449897758156611962688473195759605781548977467873473657854023582241856262614137785121657173256802530393401982500145410100979286329492766530709772399963550935609699779685203524721898573588701112127423145910346902320039203184747596471079024903284543699814148614243660294713309084308310216149354581757684281166842306382199597628937454255347002913936999545160947857744532437748210698024162285919590081826879217102820679887596547021408303281797863232274155862949157119778100602303610590344980193657018813285517618697002475625966784857362422763509044495827381158044149994871363673724474759868222543325754979329287432972315555625588562189399161665634078566373599410269191645904271633592917164862304369904817038924042448380610764199815899333178592254771506643137617704405503430050259932542985293187748164808977385346055076111006589774608788826791597908023404201387534851729971206800462422082948658578407727562592876093922245905959564463599600078785823728252310117838170310596719727458909383529029963957002981233025526889683343455739728668388183322212082220778645026332189462131518117215117976261443528883396682324604282338834684908974461161445488909882200879586652653429069845598421195883316193541452019476785514227823044982554708422696705248347291783327999468334931687935996562373435142268150953541614490495707627006316988576629174748946903274352018717547437117336024017719340706310699963974135287307418566110823888371560497676538897432250710510584264833496342443980172784163248182279068697548603899043741289313369586043137159517119872174949890030386669507671899104759365389636298406244582170592002515660298092499673806573851617065848882156717934341153546925799865394092310516325000715376841978732432383236503516317277648933015377830083927244810764808109267469564869231419977608244592311176595105890368757116357335288980582420394628866845912008584165526419218991867146567112326188520258159266639496984108019051282902322955219367504677339207942180663462391804629084545194388698411396175432838752021664073061563217700602195027614322877486374373894126651900590123081075296361135124628727267287615463256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 16816030522724973972529064328351270646126730165558276259443452235627953757042143443655505160796366627345714653705143444054662946772418631333016833437541597740814500339303665369935611200168072095897596749945813081172261799302381673853715416334808887694992774519204238004106230092974405535901072407921536450853769975522841022156044906919360566398943244927472669102276414568327030600411452618387571463734161757239140786442205306805741712091107647398632836218091814827817101543908540847593307810228437888298597381188771863440715089502735350604224773280469413189087080244968517645901169998681379832191964546640055489500998334582786452302252179928228158930535752140279651854339882676195452666668954833893535734796238605302376232519252103633692092441200167733062335424114897495236114282683793739076151157931774901148264300349484770840960749128452504769108795217876190102268724247941831349829172151838339143488714535637010323146335007209737366142215334914996980162752721177209779564413054634540516504131178215385659720033323530627452859761314987112933068344089545597741038892247712727347825945897199783056897296530476479555869605721251960911973398051020471962316670410806769078826035734348273204090134734644057079316155143463410244853336578286992635249867528634548118767700878441665090617961767590403837781448930000974310742106573156036722612175161063292226903084123422647968265696326517467693128567546619086661579025351831387791752082436096050163921714713991741817232625494652827236281851696994298302049458187577065145901942662140827498069358389145509543720431090938124076977759472652881434000863271772056273726056438242838129385666789365448300262867201096186210348153559451096640191574965460266862399789738698528020496797864708575299519899775762188946400261095435599409534135427104419681500874191529855499433584449466658360059881770137934677568710025097037569750910284534184787999341169961325863475198044374144986461042938111622728486218799954670750616486379145587529385200084980478935775776814937858023038302734256239038675675560189790462901606477187736813013792682726405899071891171420584366069192341717540601839530130836303919718202232675866859186257769124479990134735056222069851829017089022756953043264075581828030920960339804044604933919302075268481883007131750630295746287182202401504599832135632447359074648111579341591968884314393113493124861746707055715515832719287779753772334126752031663727213768780149623798523384805665634624915706378326399377064897916497543059173811097470723516648036692820407426744475122361980545920740148617892871977174492602153614243220839961522143206030207642841524072010965256391221307400880920135872924785064625953909974129941568891228161101048234713322713016701505885630708111917297178604021207887151390795861077432639294928330235156323514573821193009578813424308632230056322731956465287973292727117873285536256734110995850252189261086360683336399995088336772020119468735214017379788087828852082914435391573348601338664686585436052433179652126213343282667290687274251403890570058711463261909879749080293072782981788809928371278897317778394737916065120133713792755977715479419329160825220008709605311756211533403163895137942257632417048457236165825191238263295889544336332496435695365875885228908350609319366748700655300158688612757156036246617475741695655597560209715663573818945982789636130867844119857758188618595082675158682177491246928689548205405689665965974754439603802974653402717081434847488281813801425844073109101100320989577585987636798624698006498984564993993852435647674232935492797195496050565211095370937455632538420643300343721426596887905532904292525370203675159194771150475895117124663768860755133040593041678781272540876969590672837651710420433652385284404370794605157357099869166727494997707124257598705365783010248909717519913838721149667874446698585830399459981480374814015770752684189001618008545050314924207248122971020137474821561516772567703305677287028334474008422524904724240045652133470535315825664752122275785527589493534280861395781993378373729812417789157703214262585050814157611276858571022400500552088185728763583893138585531744856865238086963267189173679033206533329303555477907932747048372358913687718600288731143093995230580020316963568168626617465524021595920619603901752854233563459189828326185236667673676495704040415946219579425740947248983448478568641367146910563304887642641595646654852686714111188499257467489334696816821964234352283144064822797412941759074652039723698853670223813038873416043388952449716092531090439188122406367125285621911765012829673291849250185102722265133279903288903036812110657337158094006525953838576857501298545831372712961581346260686254720326056736447052412516361861593016926236659446066318740020834776820523205552629901065487979268387206787742866981715430936186027584273583741435467596940546860473611373319190529965049751842546633328662786490486373585346809771151919414675732313140499151507648311029946579985665958923466298392159500014687552768521113270786714026584076540866749293358182268745895563841554608216221772624563313128257797228977518450928779862836959691512770743723520826963837187316380469349239565434518863075041638436301560185794064056247675304564094167435051407202393829014593326747761119465072891982932242539514187502921408678480330189626157738143202475493110765967048475150445511064945545404819981973484491018238699646472974649659673214800921055992963555309607348163367175990075344765689592683694215154572104791243508967415217267172592323846597251425007697287115196217292602614577329923528394114436542221945043813447459276583277985377865725967439668272752624971677373140623789792283397550183594797225701623186989469345540011598798768576648850008600303760616871045343801404022477421154008956723391422316879065677627376465425917393344014023161155701877650966473744689527817170255435301069639218479710317168046181234682613808343803505895465567951941680183813669701515971185733989073043455188692899373042680439189432891800799725491538167054003296404048285275915679409519268502875186986244802848927622866716008714655436877664188953238397562655725072245068449042886045585578635574120854126306170044422589154966867883429098771774885181059573033133575988986914315323933894354841638403340280266133199493153806959213220562409782261594342028927330613045873386441608913276624017627442618050968129550149072163514231377832292633233204367076672020976601298257798959789524184737998228873603992939810080910800657781566936366513919532859238618398815579442472976682317867968853267691293526538374127144537926517210722766101080893876585808654722346160260723715825066051324680254877321049849509520676428575634092860504053774705674672793646509186831491719422066523949066381471397706069529575218710855317477969511274480260890184905613540402811781765640426990982770441003097250676136300897616790790924155521490961698588026846272219082557938815531333023042570185715373416202059182009570584195991482586775450369748456486993396235058072865520977637518445041662249474389793583635330390179954922649599244657102586585944920144221536273561008165624072207113327556878403670735570746157434955013029863512865956747066815302128251332811307940389200924008638748961163576066372841837363758102627024099225419674515595161956914474151580741115218525827474814548747951718051336286738787283916521487049895986442171368046689027661011487538408598928601846813794555977844955064014901233281672636147780431939869081410960177748817418061637566513111000125218009733722487957120968144354121998284873535465052831455122414697857852061711018395945354871596564613140778159256055723164697282351889262383305678340604878826142394349785356800974774767983677493295751331000761528049598800249053639734381245655981971226964617257275184381592825628084441133396104213383745689901727142585171156633766435878208512016761364374595900037927288636932102158896459423187155479271450827570414209178532567549584338103071035426964287777517890986900583749123300514856609367500467491615612159386223670592241306031116155013557101251536307961213372482383859661873861695118420261336838810506734319222071962164885534052051483242333689746442039361295328098678136448824331304667498139223880248400752260754840020506224346682385588516069774698574156804929362696805692839029070217188003079135857367847402110292471411691862075139651632925107675838814479422540054340670864372555458678622406874368836138940606425715432333258493281337683497893629448253826979991889954913807700913468013424981253505672841094466318255261720376955170948691882230104671994284369760606952033699165387149565750951279124292081584085104912632344491821245759351015036223500408845681762288370744317769031967651339201192489702785325636523095615865023596927640506790314733268651040823582833116286025210409481227679319005156543941434933497388152776348920278503517475060375736901909607246290229360997901157681680678070703152747111018282237937934464811136824040508761483639599465844926184880755615970298571447717594486143689418408642912361842730431437987804951313300590581502198354190499633299847492229162856092872518082172578393465418362120941533052692921173625200670531025231392640382314015771786463561240163503277677406122872502380059735339957342338312079775026209564208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1346960646572111808662097827656767248504569174404720319263895371002403500480075797599314015736847304388795522462564902794730677393259053100127216720927700505255006738395502948663025318752439154821087472219510258180754569651865940746453109501211895396085563521726446487877295247295041878855553102866767150669100455113573272222373437149896141012727819426940018064523813605139652071335056515649774584194184767830989272929634241050354109528527600385067364363145131806270515067123988321315378235308368670187774302825651486995317847773441073317256797540132908075782339536925309121617413573118091329916464256024378747051244764217646308815883169641184733957198552307985270986788436986081966357316119759212527107654629792400995040732605566907307108268962807185812988279595928559611774217376341390188183529292972770554358254713031021191980824483034039767466628646298928691093173239583684106590801832157929494788272016923558512110805793844359400153324054569437084616634520420969369991303508540893166818753458902356332942015050526435324440544787011660050198813326938214757606469120497413250012877234500570038814842523839175488336052712631859628585898137183924803646257478034932607688204933761024587391016488843816838059370950481472742659612199706551153475696028908876901909318535881042359218078269651067224588531654002743837313883882127333671266156406708092300656317358181582777653603462687600097401660536289951230814773306810980020204231762237846442305953695547382180608847713862256628193836203926501568275335903114180165161565855274228126430289294700518597072469373141859966788358644850138222115977880306713268953527564954105894540281138531532155977324778287023246876820838615213844627696670496766595042200613225757654009132288546095225997473838405498818020553021025061299472437137071705453600199388100627647296106012743773059846876458915477808743120345438024668559332116497354935884779407144883041861707325335937453836445077201068420986963006181656452598128605374842058224937390149598772526315206693570802164910937298929267287160293829535587924393331245469152245161205436248313892688942510572247422996997003877123695558182666574336039907574816561290200396824035919562424675270902214862567104951265203658554956654754767658727715067279441866132235278722959635757897994118317021226061903149388266184637631201203070998939567069050621160134595122893904650539701070528870118106491851240439196977665808878059207640102674045881974914576217307880071078916930121939782447050300096594892895124529883059416441192054843504959189008235456280027468740933967526733092161857540727445096066186286967949811189698770501029914829460513064686666182898263616677039807123849940348924346117082573884773709592941524863627489364710613249624933849572803158620430148631062473549162414138198184150359142786255874182585551009971470464558174524709459219751188648628948123116411660969354866191547344622048688691636046335476743095417331826271450518030872261755044513156753052457166558525011114295386692319791365269635883870788180954043488138931551244808693688645618943324672064905527061424723421905751575981774602428890073797979053111707284843933693495571665693000319522313468407838378019738417570657691616595810838035130286540325927368934907031390038883192554051231866030035399297190649104161870634258307521169088842595415316397168602755184289029098692503462153810159860339893458349298577163799368078330638545155746266866173751258835385948100806502267956802256493149170788003491604380213851289749490223494317117320863158657346298050638573192652648453186866163156699584104909225200195523231411093200718297794592939386114252428722195211105757443515468943948097903306601697339671900579696528810718448255728443920201662960891242032302761650289489497146603497693922274686853107715493766235017311042691763475132148670057929426931529718959447216313942938545068163632436954499178413465625820541925757860625307378077076717690872620186270360193613482685527515884409212886190758100171789206589522606925993310856115104276974792069865611838045441102619882557792272654863595043939995865133562224411128221687388138879385200233684694622264027577562026482260265095440686751955416792131364994524781080666978205376976489052012043379102302288129119326959245800293408618117269263625788606101441919410517846366539991921811226219966633112740982175197599606891567549062450255809988463095122143034939656848123405824537470779365751336556529251994718721009606855612342607208587030201496786644317508424930705649948477894852103345233528721843689354089390139297539769289358837336100914987251025706258260793518658123829227465002884121523398734327518571720566424750559501474017911238531292447688120540937286902986679798503000005867860205666448744051085489204219127256539278737349490854332063812706136908845854095908822411248477958462890839910985145601475833541057424565925105280950541891730355426994778683463039764869505821092058659813235202154608162788674584574534322027366413403889424085281776198473111956526889554782151186334103450437006234948158816186129712102024074012166227597911024994923536457798742198255337480464588796216665775346272266867579282571365958510713495634189047400081473376625597827361780450451485241540629529130514111795548024106331848014818955615217309392735015614602511789031438628686461646369968055146933643200969881615693731738857882200012211215167642772604977383641447461965012593890035604260910791869193483103573719554079842220549909983589811075154081219708746898711844051887198568752713596662859624423160047178746025318530786775738620085889807268982023515428152979820980659802095650448506165165202657610763080301782837775222897677955146981465968270713909023067450338766301719676146076306097008815409982499351515001273754138309492047348362281490925051008497799915573863059534095962768595030788502536909103326709770259264129234095434407713407771180103311696199937704067296657127046596881193419806663785461373384093845209178443806916422238857058593852870641060942099027229839567816167281733599747296883396165350623978292050996980788662459627684439799530596513336740044991260431557598442403640251923409631449198608832040555663525033203038078874322672807363888243833821177042449283269684293642124709237978056602188763715519982337201374785008295327668237870561018373049944915283258322126330996709695433162978162078341314028111638311636635080501419390202198075299169777040191268884810551536817926392475603367537380128724934764973384331916152822993147208344553140951189351294397732094489879469822694204301584117451711165355783758686341745778114974462013471152598631357853732723045335825690204757392043287254305260913835342940653094579731970013174093997377749635007548107091086417111972402783719837826514540487673158823507163744251308643500026007206667430688391914211747520665635234977777383838673090017434920999771810403503770964358981521333438275151701634056697314447517671756918388661734431453551301673433695241269569001989742543667103732272186562300892669790391943438254830964412205197614988655076184298935917271148910570070866442630040446900755934538774404035437958120652609669765826516311706637635393827648542622377251271353654097770356134772357455354064802659214995963219556630536442306983536167132221471432437462418545716312694708757566192084502871368187665747138916051828943692116603777662244993011625287163696564728315806849387392096707373923506717952641681413578897202421742926215145912427364795682607242715963421205757997163035281622388488981827599445415250030164493961565143592458477384816507723805660423016956421008111389496422576869273423935749592588783089058335828641896860521014106865683875764559077269537200106235141237281290044016924212879060399592437117641156423950311842387137977188539271394238340472096229030494693343597381852161030103298326629001048601284994565017912069684688076046265962888218430150068635228430425961202741024430129808717863129038423129123261497508906383424359523254206011860589958024347708435867160313367526707258369117817221068412053774079371233228514727061959276752116587094722889531270640796103139942087131518612110180288404578750495359508022833967700950347574785761153671625111491986407306542616484741198131267572031128749855335436933443254304405708149243334628641073115289572707378735819065121936270152859277047369863448820128793810439784262265772781745923252291884464155512625453787530278049900860577336073707198206242051218999729514802523534388490110030850809426439792842200519441266669946024861071795057619998021729825854299682213139822650384652320100003194865541267301279245640334043219972623803091052425105629634583364888442432685619344863208020294459285985088547409328702267210268035140505093246770147466504768688756377639976915645510384535065924844853347488915609893042216251982626063693741616038237512851262394887806710639237447209987233027823338372789105289439731804931409676793936864369536093350677304669341478716369500650674713073404424771412359182175311168471038740200216653694359003599905659445623070600760763407615544920228923216956215802294369771650493559509684759646898555104621102812342582814110724600745824435683577071606034106752650132784193778164767078509962356946035590389459692830436935790956937014830622458388048670322129057811487292251874216770027362823486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 343023301354250114865360831914211287444964210025637040762942615615043206125603985001098781530217157613749844608642736392495151509686707002994689768753392430847021847022038890348408494271556980510889256567940070465640030573814601254992799483219056400881692036319212510814300447144573601170094029873143986414172432993620545223916238865785996620331094538166179160971956392480262854381831287244090492435879003297428816588291035193657992652551659161130570290733105200218296446641845992654684698339260697843974856265227715586144875360607419598629808517101351343565806572863779086097745310552707140381070636805477738493137881707149337570637677146492623295026959696327141833901226705659567196123613736959465071451372672719378138513993201560126766041286645345779642535984657976362273501440302395818926091993885767994310037849398257901276647187264178017370440270592411462581896626163670029900152645438709711107725627348055839419555358969929622811447482019529103311930212859621397455725743928568492512855722961420883576929472886380125053897015378958732515294151047559524442148946534785632994166010827165144029189218731523627886086604779294307817022841123024824360782506549508715488113396644381307875832750082687202432360194876139581019943278755264189024964163501686392074621948595797756630152041218410029651597870177800739704407283861107305138076875013573546440316461291636003034314921971360566270057153505138107250503901894946373141975409706525448582421420647153455693764046662911858179811527636358653671157369286014914842029075092867321023370686058198066639944139571840874489394219338148889556753974306307319758841700432383721318562365918177650514346813919494203238491933084507154658872368394585104141093323008567071604877206047927623785075152251470476070410072676004011027775609090775954033107493750692265519223360714332683933268568863304742209211617865500060983802184533703992173897326881692754616827925317673238312910171798148545009098701243224711107254741518933558000370060062800947027964918970526911719261611984119890043091974068411040013499449100571281343470989900448386137795470424715617813781204496542593836373647374908517132773858888712352068137851360663748290772710170235971482053667515490169958630286436144586308405186342938009815298974385452393556741920849399387548785614834838523571768394636623946442217113871796262244291448052964885006251894294008440902149319165528276178223513068822581926172628192747600130675860012749554165605873440040486149584593085624380299011408322252741091227028095251492973026798572078641744308261360813235190594698750205482013591050325275906337803994429307109369138775602930707796974392327385289829474315024674878559523799509630049238048914545822949878316556889692141853145787903467863841771782694505380268375379362726240581748620135554984172576026972653957690868271047749433470528763629143446533719255675626577641405169776459840182885442516677740058058782752183412123265664110015509799789661449701671629900992917089051030132185381980519907854273116367450889498903746076380754657636998684031393254909240784264012889410306939391332784632636888103978683494326103151999061679285837390658680784344560198063600847953257323468887684808637247095312598007746404365586065910476789623850078156786608897004288397457069698070912056797658445821137054985331760592854164918823679127865031416352437955484593620454877155428279526636945862592304928205967360390871468786499145381455071753922844187643666637149496854091015080601233145360146660194533634196916705977062162661631370026288918373702923742628070863313631205061569517979623872965084736353681721760415929123027094230774732577257263575452266944137269090620174468209164794661934581100574575760024231701060703539745163198826537240662574898275601214201539128027934148762548082588082965575773306459507155321776652791875675845050449138238682298578916207741201803351584739504468702654578432812563329158754274883163794769169340400843568851007282597203887323746900996860802753134429973336427116189919827105936224894809420620045120028326287517197551750651679936022469342864229035848099498329430787182600429978592568634381606914290148603023505324529893353995144168738438424200852875199622590193757343681890867211554776522222730872218002130334082201176412958239762101170534622494998884290150023047723991241248428397596383602436693881805381105140930944398240981285626310654776592357433253404178010892772939753235696949608492427379108610678815481499104217101792227714381656795128985152780477379640229266845520081686809450240144034830819556256485855922128224523865450557364457134410648450675817182401025463136627398377849441289144679577407265917788890819719861160669768230835653593474391500040761911437380779093481455454999994202041981547261624453852453164923990845895185997446093952869736235573719638554106822968549586383458974889480529904125607622031912322209023539911911564997136783408220156470275765815486780430518281799141022043618003171549869203921619246656771314734481935468202322135760431731141152588360114082563499133564576528707317618730658968911398058346403533228603814665571244716396092372519005011151514840620234847537172997415954686040110041839541731352523670900621244855081355496056912558096354049711247870152164081255338444476713406190296800793227379122792798473843539550117353909187694789373447994808165936963539857342619218581420332041549210410143000524555367816247264212023420813856226325121639229893046468743639226124116147975511755612047324971341104752505174090217105328100381749637258563028109808163983242111868923113175277410130427844385425185075023386408632530472017078722724577240613856720350690425894214585701981265178340998365533786911742182243842833061195514268362545742392688248506824195785152202239719547824972332773262817393945059161206126178643871807472648774213869296979091881744510923171126289185200917839736984461124988151494188457104630682476636075422297204225774355555832073860303232395196592948738947064677940341283570190539488893377074318563179248580501958975654247884399416658571730532419079886236902033361757868164046807090985258542230964977314552075797526970127683259895042412926418258052290199745612335889678381282484504451248059176622884397270681810502242931386230064474290373574626527555221512053759376921866451565155669697634290529578363237360444772457854533655113380826414417431218849636275255916403958896899014975418051229288981711810201678868478106743995101778415922990758317066786544686764985161085253352645946667405445906521556768957264752686599314817065421966000312756873825437851672001369039418994966341260486706638956218955640272897014619188949017286928418960161183980256584811694897398655898974926843559135736025789954614321659466551028804518543831552745921646321483248722223296701066342387048634675143680459383373089217635199867465544028256012467811874883235661784225369972307720585797347072059846097713971059882341466570465258433694222017727548030099520650384330027294209724461326865196042427236883905630858852728692602290894086213480717026008632257454831548881705509845722577860764623642082950719319391432896094912940519552415248204147891751013730827251245211580134728395002275627610373831982958140148015283852840740474798323043974253627504845267389187114374920889966414571355547966959713820784329024211978267967097087197867352014643533437076535795130446183639361537422610818939553959194043905197761197577030917453043941970366174704561840933130079270850197718314857434323884476240718735884007000218032094004657742499036983757244869996206421137279759293079844817030469686579150830775864914512274830600832360497616967625672756807851332015985081787522129619398557149042759314729571564533815299136853548384997681007621582380528693806055287090813026189190657248410856609957527339963516003368144999134030504226907375803583862458996333952031024895773275149789115652870929905857914276971437571040123729273243807388652103845665831130298403234389470613758197522691228092643726995320113548420470532220066101954412938083625855872180415303582638498971486367998114047703859248427346108509592791611309881270018307923678542258868043777649545852091900606142597805156952138801352301904517142034077383979616042692421778281878126626795938614388275456205937418819346249478432204793394045193796577688402064999511375797528370650843972555197344616604498469864716506718474635974038930466871135771490529485527053187558283452815602839783516695343056344983152246958079551961685925265231614972151575212009218547073967484271171450290241940576861138063324540672024953312805830050743398069818833993329046674007704655273306343681119126085960513399993822929176464720797123767841107572047561422749168828331251862290031987549751101438192496750950843214879499206943735352989706847247545823438793050627478805623628978225543346994136942530623121851821092258841723062530399630169264598220417789159474519746516800350352205407891751211482875061622112041681896017349679431848607294017894719224567453590810874209205623136373683318887909486145702334590483658948724548405522560131287857361670779047935832209430881218128442013694587836911594101138072041468777369920550471153097790533870192851431182301958201546186411455943253408686623356904607951734937905096738669911111978452306551774228779948953056335449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -9124213445375048725452342000627091917158196688073736823935351522215679215970245059490375044892646298054845708802482012175551948269242632532252296603094819308462352179784565205138093772273418492302666116891962518453096797149019726162587707673910253760623131157394110145377577950834192989090043623053911746439190592652885103575465897707556355460794351989268956485142927141801734044424993922831537771339512476855831310339229304933028265033016227656595252490383433353886129958723462767596667181180474341849964741192671879071417742299059279333946885514599294093924443759828294762153798603931685551214332364482514347801111071576644439741600020721184658702846075151775148562999988349000579391690652298510734476180339567296588156420847176906197717046250556122858093286823096380529898340128219748853295764044936267682786711355650049030877905299383326209008920193940680340947833537630590844663224487235715279469884016646403764273376925509150920763124685005652126305148472249793700020381539813701435749213339335025606718832958408512637629927202273188790898377342804243323673151472774773203866025423596533517352143296548180795220405747691925445684936317051486041611502598256533002898186492196281632626945078145198941809616221088393046541860431456595282164454931719312307150694001239507898330686469769231913747859794626328065953012474048410512353686030165282897813939845855830949654268580677951149861254561149873260727431913680067754494015832144455110138324376633367241289918995184511759582434019251403701254745228374829245644946173429124597397002483236261239511376798324538148048286959623632248436026414279593430587175975211525550678180306295540587918905403847009588260144681282056179453342095165397323590093653434239481414447763725534132368814682599725199141755568840421363135875733838000944890327622669332012228615203714318350421107585408151919341649678791649948819639633092551281367766108372187082254949040568431864307344799520252005523244537274134457951847520122810643905306028057329519056289308136954215199780622162542680443760863029012371507566861219318169685605760442719809561794829533412362762842735723251317149844985053432264634186058277585293102411355116378661715068995330008404230437108119451238782730332289498785579462753581539086742657828264029295934696119997622543375881416277658625430725325785330886185996723402434447055494246041995226393619078103133021748312899934464285320604601188134529652139646573049395373774759991415567033573464305218946353870568099399018177716988471434155550991141727578088168297328809980429942382233589995031750096467348800115448604629381329276610230537517749459444821477969538936282547505440417103772377701924765790519268110062924050888211209373354728779847912988776396240939863523189456220705188115768500778148121092768392869345345930351080983725634327272547481759071517331510654850657645929688332505529683479304050396893805165702182220460442673520662689862235065729117534657717942188944646246549220418943169350683937048748040644004385302837957929674666152455748932307742840221278258832512096995449731398463882002043038802027552398047791374758672418177040544115277359894598873782640320148014715866045062165110105318708064622369993058541386706838621993983333323834534036782886511146560836520798723191940656067066576433656069296618243053349864156691549637965321686923660840896418712040676738471947334724927575207537737516954019928205495090684293318959890656624226129431250783100547266276431767731213584809596390194393773703698744394803592481556416900352499135668032463949078029903320061666939543575129983601677402790664806421264337587645531937442097280106406901365704296882430640070958784162598849943452326486193830324732467744941752474440065948458314222140695433537641087723534711379702518337034321594890047230645294341435647903904112755726952444465492474593570353384175613823319779494860861561842979199367440065527780251964901662547488092177466608773267964826703718463765384782194601632206723818759255453279964389578218545558581602226566057993745342178673201722000088251960110193497103810948413998132193245367090638978971773142787225965091863491791721065184099278824844019505085206472230568441702496697976395907589924674656499075329929486835856213814256505168793618070760111314734253213091952920539920678630123316594407087381500691023408946273360199240173009366852171773920763741930060454582507608746499965635470603695665794409077426094615667430561236765859761764029566257091674835801723280739405655373312791383435174304906425608454456154219438426957398452469302382590730060549203108152125065127410687811512098162943114409682037097071939060881728583052995624867263065519963704715840737449516448993590860058813060323118173042218688406684959639898309256140530741652496763974792083848977336645395479508288762541818999471057334376833739913792602471038054093646644758340100700190969228895959039661075566245848780220074933058328685583142857170988897188658759757082210356684339822254015301675407441630336509990685933648565150531611961892872978579966801724856657538220650558861880173168597469175581820075068776042865779558565927218104830671388960166247472003830208545192035556220772884915488399128029489831829575623235095714589602560006553945015875189700088363607909297517830731384790697474181617373617163710637519964065376021042899040772311733336342883759967708018938114729227835077605194889916182928578501155302883768387127429549476846211068488472741122715938878269803601811405343021813115273421403031878836396802721807681491336559201263603242092974014683584748705118097382562142731277362965316782470452951786911146795695866669269503877763960410435695276728795086335167506371443796967979419403101059400294677740604214220851053787080355042860716501425421398665980112074199510014323760559431289760236787338275154348632730761178374645813079628408865377419021679163711714179400824388843405401988848909354889624777103836490900982540442954379798519960092223676403265564669416166970413092460406689934313368741973460472509444313750640782436861592700497094984028658649108933614357749562973850483554150614448999059019655929539083506948170039703087886136774885043502892039190262241287647850058938145172757331637797503651263764577033195746915102142033990647915588559333366167879036734795058339552186791168084343435371214481013405664946657499414116968459282815785091092571964093516331736517600615898326893642609136807565608661066775518475491056466475112010499825063671275641274329981307659190200747796714334353990778192393075767302961187558280181835247225467367910552138750227420183500707663443900401148143285427711063366221397699274204289102348306110210932484800055847091514429147039450142126722349478415118096981564036405627074976149948616887500404906353383335602687672517823344652252621442678637175788047953466415739408783572008860338243878853201122745459052349733700832497214986071053354604230210906843187389318376553354012836972422890101680965011510817683466338520067053355264120853492323751647387396748351037456295014178411731214021285757681309731182771655160768363509029858240405836492680955270608203835836764059156577755822402573758893525161010436188176235218760709839351960604580031856546460181354150541454914940575740141232925441836836404032042924406959687665921225182035742652540254067019790944138217576341241995545751688954645222697298937689082180780990282064181183110381344127105232299254916919987669214031041016428629418875416547314831769453890700214197649113279044155884021601459166349807496299029851473836055177724721067765635897844785407773106826510579266072076777122024097071997608892387602896616842566349247799090468941717961094825681268181042492388029628176376866073249350056499053653167517309337037166739172686852086808760991554193515222579845942036521964341078110472517213619424308105852246586747216933510429831140623212316660612564333494192328717050874296955415633500898795717589127470364597194067208206731103335128475267183733913073175739103245294372304387374931415829175984504085379955371911321538513816836706478506070956723142548085314463878044401174189181670801679787572129925424799763754653323158361704442929668807037015493782798887148537635870835273773996940407309105573829058832398504241450381526933245593987329608062626979540937888402946442942322258756212907924989453579915736471084590612071931678468761707473698575004495441077766403678181211533390594332294379539308664059449569386758367105240413768541440292067010210238464893269237933298284734586941840426343428801883382658326818690435842988721989761071466613328114275249008005825780834225637763015505573253852581213201336241172665283874916025427827564730590809228619476644448510526965629244402947517841441798057130699786014595840297852924187543624021149388995942410116623264649912017385593296513804202125850978602677284408206128241278449819804581078837216569389815039562007652669129317426090087234318662716223089335168887153073540721657194478096148093263253759034845319609158383440398576689848955121292066322410942245309427967042688734565707631246462765713453498965826942827056626967883157233538567404278861504333754011828773224426757947970157228024776339028350108472540134396509140121113106886731413834707558049140857109898288159997813400337721363303564649668416999578475952148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -3092247275344396385917039043978111643085075093676888920877462892177884804862842739870765145143712139949118475383119380458713440053405013105716640001611602646330519939193424043719785566405167464224378337077665359910007665168225809320735530355076960041700819910404996554460315740070812534941487538717435823123352558615555684962770531110400570907795317492404748596256465206302506065562761893589692247711630178290250393519232784903446355713896956151901705610787182001352322356994118063657888975566143668657158046182314855544039247135318375145436693590580484103049503694648756036040135574939726860395694881844342080443850644700275062986269055507552538636837148117851941149256874824516377653167928257439096806160287030565222022099715721791712631439291593074147938387405292338602439247345076702965238134018704204303115903860389825458224318929376544382681303319644986376339151461359351815572547114908939389094769030398210022197927976964189979198600214491446355845032962206497848601686151612995619952184392406206101553043333194923997835944937247700578573286135004945466436071008636475539398653775740635173360642677852422066679645257132470663301148354252883089786010027400424614721118252771513701005128171718723295602799149876031092110417170264668888648296797626331837934566040293496944977368319725745935619801275290184330109108106769794031010774633065256655253246809039521262764104438044889965558296917365172670744426819980599200126514475495449302956169991229815058309852023488130590054595938402509869789021401122956106192684168453174947248556946418268415313728220328669635453931026104783554685931308382302652681032589257172500071025258765620190731697900509029961211068045715515895566211474747594504393825541390918577097999334577740782391239624469049841276762544018341145431073266725458349214916394463757079691660204938223135663797488194101359085276806819630984385539173229751049623355322589754294347599088691920660680345383208221966382355284540473937025187449981254284024773931994379508343215136029495081040585951988315450782147323262009520523471524143777982461696707897683484467999656588438976288825695484820787573320673420850748336484914514338336267366724164026550241722497138173478527323966110116787253646083416941322447987137462150030430757796166384075420005322562162985996303242808881549576375248947394461767403672552282423549360166759862881997055562114295264352733494564234007485739489510208075341928500031282735251973202574478127059376522125296190764979109424677334170995688569050161885448816110549323148148285643316465570982524277694749770918043601112526127029025352174315498957801142942417198281425626396840872042419992877742488171164555122490950259227728698629182742155191589237090289938139164706390967529946048686474430532923358051782818731238770199747685321064139735822120595806205385837873039086207301603792099640370962675930194324926949314059285704660517061534344138724698428110746725464763144129664299851926968521698815224650813493435859690402860636252942185912727454489846639677513449184854990825903764802451947068023569183253240996935003975935884193652286896010653067927013745004769460244080386055342628694601776192911726187706258523844024440531069980673667937282213813145878107186224524541462694446458185559875371814589534841963087851747256546519267650514444868607789545889008481570198691722488839948899621564977555518559834223507060582190449177945329350672897509043671558478467733139326473679684923629213876327331003802705115714412575179193578960162225594222921770407558692544319540714374875159166795532505977552281012827350480653358514499749778669010945334425437131350527948178358952311922182917860553496493456811000007937325801999589657199008196116322821825863743765048094929898963326968865359213300768787828856269822638193515066495702654259758599226862849561917839007839772862065499279027152408502166154824962841673089576282295996965105019133852175363277055057739935994867332100830294196361652516236568416315833933592635324436140555339724224240915196641609458623551586485872744808593079080965669903850449492291966233576508363999692091752047058021719687647751732402663059034390160388584568634473407909701597753953596129832442537330460710050711015232998892121598520827734152448928681787586778850865929664559856236597388557165370838972516634827473499863733851856383896078931680276873238870649447827256583909522124807292082970402009128507015916913380137423396611999398964586097899284909228142215732541249772863866638186763666524422308850104356595793864854707509306010156680202336796570020315154914412492202057240562570658980231190323555613870521600747267886086327076582470672865438870846995768949552282436958803090230470823628393541574329639728067165804521721144643583148531256124071853995436033306560885079297214392446989050100451707628492405412738879970668913121999703218034403577479570891142018995378228020732511968009192306586934844360893429541177639350415963522070038443790842350264853530519790358272227978186911142734452286801353676882924166018649523691625246087271036629114142963421562119565647279466716734638324026235829238875111602455839463877277661003534834983215971129204308086087239656124368192889863716525149625017562518844673964468110413647000179879562827815125152338502382067968006636125371290024228696960828782591259570986155466126459505970491538939272504542165946337528505866810442398113856900953782640302857855556788154727147328918967370537851143460261061580001923119734925748767472736348030225912362087145176206631459252755922508645028217517420323123204942118700925267386318291399302068657447154637865778823635952710667393491460403557643114960595750836634479030485081177816306073573635185744523279655638987762092721042246567686724008062995293629097245343813888454369536356365862178010485564433866349847852472582513513354745143036114759237538299907347635864091356574805833557921496143057176745165967715627237321308329487268629557875637915645844684531641368152797336661463920688280412247308089246114086450056225272888574827733877817370718156102331433518056163994862063064597078466250627670754450551956377977325206439023315944500985319375350015302198218487170506975504460358300117497904970899956882808281489943577144435566753232023854012616864407225070845427169138844637010618911320992762407811142269502256352605723292949660610190879553577365211867103134976157429963823974612692314751032633192204626353685706868292366995277705179863746648307670138985545040353196515346719226010248175566997511501264974127369637908669864221814802636062826776569073632622705815611960283616467318553996775811588542677624414210285286222413045256718007629594394744772668311598836639592279564035932948811980964982758514698107549777838610285492651168112692401814820532525903495858922241097772887506866155825761467805017903542042817377728699157395639957975150105237409088217723746601007690135672144409164824096687774738772602351454221964596471814870331995962702274116715517477296406109402144225682246693218517939309895094677122360423840668557909126089652340082303508776454096525714646622825468870600093460782206168325560805992951937019916119318269465657339480116635585586378917360088825285320346665017686294300530988205685832405344757163824575538773496125653026510402412134297058544421304718360387440816321243250615529203796930996719945187625797642754982258852137401424811079532218244371791147849771776162745238177289009914176615867047221040210531444482870801729668677196830860742011542759477906356899971506704234689898925152752283677165885667194397559888218146609341458164951651816877068347572955238387870245781412248342899794044233506753127284200844038270960697888098480033974084727485833160056653740487205184201013753840406214614044807038084750929456800848204539534807971981756060378506311972315899016523288980388097813755706095144144125614931555662740232263600974242131078941702516821420436854792704403136567839968196252293624238032415748672555400659084290970693601138517085127984454318945858297829820675247103518819122556316563928435845715609201554993139950706323720845985998816131088533968429478937120909468204479491558351109882496908180997403682228161440629311507429637492557173274355549425466071690267854180035824564740990449008338332779744493949758081962397453039994906069234884122335629432553436749149052821129574999717929387690150886620596721735556563080021018056180626624045926379331956512366818537256769174517795063089436453538107217456164790914303386068887692435675368437001026361510849321059818778075294178729606126115488079762406580331434984162652333601560886344246043690248646504615017399843967849020118663037756532548802666900535609173961507164763829515715936114120472639515979706979314666899589134992465059170878832495479644512518271553839778659981723592109474181469513068391728973886182304425575697497332635181729127867567956489222344405815375072626110391293406529113973249400512146686109984019245165284855602114696930232404276826413348707567605672907811013922791934751692489269523315028101965749427221798627008237499846052037874022706895693934690370418408430178882078242574567473972218608895743428537402912861251574473928475430911103089869410397107263886019436044297769008160008239405676648153665000352581181764052561446736534197088973149657249450683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 52146850282889529791827306995251531303497466903998353687968915689581634003865492241961724754943935920946515552470969070695404603681183817124259334191024219445776141637039315487234462065499718112487295847427303100071238061749179557047535715463917275312976911224509794590069648684539273674246774858099586649971863228911735238739334745882764912122742812417316680416559686517632104098831544963104109152656606746883343105763008276103636955533454812295410319443573154900401718659715684172286449643008671740902434240480499620954343729794924976749758135512868742102413865247139929663490093301770102969578174791028270841750585315332063554300633098219886441063730748002677413668726767790779015657942766236557760968351553297426311724432862063458601269753962835211400949973439573171700164927193865840322202665700938785397708743815487222572850365273440031693833394924479427401909179856772069225597233140264389814737031802552036088009946047663704565890419037325666840558507775692560371307663339579753846297818081447519994643819370280320800481899469801077611697809804690957658503926346868220650198581460027452274672954958818053960859070543932600041854005551813767167593856525931727711365032008607131724625461112399566969931439070869547933455683123122876755119115420055667573770239222004136798910198790787034454038661312086992806143669528463623249356887774378104618391580094229507924441408884055296702015829573466235017489040182197180525403086689596335277729095531646324575906921282150577777581665384050289929651924317131227657074419479599352554291674325774864649552780157828310651974513023627922949505756481533703118864241336797948747617114863627189572649339494864937625157329371857993927629225119609570329078336618671943446868939009057500953109462955560811903458725463883259661650641270186576628281455820755936144112834540958174863953556547681489715947291056520246090687081313860225344692890714143529429727240619573893422156843897034695606880745388777842244094815282515902987579313563654847877780738093483976315152919879176952913403503747841764303233972902732309931746158900972039068150144986860057979492157302483286053241341003414685792409408312127572642578407896944338138201314670583207240781127174413300932140396268803085594284698966721114757642676946744755353841092019847236214647567394915285554061943011092335571780921762935872647198782956196499462646360231052136073944321720348162094057694346472865854056245604247187110582983614924790538293673472988986905713105503785619682619470592614027047958001440661972101550664616659786426924493266900412150062011538994334509269961423667183438599474103847461771084533550708539879737036032937670639835525200246230181595432875157362574366590846100001698414035527484128208942506576866917822248929762012057927894799814127067568823993586705377713205583266183528324045175841334511011879191040165140203333104874170785452472569990789982770474098961669897240124713430495296766093119721508362983411343189533094916872017702226805965218153445132918728093582112627802747809230020895600745370383425209557760757492734825599120002521039751879722419903117500004190073834243519934949905693574585201713391451079787991712855030401301443107887129120398546594003934578166957785953619971141047427177174222490954610409678004573899915328389448502563614249189717769318066285668281839267193901889791321513782809942255406298466655315936585042735765412154630922191751653983767522111894199324158610545279400396994451898387169711577609512762163475115051750552443657474520329275509512089685338211056891358800375722675278554927588772840097622880859898404689592726463076312590270308515336803762118325824904162111102389751282402813221947400154068799203219556495360449413767202029450959911870348964505185652258857757248026989036572660782163966214677217309620803303890332352936743840341562604121639369563901793855796708277514306933165345866746255361000767705881391550153023289059700915437016017747167824453569627646169644820860288842106382598085703248300125864698542579281810599389460761430241985250507273825586461530975445677666927498648259599720175630331366820915466295637606614323722540196411443632131563065117158325308495147337610259089709396561704895842745099060671181071636569822387301591800144868401001909812681454611329658318567773146135847384521345287807927696421678293756333379095579459084251254806717603835724478908511493555153219021666409328621465573087682917132609368229065880140329083659690722866174121906097449165158204766668610417028889140134030490273654560997134973787562532213402094439595446120022289308175852342860773636711856641161342496495056708283810798275170102368627223436667043970753103842322238711682360786145175430415624236820175618305412305759195084374407911132971972090991921639257677292484642708189137454390057058515078856645498741913395574058073852621488964190253355236771466913287871753511397976081688570598948222958059693093482411999838293775719443667107324989436123494532464528016704547033860154362162962761873795909922411197858846306309865596392287682091424117283434094104921129820973034021428363511792622548812991341370737093080705314841708252078024689251534462293609619116240464775902553359234034692496953132629226268097416865473225474563829342228285391530660176653438152431536788676954216193235157932072541268234258171027858719058289822587521207239596363106511869426595405445883563627045825622984657501179910975812752476675059043237940927070429633020090210193101026609574841711938621316502414237160955550623903372295008100496367903556280504429486328817115701146897571610743949995476874229778071398060908139463113660699498877209323502959994070249082720331583340852082281934066951812059584153134940617853327825995533507350699482945571420814022975634988760119686426268891010541372582687465391277172095679041927628918244047570113770305128143377932025627663668421603358357775723722573068800201826524952159187754143147583469020287502852016081394589417623174961671430646657942157241838661047486408981509145151592140131002656434596087782265284846947668367282816704401815520443580610971267595767881211783146100517091902516600815149236700065831866422708899987944527267276412555131697655428898088579294309375331950661471859505621540050536253856771471183260220235814995589980989538592071274942342288401392186673454926424366927240661646553464533813804461280251144748754524256432369174215889045679401067463454204465490981104865362995505007627590816310876684707390918341142919655384071145288096822628295503903035641995493560387515025801521876658365890948513860285040954252254513777415957621348457532936349670292656669582068091754977906296628687864926063162857889386501259485144689903168911370071788805124631643126713312503484151033091288871610367841573746823520296681122416971370721771584867399787684466955768229675997379045904022921016986410795257684363639873705729191175237682191759637621981015936916639020666716517685684641648471057194164910420955053377217997185193804541385883969291760196347827777393581263757464283731744339987729334985019499835227357264447223969796558178638937869150898849213594751682708493194493213168450757783606414131832219056919964322949521065104741893454588271307573730685554833421099940163917067460847560802629958900797860222314829820737509638676687071485194338621432966324400821927035359328977404908701061710415249381505221576871065228924366487029067882040775847317487873232136938661218886350233529726488672880394763466530179862530407777801751620401029123425976434014854362701594751327092389605913527980736933047469081190168024757327156132051888956012198945901813530789608880361560588483472582504404859368900679035671603070128915674105587655881748890294668250503011473289173491096312655232663651413293343429168676735561925946660918933632979352327607631328193297041400712675872345012358121221603086478051186571032547466123207237471540581302524933978412489824607748148196529985382805616328589033064449743488574070482493673113692616616128950653996160631360980148351074675525199795752079667413511456509873964824163923183520947042056976049501696148152612386420222003207079942804767785406413518317868281853293691942028796255500853613750563166140238373466681675491571210218741397919751400147130286177979225370043760234111067970199889085852273155415478887502941477295102893780790697396857401301244553971082644169971912724462315004307225129847528837788082520947539846237666382030690975696500633655928476960731404185500954435032734993188369036299799817804632014455376073194347191395815587959066631300387496210065961483622958932409476389697520293028198507916196562742198838058065601325631178897515199669429814329473458195426289283683936477326349089930547926353447466420783230258561267151069871241573875215198043204446829690464030513634019647563798120601180796518193829144741783997110179013116624971296617921552584790760145596416639672262781976185687688082971460696818040863461885614074571061863262005408672434566140764782814913399756681871620667475264691459364026666753062150267998976321538811694223622821500862267596020903220277359023700119546230672280214963986586721470665866971742096862234977668652937402516843157909093869996852427513573589111490534108778083899194901770028625003817029699095885616307431718700361630918458104133605957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 12872317070846366141587687944679564755015900274044652677643319447525373273008398860522117361995847853638231912187944160493489931313532960462869483843162942189142033604160944034094340520099178192686010215253821499569240365870859668206267613401895673064379918276943267202073774479739497953251474678098315281679804546623579035712104862577972286535468127700450646473238608103902733012894631537623088219880029095199425659131927963812403540188423017200458754813068889187800690392263859087269891618438518644997624362169982765781981405823943095295056233939380901983909629189926069610061476147307357605103939026418419326685493784934329567962066459311428804361425733404059514887111155435242726903549895207676549378290823818477129449526113756634761923990020158660283278574478879908167124990206938331963066217096162213652937513288729663731824352915704049449870435732774819543645509769817702033685661738034162021134581695479531375176933766352736595169877282621506348793338956062347167808744046008624131144037440390148838505377405269439170928271301006552949696033047889946301675846529391105576094838134704249909876899672737112461171318594305974680236510204244022849316730098981161342000674934422509734691191635321142338711591920847153952099130751549704631911171644704243880356158944809060974569189987199459178655910184344168190709670136750980992366793539517887851289214959405156957428582105561004899512300702696185668635741920205414115438126230936596491439420750661281864122193582313136579370686461783203904457064693337060729540090569523995069807284570054445916305028645511392498858204225686918334343343654818978465624789699005395230597740428906452732882718724114179681793139056546177107478934223271164814933867383464653026624401155825886368124063004347370587461827457227092554759833239909685116859989188692200878545197791636168023600552143447989629555517908977768428346184348425685098183017438553237899610572051031706215659641705848362672138643902377402479459206987794039804170685560205595894712387829824235424422425387813684895454472076534577930951762164014771774505986187483854926175403351961023736875173626981006412830740149082306829700759238668745949301815581163891754026850863839702030557031185640488169456784323623872381495537888977902597046074166538474945457943786942935206066499469594084445386438623591559359049134928656004377396181909091562326112914589929171512546938414249560754617590624551762498188753539716114084939059948755497513478305568735162398132134622814924693167134805124997451648047542905083692325058212301197326005842468586841397700076593647007631856477209051065755063221217145690131389637738968395814984707248542791541637522323601820750252350180989410347916605349880290780559319687601965428797879307171185418239348741387711282427340344398793952362665864232548351029711069924703816758448605108684089189630609985729107661337213843615037745055039388840519261676692817478525944082504191793715052512721479187001034979467692554395940122655433097124324756461481190739873842151263190134947212395121171881177106438930666152821223388299632713102090380006198668609390488178701794033777605454825565891459083141152706625892744177558309702903287939744889307653961182932361932213357280434250422963806307591315081877720248515679062668344473017116776875035878169514645765773823512692929263014901666919688454792730226051231637652796660319331352652731143661215566251947626634119451543673178155887597568034120062385087243666379171373703204095266571240989167596857950628872768170839687890324086582096862556512443441393854400824062796481971569566266032913942725283309489132158093139179720986460134103949678899842689884821727927262060079765561873463107297837889327156426234161391886375448975375674870358651170887716182514233470277790738094512768090436639600181985242781202005696827257389990252341005325940968480052390163941874077154411875745483938165114639112146465992469376703558887489223049985490156992940198499196930359275976993454025258776120751537340648227713430851263577127764827508246342995446005568607038309881966758296773150436439662710400270400811806816299980400259857260261574437289603328937174201901530954497631596795166315964181615324193225124238049990648080545716248409341504120258500701491790308509907414469890429817211375682147740191282272645940437157147196807648456578224823286821416111836480951194067757683165548267484282532790997543651520838989347198907631164504962860440345085791703384425782658387666035207548514700922867720852312057274913261492563959147285324457098377522673870075539011187371554016320280597991479413027135885220422719208195673199278991601487339928508361844410104246398754065341468314442693995888724245280927788131331477313139763145711836864884522004430523629683312798304500798667407576465924074766936827666075745898713757647382796833917209323842879626952268405813562617940894619447084184401642461704784525870126019905437451401963216973812488547907697062630819585329035864235587705982992247758113873379965568234083671063873271776658203186065175237788946215433803746961692722809856696116481357512215932808829385923987353483065666483717528853590594626893987079913723627936833714090668121275971436306158227715249865840971959062475748767111895100697709312760396159563242276521061082407229793802704782616311118236776767853554567434824799007948820404940075911894677302632482700265744181221183717182880982020180571394378406261812647098058823728112663400693233952849261702657244702922373299598848248915256602643743978561980362756673564904523838140061543014909793566020900583012479559567199348838213748985305640571443624246463386431690110900913675778500614711502548006943014260079961268753682214726168423617241819402155335012297316246276282698621444613690991284913251151556570784001475090257903763573945775123341377855229609826446052968231202248105280305759494170356768077967574442522506891323598206555277831594903769064037438444045687512316676492616767839383426911568098788083892486898006981066247013973611445354972634817038773505486662946413965091230007808283153793318595705105418971417221600611687866722000834922607186726451612539856533383598542490236041306775674848438199711854491802434815326267691347574986924449133801951698460895726713822176123277152413916075445790943904664037780792919412677183637603477642906403767734153787958936602045981719980979228694399490973237759899769665215589084102882241470852145023050450488397012821352279953402978502947896069024101436068410272836660844666185152664472756200153599262200632186361556173931205958973876657707946881647235583201227921990037473779593091502350134980629668442209754293173936541365662384485406530702472549099028830397629072931062155170695956408617375134426265416819981234712304457920149378398405498011552161159867853491020702836549514428364517777159887445089813110162202465098110724328117851265474805384003212797301826325139712672707989529618213501690743171197510719956235383250915277010854208870932087167669375026766286520743234678001485205005141263848997515982404479767553520993799593272141305062690953642654505761828735572857159088531311930745740985063049601347573793434286569435469401281092420219743883434762187357415357776197587742691116113238766678189700801054108482443614975209302543681463262894550104632247212816592854119115365119733077602652634756339370662430213313007086469122079050236134552223972106913680085352916844889587596501874252867616241793783472364045772494339770681623229894015121123671962719006438264194266949822960962853552765231607904631732743933724086255448086224362176992049078169890914426707514470763253302902635192930616497729954751855619081591603067005128949134418072034440964612071728774188104125817977265507173844982570678485981855484978142290007379475891068336071382650964253469358094476375109593662969052130423083604519917303769058670272420753351593455084642124521381050167998474663453208912383069044233971228501545694593277258501007030737581921832669130057000775147586207797612722264796577823700206684237582649552132566633729749599471841172197981069984107906311956949636521585710765134705120853018706347782103927955690516517614875978856101224233958191356359222796982600189753918799369814829092072483998102306477591186374232457836470898812238095027602114001424478498238725802753906515526259493728767251831273791384950914245398921376478315280998354073659447467816322058402228081833430248182342746320357971240833665686499286640398271659988761303452285004598129271724438832489033347555161692542326080475088506956589722235510698106918042125573010922414217016398435890684801354833249006991864438056974486715851623125220937366636104448920709451182154692193734828814542353860928654387732921551086380045169108056372226796550178493532671214738212620983897254658143323774283023432676917294575155847961647662970841268877310134416232481407482433129765034223479283018492221051305804664686331900266120286081307676591260267439437814605633411799042042525622669134824221574536149564851074903259534162407716780931367046528741641637977633164557726811087941011587900422075168723767974837665134542562784587076458957402044399866075076779517685237132201541300322083668042948754206566902999454815067713889143011392335165163121694691903951157455006591808403978997483544869590550661087036132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -381020086592634632418006208470578688725722425981677671789306698511738695655469280615498871073805148271135903317430842191960758472313993861913943624377803810186798150108855649324858932642564793546958504639219881313293430965967811253245627653532075584577110459794932272174528632641198316146657749761683368495766650649153360279610120320354552736295190273500077129090663086565334183799536879121008035234568904479777420695677348308503667674998897610150934629044658896839799123726848726851136214178777812275115563754377844994794282268348453648804035664011888940515504934728136887046658618560650297654938829838627111184952848291972989159016168586689465448354403986674368112814140311465533256165770392352353541089202098341690126304684634158265699609382825832762121111048464702950122686339736136498913354018665872900644877317742892644779274347327327099121433717913223124807402487627126751281228861206101668010544091640278993385236020516792118100775112476121990723593019129843301027071910550419549531769769002957030020964145595144428548986797823565932408793458526308820720911398926427747890337374084330031969253554978094927583513559051473430689430503883201370452284413031154936025734389440978711684478822868280403564622379594738114534730942514913450454880051844449714500757993883709191246056853636247934013393692743841177483013054042746048927994058020718579976354135551895569063956840681798263463766331381452032325253341920243889446626454433042965242538549369927955949336292760740980508326746153358641590252498205979276154818922470834497520971233742318859987801946704745690988286768968549227018004360889232177984606325934562225365759780380017199309116336546204077582240497879791149618832409610065677705809524901137574072522987924120181475168328223275455687654787792670920884798832163433539708750013335250204064327201790410910981378868763196685316066582477655226430637802124692044462450280818766491246975031787734918576576055281461410696833207398233208883436923133523413308187786046043644962357610944400478144396494533365612700479550292886032823570311053107043442034660235096987850820263030249167651527707281592894394830321188620755895560154346848904344090794670059665302248319705577870500177181819333778561186882884944276729063329383910603180261487193587797675008057593291040014312230554594288666404391630622629819924813373300607466821918488675076555125382994665962646731817708570674712456664633698429113221168534789791884125289612495726210509119203239934047539684267427372426002462475109842496764757752387252576219033887653359606636272828496338522325941742494576565109458378404149562636201037338512817129992695837014993176512603697015308254410823532197868230038177511387189574063075168118317005862721088980690683839528117924473197632131553971113840771058261613832033029289120032662481229350045233144087898317319874753176759999804678854489642776210589419804534484729035384846077556131245581558759780639109851358866133032413793086494233401137897327220142184181521724968316220704301430688830203230524847938082390576967323277476112910784633668799221784034776253107469213120262794431066149358864454687741988393613332467633563312277638622637088223341166603448806985757243807670913784314403478641241235570778663804578848521778879598102877939586123933126418781889315120203383633923550126942682507335434724372506426188457077895951540530732348576058234956267465359886389464086623755304740219255482844580045219411482146852408449302834892214409892875500403892964421958652625203082369920488196074732643038785644396667920363476247532129668156752646390448499409928097356682114887106964890815431694950831996720893928680353035221602737924723785760689001437794303169175546054275032833578071010446985880427483683987531226145541890521885514744428360303539925271654492026279223957744735296070745895852202590626696159698026149381561880389786627515108381715917699894143331618242498325078197614777025314957789724710053512869863591481104629386502791646180999831411967956364202610169258505389602630185926798162652814495355899909813878713299065749907770171846956758803116100216818997764668939144110242251283727235945379569171206216267830583822812824688416358498544093053015356513639596881234012132100367924751800886770178524778041782379490480775537667225457950757052373291332533669714753659500003669204048464324663621000564683858271641269608085729550105250501658727067609895408458485294805033635981641998078186256353353884237252436566148204791383460210314646815252370707585077826195550938790852159539349732535937617446524505357008011617084152067626391294681833938189821045262243400741213374172948678950684262566392654697164286328981380575402471240331356270784697528049616159025188607953405500247147250753713985151097798241644630842867337390802726465785573845539143612912869612379326738676464670704899773129080526215193915073793780121174593508432469368053423327766885641452810146723302050302670149211894128128438569109544002387658959877928432406204323989508994432754416005027407928683432409231516585553542108041731978507234605396884784273897139238464628873589730637957386244260971186202154954844102244887293141892256286084521587275188153144498697302897346526586391834147501738961511180329027988620903458950759928943892281093142134043112172100903497857071551927862438533842805194826705745434160099175744388181881286207719779912615135577010528348987561245799529614490790744020232411478105696439164435324095187648408960060397195212548284807501611660509586171385750415427335531575693774148753563476674260288338992045957145760719374972135171430423863812681780688483032318810659691950056209749653013305213306948675981638458617528904402320784306707888758221614796661436985577818125289191859896728887216376034759178946173015331132596662330058351020343716835312943085708671118987080266889679554067175008528401652610333430458242445923283459212327196858452669738404215568716763234958566225156063987356922883029815040950099712864992012872928941242193199892083415770832950738603138059830910265288160068018765785601634423498461152350532343750446387501864994900252053842201163702160363245579560921906364518375742004222350251265307648420481709091667079604163384136989031818884174438560734065852247745287433430625558787447628579296697820705212709795411819153558837258338460983111331024025086833128390987372193979342203183905229677848637067474148982968269949435826457365876467033052735881450176127202195006139295455208647121991169439302428851698483757783536792749627133395295204594604834758781898426836566845799761155964921930951339144544778879501598157299403611685231732071931402922499538940477345426733494771637252294631776267115711835907165479425069806741602699594652775638019655841783815238284245849380036116364782737546162578114756436259702150365192172265038029017651065814042252511357809725579823368088103591831127186523823111814341598125626016280904484023315764447155487628051342382412663279596373197925622060751032295324876051955456064906007508500138305332215603576973756172617783257343639938052325569693748285576457189979764280958611656622450136966293292708055079480525414941907056795454763910498442025562466693466546899919990924714450917262949187127140504966324215706754133660677445687958777237383114072977646677695947750972288685904505896631990240649630746799684501708000218458565222832978162951839372229781698123436299849667543935411802035555406163917241714388357466343453984816579281726673313980888484075318630914248340571969053439344758147071535293221238235665564513861319385619372304328538847559177712308076639920649751587876133031808999451932998872635009223205953488567155351978185786335907436967574612528360939607364755635743613526433350623654799190683719033391925673087412135370316739439475006779580624671013585774503952466066319813560590983723804882064774605761342332652857048001537952901851956420823392458609659556022813854381685734578107862383261909813598424770508544532630369118439043476513991435050798471415083714395616391113978698775502175083480691890853103192106307541268104828690820252797896026479015677734795112364119910502480776728482553405635941730388894721952971505501869970561199966065630722902360127304645283336769605563652996074845804572904932983464002695867027145615036315918852028706711464424242436330989098313487614115695674407714322673742849826632919898867409245676285079793440984318494006613121261578550225471192590527283377884816383456437335219011891124361421867773231566875757872445741933655429425411653306333391635606689393411180884187443100795190849593955397262912883656638005930776489413847434405596476429871023602044442523841711351828813131661085083660309589374635849654636032520564514240984864079248322320671889062014386017624521284575687593401203927745192805079201422290360309550039723644653510678404518076231800398723145020295145192006626109270614659929962913475017859338325380708055355188490719586324648015862832833419434062720537936422670546922595408987797418124940086545661752469898589052265803159414758717148077163223736627818162638630283047731498311841872007598635174162169654081981724969090442317096383370244146552611417159256154107618888867532213935141898937339144966592755142869401395172507409870770492323299779342575229583812577880096526747274489006958901882171630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -24790015178212145624744896001921615794110032126778995097642210866450359219922983498553828956717204464435209113280894050192276283602911227275823000661538588046341861772712567050393040408823369832166376916257184364476179522478591721701668326109511644733181175090162902869641389963546542281675944521420716108131837024082261180494409121729654843379231213780753094149596842933234334787503314521447110057320719176720031119183448169410489579913378463626328583017260173517432032850763388574734273639175140436793596898288655086994554083775653937023053041317564445718622272775611615231987603529607411336482994751138710339216303528296919611274150930348376847150749554040768785856133100707801648766238719911939887862710666392290882125007905655170306714076632568739491290023044580859764959562239326523827040738696999965244960754655474061777099999643680057858295799670418497060745063647118084698225573630130002648972791773024487529645989560642338691133648493743688610399565687397365310398284276676613495139424776211991885830233505328940984879305519026359125810467508315689157219529048281524340453070284118532153204674664580025696694993980135508007975085466222306142336241801404459659410139493959463641451030935178309708656317499987473183821502397899032638272668950156020480166211030830594749619819867652736346345465825966106182631554002975357996904890324028843015048379256072653362984150638027243772622778141988440284916533385756012638625374937539936613260307635590442671792597463850799920667850475924762775749020417930787229285291296308496329267745944558308951907224029368352114930379675612023783147821060793563604521721529582621069807267269468903839427400714198257369398199757589872276353911292368371502306611166063008951696256013343991306363015467386829753402990749671544067088017667128816956299834595959769961751797177467145090866938081286668980250853586760895847792992053642087009920985374033017949490647449658415345613713569292911764587889556310887552299991916570959637092515861351586928281008245557711721546712821279835597140239509723939537067641754439466615989688295745671766065456345750262804025732536727028789962109016493868571317071929112924158614782466937855324681611522595436792758214122445609326584837810553794712369371488405532566050886065314131001179960713056306194618024656211014988668070064964593882011961177026521162017465743464426442261877437323658296341192422343842740535888376411822130332512519097446997348486619600027427666134442927630764064156284491191886000228513908919485526316225749760753978842431326906382613972983001194890235473463570334394950519456228244770085237332876178956545896826562496319352932227378009763407649309559094540295975263886536105783039537186765954061775773327923621692233872751803643474383363828722979983174420909935090323683616389446286926511183195810350892750679917609872607967726254507071374264621060455617876898360082859043466727513904315575974531201042642740561179445905457276969631482276355317743496108466823001243460059972578953923375660301988225569946118969382509137958906588542917004410492579654011487776161422987847011279544958339713821765061648915825806416111221315181950515035981855191933328907256306389873251971191202577969192514584407283065042967832996320583035100712473970047228334236879194498991563835387116212679953833406327167355727335244679505873704452278071441547731849754561712784647879794750944150966849204459995522746286467193789596381512305710152210542645053703206394577227064594951211445542900078390935110172003094792209385144579168636487200643346867913223363216884607221523634782465990174286296311574936234710299674184918617097201351886899259178066513545617731565655958363347444666876128506555806555358558462002950558868002153671084644032626758025189405978462805152638361462210695061757802966115406204384699374145851141019726961443883608855405420634006296966037486441440840249591313501864493973612317689010692123897403589457064590426492467283948234865523569857751615792211518836052986119242167373711853492275587424613199122353542311242017034539650686217281759397037157788853960335182058029558278723891008788571594075903474046074896883748573729569505542212658064574720923819688888400898084537755807414728321423528766635405005562857004808672611169059491956788314418453656653139270559782952474779218837991742843026034875265577957773173814201265625454290242479356073456836498091152394070838413245600829269121542551073617296812991796403617846016295488828340059013878531259539538809767116767761002140600748059838863303615460434283008150062164324517988255928635956255791547079209742443837896418266476081668097039442440244976659288011639996429097325268351978695815896368628251443402381062797449000094893744240283232089304110709871400161235738504258727121690854734183648885522428878064420120167197969637666378317157824347982846003066894671097543219934987996913646735916491512658218054488334032148742438438303638660428208588708700880474746077782115757257337336053421888815382033610660698606250034044276993584831920796801094464073599351610690117281241563345456892683847496315935311489750945464703348105714931198801653675062382267651175378680329354922121538158869994581166572288121252878483561693103783850123151698296997018240224497717892388188451283287232701306187213724140080834451400763986726880398432108851906707480446842516166993754491045332968868084414994719894704807877234177913373183927357002339510037959299282613597439843268802639645325737352363608522993277665211465756670965620496375484082187036129679623789057216042525192360816890386179614296012966240823397408860255980433141990230200216778238135820301758654713707757687342187107617291887228161153956030552467986649631790928274846521421973971022125807873333850919357576547433456326175396951013881765480119507583774430148453116097891194666443539328367197871709069948131801158450433072948054638127502617461421343512445900475444555474878527294906932656105337277843353883657557825749670768058819938252452726261192220529931827574850912381077612646811781770654880500245414003170866301839139418870893994557622526542938095563808950185070182288216587955523362676779065670214844366504038246913648256171502177786425201914379344896937684100882236763332311496063271271949971798970802066559624448476375441351750835452152113406793091500820862042819368486929651258260196395917927850911298617969860261485555132807960501311909577394930744467065089811333900848009681271941450190105723212157112898311672682218568492999328024193973574210610264847751408963369361597524797589876702183210626032128105679013111488343037497112101211676615851394239440045962798276373866808699090798440725224073206701198773315311628011469781270221360170674044691683070571538674540066373826840638003037664620660068224941722052849630223851332016530369630664904392566893730274890808893321743691136480711329004197114222424789417348824816666357606487252685932778174900689005342146429892216785897414442920914494431571977543124644764829272351875638971395317948326686088054695601331451603197169335291062920316726047505304704941967508524316776413961962838405550995968026516954170976291124763193456870881629687070049835507366279865078024979078985641736309046127013711582577624242565805507644996590459054547937542718969339121477331011074575106682155815393302579477797968424047653839859860478955775486851647199555888968209558651120132673374152349096613889907714567467997128569018273539080252566648478109135243615870807555059872000811562846885835779754354018634958150508931563013228780793234167261431025129464310602459525328025572122967283108819485269184209679336267750075103603025415394589986660718485004973905910046691766912689257303825951023034673030959734767548857372717858772000717936075416010681689976613735743798376014056881231027611199894994346347855428125239723750693415848075572115062896190918904363327026475499920923765649942375385549723901550569438663835345636014352592908185004370213854294841298341185818146386338075827069350323230973110261947835907823387621405727226420353541997477056482205236379034813232083531196616986584780336285130329339492492003565948727658594418325129992108154897112741529545389102887210330143831537425423703865326188606096958836498529621974838623099313649745940397468542892762371243701690840182739472653657120732994960444137988627896627258835588772677929193931260601698694764870746434446041617601103247575875605303849867876614177632984088094090041721943753143361393857588811783190743620704831541296918126295787849300056729306662805559215818812403992419802706725181481559518926538923826872442688377736133317636595499292277585062867209312688025257399515382633606440070470652394049281306073348787227251636861151314985501898034502531643390669676495759480642701523757898305254410760999598032031927967541443258559174277830354725063781067419187066145384467111448592247348230494613348681194586949600659030215579238982605719310334679615860430605277882088568672660768297392639349909306586231881108998489565919562568805962244940016060565800363498402305370653872576685407954134934544297348443473310887742843439368664102270423830776202733469917455373081168727252001419097925638049997414195056191859895871062700797071252266808932020285155027552553411168518386274698704664380056783556938171386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 2612383544141017933476349470949476812260960770631946608215003701816193556645679540188089792376501438678658814326247208647401471100250837631274212529436679451166726596544036698404482034955067623430626056038588476608085085228639810008789926721773485021625740711774016596395852804249590314781647792512225492621792194611516864207168462238945476148781965702992992819371372745234769490747910821010228607743959325231942852620476109222202140526143189379461231544556784760846383662493464235553378251546817423985279063367154178218244981787528026510110787776976701759613801595315689110978789906826985973463329485896237206279775647567610036486308505399154374762821546370957051496689622835788857266516448861025623565566248454099760370221143516539470968030670474159893726123635755617358120570851632608900791620866442297912831236475088240745357759446230989629294027322313715689816397878234132995319377128641211462447520751987809857277102650080563424942871788587055471191991294393009825398532648469619433397790581200313469272411421964951339785492514036989467837512197429676029021631809455763640817109161467630635611616476455167809661943844204270318378018918340166418464460165120706524947255317692789145910884556467396965180878536900261942029589188170074443328560115958681995446961286382207891400293295597183948036969182582577480160781514080460579717897275161758157279911455688102042720631076022778047119483654615405957324989711461998211972814201431247077673812003300576592841048092941463440213476763987251996034212772454827693642844254836813399112022941753868110461443292221869900633877687917484780714751441485889849010472840950621346856987813449120764824905080498823402343054093118705343461198877843234573494225814583801714527356915227839798929637217338332611700898315627005614178062374978162326932668018479198769842855763532278561571363353006624753009656863573157982442149874927027099028240243667646240075485040664038369595757765407192988398426788289533666150895471472299729811432666702110129166415927273067521844764087830069468140355271316969177068005784251787731036065362972915633380647869691292781952599596902081778557605977741393418996086892734599399331502242199734785499605060396990050815504363075717023974008455776762577914595501529865423373276214390063305987925807161299199921934907706602922183189538305453581560990633680277981700397463443653940593036218289516899686464601272700803669982203452781818563188377857577842622384439173248713060870928125398075352149638881382029804121206135157253336437952462510538298373806712916241222682286263349443812173653233853325179949378356232641298671435404802083335195273305343081501738776880641482496524242116072477103136113208224488459985405670249473807490859774727560085143317921134361963516177814683289821794748396203626232668497607163623408781796977502367507893955867729482231652279200649762688312401457088478946404188097701416736122672515742308542889493894082740331706388649690220667771474750600947739656464402316776855206635186466068336054994612744393592410927206460928097170671817787450931152252652946617799926439827076254408941476027750519706825039265552850771130941166991354749617972414313015662331991289849482645063799610600009649454841049027513356524488454303214035269853065882920846694577478530919511993174180338239196094509617521943889629279050506463688302020230674606571986807680577116787187882364622535826222674412366478347374619966717875041779203548677654261896047808394239727919206612010031129650056839293215184679089608159425040277765988074660335276757143226049682470713365737366706596930583651430467517446386368028119757117205932139587565716218477030515707007022896498537048127174913842378055818453115497498262681829117920435179220501136016618520288338200173881437864688852157491674773105748478158145406056853915478305081579260294419698354822300913922117340459949795027737116067353855520005329078728712707515125056624710528563550240657119504259715887973055703381906979115685075863579265580135227468155672974515774221997309029253275619917809880037339874056830202997137771812437312459736549527318324845373361226988415311726468307277294950301959755227195698691381969136133981357813446600085018871858817964155749725255069099390081000588217880444715349455588491146161483351057649779750963752818736146147149436983688201329092279369119805382913043090474343244257000020720048131227859157612268628218077896883638527209800911591546332638335084141148536967514610554270703651422160126262879254461005596722495423189581159902921403275451234771134892423934870655501146914399835147800178331091156644254170547602714804815049339495171483041123309462688440845626146117915585969865642354796916896629036229630218317959676079418770644584887651779218834323992530081833870958291506422878464578648546176538567045962858830514102291531439813909160644615312785140376797307052671255253194903676662729951765408383135340395261805779408647728206623362669606303706739810921500834368861242642817019352094519322763727603414009495623728832174901426921764328689298168518869487329896365386593049886179371718969373554571847997653094836490009416971549824253820700715815048681437845986589233661361301473104258169501684069590907043232163882092965279820788721697302699839983755968433994004039333621600354693435087538411856654543779881067743636422086194896596090065578239911181292175352405688960484417531703216299582858410483633882304228656459915817670014362976143576276567458454007440833026064726019156158773439511161355486614413616409065068562791919728086087606871668314073759496027682710517517623949200900579549162409546991160773520939720893905229921376093861074509721518848691682998539503654852863293624659658353550280378482450388140820037111925404569148827626602589038644757264928841143477478389613376807878213577027297708650523374396930476057314933630064055479898464123534538665479609214864493358429521655769350376940638402871627992537124608689349208929855673824122485616084159823421973480659112508443797888584951761120132164053629125999533825216191254020125778201578497505065084829306575450199778648124407554510305984724126718804407459334951110557762724606301642995376421180389556571581367243904462172518120719972578695803717182707811672363339825152992130171908653499721411279179829776510176536030426046995837500395760134960659715137066613671857095653153504660867168360966794679845934536860447334958848195884172956686084932763266989150439299100766983204669561198015629088167949065491503148251291122777313747815376069613028490454466799434022566361077742134043010102236804113621238133565865225362517997306419397690853332374450997983483568318721303838460224468119243715424951729365936147419900569013300775175417879479520824209755836342469287982257150270966378346868414120426459963111787021282307684541282109072409048385299272036114586852531021700688995027569007282553939454929194240331334764401628595796563629347820568282332732799658156964732349235974828020312449279759708944531568060307934112152979489370103982377871649646269645609906473417197540364934954030485969384897719346168112344069432742865861257416552669081005211675795857739723856617929563920122787910960225391874709193706830323219162002470078736488806910049350284561048273834409182308374062442217201543918647107592028370433858003962816434317302788055956337893102467694133510745571269373259785350847590696738997810736556648290210803950411480762579014335143060566262149457307953497435253500524539900060138384889120310496354982952350505383122587850501800329006040766650541343593503243521775635793530938406847095304775520413341984736774464536312021722438734585271827145435279931105664541675017648679013729115885063846543404421105764719143385889798630924885897534767126177831443641534737666966502966315290168018868128414062027530673427023241940759577808651149542584334627638266551990858671985808008427515309731172051578511713793002157714162900463030135973394684289257259127133320527986178904256726014925119782475886036929151102080544042030661722646856877887778639944880939393063476165716473112698318637360526864922197091061590000722733398089252102009000802128208083240462057103852208036206340643689889066492907728588104470631749772780544176928269298182865471254484099267120905064004539624441683709159112356525485567495014397474745563714309276589946544535956459496966026683829158652476098081899112750534396702366866572099740956694502073568734365455082799110984601628306443001279886384328022191973229349994203782195346277742642793701087215532172518885525893766287092477906145585961846791608857285312636603968720705071026080966040390108597245627532183498563212206091172370722622025577555802424021601224315552739200618813753655886925077744570430212110819237851935287267697142701497242117552098563599130365172276874181062417188980726964436179864325310991313328724041992393714015391451941734069583968508363400599177705828703594160595025898886618985424912676174945626385788571867729787419257624033022462807422749643678456255916945408203328757420781077530189357638399788619268951546704850097802902195488067231416127181156250441299569579940420057476383315107779639291372900048640411680789120892653119339759873221005812264047108505738537240169991002961824567388823968803461907704871108507449825992807745933532714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -13150719069923680257056245777920888579385664400342530780977679608317872068901098022139216716321301257420113704888592922333985688957146702371759526888535438458535817849289570777339387602565938160765644198833038627411957736765774879343306564606640955312833113208809448151800270993130463277894926245968664135095186872715278527214997269372929898941790278302558173949764965838936254848640200297916484722920132174410413265101014205590542648516873760265559190481615635422131034148492224937447781988014604810361610074989590219843938780611029932488690878873672869281266252259317851863411128631016316948632580300471934987555792425976382414627465432730172862826340341506830027492771194102795332485063614300662592014331440898069165012742836706171674197617115903683951619338843641197837282729723887973937919981270381026380284760029967615320272016960192249624807366096706156638490004198925142897971634433534655812768384234430851666821745807396531281978366293962695098731058072647015509855505860280001624207897143703029972839163222781827956306992199052503489727546993847835426654414845112139102823533614434315089060870165039080901278743250734564822011080677252337685606044067568160822721358323555744089214406897699208080208728423742764986107611799609891764985874209312590191785409734940800502123267170503066455800054902488650188122824430388505886673687910693169758893568278825097000397413474422019350555618425321881414655578238960502161410154632599468497980130538032140397761793195102051980694409065505466032415277196144351362128470981947020270935540853467875723335008366368670581739590923596664702799254245597305921197954898805853171593281992616751498560092151087293717361584838076713738818769952823539753296425925400265850982638190166371108402273966519571896474832695855104837326920709361413609449125904621185687073693559165731378147497888854579002068750538380807235104215379382230085555941419807932039163728835365336361212809159049534918386211170979306159945338181265298048095211858335727015252458361542676214328314572838759208182463643652555801877657106161508037785353066797638955039400235337740332483346070902829121946326392501224692057704454125814125985441777687757788061422684600718308406736980448229113806624363201931892576383655443757875785989732490586456006189243400691571847719800980351810314785569186636555173561720157508486862632041607077726198744148521184637909063351712873063993909864184040849248380274486463078301647354813139855825134922139843085057701816826731067248315097848769132361419329260086379778140936948097742641321648757597319304080583848609865017619174679787563695311715529176660055102781035531813507275610957510174153486640635880323398042244118276002724492264886821759314488976349894221013995673433863959428343205538168780531719497164699724732902241288690392553053020386302700190804938692977608039610982907461257550736142901865672024610290067106271917483711187621124600045613849691414126680893144686572392488622430442156872941751578921308294218460894219079165527509231161704666981041347912565419331183219933526079121294022916955308799932072569427237530964403059148302926325656980560339561784409696848780840496047845554039996000477850773177038871537481440354910100234504802292046597321523514541055490007924924740278844950767431414487724051814641602948602130154998086211024704872934593218169317860171292596840640320250884379164939136416487350163174514133383635230264204988473675219972621686631621958126826584661004174880324532750053136165464393400914311307358175838638761573025789322074138553539774938799954980293271233314282383498243611992297118882892116629503600622781167119168619651968774426971517638759284743274776713000514973366929000055084391861649074202632672821127388015309081553760228869651677636488660501428652688723055274985170648120266914317937256756566541378609924750331277663847134374699664832744185962111376661858009947845320880487401599725952422805290398043866278947420633044892145549597579517825634549716722004508557634226167436894079271199187443646930255537096509112791422767302434371688676986903996446941900777508971625314211138044963987636384806581570334937285627634066248870311957899135419521049782370603384782254292963533817098899593968832033170309343425332175838895731951964756282269203867531560875404949436530261524923743281384077792466250402406704147007679961444283879944600794997789767819798470717874666175443396745706050991029182643340450851576728339249137058955844025651869162009564987684056821457034872579328909387276709209329317552987685727514823601986179125096947254882520674317605693836455996811101411133524076044764195860467140421540268384990655377785812516429979486072251719081139517560043092321199867649897181664286843461745172375366167489163162744164174376786506461425203230360735208262734986086812146992372342962941102996990662378493993149555782944765195405547001386607785253028336074402719567620825162471942703262441130598165466675263502589461957517837191787372427508263987648904654684500149697272069231456092200173042372849958707807885256990739815294051696787206833073623717665880850820147344556455174644996029833291029160680818347951473677879680381749037392612235610662360241414441045825433962645058871097145692256178198831849321116842587748351985870310027720432465116767408412072362233408881168522587539060813965138681754064205755444277827125464064687513262798024660555951483517279104169562505667973916913654266497155510781986908328784562736423388154641788020977279556031991759734565043231725587420652033760977881700825227806355626304240119327164409178502000841642421009193410841517924399159219135223402010913025320933811511641100048885281390934053743554150772680212170628191666147992625213168051259977515068109051653176806818733206038188172003351629622408911048795746261069373422291598557178608766557253563431094448671273697640258511358043776129589299856400215261364303975531053554152380168681080068083254716187203397616162887699702662196478226176339309703738970093551121806050064856623168059904911314319612547286627402810516307060112531984891438808146954457094822023572239371415223679579981985974156195933919592142938874584973867363028839634509306098129696521479387312630232689862559044511228227523200986152461746040634344727847320830969408438710380742695717245659773494443881192477452997337525960472645161081284216453931449458954692797825661093979785694900526205060181671753990990454844266888083274189961366017474423667135473932796198979018273448637318233647287630735596685825441502176355590660774426170760565783706847259383823656043606196497585988184702739371611336540895330810378686403079199092364658010784963922782392888882651266731082246339452863612730307816368735774644106670435543464886616375319267362069897827258276032900748575050731112451753524805926040971676078021704437480028182509206935771647873715022390242115840688634497644606233936337215920530776551857722106505322364065403563513250328563725020840985810401845222219410134035209244302771978109522719446792054684643968949166463967584529603132882614138089115748370928574504977652702225744585809083783602506489380401860017883728817030060685546186594912971671678335608365149126607074184546286771031556015645057551843507940367243356244011691183294717160016661830501275541161318304914644566340141007237660312769039936483630267224571741607886563377169081699533622596965688954870014951008846676553478872904300008988668979587412372897906883112207335458934096010021186682363826488858143896917162347359742944643077013471404030858770421282274342446262402677303911449645892535022415350668325859427294686613459577019147184385864839051752412357438958327179920129369175359663170862235020006065079402466802001194420877054126292052926501980412547857733356225284275618536191106672561241203506785313853917390223207288693177729181959599837730031002985094224494557175961055904799594850544322983634182226706704969850071885332408992467476107568838189690574847270306761067176557409191127084920635079540828707242104774598114607916238415163089508164065447953255736381144782200168915042890713834035733591616533895447266410461386234564213872601926662178556750115249725230479681050197817218271342727211205635587707063426719982112355805850768790298932376911097286012520005834621140938925377929244923956171407484470526246187334240284850124869185373574656240548852958523822550725515920974310463103187867804610860730025157847693070771460796145369737220642786741042236882269531844032861669878256568309072870317612738627701131503141679920275369753395891747748888324890424242436669039300493566935234028753156489129315033550164436586579164924840583416766122902228426697448340928794156918664307273446284408402265315166803951086041072241554971154139190275345757371366268844717778992235749190025594433369163547875698836776416070763373953880541642876047501105275871328228040608998592183024258378748924998055601185201284923712126083716262247488367107510596900882203008225121597706046950117334262709754529747725423704516829289149220478004028969520253256052003464658479224122186128117747292497060224646194309819858327469368014865521325457989460355955432392668009874636143822601574273197645797929584776331285271363975616764954523672072249072950140491487962768785748790211073355749249458312988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -12125078456198821842874020866686939675642897581501316509896637748348979084036828977349819656185733117234527368646625672900715363016111804046911809931753001034995208196217749665753730445051229748310828668220245982401671617687792152289449123855864872745442162085476389459884920918580433955485768580861310286867941913876004548700212128138809831823874172382341404684079157480334251792790771204945615973492707715909244371448193136037096490998156690017232448460370482145048985065009264243465708544493130628304428835568529447581921159963184314105289727391861161799562902599866725642893975135233000264667221484154223509179800981458867215115096878488556718495981876076865648676930693557923355856750030141032884770925448205131745936794491013805182919368221388674222720745295114125563103185440714318097645231347195908008800752576779754857686020379853683745870272231715573509578189666983344279686385375903162389589875121319435760118228085085594831953542701674601839892706780457220498104490973959995535637092170742430714986997306404606929653938110541008191349830522691182555252927040887310460216859611061428139911821045812223689038183329092868476796201850028203297938004979262568584233411880775914057154620744152794091008599637144108441922755863162134251943239098920784065270843477934827390964887029168424394777517040776738314817331444542926409446326860447937645831598131436112798365906791216982552366963957676825800973343535904016742666428088751544642932465985853074421283727422859215832735772936464551975817811139357566587969932095950718168695002953220486219467741664318592953671768967248434196976876903084613801193118967339266891279587845669398593555257934242922965312622866852473576014015559959383689835909743563908529353575836941148231068244595100498098716292452956487586077391462003713434681709037200845757553823889206082677336732937198962029695842784469835041536120942885589945864257173948179187227794380505851566578213121921819810021354838790523049012174343092182394150309340304060998623795796936578399351516710047860977860194412156637582467955607486433951581192382883104171978914305916621109015084447365843443247253019207288976656639827694870725141915663430375269134974417285373885824235435193382698111406287558220271901332998362612391399228228176591874775235777009161572505047348978169897734261772225422964470030289585889532488782222573166572642157845134739215518435239130170077986241301743373585120944380361256557761540886311889254620274596708760465269270030500895651571083034246408008770752576636529714369527853062468531580934917516218005183767686645594524789063479628377594882275029348465759394609084560831062477566736692594677971315582108153027493787044421474438057502043760205562456407598803376913580263927195927165320839094725724391371165667170608123729790998012913649216239610254194285623445626686518828757306654455480767320091753639858547808135515210270906920324901531825113883309451112307874956925530976427228155174126895291469404611028447746796049644617554164072507707185743727559444578861436821717556477704900704432790361284886407065979152208367789684932300238116027930443962997116752690702386449918215720422255556090663834775716378788488920282088358807512216808811706127636542291117883318205954164235934959399767938650753644892271904977121337410476454727049919931747446620752825229076310566991683324917623150549993855182561635031895553382645305234024015844159882850724942340692029046108837507598115449703459764311742934628175084615422521692777026551375457626514138401916754587315466518236443991671053253917126327001710936795118528541959068289830905055480400823452243106776903935861058877078412076412571378816078039976471674381903269802118517166643387810824212877596366361729325915672817082332263972157957544200526534806109812834900441908465812556991563211733459029504003540937057131105957529994863677745980275599735814197353208801532894081506663048288984797384009491916586882662178592841558044606203695512829436087960539099767454418040853388359431050369874299504014770147665743399447943684099927371351115377356384087518683136938102569171864714236829241574331714882916577065720999948097057556454307134896583451280561480873814541235148616091445599582517860498004925886234094867229611023016494348100445839080111581035153971165448405000304373485883856396628237906146275629034004506595398567795238054054748847210208553818863681192162220198716167462044612012249833081724856054857538628602322118781435379108818063834379396934031283370071840332038384995492406499841478550709422977231822906929810816052490435734328259638883500268433593203968219258740996416361503601898474567467848049198804101697777271173066107201998931046263348996979701761120061198209338125202699749045708434343021232356475969819077701465015348709305010262669475872169899028889456349118414598375257215981155956738444761224582568947225809106175391653895368015675721375870455743515536956510275518961759970195966721210464042927077858482726670321634316680056654910214452223394804427488524986852634094298964663638582426025027997960137897820703064155688860700465876341269600253182447680477211579167177456298078211560318039564618763454085646535630973768580902164123710977985906303807746312705770553043899527083388917279628224995392973513257171163027261521676873213509145768973215021195892606369636601086738078283553071984097723547967350776437587582495025165916226926378375788458504039042381515078644397446847175788210491039958843685975769112576240376668234552363936239137575468088650559172734675869148733744053057210291685193129333148311743118728833632817671616199904542091198141324178216255498868123962911884374055720308240934973937893902677897400244992830916172169033217587164023580554962370043087085050283553246288354536443662620215682172497249480100148676771320410118170414098539053939616924645473553115015427765332954956261916300830860406039417478672460171838104179736472513398958890705495128433638112000107131096102073071368021723703609063878549942417230146280334955634833120259421889202467191349437845671631303022679347816013311967087743113771579519877169695678907441920415262077943225036606101615168259314965874503718882723289225299052361017158667505346258689204936212202492489311131145330136235344957600782619542642574469336156573726904568645946501713871562274342757181402449017572857034580560533086648631730583171964501679278513554728792851752324267483719551919985613604761446759969902075770563209373334208098968920120813298394980904813729293966788235811528732314476373115891887049421363683209495724179962347794484302662473352260674978660998706296753751127073097173949707859935575688655257800035955202044253367430034639390708401824859759580913555216041248013250356169634928261932577992790668039430271571633271935429800044202091351360558212564904224330936341761422454399847463798038657088976195222933044424848858432100335614698123356345808650481465230989601928371104977899903559903316315966831882711192802563365405461612641744539545370499468906109526646936010464125328126972297897470001854092244999212710956234012470512418637640442054753858163319917499084161488340994951845218488533344820493665141997544490890876676283669303571177786579275909156167196468281213763710822719194649291258588347402058930130577763478730491693445252493358862663793647496778417698367222071645605277730503869215317281734817847340846258888953845335438942683145148024366998277955941687882346984771298026699554434551826255496026018231787200811344903411557642398925885769222580718204840519247096271848338480192905156269964486403230617562886475261545891052815230163845708637254901257962996903109536053175126503992103621192974784998409849221776270251648968164766809389331261297655499823744785871353407007728114577693473162013145510690267916566475508908683549975155270794936754821409388240198450583307156490877354302396304989982261452184150186774022922807241250195097734240552074248909535726447382386183057449463642554348558750233407706277749148928358224192081669208138326110919238289420729291402841232409258281591268351332665576965571456417577903273781753173219070548414496013672973171514663017602116054884348849716361069712463409448502938977492680294182489201502615221190128723493337601101652775846231245873474739052353094558104901321390009370077318361705849294710475722739107062834398084719105096292800583216598323502853230678879318133714461734420003966846613786733627125442924475318514288204549655517238353877551835026668932604676437748866819955140960800092205298097038187073757767009906877265271183057430326354939183769965147191983696414743827285664888669090949584004660053488157375693438750825194080440218292192443668423952634892212347642692857627057077522003306606351551957255241127456775631063354991528224328154195837803713251451756377710612758013569775666968058833777442161031644673087209987911646688836116199282731379408607137597020874303067210789232790710132650607736611980686243323152858472029455497876566449168811287406988359031622119284101303418948120530946199304828822913142307896882850710542946334886277641737925532809136014107964596637114553941464750372457557172324995336832371164516704130349049600269746744545713960160315742539845734690238959858036579554988322242209981565404902446656069514574483036994934082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 242479700477226134728189432183622356660917590026149436189618397873433556605717270706848144952895371276093938203963973753813124540455666441520735341950102292258101009026464883587177398345735601842992390707014841446031244584562677016895665236164041416325278318859799269691859222231115662388775478521308788791832458370034913803292029713099775886445765362053645183878675422881354138878606545288953069086821051927803151781889790921930704161681454693571335583286550867342593902854452677079327191422986900320595045410872292992817540890222510839844743573155834324986350243670604477048799118075589141742936178344805424333732118348692963034202015319976253012078427242991800497850453981293983303696264008956492986949280524314709719953127850224490661916156434965375115575336145606514851889562820384345591102712497589353798136264744927090797786972096785568382197375472664265638173391701645684088687879873597315557124391903909999941512922669928789410111246708963798941711786424420518148522437437092595741368955087114278713352795971776750658693367466687853444437028330594480975859641676987848853673843676125838759239256038830331915527727536644147483667733238329028886899872700357032878025470580838047482689240138860836245123534753163659524394767992385130619862176255831232782614751065768908883938944135226121310480621536608288398458783368025962362918738458708243832212552661924941602129158483047730630368530388194487283424538640688422604409931442647155746903767886104549097572124909182728990468045086634806376651410287447091774284132370765333693782214227042750013737744067198919769712419849024857315732575546229384567672213554648705848533101971892933440574586557072141057840535447248531458232763057625080287225996829598673574288476402903131499214812478271878253728144331217218478607381433048693885965651290497589372135699121890682387001072801766713102188175284305084357922943165776568322092195480473608898237211927455092376765601157359300309818815814943545386891645339348034011439898690855277862124513896562792900243446590565224573895719120230584947698513643396613123758234214157106965110393947262487068136358197148965738354661063985424988993538475995724477724209926802284314963059832649514443673035645891601606377619883657639757271415381711201648501212998563244944846380236439498754188299442393357304358710553921126437078814264094314714961031761719039883450338857125372072458534413335451576544656551090464914108080850878793506981277851691104274639358364944429536576526261032463186616835820421524169051121706693442851854750092567206258671637985907776667582625797671296241191149975285400671011611885392832504192365949548686515804501637939512614186655834238695553521034592727819769582729087292497661316608359934664337225296920214526107962102201763188320787888678327286254878343172639719126806956355867691266563644974764269692945680158577012275237694317757162940671787654933056169327830027156750549959005685180880071570861482303394103123436114990517690858022870565838703425338035275126081753114474780510054090911199708620354755065744193211547714000919074706665797711722494359022797344034574669317753667072266944024837001243778716892820391521605000953318723838782851504833332119848583456321436864173170103758560309067995610522761411362692072179342058777492423471997057222818930553801916553165519917853136665578821177298311085146034219418338614514910407110313040136286707187276891826476614760288759907645644148789429014038162445181628826044067532404737955243618221000853424594934430776044504784320127602027361012312971035479753069942697336414815097962623979376394721779503034439229120112535801342938687591927575656694693333892996718153236752041575456743134971706469946093579572818856179439626125076090010019122942024573210172423462125332929462804907880378877254448587577164523534769891361056532917073154494097647374594121137694862506404623684170887859448923319716217353228083897847146265303452468234761243464132173914894278716752046964771279799014717875775877317600518611450889787347968453775476808808203359719757876658698012946419035129634809113613871680158065625281525860112118229534385389893737077524832690312194168802851409960096091720508369296913531529490482992083736461736254723860843309432585059830601598828204001773693912417576940422758723631031978503019448543222345022137940329328301082919179263495633263518836705388206165711675974250234931191966658704376370036716451654872758854869074783602352024614889475379309886967720733119572500117922097660780331880427048707617969723924196368443459221887121449393077999581327727335043279259137724107496386970746118827080354165331303078751536890723696354964135106885962783482504289290880959398707215453417351328186746237493372653151004569466567422572892791463727491145031221691308926461831734857791284299502349058656919570454703684457361393392836619514535429731609662161418864365948023143977700922192745780918343739885389052459527060387068732427618728277238952131924210041919599872059639608459499785233509586115380524507394797949683140472850298298059997333095003325740895996770382809505208713383674761697733787979100194405631038051089506813536646658976079611971084842438867390934705210909542376390121807200382338496191954612766014790061362589557177132146031405850732081040173029291998191532567744965741090041845831987627633753484378695329718602045029366403640778739725882113206616992070989123809295513305166188973439168490399947886966934058474045305387043631773543133934766274645698062811085388624062506856757497840044566502675042552741097744274308297095876575377762362083676345858623421744387635382611435561431041183899913540254622901052011070603705176912068503051471660867938913837733897305954067897268139697634518277249184081725263370204204227030805254293561509430930566050667597569008786364732147829591127237232426928811193015319292166802370339900351021541585149662073595825964823244316354887095935472792730665753981652293501285229049943556934821007555353890673228037734401127204629859183467220138107245920528589716480363960000256337232069417096297599658768285460158676757311806513644965533292443194872173346378229015912253486397003714949342867974935290173483937800010500482633387491320306115513138039174253040756012150372127755195550390489628455815933556253951495754880950832772155034522289403050883309249251221065690858935878533692071923660326682966564175876742586556588963715201727639306611965850093672166183049775813830478700054295608258702063911663839838184253299621130044049337419329739059046369022758908771881166896427930302409757928173723681337579776237872833086129636680773301284507022531836208234580456185814992607760869336034100366971935771652242020585199004692381829339554462561727615684419238799103394830868011114146368509987570696026423752668669554892680872401072451569437092276651778205009056795201928170640508856010976276738787972815233524216726897270999536250317622711271313932808013452829149378885090261974300402177191416792067520089986708697159312730129501376859980847141274671935145927914085276614895430600276586090020963721525613844266977087296700042154895677854866854164714522336197906799702750018352049592960059154796803625671898335584706791525715245495871777064656706089653455274934364317225205348641360526801141307476898574779495132445975480392354877179579546176912285137323569167938680683658778900711718207882577750985967516308394765181885854998340080443115806354092682509757989853099244184168906093963993785505772021041645065358903853967860012864966184860994627686632914983592801121432500437095050994432314515548918979981200831946382983264909122999197405311200765548933653986787544785535510154615512981885005807792797976492680920869177122596441096641858750632054913118469110222117069676381988338689293468742547430492294822548837053863293128716628873040298985650330617623019747174736757954297951460627448799145367961304430885843973651395294862718924001746312288924716081215166712778989168279944768066289466255645597243447683975294812798082722035851781580629722006455887562298817238091428742268856850250068924050134294122614762720649824013906173852617250668439108301897109262747849619031762292825370965287193876284478223410470214530404573681489944013491961783354362585054537569631235869090263315617069146893110544988007968479522325198129383492914124637266631642316174565396326446769424411366751771133422919745667592344696326286400667846679933313370097562936639114471246764674837132475561075153913091374698662097970942616588670246903581424136961933627668652143864876885908740870242064568358703959237042642611095000669024249194110655066965021816545944921581202052247182115987267913750853027814247844380176738142354882400179582540952687774118883043485058846341294764809769248245109392269153465802345786024851931523541728542291239594568938651417746750064090987067851494863422100147241625419530344139305515217656872228499811790143705587567153765206444813114791086659252494054214525803655579591865225361433996000111662851301006126001712638894054662485801956026541439145089741700214546874665703484987949375606657468264107921473998959899184597121986133434090670533822077327759806960800167559971250500043535365678247694205363647030316335844611475165695480077672277964105148208126702016988979266898240894079208374023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 38268211803774815442932663044373721740661367525018865942118556428971933589363146768312555172224247319341056724866364770254855521972557280940376409758294271313106197660419432401591967512793798431527468782899514954006914310161284354467061280601279203745936953868139626680417211885997146415078211024235025865004767213115616045546294602247152406222924538747049791476264921000590027074811065253779149467772436888877925402067741119711409472311100490648773949736810913316737081809104684074274363263733092504361223113528838993974700889234047458163669116275019639292366010300312665392552636088807387704936755091506888052060584918101420313107023424542757448006525561842323743639766540141335823591076048257184884530206605296149356815246748760725362371928265668549991997116411451242494627981046819281866108464682221781227768055395522374881125076563524381661235250356436526066208204183019513432521930896418365118835344722175588163506989426181201186734762922219675035002252470739545022108490147790735325670912624740377049353518498829290010978993004056522833204817537798402553078587286610310090907792401712522145568417101582315989800449933413430797819257118637058456683195305743956968426199767686530369934103539889245620507907564695940735051971072517131984233049411106235429156395952854884645101733945353836619761965732511171416201014995806407459456056290321103607256392107591782559816057820781247142576917374346014787153092721000795464820963541969307098222596189061977141590210931462949169067254765729266597366544897026047682196561836126297682328865657684531254923581883585661860843059776437696812440952505096919950995221433489116754392725449271277998013357055466757766118877221280474943722441144333229415381939623536408252209813305225016225416614175076667787787658443043706839684661599342839351493869482970514137335443807408683049380832138249124319928867226894140513163255189400005422907881966668236644466108893562921604124121004260511782895785460698067189900625504819434150526478239647139471710980590184083127225287869115990779603934860198241430045360822952775081908962332447444430769082779225106128959495349751632680978003317368878391415374745097505721360040414745882195156868205917763338139976157187854105554603506914274121773672464067732811124522402367703798998075080349443316894064944930704934023754774901057130497106385533622039491498621382237906031255835478727741981096270165454067771566819601472989725848584885546867559862958315648835250672391447188852546296997312658010693628256508019341080575379407551557223629526428667244803106717657731479057002227541111414543723788000067917117802825936169755480251450318296480983472137130449163647461779665267615953618925093878012469599207169418594068665596685471365859573536487558816370888340026732476061341197185631666256626240400851586076794171863556819977866347893793617005092474716696052037361906850913699421564700561385808994712557083224779966004755647898399662278368185777299413784118412436794457761954861107871241403113667036081274888950573263397054284329295840114466103558559622611648988191565047512449886154908167271058376530420916152377451284612646813895848768900259009942851665646145779653595151562298949454034175313256432759989135167828305920583225539215475414141599085023190817937942428596971752997257449201637207205474951282303131230988458981819195381556812208331479662946142871312282540519843352796572135081336013670412901970746489744028914188443963159645969397833119934054159052283376457416791542426941888768215057444155256938740081688108550929430432688978736835896518112549056990455905434930678461023471366641918347906135068483258172625645170531674203374938525135054696795801411078788934120998124531945037811356570434264675096304488627259524802483191178435001209896194490543882854785849159401061861649195283342949831762029861743705728372336511696961252916999240599572176912951646055437738035357467519090250181995754832138974085232992276232480845016851981702589842514686841664370909466514038034778931506251435870642509796316819595795782512195886579377100798080711479331087709673292389773043733541429449643869487279360499867986803807420791900204837258847753669276393384309542501554593429674090150863112268216266161391019229087440273333224068511050042199079478911748318854518730186209589596365292399412444092518189501338641785474525976633274279976301337811239345654877883001929497369156564786215952516786634682742504024399654972537695422480768350649066015086192777605258123754585226563527462377879472683129394555297274131418547973381315593503728542631297603268759747802375500334024270791376233558713825798156825057082975911122685853082807144546776968065355692446006104648447300526473028692958610949829469235578085512073487609460278395527586886246241966566943012904826567322850481470736551557814621639447387250344008190675307918548634798229200024167905932841337792631939273998327275651528078346376841986440070392827955005729755016580621358363607409453309429150010203518568832643118460384598200755988762996622101312948050225718571884201872473176326766814654515088724794427423069867399073380803949327714231233683497388675350006637634673368359255502543935366590728133174713641000022933951719017691910809752972234997038130274419114579848244931663458483129738515210493036105245286822712526995754230687091414032214438527247188648384487798843523388290424985182276930880745473411061614800101420231890426809905953595130653700903357968253799087412959456360332699493000578879397660497825570537016980008987791361517870163868018947478500128210553717046166861081742973463217574908833808779273242668952811051965286461943862429884983316433204340975950451966697759565031067561775898260118643187093552908810449221136362659459560944158775564416537130478396173911240064628437844265089329932351573268578837659599534909011811937349341027849231235979454654162747764982131059539680889292373536546949049141687801033527175269868342206619367498782653074416577009285572166523783215066434046647404667823270585218114492788308482733392170130414495374717266945233763041521949419711153798125829105382429309550329449838424902702565175964685084581661339671938039175579510274063866109354600302041414353182094797141387244037928032470486187345322907610849336082328420522881638881300691995085362387596443593926496221693217796434409104719642665295127587190580202184430951765398654823546091883653050023178863309019797531803781330087739146666468719452250042962971415628141010987620753607817785635907613034834268328292427797526601064561204944484260455903992920778900210385500993936315761391385359519393931688210814935123153639081684033323540414994902599861208667073161332120102046092973240976443762502865379290262528104473374194767689203146071987074833013278031921053697119371313828483407592445867748184214702711348589246680037421043542288466290947600653198252573876894999121422130116004541705919845089325569498235997475981811942796808048113622274712094039594317423635080096465659362408164958687353591933114954207626840101000124059455617096178852796194359174215668239259800757834945571761352472640442459850015777622213576093822277345760583953654396803281817886562813844638454503824531947614270322351713246070598563771960669114900153109940845707253460592432513382355233576319011862708954572004927806676260748442365199944819893023436813862972545307780073951978418474528748225661118444316417363026370323963545733317477753412431968552795734563076552787171254657889413926758279548208286333826303185284797394621560658350627323279247684200157257574175528584168333950085169418982396245815395345456859584656993085098380993035066585785043950219847323246858661769791258787524031055730948854583613387581027107104059637639805817818273826541898082446508711126642395023293282300388685640516169540866484784074990945971315580804128094550612551279517967092549379672681305577269119874594899024651849041885887258719209090739767281668720772475357336217102473479736931509106610972248170188850634922404994190042947302489733573054981998244239721925211009309655135034349409207995866435047531183113581755637044029556875917773281622756327670549153941527738995018115769430486473109647176761844326793064219719003672131840458313348855773354371578479829857379872974994857166923180333564732101699299030187633838168327011218897836084015822012225889831911160015673500621822545472523430218869150411125413166377895488381971740827462519206534821742783762269605496334644346958647964219772630578689505529399992164211721839136379964056772832020567110242627881140861748950867009315175172990026878080873428325247227043572458300484805749469165723991869931247318994879742442698981823748381269821841516356585598760975267680371106221293195800999130744422144276464216231864988617409510128973410042737161999921935548180636833054882812589553513580143908524830209886331600856782242003762608532083256445922246213734380726373903019333760802669968012933143114258727218402827041055939355029470039075498579893389971749430156671710964074201428691849135459251288361889169875606257084424755503541122747364114741115373903319177835512200559567100901538216038279647471564733135065840034504967083978696575875665384315139857011353189324531502065724341265966575539495771572292079115361828580844758107559755444526672363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1038928560786686067219959745607438422038926294896267248585061601558579325987298936646496390141383468309397234366011009515985690440999453423007931175712172826841196621285819427187770055490813777771749730845308200804855248145236438860971778894631097426840352197532475938514028776863567967511635482746768846787980492287648332215369987138253758754232639239895868079042599516330314988831489888694375215036955761043785812168140025916798044644928497904554410616288848082680866161227844694130901675113349180201923922797554172274658334058191886956238619999647872588724820739257153896877984697661885340205939371982487642350778740243081032039217760680949119356046622473772545575033685857327455535657704967116432663774028944884186372604677016460290502778192817366944557731349898850254760665123555616166413623261943034089371930798982737898438728609281653491898627900159738478668487308971807716636082282177510700464462178452381629861161947559158146100099712005754537010134040826141688969648419970605444426747568364414038068032409813560311506756041747288734708814508294654730309506194887112368517619335208904468273879018957165338787067216844593004378513723646476287474647900690234803361313181451958942125431930320048796266250964318027329994621877036537283514293101269821830719659624203826443245309231550707613107407484984860273525981983710600400015654179339000370696948234305488187416716000031262230873758282902702346113657021082738858338941367341246689737732285031847708375689976106615731625689105328328168887389392383607433256264489262141484494511378887495254430123721611645049290068970660059413669240194198421740804820205412267327072449628134692132049460724299465346954904784938277149139589221526262068712009208092927386889870436805725461903246772028726819390369248921042261504835406050688329468397552524895342342281180004395254258971071157371401398801281867056444839226015600937527546105180401870063881203431520516753338963836540501513463047622192835775163120302513533619820529322587842766400072016822281408428478122464365999264709287386867689286581759495024150348985128774154856593398620733433157388320586035534398112223002780492773820792777353838804327899835908882937211258337883873278710726319574092384944081186403976635342929722079502173150112679859856653574211620925614470167019197536848061609471175582609373281459173043718490230856904861314402682956473028371907130526679724481217702283524565627478350282959872708256337601248042809029463944862536788528671242836399321893260030450458953238188943053512056535162580247572622935811093591642803544115596686273746254640675010038403143303691239603647597749204633540657236609048315736624282270502786607340226223882635824228452475257595247209026177554454084216033812604832531255291311087966868366157705219308723963813716316798256404677809106136511808502897243623336518575913030818963830341481872590086338174739357817829527562623816625967024804706930919928724079611721619197158942762052485714012341708861654908310078297004041233805980224351368885563840113744978469816313185482419743958239528805476435277081150499936649495567037174453842361186791657871337143165170645719735533475077290866332538684821078927411262206338557907911027050622722086584747696573675277659217220908584621948063717207821510057796792402603079192934299634544118430585984117163681501066205600360169964567302352672614794325771259608263241444559329902458626908409546415256542973448028843085598244955066058702541500216430857187833013058094670417609474072983663176822450604458358660768320638663449772866218284379677246924070057767838085040065611349215036154399953414457237433918917465426954795044471896446177626320024862769198494350657749273819016700546782556693058598702278264142986305168287246786172921229153343812328112111495876569462850603375336738036321533478479691247213057399160328563511473587981383225414966283876133246388643236283345620245870765313068946415983152917266809288565106587019001840546730726837664954545487413713716782188758107760108929974152748782758738074322617652889927877504138201052348351691473953345151556125307198005222062341724433402293505817878557924061486979161916442364444893273911323914204411730537418587880503396002241898449239906889364957454206298334704691054011777241405486308547471826927635040673404552749133633622319096891648484897398325348867527193484489928276149099636614286051336356272631009089490843558756106917082417258017608942495196162091637291334420645027068729477508174687588000335881459329085767753682625467414579724463347909389349322112296032633183242028041265255514036516602808533666988413717613410169821208846034627504061479958849563390048741295952946812512455493738670060320237599853971971665214442589769395300098916136834569224992915082262008507081774875649578186160051078443089299034938144071153664404556386843725385363005079463912488641955381073861052321008213642012233261585490725340427171193495140594635982412845839032747798720848507549332532151150875045990243433628524606304304879217330094007561196679095473412130862832139428674341815589742713116736184484380559101579046362920517064398163033088661522108426655594255373839263543498922243119556520006483157981767112221178297012280902845402231273453098502832196469027929940656274772050916618268374060429702609244176947895404540700629994304922690906328409630657396255296520992999336655470737175947179123969038902205181911447694470831315832071952036736834347667099666872430322843911345753007652984977435985681505727426832230607425025478705432612972577516324915393663448778298961606707311771927932426439015205656663579642025460928502018452024223824961871923009589784040136096290239172190850950904476484114181009720061992455872116527612900708142279667033155178570550902464864271133521805668998411479664309853433897862488171906352853248466827160511562047566843423900113296440293078203912264909897972542097866295740346126607557240129668047493805538487708476498157069418672769704912459068283697038490795422758991373723073930125028089892857381222262468392194687281315794153438171290553816814363783800789343069900238593207733699756613500985022495634149512414688088751336518181377408325803411048622627622510567443408965772372335501351318592644228910097321106382906370355579796970754815268174099622920681555175968900335044474799477962553293126766156046038387050401197715063582706285863951495152808525295322347025210334093049030297007150746426368524386844423625856504307184777405429761715225237170920928660483131131867965884436017704823060113659647994849245185911087470832803873859947337003340028344042288254387191130409803729888916905276468747914278898056157214419243833623493902650998937945314381208532366670426401774919515544165450556533631572148124681500046831439868483197153710898852729364077370981817720058919731588020282384304641245223591484665535537547903637755299336051910039505189766311507287609711008174776855281218273273705339644396299963579800724758656005060332238350398139114496261273122013659295232984030365735416721001218263931545458677302050107718132007807244327432254267437719686038044377180803604996913902617612594424810277666032910656666201844285190412536347368856488699666974797919451647488173484140858756121392318007397586315126092771722076661890639054357228184904773216840940767993488474402100265463370838727092969887466554413117341543781173968759161064041189293410689473426804123932332864344114125835748456425236208788696791120165082029170813416066241281496574907460266131339161234103232469084839447147734318464558776987260542774073113105632463023443554468297561012274135522690035866013324690229089467395961375889431946457760168741292111918755574339858414129307796374717636649631109385917807399146297849091540495757564671321239491053761591795943061519903402429615142465953063515306275398496470638290550678217666859962455659770574808039422654799421184849387289899703093386838837949283987798748776653124280835423362057192116783319291481669717360760735944058378840721969768924153114290971025565295506059052785111119927198960312184173685039684824749839497560327558402821919013313362999890330014577181284253610008084038858942081203075310258461482368292033741228766627308660493143282432945012198816776813815457765309753438888622812473621849384232383066751349107097651095022479052535725481797497291064235302170270113952623748233634572733906753936050061907058236611315896969893560193818689486281527008441083875290922860665297035397792706947793340665518115118252307696768878964148264360782233656487120047655494200364161017740604729408841360170548741589819296203664904116106981611609348474718278987430115025263276503595839149069697922705079933784269487316783731840766746464081227382856259479412500816235155462164407337156929618083873877145712074763017650030369890410691568781682577943973350652137570011850633375444437206667788627413115925019644142772134201766017945112736945218487776619168978498740388561792192058803558900675603823839001813155475619347980538855419642690980485444051470754608224861845698648208149305389686942221828055569146718902489152278626350481545339464592775629013344122518263642174975325672998240210149671967230079677674094562699906380955092647210886399035805841482134099669222643455209868851797149085404113577624229947105050086975097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -95983733784404398202342739892938280294361186253777037659861419502004907359531015180147892476971012210294776738819047751763439205835237294828200658046630124812376923599567060928813448691201144019113754382591710459859233696690640848507618658021476292000923045640601732267724043727611894678299920787234753479158622069649992447775783054866876220440675188352789644122412755473195541093832077333597244234547581857505195218688502910642050920074350022847715028637292697103441438778435065513729845402225368477895623927834185659625174194224909144320717828316503502757522194383780453946411021014492658971951694082393553675321190821815110616934350901784235030146339013612456270462605197312056482645531687743041938833183377357190104412511255722375667591538259632943157134894250080695973398147335034082448400069527493180556403989362856681433422053542841714984248393402391833299910423588385062949370662110855546304166007719712529301517848756190707118300288127067047931278284908137073565081471945046075911109117854361835202628140899772507807854663258318245748403847504982690186786390524147121666260925046067653382942719526011656356703949131614742735878358203485851568824809036346522352258440951940382008067892532950975485618409550474871303572711825772954735909807020384276623800462939382495240186234987093854477894215034233789349315411229638804481738410202700662670309975714275343345796829521440636443876491872188754305630517492364094444614665618281163060702869049552054508994217968909034992445207889493351548964259665050820918871007135406712659503512662538977237939173783834739136954471037133952263911559529114259420734148022418982910075248293476660972174543043949915798057644527292487576037951642560715107432446037816518877069748699727464249709028680717880752764281203860313387424513111686218020667250031297037667777950917119126720376088716020074173193946266420466459788722803713805383913291742778776376207251844846643619183240272032413200398699477557971799260602853001733606219489136906994321488261355679182582150620952607876759410987821828868693949893592302141539749816323782631443817429677419745869493707660579291189833234992916942327296248579457922053855103667877235909608102226005102270884300635381875455680105348707741042444953513616897861229525974886523720394272264103445787788475710263386906523121866453367147214927646353783853562368599259924334068498061550174561833386978368549971623925296115482960899553251887657619118686963868465945478206285914823536796144105871360249525108317571125318645866203111446140485229835992828739675719377795233122443381790113402722902799448242382608337982156525895309119411044699614930162749403784936069139676379609320452904888888008933567943858719624329895905600180979016417353140669365173758869861400418158936400249885291558014671697602182593403847653411806206554611725915531939541799933539103965088105189196294708666425971894991496158699151021514468273380376675485296504214304953114288113843839237561638722587215803608918776209825855945082209153221525947347463178738029279308523544271596028478494156445179660493904476491499350002909921202884822980378799758587163587971683777648555206761425440269101787126948708938553198587614478879637698504504152839425581311697732598243335906304199300082188396500235760782683205258174625478905561535849151953200952725434383465742007308233902128487176922389038198656118154976171048720321978402248823791363338114105813447409851484643128910457769821222008485852734921035778063850473477416223781003779517052186011620429977182181195011709835873428799519579778511554288689842925525090258259904152237713380944937937162982100277789452044025769249649334117667781064389009951516871184907455946406249932277975648917771501651294425627708970430419163700758414464179987838824565655054970553876841309084192637698864691114645306581961686260836832129432634016667280567637826321775472111989159515914025482415885689859731030398311344478038185999981007947535108822473903224546468885015838940412614633629220296282397981297575653700401847077676802710614516195803850910169799174629612151938708193074302080201201929521002297769196633844656679114055592816745781454213624176960558869279786306914882089043398456200033963532930460694184774677577425171021151134899591595940748239819432996600437867708707762118805693634213662734708006833491239836286658392025999173912435160843043709849063587919720429199007269347402179012143360017690264621632568811426435541236499677334811322111107037397104296105360283659457851602476981289516632361799471181209729965888526946002921335260179491889940875730086239439372778850388801364004745701675166916510338637977417564407231219915226502941185615053746612262809907308917717612995317621553621236079149163806803135059449785221645596663840071312943294639029054830497657931154089301722714930201567309417907737857349561782392991742248652816929906274917297002922118549760238009361865524366497898978053367420020143211432862060304004884930397736223086146381910190122185263366258070215707874614970876758667624720830310958831623114616641259063668774867159947776921366271144706523953424426669964546067606732265787702757438374499462967624765584014589925836482291734001311438658196939207797194498686398389537972575799535058684191644396032939711142521811787203305933847909427875534162867716755078114409714109062286243696853125406170842167027173217491615232885073760817745404783611740437381853859047802998889192117850292903253795435155722602388416073524668251074130980669767891326096343992655757598574159906273983740161412960800733436331556169221986291306729000331227179973576524795502979714200636135773855999447181677875680026894042612971728389389609967982979453545607047879503591237788958135247462765882647449770343224691402581207052156822564574151583352616556256216988545361483303799056647511984980357281070051762150425866934501800983391820907363533409972046099344654214106355203696161341071355116273937094406496569632669008301118082098222239561386658659935929895622498413069415988633078687496382915749300561059084722318208015821411500510024548604492403052917541151482667401670398484888994598967283480764920838404286311664311362319767858652622080686177911265218146333474459986702552643289448832722275639427717653593354392908452199969510680924293991448134889012200942011849185761709946707809204226253852377219164287258512115317096723470829679837552502296498540952406731151492776864362449696803665566934361705263054826461560205626481534496872502382970152028277288318692694873612114695275811257239101738447364916104603018102056564017722895103360419243901331928581736471533499720566066722212057554012031835455476017111950996379277536430461366186097201178868979068708159824725082753350166885553631383811612938451923054433369061998412466783159025222228083594181933516058317230906429456991466548409565160770156018484181767734636300656650845850622165212902312078151171107271358139545192287134657841389572867638400126968423822362927353216508323532229649926889626820963642286483960322464417887894192291451370309079233669813265881988770756537038820373339362504730625069634916318114624918106475117889654429963678111327876081162573618189477258999275726972836534853906707509622561122220531741705650505064981054788996475903297510376754036637696243342699462783011764586283816846516185508357487511638929043112977006045356111458158367261324600737795105659235237362090471659005427157749999281245163667479262915732997017086076266262169445469038560428789012683405376489421445882517340662092143880028043514913640795822509571302577882071135836572512955277058842886894631636597084858448054519435395268993083130429363518431692529930464293242279682456352989284331279047015372433113596919080735732130809689098802387660696036968105290022033120653208088543563059006042972873252359309034379725551792934571630960378986014239854383113436968383226426115444001089616798090426274022294486952305370425168483169722904461118046188547133455276366000114537985919191709302291341403194719783362353698282233454986621351504140835627823424105797860687168124540323495649199149370171127265799820432115849201655539422092573574126045504227072224936471068083469300135523064685083028166796876229441878039259677296671427094889704752274895259141612725421911800027690792388636323862003144787869034904362957552943558269624758733413294995474854992887003917252799438594931476870386429270085648347616038556256734382585582903070600581570047508228497388424936717773640746825798311516932500125297908711848906633153124872640196500391663932243738559832529545470467845865274569610240511889035707339201410865308930412227016788060071568110747545869383555010916361573299594369772806157570770001849336696276198135870453848134361315755326005301668222502326909657510115163660599269147944636487790248420075420587438217994076641661750981654579901948950979348391370946510323892714801177602490273502850447880727346033281100777988882403155261103399111510825814502299309098351844144114076482818945061364093267510449252702782051912340376857039387315529964501810105789971876011000564529671962591811451493205657727203936563807173201837380142158883375006777410250825968005710695545502085622945383182354008645755265996418018827821443042452625313242687401426458393416396575048565864562988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 2852547124217237575114520069187870227317907007631101030361951854691155078581868393094722085892131026704686990886166282727539689419678294585561589169692795186688056948154604606181557040694696972943343548817911762091785390423280739325551231793178465624440812608313611190821276047727333923816283500419984306546017346460618207480108859685938637578286436628134516505893848922659582886674234883966860190224363664842408330920152473531261652592496605691727390042992845991771211099906344959141646912194889644663562513501270706357700959215557164414924407690130697175322881558566919174145347829163692678321779735632177623736181483878747495152648822690557559187922988748953300879749176612245255189793323066101629990822713375748936370041961310638404965701394481898267624138659667113501029981956254341487271106376016897398821622367172954895188792117716199338982400254326195130136443588119445568309077180700176781888300853063387344168189620463969321374468265581356105098760125592157127457459678369740117269551618252057702358827846037614614063915035445104818236255958246821991597208018112858957362049422368061936193610293243421041584495106863301380025490419775053421340843827488225772609066632192036110945117471351182183781600570234838922434004950654599621869186516906471218970656878731745935037683727734325259692591299436921533294335825352802350037271958283545413257756735689995103285788213364553585364257709968922903828677024969747409681362109172714255937986682686642176043053079397886896914571618266866596852106043839796147439577287667791673220305569997240390443999169678147645555570973192863362357664356700312794446936640944386147314520455721436347346137781226292708916734231522816418953576946720444210298348936428513003749944543660303020950931693214111448109972755589754973587472741225126559612869054767774057632391133415773131839703644856928319452805592212466589743785269827880391169109828823283493540406184543586544231332121254078048319372906874633294649056183385149645769249967347844121042584056921309775094180001291560615834778450678268276871029421384797745526337054943409634775194981114835583280627008644763647836156344104745926532803287572664957790891083935915579796588513844865952218585847790524601357751151461044264141624884682941147821309021597056065343572394382550876213467564910676829843220655633013895377469653815472498254865386068428169957784638258094306836725086169131554995581351485058520933502967360906109392536704991137606313135175726326340940993096403574155066200824565199409448246851098220920928629048953031765436791042895271970116459860924895835032322163915580663798228800508343750648516674398458901039163423817875815454486644862381937959486121999915879159454758626794070464992697557783501367590786536649346170975813999127738497353034896258065973869717741450687522831537301638664415216742160060484121450778534791851600815547568259739457196719557869547656528832946266670897552653272251935800401868369518882584722381782809216635342647982698888307288803128473293196715375900811140278947658927448910118972492047684286083056223059079673817614748229864805589888006222152436179214797690454413147931642364452762004405710286568932399234732577713508876829293351181070284604194816328028452247660755300618873345743963710018451943112646997960440324637374573510072385323905298652252715979095491999624260594838259701903545845386899870323478606505166318689750568616874903124065082024220080175432734973575654281257457313212123114321075773434898571546423859822149493196731909594137528165437066466807980084410945065543850365248416960941900528969671022545030940116448070909878899140654911815301128195076460024973233524060172949641895661850622386696368526466315910218574110645955177330824505720096216363862502561058734246156382075141637891914849963734524845995663671985070206062665048183073299130483029010301308237256058137793137074849890797794997798887191231327925221786194807397642884760083585511374470252139030792442720747896600887695636514295557364974233194805431830584594581384456351387911273456636496226391801159751377822223001477801354978221058917359846979457942721841843328186136933383984892820183354938321505025104092559912535161775305029814873552989687586565237933123632085807068176248948726605721381349169333935706494717283296632914717011006528747908415218170106488328228186041073880350656236096947779499915405409711415936644613014683928451588442095693704698322648896322577219850172923566578309890889538626216556647572905210096583639036271055598620171067601925525221497531934872203450505429833227504328341131283414148059591535662277894918522631913361558815253445114507039849091680433486927395412654974401237742186763580229528962531801182419110188093176059886625276693572620757708593989615621499360242305590358704396386102358144528500161390026224255598531533017678289348568408107579098853072973406978013395600463022901051126620456740171567173756895456905597794723312661271883985109940751033188886490150892333748025651121469774020181355619158771526310640950114500872246971331544250125965882148038419061101670385214372312796411278900233645113639170260095389836176750383088769627975792080645369702648788918896566010441089916223249332325331916741526367117277404827509630610761248340888983169141927124775129882976778564764149504228553776111154809947294757528748649136611604857188120003804515987828506612342424511165956971641495291776073372952800983360006422288211276085720347198759497433539669101549385163846669446716037009162137119731064506449115448486401133032596085907452822238704436221041356851273849858767859491824697958030458386085669484312682892224035241114389139455099650284099222978096485760539898585836040926208226499132208966780905231425042901864630388538579659612199922968247031195510764222651078828900126528483867880306657160232145429735357892528649185162744337008653450884286451028087633278829294597652853482764294454575349580233677996631803241135758993849130743644026927056714422002188266827800664534747149182301951605763185738158813649157219390380556321274680089092078957802535698363240881620921118796284509952817274509085576966277661626170463063011774114505122597496749181336901599225850815732531113940854093319113978865678925251293179865810684254509352844604450442767484813079702276753825432703262808544442766522045932513436971110719534243225790021968431711608770281007784397962693641356821173216673531693174952362701439215246219872884085525987832702639786337411091983379141084691578051297247380597726528228773902427371104506017682130105709369576077707628345582278869238252119310421397714850364426506577552093706044655096787209570968004511486029659445670780191960836334584090249413628838582598786763125918355318831140861914698049335399494588100473390398186328099240174326037350128802532717149662406503195091967644729171410941992115581669930567284941138405739051541331043288945524305152372373751579580924620056008300496557209689038959454207397025317780454671099787739250760038535482637302330645101596711765515728845602291695006082060946494396868419771871098811420124449651630446192439735834803646486393127094742391646923101405330400523932333819061525694940441498082328654009333524285789916177968777767921738290945501723336861731922555221214214222616059653376956095120142290312097826041405966411988328938860220307083410941807008746200944638034467601166562263156139282873702741497876356587736006379470368730256097483537907672097876212446581694324779849409395296427242081579034425738618155381863212517162163523762775880606332473038830462355218490396575900391663413542392616405037758336498594622159794249387384402041094774275720893679001692692091105427359315585778650811212384537289792191294301871795901761639142235816578487946981498613937286647477104323604932116908811249250974430903618247049116440669281908607174011285099939034924667470210203270030636189934939811115927606413220329490483286388310322178609816312250075146518430087663200768848406777777712127344993376942960119691596597166844174725909606579759438199307336837178494829691927478650142729323812770426697120827875210861084874098883467231090736522413842271179748874267365068206696199849090047154041158090820773496203767908200648308183370393219877923705999500008883136372021101145757037556497875156255359043877197982954896433646204001514536719376302231083488654300212108449385463280188467723764263989354125225852740795779101817461279364653023351092295347831655892337732121554136652017373374002782463040380992522773082037186425017929357074232690481074241802671739857606117963006587304332131636892074648508929937730905466134081825158286805023882847201019159894965875474175224532093100498016831818839182817057844138945706073846226189272599648663651961095241375169065180931330599400278155707255977417237752694815323172009529014265798585954905104389774624806345589720086723962757578587275202728441545753376480902651101322875044935350742433666366125629924530114683597293045956231117696482788356623774040416583704076801987708538947649981697661076151354498330320994487661650774087811755268505841039292622290632263905033399981807445587684688801760814188579412472912683737784369097604137927036410800673635656414166286689754737652325453266779256684238730230714819386327611994147446239367127418518066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 197591215154389684906950464981012284096495177268271088519789961314570087567843986311728929826703291812671704245046956769321217514850007008040127688744868729650391017148109011454342817245570186986783294299628809080006861723698266536936559434555306779957089279692937297672282529498009308571344161892768729716297544078460459980348935722481686896000469685745796820455945830555110894682687177889315211852929804466538922812593013980867620041586386893283530973532048168417990733196162574246085042015190547677844108902555912668828478445033266746013110637040007047473031695430682007730502118862396365862742056001910327584550849192060552040461349967173438974468919666421685529560002917854431379904956211684892661377916509470190328641594897821949881573505366846992145390134520690012253838468502266658139073060421238428013071763681326685889482133649391961289925497267332171177891461373099546402861929507178120047022619824698012700919323904946369616190197111566004801000298117156976328403991054180195483172211442861483132002853914738184308457274489803638281666397755241505980181855195660759558507886594544345723944544795138467001872941553471335866387965209007843807791394992290279146353000317438981274114056535469470755319949074893755069443736907519925183793610163486026067516604597489287729265338712667525018554008499127173816872979259761487865823353843429085122056949148160471100131054842994375671584127787078246086267469926817733033147514146743961722968850057936004214510487399988678410103854426575349175881116663554948277571213866410934843790889521262611684354947128565423801409818089793653337793897682893001904016061554585753378883277296614756204372492306920354955458546106328121648268521168671910109620126168575286244187080092143169526144243843667382403712857187562798760437815533405128567351048825139895270122081927148368435392757296318319750910071791166871786241006492965515178473305360480407313519836366118853673802234996962804362558877359105055553689074542187372217951404723885720725869501780237719833766311138192738227812574383994046193114654978628278893656682571588921241949903734134932190523718608631057909171857315415124064371376111324290130686464980647431660470897263467218582340975819478320011081339375521239827222817351975151406928765553218551022561171806986969339115167571625359425612197712489586808951079104386205505345714241253689826446842206440127499834371434995907409036493255368662522146002740632901266167799621301137938215577874302815482839229544792942275505612152806005513395703422294646678529428430610877400133478337060094095433846291429353109027367890836369637517816403953079723006888856429977608111072242057719790025500021128562256027110167327783945864699154463728365498137570346222676176445031273435696612834010673670962256122808540535580452247863654706060033609089318826268823395066038574659998087056190833114061614925650906536950124188697583207788809051532789746531297680777472389829727840316744755334452727876898429761235954155154862402418346242637918188247895986639444924208285882452995410145953752972541409840845580428785500191680541729922114640983886381018159633991180687376645889574305063509844656359524507691145912985986076663155994510869195749989779688017322462647268814631726179472258691421263472749413613849839052241914389168826322431614603058599141951127650571362705547435553224795304464869531904213361423137823737227590366596603802893727245640991518531716500483803665943867154962532657491019679691062458999138969927971582112386959100801602506470738298502906309998911880976626246983998971310506452131873210802128599232528905068706423130730105663864593984175865879832452062479593311505800723364297814604286661155149831840880805026125733148878585725198659459377229145697208503174855788065045467819341998422565044021404237613628766309719666305377563133474202875988456564957350381002591446129588647664827691825537885092814057468562818842969565263639551307374473153237835839555778026021887375248958108426484527902791018148450300208883898443457425196461881290777129418679721062989335904556569655141981048892741566899106956278691635552738635365590987740711252545137045699011398154016113546456328884478420078668493193879303382409631176548153424549153836027158221107604002994083467014203362001405476432666817557286422934966725990331685376515217044178438808569624082267991116227714490661486335753030923881616302870856011209549490114631425949496910951775218476858267257359281985866617860966214078435171716339702530539266229775065584868117890536475325151698906613970036147634076211536904359533790269019569073404831540404453170898036151395403099409218642639961477570349814583749619202078152342871780303768821121533106748792895069746153934373571831863850508851411192941345175393263321247983083453045186857551167780876975263777458514933033997719024591005057492119702435063078090071328935982466988668253282342243423805572275975453763449199681647218556334502347644377877332429437780135597570169396782443627928055432146155524240216646854457990957640739083707977956603539593180451809306437919250284501100703339149284448321955059724398042910168411227857823448838462725545968355919855584270239345625660431784573961980226144312957559096456830787604539650180977102029380954131530504483042105619498594567514479167238800807394812540063209045032165911332645199714268899900894797955694734239838291565263334552981653668070614362538440936180915544346233719305443478725079665758666538110148741422565470119899762555463619878911460730203520216195286097188167813534055114873950971395951037391488832269259495056020591882957531715510849639803016377960342890776733243224422165994917999850889642419259667356103735486211569417087236378372856458980149423144117308108136349893905414845767041335161844969709387527051935469147601899061947622975482783065752838061512902520130949948281991487124719004538650419413193622356071781843076087701134214935765226414618146069894315633113108870664381868742340540564164417883124206562400920364353224623949181020035500062443459621721567117815809224380508047976287728836788859729687528089059451926142239275397786211055022285159875383517845877410052172110466901205079738753394506158702507852249793602345528326763479214264583947663581815381375225479967723679217850592817546990316516127338158468851874634736661249613886691472379824787112316198568972142440288000087779313051599751729863062747642954585791904701328003901995129994335023718335903516749210192447010109428922444635801387483688886588836749197401355288529099696399538547336170831859793217026008793591457141738905172649464096206211752937761279436578044588421771016273446230115906396103142298718892709752109226830536519876063038100721902494124880073273043599025706798667445503603013212174823414028134090455515209100111338120391267388919123487453036522868894532413108806581457110050970582274298413131698245868298291782956136860175584101202353716054640256723553385676065588407158608229711142308490338363794068968104314919342728980916678758218484824617457251767181302493202481795272736221798074454118472539042023178356336565272918912575349478799125777027523015624767028079133119766714388756474598459080686585366000055299145041148449644273488052182930708910424516752648392316067957144311158946648294037779995175398099204616041106278352902115678461122181561146588229777915576579813302699347985220077195523464944224001117137500068920467936558741695075166198663566895901711063301197598965853104960203155909450178678177993243487000047587243146155344145337841749729972309901868385413608301246172996886039579394250253749129258343720556178795447092354735018913512876040750247164857621602947471346856685648014270575468019357822517807535769046650159467267578810315992669868451257956683290649563523951798839079006348480134825558674141823836314884502669771096387783260618219545687078469326680021028318587807669510002254701824843360845981096191625545429654364673949203220733553934471247509971263128815265701690185135358413195284528044772410548681966266491421879787873894167809604354517312331373406718230453204987874368904710896907724909063561007458721510360165418549658025841588460726623477281229012165979568294979105906381017753522758596673816640009286356832167662103902589972170649519179648105471747655728569220203899793850511211233015063270960588171037141018518318886508251122433289951969228739474255641948547385432305355424720008666747575040990720378610829065778820627769544099955214483819587483983623512138251532346963535231101343922748225644842752046723162806896194723455594811573656217236222033834749815494422811776108264368884974305342991840925886839162847823202227963007312788942571269530271290859911611160158740710401267409671911452234936978421016068146762300319013862155203203707528861619407122513631392308829578847426206611592379004335053565831120917881085355701885318236085200350851608119180002458619981792198899096147454459738179970178667920271700317374771163952495538337611086135447397349803101388101253347306166780293228674055172767417268074727238035396440701558021991292687457227332133645640370922679631957852899767380664509537179958776040382430552939001446479591975377405674411964865961479240100443608123195469553441501346829235906659056145150442596047923871083185076713562011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -4914216593197238579271890095366643435034599768096414987648585851760389679146766524340569826392908970242614885144180392108244695615436059683832742127399257249529264053212937599266382342735703834858348132920200409587091452916030007292840764459662339351178421908704939971172484497967492093744141896929311256353597405887155983356319796530585162536793760430958695150348968491014077274826017292838372582396576406563414952232828979633563498521833330011477041094247255209177164699208576536397936278451515077413731746007968430698672478468844836874803781525323371775226505385048173639719985689230925506786671889802786711758731783435929086549523244386649429195400034107124061101614488689860719271028959827758315144263110872063212501957152917586136560932056495026942917003553328086803841197040143480421674551470079603792953695490078221079611950023025301802186196253693060999691186050575130855626768373414781143513678366968925683557813912916512419843676603700365789515445042651721766418107651954597223851205827837386694805785755770695057178314689601121418215664760666998975483497935473850556692436096032503311940814444360791763368452291133778945663756530772463936856712744069347230793425919769992452063137951449660837830103487496748807514609431152686636119986538762049984640964653314791987944705159512302464086499565172557176688426517599318223752200173640716843494741647029224165316994466760611655475685980667722665601013799881678536618464941504140449895199179949912473653376379260321896294235140620184213264391675594666865513570664838515311558174480754616696980354774852429693492829927763847111980492573745256583150626012995914150078649573155027806867405017353285724184632035862306899968209566190387352724507821353783335212202779737509569467218445695051576345092335529790012458950772240836160961412916212270345800500411241303365319829110669693225715394745032120030330161133007540519119583407973004300292156437435373936721253362096538754317964078542175494577852175549427282952120259762427328058060302489752117044731766580109203822779285499958753734759359034822700001982007550744109867465923378060420622095294935912280630023933684190549817427126667777194320324752882106081712902019025516838722115996051648969993025901697615728478452113974244005982883078327487824723796356961487435113753986658788098557175978880044569270501032395983333017110000235730922917605753829928660060398430924710855203233967880157709336426223844631298166034037529150947013881311077970289295747563439279785168759753516929109102550240319732357250111845199172739802405058211857018334053550935678217705964882368494091779822320274417073591806119465381812653752737618919956453853755153433876877704719010890614242178590292184760743535460378262160799512355734278080338931852268895955308782686244005577776024587819816698560757155793394135349955831402412847423620152557887251094570382320832740931412386930907609984201348603504915982204410728403096803762569601949703161919329160088084680574437374663068531150134611104332367630865785242323002338416684731330351203132718573049839880783155682482388314272573861385743866875500530723197010569502403677012442275971455884176840385287491203629300675273619425783569408790011140517707307515941865310363101086334731342956600957745021145748067513844356474674936905638656009214712169706095701840079798041284066827663190595316199080189234955396205389954710608789786672183408578528256378204782118763239168250772635281056175939156164618653925611344034254063368352231924480087132706737542182935656352825899094993221527746300334777483557951231104515415597700081014731474337414301352253143877876853335476170735673440380648989708680736074439767663057818657458011542715008863060871631876776673720084672600106547135831877433794172441032302226383076805245957999785515500896310543012338936542654824881637804908336756807194000703937977895418006985594898370745953662935515033550306993919898386910751804401375044207013444964347425324331241918269879312174200154905973512092234259279603211388410439497539080044469472200907771610845494258790601776457102469953356429544564522251444640784320105463675349370838539717200103880213453883515527257065643891161150720958651864385523591446744220719122407339210096778663757520821621236094983652393582138600250528165174878549006954576450272842049025957824509097636111726657528318992798561124031866411723817035126924432824689226019733061134061636861080731522323045987380921835387815759661039895993034035375044165802637031767809606435046228540054979948031197237960085067041078742220955272944506692838572072083413478419896052324910011416611224499694153434342567601157800641041371128597713285469816944200253469742324931686022478539054916770037745201329435122866738819320896733729976253266908507080589722777417811906113887732450234422754042614502386961785217767061983590280152529553822329318499049223711640751337393576506885607352042900484136114497993928889801901884025414186515612369722686989792122796360876932620729938468091094378350196384366138346022703225151480176717806276566231153637359432464297167734246406364006909237109614931540049522887079124477123323793780170955332580346785266796068661778709055655599686144555787452274899480638256944894499703041418818550571914365550199413706771309186230543326662510475158922516147186999212227652472964091232481159585946528919856418172393678048847954941282702314051476155722790154963873000432712617586888410042245123327628497307073466926204828712673926494372533200254583324236280527977373091963453267698610356186520075623501893425548397971767958880245611818253232179502108531143023122618279001415519279760693331479538070608437694216630277697658229920230099307020701315963863479218838208852202461929388897157300973496284411222443545097267162394699043370168117703580169790853913312296724072943857045145106958996951635505612271372530576660059210380215038744306606074477768038267918741236445870715629107968751257730992387305332578953823562606655231900454065616556635541879759315965262067351211462675375776215747515488977767200656101085186911378835736485424668289843369542748874165497408089318992111366767557303079738060161479683034306548515819910873899497502033187734187510002364653654825919588371485603731657001171981033477135147598309664370839525843168230264576433798300909181636159477160097421911093746487637427869229293818227365696249057861260311100356404111385208691486708253347759853310839545729852131797977742138555313401671998452750066320159372013694448674673301689956542690733090776653098824861140393247896633597742655990128957049387119731540586781563611255903446158572984536372148292661456428006274365364621712469144058685977262641022265061173832192188096250245526939567444266453750389415639979040265026436702674633424213082649081481010174196475154709280496295382919450668589466989541701561588990051959468752119028424408300851121116395111405896711129404119255035163021425615354497191691801930939853987324359745736051582097070975270106351758901264576761869412052127441523101120689137005201976877688474278503941332742693341082859173774408104875049979475807642155736942632382329647115279376564455928776579481098399570024408693710304498911477195916743406037625581659298538689387028117051615348595800354819666838822106615823771017191125297335229597251161467571931728408109871671941360010944546212738254244693013118445062063078811231391202231556754951950944820047284700657350555952076689697401578971886321138719615000842261380489660893282203255474323515748239538376749692652837608325029175590458687137142982681325469386357283363714451222734845531772928774043029905823805019995097231281592496822981142652570772618531063024851912766501255117061003006017019593101611823799839133233200530055143380211226070935929725634251462703408809541752233702649228998243892366011912289499608333645876749858319831568375490220733969283902875264316407322286710995377008377795001055881190712642150533121490399577654189812412674623074293162601163370124363561210061391073485162899307418173726905676202154889380130187001219536254977944304349978538055295687076231682119262672774254629688598172834578609456349772039177174592382262935671344559664356962170706822251848208761128191400227452851209743215717308841367696513171491211755683311071117939100565190310013083538618768796626868671917878359935313196134055208227232978432270842798107877851677108404488128319304613569861335237695253627529700602449001711418877308216209041701319379521949774349996995431635422292457331245611543001573221927668314577439581563999323261532503184734135034298751267501233207161551543266300894748963781846661309741783513510430978715165454680826694209818678367404438688744719671325436496264181713695070651055669175876983582307731314748617713308464373783862608479133130805841173441803416333472292211265528372961759319047520108603685601033180634865550740412305924826441410271766035227428649284228831355321796008430327499427185100380759418422697206169974541398620157667721568270996981713619127445382542697690104150485585396802669787954105081025913245998406484317281338509559528941870411093701342471749333798985983084999389632905912089653867380364506464267493162508683061328948099242213387837449828827975408033522046249553747406397796737564931390807032585144042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -280321759873700242111417915535475615597999848186980664499530611914403071980613324007904995586353832105188761353108639855095254955743938582439387666554779218699118101464915777431583522250268165075041773365451552818643092387749986537577191352945078395556822395826150251902598232617885760172955642458236764305551962521474196040725237953012790334208562579953697565977298778706616905125810831282567842159237483516092926274680405719982167729160525230873515075597635891219148702693336070464247872284821998850527162237394870852750214233923405537761677937142559939400105628627637987174777041971357124607941438883644925719850140725163114789187827259822228281971359332122203079335725431564977268444940289906258992520778250308557491411952110512652376217616753498478917047788398248384935325091154458756687920991891118319935914424245478211915947296435051150268163837664304538530806777309332977831373817342732903347067158989220443959888004698712468197656086926137553963434719459700859547374421279268425304246797557915662274722971408547390394182353492990661283397112747595599906909162621567187581918038506648715449648797579772513652538237691584885394148437257456444558659655638416269511391376022443545441028618177939343787839150162573170464496768669414731892950157982937708694266851126508352276364329201451991143324865047340887236290890001028962154997558368971522405219897870223675182555204379945392300147539857107657733716122738787472884384951527660971127144154264037665560646139268205169902335936968660115294779988866984795976647787841300328097100884417758809572213874104051385007286355064110122781838532461597049239843784511339754695975149021430253306030469216077958580853265466238437241267926798016252120376586989514028646239786725456531709944480353779639869467157843983441844213815159995615931413431258581936134857658397681635580053936428196255664639963450820813918026704020763688350022711571485968017731821508092632437363967651842512924851015132674592558303135545377335160078029588162565994097261901187849876823877978376508131516246360913805930057464906567146434082630085517605576369511235154438084774266375490218699037606478079024612753087461615456721571314353873635951855287876716691750277993009691757968933117577925067933529188965619105821601798735350173207047610501346483979860677067675428455882686716469026869272135894951631085176002848377421850405194531980423880947301797738006185048748559029289488279674626359619714507852881896608232523241482915493337796462876980677087523029342897062935229454645820640800192463950606126330263878848374980680758456225957377314824858458511230112793666297904772512362297885080544507821048434006215852338193919841552675775458967239894768489531113452237081864502105064315233430502392152216141430241418277619924788895400853196481650716277319209389475067571388125607123257551969158397832506834226449901963628603081450779343485227884856002790638468056735411865899749239745541247535569778988164408163445881730780813183509013766061077059939893662121842320537652609168759355534508426732397891717412423229731311666188202488100903976878644498621639876394404047132388499269167538743065812833786088616239420990865132487060269912439273015016376955158790268449984724350407177270599724544439194238791093268539641488099812901879858513611918659386400627200558407604547754896349465978952085901203541890660978374639648409497669919492459288153000426278979986787565666182465926796372121149298578924186720668876721601170891451237075775629758772052593549235878095610334920755667896267125780380785003451541808445481148328345758720332600871295725222559827623227227666701824495693369223245802705165796116973042481352133220609725182373361101340487693346286431401880294392731411513369706424175693913006037291736661555388352168228548144428668102846650306283462238327173156843215023509345201124973410572026093810019209083691781167168638135336482508327907059425559945168612706476088781908681526713588635700695276655129722850937106774157635073162213093158910104110716067470234930352066170324139043809883795585178796337632157988429458940370780523714104986238264193223270684726923739981515876822114356723546630568634108047290326244665571869192270060618637979921085205016923860421035406439769137188513716541295109548222320315632701571273879492721918275079922571350920637674447078248431732849179564547191058042806723460497188439395484062985398039324321765517864307779102215516712297015533911032779233877792401579002498724695856391255389416926783031766846593735015975592267022561704133137603134247361343749958711210585786496718544951878998785667818442158859561821499039189797255697651871513540909932632386750576555229266168817119736115186364700227533630100563499143816452966989821023949415449054513437567978399741994397435049672111508514585355966845069212108745809422811942681805422443974698524096181319858525016276116615107186904847515341593229754996434322150044451202080638621745466128210528164294496612742502247067866405571348889278825672869985936206781586825288125138873791192716696863069651759092574264847889125101837883565122235708478482352083393559337576002139139309784800491862563895186361547805682349042724675682344212131551188507497348784659516862192158827465482271351795132805140387225906841383721999277641382844707779161726743387460421345888886371735753217507454720469634007149430311260893098964567705898819028193177239186985573388168719947425066038402562384485292199853104276903582844532815096822653757892315963587947931651031076586753367685678612620160944414907381114146410340291363757092718519198149690888170366367495156714376733643446530522982581110205979274135949855484040873517381621912438409307411107052053570357164430129465599766992177264644294314712827764526124068664124667882201584059525672071443634663028590060083083845475083711871366640284118912791674477498063674736061217429925636895077665665154541066299322100944591618155009893037438700679558839620006965662394123633531905856258234546887915728825597239581184753207268166226756851032761892515080691891544244981181561493656702744716151774488356428487837367034078605118407028036644435691081074629953489149829517793389380514174582564584736799823324433381089644668715963660701240587840335385084126985280676683506529998477575233781421967123732708115018779471974403347795866021362531414692540614180150024033862454619412567532739611955454718667236145268791826513188333141064499893436442788397145464562874587586141208703533021130033398737824831413665515546323592279878635265631813288575633058773061559421506390807834183367906177233331845242556805049253812812255896001489509385343198706298249727704415418528108667508717589397653883784627545457904587576270108808643754894198817593624561632414341190563043638000980413757885108807699028400076341357355243165169721447051686919137667473291071734983542183681686599888122453082596491269186673851433837745902576228020051207098604333713580200194282087908043289301236081255603550726416948656665529896116660528276236331905887733005148123808641041602798056790087977490847253969010092163274612944861426355640731054562674330464777917912659196121402113978185959309142239036824107455306960761437567097241608026549780553738529181413752081255201398605367108206120242931029654146911480503539027026052940065767805000343529207324230894607361480145711069611401686000166274448958898579010890391253692290059769448530137101658250788203393069484663791868555368179773336279513820806281429186217168123688000895092763055319670060117861828166505239935356726802139635531821091656550878471374084067255104073316536416422493984743589091353483379936940951987058825809598586791167761398781722815382565064273354563180596694352323687750109645088827475780736225175155298226548407836683344260949535316385303924573610719849729266415113401479407623769450501173004726085980096439176316445413625329095675675526246382191242124195052356611358482443247649477212431584058399811222260890300750356943667656277007089573475494497813836802280398420855656318003702307428930181854094759988258987701452341229217511749025395403836339359272705369708932712463335041708431553197159327135192007580735732948619898614837409473679135364837547217230151430457648858611304739786404043028063424898956939587712880710724381270840333223765394763826348658751894651846161741555360961937846240253612220573318888121702039449668526060447542900682290044057779855303030209616044747228197733962577740015790070180704431532385034520662128094902671571788713921937682361719887689866753313274889936028623444580774707517173200753872446630699211381685908497543143325217238955070963760894142083116700002643519785336037168727549718960014951360741407983775932545545133834220071324701989203354567635565493409945425721500147909831790624929585849432140226325041869675731316543943469948269555868298710019948615835011458700322145195087630784095146863259774157755700785259390417031554393793050041422916976992844827065780137744928542754177282913252343643578304956880067611964704823797126152270117454888325638543525931714778124020722620975572205882186175103844580092956290544054031348336943579196424663126545945162586471473765939591369795221757384042706894044166683276226720434519797866448387768166296648112867373470180609729140996932983398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 5491742478799829404959157383544341061548090147077679625064288745895134888584317683504223611406090060412510488324602959229690819376257624687784435356508170171283736335268728149063322232841026628371331634493520235422513512945336185694183183284273403780095666737518744272316477277083952651572025115368415253756455743929112994673305531007393611315185237876369374857616945341188621297530966007882446399502922542875726206469460823970987752560996788563770550761649188637940632911121940465304387876876051371016732857156913472340750222134774759539925144597654885684001025143345364332055399015181501745619817537815370894306299383724969291535823396021669643271180819510973555793036213280535983620677104629237359053151259789217163604034325088911463786645432807796058516166247505178892275310011997270692243524702131330094488399369101039481575439606552489121568818161552714381441998104080112417460618397001925679012521718877615150944862217824600558493143919426725843213624874173071807785678611512688662882463558382350830386660118425607502064726577193322614275695785081747691935124774232640672870564426300799896677103071759947315004324609944356553425386990394518636570261038981754240867927601779446043286523357520793651603574533174964836828443548009357837093570564906486622354597133557087608445459651499963648247548023289236401082785627003814065384663910590246532083841503541927843120449102061695059183009667548633692742697138148084293844538064911792108281784725680838867281814487815952324474825908529295773488463684485113764365243171144498456928313065744726536774006236594968462836656989769034707028034151005855866740224664995190916675002415947538669001516176734456860884269331400676210203404385179742383377956456075306752229708131398430739705387019644736892305994766964715738680610994000410345021483854661548519392742952499109948656377275207051515218449740241578149547795675607042718515583016122402980231052132737660387685062364338970826599576969360995200543837745788700612165322110006691756253801504926783343933230587006639250463651838833479578927652962504417779489129770212043139169484273486968700056053459118287877632302822331868709522818580484933220778676174538925827679267298972833194377040098539388903264298447331527313320371559762688634756572228934661870268980445065571174352359873811238120074202701418933533201200296006194863481000877311232287742904989794862850220496790800729053837604131977021289694714128654088965333851633978273315505907939853819192122590164706030876593732229919261850834239196573474686994909517111416204667854873067482829024139649345494095941298632984268161342426732802892228218909244406232040950135032401078983011436348106416325548658486311835210861798723293487667310631357003448949480335797220378078593568404774420418732788499975390736618751126347558985727135566091728381321545984905398677677426658796169355270444066734658056403508250150591918058017117555889424929362054347575815464916859947474202878351335018888442286831269758378116414426398213814129107105237976401287748426859775499439409255102633982052453195666756638411599874898661383616827283726068545240828869353117836223820580475867778921195143491125134280111235988134952587603126356751416091110325145831425486677507905940839866444280312374474225822603764180520745902208330220943493210067766630390730924717747450778812808562538243031460049479714821205784814653714039698153679276344485052428337973367921439907906652056970097982391726966369644963870299430265332284052015691007342915027915842187391948516279346823306661995047987615115611945752000211988682821327409928546082982666060911178961520467025601521572857256449160728390264040225772060279613082920853053398308477986336262555732389127303222327684517660280025459532749179683019257752390937309310058962100457001134606402130561413022172844353081563660133222236794760312514932528724425897790698357294635994491706982029312261296965815182385366172707435033443957415244804917417033270776927638480275291400748840777894951992817924696367779477091543611476320317929271109618330562982442179559895353771939458170138677567611630653554772084237747338865006630722526181896458784461784571516758732416555901045825263172971449769927686922777449789030025048799642367734954345384742778226785035643782747187699539406296850329817599793494479155360466219804169764762349295459549307928392699101919897668560457238135351633209395905452760165732965828926894341303820110210599741406866089774575964611651294595972722535482755661659903738228535195647252560480793744247727230499726466986521190743848342461743415590502798092667795050429466095481200893311294138345664885217691591670424963035749212639406736144275799460530160754994075363459733624966627372424729779703551224680590920648273115043072461466452354025868526442231919386413626413159092775088145827547009084919976916008452592696213165272848751128911934381684706962498045477361113314896428782553097701964274199248300144696470809585493015513568764687752357160000877884490981611980658998649210047757082881796818093220681201093412884645835198537514174793030322845371370439856109411860211016029269689443096800508348474239373866678150704652420451271965875582768290532064326411690684611047785462064411715933157678459154829506645347154244849249372579520302089141330277183946696553979217437494285643974204523423361340647261261058184727837960020330080898918459144743806793079466878020181118057892740198747550089337047983150707550047049027941091993873316690173816261160734119379398663075802342138087299865786233502708678556132582208748617139928299251251448354603083593107436281217346191203994488386564069824934324575667377048797909616286152148770908826831061998760973930775811362420784725077184014765424683892341320041204434290301473363657976487079141306553300516581266730589928926314538703209235920854303600520667567803670202978308810354823739573006581917848993080068035354614898330692801521425622137189787699607582539082726381917856587691668069717699285357273665613819105843710728866490301126770579414374818062561775813245990139113032251808086864864797304556055808180300238527016752824484599162257216635710498624398909352614911160465647730762373254975503038213280948940836938704241758804662725073821388924049446690895302497103037097032486710717560093948603277812081106744246246821099524252454412710451430112274245540029014174930317835767121091698087397195820777898317050101309207383025012266049875611367163658505491807028169593367418391926035007938686813074401811904540912467218810685371678523500272432962404768389839096697233943152639806451550814631853022007031896569693903945645563507027012457459507242433000521330580660132132300291437999695196755867013909527206687013522486188202489467058248564264986372129303936814972035924078277831686246393025060698287838067218750672732075759112873042358251720093898540771421259729408803321087392287399394323926959236967774770693351758922973596780388913928335714715450387993639731615754931215479592635407997543639094900614819590223877639638988395515266089861277945715103948970608133117262423599987024842980146955821114777990108080849304758136786243081782046401873540151488812274630190135624261511768621826548877877326835407222376321313825706182930581940051473841169230312825296575135321713923264840108804479760826813166275104011943708852011680852198294387759416083001909686352669356199301480809057913192443850601634971065181496218944013878547989685114678701349036029284734053146025736744132051372547242973297669209070663714967730202406526692960835866017162703515266435634919668361294675761724107294883277128882375897651393076782720521669548539125989790037782021793958288624410930547005449218187088934340294519197406234548106170540197722473169386451950444534185875155759056007986176099075084345635746481084635810674854718043482062852171526404918955564905729449576398950538883222555817469515562177534155467529374728983136387980279430458742715819176400117139342802884678809009411816393932521704465474761913314690857570338096049033128900191813803907617548343095604925855119717045203878834728740049370489907325285201106584680119530515166064710628821059776236452825556564127604168568193935679287157013221331344263077705870719334979185435084155853246309690002695881010450049770122781803143480378038677083583232267114620620215761978066094905982695838961448827372227129426793789811526150032193831108166695375155450385705600094143763057785722092525941924068031395439155113779054231004231755867531205406383899954894089600218974708547219085009116978925324236011974594162349230954581115714312050801920379882851458584975317278553822376454543425592386994780146332575564535351640145343978508582555893924889682140959389456024039497529702803585687764820249583686790969761372757772610495040423144040572410736418974622609931013614621565682193289533274578765734781909867645446056774670400718030003907491266983531821560482373068489549628659326442478307870395114082872017410388412222204216653011096873049355021377690309786190737620747956537668601267322711776275596462593038947303478284080315993541926974419181043476935672381125741336708340096376984225757594030053394874898111156233322433382860733520736065581046441218451822056114332531382443780195782681848026829385389646631665527820587158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 273911366206146610946533540887385157549061084955322783471082066784794142916246281561995926408950146487173940264274589336414667898057229680348544289779716572040462918072353915400644651804226644726392337638370464389692496071094644325072240358006044816627398729755900426407114104433505240196593094761405057477185181365832108087875994516074903660014721656282463639511543378101079611932031752306196049830142241503958361068780721606903252744860956835154535453833038834274538563832070449861833486777836237823234260713295327005678416494484771689987472784205396639063053372592576464931172913597542490336004295248040815665424531896583219644160082768471787086984131669547059328615553036696705983533070750374064102717416294333430533750788229316961342232040914023685387551943167093864358861873122984767506660426656832786780902519773959971193415290422709604870892538602327503100028735407392199542956040210841394534732662348936871936560800349193158988304565736793469514118761412606252329584145545463040775986696403319892660847474931752404775649926860130014033623080583101040685309252726097025651848620305625206918402443830865185099300995988085251769001510335198467695963659619364801693038016161567278056681269155544534128346535992032576343038020786433809689165558488309732006290355690150245331418417920088825335944618682816406271774238411386555298667887448858872190332577786875941282636101644528409857801593465573833218907926033463255579116336618875443773469290620594224398953878130238598541948601828826239803624709641265441125180174956821229149526045181649157288799678111817495100392444178843957656009886212746157928726327602770331390105016343051295128122450987819992328831583330541406419956629940195557146573381733880630062202446481218634774731800412766046668387074646110166052098398367796946435582041073801577508782008482602115671172669593566831496630724246371045507840105886727057039939020982841892347844693646468624902964756271473020014716883885962203612535458224457183810316738347740029355507691903894310170364640311564062069674920680540176502863110577064695410706278016355930294925102182445655429368583713675056352418895178765799361321008880039827030797293357965755809044296439196449753483108319929127704052884356623162023857538082721140298092790432143330391667694754136875178080952545231800403963689931523611062352684901348652654667537201285827911576835526396603176888592762940817114311033433068543054718685478893143769223255323079106200349531749788424456499790398100025353564942927224594341729609981390340032101692205050485000281725675988157614754147055261418410899915778268064510283022420459964904550936134649224269053931378303911242213936246603194716240714842568552784731769774655398150945787571279088377129708283936541401139508068243837689448695496875071829873390814923518672834121618744729411240638751598464132247513788762786307231177201801426637359343987747005649164886640858485550654610560433444884970277517129217941311342128227375771760282681172355359216195973528143331083679607240712776229168008422090328870709800164105116126818624392538164430143788750516092351763637438500664692600157566498012112312335743714612207627784201775237864993352638667759707286401911339913135899725712883283612434683739397955847248635112896846652660176660001645765258113495034611324996057360932243875212434697528748644621319941759601254865720014183446388745036162202788991635094297693806256918593447590825224108253830405941968246544472128950911582298121396646095718210206886462901424417098221379651986381507759883143433185954895282713075560289348530786304355256154596425840203077803139588503835966440179761444820239932438369889906265576603076525014075370257751779449836284526091413449529438702556969759398303558116828773298029335874621333693882325553733868384285224598445077242173767564644577939326547892477806163401592427248307670628189968644021181695990186569247029471549955966668237713848818327580644123128331212152146956382499585493026423834941871398464390518130921050486725616681288605488854432490717282305099758652956787778537975519944877082575127429799107073693266550913926915920154850994150751654510654984091566516583922611677682287669877032535649543405964255386409614509942814371169564489120765955236775197365213417457800847964332351689066200293750807106517094257945588753426401587897509128132835105805927156130984023982855493989690144618477425099893179727050337332536262652518966259405365734388052232379361152033510516384693443891557691898831170240086428423321069014110993241377152413542438923448981552813775439953456895041911086656595828206195898954450150439781953891112039812623717434366701789111566913926746537490889530711387807169956235130691275205006897577975472994850333432834146094711477990341013153142665308333370048528027689641675600267575635713831130281849917528659869561526811113731215396467375263065038278847566347543709672568165561087099661630933716712243331459255412143471618865137224961801142566846734314752758319256423960838473550724617677050625443405190435550981220038883415583553407751357716089193869869626623976078394207328518937442369231744852361448304892402029846738338723307010832428401342176190662374671803592480149897851974776025295582768354111598487353839879978280224978184017680684867320380940247785415193350351049705760460022016749924391176482022275212968748508426946938796219516692688081808591687491749416503812529098100158082778995140763408871296249244638202087057633826064303285536064250490622328728108489639607053098573057719204535378821100306129712459629211543992011344196843184138179022993479812517103193560103275455217252372508397198625048515837457736017864277902969095373227486403245419162005708908457048203554593486782219494042819363146993584302391081158686082135261452443173127614099755979695912564003247555739638079713428729836860440956644353724012185038222915193378667967049917234922105217259066179705156839523738783622439390186970429588469669217796115032817455496234181770629691740303616468923893595207616639733547640119477155326884033539012837978424643862776566117683274069600269609669049712919736096539769255591632016040374260082843466118253694830494797536435267063871020612730307050500748960399148194478673400326909364208710728922620320670987381514409365929013958371048305797314536993197952987795319191925584030487903342405106963847472546541123840711688206668980848127791164152854046066829643939671457072704449051820457879349357113704115541446673368578259182757961207286001978805498418776989990130943779008942399483723644773243987686834041673272344635818689886317392351428595037077934976387549094408825501766692945203767919563167577277259565968870953628063356689135814469231388755702843286712621714600988858981516110874205293551398267030675625208394514764402015874446656320508091738878587656081339175217434846769462713731790835956784419914773912003901399219455900198413239620842843411841928828824346714551964399753878988661154894239298569880494396746682551215539829683731178278454657395494092690253774956281750217828902459941450418074220245584809735932954514925342048228160182830539963517246247752588542550095254618611167109002794526161112014028592367883437057081511844989562581487082807417448682447419790504187760308102207140176904819026532164292514956708181031333603236713917539682114566147726895307456664968144233531969778273782455550044152213037659287867115420476390792321338923142392357879332819525771028846056039714993800701312845410705230799767687006147188834657388840781317040275017105419798989441868908184479724806843765491223504055007235755590265414631751291037898722433252071995943268706728500422032250843489443316176698607184191534263357292686756049382310078739377580545194897213770631921559218130014939526859332593568559291629134050785975422752448993925840994224684575501515597038216186389592444595119058947990429430493601743665789235288446045817630658696403881806129711043088968469566266587698927681531044252654580583232423135904425076957298285403618018402409295118411134620903765492638683496279773943683689491565073604759409691181182326016682283741311735600647674694430827649518087871770333887219752364597689397553484614178078876599502628726883494482349444900098779973134754984005194505713606747906489824498422071068260777331897111509828526096482806861973780190415639445091442334274168280291199325497358616563998211528603903485597742752208825346273162026443923435975784658996421787021874743942209044695907638523321052582504622554806475729534435267862985829463336856362466522442470791542666442528327366981669117107907376476276564302187478721111004469114262787185109035844909195248689876167784874729734119324691217088982869087370909550030841493966383551078656584698953332613583030543454053751189953276984167851860572196371102178191966861343809000486475086225098744592527052389108839356556318989266455138406199003249795710703199547285871354596727751813660991624149331614122291334935645246483988346140492711276773795650686291276299776576586352564411668202586539228017483775952176819910830358836155688079217549499645084702381473145346832366559759779511085463128432789473445660235655645247976077024697142179507049570620398946984878083448619925092201111121738746027028144520987229526554074254818260669708251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -5895143043062134068160334897958203909990303869192798064552862567268744981740519081721278979517828923059039594958619532434080432595132188943516415413380317770766979650619470038573600452831662207284771581825507358323381653034739912300898148486132018474672691125815970199420791072925855214726008379769871725675750484711859803258079515799180061040254173711971071431645336993988750609107789843240150847823870033283860168940057932504686403181786465316789431199036766633751063496280148761647400676268955976714802269549454247254790066818816064127817456999098695265986991383387476912338357523689482749449571915704833491490271133205026922963569686461472252529339924686728389649880813732845971177932889098015007615765010185811120865982982570283282987673582783354546799723147158959717119333605647891538244870557548781487426441858008008692895989149396043958063494331693847187364474453553916037289618856542427451697144173546931997426146256850439705796331546487134403950935505273206938998140184204688091269126496089235365955313505237391248295320736911551363709732816818350540056094835602838939451676030438008484906823583753689031062211137535864694136619717627774557933316248932271859097368809580175433881787494787133667236615350331736631306720441562076798816495693495655614792470922084658756656571080463267425284774582949222144921353957149696095673210816610407138310213567807826407792225210264015620811255117589800296710738277770536165050410328322491773700421042332702622359896592179152465329010061832763673511967106388399350673424454135690840871724531454557484420433441568359231881585498087607543362674504687195352058111985803212760115949576021416361659925027964624553648218545862695482707532731181692282363891251905004941553508789787824721657923880252297983693613953172994016712626203595182949106001467661735222950686353335302688812650670898385058909562254770152983795657660873970994198512672502042136353065488907264655399779716849501368056534003399199135696253751424057069735436585996207126859433546301529112162417648332981446003142955881993184873721104910258461024063089839970610057409214737231106470614311771350201842267369454558061900632043755014309278193656769056051473524218527636661959371799137457738281785776035106059974216084247400105918461813837248403525604479105835447875531078871357425003282983351084252678739161124077111243251420866379269241219893955173543366930105179118548694336715489810562399778594259598327118020286882978616642026193738222265917221079015432793925339954291923032435015864725015751748591685085381558999706308858387253409253801471549513469336708825671378980616961795686021571731077142986303548893612750796324461372085759468420311277775241443031514459925555913387810461851809022438155865289286109672685608755683405765814598316311562222028557960205560740645969906947872870789101575647570054528867942430583858754135403313785073013889042242913753407990498587004754698977863645143240954335302642224103458758182732813717790811727828423347964207696631978257576742346429206264822555416120015456087346463193604906211519863919787191372257789183091930923577470345260229781788387719961223378939732107835881778853113727036013204158586045933470306191589377841144697037900838621791048021871599939126263690083806355172198906450139545222511019090522683293334551914108859648954751489064188770770058378620852632384076631209304564933635918971287476465668652941662997605590232056679853166827328467509562054378260472821331052760454091561977148720869460037538506523450268583805234911817136951750792567591849920111175145579828537256535946612033265929454516517857398097994631942678110795033738176818576876911618197288711534679255570108481303661033654543559520611471439562501281222594983370281970372066939142792756953235871407325468062797148288485803497939401833022461583401533413520935747059716855661661683830556762348143431030607362001301515901727798144327090789999334852121843326788599376679635778661652690951703407060890486353402086847609472628135475087954533246288740539674386662444134932071170236421122350693479091854995899390910621946575740140543569079975673469190915609919922758934981529443356795785995161411754946059915831045421167076047699920624441836552655389789545262310078284718669534655403313111155544383667324185176855174110018705944357905494314134599255237645866697313233029598505728667705208937751432137837595565547581708916429587379478791200143901991283409524336514956094687775681639560094563513984835168977387010771175412349159624943742291467633197855376426017146668175451219583182523494235372566598052257277697262131053273665131284711542456383835675395646202252255426614657443106496667958648437167367334760352439906009252624536439196668829602873468906516001475713028959159975801140865055916144202400171180914545036835572274006861226472588921397619554460498209416172260973782455897520517903914062755417391659627395723466523024618206800723973493597957020629894291168599736641467888252748762210618769045263592244338051164658490468814255321850434693787878480792308153770337402809241115416597305806065232622245323103861289002105863474139241753812801221257426346112146253413131175141373065721223862277859381261804622397161201417433698113012806984254797917919093292482552198078252302951943760488392095264821941178405537523316931414220037008810785002745306451666646331599769816357008634379764482940256548782531594953674426309921422948853556964117499295559531084702494763985040667825671703144172560195534625897036013418208967851823724426625374670844158645624587202251412921243274092775116967670794687416166425975812340310281188291528264493930863930522106144939293143654912993837828233331953260819047602356445667969079831132140204761968760756087447356867615070138478897312968288103384615492209088471468063921793188021805747167987975901038196028951592298190725947620390519378128128161539026031352199510297524566643738825908156074400372553766576997275132982943093900024189611545895743280446997193301023985069726994326531084968480481555215162833409865572549853470802068149665598364637619342908882328936689111971194079156160470982792119934192652790994825758267364521786542144965761163037477206287127689653914859308654726806729004262409208308981264789477528255046805670693196077217541313920166823171256918513540825630152334099218205655396993522627076071564911635827528227291131294242240021952199655383785287511101596682970691283732967052850485684618465522843674258209190927634092226226469814765554730000781205282501703563801167791580560689782349414773663578775299730984624574495451455491412324515646138280479899049157451738113943589818642614369992635867794930224207626789633262976839296428987126736377467265242273003240529775931884747607203334484434831949599173459061551249765789851195359770194248784860707691100656537326130633255249882617277653221983762276127330007553610667567028838837034972705617339518318229726814403593448036185745719004939586924434443927329344994545862124684390855627780476013276415671206756629818541040094205442334161126500939739248693405594666674434152632393148185572468751161098539846501529694588855644503697179200577870616300409086184289173749163146879005402927189639000232254181555869606940592786971237985558594047359037776405202901923321955380368398521491131434436126756769466903857659588164656136463291766898053866253646974088113220699930640066217070156889174473338228171883224603652199812377942099480373438840027724695552324856121477931729282778496668561770934374470642609948154843012130261221430338688212266726691183110943907220357044722928387081872124934685808916046810385426986333522968863626347165211949949017367708568048835613092098603266086732235322106140427618244211071358592812930534890138994134601598707782295141399007954328418177117521472725892344924407046566994657946586020633980397530709178391642102449829436224855120673078237769136924693906833163073833709296381540065832191610194557562997412588128634989803038656504001507027197750428718970412317211998982970920789029701731938190166658499913572077975710426996106212398632707319360666240325017647654369056745791040085082809443324516122099429224127653288489101470371260358947885589188074300803948461520529323476914369752314205562537093407952041238752705785523896526544624433593148311298128235779672686273717557698063588805337856165529139046532961254126168765404027732373463085850229434743821404959260142182348781336509499229147124493103625256049371528714182881232865846308532231807309270156802886327132926561339728532752535114130533631984543308868080413168328822976658979710378865009753441206407997074397016313706926378615046769739865934083163362859274664503674521984460571091480234359425202420050276885215910231929730137681867059056147924846022645052878077734678745469970453315558927080379765579421608125473814599161376423372475257882930311600064288023405423676064344946772095405030792436472616231835871144525885825431019175452260483015440920171285781295881148966560884665018368302091875008026288969754755979585084067325664278152075115687608746799348860424619578390141062092367927241905194808685294910738706227336027454201610929166553852597379969894591547164015723309799100510408806274282888422351842149161746727243900479537019876374870364088565111160278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -387666373460649709056059609803919528535362893739775060512631027753577502655089786901420324000488640875476000023606725492135387510311728995051593065244876387828989964291320616562447909425475279412281018564381007495842258480276454208997252028651265342618774429196656694990753540024420738177747595325070722935201683031019755283882658907786528711863548869864713836142987984854653611593499802519364041477948174822641785685959078787336480965463302420734513049948821159925892807369864399688427917082573342558233438089621965346103720210315431736441612228163350756041877039829527381914798533843923330601995566698571221397056350011749986904636212308257166515914787005919250318126604032826231097038185504909645667689965046981930000866150388992906254602916395651436490653618215212210916154626009966524879833080263263083129340695786997476026475703348947753250923523353338798317047129207371381234678023721456125687627989176887671394830844354160062718973897354647240548042391131285439625825213978685942714823187059705956580731225528529135835544819258720922021872786698476136144461294165921510544126426128716383192309949679136938901542550156162739775256577229493069002922340782953190128177968796438352953115147221692314033550811253258259943231475584718266021066537420724266553420498000390158735232344521727602756272076562666824639375244158338861453624294407801534901824796371833993796471894582739539367738817061866054543456018991220863472549515320892851126983511909411996098810749108566661508013667600723646187080798089517550240852347397685828779936914857846256272629224967220440775567184029381039019650940076324636782036941533215584364045699560435987979599713931048183989990158129333777968306081457419009339559751051351142621678343591894964511498735964791246379921042265507574331028761230383755667920582428048526667414811824496711716984931413855505763299381205796486890563418976823589539898253466368024029841888890957790111155765493767873388482453090899767266846768779519671110582479003240832945333692531256704642199523274943565784427629506233394001514611012568606776871239916244974580201199449386680713163902352519223863411999009066054603821644644354333196562835254652266712605200927993286904143801417432578188320462221389079764022605606879017793363137343521281582221479687651814169573739258211493755477611066889932699399027389679799588291654948404234146540009706603425417102848255041388346888404331664535663008157274567503736974519997105100796723225603113542900415009439849304049351153203300344451078385184296251406468172454196465313636607151293184041510452328634410561009608503942623590883125583794267643000725401874382225940842624997913687687575912711324388076457641976674127803219741033045852659151634637159865265220755687818618877256987614734008064305371069080220159968628126683010577010636253617538334615339009056210288522183700637300734831525383068981909799126705140527627077855865733787588448089588261978518174102537480625766762893598079606868698792306264236583040744542003559416617754292823050266302256249172899986156316736146489150243902779779608600719848022704091165013406607502851676374668832370808973741001333168053990011695950771818722340795735152487005247641445943606906892688697392033132889944637061911855006186652186498036942489606489271139933453433046068654887868140691830260475916322383128622797715936159261328964370812296354061719331591636383785577239025005353024638099619310090845112235952789551242489040786701736065370012055329304262536957845491561319500760890129424171832896206807702034824297097887454089943591547109990296704346078480163031474718601020020024494772897293168709290968798253879671324826045577982652031985393985760970183232615174754228370629874671395944268140455938980017584738631310947594212666932283346869627063761432170005563939065908465123094730727135070630556363889315713112822344360485296599508375101711554983828310423664544971911700649266981564581776429295015876689738767705672690437945969157326658764398972949984451611577580371652668025417700394465063945814030123199335205701745741309040975026786957312037608418380724367174988065839256140234449864087253691800638420499380016582226205247795210700461643161940524050792650182123509052110592057883110541336980578700864746226119653215336430159901339991626021004350151696449932017479874677530974743842569802925215611955056747625433546115456220954857837993936992907484465747818518611697949155822794107121483114552445107537848834431578346483898812722632794249600812628061105049764553570315141596999266312130470797600543674447968156054501860368176492347069877704974182577667973639034738917761821204892481061211863392486639509911663706441032514482041271526112542372710612974569892190133433366094323573967566462013184877074532852230119804271790790592236583832284421968838921066664368111281957587147533918825798203876498750402448064637844307432892734446975476747894353242543732276764790549045662855145227382280583655581569313338944891431894807406269911233444490403912202376141203843502139422941614239327436193505128973188290440414231518443965339840805901130749783962820707610509705227361246920833471843416867038133007829096458453269469384715030509969771329559740281174229924398557729556249424864442152849856758516231627458223331060761087334052932050101086095979432782271641649165057452004647762040071899329267886639015576419621609499378963057615547122256216115973152162105459764573134169079526290094821576007005758444620575004326473907848111874573009937483274776309571599008011213365994737171912845669051856445460450398803110018478732360669649671782869994220686192341998138279079962460249771345834641496980376909281294032106388411356565489086743643426285093941352981682128943967888251695485896213765860895896540373130049789376932734234257063620372254844838641558137607939223108352756627955954487595081342682649240759671964472659465446123001812358293100323709963272555990888730161916710820098728484216909905357821556125118329005393163753512221159866501957983258487352931133833635222477392087486323839263385121828475118989802662319083573369334478158943591827282042901527113558933812294833153115754778357190081279604873362020977052934419134677624707966563359618338407809300800068959854808001663548416294120977808167171535692753899939415874597377695540602705083203558737867653261935210501416906512909907656200268177285328408875727041498681824935644318633968461433602259221844280099554943535310864415362975603538136618923061753940719034519867145841634362797140448668584950589912768131373885044852111151821497676140011037502401755118713324584486104335414538383426630552008511333429007633458551457999467081238210643930337198347788227823264171194366076158065897954790599141639341962236768813406642396141139094204120854965177653235624202572695533045332060790763515623405436480682769972245704487827305355735636290763377888706860117262904970522744162398331864161522545801199400203327857652236421806774397720478084313395228188526763802979088555544957696077708801721816034195440440556123476824986978101092232120442690312540705714209631545819544551158063488857884593702987020010327259591507174121955526244683149220765756475792383726394250039365838292255338653934416364262836854555879203185498495981361337154137239767975955783387214805909157957457058429079312555255287447861344474807868486196195329475564324358239712416206149679617822099178506639903036063924742978986575435749336416117469138767240293814625377007771084547637333877634938882353906957090727913950624069500069817466942581335685758312955485232836243317519538302731017005438204752192859824712644656938465941971994775938948817538991968327973672306734435840820329365432114126119271537047891657903122187609965195896967204421402565010869836098888672595379154699951585109117060773147622987132980096321791882155633807421748770088666470885051085301706797660150466253792167627024405679215031787880956810574804490539034224648797447162646374357862863128963145756108695943146188964619058842376111811452871269073904905610274573418429496175877955455708250290347372148195868566609040657507701906588554583480953409174495115337226810567376573607899615942713534034250012446524106874232940362888221841071975121236155033428876881100554363073327447211692401626181978354624828765038446024361149538129435742527972568738116361973682289780367883333638236526458092014720674190247806354304293357215518847022487733176770853976107602980736275997094413928818749018050208071327335344054067381813764639216732138674132704226595382803745741491217914268933981439586831994973336594490476975949867470928770879642020942749723231277912665341250288824737751777188688347373016250993056435098884732577163231914071230121149900351027519034685359452410155048621082789235251792778952824414346694533889339716251956641570332299053034551065930378529506232577526259553638630663161763427357562642174295929187826442278790603636213607157100023226640410972824455878809893427301909946518917640068871282140972979249241778379920288834194713721514422651124191903594550816637281630555061318454553140627755261350546977270120348667809660528389842894022111055406695941068820227193701036304656557228059121411724834781883691907560861151440097861580610169108043749908176778262713924050331115722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -9269006122111649244012378721039729595825362132257703780068978518725095946058419410015654672040981774826269874638575215124131518464342118894764504301249312506760133044893174878595879450041551774865466173977098084601149532084338757120135329119187164291778194167630262398801055209223215289657572107841114831887682952908332081802068943332002359452227022455193234166447538868624155118563619926125101182350054879782483504416403379729607905034172976455096734829752751649844566747037247024426966862996279257000874231219539893435634062331913718004890369277384330462633011049299291643422209233853996040290133395568622316931397824205222644437063450398113902333858558779142172337589582828824306783296752573108817704609748117484553586851036323002691291113632001494373784053842343832405623745390615941489585602852046233687749466722838356045831792444341579730891423211545640505461181171638196532045805656486272816374122829101982264911432187812824242496035326151561509941123682996122910597670602080041030765694071855727610574490449911288459389753428184825408936783771142122649249382804460508815610107452861741098681569570316909200537910641134977359976524867746075257273508595891845694209063092775409531148653324697924983195965914285407171715755525649824727434330666391442959327628044481302300667298294564534517766375726536248605572552456080404075235342127800385376481275397454258212652258646904557379754207813217423668673805387939511540537911156284842478505873754843228277462807172375635797955538383525315259866914428994313434187007765009248650400632923567013591865276147035230264781702179459576055389099959928546657929299854871339697594394972195385478133208437697809497799546733515732668922375819220664405478940310365877503974011395210647991807265840114768488128069362251269184695262186699402174140227747296530023250641424115811170479029615248145402309526146041704968695399473938273095494823153322972861646490149663458245861386876235610401553245892948621679899434233158545373725205284973416681746685856141354644616599675902845396422348422902268291532841496064697161456156781944607054215793425271733656961356117898574923039229303564530769421678691429145894105447247413278244925127751306178589242307917319598635181958138603558547144730106447779690470197096713143356279431671210207597407654790283490778504584701016471706340451522434437597624539495206009043678866404438445768698690928102551621668593594536278225969144442942777878889855465214091151485085503640430937790275323810175914579560492185052167324437498447260072839501193624862396677182689138986904021744238442963194752821333269455250569405019025106311477673325845692830248998399421322823901923215608343635937070517114043046084448165362840587394408288994132813930847153841632407744938980761068278645052765347225744079598420917312801757625862698056861455870061062411394327347253478401142984405035092096037794625914792418168656802621968310071457608601380791718802609170004552844918144195646202662612969798187122795828586510981856328705717668490823180161316888272166525639553114669673167890284679330895068130283977564522470078312772089262957688599225043189616848715911312740440992728562515128852568429751923573853565641680695919685851487745162942845155755494532729863476762793925686631600033334895982151370618354853351484615418778334188585211212918760739194568211921213378776142973439965473719073453639579282406542197533599008815951667104913335634117291736091623840495002080327707964315846619192007876684382058140185568584255436744657516436501809829752504112053916334249963071766528294737018730866284472275952617669532985334296768593721747087265017387390180955524049041413074488560405191598463598537294749652283661099730598247194663991560238478547536996690380250483514884789237141629414619058180245699252577504121778090086537731223326308148550921931990491901563366116856115332107654585011002123625273525147779260019962976448476813235309038251307377723937698259015623134010885658572960158217236605854553324721326821261854089652869308451280585215994693016695437316472669769089907508524090895799586299314148062600167735741356111163037766329983121540599496717883366771623778337405303297418454186416865370836852566035872276693355083224197551901732391555609950201073787642132281068805760970080134186975547531554255489393100579161178769359552330490076885511825559476145186818261917431387640627325445402091774386588868310393958762665896034251127394487394422222873813620341289890046077189806771963845530793895727889090585304707170724492221897504123073049757489803661291810757627611723980848047907513928374417036297749352916541043717651699734953491234354938832757103520113383577203708852274779015622143471124052877991075014901909157069418315597960209374249200310674683006334339135875868635211431295293512645636780055460362303723569954812276873283076019770706981984849974071677965047197453199554325475984302299037063702553403748722488556457330106037010611257837067632310546136281329910064953967122956093606481930202996749711203634353406673318315821101719462988050464175857266641151375153549136081767268663509271585229310691289169538739451764161257951841693709977508333298396158690386967132858262091238694685300859684025948566041555492628843636987883481094768284644806587053206237787669983863629226891757642011699171196748432992837040144560173129345541434413730573130053585816524038684639156216666493352871261183694141936626756750731942235679841729338471505388575032929772968056518704348242447207898163327145244857621853835631070467755784363009587216581916090270184099915113531124221774898157495305649665815360156407418297267461806448745206769802070566646417768053751180221898070572715958903190782060641425389325666833948311013795903606932976864876257644484406918158223069656968820518431029618638163477149591103996373663509791889737553884274217945343687880010688550759895594550174216775539956973444620335708251720055150249600457684944354513862038434137817497095490950916297719536499071113038205839273777783540687069266459700940454230629784245020950314205268274245797931397022111257535512069259483663548119258850528355420078233328710657143814743253994809104332835621744784747987000510595903284819638929803729570216071111920893886207334263922972557287136953167570909452133594165725856015924497496711418688745109061074445150677914828430067663659331348942632251222035429356709346734107840043353308852916872115950231908699548282221450750753172271916178308235361442550913041644930769154718761136750946398320907774039813426409217332572276652713752042050502010811884815925039197783503254973131271311613194374764328217772446395022938560931050963472923142670062362167552374806980926463547030365165977146951226893027731653843762028255715419891473404753102928797704953362257185809945750346944194506823168340527201879264158831920463253061278344033783894818924126799862592282462887930269405045036326437777986545102979186742862566905573425343842051352510377595132642107472935178506125225514774946555534702948682537346477723043087248468772424987494361803749101757936902627306126630668012011925986760435191412164777805021754956091933189035743733144424955253529105100275271667673236261537029057301384822008416905497776494213311291627900401698218262926772692532217305298527006203635681328649130138963058741883127868673667851369492963663736848852509536967887396150710012944845932678949225557968430930097427905456798624421098341637525392465119679730993884930502346644542381407295483010108484576851396250642730561328296385265087034714862652956340471355861901669032628198290195543441596088164707657098381624571790293506382556361424543043732831135449872372940811799744001990656010835400929313519059456939417174192262953975491065212708890417811402588874231912038175563479540913100797384502425700784463298892321621834866640671532482949693537388346445387714238278209111513471291903876781079845275468961575257373143520916917045589415302630167993797183359997319968703930528714934449288769416580306821852353600699720984648179091475129304918414955200216135598221507601901615134404066807238398664079837450963827201572036982807355326138963157186780654273989239325855823227802225055172551355782225718640300047767316062413620014765447816023599545877601481100295827961557937269758449824934087659362908396175822664259506068394854163174221729362454962212591563165777785616227739476022887726244053175448215429104055013070160441929865031706912425490886299047432817669524684941539022358837614356013043210084363271039773769127913610657895002747940770163437994224598068357247055513750189920792086139125949607814952357404748477193348088443379287238424026046149896297255347646947147270207222463697159010614675654175982888271921267798117539785057652405047089092549045799566933181582834644988729577359640737108114591395713865283589600716632768298307478167793024377130535326142885997483177444763859278664157173027366530540597304915288741388485064156510645951736457883174840064422409572749371986950906555448168107789021173923114538178383338620500322345449841676688078876935640732451297541432856637089311984849876737356200579962423243027473469025191960692403219808576818970289948756692316398480552358219792658486044919708480629242926089605969508511407184414565563201904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -77083442207358823195003941924150199911541343746263309065780937527987847490681285297003364776083893503829874231859443463254372826504514187795336813044668651097079386234218796697270455011658176605299293318782794094553351849158646282925269852045589115568221081861249163043537262859048387695065761201494993078086474559859748532532320078287501755147807442222407493824697234445073149297054147468713818900078156222187755416594618788184290121288787393129345243288547414793564541879550057869205490398890933261930756530055643852227503474814440951895173617361320654100390832643572615946004276741064817399386988404703767993344658560453196709025711592533232382458458283491573727217481081461165933371883034350621828554780381716871098325377000641670268496376863240100401867792579684290401944898957955502876159745103220606490219269086867415495321003802790890819402045435254824927802540372839433817299403507815182146204879382771816313781544439609551951728127485812190864302536063525905598720062596711879759915808392584651411935543995693419755714186954701455304913905437841283055589987962631831738850006437977954049674892143791047761064000159381376619344261911123340427068268232643135329648022559545861105645208746027269555474189641346600666491328569326013030358468528801025937883749032649533411547653195626701975095604075724641999194530579846421767293710603127468541064524456309401595091947723068891578003713024745352076351523716653070067198900665426417614657486954955343124370458873126613372158818446554961699076691730396161460089028737476046182107262600322701263916152557601899806903823223875001294442941723756391917256854098556174880348176662858730266953941492553597874027189135526401596920050409637073300432588831953157297468073880353115764737631973783407667470635381154145323454767732586531441161874977061559686439123561199068951342766131744703750568978390893788069822547666484673699766727325241777039570164122997275264005058220244106721366244027829956011797304799824506642394150329353794801049368119429519535066870579685601461955442189971035113019208589719210953132086481196540887742534302673412361402102039027918926144673591310342590353582915163097489603421647846416693232498596037595027389233701257611166803764031943748865772414300510778339830494946202903913707651667253122079174151637069444255150219187768080251446877814163764327252673865924174476668406969130880502108212672633479215513036473329243578148517139909804579086170305216497076343166274854543319618627538241880666589994638734877391284478845621650034268902216387094936653339975995816247022808148567011076002416769267098957124332346861896340689955641780084515321519124119148795577527585464543853987373945053239686259390895187979680337847164432829050114268901929653476933609420619036618778674242723469335654016367922087314121052839898174951860460011826532598490517297042393272754710744884258241905905309588657160597416930536126089932443855146820296511612642937065822748517645259783296295795362270847406574816297246805497547754290839361890757056835099323072704003089984807621636892279376001925270622155356438673391655698354701235177761731010868215151221804454376052263008343731924008587854612026788021358972100997895565256441164846417415082695657978661678372149489358127366550874864705151786418122135929109401212955680217620825889304334054882306650340350834369184485693330644629487295083227808732008167788433012550924649836329874092237783790051386887253112199201494873743591472114323288882044366903396229031897168831706196724757124714388972128417622174227397014045043553249987066161589290243941430413511351058931236921507928481253304354760185792423565833699220300691992098178013238338744445928296766473939084761458489001537248608277507013679419500715137210621010129086414737922195771250983129315374198527121155197970546444306304066877809557227678030024542549533407438945865207186215897868026344123234047987148630615729891713269127888185091759248444604582248057512859793646275654698034647199279335906423510571398358607869719900066607098429662867876140143998001294884253231436297337657162315843627129572520381041768764138704849346735581739010492900765031080883422251884261755046380430217145657839614063136287934943918429443755207784511391145592369540864905054973152172913473739172046587982944077502702293603783504416983372773759510169344657106833245317180940904388781792897317334321766059280995744899779397012630786937771586002044580798462883951910349570834894519583598056623498877537981293116143468574359976352570116292118756691106885291692605109336685351635888696049623100082933518729031229862474624931966078493448787336414458901020232464054400853304317849665519429028178757212073927564861721536546707319606463671429038362256618583186259139974258677055686260565671537398041638044173299409607046159483623134303330425477882263050863104144814157432401413596527706000145936934423750599975883015224912939023664185027960771550439407634480768620588202779798534670164383076617210190315399250692495795201871851241793111287968464616686615986834922844890336006813122946803987614167784042140388749355651721749080718326950308540611674097746544440569986690150111447984323288883880421645481296116441206961550501842999060053518954052469581276008704933967193775674479582998251667493500856621148869550033311163790911654025588986128216257932238576333161762807994035267161557209378524007048875534369620372815818113614092006252119699249965793905910518783750528030253496406088556197870885440612606975006085993255284701901235759981900825230429854795478260411427444410567227751057887246796105751244306292219950052192621509872177956301114768064935391502897145246924524884938005486241981945557023380831443468874269984842677802138832441081891573010380564824835502291007559409300935357044472702669473965536505123924227094934797517391263296898896285911204796201923082351360464087339112596751240946970082051947724640464805052319011072878841814363266927040517298854658060575208584990461238086262843724226105788363926067102127496344467699560555596951618222997575659766556737364166789984797051750945593860820493591956654179882427017334934650820783641861355969836622221383621181655716164712723641536896824185157057199620617987941912761266918357026290475667615611717902166968530705604336628611808805950013984029966453367969307999950131920640061939725412560918886453105497816057202132702006821854515303960246218006545409824284390716791686679468376832911127897055495764389721865702231616396811327064582449437823176706471531842050105498029042226612302897102398056609549693858900256471492524215655578106000204911632611515926696075432112074298081017845434279001317845013852768390352925023924647501830602666167961049986366047356517169095267954184399665845587048340217739728375738102393291017423050160052293848333853787792220441068022266412432540592752317152586180830495572775521120673305004468531862396609782709073692572061569103306350805686551710901385781518870725203855126282579224715088769259706577433219015712158297142858754615867247264576930869494903313704187110558405701993563087547117151291947154771166525978124291943072632151063119987693899210433508729716354538516958399146058526739307973636946288247618246290112778631597207164372229875648949010273283515751751200739375615995749522984811868568751897765268482169618582550215652609755358567990932135866687303008633386182593293813683259700800705864169662703940004687844293312093186182308919549712573938254213463927944793811376732927838625954740450460343593883403782117559541445837160991811425594737670916109948242670118435535425590079735849360506390207462725721529096109669230660501612532179839955423331590529000851498401293935687849849583205412428618317039612623607087576392200510986758286356546915983122179787556390675522648789379758100511180235499025160826998256086555161670297170982210722163796985242897719715901382428665561324419796462030285392116903781499193743851012001385631770326955733674496860438995986503381193925043207470145262956610769177226723415639289774045361329834222475892271745657941821426116247569477052745284496390216862374680277100685580698428715381240271497585186346232547015311294518962983368642421299088633136018233938190939810261017401916647308891988317392145940923971982270877200167130005719016875959952383564752510697363166377483945701026945227910688396120038759361758740392316535127082751271314010377493533599053376991088759026358860689874546715546740084339041011806194356696588508217405549459235533682458738916795277920726926165723297381835190664640172616165579496311298209960759915392484025801036412674408809313051283271722213850335471045980132113342690099833462171882740914980037709289066520831177190266042486839090783261446734897556169604235497760740146213547424659800459775846377801828572740212868869576135149495775408897659011764174616310924222816546469182803305845088181041477420714421420976356583954360696863822024457027920621265352855581344122498265053554443568289673351049529962014175780380680076952411625492466743157940921730818938679612500334941844573893327544636596633052716474762974764462648944308718779820147558308191173971675111196749534431248360997413111547504934279144041850176739754498572788411238365657851545620360411703586578369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 4076930568032300484175974709731288713782685991976462243282891347854867958642912849364045896123649906160776581504698831588631784491929755243447806674740932570023187505921791294593559278328535763178915704016947588003788345562243337364919620243106101368908634803981878502665138227380619133234603603707389270822344570082966277400590260135655900506116294054894318880773661216795310965506345233142762420202870359699261420922212523122101407849614265194761627626061498898987070871606241728896898687009458992314427438308647446198884165963805354807520219305576858574683706234871949161208623433599151153761501028103869226712470940277466086664970032879075946298532778994947736513562036336955377553811600142252985126758043452250660978251623820867117394068260610798109846212066858965926827787378735840196373854501099134258611812283922762930458233475024696633343954414200652938657887055941281656391443723452302326781957309626810159530414057413079670855490556448075094019000772918583763333279642428994424226719769582108149946068745072356177366884725553965949682890559613777198803107429459178009138447336697091697172090657283305953031292714525465080717018080999008596426498548201279325036251560618069991389687783111395149771490395669466287079958354753435452816768848365793133851615013642821220971038788451557945194053967843550265972209117908962786978359357656417556626704159979153990592283285557075430170414745724807646310718046706635934907037236613283113582121793901083753491870427032102235336323546664739112889680936834737431374280069172482799659292673794132973463040241130371602138708297464013551923652830671016524637226344460805749465624153728308538275690073830729466292495465124051166634875725679554737803222527689144825731112028932541836915405221287607455298539323720234497247547000493537791421365365814930038569578084374536147518363893475361579545438748153064270218857498230667904983923362105743218489655218685844908824023202885582544014387514668307142959077859217574254600867024560388778937378362455139461657360303484885558999053882508363935515117576506936359737766473284805426802373144284841154981149481963740762136212986890045684460583839926955395681445399538218313205010583364629794491422244393872783160841955763374012639025196504219624337646936944314154164459346540783569153707754409146246283962638251999923375726955401384501619171858679659654369345693734985466477223040850706466537836105083015436733094654172570248926972753330552425016013064954351194111119452136039433209520736066701996952110834903076929578426976452140389622708971048513185614301483964270088574596353944704508976398458439482978355023671255533950418716943112243857063556042887956785921553802861542800029524065825410016654906433350334506800158046662665888431697421633940462203215991310747610690236819748726422702331697977658123188360095158642240121176435169607890336168512969526687352739992174397923135720355380471678656715167251484241036819231519432028140466170478915742295408016935479572589642312565613426736110100461216077343803546029621341483525498083459490214553194906319091671482056536006859400658839107397333095734801387522243430725660220315332842074985600514122320637341409882962972846341509236744449374744149617953933718178356175576472557988231289540915113406072849346915979584494069431154854085536560181751460384423884208994607030075492583964900762875413804741030384745849820890573564326491450866850528154687337103188148040963983725813999786393583390404591325664914295646686432120720125278406811584741683760904072266007614334202339611380981355470211796749861400866195654028727926861721078682024093577578409636725791386290766684017104532498909345237771960667213064657126207952947115767962257051298233166827067043921287737816638939626313760821398569720761217521690671221137913329640111967737763050443380228778488608470114514637661648947641325924464183581648822822495883366820647798696263353326291729840184866082430629894305514027196713937473889276184597387601508094293806406256821330156669722582676163810824868787496460684431256868186839908067742526309605769345677538925666398548654095006442831168087529360840821585486101708474506098837341300883921751011238030861077709865791871833342757977534738307205042167168119579082505692974754589052742381741152153000150511418320252285377210930481052481908354342567944340772594658999711537140268029320318476154905442228779984218079357678668205516663636462509586447580806033868536825177954017590673173438061688145842688979347767463868892542502534824909449315163617471815459090190624785149179669117933062931649029387615781488296000896117327749373531934190181520528379097710977143609899462592339493820102022689911949954955019314056569861666611727351542715560372740645430013649033070121970244483598712209627295623562079633944467958353354041752863557572692424312220625653597432711317072095779114746817190536117126608106755214077127612144892201699672204798114007003933215700585665360422241934742724828258002064921655667823087033573226234775181119080641815292836742217938590012344036362491580170658706606210198310339327548158088833183443468352835393115117787493771575312063555469454072271857787851863438040727507162130360463592319091057370205221857563969187321615502054162028236336227349378966884123994104130020427639413713936573579808802821957778176817584202107032446194511634665746478875539379778891976871184219782059360810795824657271326822761815807810752799746918249540162787983183703298241125995114793357912219884403881873403546157043337148025928833473569841528414386597158191911179215233322375004895925484590736859708389400440575122138122800870971655671538708363631379650603475064570183946983331365616147141602947802218910504008078264317045804702302331837804775387480790058163593212159957247047686872554226020872573769056414710969607066161768005213655844987914458680849171359527096895354722240552859911865952141145779263954414353904706381901361079172803367112943065584623719493009391997090097775828158270669002319761698589786166431279437106698077547058835234570923441654812707578478383967237851896396503775294637530041151861833690706493111362593783656695752965255362737395605185435165590074155805740706082661077375005069497255865750943017112648353516719999375794556660176466184703031878459352330717509410038537282606250136396040160909256782339796998868318549106853541093169741361013388983844535737722777259103167997627914062940231844187301686569441345914730002626140086375900648005262975283735287476832859534920352219007869721690682831011774776273332193684382634598941695194528231734532666140385909698308918417619009403748646765408817045073326237538643973199896132972401941070020357114109643389684578314559721593675740754985198472332471459507300554689304185547727235516484096570018478042605274719041782895277887663022775651613790706252086241263086674769514467843328486730761122057273795448772644679956360311892477010270295288725412237061146974434198580538452998427528955286984667899167395709023681496734225689861432778411791845905960422287660755431600182666578904972879677662698447887777329297016671707700425444835708597462658328999590480792683498876759054287855138565902484651040092857054362796989155474569650228399856806317302610906398104956012529971095270668475483797351516750478431901510745401236241958584606686147692054599427995869303114635488645415820036267289326297890291016490835249545730371209139850670455818398008928549005543515449987355932798184510095871550088722827558613644441135253382955041792262216098643474237035327298992664061863538862575662591103873913254399204612965298564983495909877210796859993554163765383422277829853637589249982428854267620946319136691624054275076576954509831463634840207532055589216316649103388380514433790219610815527853291029738862650858220508123533448420487251267222661875706544120908868535597876724819427866627260806029484626742504049312852066202369288207665581963498467440495699151401693340885528247475320993926857002629181656515757958648652536893238890424843553966465600689400969705505398490865817018175783683114738328881041703734820766683511400265401933129453835403546148586287281035963183065699555387896572005524742372708777886986378823654949028482901705999852648560966132787398653510556076833024312957895757781106447112046261591091587084673007976628558755665765032988120599757914446805259686502490318999782168367102286144639070568712145177593979777180850680778206048001712975203708982690931122556022082237071002413533273838746164898213571463126594009691288627396033938387422726412607466307449261811698416166556817304870422556341538794430033225472972765034381229737962289227042058666985839490054748726879813032137176133755733984682558662135007313770687716012696448978558326429870815923475451674895346049402976504471995031464647695339916913635620516788615170997261096357900047555506380311240254356669812502448297031446378654577757651118698977365087802695751768200068339519960326409296844073908431656994193376457002468971731949646569430742031862682977164324903612627595346117298278271859363252878942477871032423899493114623461724645178272766343237905602311722478227895863210542318624124006457751752534823754865784276334343836748788139080444993748021491331012811087930458597838878631591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 220858395610891878981900190333836829226614659951713135121728906463875452248107728476087992811776375343554240504082622149533532884206983834547557046015195386936799686866835017407019049134473950264727941212299497834023479360238241727477248922132481565722160513362837712272236315504701623394539681745649107467111858670657894203311095860167804570188303936667830326705900582064082560578517539587783959762534863110433473611109487742707604644215874356933317036658875775437494172425327913749511653906694686408123934055682996057020085442223139096656111023567328265740021866702084455736797255688186673593881940111253603935289655106611165847506824833462494066613334443296494364881530725070888889922703310003167959889850053471934761981812505399268526994520461330411232267902881720675337551767689652715387065102399226953598037824443740260984189351997598942711630296761704015094187713362002786889810757911306718249971608072781904966943115557454304496740329785603132457540302485257378504189893907804146868602456675765104993359023631293508477054937210638896955415376108854244146436810321709361068028677947757832598056629918498528783342295656958874927897836299543344992586027315154889190556488049403012862915472354456013710108472669363806510604985092292874013112544543483048891267684530915147830203370107108355449271678470710834388713500004066450785955060034681748058647845697720814448617615860521911105645427793459682708443597082242828501616246723677621089850116825620919494252809968761109629496752290499478617058404868210871009279718872166287093180013692238769731931093043189568524830632040697957433760874106176587070492224397899176386808768822339744862720780655259506603644548771621017352516371419674684093606488804648927891753507246375974539717177673268371175405095255237345673681345170011132489985797781167305930077031371657474903917458353144017065637932814819290834678541062138573197543372364594140014668924606090887506925371638471297426245945175419902556321277869546430964390505304377715638284992950075482192552121508449601534177014509753487637728498346348250516907718345751389355006971826786509362677864615902863305100724087560322579128155884717078260039249965153321212645441915032790221014714838833075661029620310262908955244770000471479947316083729334116547210704842910947701166811573151857876228932794925941579490173936839328651285613798724708607127061545879338753795377299807355006984278385532212035875040604035804589721718508130583449649441749262878976510783086698693545116751614140221231122812327416692127717663134658910021478494544437544794315764559349033844772946080138486365201608814740951253697382638952579893701293484640582089874231336696296774669884858222657069642145620160634537055279231560465754671421216749949233230169126000663916260747159836461773654609321433695896759688669476978240187196349915680138775648626586364074627272997793306409565131970092835094371419289744741042864936944033290123146212722699679166750724095961397846141459314329545275405936964855526758711483344681302181405496921109136769237089118349757710074990985131495441954783044881817995617617687496732468657282438206910419783166086254401952102295813108363772599607708787316426870078068441780353386563109479108389335195525428554631599765621219121993474143019344026512882934775228914986014043659183709988037901330061061839660567954957203162090285523469351691222184760566230855104480086878667733162395335587950470733442967531037597945933928756456279149254586925805679281303747191717093908614938631119340581013590338807738691514412936928512045342433693547646717519517280153593906952339253218274538096981064562031448059386215025704416555256416826386979676197067448836816034462116600275363657684603527359601163371178969790266938649961360467608863250048651893051115727386271551090686296817117741731330218508736053134593054886579344183919477041187994527036125222063375350558383070818661165875812830602968835422565158550914576521817678180775197508188115007704036935213059383096562947872932586714368242302557563193022769007614728643104891442272767536118451068259560104728682487942191115459948949329094477629059071577571191027087609040632852131294935678946448049648545101512198679758480063559222279281018396942128970406880318130858482019836180780281023668612896690123348925833386604609268119465968609627184944323497804267345649189708418619970775320753462140475642741190447218492741300134336105522431578647362681297968876645620159464361173997495763036656289834906642823098288605408234974734897574098993240663662325710528230457502423413382919139155957737121711464241909720420855088301103005264598825911001911621995207577839295045629631951754866883903108074889113210872329909025803235134279640589376687060759092796669637834086096290050595737412182118809449696975945371793737146682368351732538375020908974308474297412391013819547731305619795060355400493613938071117444156206269991935801243240436337204245239733638616230848304086309768783703269119869645863387428310974470754984709839405814827373436348399275475092864516477533763044488464761126610000313352939446173165183488075116531385015412877588238485402909210824467242277778312277900966948012338997969045699724923231490431034299677529826755917917339859473608708906885683957540932637398804742763591093515353169174339433034605258012660141225730799486846678900843034639508409424617028365353973186652952764295931284523478703531549718397985626123041264884768671356944156436224774062079806625148319761455385877430192867470176753958332271351453583678134789635472778433297293551044575608089651078944573137425023053836958358717329548196511567433062434858926642092957821849403722853972213250590159192130157698038991080913756212939431909628009098823621657642560567469264931269484948347281156254496262280251901263805073511761486504750741259365855576518140641147896345395999846868315198853374903740211126787713262485123574603853102732523994063966748288100527808764616893385948297440166748065450033717772033465918834831020169021056165026096894795751071484062674033601354196936123167527711214551505115073637733839674649494678569073893153699844356686934992429047331232153239779548923135717860342328326234117912787791029994122560277773570113639044554501680854546097995787256068982573268151475257577667333485004502310455789321396024368862265464387274125599787018241737935660199018781114744553720135872072892103141835051034263809522387722764946049017725188060439044935527340856235925971932281737038528280692286779168813102880192269937436238252416415472799413343107318769827150317931640186807974029159211363688701619101206503799741790181739727501527118702422224935212934602486349280236034090170351055714933379349979553280109822244052762190764347226283502847879151694558108489038900855953878437468684591862457408864677811970063749271222958597457878555587987756425782470521065454690495590992369591376473272965435938756046703771504261246630123255723601128404751669981251249352290265868061817654243221113804320473662202791211139573855522781289527903149856786995006534961583194317422521638887451337777167311043238722895456464641591107264240521104551431491814550108762875532486882640173862312948773319206869288156975783926339290651239078716574466813862911923324409870830156122117185393914317388408871440035961569704518891444555200635968566760756646985294920189349547779864799874151098993509936974109793894011331914420305540667693609720983812955893537700409338404691699507201436382497485989901462547855297156069380174028859980312036392011680862614728986597334929293864836969976032835290379690369113877977908066729864118031113122507708573302287668535228651512046931492554498353118340515259759628592570434629044058445018069818314353390565098335685122245148932387865023425636479465883487171658769222470546128815010518452038173104778906496616413241981939639713559946534923772211937964105774304608830801138242960275054055246239028139873854536828637418932879164001967254674895375603154331202536583406656623991029778234433579521979932154722183767648589029701219399631541441614212527882235759820713650669343165612017854996127122122012796659981310117074307466821371709012154715228133759321645546556847613816764948591441795399905036295557559175606265210432194041113563054777766734242895536963894639919287063928361208141159678930650496336488178680226715196131951048597956538953200617444999207590316209514767542149572222470829673711929347284839810304439159471169765482861587107152138636395611255589929547258792713396441814848364853359276084395581903943504193768467894661152567004952764924011643326419743436404910726301148002187512216174534943655556435533929950732543868374989979970386520935826999057855302253642175873515071978029324413627381672542612033283062721735835671323840156393385629448750434173491263824139647404774423376370577988194092537836779773246666874644867473287952109745733889657881299824583440071618083554038258074763106458541184856636550284134907375911652969079859178720074872743869862877071144231691828019529570062220943522513673319327646697452876270787040623849029884431770141622538053932118006223933751825274095054460389357004935043819866687442359963986278381866037419389476778317151301722427394777144307071842753431578643130706041119992733001708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -8102324163408522422262759309435416040597967818243332984573222887849368775303750067892223514200623389888453231314331043494797288921271352674300575468502951843376336932387393406559758460716090171996036862652540579879392304127613403387657649338884243356400789017599591752695061271317581734704185717674396674421094691582122181783267289050294894995804177869880415807509354936923743457420097420982434831401937104873135452648277466455918648192909058351447449746622706049377918164221604694623854963462007208506756397857579452925081079411107599559173922561241927597218557472847192669242252986351839968241791725810547327010506886063090633564403247647440657861219065215443246637702813809054975609186735908383333109762878694087289061690804980068874074731239758901574300631336335195921972412741719855488165515878670870084239368463331982370449505714642691071829873506825926504220729027236265768212215402922178835228444026741783153532790927995729091739498908297591098139632884638410441151234492235874070794095657061860056123320936219935722035786008516321130697988232654506982204263700804244927602609263887589665084222103346195631390369847268952827513329299875630853283458868165218154041803083491809939057906307430907411787028602104767925221466812594344573458084193151555386416851837941983410977655751451550210191116940398062423207566380272335135785552661229811573518113616529883836813093792643707447187729533810466877092362303899713281105128861132302091154102995842785506791681229721235830342126921486320320234905374790705492657566338531986426779789310248063574482523016109641010803564204006135195946831264781624348557805901188693194571399074228369711599419725764886977300160295396296350990548442581210357700691321548309813637815678685797325264542895165877955036843443370051695198309523802389685178661720600036946982600743613883228596927826257482967749735788508077503658333015414413641720537418789775497516721231488625188074185500418781362313892197126384333074112221321255595089362755256382267181974180119406527708138487993730984621295673078698143798915781945930051902565075426648784772481034996125673742638249874129617802849945298496666181324922501068972926450421608305760128241573467298238921623782191009768673650363561608315527305543184423422259095640222164582609267032411033782940412069668373909827818141273003317623446546144333228108983423222980758432812944056740562454588428201313559373166824797514154339052574850107006949956337677318223683501924954384461537498200543745920587641405720166495144743657141643013592079071035079330111860517877817386311584281091124381562859435753256369348054553088383424610841135240103788009646763457969217398775694164897281179620736692701532878057561184743101669556393249895414431192612757311884926789921502487490092398884299463519631499473069686027841464168776624456086855728704906680111945098489640060643668192025313438724566768583776505782235214744365604928062410148136801821518179187496302223155114706101239739292616587989757903358925817977487099117871082140272554333930659106341093182150264929251411846210253964919059503639433820537688322723361272471965853230272401713870174877750610781657823415430937451721477711289568856007345624181953745544045536360168522671397683755751686436226620053808294543410748852734840062572937691146724189347760339256106017533642272605965920293487084676743158074781538977729581427351585598357997481431547193038387227355222591231100625192227721482743522425278797346202645316148013829148331162615979588838975467502146414277891444936776603353235716125315662571656836610004349794608165600729782269859280793327840169574059736094670889338428394128501816882443576337588655995831122115655488650608088973404639484524341074851683306920553001515127475917232750841935253902146602975821421945418756815564192443225226389650668680258405310528270467165135043000204753745106625192916089744621878604406007288515065824779271300867514643634057392286783131864620865403002989823404494993769826052748836057834166700814057563447017973293730656713390774515183535118046899646703720149242719834645917589093362393512548129311954832675582424877204812903388785141546113675468622259959042266890758858365180866768170773930408858979837243549752763425213846716432952653662799745942594059820541021351208482748428046655257313859822069176274605132153823640197574633783271470631829357796655043352823947649087233185224797100897106574838274101245130360958582002491109637000945541718799478156198947317968572553459160887187891864426616658433961467710441112490523102471281278102390888436526786475737239183408413230739759529997296103282782947308415655323235598985386056805808667547398252645893844734602296635030582470796373629666673567022134782544589085009335535071847122316741078813527627104178493729767911598891428739991429933792495719581832200047869828842634708476479420514237783530347361680196746095370500379003386766988937484680794186151373841511298980324771950538260739179413395458392339453130152481593705132086428348310114984747853535297224803668150927843393737398842451153278433683390130900126212468322785271637872748125599613035833631688758630887083818203379368929485311425946998934200673389806847754550509457837992609859785414896001935664946133522881959052840971648834012202486302652273141426893595181736694429993381073834929999668062788351509377782090858994941233072517809993134873232909394817344721653136105405502358919463736911443123457122634938166311440197931160940537204314947336646449301524280797555532889326448053798030685356960521322528161836067916535853576663532757484346367912526243724357362501475535567187102840782927025766627334970726359669177742547271874951136492789124595808861066180310892512240539520815211694511364308548653284637366141259289002622966107077945524845807162465102858733364143144905692324441247671322286807271791471288402896886565655781783065541946349922789303604177191400269285643607512326452363338830667022636241137856441658208974144756504449960068632750940725578927035608773152697516717523228436782682449728377863349745596257448667443305254285893053759656114808971711665807837300639783539586451132216147294472906950698207963128610458997566388059942863731527864851290359419917959797059782886892402090677971978731645338770690732577806010583641892109302586248959562736661428111946201193863545335358419883723112251051047743055278652910781983854252391113318979587866491827465733770232236742193890866702931023882636984252771172688840229590929137066187739909181395713725083570514502950250876742971240682764786020057223206791050154784281495198521475752541838277060262222253916640326658063579471463289299111058955485999907298498302046499696088453671423436661085556499248156997567314101196317095747326782151924473126905180630735409058945263032031237940161678205005666057963620644648852652185943146047247775106296804777132068031829589200085353564221609186686397618365359596084373371409573488230986711279355839837169793742112341465669469564218631723309950375624460882266555601578698834442873723454920851277863516216881007134489085928071809450869157910118831712886735319258869212119776264635680461595935330858702580825077419794374498272173717573265242633754289921722731939231458059702783522009226937752969379430524674114862210310129528898495121141856419551635463914272163168768450611666664034111711963263122069875112829702063320987210376025908000881677673373135634511216091504880462245133343910399403655839674124061496781948704954538033358827327594965102777009883356887277133839494880355847858615590706000825305359664104034261230725726121578927049875393615449628868643414457730227402992540534413446270654208601449464934965282553991317820727671234725676216581549510175636268616295025482155718328812782924230482185214934577034096672845847122615059732822831012176193414245632350908247800639429857188193153738401644871164752554827729846618943305904597963819615309424727359032610238170156919141148512934663889051735561467713434979327165899947681138871205285950045688228467287932581846389746894580675466913135348891683071540042868084482425804213970955930432217252122302161230808067990658064419803511396854555501528801224342311282477849401372294745790064991069591444691209612672087642819859593051670397770438616842695491904563082289421043313745071900399198396956759604400966188612817789284530927432499401655180517630922573405498807970881935267770872544479814586474387683128074861629466935633155613088166946397808288487511320022911500679373802251040119533405740638438071938075236474817343413807216810165065747673924679367772426410423917162181172882651836208722957688708531092974798568931845730447983705631641480446251734944745763493825432797594319896774327055728615539763657330401470019966262047524682011113099024962023405873809256097557428121252652201417767216252869971858245513855563928679677716336826720023836224885364506043249959078267367238045210795107761822480705716195363119718211883696482835941371175466555086339602367010196784971371981923044385075011127343023339260946573179894565301384005919467234357310315667436556283040817000134334070636951936878015477449490426481067077944060498646355056033610978218309583821002479158008378720450079202093653896387946450503847461988016220857389271259307861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 99203942887235060268381979107077045816068021922307324738951967084878164952539826527739639793658191095848642431941897041198655400662520979460904795696852683683415287517834921552541757549183539535866604504947762856962939151196738953405530087999975542959710581394171326861840935339953182392553241206880083752848841438363804106145784190766676669856927698904088299894689297257928174349126472956101013486888352730143722877839091768381038614260199240850241880253855631475958597133806239305798761964466114967581342570743620687536087510211310125210423061196789013700479879053226541682948985242948782788203522645125167051567068290215606671161932316907116139363617827688982085205777791813690156759328904922262936341198806541488207786826105652595288974438086501874980661714278385672485136253651254152089149206180684064637840645977238716164229383648662334566440127663544403680234933961986468550180725327356638363494162880933157921470130607995458486717228493360126300559177840511247527997630023614477354004377696081118245078657050030132351596684963305970614125392715587314927887273984767853918178810567860614196491882905173662362098115554529720155753062782105802203465307760489209616587266721931076177041584135779460419167302918899665672664608132207388144386202928348135396137494876865077665736260487528214390387024624866349672702692983329026618694411048211286223988350676193177474375700529190294345017383413200761396862852995731687734668114357297706511145345206904018830973128517161082255168620809426082385224200764792759709115440582396123294033362752341245167849886023239891650820368161667514206294690041048644914006791280988519977277610094474078918162526377101729594266769096379191129796538953083118820489623340807679035557086192739825235756552887560268637618029219411507366176139214714184183785589656032125050000809134385548620175144424257231746966386578568885206679411076504608357625905911684831976781359141920595677484677779104156712281089804942074999142729784874864342520392054032946733681233206641686692909983588956771909047826394572224736389960954183069299241410687096403101174962247858806579419258086433052176856596333825730707181831943354958465881270532994940194988113193587991469635215592810051700386229551969104987929347664989031573111368910170686402407970106764571005295427152468544093274934701909501239598672625042012793201724897736001322141790229593425304452620455430976974880131244052821737599969650113012135666643279314752672038007983636614042750572495491809091194490922413454272213633448496107145655272000584429989750181080692903063176165086803411551968854571070066048110931577566099782263393988816055922513826055601254277767803677773890083869207125009528387504041068935423256773480680461586205959284897006197831509578039211935836452543880478242132894780913790161455393900296172786622706664435912701675513787049852959607506455379464539048471409673867358294939191305482302782075563081828495573167211812743386641704488640954081280153793595422056182574629778820726547360238411219142183895064963956161086414183525698335506179323384192013078609691182370583575311940238045040080500438803947122538874817588247795626036072597789935305433424633244853188035728030667716384852687246891875945911418669340816777019707621124120661130389175278669020432229760409073326003564545287219506288964331624706378076089617163848933457558694291464083632309544956278029059065989054755262318337243975898125806937934931414772185527254946024694344989997534546037113203406819780743258658269531920088219379893193124367155353251845623302551484971795613997796074921217633257299890298713426662096236371693307266620346335872315924843788880778160845046114293388585592435902853186319674330095088779746665319626615392493868632163968599286676279405545803009448402308640540097144371905329448409439976421928904982658744194154188045293012501581584697048599188445339132529212807755152026354074350442596510241985475034550970416773133159747459513052139122509783597329187887638122851674423420683051697749429249892463796846728701408049677690780179630773358531683387312325856387284477343464670356245867213546450475553352772175998971138217743313544337077208483099694294950583376775887536951739403390220792311714523606082925288165822269183140866057850796035058394002376706348388990095646419028566926617379924647706351307381312488133617082172610052160699842538876418467078455871937843528232330620018108902911453015276634373904348045830968919394527881621350215959639984310086814531547007221709827448418928767997285082294089921003481522127981275135587358212841375956682600156224260230532121213182616340945765703575165773869155075549835449957813713755337797987968202438417672033312911327570994143370153841151769972763839752102731720693866895774300742367556200471528657775926653684797682462701852629560170443372873912141658740784305695050366571416931466111579535299216695448334575085193680676555176197288226838985722614947649804433909928688657704979581823406395580029244857860800195338762696006699962601139171288080887092042614906443964050377025223467691630230030514908302507388322014853827680327792032480806134472128252761385679138828082864248275838451761102165032684151440743499843320452345705717864521803375957114665574394898508110750272438701398414827176695802715192539855453702559770773216908385865184965605432179324074694232186645052462925642405643823895380138537597086819817736526122183193851092983740840449746579960655106254675300771313996560729249134094988709955837279628623853836233763023395032381665000461259132352043145019024638277471180912412304830795654858753086418160022272143974087428609267518688333859062867385379476727314659948677879917153032110774320958091671031155937992596289247562576453340159366515940198604417385550208001532638420156134570174981798357648998242984810828709602069625311183336408754301394663154116460231792140822424051037753223765829464575304780868064877887707405999691202095710578066879505932305344395770960294907722488495925409991814171412885717254217645298411685432704283559663370979462778623143262841084368822400130836454541588879774483000675998704396231538246360741478322955360458253152202128275979632568474303570171561283122867077128988458413484323620008903692588581965847702522692957894479042248225254532257101074547549285530838047734008822013818670929705407132274321664992622107843654590160252799272818912028430409468867679352488773095788192704553215623238899124838017158005100461967487875393854375165845816597833282221058269739715215193797203745517425763068582465210705453981847321533480048567195130920650268027205261950665698399593447462549737594236490861805763032093750938000834721017804400800286188979939984924913517758145861185254977992318389184384780947988969725017554027160480200692504398469411034700315876668343271032410109053640995861427468686921961129223382086173280942283079073124213880525938616291570661617684544541903804640079964941613998565914267389246349445677732002744482926077478731549655226375724457753734855240940757726708360769710836399615625421988094334480586981698027217114023548788696194573815018056786768749689073262569824020380661326022527790042698493339001064334808560507770213661172929305443811284182249176148278627071450059762011203670222207079807351170373762158269952630446188754469445321469656915485909451108674024400592430578001262906592727166852588604434693927306613756537857736097927528532339927266989031464884998572915766817292540625775438589703559167352884006134993720735345871643639629644991387647698341590569678477474720051706771040684516835086404093907567200319226150003039550995357338058292320877130934292660622742918393769828877040760045214335165212146526826307680154329327131196250649368374562529818993899886752267866494305431251865601654922251751992178229834069431391918632336193103506439065749054343860141168308124099921693563150027915280745695084384959970050510709785011937103469030154989305370361191917026440283706127919229607605920617984523290293086987242188252450337051631176849950985194948927896049945647054738252639029338236340487130955683061596334705865343661978555371106206473131825434008301833043480502132705738080021558652448125947111771467110643674648053581902706046579465870594812072914198883196617478768874938632844449702374478757067892475127215099025342176378341934047451385322712881765128889827495500470691691028192130118830872359297380827303181762186393666894301840883645007836265886983263358792111542204611121947312714430295375099010707872099115913749155003936562296457476304829636626305862407227398829415185884059391027494560087780878244975836759584884245171742722207766917947719581113522448332467416976528118365886401036481516727712133259669597750045503868862433882046827442238114399553707466053839964506329895428539877058108732989231156212503600694954678743045856778621916610217754098087674665575254539716944462154294291417799714159084918253548458501691452983384129743808398683329205213234709822856985803456502367723351524783967600999278125463385464629012494528861904586600628923651291411803623818113813824683317311296793525620269018779441555075746851653799638743277855372493358519777149345929183565521959451098212159345236570096915265111860507407648412936396198347210884094238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 21556542678472534528817792148621545100753356763178598001645409602136091648587508002515373961677639166543951296406496111559270365785349666727797829571188623362056567853906960408972778480789851312520061197692810053880169058025038701991236798125874269950742139696680815718759550012062100090930454370226985730659979763176120064679274041129245655740442444414001604390617479542178395214356547655413478734401958677307149340056285719682233895839774059295384581674757324296689604254629373845530457143996204633683411480902576985500376273683538381205375846202948719066514051922035643450598297642491390223391940447975638932919373879581634885433402131970213742555644256051922763824493421055605779869973535694323418468194740858920083705270447731179035582467725764102065225469037945253817802153606034679163315446927446345085018770301937398039088700663011123639814365380946555818489158643524328010047197536043019553291116525382819974490005432552923917019647387268865968050399928003994457095297727893165090253808058520234031573374384173401507344845711782814174857647484078896812981678469663000081396050395128020692028174474464135561956219369261733282297343408319182164625151233190288747254226565341035731993203298522491203414943202029395390652361777178847465349492774430114888044184208562927553956192823942009847024550033706456331264660805765903192535219014203629708375329913588073083981873278794233702334724024536685240785746502727309037815761515058207634890263010254987254570898991927107182502823643507020910547713683875566259048623545274649173814675313355653986414620512255391797240989273585080664451582941537243908077486552093597964705118935870275537051631848402636309815460527607105054500810080844587855006532737012800479709639072219557998134650429615025754845858302233697558636567420107107636641619890608176855047954579802413133764070075191821393649873411930149297546340030695388479302704955544376261775786845765798155997763330202535793132044906367465270753106959338690324635278004422414783478676356038626974158889371712106581812764898259815533209086378190301159613468004495283877564707808515342249434458703157581202195138271751539198255785374768090037212540646686642888705862896152258753927630642290929098721678417000502927640832341355730126463963669936609125147111121974569114093988151336624087570864673650076615549387689836991856088856612017492431275108409693665873092519102336848149564422650822093903640071816634066369483697928123626274237211611716129156334255250444966399188498860205260797571563283298167181012711376874675054323428685031731042597801386054940083821992765917101755475570933122017716259414636016106560178985436162150395387415446616255181578261811890110713975244094098700201112995264812434201611392313004529231536427083146419266547047779957124422975459394024326889055159445411220266732459687430502107315119910585491954502581062581218736649379316551205155298335998285550306748077403503504758753361774067853479206538409692810490989874029451741644175250584323032149962486469929892308032735655696015333564006126947749596873467735178448096970892633512674802467141900169323488926276153470393808673441894379743104712951178591508365837207806577143990434351064791366291610063638321061467302800183836259689112913828802489308358215786434748731011533234926266414047989132008949182037981197538009160475785986067832061181589487848791915136891643601333631350374184534047879082571291041680289787615523235553612361557328042741388128706271424199744493422094134532292405657082721379682936298714292015031184468342601209625004674435254371144058474391779433213530329437548716773272972043349016434182696779497377569905224815009430893403150290271387207745822921246188371157710036669683525594447238754088482456502613682478158645022811222404166521371284099700568338088340054900110610571440764208724647548896590689522128096885795809387961943322102347782360296637312636346400010600503134050570317005705218210774640416934657686112132469414912734449271951603195030028109872706563850006803271946213769117234539397968180925178986179993990297304615134135957423158655505573889143915080340546839958102074411611091898395858462070734641896714474814423069551556531626220703932943074894807819601128781424400973394644153009843551813893935945704578994438305564268435196351008352105087338460920890926368315304973979706536069936106574997881733773484795941549775610311960581449343600226220600146401008682557536623691618159269908067112579288831690854138469441564869996294946902823177895322357102440437909523296910738262412715708870947504418761895673148497254192343580022219969060081517705716948151532699316926548173849896811196160647787894188834072286203384326325206344230694950287740284901454691215441979228021950062833975398320290428999796066730215752190730953707924977215910656887191952924328882156773882130751419863298177291601288374532646411640754592036822181590568781211786434043606905520076528030029267164924272915355224568051325220651211876064615067595636806118412699251303889388704976583146717767989689475804383867070291166686168547512946112069606624413530260575691282405176767544410095957379434588724338842360975049297826939158567532214847018113520900457876257921613308442560734789982615236268161492457671529329186246478562964179597606812549355628737458961982096721087207150484699656365698344761890667157811815493618726210623727881396103632917778214195263201647991955109761716271730878996270662002991339280920698060404143063092163692063553847869540516001499274608391643283188203951089403771128656729249892916827381999477583217812048273522763521925292643509802604598469289696365636656223922619108169709907544170371999738046489524970931941712215094882450542383522898511491729624923891634375686025619347458060023843276066268628595848581889933251143378979491832224071414967506644738349257882618037388918864932237790962213586225198165359734483087898050246381921455118066653147266776782355549566809165404355975481907481055272820091253982506242432437651244335448805664279519450558623881314198796241106066341502399660597290239426655474070565856615309073439484557744006938470586600282140599911207263034628136935623528855835672069998448932941274684422209836965187315931538216516094182609349885095133476713495900501542271420322284778821339108428124743538210082517834241470808072879015341215343272544702988252642955388096481379295389111324898088954142430001120456545339917178188514563501323209271516381782518609670535453376797106662161969338215178389005470245305648300962971910781199208201038343257649901355429828723819307795226769701859640307640770900211915934854959471297369659911827104339997124378635062331497851354990847754596908502018832160777958866417124944896176986626894276617960574105054613531890874424742355290922720599897044454789248133746539929149999059327728285631739826728669771603139290221764220128668334274052609535437336819602511630969015247594219129741172838152101506372401077599600564970552540053944973256963493445610505752867044290846001329481161750838330444489910503864050193595406997161109962263462930809372347809014893525466216627288482977514515381064151361489174223534944722544906017458370671378726949874129459714152830029783291519559614401869581850910554659173244025165593744878047801437077611749637178822637515651773122596637355784009037379963121468445646006997575300847975691188068873885632591183359683007049637369878630667295936259586509833124945832088778855686006048889401764389435681312892901099297915573792054302799494122355069627408790725901161274755714758929774863764374463946009648284355223659343900953744745255988925924649482972156225857243239505101182754376217332595990753214798674030513400021907144203057085644293374195938886198651790767746153429374772894787834654355705977051366406296902947611671479107046422488504130123200504981226763167617202345037042027996624823205516001621912072064348909214595028698071313162423370934487474386473653810814578470282156493885038747666834370509794132844738701816301185533676439438257791982117148752917872692826086604464339707239840601529802351963967166977799950150264939810681587000912405649051480694639430864856598141277256934403395395321917480865641769575938926085528646530728661885909292115447672244187267911575623016056079766259291218776559220681064901443168793657571689215697121178096253237295501264155585885002122437239245213319017026170405618040130234657159604296927869480959907695188512343193756436703358472100383168430112443332874631731259958754361599035647066188154277115267920000648929179429744229726499463170462365240210858337937044766843156140404350837524222230590752866880015400250153109931380439738472900369600482966346342775564854733107926088726908213393098084653174702479233159529870241250308820929197497482753070918595224906102279722379481096319454142454048230661909537817095428119523708189794716537245808351351193692806276868527873832192932400878660912390829154460692214826174613021274539885464888967678690101442025535644339549150677434834938635729843220992098338041720637457979582041263801907736238275455628658133194655752550852726032555860704144460165058679235917158335061265442155243181784677555956383119986999141640207085205098040994464104395771097966161278236540965735912322998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1144660941468869497095946588545297731156992864414185676666396754606493095879638340808049407534587397328583844750257834877552592349204286072361019124847349476332666642727681662706958875865244324120344851906461699451812332968886323697464841910923211607568123320384514055671911669617164935493804256061173112880150792565050043243696830540974558656281292641460266458943658985302758864526675798833595775820542002268591437905255540209772117600945036860552960994709750674014829060900202791448029543514334634673874360358574219284025129317048637904146065413952994663368866578572792724056939596371921700167657577751593291354320338374451739704309699146530271383215940392433988100022574278463933336480746957728436884928693473129172699172526573026941324944464164848587907856600300155138329644438868346569099529941625315501029869178212058345641834833382512773035034683942875088203593906509816015124052283353323234699206272608725768149052111106930426091108034513643735607716373162145905778303778070513448574169525734766583047047413045782565172459677498419823500429489394867063401641729801338673110651390764757517030225830865495745107679810067152853275531259687851841869877305693877003735622372810982618502179274794293751447132705245612673563676320591302982354948826164069056653038795479244370594292215449660267300119697338818606655535446820417557693846654332561557169555401055720887438164214386251668863972019394674885011557329866872432299500790354161180872679117084135681209507506591305117985481948442143661121899123008784802281368320922608697055491906133811275146222521816112845383025979577866784734651624322614862208425201698232868590346955642568656878182798624828115328313781415650813290753338133410754551711919113161369734901024666488601470369399322806251709102778818816737366307443842632435043140687430466030300095885614771675011008479072417838738855161534164851713172521830775060241019546526549314209201876892013350125320024622611714751186882442119152210839694626858976364277546515051731602793103614030299619290794860071897559658641542145618035515186295121798379851218803944026867831429333091458360178870239333051129278369766303142822752345835190127291064734341345211452766042026665191569134165733713996914670829949922711209608995696368864974787973413384654315305798241813875831991904904983179146585895789805877790195064347624212920403781667775136765078227499911337297257624207771451539831224461960315353555825897000586980832433082013798334816360155079480238215321100387966963916015273374416041527520756119774107006738441428879285544164321899972336631920054005791213062372960685197260567463226457701559883331033085971801519663638677853388256561111922486954921483303198434032820489498929542182411394729027622249523740506152265550457368374195676789908611901745471364960567366129971662508959913597238023524516403524365896119108697907845401251020522236835901237537040916152503861027298351525333900044142819826133931803920295932794612904488287493373414932810750700392922134453267924042496710470347042078193873495352696331616135402285741689371379193595806433694076751588917184102302298606420380562284320066304034933788762073838687790206846540121670521577035019045245545619761901174568438250852017270418778838741650969366853238215381423303455786814080699284992880697887346698403932248742916419591500266509500830233671512322213391520026964008748704132928942082917306130628330035182334334824965649237147280353230216869474522367310259851832543939485839236180821271894321417254044999160448852620934237310737786162785780978918760712884259470389670891551971610775136046006297256059602031024663541327348274702032938682725603267417893373897247422715402005582964427354511071439205935542138078500125805440517746022503357824067348690731813159752517940097136062414405789112523363173454162904853461922920850195262392451583671009727919155631650793196297179039830705782316164452575163736904690221268630795372281823437597018681185529228430257313039102683771440372057705619063990152826149749628598372600805937202995195630411819249863865842406680378144934611601887576249011169846324601856868916041210212401895601609757926357477361108852718794003174391526755029261578885423014355134831578392253836441752875062784713939209156159883030636620058729242666166095125426954211567602375313005749930475771519114837471654287799922953099793675023999913280885833139270625028578472514649774847976085024735340952291341454741662395823513584910358909562494645578915252583710395766733509754237203528041424711396313988094101825149439764903857550660332386609318903925452340685931575373798426097545255584368238436336123564829669086845600643256815275119896567771376340514559494297989687535825109743131094316264300909859820666792385276460676934313709553303628041153111031580409331100254195700131816638329238876309359633302409149474750807051669514257723512836967719709444441684310018490621610753732405871508063693744507374611432584763701822149438389434326330073933614219632260004240084734567914589665175465267995420936242206945538600536285283771832403192636916472757151958419100648601344389116994480494270024816222617672433585171697421782040200309510990097982151431134148079942882630481142966477669154639232798663329622892094673020945241616726881271748382739052279409826675109056933285469588996129435118506235945341286045210532079194750234934231519386652826941256823350209713158432859296428502500355248725552863121676085230734859213706822850504816811714094364922120654547250177267090434000480808921155074681262878915194092399382102752850914761468618231902909383417920607202592925053039006607090162124632478520552874864481744397412761341836529754449190391752040488956274892522380802959186839363649371977010259799236644796674466620190781405300006738274689363233443689335029653723918367948838991176328109762613765307420862048755213757185262909411624218295747535532180747151766487171321511467655757516070308117810751349987929325537378858680828310099496474505338508362941165490414806022322656047381420593831011753032432992833728804764890691928113047810304177664502896161757180588347815295338245071053772600731711017105049675821694650896063169866987315641254750191353108875918280470893569756239126093987729506330888596311236543454211770032074862372460783276362476077727854663697605827121614649484683266096540096393874407925670364159371361480154327316216467202175308936885081885954856418769242494654689613028766804984514130619656396870912738784772990494857910057239262871746407537349274215557033574497683989766699640747338418969957121515204551771028182760352148740505131273024828638115522452967177589899723129538897838960381540346414129066416771785692346172732813707867386206183471907912420501846827922348917690635676061881623437099181589057881757431832575546522498910826670903644327266300662665602066033603843029672244771466011947946738803337247491337600329156196705061519688690724362758283965498376720317254195987946469667994851652528832406359485882004450987025365603699128151131425260065990471972404801637479152865114902869299376867386613738386204528752546425516220110393600726780220612004816072446490350872011109442288743250021242629237431183925248757323460339599552632709023550466313245230312591557704464661697016840585685532781236112450898231809163151591383377243320954509573065365017909139775534161482355957907482312295927451780116177080112685348843244545973611221658367664531648900191982408666002986720607358110692635825503762609504244935218974156203581176224883446554449852473552611602793688736063765294728060164861125587813029271674880989577534228141489897680344264097668581373653739075209912837435760875661193492704449250389818848560069851895632641075939354396341375544374592649384432412420199911201278195687728730850583144963246777648647619335039975492112921812459084488191454125631650631624060801369858536293292929497641509346357408891345049761541560623893824529514232851309950671453943285685477644442616694971087444318253933620430514079103890839398518007246903210906962632083335159118348214693888990041225936922579129079215807586996847262237320794617732546351630506192969582209529609150245398874079405588185094273572687936429093916868382856775215501447002448141829748254644621086816311169366917114869214538931652811758012989685801265275151474082289700835822546966414613270738562653035722112675648269433424289067578175789743887960653431325416662135895753257198373617625947388800386991862689000944106941500325632839434363385603198135355273169593730459839855934745197757274910093048857739536260953346054246701300202942328554828522996811286184691914032020092182151684488689393755204980396568335281661087108707493806221787594387662051725800410045382066022351805342551477579548959036666188677360566798514602889011642326305091621251842946359425963459854462948681958263987250490233009216143517050138871568925813470662674467961678213836084740920170730827569200022412520402074005950317139270008736946405703357312333129005122722748669958117504078735463454839482580326758317367665400264566743857672195206197330130281713496785702036893317829510482013424228293278216907483881149978055464008710728257271514658841344606892642807855931582934349639061896686653476968957565684803512340295128524303436279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 37446891086081528759656500626968744049666305184664188176049776892287243934356170690089309491595439128689739369094350647842626892540553224318912826173164087626439496042680502082022669526699560018089099683679975734710358295818177948739683420352211297778708893754235484695973264626529653191553833923217190527695340303146756557802360176385690101890917396301811765305912115342421081700232060786961130942850523029608688662928629786972244083548930545184331433007949311571288655354251342181611629987915866045714433414054938043506833559148108599061819688429286413150841987709441299443628558207979586654681810182295066964828808531030899512432171279495467860993880910431382124863766202261655681859101607288806354252483707653697214299335498013250303050803683435214771374161113952881389545533700035927127872840565080656293332076034653674236261554265833701135371853379370798673393426470731269170237782710252883043720047757715492764955085080955111331232261308498943851040517411359971503328367500028476327186122328156374483089235636497138770884494445307558437340861740200823700774338117285505667997818065144921688641535295281410493175342429310932538926627663482655884849923457801438402475473220914352412487598809034151235757149909163331323773838830856512248504616579669106991102981369891852397607373582581606420168993092202549333165208331909598676160933044307721267866830955170276558467057634543192560517610347626215956126668858439183328843809759146198389329641037694699547279636384902248398513455513422856488298144211457979529241089783388493623167884143334176675780512255493178519724396143034928498952688583607235190285237746690563044785055905217116310498694510150886496218860315066358157392251274651033285715098158774769535666503397380339457575878301825094555364812932734732191734445386909600619461705339506145499540050152749103865858074180954862145084717850308625454514217203547295158989855971432442326476089143561117956516017286353222278431551220974186846557007637166417450474955145904507637721339154201545272261969878313319834748074012256066197126417533135796355016042024964337254084000772245477228548974607606161242491083182412973218499547974743334389755316715041668615636624614145532454672823432399956020354277465413259297344239275907829711971483724684384255391500174769062038269800278723471085888321880778137220555739901206505051753821697143487108721560470757800698444180959062669470354335466212054697455064968669155060609150711117931035252636086245868064739922022861579434247385071496272858357729745432575886880035895991676556782908831399716933981112002444617081691738334738483787849251313262678381732847275513303144384500948397096057796580223364577698870423326229322710795400592146054428554092351794314050932645665807879251706863506535439192351131132080785790876155421810511920367572020322815485219123324342494509996251890274544873176258218337841882424851460400010182574969245539273153025650960703232284944165770645579893678986665770044341314856645383868186625637609764430547536098252513998328454527697172335446304639287287384714684556762781209416759419829983493973957221126342759323779491152045734728624196981874199556571781716384588311451532656597443977261062459961780566824039707687408957233811036097004932309815667251607383601558361252382627651349100298020930045402992281191515969507846609410092428378311816689588325517345826130804486325688634305939834433699039206040556791523295249129513238778595626470557357245208104743115279409365004963185897879665972827699093072538829447798044682643519082006939863456277291805112420440547946748899550943017687024941229575364289351670126428050329570074564742874217965271827452555958366740127222486635058582668505505932002741865439814613704454824785345311592114873120983389950554316145279605654754348526410432059160504786100096611396093125298597366941900734748051873523073049862361315747265991829509207884725752606846742297843338574792417863921880692349666189270269811528767945270855559970752232996499692398682415902753338372581122081435534162158950367368593195801486353010332799326561868298344564491254403812059112796881160545782410961751694559289804322966184396369990775705216796249853640044640396395378583314932135247288767199230185947488349188746679089878538904578964859771760586418274101349349257775899028767523069621463908936833480554303202355281515596247395465809305603298451774957751028589542002146121928633397610143239039112298302528462304563299357337616712459983421491045254155308123451905039482011036411581158674139160464227605553319401046240944472888879777925992080522143125161825271074008866495729411953826086849806994969594999801207018189201116441770199338669226140097599104290225260803163737329654915927762432480851400207440744637586589828605827415515010111392070723751761966468669905418540982899282531810087639237176242946974086372252337258680428484820053405958941621614590508050506024707495672293855266890532724182158334183868111195562975304033061482745420282846141622051221056873236100871930217226905116425324699033543113997924038673418850549095400697922797018547619238278095251930637956543083202620904927559346739829802772893547353786838619668284799516081400527904813418548220808735872461539078339032697469451709117676499033903957808725330826213265589654765640375960494843734231332780815440027592792198075762581469326072202935331945891079470985709606498586965796339421931429884494366342287331571566165020158031164289233431777677580540999433162537688793194512694540907634290181204029571312125805305156029506395371392795863600530037482796076135281658532165383099885642465921187896933853523081974902802180506068882985351124326174913690217844436744929298792157003784700198320426223638008993742436457689577462990011674871261780114370205400158482923824981749431052286668416022898886835348211260828344186787323762391831213901172371177804486376732942172564387652485247022099167482400372268717510080034575750828497433262451557423023686778080517781047607466805920035843867409442428050987915061109675977670200419008947291913535737564147048275516576308240228983827178551210244738252149100159390042198271491755824480712895242336020936506508006363506427144368678219508501950670418562809483116743671129188888194598216285119762779514485171070660414715489209014874487371698076887159314891013055483237196295790362500069335904588001518588115209897090345803272953644390898207699614532135289275676726819575611946714072761907883685076155521400796354635484567095481017472812460965520847138522943802001584783204590586113477087153764825426103420186211398827972859517343428304853959889406091433740498586032706762342784447341984756255226632217278596481821387167869472169134211851344557882311208257459371622901500432680602425540592959540734639429393642552851993320222323492116695064143342321840160982109353749620363616753986673923895920762230694375673983961944633910315030431442537375904123924376956304012132543371066634064123954925882211589833334670617836564344001532297620769147837495720242478518417812940130806443194592353139318714921961354037461072274929295487408039785722663153189919696823719522646211273495052234229103659993853435287210867505047863821583010297618296558953144283107937559030941077976507388146531754295725130913195205194306880507455513059529261052585828248874180162874309634858329001083091295788127911033141242960718115524792306354861078182426883997096818315577410467329093029525072430355848476551791642831420184816927879993459183498802678595580706922229862910057311518178054255288899538903347798801044870617357121813306503274899322567525165039153011000686332824031713558151687500266795214436094906014962307170023900876884925004026404535540854360207915246150472837728957774954313831050207405046974793447462755400048824342123350130928262786199408832815504307100825602310148540228693598852363088306903867946336160791771207598161322815362777332114797766715866593163920565743428875952500767373464247673536768640152772872345532442869771591332671360400261947342780912161271610223730954459218345742707244536995827860177480739081252871943072277834569812491687688731278738857380338293139968512488406456060021781058782874755107667199683847363916528616596471841724605347745311888881133561215128511585358321132718909852128497478275970973432417129295311896858745353318476662628731541850036701803083204758249057535169886249113187241806660557606461269228014624936381860087008996201180370077477153150028088756080141967144865662948696930884450910988483803913942744395140353855665640420053711489340639237795217045346487678081362147515189190168412801178137448078932928288388650687956995219704793766680331641035768715829339980668068262720434152155522793317701073546335071035651670558701469420511911808207529452542116994290520781759808396078077171071657967806035781969498926007143200095051337463009223756421813253209917370748161300602567937126746669550270501798127989549116176041088995828571955168651750055608872898423412535981398487814495512392706955999746489017067459057468245490929072225395010734304507143644756050147274834587420248510814698879039541049457352208085454584385980355145655491433851468199992124128584642506625301041689972883738035590603782332998551073350093632008395161392400041222572326660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 707857171031499515372229489801138576600056117394058912660951018881505615389824500920916358762549886799985007839592813232590646413723775390309941667036197155130114988724752956118142078694106348055456055895753599155937215367253605192757171931109101856765925841334196679471801569908979417834512466598727400118041780941443916787068102438428991549078654375205425252066826651902607741404146805205607955493092871122302069027007934927359776513673988840873446255045305830904951665682731386217757651779271234682496820626406603390531289467920829859735009986379761771481623472753855673339362750574620537666040016880968649919493231852139462535481224485673169599295708283750676322411537295443684317571571874744623349803196865393990540298126371984958196081023593704705369015947597256809659546087958466000903655310285101022025360616165455232045453014687948696077879872310350647968431026835450562858734217215734083563932591177979504243034611047302068037371276137742946247766980967577875039356747568140598774341502992930921804480084255309154736589187659064045941272542114495094623829478477321259719311483807254625336270825873988464151917467351139523359318061858490692144291071429837668258262466228370818774485334249854599636282417676685534256809356828819164787762640270677604299818376988527039054235255003050387144603925483522316408530163149050652518066000714843694505209750821438778952035642065864920222295016945649892090595888796630863492185795214565146008982915423037280212087249304563692036056195750609796443443352450997198906778047248673772452846561770302610832408034203076119373104377758348534101109757576718563796594197420768844235309380019493844195545578749537624439947687354463402884607513214624592601372976482592428542405328754802288308779094551226857475914362447790314695866826826135106197699628394643907642432673566648827895988145188158493020829648513869508088872625476404755003221041051546375473692768152412323984630334102783007226807388722713228296009199419620685649941277054231850236548088998352414684952610590962192895635964517917045284998745011344448091266175374670429826246406310327434847483042568749982823765091977858242703342643884619512989193612733182557917210617736429762651258312835176188774966920868451300624982251044472023986254953510953091415295835552261885810968053213249564018830859528614919875238684640016158022891286627346651349590046713355936665285385225339676959671269818381479558632413079383096719391366999166520939351855228111298935972161116109802941570945174295385654652268211102115539942090278207661416935524052236606611943909906370356649972237536348988885619228457748085054406288046051129226263917561763089779882150902393699393439812324452246350444238570403634956617222009769502311068324677109659752023014366951749283001504801863655212930750686072165908306905737556153647510964711143225183889989269138235562412235501509115557495992418017838578483780771760830524748170183084431702014271475040711993642889964605683583880198603185497088379972134733980897991821794824889017319953054324408551617051571942376014538826496852652025527328200610250652095577440732933003022877938996149456583970319696190314987195059605156979528712565680658875167076115641985893171057868269430552104451742445726727500060849130242447392941125084003790535463610777899133999438285704455916051588170154446855235691879683891513807155044660723515183660173540440350163987362685721406487042893215097928358190951048222384747439011486726477989749710204327897945932599142858403118764028837904472555317048362667678020352488579253657893313025606601256558016533762996496445126944209016686036927527075492669484254202795309747725769428573249240685705149914092382814323508361660135495686734614525739119338639806378135143613296325859533769060547954940153516156101685835812714459426801376485981308321961467392219975708342884187462735200709288938217546199875787223885457309974507001761021658318064141094723391583056072076234863448844690679168169690056373355190015620351983354371351569875354641560828115565997279450770748350514334101315093896734960323921669161887201345009850843383352419704250698433203248233092503782317100993494249818285743006786224747093765685211577749790428522080966170845692623825287422987952810883638897920743666508054473723352850911902646784790036776588473812448888612205346064569180884651402934926127367295425812140440551673022309228332782488507354124212927461015928998660230010326517551186825397701257561146221969077200203976460008969079331848712590749079956340416155086113359238758126128712301996174653367116176512588727549157872281246812766847520336648176209906597026215808988866777224511620485330212525206191133704638438544842907371836541693390673052038094933199567989355173800832620847727017169863465627451643769264757544104451954586975387967008301802697746247821930923830550085044053665074691384984221515921327915505280091901115707678729572424362731491383463910667722558744395555626044745082338714148082954028927711523349431540979919793364734659189571206343886804443905956562897071613270473248108621024915230623105346268340978500174496619038922658820154096123384774942501559355289985265483547152725949916297318961953934201033391825505445218597856137679399782737509404500927388899309046439993907039133501049685106772034977020257968393934910985404669913873499999503117270324803385240139014721152426416814296890413554969987237645265901405130358734904755836920634714348093602619479343991991595100273647956659889057589113179176258280436922356782763873080253444703258811851814985289928750306915629819950895635008810197522151679810761636690622133920714310263936522474667832990053882404757813160008805321718381317835645655724273138376977509664746275823126135896708708502721906213164995899505873838107639359807941106993602244924925525211652982443100595607738332694979818900263486338549003547060986866237519500284564055532786601107757253124372936420219852945847575242718407637419152660419123647183510616631223386946148220907698052651339075004956649125937760644704881612214630754718113213479786860821194539389906910562483337922828583447331618607446942104669712282663830466575672469926344483495103080056948775659660576118869117166921465821272624306090412503878172478976579860040803510250410336587433420530673324868729267096730427333296041197982101060197170426815821971536436426694593798046370354164089343198094319399664072426912027071247814783403839033830256097089332890978999991959468281142225415827544043480519233973562788841178410860929940245060144120232099446021137217423920872719641412431210421181332525970028645607982338578597180512153279888259302561278017876983687732736905776955644081937632439626838479309607881158006960203057228349059367362666397144209693740850047582821857987356311173736206253029211169806968931151113282110418508290092306271604446907291830219362668061601126881476709493747484813831468891411147734263570603688953735150405539911363569897064748224396323158154824442167401260135829053145826868696971632194339286269706261718246199422346078321772043837288361800790683669304008957255443733053527088228467911508368451202417206744027127114751461419564790111274905775549025010367772995785771839553619536084102254279224187061522710390494754068418288990517468281798446732980036466463056384286759142610824895948564242582075716554556885100028459584224135442815595510081323492126800495290639437674546484613161379834868835927977166008162445184946965520013591931473785859162956679784871669815517371215965787989980665953653075329608326896548562369425776182372548775009790618861886975587031373001750602964178599502586487485347632367580031266094052523949766355269139077531194491064617625629488505527006132349510983379875065078707864975018441114740882059301025166219742948578585318826451854211312790703650384210498652665201759153965094946566867351750499849460579752172183553860068369528554725626726635021627882065136743887063525628309445627182635389764066553782661360012092970557471763363785729840063556365215317607678422243317378838202740302041849967100155977319161867977391967024457714448876163981025183334583820480361279090431885880285636941792311547227536814198162561801898084790709240985911094837317869525935558722293145816163969941798070982189828905210941842356352295628437297652878054947211310564164806565330300430132412942759254910603845491856138928398413076814763511516984093411134003947324121637533106024299711246519877004200438770260987103197312799023604585395686409848588556030928648349678102647060220280518836084502178251127917318312891108172237006925428187425912967390087342912245435999254647300191533958886300241235985934435778425186428604114340676171132619719216188382173099177462227919477668323386493496444740463002759982802304628121496057391490235997708881336074250036998492133754835352053219802548942996835540199050667944066678563996377540954785391775755922656317486221960943855140920354580948041138992851749040699091598529830421681127031468201240547200278468080713894108373547707421638863292651788728317365016614612102815957819433921448203957970896732951209353371622649880036785819757939920208122412900376117755233260744751181420124464106000716631325046040335681898339796678224942680368592107242875499650835990905761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -2546787672069424458292032048905208026020104519051021667709474111666278054398380867728325474161733273675930665764716117344258749540380615822489908599675059273751453937119176960160172623314143405418748105405922701969514387541183715093212809502926261738488726277989491101740489879162591039513303367117989954415542508541448257567419527258585749301037289618166354354412294624272424285273421433987644954837374698962084202696564670983820205058661589556912010779981097606039243265631742039033499747577666264657731513704698926095580855067515811148201348497056820224988586717332181512865027266483450479266491451409156575484730487205033890464644245460848030424388563274828452092693914821646933436691863875094875059430131112272956589773882616419778124012542876590945633649017470019820472454118141440203918089920573577192116937486477152810577612840711556153915482296994557016509200484478412549871044189901941254832551534406722630962622629052003356332571401013012448183188769900113940113385636473645729378332595345427276100491958691990698766170460594589975978394608294096092229914396437753550886604122262460890366483611756965085214805329048020868781818501797661495365597403981743332598300818471167967460940629152657473015548395609546237374551344432880946951035598660307929164082806857215119496946297018101344133463759048113277250345259099701149161550674228941543061586471800087448427510358607268589468044027549690457358531695013786411764319054368761722222298023325962085236204549583102230276531757965766601390778209873834105822198103645611236133005713021461982900693830160362609425173608567313151435303796131703670034171534688880515882469157835335367160550069418922772136892152082044765640401737910674748310428791120300987919684900730392022019084820072767456229032019944421227448310919550762275431430284269858781819796589887632025104298325693173052780730601746530478633493914977088887307659989091452157891208495573868446078986594353890047973238253974677665337354931375221584723601570936916270101780535838752533671650540413315949568195075476158752489583450209409570164540246780742089210325507308593012853801753835009761356646679757539716187996839306582052485327085213795038192148128578447996049285927847161813908762548443843608610737711287446523281681638100846461134487303224520659516155830914147386917011516045228648208107263059732188324683365468474546582645915259519621664409145733738562657275584955809142599774177215298082367488672516330947191711909103627207807179252083852962599512595155613345035984382443144564278690531369790838159472047922805202513260005838578046621258826477252648536794247776318883064770859691404533978653991905543056711032609421827495381534039407832641354585480583956143414248396802540375970856052625750748440078545021930568476695166325414365600874790043629714296734141879743231583786847379494362347194367623295344238543499618482080490668059655805602334844913112504526884970737058552851492087290664637006741723943106053694056469373375343881955438956847890484035820616930971502381434351640554912215644064632689667877202223893908043684783862151629806273335305787171980342051023430926257879092153352092548867573395125673011754484448531339203055183924160169753166231659542794666079228881601678377854996478967562649347971410486664093802278942827779673119890736036013217054935196324803024013021209771598946394811654217994368215652139256391378138250227816052092517923651396444056578340914124304040935629247621997895840833765785373074886878382239518129372072374453521173427020677293368518016065807720970564476322612767335375270474752067355849435700202325797979003712989354974539897345448040998135996696287426097852569780117137355787079865311729422748489255697793195870730531775372422248458835651864636346351456769085763345839801223061675485590103445070574859075644435040123466509888360125470914899830440207769557378035050206934262668118494088670022811433534127089557887445359724633213773535361188386280033708084144639837013252997907914413854937700658196725782215638677140641686489917770605152414035274718400971606732169532482908506510485809640693943759416635356644733801237400891169679651509118614245275031188896411703706412284731916457432361766221220199304160091457431805944654190681549603495920333509625317205807736815481314116365793879661377338293830172795596586209697541176522470624425410745051538003370733697098797613238895146930169273455334411352163844160825201679929266366102408836793823272862377069828605662932629840396761150659703866820219794000564460796001757490662928135011649305817864437780343447541115865349403053862620399130350487201718327827978615965565060058024664116119108435472982103550296757028204309065777607055751863990175022438302875557753391918566273509038455013811330107664355576158049757926934505206585146566965766272459423505961371934885352676397507211500899788238428582892481806848815741833337586809780715990416008746453419142265890614912523385349939148895240035505126097524959190201747478907746655645584926966189462382914355767942818900579902115276113483341144939077815762983931133701053587175045028014470282841380196644993932044426614134783335888614502949735189420658052475977896788686009311478078478405351740380161444281092159521177524729745203937536515352055999918556564357000256006707684379207253899180555789365356732748352266939536141972078080395840299617959993531508687483869530368115000109169307454692987388431925983806066551685065039518546844397072163062722466191953761428099752459662386531063509820201006386892824359616841336640099638907954377031495281569796648895139261983573809507665790522804742433456519994759191205982338616139622413096809142416526237510097275579515195325176108398693993955020918907786993835847167121508887340388490163167123036919394390283084968919220949264661387676015996940378715695632465619955071279680364050493502559415866320093389067354489121427987149328924900486579754957026192815058497951199784288226773086529594183656950361318046568875734988114451232911819228566531880512019694780751395429674729439101092901603803038301336708520988368912990597592211401095571932496773290019672877476022867157086093654118211541496699840942570269624116934629951113405280995718817321053553753733573556390532247661361157531028456017606555579348812173267098825328134559943532137064711541097605447460607130593285720251284762908069478143040123671896699407252128094602908225046831007705336602710920885525131269015301457225158513858713794645274416152575306177031545598392105407470441045169220774529759172026310562435376617321466540736764168689574356939828645001617270072981370677289282314687698220352258091053242807275809327837348546767629883210918467835968736754024868812906008034509127971649584401067199778141437922698157390717904590600719013881011810359936568136174550098657302210066197928481400972558767150908740780392833461587531776988721483735740348573457854968135782901698694642885195741375241797598011800757882197553076023738177590793575129449824924245341100671015898157842176444332017959388681490857777310522145212169851862746764534928639088882053259676038350899876147052198733849388868563202057143972561453232882186038673274920013102976437554774208111551791806105294252913112729036105826958963304384724767340221647907700210876255194502531000494223712960245769059558776223442908091521028837828722594771154569458748029015683149550683089022227661634432547960573174165593855854522857160939644034041974671610980709354900773195061816852237268660165608946578149711825847649737301340884494612865835600464496966727497211107983029062008018100729430154059898939075279811359840666960277752949510319787352642193608538894673347939329872121520505958148244583729493776256071263684241186641110243253288710048403172749786894401151854300872217671039134851424280048945077267691173276602774673236514370085065508502112444661347852694080899284652464523382938237507540460120126830060465196664984675959828414593721857115622525058819614528218372450663283973083308894913942709288387814649072544674060427693987097149329946210889390151505183511838787222513038743198916993705150109634140077770103568971516277058636175819829023976601060193708765252566675966235422042570619459134729638811590314767095069600473387445373805959599294899906129901591319375341769941010969995718092482193974908587706816836449143023775610928643015790401911028983881658393225344273068151657829711292340272945853379964804837849023087571832577717957707502846623572620647396318943357155888901125585319861696065194066970523003456329677565365212468332798538814080283969341959492773696031065815333155264517030857189478166628677607396239711308792533658740948325315730445818001569224349176000396829345932992023417457414250368910245998104032156717081424145670541373551384271799061542719045180368820055867593490798089828100810989863042646084340413123938106692139128281369438290476968250021116930972101059454658661533439899197482451775909847000993153028440864054205022004073982612187994026267155710286427700130133579480287205326172196167326108106660162823426230659199325217929875879418415491053634780650959087648292287477906977991162500705645915033710621651671057996119220601246570319706207387659539918024753906572454908996405720245093107223510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 610236656907299830319980520865411980710466685178224990605157713799876803820080001772584183896490934733147315446395694901798550280280377394051314305036069756106875396010687529335894052986252485578826061626287771640106733284552059569172047239698782689404280389176384051265137010147649256853649018874080281221742098617115388781564514632536197691797560549424508290578674078799703267698797725626540447669590557008675943303428594107930826336377627943839520830520333509197672630716842653788711795444203726078582160920182312575011732992473670281269372730728975682706630101601639086736871336504556692329556733948807710948200811620189980093131121669577545899244871370662730461678627804319769440616675931867551718977239458714584349489470096778156894279909811422610949974716076598095634434187103795521714913617202011621446690207088914524891756608646434689898000879119269312712479450863126904027902665133165745584804170174115463951597004940072204612743815628270612124412746847914735835577986310485488546833525528427677245324953693806223290533725140647958112021917254187208944767230562771350791492888786653230258798307464908070619740251169429049160216044516426689362034858164164085785840873600157076788161587144661321157142494537977112281311969919981229475732189366837282217129045310309879460800840835673845888983503597099882973140883088376281434644902247343957294615681112046593283043851500000177183849663006631029978902610841260112734139866523724980878602020216750991277348711332587105779825494802380318021861264812752194642169157537226762207931445887336419999853315535008692166077282530316545584706888405375878602296343420660733986812650567927672944551694759888159269515270864088709591630308298835225363993915329418746405761309614646359175772711174452665527737518979764400395275897596970788728701152794467026664722916834365606689993938354266335806878641613084132870074110018803397999120715624152165008132699765947196815132587561126720422379696943050734500576245191047694425179221589995387573387659543870592023563831725895549271178480941993199577714086160447786482964374328633589374908743942120087045598915264743782617596756669293947505559097361067872902609094494172466776859729467748961204795073572966764880155557652190034585726002526399801856254606472288856187526520370002243557805110913280760074118943490919547095558599102706503534446498187797888525455640870437200015116642170671483083268966457138600263793595689819662943275766738838314780242687324023180166752045834273357427721776971984482959163481413614834737997109017541502150736907185259871889796834196186659049945071112042407514823139950911639778923731848938089798461476503682036187782414847358724732548957948503361621109417452614990679934744512159987280579474072695813571300524438609461901897740809022855409064802406106223431878405288564543813889725139335961946099234378662342367321873578758287606255974590843564344711271204800369011472678120884945612511795195777645651553936821502350257981935853333969756249444757848892415491015465946773558805065925581689767724056202814244151153174463372912359305574088146994921858441773706312454060023638575464665704191872390324934940787010980601700502118269813184993402242198963576422276976838870531781170795526192471463049795000285966631206277204891660371159641426509487527269975292532665538966695210234512004898609329841265415939116405414356086417935457938408212547180322712988741478468399491808059468436432843592347267506084395052191206456512307091624233421847975346171831405795758471425910999377492298741875365190121820066639320826970993197952640850865625939976028821097912105842368096797659401477737529035396954023850388724075074450155926330766158004118723232820095326562525642955389416858025767413736979408686540088172076374321053595287049085579785907816674487396960175392188755262744133006776227648560139711975126839894269819024559510375587392013600883771830739686409593807413201467820753520873756288826075385671817732625845829591765730501821186758121262952453042089675909009715314975104561695053747072095625189761401255398852377280870237878230176906334602323345076515292894556233066230969285492711558495335482948224232596597510850321779415550669781969991913095564407800175518621653271471666684462124813718899742869995611348284384668127567112078508632676398125856427622366752366558325499970503746667948162076826300030583933795657662977495034032383896260914279864776783883125168055332798975834561376656154338618092748008136896816984025602474292826264601183022921821182803651246485548526456890216341956757294791440857354041416579493623598546638604273440323066122559176278587794754879279634804537807005356366112351424362563151317237166049584038572454960768240640083688320454715014276994443553128520478497145272950364445167637057285360399269440846717065859892460533020713289540050948534304810934856928965047064571414285876726147572522775725136660464619512241997596135744968923710673183345136641033830459728718987138139243704611436333261362521215065084735042110103443364147577880054084663465610080586598960525657517424394073349508506700554040279140824741498461973043675608248213502856528060050222303649991113223957721601599160330639637958777088819008331619921000407082590066017817604604408611377525578838584764102277616053815974246755686656861900768011970598106396018350016504835775642783375364499402973629762499246154951617712500085521814638053181080219452233398402833319081096968950628186060026992406803433645875866249510155941184740685966297510023019360520510473275581217520924081871202813532095474514894817137326971073311259517167981028447087692361168376723845059101984862669309290708325431915562374304554560957690063182255691138304465757244024888056889477669926455417305551607867084095253956827514679877627003086454680393091200431814707139742307619018564398437538485652939356555368614874192862902031427894711907600924411446250559001297444522737441793802233306781782306466499958258316346678143383874266922494086608237699642741980070429231573928071158474109457252089694933750397137881504470640373270387845118265308443170988983338151705565433106431529101310789936547725636622853613915329239624268517532032592052700134160987056409886548234083016934039316172767281050455215576312404204229157751290553555121526664811619796711637872630049399445457082982542466529652144839880197611214939836977343527883200304607554805096508975700952275170961282954924917813983686427897902260962470513069474665780380186893900771525397706324280346372980703037517786269322194526103469836301174214967296194389992069329016568489129474309115395460324712542483162598307073455301357194739719467035036442530073445212385400428155053276357774372699166093715832327129025297775923298184283126015210635663691973785066569361400535677272629801566321496381929070304702230856067654533767954274657320651736973349411226038938751541676285671991603703588943185155014479498242241528098240342546588304431304848597463198788146644060964789147563366083897611960232953001258912220594682231828504841103626210666389443671944755598755292470840812017952461877276626160494637164557471168195177522943322493443422208673014286134054782282719500265801574746082886808460580758727725448087199643570139082684172361782204497813825724487848729541791468554042360945912801060045689893558988848211695708875154561664774013217383695594824555763871415888329147180449521284195866094591970268866500401629249584277533399444742343397176432483003678763375454414402791420590979149464625953216104564004953207862951072195688784305497059493225296483518440605112662524983248671260907824084503990969155496052045151225187216869254708603215261010541010743296988619331335070634407867959151870333791856433990975797672927615984544707595963369400058182654164519786038639770579314306033360812839221332578017159320402157942051528122348554598550215218735910125665449747639520214037601935132804525196226322011051682450026856584284309371633381881244526369593088254746675378672092060742082602757140812415599824830566372106437609021998257552708560153075728721082511855178102962858818454957591784392844664690193994938761011862575274445453731620444534873017706104406827945124506552685153197958679850836712523189159430602512381771520280354547674748426216223427330663189683152231588984023027761268462087927928290588003481996047997101567108362757170624534691018497973795319682272846452411644167487671085391700381242914211618167655563988120521078461033782777382886377666737201795432538138902502882353064588908687850355451714205187110791963745498614185628487882350209346553006046199217665728206375223867458427535700204368431589520036254708265598283814509780155081052608380578691452677093993178460218832614896785351054434421989633677766968188605759266568545159796222272253856365664120943937924478408428131794377909559596855068850731177640895123230755007462679766009057657721815670698037612940710461171001933207315614573277905509033003659445254433367097785639179296687162298052030440588391354787579449244458786398120548949635610022823878778183429163997679262628249447377751233209762357951559668674531387387366822741463844097875479700581721334516008722770020677399471497983800338781581232564380670718085555295426281041670790727948769927024841308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -16154856506131291865940455219020946680209166472630245050176031872223560531936326933518418216806918657647400409093992817689667312448835740865332054930077187797377033240294237879430125021614125393636536977055030420410557559738324609104063283837933625548097149832955449983307102103017405501015086880900866884491569565005874621669694162804646311681835453160677524447689330789862026810332014296614441448931204379256762316288400522761985312887562728980289463402611418666082214357504266640009379830576788260954858946788517939195874492297455120382451042613142485252664851750907651234857670916888947261532579808967719895193697818002017973325981540553029831243539231041192959275088053668283656047499110940687564738149496982219782702299627358225207196719000095790386837361658745958094744726401526018972384418256073376307700302401738027810712260936754234732179843779914043461563342643893756369836462876035233706139379887795281781064543778965565010375010987203823062294736490637088009356185621848514162961332183256661491249087719164363583745046674418852482860709835035261088274751494158973319926167753498026765544878355748181432994800875464506043235936432645631284930362047845042973625322544873470213126148831194237789153394889660279917681934584643606632686591750626307659936694626252743455731954201854136207839316951492393170022794942127870448198329425968339045216944588585639031516676185301784369223985504566964480802949645185484237054488025814194852995552299940445047809654692557102534665988091845813611992671547908253994123952180214148935643405106945915842756117227970060023518815672958351142835108308000845679403924937869430165218992511375105815400903355398171994905363232954635833461257735680178579587593604716937505460811597719501042115064301702391345868852508651083594258233466272787694816705340511018227859560492971912424681320698741957850829936413252448829712544435855151617978508915774580637148487349951944892936759898192156307449694916876380096364675973132176274537986562683137563626866355189897380794327169594402066377159928695006547061064523868470242907906550295328599910565185958388779001038535231764051573676354489485429968167286792676134300229313043997353843696270309041632881938785995938497517625884287197431558166504151591259195945609431334342428806460030773008555293178017062022341689781477576752060230683295807133658894640747387925342758050656021483916234955171258466888909128834154659386798137987223090430935450946795550355203664398584087133822350023379957042312356219289239072167085551579485829705464685383072215464011913642215098337162573012108272025513537827694514457000491848519149615025347972431295700218193889143014978936542248438890028798089853322001203674602963836340586324949511440053103353791844018604756977268671742724818786996881980741589243794309473615953227770125308588670002617028534607181385339770244561464118124546372149049590948466038651675607832815367332108830487743611310331456882476964744192694390657899019367053121751847980376376784625778820946555290252643428245785518808234164938977868200771865611160950068934460585505621635091481483183172300155610388748592510911473563030622596939187953869538076721781182853392087093838147161427924924488793971327180684133838567702999327942266457409593724252981039166942880057895237444937381310323609072266290784378041939180366211798421296538419966217763368926866701186378166395253862033435013480320455371329998512749465292289306785383915420039572313204150260009094862754615944115914951694284414622604160109242033615962816751621326515343034436288584062502355999236574745515017135043821126102881196463816816457915445131418206615347394330107431533761090442002357647054445850373533560610807556869326295654537738839345280799697875377865150533642665270560381807804220590837438944507080424196965629458185117412187808558880645864600607808290425357622178881850550756460187350272200743473857332878245701914351009018431012958810363002493815782318557380195159324601067897459663140001629689144410477209218065506537626671485071900647527434535230384594587101196875471249143307763084636579512738777387701517377232807757742456302511295037197298149165467427296299482776857999523238621662405207837296840572562356890657586632283956953346924625443502764344223798068819420761539330517418124913794348539252724635114764626072148266679716636228110501953432292340307808104250267364480653389512582657531307938097535552546719458402976000900663189523152295615871907334450212095399018467391952826969352572911232004406288994505214715799169911854778312184070883688802386620119350751863777339589635218570369160392554953454523565591188769728575105755936825457340991707861167901709433715072536198092043007861282632806983295512337161366097804990233115362918775397076046457612773436532743183412695565416246212854898456894929223735597962631262891820590011654260660859439243240397385481109137324987320160986673155479320105464812257569792896978378144722065270724715442138562759578748262374879070191742403256403411303879522456858069399023681509991540238021056762213052927474770896944390429875888647653692015535438203688338885631036225082964618443124342719476499160927009806945908652122693753241732773137438202356087962599352652699053477652942885966207542361582987963662332022124148493774841883203883445508693561202373513498492559653991062835270407286761971954965953439626820292911350352480757302142109322044436263755901042767022672447683441597233059445432659173718828403257240828451344019225473075054196932641681303733204788799444419255707671639328327398433997265782541422411491609929996952201842587611234486849624232524091080159008597481117725748685607242438799527250114079351233386086052236895929680816584961524450486175365545001952718212031852973349584734358445301974496327705454258133472442298047563696002287718834252644016414099060343361995145429823162260905238163936356122263912660513413428456418033990517644272586659573382446100815640812667397958570727665328192612505937150371863259519876639810824262706767954906189514082166318016038637303437687896957710528971460985634188682791974708930901777374574538197324964783294941562885103301761858850624284355806358748586570937246323650833975679069469244407984083686769888931424877275001406852668942002884929440128691583579308246721203207771146393315889807059633505392644447272452935248934370859627365376156753847532462480721592639419828044155404930485262081470026788559787944568578696336231023316396157225473217217927405117209887690753309653808659535297049630539705103631133881253200519135951203945130235788261860715758637076614375918066182870570504779817972708536730068478159958296324436418902022404552329726901405639914625558894038271641618492969953793560202668836601954615903280084350286029704582517243441163982094325352480657079113676742054127547095060565881270408066346478600595423534686162963319059652770101759107399435085222417288868041105777979126287516335615518701499555125743927348179929343515201839374871308706094088353509543501299151827994722643877458301520141603946806567493240489441750204648729549415375571823952237582457102742765052054301776603276954360044657767563052140064999065638101286947202912779441345450067411526036594297234074399995981041319708937217321601633644166726325315098791361814801039028315510047091072891723581981160097583892822378555657926315289800036574030825434027575694084920149212404228304962505452561397594371571103942671133668576682799138190803235105074158417719698688322003084304311315438234294271884990723958211405085099825039984847368424818875207582835551503962762816100141839432398810370618523175792661638639563178049187279255709406602442469386735642554047169330685316213760601759318841981613311342984375130659200219183897183300270913501779315856866728151071125069941887339235746675331903968663846917885581920248809939898010107393591268273168241805269760053937049930148066932850413737178917475303470971725963237778706612636187498409530544670552767262545331265861642033895216922309014412997109430583607606132348482990383845822462632818164647934459930376813654442274197629836902624806178968343866832386076768964966254693204593381780236982289860914261493302983101108347226317970288043868650888179237720492550789101306784590472599217409012618949971011887192427284701804879350191338753383078021174050724411423607121115871467583073580627366421843401990283876520525219034219266860047133163114731117061327923016221368423685767114561854162614502028664461041263865966183331748563607358472224597143716122422052454309594976746837595090104094128127142630603860572998374233265303135600810943105433535915428480368375658109329630865674640972621050581436620701262951896893798682537604919052848275141737839448373638880067644797111745559367531793225524207970156477905618909937389025910453015450443689961127943677140559300659619270572044051102656640847559508338476897150894924193704733462639559278877555288997947609038140118683340600308513293044710673679702341022798255681313455187692112740460949596604629903556997878735953208144882489415635042692262014450973947060721568855084190588874462271515616269394919738414504789029227488880438593080126274918467216618137017402716853391028857365326778356383330415013688252656720578670501708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 268245395479198332440298746943340439223665943618890985111265026889286688634568601642905860920915961777667955210582439864554562231552201485067928981094286177819135978187054389046753538366246610780801765158183913315649356646419438194449620593475062081973653974685682620576509881536460855675600792400719167678703854942197593320846497734902912352938933118694705618981794064619602951326786417054218411000120113261830959928082483263206400807643568518275504375858250830861050338804244876800915864633745678118018317906259494906365106047257768612068088486219322538231715106005762432428474975140050014061054131904576547900941326827430049651680870552361041318878758146002929950738416868682267787199181063449326946380975817130281148061484009974630697406427822959791169450673099944057547919699018714134604494284834400782956102938058385498435079452090447171028623356466869596445828968598168924135880079511358709385646490559824852842726046994113768031627764707847270172265552529305563183523761562499761068399243916345112480738055844054706728511662852481453350095326208809266464316879214209474421836128641525866078211432407828871686162336109356301367996776280372425201413963591678705408670179973539198568682392342271102731779557049547395040044006382457627989385797794806026295841958403994733795809569965945586930551445654307727487337838080411384339731131413709271140967052476683089835607138845514489440096439765460358241776463409301194440146420584301674524686822034018057600062823933050558083971379797493024816752384981060102372694386966899753774884724305921965924136720195219450555078028412171409349457872559122468125623787804668642881249158037452630936337947174293941743359180273947401871891639938758650880507892620704260874701105768530965357498962820950609499312799630037035212213511912795535662245000441605398085250753801486011303560832138690330331747105247560422593829190796738185263825873888629130282537541236964986973012812481802352576229935410258468701450144294290310902496310829729341179281683429176130852493558201381922429963863312638587501357049563438379454408520216126456577845392238388818727035978794736547191171739113637883090510629584579557101998424380335184938835938480125903997052902181716356320608719567270304379908402578489876066577035798023458562009554321793364963472337967915722987553037598797378858341615066443436501644820727977050212030751508658032755558310235905690601038954707030256431545069240984614243061912186647463885879420623484979390766427358465517510849431877752643113482062009769597580443834157718583171753336094354250646267270374930036977219778063974486227363731908395946860088486262801048899376483780536534950561167051954541976055404502567677748527949223819233185006018230986785992259809543345182876105669656195985647466121717724898202948134404326715973575012114505753867816735695884660474653278099175556160549228943027609389639584595070315848676001290333549594810231058815655571432553741223274517049684135015265367117694098842172783083262303774528486061412299371643736080146405745405106887291900543904680645181350963463039823146036114905488743462063500052353542421041346758227327289115406670694668588222909810003428394983625012450310043058683278991838599732464598504644409291995586477029472168942704805052627864326111990223814507576311629928190226360024199479396971587220207132186750101974876295904680842098645172466772808061278467060847453866398154378024460163128100029751090172606440200679409892039904269047282550171842581115943251842599219623883329815991028021926421199241615318767535068108270364642432910799182626163582566931258837705009519429718445877869967378925057954583440395959668462794651873368629698097086721549849897743831175797418895329101490946935740661311755528269931189169248831214303096370550283152660971769582440828311209647717769002417996425764450283671643794334268878879212338547936064648533138952665165679344060118224525940109988003462775419672822873971346391869193479779352047683120543857380496933406180074437376777647906279320006235439147584254936079082535908830456551145505126015457459846061900370045247971994940942937850219216261985534660110548207456099424114371245187760452145858264330329464912291429405379161512617999240925503184346025133823705168022782528319630788504049773034154441682959578737880523816250141939437357954467570931690462004835613037424316830234403633427326671807639759911066215414076995682182559582785260029173821729226602792502116254707889025422120468331020872308154995637607502540443261529468529371039019655134309374608379075158176561522247003465296390634793313764508902066810023533631875582917352889561446566223625616653682717653099596380207661883821264674304359686515012910180772831596184934027262693604705788123680649984253605717351611351433013192429521212211666103370781937276319945795708619914447722049645759402672960318796624071913977181485531579129441243216685827873589802879777768544979883777095710204929842198436148622972943543460225836180289513279613439463427801841107493761797484120628974384140679757656616019718808087279109823617856832780377225060732105939351450050599602573857079310874110470856782573347081381108795178186713610739210627496054840219522779094166160025843612881194853325099331770623013561694930278767668903794636878367861648598293404130651615250574622507956106058272088246209648570967875223069086419010079178103782480896481922995050644421146332912389255314906439382655188359285688484948212199612372879192705936405278219848491467166927705894344798758401542384197091781399665735337222537356084963687187723025979902184379610101836488820317711710390906161238231867111207027078201107779225893175134132346245526109921290723688861961132205899930044458242572051318906593477190780962159027289926600658798580380065124002942417683672185360217348171548503550458333311783458426882570048369253130378754500016183109639054009595136319970600270349222263398483927779696287792450605880592145474200681670001064729864523963263988344378502295325139650292828286323928824550453505527071271065073618863811871168543027994390480759032028008219595246445680902933936580864342602411071327960327044353072681616891370709567749473564123982231172991244518334663613901113189040911357304457956171127304588348317003070144912880005129413702958366399046012310037844748397244695913165034833289241031840251370630632941274731476542399591098546569364207320349387243733619385969217224174636513837860549366502357288621679801493243926681819631230652099550468313906680127519706779218747612552942749275202406185860797892293778866989605196691612069959436328360983806063223417898961677796567746232038697153879896475638151929635823865775617321591412603882712731540844322045469933602499603270245092704422023147258703649503844718141264632907729413251180335722064592404252184735305537764137537788642016723084456083008951403043924325256129733299600116942529353877891214898335170057101107545367486662042496798853988946887318179380818891575725657983382299334618660196109610891257625010699636454461299213715862768189759594142595156180903527418266532373061087042205493400048838096502638496858749690664109935646631247616306604364962382503594208026098841925998620600321156536897407465637135537208024465062004463333466283729937703013019142993499194915720681810353011504411063930784063455055240334580218778442411436735014236078602443974544883093678606276396632366987949993453560083424886800471445070206166609402858539079477380364504058576186948536169198767177731846028498528430534729048057971405791405105612098692078542046568312667125702214270139617274650375706217952556728576422455843011618019703442771847597579387462039380852030141120399450436315895869341849968778089264074689666512720850149573319294011980124881047880590689665066392648354443912526019601020352773268697515200140176656304664314666146225612585523828880870502413191564404935095784998645732198520266379848476453912287007669009250574638226799376427618233606313768134790796537974994782763256507854926498826525203438136520917872917012691682820867188154566998261005096020241476220291230257009096870052821638756226053375430002487832712558805326891552775641245923180745814147650203446103309552243527629330193519371520861858151172368881159167863679918853317002656470767868625344766850536888395602395928116138054022358348266349101539962498080153445597299359572058203846241783799045261059874294820750555391239332156587708998524339130917134691180488055321970566413547630944657701581401444919360031348440948367032214260885091585545838536648916587451203137383599339086111573432334639974663821993730845405470139950954970263111393461411487814485398063603398452996488489527766831543130894181713847819022748806223317379756564119578377005052872601332688024906419008796399201630392153147819542486512128227814855270792960187474684523277770511915965491588604682016209470466129835425163284619162891058602444275619871888406295596710071597614921532642480501290960784327872070081542753790644494060705976564984966907459100097849376422244254485590222667351585109688065549724752907115543672578598529956107638588818930020215827628244916935951691927474965045393415759084857845307323167091745378205345421985286474141358317312307246726987841611844487488269805908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -33649701497509294705998404224351478961000943301413249384621344162531906333621908683239216961937074838109162704965307830870188906611979763695565706836703929052518166814498929116424835107907506373258832612200145876425026713875858827061547243654259291215415807322476996290568731193537476880234043124681416599991822470289721207286845932031519499009599762121702076988974522497319118388104583115530560683332409098704046764616239345563474355723112285264252092801716661570053157228718642328423871090307185461068535662768654041276248929542679198525645165713875489818104204320607619382457593471757213215631709169079102503828260277557360282174575874224584443710996051437923708884580510140621407991301124681121408222953277515436945176240815987915684916812580074679169920421370745204417074248270344340569399193187835883289948566762176276882854840685925492613634128157623235354059048773824275988393525116550674458909599219242527990875807841886973735671611485287663452663866616776211552864152833247021526100089187999355471934603572274591008798624056583161530310473957046277194143320351772046204089098157184525933125776903546001236206084660963677175002263290592452917619432586957212220754963402338744885615189756526375520329011860494062323573273708226331132898716938416445767100565344563103474306580110075997744426968912030722708714690929795734781472451238647478853951987183201757348233190143510143149983198030617830016886602172401438182522527855129224684123348867315481393146639161544057027739418029768741270219643362550461735683406169721091034386335206597522434959465835343968803647931953269734000152897419378727638904494772588433195176830066914694519868628299759376502417531499980245996822636491926401012814041214330950996050726284804907289646355709184526367615589818114198661660651735107728559582089276934631060406670132614758724717209744409773226187519592075799628665355698136305732487029982928661297647615440416141987231483754983559469356880741262732387851247746161633469757107839702922691139412670189827065324286780292510341523602643570988047899862466717660261265722172197109405046403803391165887226402906099179813283395212749629952958178555562359902339737693906956062717323351623109696283020542281583842382160583236027088169788371228598761550938804938730494934224680571762113824295279297573705971682792439484302036871476167852773161085439245565871581670809373998040301723330918107021611524879454209854672240311887034293341701053592154516470164539870345150026453123504736086231045164086874979394054695724148518605000634323510458531208361921966701415068568469898167355964466142417032404094782471198348151995142493345902359014565772932439397306252051753099751820333346584091764050225232136801802749930143670641595951712517293718624092749322935064689496230684632101699450446665218089080720521189320595992914442413630360705483937680758011323454701233897293520807137529941485474053063574983894614025305793115080126889784290371689030032883851521076865305365048757210173185396461330550283668496762338393578720001636837117008225111158189345314195083522402005610917327257622192162116519902411592925045615551877991778468495621893877132707198549073627459644558742046792865578839548948958586990453677814967295105207570102744166022089049062074391013624529997184253261666022259472358040294337127618547660847249723901426767284269074765424469010469526430245655022106960071057546777577954661747526336682087635468822466376755593304199840099878956543619037569873705802475172766816346087337318842750434356144099231930254079776495175693601372976904583840948434063491066918027263217092901366858882888034715382720561940623101872357992399866791796101643829927192933365524130430156485496386996502155624177783621305262917426157759635863586689084905563627540523426400581996733652348332690178936495460279693792304552437446886123160144674533805432376989333279827798089981855870498739880647895551221059930312753064838094182858819351612740711766668268313945399176904364891935400974124337402411179005511503397137319408839671257887697603962292748174458714299110977047101749755399998964933407600430728529198246760604664327358575111939376235677935426614075658542090695078856785648663784321158104719838921037085867831947419357510630094033868141463497511733242270022198782060000979796934950767166712682458739503405319280408387520327852076098605571879310402841699113345232107689639305028169869357810383030925386230193181132204202408197002758858298207452253864428662587895554523548854759790173642908933403838040484672136333577103391000109092680410188558577031035131325562988042737099841832598673761172079029668230990586731401371636411289562509439589708613103737188026530562065682957095315894094983934568339678365094387239003487633666945396105933292655689156987718669743169108551384629428803000680579553807815782015783176580592360807716210950381855996571551126945731881385939841437101469402908117468928903214521052729631242692349608626077164567367077366553065284188649448495090352475618120073876360152414665669942618905598378957295669018642895135247870727396739651983409775116797156401439264592636786483952381753913860612903737588678432244770387547478629050051103855437540901422015148655721813155039668429768660623864871085013555163466676901355277400239873255757023440549541420811420712963174802998197442365759428532455668465346608376138989191881788588666381014919145446032945093239088562358435779821425989616938405083072202152895587399273219028654960991418245244609065400415122574166434727406545074620321829417684142980958344574387883877011454836412570232956746287827932034317230821660723444812169487315483234413389800761969880725935343992800109602230686719488342033389229406533839895441377487303624826721191818849397839517006951191899344539546889845039094247085688474232375291898084321942478348033807238661926793469999665911475237442324397370022405135024552471418530904245981606402412721669679351018902720085173391756021436574927725227724514219271799654055270316766832226551325906144660810126651702255225354578040866001940175187861749932886445077381856974955423421237285663625344973304514927876053850710520479437108445093762997527610503820089118861637307065153052118560858789970280761852684415604034842714953185201604217728228561125620287597305896601325067263079555666082760739221436818978032341181799745877758471433787610234976283627477237447606644010280938503411717865054353928300067243489351926855387746480434371031139534078304523860080056205924046452543885607654957429216424564209049422431699878176650867122815767211506689316544870609110658615389240216536463030944313043063207339916604106381862111149392143114597364685416454051859853178581792008548876551420318740469257451919502010832271711252976357692905058867576395439514706871558730386198414054881145355216124598639483283194181917611897356084006870477604772878690781983545273943982091552176284830418447199545655718516515785717123941642856749297670244833803992522341835468870353206522524348407300134168744322536979466552263646425207626252032937032554305522778884606231664008946513462823557644679778774791715884020825581688114605372363586271482107073126922990298053330840512841266733027032486819048992796507113007295041224737194480701412527547101358470402877303858701939075232574153126505290566431472807452211083642959249066620674432031157006871366554518609902315303984857777636552119690132857973242340258905531767502361375242168901979558146325317815036843473707158335444502836484062077813301717893049088730609605421155414631499097269735963773777726327182603953500717832043455806952218155412423561300425196960345962429846684219493937889104096419136296556737275519204461283599798770843900049540546234797170137502931824055169869891817337478643686837277875202971267273827599171653958094791344617515901826107654114074797319421062188151280687316621426736693939921232884672326794318004371692529881592472831204899023649944229853675661441972491871331533792634740169009294097861719732060701517171129224635135485411248846128767156673930958647205757271483266821818194849091147847612043726180665442247325079450379927585303590180872499689277127393030631970870865216091714444029460928003904795736141993361562966530167311504617478257207562136836433548886618208740280351627354433816521364959651084547906256067911918147054965830927217637512389001275265708087377496658589929247990483984615687361346108957563849329855275517175032854939185468839316233344868196174342156553585993103082883786144692728979665383131647608113713737332840806386417150056773215397816465204542914426962621162257289799979269050913879107328356495980371699882758109941387018255238259737785953251068266807365788812242640429267396433430298008175545981320204401350559713867583523120999504766211037161555033131101888408263104124016905242760967897643563518005513740775647585787944522903078969497555830591677208066615016570683915419675169940030396780995577050875742091815498399002107980101669527381553349143622959784197940129204781593828788016481760969545017101815678907851187913224573281139175884037628174228013588881714872601910287047356853071869092567920536081210320404767039324210703269832425592041847887034367873813833395042484060780130228351936239050701260566711425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -653363464308119859720037332976162534682449925923678740280056782765714109494907473325079897801568326333183865735715332941944839396233834183561124257217729507572163634561514067314909828641886761199169133089490721841766772205944251920639640811082504236937571975961828505657325475941185834486213515731780435985899432446368436253249362339913665677349173795884948528094196354122387603893336740528976269545429965306305755813858950553612282275169681161645670735851302218189866449345250796620519132896987557223654359757140009158772877822572076070750539154129954120785283550405881154987288721072547373799416405032389313247490070658358285305736066597221377252609616293944690744648223543318272911006645704868954645958066082180011468329462388675275906082003595466038212171933620204039794198492635240242751206798059036306654655785072842133077854973368690079207000295057363856970649543562158565057370681294718381550029811632392463564365186153292168853494423330327858333557525480516258854571219554418567743351338763359893913999543975830970183915926284028707209051395586124452452427900630777280957689840958021875039444284486463684924214548932211361449597729719022469920397764869374759323090096822196057775486100074574943533769518117473546798730191749561404669939918825799712190478658189308555180594688093917528228719699114400409599551065940732951594471819798250920750402186451252768485569758420771045158873263209607240141761710066251018971831922572939447285783353770423374744720764285607013036756685297447119967297529015906074786327036835695725329639998350745857387392173676485565756946338458619126656422163449949049496942898819833084242324841263584048202871826858729644289837902912753105833963830808887809475957433101106276043262328755767666162676055160448931085149809277302233827329223746506529255282396440586785596417820939595400265926875721005342272473551386371849136187271211638185498942909957005680020816558383125327231507649243534427662828876827226945135295676648793376665134015113342444397246008632792986726296894415316567557874010240369067759568386852092928910705784318081675639296963809462240692268845517599553194429289054601370524964444638300989605208614041307421708621313756667970013393269403313311146768784966055359854337513638855996529295712026871489514070650332767874827577724703080739907754809602778141960759579483413033563885934395863293219633601405504908567646762932155896076085723011303692668605097834833893090023731859453216477693063844301896132218925133550701992708615940248054021501129637375793100443340870562588377597085862720400987375582756553382673594264058208407808896608918507369125011378803472037338959932683989881713740672652653280609728293569012514575489470310025277760348032773408867772073884045329292776724184684830433158562760450545736939259392761794827807019526790893270944669125836108649419925831887502763059189971167194511629335291004668396472874273440494243258070687644450247483309073651859378804461214002389193406405651935540451746613013598133292645734819479025004370082051627680693058697677508031529289973581545096612411412590164916511082185269448227953156438649398700861399035963673818022528027516990843280001136738997569974320568769052873024886676067482832334149443860165747897425233919968675069231628468127043007202015562516093616383243903519404702410284976276713475483757403195594597032291350965458617864188717149205425833022128629108382981652350771972551161003808607372106472833033185722056774647277296217551004381392183545293059705577889684662386606349173240514358797156674815109002461263238583171298021294594349101981342613335993790346173666799612675881110390166152361260225218896071174030582604429125035589666009292428870435191458870845974471741730556283167112315135478749430508020046649674796807074896360013946229269059414747624224246083207234963174495586152263825651741570353774911171235939919419790706639373397473023605478805601292816176035905935481138226551564754762210352401428500226119347746033318575888805198238973794130283837810184882854640962242163069219259684627864754228026274561488751025466102329047994055415540186106721413969771240199802285740095440876231971423067690594967931928523865418321081799630691904752494903792355612097366539899464184881024244609048264540069846223919174312058184513079290947072111704812955123209732262978701534277536564240138000649629988789444804500438800785095800063259779621181849616841566641584201283590513116835154782789759285546518625886743725327552804403319507469127416335845978220796753632817607639423722424890573654883521161380652646881815591485691356310036863151199859375129397365261194670282701592470152059895841544231774950046437075932919010971476578495154527279055811156793040786396883483383900591188828861677237028462653192131293381802430138562650983552051964175781493630743711821579331774241801092960140771703741742344596159632694103687088208690395784172508506592562475413474665186962070972549055307974079766395706732321362149399832330404279029248768925661541966986137717194301988407216732057536199203457248217786389276266867964384726932959676702790577751031831029542996656225456395107498072188467419322273108136071266114559754609759075482415223658677153276879407891420735675877719332365951662077559766602011905880022086846335647407578946915608578988950975770088113878620115296853077678281318788269321064519579295647808301717179213251697891718500613003067149453703990661208905725480162644874564190049818111247465438782355686992203529688756273316103327073421928798177231671801941667729361001290238894476719500734757335071618388227839791296958603079202862878982247814204127465483955724591563053607689237775126904047236623141724765670978177852385129167672923886258040709695548949838345331827482537023041003398158595814263745671164146005976574947535288887714450442160588553104947546614485268551284932985901005244938602987127900082858699807902731428270707051468480623748523306154698748948175980137927736436762144082291582433926804925223308347882093344434698996280309108976422573086470251892627053531596385599931987352949343967175981532926005560720042708642428943003354910133423591846300193644482893223564261722705591974871983930308005957639722337753442375222485630649876260795486014173367632553019492146492169189637070345814077723944494181213539573554847396226249690553297125192453655768253438995366674537076458705467880058808429575667114301540561058200925623237562048996361622310027262052526903890247285843688750717392099535713523251017240009815907910034803225739040446507770826911441838841542318284223740324171833939392438316843161646891572008773745631802858451106222413623028481273740912446238935338852713393083430040300790474480027042509070644613204158013299049315500827338965953018155393715050582775074415496507386608730105771003039485795983814774871456571602753063071462868372491617637243615952614529190211719116498839864826195146126027812797548380003003065459091706209803751163277546590209224271288161370952774047428309025134280785526218223710248307084981082424374788553119234649921020984799565287883327836091466102425076444247423335660129283341571515653703575623055873581696604105222237225292117976205486539133999462426987362220266799391037821392866653233699087798121750977702163994980033925086052704934966706478441518897979512379825246026011541117151259313051944911972111621226696310261902414662897039326254705430088070920688667194006859818431541565613796586654378688765013027621946547782232890186836716908362618617726240852804843063677278451591721817102604265884175913616900257808477471762288047198971126148828100005483954857806518806712628589225706318786450282537978207668494575025260785850794733096905661948269199698402499330745591796235257939969306948013828036060554139811061477595643477381607050395056858810553073864941417011678263043986924871813568780799988151305701068719657319468026093268273049837949864425464161388945481510506301282678541914534543051578793645381456498511313857607898917847710036632827789300446492108821043358999558574334527100086792648550280936796451887205640354704627309592317627198443421926704460113239843884903498476471360049540668656321539658451375732741036821956449648216475539338693553200627013055507246655149543874518248690235349819229072942451699453137200681191802533976793235019957293009399092764486034020971392815931979610682525779127527679801458213662234929669489149761834351483822828446838409582920513703517401088554030203615408862701020873765810599436647662732342092869472644553920638085883004642834141165053480784369060945897850290205803904053341990861673395045004201946968290709479384037942902769019671027030569278616156573848899147129007139644967414448759468175057692140363196394826472213118694739358937474840621751222676028610873886683953516099017707008437134670556844887196375329734260784830822499284404450272697873416554843294257283409184246673176065299672038132826950687713551840230433849246477696523512257250558896568291884397565106386873264371995269606748116059546997335346620108606716838385069823617541375060594634653181128255378790609998657569958898711517478617074685763674358766779571304691919659557082613172956842955898906218383975396149867148924347826088876445282949134707450866699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -46524058308554168140389931936331320984590975931254232093732234358585314872128974564354612813698624631014625313967006624022820958249231805536361854827539289617383592835244437050429719853313176987192772645720898526477383706330053025649951989638495839960347666319579626781990969522944243638189583303628909453354667433574808605976429515434004548985800669001657224426066959792795144384754582999265369991110481552409856337851402343176158500933822974653632217080299471870250912415995462962223405893329674168261373688870489570017371945395084926948944934351923799536052565281324803005182256300146233756535212172054860544448062753119370169806814933611237067372159838885908324245345735308325225121780163115421638865741199032784951160217510794440016874745217320993836823811019087654476696126569465391633685582090870143277953843792139582927256068296599197261023643765219473789826701032817603995463856832073950282492357061791475347591523580175295531719950891214139237053296484018351581866164403514034164854898995138012479347342209195960519977381141520957997853446744493840778497362279292144791063020095204211646547019273564467638298828407813223621741761734621613081148309113294557339881235215057755400568542773433522872784412766468475966308068178464783517086490784282830957636691288163551020853086231634128875642832974492310660084660650634466501108040074511149390219493735962390682792256151486505626868763999141607393343289971478427188460643817012828853799190674478589978815469997140895251400830854128126834922150140777770653726247791477617766235288544018181890012670336980218949666546327601353436885160848820495773848638128894185962837854424482793781394760460181591811261904840483100669004820412546101278306441499950108887242957419135933876043936810329212968745230359242855037816698979501587707024208806546335031425077968481059424670386264301559638373626337392035103896728637305168878089651738763302424241196371065018028038796932914209754097353559814312600673737682500042893743643799524129235194993675633765852321903384075106771559509953832018863091942946833443224890368013619733680032079113735478960378471257814880814741440867922995631019696136605119716979510408531233805589323060863934206626436651355986638708233023336854031353730012611550498895811498936967354537346679834934260044767963360889634906495941922076120463268056560447721270256699532086219420023806439670263208875867602067042478881749258084069677629390316442964145358827972603452055820144648330201898156475183217495792184320664641240353898087230132008929651183307721642447256856133503201372373194294123927898228869278116616863825252004749714280598032193359263953276063833366707300692116004151041352827580614493755427198176308201366938789051618618517572401014742392764446113037398770775370399820663027338638492312307283088074067626598981696223670077564515652708393847127759755235760643974649456676545531501664735538587992662299556577964877434655526676917337208164291618422262561873057748328438576382726468448171772974629163194535007604540436791090904737700925970603161751612862350694868023714833901348888608403099739177593592017785900359935929836592145716026738401470472310074559108256174168631851446172797697325067996580780592093758157090356524900100145531319200328453832493333051484334865573415516490498997834567052998688599205107352910150192666750223419000146309173974366817040883875295957666760519524255926959891321567981837213944603837402582505686577705257030456748142998898356739393760317523556279269353859416189005643941714778491172167075426605574882867071220270490085009772604992081392321461941706645200908381524135886270606718075645786497448688290216048958305480271652239544157335755350112382791780966815052753601231908807192094472465076331876333973570611362551066372752421385566635768298752270635673883913187333499676239420783854428319278789339757041151550318017090268899694037089413306233706336641963389181003405318304179992344463874402748348542261179177922929693153380479310556281618341009325642953457108279564682411738194031774081193321566619183337905756244399080831054806992907149202105842185946876145740184201346249619021281606114914762184087880702173448657692645735719036248181490432102037749885093476058109841280804584241547595394969769478901301518158199456576728124748517241563663664379476688315354154386756769774422769949445163325071943227669312355918320828615520989863334777559959112207108693511470079650483877111213081386681783104452306987303245772520283412681728510303037615473883234864047726591649695973129495843752275118403810028625659134374092993016974494788234333570266774727158787118045863578635288158604015830681458579863927180173123778886304418240479992830239674375434550002014497938463756108774041768654012545979384304692551358138916626433338947278447574478122272590092051778610167514449807800781132218328301473262682755011646816791457155721132489418115534046250995405011475960193369446588825047063346306685704673194900405143011377719349957878970611949456533586134243294360118543430646173980431437205190036342665596119820407326981455529209871467533603590266061431768381616449418160528904089669227042340017567187800539630004492793837098020932707305248120904925580892228974618032216189749134183120167777181957774731794856040356833773509183321404238097116967639240656412376323834498818443642960942108738326970356443682884165203897247567701298191628068673150602065735904989240355516715425967300418065182184825928454988953930740897743607332141824549819109484576186150185715074699706899605161060790613141743886314534558381438447670605785410500217056841079900520447970453983912394173566415844108824742930718708417179764256735274723094249118847144787721620310843144429122516849398233643314356540158434779297089077028597271570336621810636151055591072954459927522166997310284324411850392386384405597304729796335597564334277538386745106380157520782612488897764456574921569474170018689449547077772772967775939868002759244054330876800643499028417056408343056106011633254668134709933794232642118572222835835775960474379664483813632153217450975445306026144270317016294076952869857527798219007554343095425404131275865420390240063123880052015228757884306649746640950499632357538346149056480446594638170786474544533400678924070284918151795314485987876646035675770183285902583519280824904803608278186128932391111921226137666763869525627794150375123405404657599191016006145720973744874348146835983875044711701889847190708875237810595527492697585669068921231074456185876485426505330320174453104696149713187611841311464406864855787882488208085225268511031740317598981965586019459840024431728497391573983900607724148409043937498432545796148139026409157999963809950146091570027422008743334814621902447224910681908067584032373008430415453160642043224731245480403902031226526305748537002885547820668098854859976272863147183175490212087163917773724352226342345771832893627014816862779584140405963901710442444822661581297989591355170993732941359578924356037002774680050275353765573987052768717066629663465521725272487254038273430064296529499034128019661154232378411595596026662860097528010162213638164068580630988307575607342240303620990546976559629508640271785637188318100410089859533965636492407274977072538043194841624322693628380612341832852916426781939811821143967567328766730192830395996840340981201104735740962715045934719325300530858060461988658458511532400322867377700071469335085740969928554912755384303962932118870604244414752639572678329999401113963818331398802131410977993640736390261515479148891450565951814345091571450835924658886028412813706938887028386384859403101600563226559908597075129092661149905222812744574304307410568784340956413950615277028837797768598892681978313509915573380889907576548624161889203798211162362195474575329804605843154600939571822005278693255958619338970324703431849218393996805376653950642026660865016467230586760336284518107191219807065461516253435793065005895673336582692643753586008773573248337959990728896506611698120023448028044107421267479209656238985900856907561262270680307248558352217819036923040212345821415521915981326078360612805065673277796615066773730055922951630169013783037335607200782091235743609169779786198383584860756869808801862970444168796210440460841340486041931252595467353104119806636705587038510440987395262045034873709069715780518443832815645876029672593106003417271824735912655497868546535843071689989340181509428120603190766880151811857195876038493786573914788220982323491017782483605853753001989767792226965403202601293559790929314006135836866336484616661891364982503256504943534460838985589499191366849428983242199269533645044840790620173709021843546650674115723930455541114173897163210495866024818858410886502889397726236738994819415508828818708354605132981612094534312806660605007526070967168038325053748439532907301889594619124583289151524917124108814517076076303865083501214357783883343813278492791096488609740493997805352902850742518566298787888129186770014531910692277672553013176779721992079600429136273212211693249293631839655459624311748841399666051375916543488225253266253227901067589759456593486204912282957480525903031738084683277868373025622724423015774686263057446922175586223602294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -1065362450063665504576426149318660165297762225176079587534940343233126406540558511910237043778655412145574993257011998897533653960548870196318019432942591916826990971497002224251887419601468422941479215628976493608194216482838408988257333965091422594763176928053227155998485901979772518823700714607193624237680085856623517220214212878469019959940034483331464030635919198291795043550523165695141371365368886720736598435315796827480049710100287864762282634108067481091171124775059051733489280910589599073364890709166770236486182972456836992083978716021040881918256769361480127190658770828753535064692623708088323321555041532982934032493330870189914047151043215327237987439965174063222997566131045213120613029365413828272974542867892718865633142462800094437468745125502827287964805086481896485193476883659280274181263039706287357403814468783599756028349888399609886358851730607913867959904604714718637243836831104222856426141080822230816644094797323266796572209405627513188387189250088481900995569354221269366360799453648520197039250715987195496921518680413080159616246504105810130098047936279538272799179438472888262752852627751193113779798838572470643287551281157673689861251775940415409082601301458450190134547927897063847776214012385749827779526280727980527195614515984750305194124970637060830653280134104327772027565808370322893861923855913541426370956140624039542648719034088055272273637876215000071234232401220243243435377359735449203760193867628479748359559849628590070161629540554108100006586260295821474862820475962454429790741985852381110936879728869911491818162495862030156287889650399830403329854437348034128204829289561640944625829871330550799337795559254664677345333464493159044308117265360130235295300973158157454893644138895025984948332105992668367846120139300467199799287841338167904418419370284737666595765938128513444950458436170396295833239324625144072914847021847912459640454155990397433214053248547331665884249421895516602917791100426605952755960310240408669305984180834740379121257572547483168226157926917136621080788102485151720149892485313966397350650950085701592650771597161668702169441813604597568069211854748421351646607055477962862333520916802823046753460085022657349754656512364917591906912038060651532356224211517414673689556907086585655094004735110573614876551139649534874689488751845994042267108819632283928983091126715182965612800504032350045906128486692298323493065547348223968439735138347014025425072452076225726945195049669929866586385251699198642863930713469532648502633569178008973324808004823124395240981470187735220261474790712737625552178032947121319360847523763002454614525573481419816107134282817826078725076632341368231572994083145457961454069666122462613194060583510383667455457322449659581438606769295502745119141182056177043982140021962478758637860530684906393925281709430709265207895845591745252135760038017617422910028658792774915533070005263605230801399061799449558233215141785944930786337582254461451511729555703525986583462304685425634904847292361410556753426550268531943493595939322591442829534693493107683677754756719775642690865881857114400690215594883682686945136619679673386619238165779530880654751230322591339437603478716479477032543535285443840681309138135631093321191663326928053447651481081285900712111676930477183352586898840062538954158924166559833652577469393007574111352539151158159272081031909407741588370284806176115916409476280150363582844478684682221182875833136378793068054457377979895938514138349538401253087989152326285112795657516420031460701470295235947113668434257674876420243332591449326378303605680814538945763442521965913579998198106282764082532592166684478448624123581026617878910673522457901567851649090353174252952456197085141160318770723395285621461052072263416982024163313248310010117251439593323025080930847326979119256998690017558743487988444190970332630334833413566454135010282323685635669666971782259904171584870660127705799855977851141709794384794513377608777264704342894205908358052542903953297099086344216711260493438141564265322798348691494448891744780519951055568676483518823237217416685098290136772168998581469940166357101298586337618970044706890017396511448645855166721699547062383218412378578136999143018110376372216333749259424791540451108436332663871740872773357343046073388586394604318398539189691445262841073292294928600677215078760260051015722472884970664438599715073663981151670288441920643754073114631617223630706701615486702446608288975115974901765453849056319414534567252968847904905766809926719548872139051365357784363814177346216417492216004606149979798478085784287348765867147191452523641659934481788468941613030811841364538887891698255115361197108899389860517541389043603098328060321863150399430948201231450679898127934499411672882235766023640424408621517393799686100354342064222412816345991441056865907957302082372818249668557706599896457418610275573231035733558065856242503343450305065733691353217280612289989531747433435157421500910033313692837612365239377964148299961492605154771147797797948493204696108715316566252599351875389331267000057362478527105814550785850375348141814558248033644895111949726408996191408086468284580566288836291434668789526676193241004768265385354629516834635647031994163695554469216585718780737356928749596976005574769875617784296970494697883618567019310359427643995427804077922139048837698128541057165420068726343336267064337933078388797584809481183579291172477357245202035410041041244201909659801887773423539851331332792716973292872575465312837956846274125308646647660666069726161860720923133701316195593199265807765583671818138309659261727701089195199616256102545183532556869548298869354926262259103807029870757816078241194004176956822955153734579923993770135493745495115042636973517410821041206564677941388190681888906565335192104136205055228374669773589813952555463549935895688184884429028069613010608062516406377119063514207578262222881808786750126315797662385961730791364399715146138442331637986413679584044015224639264833017327141045141858969854438778569672072279831005256319283193865511602083481941996253172741529062816633249062317824066788232535046335734460362377309776168203581760754882385321262866998540793936654803649318207941459002071917694638551419321442824165654358587682601264097964709894643854002241683741930144152477809302941202685999692633489131642809597974800833105908034826323342158764767265500535797107062360965098105535098652833678243504871643218068878422144165977153326296878581345634503020315600054626860160506324966059642447248986612409413301694869026476174832231243676337961198648718953344938232781438747373616182072236891441830634880774740384573947444901057380238004217531070832237088093361870666795206266858754537731524383285211269052843004886014065122994078104050023897148282690009580228995844454621246663354559703055910910168688072709994158191646102547200937955324133383205290909556932192239699570488866363876172560797949570265267750526098188486920595448705966940930995400429790671706288981806797437957013601553747108500254824061061879837161887672890768447542798189662454515098277613521976213347577891517667340238065778164119420244771010467282046151179271032326430812543143275461200573102943101816211529340067123572997911865816513078367594405130207339221528693136444663526625649966104268279036044564779205806563538687900758484631326045195930096018075859836987627250912982134272051697995899743123267440245618137317419761443164438220458839586330959069025847261067794967578387109099508777987064433392764272957717139050469459539747281192038557174716981008792938138210119289047976118084713198929597204362756522370868942244263145061888179140102955821228579947520329503360802761154710783764566656666410792946054840330519894906304076009691553375018091106826453736392165376285205588050599878297315686104848878808595588268350350484811096591957166125660876118680502356740631843155404107705516885302912226818506934407832356051017834204057213391754255116022956123303087005034627848103087470032275146754701790925411844772456336930424088691911545365802291714989254097914449500234339116526951562182270156711982394847852008475649622474916843593191150753485952462404664406430065966985621618503550962737865472508093002054372948782592143418985531567199352618453537730410371028428049026512830131014643420929856453193915532465524325656201271605063466601040216208583513213427931452296910756040184990570442937044490220560072157320853322008768517228106807532888886510556061499638978819155859829818981523232168384473611591816427913858263744499010699638534229737199385290407628225774251247906363399348638892002137419955300689826827324553983296829806245172665927400014224713833316721449704666403655469450691993479120793550543583151278823579587690486717102234581355154070672013970094108491649936812447433460361628148045784155302147361141874912363819100593189455602817470509961020258512270157406573252083034441440985659673830833777400566265531602698804314947756534665294835895909417894055269619638895898656065426582153606021279617880520013317668718905338949076434647574026199769017465422148820590835904322768441133221531366856410975353736746599011588065852862428073422051966190338134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -42228766591440685257922735680944797263677492032780739817209129411819218102118347611682518135252330071500123443109754967284147278199732391573678177041272061160014967224566038648014207136502396533532644606113911485946654783243783827794395585768224926533322392322710259727242000206320759448100715991651369998038830192331642508187520922375154653026349170835752060611237510302567439560279466734681285060013765933441776517497582622989916761769123532716916873907270235414065771428563001448505044390588328733303462793689074128803924757690056870002881354073657749767399610711372325459764460330638091745865634170234152958789967475621489596591261521502728656659942973266876262831366940977683561370964043219544006502231794110030402314304413627655410678753046909391943390748739858568486867996616026104567705287652618214314043653134306249944765038111428929890850648678944460425750936927244053151669042339914231725790336799058462146779580513083284917772402138423516548018147450852859383137795621690064956452720591564504666646226163160665344012892604893120184019547418714341140365590771440255050463829316523043539425111095189864997871733156382135121498497178570239332533811124185797140036267919990321910091867501383401418062952150099590297774044771635949076996703031873411838997945371413072826880309541486418843452661739736176481578570972705826808106099828064749879332476324464902524845611596331241142057120140512535851227847671032544150033794276812038833170326887838854428279492316660835588183100742723079814611069457235269155023347418332111041897316095940242669409875635228778142661873791498189370814269817725697479566495040891534220501566115074028345669067895945355781336231128379872387412073763061096903281979004315213598795909803536593997594355649415442019182186700648294014001765718380039046661319680374121342193420984790653892053126883469719496436482309078917963979303966248279086120978995523877089610262864699385284599984468504025575351444845589731026843800462449254979436585958923541467635592974386251590060129583470522536672450675202540809455446370942993017917518600688283691002184381553288884062218541034583288762259503090110766103074892957914670601969236791602976113161463219172441735679900211527735717740403981405491382119718387900438634477897008252908033581242177829334630811845466877487223252248712139657048542688247397782491960282147991272325185819570238318433833855476798630374884582807502192001507974994532484510886571903495256740363142409632596044356705618250857001288714255774527502967184011712924690544389101113091374763229441417188390697468434945992780107985880504824665241449921347704877307260604175980619677664834685426563841960529277026348401428931567556864578166336753227770254795344003986399966009968073320305369486621363155099790209822743961685801833465472458813111816432622180459172301403287293012179779260057610062227048218286082156149003618045903952619263141406714839342156486919002257981719312413751435710488061608683919214296107206908763267969250489859299074569016714845087536400837013756821725878336166193912091140814048484806221167309501683921114540654022133867324477467562257802406549866495659300537558461007312561252627473462439002626585522219662942619279021182924835942705733950236800603374046623365808515272592390212891004819531509323194439642888153563169343623635119852709168535512677562582692263692461791433109462390844775361509179785410033422573448803628462003154984584809961120488758908107239878423192053966670218696965385940531263254407766791983945269846580329984325055924380051737827374891227142724296334425875445486401587888366954508803663601057277350151816892214517377353050584331147115418712078984571188077835149418605424092952427316399488741148280181454521627306548620234653599480333801603882713884753326397288169336933911676558680842767583198274393060284597520452994297947806004506912237395764761601555025334644293069870769502280177959426680331340101384421009133182841500119890863010445921127437294999991034239129081214815011651849731293427575067363699569491592906518103362852228699197333230178833608437621235849754021073882984441131297002689082362883064236277275106262891435471901872329105565847743422679015215146397834388957490591836058000525490408126320452782103930808805440712902732190858146221470819225818590012055713619861757650788916439388257415762625633918578416630512312913244414929401933402970744342623904052361376337916395497093967703293265349945057640044685599147173176957014243421624368088589689288379816335899905495953733248580230416026986955217327672709855578661607597492962295515174784114328609641648159959777440167763748932628842568595731721161772880367281538895820526362368278252840958730214513302283948156271970087696885968984403037162808562703484280390810360540754495682486223471513021779728334235567470222977832006141953227621185410633635941937165194816773086518230021346764415699511460415210134833683451781523550532045123599259434535269893193126813700388559013447695603789753587701706665270146147601351294714776654053180903830046249771188071285035681792999737757097450085944631473282333986161264363944008970681724108971930160343125082404340236733650478574742969285262235508100558595263851297929032584287136783755214471514494846398868040173650161414571610618985426761495428351133374888294961940514712362968970545944542875171807151094596799824927516169225305175781547344443940027270260075513561688800077280213844352002262159706162602581047860952596887694786774115752156783272458643409803478843861954678817412921293336477277934993639139334735607252290519461232334039843079287457385043940052728735440925881002119635015303633747427652011991576695699438002699225746224164169538234268939942780232357845820736316612134561367638636872503351888612566902152758968637035856414987042219358127619374877455500973783758379697497134593966085410386960216582359850134810540429984062149080139787843518167956245024644890177788290919650528791431886559090739740439348072441491982768640876194746651031161076801412571976964928287555294693629270539306469581639915971368608567940585004753327423682439816924215192983859842013536989458080002330960684456072344332493623818300379418089000833445487354268148807805442903424203367578910235135645407456208408174806026898498708852431392744103097580936726748479671315738260529666364550726625601673970897881137268676354002465541865201632783622240864224188155769763559583465319942677444418978363589666126525544211424920565033542565124732349906529921896134477277973753752255814609374535830275661928624239876392301865587704911352060147460343455932697166543481359899920262625653232736921572314758908360687666073322775155737238039001671376921808082701936520705861112889079533951611945222545270914068606666752760699317171870310762813311789632712513390639364544843487278978456393917969630850743051928716207834806254081589105983219131523401822782793258613053172456786153797025260585823727290528998387172787115953107448904673660114304644225358025420313328133472968524849174452350330672442756062410006497984616003424489831025647136148447591224212931139678484932429363633890028092225485605011470098272958064905510509046636274936368324903567944393317860510902540811278018960394696897389776071585980844485694297700449294775195337374226389480315474907475641408198908778637645660515956915747482653282510220662478581513546638376223370588384543476551417932678799018298615779501879548466099298446778355535635563555259939606576190927505185307665960369410390283447105674663298192769762915647282583264498022238689328729307223838770072591344833301516330499304234235924718698023874122651897596461742747492476849593990259780412386531668024970954745140602007545776436303534898299538471630221204530606696888939716037235168171145122306232283877522635125128777242061444507897012713787730098974424905186921117315539807487727579162805069827595929054904932081368879888483343232608328466724164823493149211339534885762107981642371323567774362044301804994281833090128240251434438536200090252975825605668815707425533262520607089458624887402454483014167846827865271598579774460956795181233551473061693683436662746000387409103636951943212348535194575050802223082278908453352665847850846440618550122192300148864773751792169774006830992466752622966034593325296828920562768014395812021147924818854677099054255487565803371925242438173684349293538205023341838256926713171750964136553056309965757300303933998188194119378712602639769823306505227454191845243817904079604720259860353080867450304457623004803123435767392313735006936212360920134796397802380292352803540499846078643096314516991611589745065359468099031545131940096131960380665577621677845295484771874646451530007427692291622995452806542195557052972889944463213571233622814251513300313842453850016942960943608978474752869508261861805856075503189232714485331416315531727983688246299985541058201624636858516459046156411035950764988605131505765987906763865512538151644123975516824226921688328392044408557619981745794071136830111335330065423821770098701446828854966676794758537109833718268172068633023819997727635657421971897093163060671306873564152978441779067362419220280680909147615038116827748348428191171866075137586449272930622100830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -1061690098805911784721627534215074412630557444057248494902582704630365322899276667741432862689711495308632272429977964695461980274536131900168231311954664357527951972032165642168162348256508960374095692655733879262855405343853165890791775659862420158939425183898626790783524684111705851471236368413968765321562358063876047391666951936769528351790475498185074103536914347376982665700946966859172566113882874928597691695991132994725094009703961204699670081410367069559806618811453557650752661686052507791340488805796183506122803719331869504354343542958365652037448537324438118855630478686463315178684681563627980400273173583542154642006818553474280407272580918951319184724623203782860698520487124349935191233916893251071143696134034950747204212398140870314475217750003186960677154776132609704894274020802929483968579371614611939760193944965489523162806010886253856347749695348008868241504177069078988620870361292289421738000691150873881063613539359914943219503682891233225745303667749738347403906797841017060395121233973794378133437952674081898973969744825179652707650381660562855568890661439097835577863058083725384742505296332023573782718295124483341714415431894740885441972008924021918317165489400843767128323499042398833182561524668433279441799874441358257272328006478166273998036183872667820559008703213230257807295031703034102775142372829343538109807022636978848984986933586755512184912394156163869511929798069434785298846110738899814489282949990754593245713932906889273182949367721753595953404693681151419798035885397567838149245458199552139656722556158023490221410471692080381109857964991726592361817514870097041902274730642030862858441379122568609058202380626761524462933765697825212922642613289099204982396720773104937794069294115325706753753107287361816258296507624065569967729217219345087016996079971450707696983871586202844404144961383343091533405535956026991319304322603880007543269938467419343947866723058346740299268187594891772118572724056230758712992214939338343371100180813579607609723298555585699007452151614063681599546785393726946546243436711561668487327849148907102150244536744359824742290584801986168569245937930388995903562113314731697594730766633280110795770766160650659960334997321248793169103084186526413353213432033759269079705983788365308801888517608094549133043986150971686064408278031464288666206658443075617051744158391353977665601705731543033598011907524948530219776783344417646015057563122392993521061738158872827825914497450930209635895499922169956780642537378151988777144329217390185368680265252750225316009158550537528686338590281617760203645093590720462720833412518104203084105393330258956827134818888741246715229067736814591600350580179583685730082930426030703704790188693104679392068680438954211678404646878332130522172910641938515196595097265763673943321932968894583064454678101537836494300928731860946861104535998902921428254894803503578590509704038728498216250149205766358752476057731180168908045699147304875264624097797721751005147074508263967502693302068371238190581472439661684473654017376377598404239631497515297860106327694686295970351670579146383608531310346529714189855197270239521434455587522146912505118216389830014516451260792546470547151422150045869089277372525237282040460699476143647882894840444060206918781868263265717462908656532774355078026937131363527176009962734608330236802635079768922626150820787775541677051690603903894312686345599832507405933391670102788505698443761768992744197138504977863015133350576014344777096589869961909887785198809733658557532107341240323964474851675824085507549354713048619059717675683120984965727093688770539887418358397464877921434102129556631226817800745553953823802104277575845578960298422112585085627951998059735876208460522623962144441983461308483955559150359380174103581288795609074104287808554930873479741143433151242998366440017733121277529876074791743391763977482070458740590597795818588395917925904127893783581217113706424554239494352110608871819200621245801901722228259573388989477676489620397538875619951768781361169882062225471409151663247903541685835335292036598866864844650541592671436112330346364331567382674300196655074010845552599005457219907786239928407499420376324655719756799387027100363375159569977307591314663416274271348388071977463596878243422466079486210476464423814322561826641227932691152424256137975547124746357937933894536531875739568023075434499525389072967361179590426714003858959998024482717709852267943875268264019029820533845061225682647044316786754624486009371310029260792908065448087009394222394177096354175116600792543743116773438198859283798769854116894948081063622920967018558110113326794640273123256788932573967220723245203168680073419246660415518122869967239683841364765000133994264476271526104956605566258312000226542197379176764974776518726843597914034510167306114862422446798635769263959734558169912223107273059759225247840395199857932668127522502049250227903288334540026170422786391925840223396138164460149286895825547707832772318763278139117972309715548952127836960414461031637243895407244570298530740145620312022338170247167308778555981444990454346662434989048874194184229420084334935645778623247422759905562112344299189579398164690020058352802803710931082069321951942167518629474312049696834029301676372169987066075760619871345497853375440934987552864484805560773675755671307276717452965891201757404040621106519330235058630893593322648160523475850664081578290063761848511405042928887005760521325555900465554522165318212216213501410660948915722078928348406420363052015762674991070348210055601003248505465348951684270207489486277509367866055626483874280353878879912120433634083986646290581567510772068266886919563301408893918509219920273391583575942429444939741192450419397567435642141306599263970235693049054490607819900311937048375626277281228283805330341557911921477387724289780846492684114370186953600192059698551072367756838164251643920826775862251567485101206736019046091973638514690887821006016643986422626120916460865876550562148774043855184624458499079463832340565619903219190983548255232243297645791228818081353244380019818425076846334884416255464375624701103507229023465593424264056654177405852714372345069778075714719268373650341975645494016051635146360989742170257141957564274526070934110739023238380611294116583980973820470670123543637986344795165119784306208673219700325006406395385203196807436602388255508953939689481948774417032703484235815930477046161500331982414117349286201151673160650642768682444271136381834598687173637089393998488571306600076787752280306446851370703187574122279244510813375783198999678968784259470138331592151488082021972536784521604613095329740092057314723334797678556048342836539270652989993861581436904470671194677146053081478406806998576211531215782527098929250799118463779137330917644271969516752752513423786785975566938182836721548578234253522016611944921054163052646340741880135034159381259707673830841125950283858020853452645787158657699456517574402372913122210265603517045480342960049410477529643397076426147958768120779554821440366458417973400565319031209525087152861051074811710667218462337848209424750316193181535087616342700493381077541312064630648277194006485442531788000485513735256138786995808234613940710797389868392882389498622498913291259090109738913687415860983951425321220188537219770025487218976310638996946358293168478130383675905792802726941097676076797577224786207745647887349826041756084252146928608250810952206960580935695398762381268385702418320415422515028413343080773107999755518638083861643767109730681737047776166417504252315136258001350695760338868599356699016438406200587741404469903671297227118888988482983297217174405688642113511325426581522843751827294534029703541100587306448545413854944278865970583111338691873940634799775230794253063693111581266329434137185057585548073460090400423308502909890586984969025777307048464423094364296063834601795232728328513548966139525565587528085372342552530176888099782340195903735308967183197970472931953871706771070320620519574623814707091066120206650697366522310009454533416541325244312990119957634756503803691307663058674946342836083229121139746958125165021961068493180979983491095787461324413352350704508412320412191876276502679772263187197499961685071473084315240689230022718435641077544395148901963096669696858665815068447223417672825612165433922790341372549355553155513382881202639986939395842680988287983472468188684772266704299010494989190369403835591553076839838892591817142729533883160946498812601556034164670741305218691928846047350720666274128102750389945136380553476423207077138251312281097144476391004766113520774161426278996566444162538891871488607245145739640051354516930666663169783486988097516246642923326933308544249907536298841324047232989533332564097013826465543946181540047412879183599713273401402895127340515868920803679133252774689805054135364309122255447599539475506390585966295605649378098240799408036945227313006840746855240019906203070986012996956417786882039432640419855175305015054488182480678944686733272749750084775843758192753893435631191762414209362252302414962271827720382820638696305132663296019908394374198223886196501553058624267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -33825289125614482757816850651432985299611980053121321881129570439565020970077847371740987043428264726385907975790513469947667267943948528638544649466321975829206548038772661141061927091973360842466423054287215259542734343271281346497463256960765762955894393692582767835707049749056498894714648705161305377491427294052725538427202720658807157155335586904150159541353535289643939754405349464705123826317679674591916947841417218780750014294627897156578004786681664704054115800586750943462159642819270396017343376737661693800289488783952460367698859684428112418855898275339416144191326337256000249510008324305075882528397878225225284554619424800231127061777414689597760789974775317019439467232763538561862748101267505304915476044889687424579048281529028376881190086851295316356561493714250813285967798363722772641889606895977663334299949528723452107267793602695551421156157852203889093912921574501446331206639291928877336367191480239782719322083734264711647718065130243920837255085862448432283539900977430470934137388100997971176998233293918799644042632912231717730944019121873770099926679656966873892990676558414146019800096498412956508967122589729141136725184163553783729612140105422215235932378525446908951575076837576225930281911752151363476643118553304874648578384912499873481842808461957938862557738203284995244058778885980590381037302427844578545498038444911457148063178657069271967002629281743565356668223237595677235543161105788074030098895549775203075672118706050800764419294172759573129329473232908932548863013595660406593378219081843639977592053933987471970583090913514479121028117965485699227821451422361663190899383774294715198056478900327865789565560957549543627019216678817899911329594383675610878869718708778545993288935340210271812066355280028700652116914508328765541434952087253142392789604494692290409924081849756478084144393575961308542150187148241779551450099980656745728049981243314868984202593199271053822334336957657872480399940111378044355374496161173625059269631376713510713048798012042282392555016788552401306718489428054836114119530129484599113958035629931663701561292565537457704525695988836150749710603666500876407937496063705349881138022554005394646862377021405916382887293229598593024223228662462720748994851398304252437535458151095111304125917799170688697689367322186228431881698693463164411653832815454995631920220243349507171137045722925400944800724539098400493519529422037523657389025052057494887450584541601111367408397101154262447745755621014507138087998348585501397112064244684163999515742867705579535087136113412202528937553686934413488465983734988364284843228129684536262953054298357364973463545963182039013635001962610372871544505258790932369998474905440254428229689862574083709177548714918060066245505154477784680788269801693727110750303872881294205851068909781235248932410714918003500539819009506798155814942138675009374287501516761012392009590856367586993598742591551876539827950321105075045536747406695667345464331473687115874413556334893550826430276329353658489746422823110652313473838895495128736751835224364144002728130976820161323867846671564008659597534686467938197891675560808881842364807329085606301198599380783957826991067792925650802125817081693614168073921673465952402907876139094948095927712679644570769402011223829802154257769706174913500040615471663470562773294613981554827246130318086579737802333347730149617797094525167674999632429979918981323972154388252146624135679341625215023696903286654254020218430589719083392042133123648747237545608392583512490288285800518745523243622402852953859768342198158438063723806573299046311843323481529021980184088948736202168211898686629418954329085552743803825650621754427277008859843157128723002987775267148768434524658176843809788454458753345275814569879997955562196348465847154624873922320349806256978686228126460292467315875442305629942522610974365761651153633318775470774884110835919106577950029374425580135727991474374155179455488948204161833188127772263618810688343432637002840217992412554546330972552219124366077058991086383882048184522753312906009768741926260173393400103858273121710072874498626086435212867600983978570453962915451810066525652252555655088387695698874399677995685365657175545589401583655784694126320127521338307351374860093670618043270478767631562952177961594017662363854496951416802725451165542821336826823920830448076903570788730406445910375333579729650638975031710737246283245759803406604578462885766380140550584704746177885256841667369416511716035374336579117124434062202281306313113840402854188769266903145388236164721208326430117736839479581387710331368975075392256395478388562063256992651244007307436771057318071709025565950235349275941028344734420955315074085261232235309753621142901911374910027888387420207785462931837656578395166867619764935276187266454428986646537684351462524091812767589842486703322418371016120353588561934616479476271168768879359205789816058366713489300766263129625417662606557465881244452732846533900875471264983113117191528471784575371417893019063366345532955864425884644051675668387938406748589609656733255309611801075184722393367539770400692430455166538696887951890561548777762420710047717357306054939687875981187813082470210262782154746086941009797583187632703967719433510817114396553492718477515842916307870094341497254233150091830732034901814904671397564066506987467443987688418992266088019208556375352568998766678026240450384792252884043134208826787480853211567317485398829168422505024085782553887709866031974465052597680666512177311676346316641471558723740075064996613725531239688267208540297440832654533581125839118008061104828932534102131820334162628993928453527392110439893350949538300671940941950129711468381709702830531564198998183008794808787627717660525854154842449197285579111225350909074309844728985059755211778904109807020654346491974408272079462129259948663751321233473071188273559281937084152615142906830847044496797499367853604887032159438989424728731005298466874234592946030204325684071341816254639510337574898205387748781288619376808965422442543267134316845690458806831015222562961481387754308036127893689113336663651270042460582776773345945164698318617887112305284212126652169269228263820107452807742993017425033663494052644599981443117158773208533991842895731761990567492623368743778151079760386252777456204877392940201751002789340259476454572645309032791233821061112576214893490273272521601508202163433441532782751041221549078479414679857987962138376872864101175354857912007549636122129826851136522286419824122557328078179717487992052443036888990191633781862712394578581592571020883355656094275967248440772629916741466159410357890922467579719084833801251068804716389746137606434289772163077059529030256303169584328219027918816109229946901092720865826723748512883150267940794118666837926103769568834816919891509744551074863829355069128880844296064057772912442916843885389495671282071273652193562481138480293125295025750799643304976668334415421244126557864092762385912709944179701439983719579322280510356975511511093331572519535499536968846413002804587539201280626684022515878330853000946532387856882630167454590339232690890863620752900293256548463348747918923518101118869534859335954932793488732587329665882521284960850852755477793501743460691167094761660707790461308373584106750906199516689156492954069543389859277635798993832673216321372505315199044995916993388982027863973981282568047493065632045876163707929869541780171442576466355426619836929092106599800042593711969710536599956480169732231608459380288060955824006127877718622153782032307926929871692100541415636337015325386073240797801067431189469074023756066688975919356647096529945837439852108796506508601257614163891029035182573478576543642082568856591833063493060223779903338910449836165092472133980565297675242458347110291490490665100621502164627507192064312748508900487025440941031274998681787543352955863936127531721487291538458467157491419079606072010486977724337391408748314356679027632637666586390975154723476727136757962776559850666328573847394278042395190124389252999951542667283594304750158586260777514792821669271467360160004701622549817270612122551738612189513149077936699479689302534900095903308925644549579366541258947112954035934829028928011347224750647085296638681502298678529544623542774578723660961063459464438015302420962955923514098772463126956615117101177553814129130806990263467758491439812421645620544309624279447217395866562870232618276812223610120614024626839595633781453524866636926345486851528683548124120894440624790491354918618445422966583222161981588600661623468541750278307941671691612999967123179932263989552848661346882080767122768365219747998387820788370842639227161756794285928769918909309381483417988483231778220710162268145196887327986245046293290908967704979807195131845923287828197894710395762876429276482347806346783606686972914191823657152433479387228780465728464682524433295221244119619757011627473148391592420674022046487810687495560556329123918403807128259785600056408294506465552898909595287495388655578981125404734540880539211478927481328164614569836872183006583436286360582755580906926450292313278715369828653081185620976611971855163574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -804974307144702025753053972574851878244551687650042152599053480046465506180313166443071027574427470965459606556249949763697383533148241213241862674701657088995716278649377791609283676461666513685121366993918802102687140632115529679468585015795177867154287843922390917926188268941297349454947138891859282219010394879821670766406140386348112203521254688938210003991989293090306506298483436042301775125193639373554180537216326837220401756018134420669159915685625699958677533260373931141761995721756406367901137046502215159352075549817060926906053859088698882599627312985920722465640575489131290692232431047629102393751148726228212604896837537203204206507941253503793401566840877498758183169780031090670057179681653750559371053228940877351763381601562279918831756204996242752018050938894761688856737423104520732979204146540870300047690668636485044734854466875475370046299619897764934569896509744619963041068028547737394553637104185409350712558881032840575264328630218098262715082801884866752769027337524703361633387250087717196182651926596727825080375239047069189106121666442938217349706206837961674410831281845726948292245333607631950264160397648325631477414428130282034290775881317781361624279183549582080544835429884161016376359735963876407675509549613352275090412639265425821513606068500789379802207103516205010759503403673506281793581131026685860819667335322470194226466935555484132496296810473178997667256446745540608024999963023897408964525740006942411634560881076845657889275362360220812607816654153278499994074623845728008619217705836159215539513873208026114045014019248826032037978992888974403848445085554650763438398203091983478203661154789790700077585067274789991134747319780491252850703361487770166627994517975430010262366461858873797511968080024300087520764995737173263469218801042938974374524964373943816894772351197979673976233493450234256653024258031516915040668139793321268999027273261107322146275631387913496005620746571174627060717496250805921320456957144399023624217658491540342522113922376294470437315158663006302567326032125516166747373113876022464814112250474238376013280697215833787284815739092040750139338114263116269926871168541942359829428786506490525665684779105201456883412873977389352583011377907213486325678391659840253712508061772644516044671333631910454268299965101403619422708490077010284856012099676145849793502585271179654013876809514368454700197983605093692121934994536516984611540911280264552995407256067344336799113244783226352413734180972738000474838646839128895286793018382650416264912033989900362286688463848764061444427675687352805058747558884005093419492999211268981933339068950536849460848109235193467495457357002328645536693266946385973795924036386920624521793467923588943787238001111302973915170277054309592955720986169015968529530980232535125258381176180430812886538448128732688519747265682342999646523613892032518558264574416048841003802425709152704863282148751033266350053587547274898678096158361051971172600287709119646936508477601346722065970365695533478789174778173292410257277674343549480874114459740486855308284632560555525536814570669042885680442964084329584476052119252298035957065409066614722249244102653707406594135886270967319449474211321273446895813303859507110412648040821175510639024662409435527820172204104605714267232727739794611691855952104099827700697069317794517942531170270516688600354188301814174398754314681082899615786619737303306033971893171166558958632402750437384045521012851376630713812427513704724964593619407807350520075286611862305288373953296436518471056546085706228004696158249381221428639095089350279324209913924830920404845701530245977659560007767680550704525712834681981873882535490875112074055487927858027331436966746534305906778232829365537508535897522953471353586249092696106615196237268742858276065451956488446532001117377450034250648127782104811032705280340717830010719004109451355333169937594763268557863895141094816983134867762050310083652833951668913153256674796113126911527660549837710672896287115143381915937605230595234770754531910674149126501420921420173149879675178830631292712759388699078455909901722744511790921501618893413553883596592414054387220471359697070026186116233464193070466907321031303638093492918359599902498475134039053350391977708238528935246124960432197653771022494459379695743946682335356840198962331392248408001748696178797463332587549211055858716036561963091208357705584265362568979335097432689463787105633632906506960329253204018288958872769902121352496678487161142193532983565858870303849504995854908996952001947305871555182234424513827598006352244097929335233369393107085421847632780334692057908895357603259075773116098272842790905755631484802101344058697717459845188720567886562732908820629689461935449213727702355660096540445394434396778787650099274576105699460834338746844284156331656750304326658441074503754966092496244801905552330604761503267839564957924953751364043663451328833830974891666181796840336127352375213402603388084283806513232211910802175631484490505597331394131197289948224683389205458611223136816513405534149002382894113130980844350871836673217029689061892477917161888076203446081372394621214873331427899115166334353211112241324514008876701119194509151692418085156533219453369700292977277619183500548358397848316620648519393130989309698084100759189305251900694212383903546035723367580060120585712151043943958986687040239307898163309802874062562180702003032892588406660410912506443505120747435890476277782438765267240626424930410359097772054691258105823829014508471349922305161011876347317595055947926515610901579211273772772514483105911467550671961956459036301862089543509268947307529573160872339826066074626627772743714532087123261454713772970702366484860753780055703950846532209349724115087376946434779521707157308204167560755936561340481248244106173310178502400100997516068117341545573981605718596829040592065347680832028221912201085979274375101462278465893342716837830247971165945875811640813899216933217603500014865220493102773649007549633878009624533867064548397083746750177033403060262873444411386867757112466963841279519357181011718955707709754969543057744990016572381908599409678357490233367332834255461156320304999586614688359870678683731868255803477645412854505878139956029916885569043575726185086866842331243749361500516701250086952405337698681154184635281802570437681340958802757482697463951020109414946816330687938526817733178470614355903709051489644324228838073732069966404116193548524899569744974048125233243168092391599530540642355770147846688782567283438081816278151848934483393206730828026682892760497489187067269009005657487199684934688332378080998726761670422858137354347027804920288114508777961124645290060162477150425421581807108586401016471976159968562700138392978185470273577427409090940522837224108805254798717911805130009251865613552761594818407291395225196481032181677894075733427252945454781013903786539976893848652803755893895448751234494343148577308642882519711594324257263707224208755296295080280507261135271242256928854504873034838168256299045164699560094194304086189834243677470656611241316694905435808718292383176433919483963452446422858863269324503863165990903273503605506959048744135927790521178787207121000879299030107637728499342220403232789329194486330874642110421322071232994743440275888897745111119119189398878796247812761322866157859848858303702823507103086860221962267675097797739944712297081490166592717730634213681010979128157314333487709849818937107022137563049852144663372657924375260279811117777093927773007864523437695471066986951135248002354093702483593224589415939023264800555389275834560687387958276246397384899730151986965309045148994101332332173412922562833588571835801757387219185052606164079143586702855303353026305392997562758585104483307186182272453422607047402912298955159872862887720001658085215466816507914358897385176119938984263561876894232607897399349204542234774966928884042964444265783823839903461464503663642887142964499841566547874914581887848675456101790746311944726825441873735459131797147520742721078007307423012100929547839979684710074030454571975280847749664873841195476822847416981860661312750241714609520558690945272141667779730316683010030083326270121957459877185297295987434942818401374987897921241681714417356170019461688343114770039137303969509488544611030936514769769338516902198029761179442015513841152784937425825519335126869444617704377286023602196653348103945545098750527477108163927482958049224357082385764626852994029218497689013950386231938671303867901720682545779409796297551506990468065902844150551831491958371470233304266148429598942824701201258899851228380430916917901196969327060151007759919364157446902479433180425991841496585296018633327527229437175755625494962621410340810694299622957187978821018610711167581224008960837004249230955512471163298139168764964772872517487031995062444868493258285563437066688117360244612568523322867772075286956233399744269550229458381029362436173253122545922152841957412474934388636093055652173821900130893652089635665067769072471573132626186879185014118274940512497685934488295631200872902310164552011452447051540869810137834861052397172898054122924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -20782896095625669111963805099326689242868587624830814269157020119553195015804219655287138176503877707664173591145207726226113739139592203300062811243806991498910868537728027718709710957300098961785913930560152392738517936878796040977717806436877507102594225092031127186117886172829328211367942266951031874784599643325371154798949516983527930196346333308034271149350436844670360228219101049230524126037881866166957825204350247838505100601424969165010952758113027554473369263372521660367534300787169238879246460001793995445968933311537111233853622730289394860424829086016172164543438995350529430383749779535994055926592098695645075181965820864877167812927712606645084826992486439742352661399291914257164746452305024556903643761911511671270539932565725649566398901662642681586713759972210313889810220797109765615284140089870069410249828970718502292863933164663846156757659862445405588297217202915286934914554877131284661210683114358831103005135511484759661137419454568275048675311958402619326514488951399963944822305836962589478163566532797075112921234185973707418934236408112629578240977059875078218557510938623870734957331480548174816963444318399122807495395433640815429237542874230101369087393631081616146279453665227449225691525518641857954304759249215380157872034031284479187932677887990896310255845533649732000201623832138668962598560034038072059314949520339140414525991611216738298429389709507939877585739211735702354552829709319634343992795554386984614619653519577592110275267120326713635044731082806430053570675575888795738359038714553423393007622029049917682979525284010032597384245902501620658919604594571939426194395478709870335607275068994978598091616522433280208661618005891353881429480278289918019072129511588395861385959799290995323224937983577806696097325520543713914712475581937917421704883003835950475736214174120359961373985123623638395494561169629812487682937943354958609237245997960519284008295535565830727443272729189256627669944543599332836366711280386649433057143496271893525853349792142614921766449964532726895550811362212150133402010444169851351312429607680897898020221041275582311023080556023317318493059948407696036884288139339460250494127422948983500674594256836469367828110799538631761540501677197541882358525507704103614700147663029292983012324374490459397612365631193309410464711485756596199541931152492751382058995199587965766135925606619050371939442397149499972275842516456052310211760945550933455658502514116522402287771335771063408202372687769416413953421788854279781884689600545639320812883107072482659159782041312200581591126792447058615624628165254483099303018876058633865567753824216873791638189540947762959827012560104478648870732170516271579002986344940558147620322814825312425617833627156393060248530924027483392446889737362921306297583435821370177428348515349821573561718841463798346487001842062025583284189947620767539019587729212216911889150405539454680894716405906927461911713372146436505642155328690570731165047790977992805860502327723599174089827716402793286263142863980326372711387717772105794377135130450645141870736156102210978784733893397778062564231149720319747385307587945098672032969419354403376754268612705717138862253862774534293911858731685521083364171143961088288809624609825811029048339186492856965012394411069625137574603626085873052142994846460034336660646672401033983779894407609403456184779107159965825880760631472759855985163486194428666075990610855894249667445569691803087481269048048541766444865786172308082186298701445531647258375798810575957891734631585439725896189889100151541415751558957156645584539065202635437530403718877002349919406167065144172313602680514323870445405604685696251912919594887253330560480983578971380559953937579787741109013860860510296333476113202165367878517591216702568910051239957752702093556948710708650678595543814724334445713089716994139314416290142197107567100796161769807710141921979220570399098615815068014958802822426813650893695115781054206183115715038552053333314965715307240768258241474324100627873720555976881055376419535207160984851273812727831760295334430742148322854960679447734161895924409023469077884978942023678900460182085016742805018884919513107175921932909971075479836203526566985493205628690778412197938025093013270939523813893466971504252207199981364441222131089382313215381195383694654911078472205612317346927578705708806194941928558208213775919132602968691875238711871701940653001136628678977898897341570271866595158073439857303008169618417816038545216945297268307926321047319351123302075031670918559424453504076102717896447694195340206590250658822149453237613302670259859291014049296135513872923919770883027299057934896681204273985292034007839854127517423682528377136563217983942167151556030647986126785110038201002131589535489026888041649742804997170407327108197292763808718472467926564878526178863517559451472510458699736400770375611647145253591128541234141206441062417235863520728878145702042582379257112528146724658740999331896273554693751839952551273672200764202332803460686532958739099970455899206390517684082005412148394730587848306756683303477484198673885828644083858092433452692944542908651077451936024677666901913067934223015794254979592348900274586289566065331414086982395821120531696641384087322316974288195218954662229600358669735029271869429794193135060824119900972401257478383240355624876486327120262685513599114403496001136333892393380927827214761055401001963095004546268797819016834869124598990481244960741853404572158057004927937426454435863108087662259509081272131948814088952474084782746111773319445500148346097029002772687390626736665402569270094401618798756067703604153567663832974713799799189274208841741195793306781137024419902188948707555423970988560661740458578702724771541558107471875570609364434170304646982698768620579588639656992386988333616663522598710262449622748240998190280161390898568782306961463966652386485088932004592417790078327928074902188953082977358636079085616489289690424447579547149076062318501736295024711475740142848012843943392937398229964129477292546509475888607454133504871272983081983921159409680696049120644346411690792353441957800258927440251100365071488112140416233148682563727467055497464957128038965673136138307806918339927545156424181951424918232135141327533704366220140540661375923054492035185482206159054264859293154520141622880022064706641453968425010088951109249426520850777518413524433938408541933462977039451931603216388475135378912668580640839732446329412123519914279390062002065359729416505003556413496248719626522622738700606142692756547487888384067368966221211095313195474679077199535262367876443441473559472511892783599915079627782347909847165416048068778591203107681856021975798496494556513622772247575440832663371956931582870113623295751755886744218544290398318120742393120443031014861618078285554028465667773707853115703296995522275733075793672831727279753789945011931394303152204243743911395047849870649008434720255452843135165804954200877283925231573626877673281667832636088749548208599934318466400341945305526940038952622325695848684413565284163117911528338788748403979337253134538783990914360678091612821827105712105842784145203859871313712759863096528840963424098451932561091578395195563210823762131581063637223987306150020521166365246400223939827861153642336336555841525264665274111363015575666885171234249048977716130622835362580038452060213193510265084370482315229869094533919062298482387029077125054004934190419229565278174422907926742166743917398347679894204144433850837692135295625597673000205038299952657674534711406886971535476603024501387884282304592104010063737881850176673705679386963914696299573235233709482556660967123893794638272024300886286723031881781167357341684832012913816720140032810568707834396816274826520935112359258365466641694015900273465092202752756444596454255845939449973401585159084442345574772529264185065247279857930405093810086516209697910924878555639767730787937325782715085068282386688105615562987220383540236035945909804090868325124216276504714323122620720270227593407570089445117948465716962215579008077170288924690868371289775499422663194291119473509260772306947741974860674953365807060937562906467518261459145688196870230723172769560785432972649738063125208980429114380236964267484277023852619795118590129387595949756768454188572303385658291559695061208320927786507008275950774344144686829244002676125946090107127109081616208148302695528407490772493258404934150029783651666673461293143242643884547491480079045341317907158414154811310779780046197258476791798932238991220841350269060129929286547428301769604659586546239323588602351386275550725512275548747684728371932244889766312302262752708695174603937229497132423663594237723941299127522851458770436386751490479733113913898247205316000958403280276590354925269485796085832427709634289253417786946771200717297952099764181078943920718782596286866312700705906319890883789711906639894473358669612894831155181923737737554071380221744437902147590598182143520392515314681576577258764048447506334937577456065095262311689472828208883460828909342924301109412443105553386116891726741163918853868548846896267302819527600377114140428602695465087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -421862855748656994757524096942507073777532449403708205648867141007744538104844539883998116505937884700448551265486090622764686411218246032118415504112933861282142066105839612974230337982210569838746180269376643737998903976587376462883199352802543570873702136949558642482618213166263114198884722458360462576410969350834931521971260715619144679795919495571051083725796735706697323789906331953415796611631432008235648886851673542169245926387993294507552077955276945392506290199008652917328153663911469166424088357839776308932770971510556419074109150545516940491029095545026197832283447703066256735609883602068772512999384823306591889481297467315012907873312568077906899494171365887298598322038267393799259068204105999243878144598960935889164656960970960791784760346395650145444160126041027267057054988009980378067109876819241887313770391530119161409512838076589640517975130117209009840600367334313860169381302917147267689113949506082889137454457628957003873904206929505345821561264737922085161704230017431374328726635120499846012943402752902228459313348998544280768266993920160723675691431519583171294400822968523703990594089085894335014577555103075322066949389838716179232290412330388459892158034201877817108386259257925439304289205020575348958296668470926506468595262946358722476198192835192337304692933116133269679911505614474384880340076994084803196401229796019754895136248898233256614020966736241010197578732751606318682356451646516376653105237740681676577817168174320823228367379279387284754418323927894845984731755393038204247722252776444572399377349415839411563433099306736293913299433703221145595935071196719153882622832321800312403228007819356033697457558630967167431220568322485889265708475756185210494144584640514726720094586236275047082521944111965232532062629739205377893549721802614349403631533832909757668345237026962343129289608412591689378939488308123502379323341597612441333335446060710234475011583584793732026947651092151779972065337642190719225306662269042357216649354766891203731523437928277283100768667115569328550872406817779640133117807180013772001489489119694759305170204274779300562328258712210394048072691133408005282209833335183347983765883147481581884223695406096610324798511672956106218582465702052851722818466131050397421043466028365167144263563835861603115280714383338168635294097230470703554371965836827643205313936254627219029532854700722307575018891303648619807050600951610045836688475566391467936235310114473664085005540577933320099594403280081916763624569867634744619392604447221147936521160887601752256386278841997697782835533030335729856289961374413911582363135487164367121840814227243905533350870041662221557518215337433221506479152245791578549383797131783190589513989819371644720952539212696442529760731722000346671529919258632843799391961881998490971857645887337484511807979495550797695653626711506854112763191377195570306544860780402902229966085626786825260603261146202209052145251334653197968493730648333842118894863532228768566094204269615223355570476041974633782793375331420161867224215647401981754606796183197344673137436769736805052655986150263485318462300159602380391186630118356063980947188906803452653005005815626094402739604063028513698988832341054827015496279906354202099569231558086753489824766095404915713222196350661206359980890217137085878275638504443374664953896503225034009550349167701875886749301359200562488905560174221237678517193162065253872261709290088621810995041987938099914851417223906728603640444571349130065670911626621084174292909231540574568933402519161225263115884848337414071486585524167312906490809538449592060492343053969359432378310893739473579852701256945941950301445712401999610947866158423568842448135601288281044940179748268040057028669619943609488336077547106275410054143733435603853407650344993035024962385771925005009689035767531570144991663289988795697464628606103987462177610612100485600830045076689213648444702820942971897449737765292649813367201837494439316718625547475273511278617504774013241360238702597748239208438332880635764898701371166337095954159625691561372167453816317905649654812693009918238838955716278147528466805623723864068270819132830041250580411643432287447763108241776879987914232225345248238433534313683813406140258771699465314712519733004823544790960637144327441634255014803297653654050803776143344933729549992610678564400816565568428232992082304231519138548297843578474494897962500418741049102757165620910598894969446497727702038788963140359121466848264154898636781684866693698047223307635988958048840053759464326148342564109701708328609522607005468527286494501766315912091188511951664392846803108325096174545721087892629284590990225508899033419038229778880617006640349097675588911874142997764028175001004715338112228311049488548205750409839239397345570681193474601210289699184300193063988361934035627025259862292031057357892271097259978370527665175640951888371820763857721658162436957876125612312619282051893160934601218040481601686691503914366444095719190337577354870236495985729958746478417584126975269676780973308050932384673131008147426744247384424373804556372444928714853522761778987241031085878648224636487583319360525475597404686932081041528132105725823513796275988963648716908501269365371130084271148386439865652110432830279526160690947789526306678613598950570938657932316096686426507102320964919898982592704515240918504951111528347971319263328056495485286557961946024249522963969611009471428189136388946977688607497979590008600273879709920067536705960709972489380649228966122967868453365528334721142970541016427045724429146982645948705810453149210732852405255190406566411934939798088974405632288703115138238023531342975862952622482223254944978372975472953143589113635961158738795643875705768439020713308181734009833504968235853531263724391292725225156503857246197765058998170591233498015217950802667002655655359753564534295358803968746931106653909841773438291333692135330224388171084192446451674793378725753329410973857763845984061175194054083795509607284921257408313282119169403423246612343507072720081209904109997447757916030696244820400849560555820323561337715753528656535260980535125576787510951084025695247003980562348931310315017028929823508077880130906207928770071956813032134696267041976521045609907409861622703173538466787959610432972345354709065186530232765642439909696754699189390243613006645734721799983719555263766427481829296240904836845644666598864856708029042861235518457174574682156084853775810435339262018136546232714507184918275953195858250182447443947828224012864124788657059158664026071879817276454022627227150037291893243451627164451993982994207517267482469477573797263062181008588843364215129686382023682261828680527373086770211620411706889353325605707641350672264303264847423632726773417161700998084924641712097285306774824316234395413441684978667625030337317664895912183223336225201503337167963224893090766242789093525401121658606850284013540933061109935955676708036981752572364019497319231540433931724274770675823346135355362027197040704787496077353237189397218176710954117339606079450185548435500840962863873595796904078076737288405757699121655504036039728363378168395527172589693034468966543695016070665565016647898817004330984191626255045016719267994705026654079404597169987270338483460259198475366783556758298071124549772091341041415231156616939220619680721242498579633939833894117399785027568650573266983339637921829601856556619765373436558856031700749488067718518900167073039772745112251580743073139806213156022508142312082846904897690525411856327198045950688589621936545241184477293958444562678815886679653487590530627647237485110711421546758339033326405487373794546471613752533391998723901587450857984362647363754953885284011344789857677716163191556459888874843888186768080743553556488248149870772608560240076049287309835785662173445953567525142209590368135777228550270048026077973539360999508797234514300482460236115299808651938683802466567892385812571193767722553133922895637548666607512167395573247559719321541960937626991632825398281460541289110771632009519730880107190344717242309801758382505981690621685081306001658904241014941589711081089105140117413134249529962731731324291293340894111886071022246531829182405200691044980344476996029236646012171783348075658924168226615799703992190387580050833587412917971964886704176993608564550876076985404712383256357631538875951545190509156166245138578336767249341206284787395836937614673200485568071347674198305512549415837256193947891068210570507472804530781779716383853172608277862587085995170339958764926987702921751877752430505455511504437280655969169673987485431040864831193419497077434926076687561498231825665448275832072433460760475917388015040904716142411910089824937519109287253085846590262799453302924062317531708001031787953004605984867558177761043583795132648587096611385419267419323604023232990023245483022645181778948990057648674235577794241196948223773663908085256677986525221249743410529562060014951520880235553563380800529427224552852977722142031421228875100357140941802329537912268168695186431934237195359536602688479659875584125926967946977028723062147225135562651765486208432776038534939289093017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -8684561024432866401861381217750494019244210215179368079832162353330063240166460737091215633332573095991520725061393264463857650061402072660790674950355904048778112369744488245536144043167717371851636876982033060416511742924301341465860654423399227341949475384672373354728199206726875799079774605361686446599152316369967628211008574426729557688089323201680254949950590517791580213491723047292779645026480668045173625373669947914141554702520034682549511947507917930138112221509154225582238353872754500827822461870021539473616386081480008219656371652738446032492629950024590245418347556625681494502596912536377899767156248063015827910170321609595076467260550316514249650713325544489418274545688763256273756901524664500663580336774550766260232239671810166917236799301228892845929333367510446434320980870078376125710356554832295600114030739360309340191956347016896638797728840783443705854357223669920767418577308398280938667901038646525102320755834986679909834362294284088329318716380702510865181112646872891651740576197610552815808433614192383472326941747714058526295261134700791755743038062416328775089585953438279061562615324731956063336362437695585703506318308295742414284848203462692137794682845485279869214264487096125523601407045664262603207166656259707462797677461763741449677839372560346871996669726187132863772096344576922092191556259835905000056228945171441991965219559782062143559190686222840220761670998239581953698230644569665604124901872679333143907935629090935648545600422784535025556875874137302552417698158832973131827216915428982084338380114636192394926637498217599788128952417494176717003444458282407090224739128477912792498967761183354733736732249933892797578236758852662709810685533809566501148094189688653190471498220771707034725625116030210690027659454376231528896447253919533457176511352112349012740793566987714050318630928993865017331375292950149493588803082856304613306334449844930594742811215247951488725810603059249985402327771706674950450550517414402655290593212315709510992631390602863513755801350991018809502075574525006318470337682182464067827556240314341411264725486226485761244917286127135504424187799559561056719478484284996734701877865401406503269570469590760248051205793463606322860378661495480091490856413139569595717637375851188128041202669458693430834979003736082823337300117061905655946359846391700564027604666377410060316826538132493601206645138486560097803865330349927781209254180417546157920343399006638360282447794056942897060492465592024972463600816016403985487485356930030615762150128898135419911904058309021715941927406790161865886301995267938493763896150677913485976576035055855966973774358928918956359440622616102252810148540278845593660392917070358097177925735984745993960064938619996120890455521727699621959319270431385864849426941373528112611946329387836942339341438381777672686919807794440503108479959041311270614611005582845472175046594076099397517439584646627059330906826026521614199273033821516014981482785754181918222857036514743864492709948526455091792124921974554595906928135527007612116998655686751248480851290473816226246555998896658405056793018788857659204340147516734680834021744975518681550852601438125787082977710043965637869307431913158806910564547866163775827869518184666496868501313072677510150041230848359046609767667200045127475534102591938139105537658610420390621728171713919913845135132730012422631531765388760226848639922612649382077455329585433068829617685202063413372705415333095838354800583017743299682743805092190228375310402963657895980144572176973818929713833153579785826187444950356518480143095096332156696297603366814481409442496072433756600144940632175956785780274785389395194336295839445065412588270096767597343247267320434014470454621397699203026363537780801635840396894571538520544605255777756131787373378563639308772353495754047290272627110086598678192068722280444612098183340380110827634543381092263136300286924565969722339348489991591881483302076339879209742205436902441493607275758103023255810059523904521879268070366330465270945151279289926259501684711021543637431382010302507039022774613887986810206825078813964934772498730136175317473778673322185866957032793324236997509250784045950695582198278370223030987642164614506668645648199311951133738338524001007968789824014466753567244327568809972924666650417623768225844488454828579949504019218585643599358282620927458029751422475170688202166275483927186354488682692359493957175312440353678785446107650660558775325781235479694739960846371929640832652165289952041986438130600326909615782828324689054770208244226926326969355293529127802118558434221553677122448657603652965407386836276297626337522869325570382457071110066642793507742971741845103882987459704832075235327766498835866813073496238754364163682917676900674381756054197163564754650939823381115476172166219581070567670173799028233520940667482965809257921842500499589490193540125379577139679285900196869276145781320101919372701512649459170784647096084645640372159067432672841012770114823836945249311137936361137236741871818657477422301098036849155498842745095305037011416777809686390173529649811246535059187668957224973168897653799993456176649768116391986637677339802298800428592583875329542845416482723520223916559932339602616224482168094338099087726721649770263095848650490707047814494694337659412821216005052778226293693674616328108108394151312510288146506465537515589460951593715818429321575687997352190630492410225648074895284918788072911355970103810493014191619807790207793745402449929272864380494043929781441045993863754988672193590329703772412433129890171505255906033485023377743328896495176762836573549859975530832384221680565441815959423997588186429289380092649796613788405101468566106949851185136000890192573735471342934340081257488705772547723559598164300604861077164952752292628776764338746531469505116741579295820421955441599454187945558799657162854576528218103187138073630475955845046341879973516639166603273280675601147971939620066807266524761034953683794727609676366079603416495934388946385360943546469573081868634007027498828473515145403978717062883446719957276500377150626824678122107534963658981933201196645021221671503403066329955629272549809486352129715325404585793166133931421083008457743774877692774242504169510568238199785501273304912762116483024176536630521961999825203367019759720139521177885044875074651075892832350103376416426112016316323239825138770555077959836765177972519460737841158119289644610408965038227311220329258204793531746365949363177353910408687811298230799413713782993061576131816657683213826752266183563847015125828226828416842436180960986792745213505096143842648457657896913518062981327080520596277434043197184321374456060110183437326649179288699846475158805819808793418546775029727871286485825586122486238907619534946471829526489151236609574387993448109518283450869685393495962403421958144604637728314288975036934069113423536413155120151120159794942991355567347730281704403553600390456357210558512179874284726247138196550717011352271483835777493108061462920170454777248766720732196598495484739860332966596996048865311006971528536650508338005484863530178777290397668114773444901698815646442064233874088877725372131062567413747631825860700059204316906511385192634033080893148300459992532243781543029534192406205008789987519467883619735882776884301825601350775195949248077319906702608116239237967302399689962422978393782036148693336275610920231180941452505671671488631968802487034602365692459043029176994335432658760614522872227730451866947998196398472883294499934615073281429251152624946182862236637782173385650109021797188965753299855507686749602474767561093147915159123049775516732767732372199118118642007777293830381980618142976635487778662254510197431994505597767700629759429574617933872694985611412534075428598342577582603114858895758883882726907632704079991723546890118326566909003537922504195480703227405661840971225041449388905161742457846250483705932351866816865478343854887491423909755364418326841416664928282722573992323964064812550434143520908627117198503626583680521520697052279972575203076992535800849456594424036807399075340231434215184647099974183064148401474461162230879080654816977281219226058646681658011324188856156559376738438615488285328583973008513562619041448427087173406632739326084967314429167610213024698973875547615914627918394221896238560027534260464469610658813734633990024015021992155681361506723834262773495660286546767961350622574626265160417917442129356604220815890514048307968169471273084196366353032838540438590317499892957408300605680343867355066895326483313054835988101629858046640925038748289244914831742570153312296824275292086383776195579621850931518831124948208219734424816550160526407988013175854841098143063240058170960270947986340415315324267650826098459661691636522822918185228803232317522860356729383565203489506190487648910022002465040348091296019308489813074813115087206328988014375808394811497671008662188032859872361708780068984318880267267285534777878303423104632161345485791994695711042624187892994820788854383974263885195921560754167149528644794239720237992820295156343679076310983243943558695931983493210282176733016967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -139480788424494084142374677160652719725674089950379405750603794898822368712626765142834734945344601794517262488202902871962169977738594644540034633057521840003701954340145272099358375861566515685430379595235204709952562015191522635781537046047718489052736288027970091187786295559944996634315634273241937391314663767481113785756641376285040904721065665102169691792782501826616741269237882127802638597453914782555224575292625618884389454544811998591238646923905974168129469659958816794275755829371719354136054623237457982970445220191891182395227189700526561308630778107349649948742995765125153694912964646422749700021426961476461618072236479055002206082819464612226683949646928260241879990360343411872126792458510450281450272885389047298125537731363434586400533200526190930548794110454644912953007170463113891842107640360592599790442856132544682482289492267319375665300125142985072288814010603599236939720938303228790547807729327236965561403228146409420390105313195631825332471614726468618350468763990445771732774302192858618363237386605515049653425275407668426054983081922996975210072850059894117354830395176446265056943724194882956503502675492809085613194973216265985295651729904950608009780442769550188636217679987347785347242960855993526602039965984096515058182142044847369057197580707676004964376526487460205603791185758346703369571057274002022016833751805417868728241085713928085474654761177088082203716583335858813781597025307245526757855995573693185438631125973161608609554055957281981287747875910789167750767977743071477452208794098553970978437726297597500681063051973920083504227539499614972518136516563668677520357179761343060012895552909609127364310458747525062426629089227031734431132025593683145491333919479196961806336149683592793440519931629922839208369790380274095093914389169902231006621508039810569754466853136796148519036078909451038865903510411790737169955607598300038210597352895867725703884852253662001922436675256489201032639421685008074130478806362567045514688312133873482530286581122149371836834218949942816666224664478601590807725402127352719678838715226674276263666771642634950097074485787496925939090879710557613312275739515022496246287732239560063685900994587614548394857722064846637018277318605327461550785680857035925878195516305896900695063763857972926792526698262792402585562500377342808131246877855370218306531898467337304324002058803299594663843807140050611996100296428218603170953851515251262550321448294475352180648856254463248458118979264539005630202888998438063218769435659265686341332122699695071984204806135947035407032036789111994599958651322743500417415233672103254775995526440217824077283285631864998916074562548237860691459387625261360514229968698217588231149050022172705359627143398167297943653863510856728148776091045905593049870667672108066587555449593456647040353409039434443030115544770506145604050596063692162545449114133599913958188610793369891086849745435863464618273712452993610820964950055883857749119797907829560496608957305755997249313508325401698276092838511317887656779305130069864868643716736291870089615146177182860690377003434984886116551511941326188668116955062464547281868217296906649349668156651850278553172984315425334195297963455842146162993484319924640844404748219980257398064928638575840335686597642448053012742474319094645432891064124437805621229285435992841202234070070984611210199259293709008955033252913644081015293123374426892699388047785330149249349044229967208459346929241699788656219311514774219642903509062984092445578758160320557015613607436471411817064682946126080086498440286073469920419831209550024116226722216704153131851397236470517744815550126876828524433243408469767006622225215097315475576737015727097743370623989406583584929359015595172936727704598066859121006294899532237824297254207195731686205612048342734441054878208126147200611787817312748692799026445049403417399096938409067927751746285029325694067630209851742866248336657029800112419096260490823974417801843218846748856613033104198637392756898913709770032311598759769085596803207350899672593613233018189955667238409239337381888467160618311806181435454691144456372382927828492918655789804475411162480452136845064627337189828235554579413521198784807758041500243692296479142541267199296478896380201215256647547723470720960432482961713847045882188968858516020708384855430847234181651500607328580654798366413976485160271821262812867679497635137941336656472078173300998122788109309345035747240996741358019980486247711161416550207245348444034568469709673066346400255319490412128617085692184305518801492310574275025783159795396931604046863318180025293967144969741085488748826640885710086503426806893801873736626344005966484640119345112767917451476901752404094044702085638954601567045594866935910872677852484561131639224535427337681383007906472967325021411155801350149462818936956208293261523100187332984425840319854200104990252617018865793978596559925561059705315870914051459800591282765246936533208167875639792115328226738007390700301722389753860896392012543299294548528636118143679301628065189200843425689193695889225117904851741304703757554473068423338246115423873533338234421117215656166789238102223451138190989976407580471187177467950471951733075829696287059255188211152966933416556297311820154007117350450407235075446193741458439841068347617012482602866782771423982761794654502359545787381147746956672076811380166888667575753998217581790724525947441156618693815833335304819128531032245352407021188319985743362305514442738689351711673645027676059746787949115331953142516628544277705031535641328193377357402081453259465116420002826557070018931803520809908303964334126435093007936719289838400864632043220808903626249657812439009277776622385146282342747541084013271278442061301976876623623194248772469492024914665191806006000188706650172749515724250120651139656410967392919593423492059126898483235769292927350961384979738616005300104402922970230071631353897243083607892027553325525083784498122365509415983940025956025097629408901039520172560954934482841841836614259385703361149576500308607202788806614112203644401428141659406036506686634770252780231021577372401542878244439512154372656571359215549927511181473642809592623855897611208291373198346310479415416757674581791904867435521775428788338716993514112393253724201986256726068049510114732483347910787228000113591527948602600650665553263419194293248651342676757330148356962790248247462226078705711087916001546609020664962396567530892110268071613334589466497867464047704793538766751082514979914811274461377058346828851789874308175228671335612036269703976013952368931606590815174294204273850532192699158423868046087195055110617133390757918479564061505677653301256515807187727476040527725642396876648410040521900500715230366772679808657609951325049733446231296692456694418339677021977700339558576351392132703459468089902120128900821061265450654245173427671175397212415150590051613127968985883525673685609667460789790444643500314538194397052364117701410541714961464125365957079415104411179270979547426197358609429073519438270820583436771189637512369120971849381410700356895330027377321920587240298645125185572499557905883722319569099537513098243064926296292804771798428868513335549853989790715991276422582607843214700874070540422146796828849757470932547814360007450079643959085817203061487108459818834673955425012970157470705641542917176480086271012158734318855252664527036629182522521130310328758254733172770399814415666712549043518515235417954685718773454540979077941120649933759445016581805839392545887502914872765166976025039437077669960330725543515249910090182496270248645661228856406121441464882645501726335261751881761923666349052131548583797929884714684539350165142472209154528624351522269818759029952157175122330729881635347773906445535485209955957838560907172453661199313168273793014511863601068217481735847979283055492350512278462406814276050854963595842535346798620296115154286833240718656580845062189492868564546847044302903542723809822662696847578181453894562567391550637767636751538026095433002623421728282562169153273501598535683027266880130113155240421170092427494938402956320804618403053432192715417529197148490415856669910244993140248172535372949878904691493914993607701174200824896898966523182673231631237498014762316455982513260775074655000503997076553761405319903017690377335012181743957652609086946727331328325611221395122891261239068245518414096170184559548946097729829645864858832737932491960498138106281721740533426482900237764019745801272387311815565450228968670758714854678247246738578606746459794249176058345627781965826635071927411177905935427662925996175103975321306409552540073422178708000128478768889076920879580695601721473517439746178299172643281386034798603111472880195149327566434275600847614167991884904937961838369328951153186013355554355440834703327388778114829292897715408492348799766783116019119785620496764907248352409735365380764201432485992371923211592591123149032369553948997158621762320108147625395870749503407291320316439486145205341942666138650782429483445768139090724725400031779491259598927002382556868798974025438807336214321168376979037661911320356011856347322463989257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -2326837480830556114778880265822411402684909006499300117314041948977305592606720589964465314626266307718778831372231259421113771309843099935379327155146709924219269654284104874906114135485800947102604618940153313905565337809872378098903737698001183398116882323439645981309067245429845337500575307448196664159743942647791904880872976913769015454435785967837492770437839736262729565506541605762170771127235207367574258455127942634680481911641153939390728416949574666904965991547797812250144023346776635992141988720394049710119658715581410795665255416455985610327665766202534745509434980577136026029905905299164967499590685912869093009656129998897473061075375301016230043752407896054157861230182505576720309716825020489553839928423985679437041263053720760005552576357920042425222906112341230790040477059410993839789916701428490775042780094223246554403784852428167944616299084894789329138004221926966877120865280747611225623018648978235904844215100779413166118882653213477367234738825481501510303576628190127452536461905373748462541649760122587998441234710363069678852218610084917286567122425950704095171799825283293559752627722982131662699180847497317013977562074915571900028796612806570660434039080841157200984050932131937928310782459519501152674113971590340091310078712300662071264876156111499909131810723150070736443081917973089809371882738065244339616899526686713953730041668914304668931840017327038145996205598210991534147008359601579977875794561082611637778041333509717516662311509362173951298287871753679424071193143487736766297058411232938654943557626221293856460185146809192698027766994987493527241024640091649630027613244753236793214675127139277394053240473018975587082250339920790323477217955749401094823734352679373675408743072046166056573140862875951815383933052835643045108152554065342488018502931330981500354047113320396226456321252455723030590144818959483938575227808012945139355750334975577224462434722740191959479253791182003706904359324475428395626338818982495315958543433526055178366316579681270236612118657255172177647451829504086604989865705269496474359164496979115038877870927038746794099165375212633209629558986048943655672392540244937545298135622901920457774588025504489104967840848210456674815237940806185217244541087618207504250347356421705186462591469626389439603158705784134823755473947981278585851811920270873410216827238677440287326621285597145936045085227631490061134879311795526046261518893946360402525518692728917739456044752324399789803059259251521588750205116455571129914338466704602786359488332624324404194313594633052195503182987207901835598366245312473697094337316972026942667249715327204255327734036526799200381712884392217764108314183367134271041544160369082885234503415055644572606179904782651139943771769964244782514772278084285054799907469563245915137793267287981724024899500412532347872365710672503254829101378942098981091173935557783411285389171121676479855195321019269207073981755009918833852355226731422952493480566643579267466740695053935504845791008989471039100372877762927821610787213396809631163058451402419063376011120565316180390461749695748147255451161036114186105727338795540035531331365834661716123586636167827710331457657885872781941893191135330604442681350874432859885495660067031491973574243824296654026726770501453656028362687643942064547089236343651387361801314164030930306198770803251905067113098987698637445345039816832575751139236367976806363678203725517523788766997593319229896136514297050961389598322278955917081021189457544945722956836130735133117212026606914005396760404138539025812072189450380097560146729469530021009993621674501264392328873829152080126234921133439394180245570577508960029976564858884710517912186564505500638764523577906833371911518492892349371384737297778417608361980182176772929172308006609551299287573307174093759475653710895525167896761172145976451793829814350739241356414958253676086803189156199799221430313909871086479786177130013807211708710920515531386038351698189602807819745659920411847600987329201129216750392862261351066150802565391477302375130069797062523197114052445585174720791542310387382107565848338315097546024212976127788082809220303402284876647595099694361997243736704703940278059107714989049805926962121763804904114392823932841509872409419691714377450928840276205692655092858782492887788293727157259958364061862913622642360498600474878204465099234934731139987757516863558021080420181421430448726254798991388560366380508002050014264837213406958337314361894832952692097549125959248043392416058042576518374599137624015378629568068345087583185339416539936100668755582891012266973142000956665316701049944197436353646503626372270004263572251997309108306234564482482708708686942720825261636373219816640829260986788795508726294618924153585370549715088625485243609822010631731677087771648696963178741538419127308246684851069100112557252474470818822467245717362665766928746549054847800473566195900249718791090617096371912096499570891509974447172650667987584615013761281321790497910862340383459682859336779371248213580199945704903169172160170949562429937452182433760781866782361657841868154266757661580052727399688899256965559829754256230060415431562544174791586285307348604781573753373839353164657485428109781440474991652087552288611692997683290677842263883295150991905513129486321469043415954389558219796613695984850461339874614942647701769967239390158028675055067190641549818853450628714745376832980492469742253338187543047695394515661400613563158177848098516956437809179124819638211747930107242055693198107354503674499564196601231199942899484922551178426080295538401997440487683069463609478603293453988124977973231446413475023055446717355810917573598385244906689780019700331429307113092000663846374372121054411024985908687147468692361232169515501595842267910155243458283185509239266326447035006323403529065636043315982882588575909921603290250404556709901943396948299695098679510560453502097074695664428141138182257338620052051290098796514083370102077949823460257949599186760884393463933380899914326589095567353029846763750923997539976320635555381393129481625099911956946598780352911535364687805651419533298731384281431824441284452334659400022798477539760219794555566406451762815498346329735821346981793981466839771823205652798883095152296804036785016336536227574559761391531162672163960191716078740210704708782306997677371117874765759050594167612524340830263403361515960846071103751266013547482468853368539127715432546846030548009635569435032569197728996018956648904106458453159036104796181158761174923609475088080828388334343802518889842455951414408926628293778581683181658046347739423553897064700146941963057847259071692782062182486187434179760019873673762344689684799914833194756956115775280036301616095386051825207601974822068966685657823310034542580496475711731623780932021808069850211001898568454795101290917977042327880571192244353412713837293130042394978537786108871643096744093655907904593270023422083616056899174909111015647450366152047809899315524616065742746199110864940557313127993149375693409259415746505706642753269604795412521982253350405511071261337129573588939018428633883013394134171487023856461751119432297727803021667321134392392216583511139827314141685405988588170663275489889777287123975045923446970760725042774423198697556196225271225271753324950942542567469380267771965508933656957004394773123804350257523931690987398194153224528161786814625490368740453019307909209636349907407207181628829576111161372105999350609157186585111570760944567220165738758562421488797038696795498299992492396255363324536057493790266420267391994513385345998886634001820280129928349106451693809412841457893783537937836308676607396091140023721374803330493540196632054152463608406823725975592964328268053692088855732719777435319004152489792982756345282942173512257250343329816089967305200242685440519349962244431853229801680253711501936080790440461705196432550654109179210413573181452025408009156289001039979930583525623218379832242088775439896593902687970709637145701832660206685417374385521212344740591008805125933705328447702509457879044734638235386003099535887910619244440485575662344998347723907334508517566770627862828093489216946119983635735903925298431707733365466913421561086446594547901062784649257639060218492477021645748891978088920864142181558626922582501384410584602621126725878636652336758662839530942612901880387517774989024190590051057359320919379960555298845254877885032282130264544372945266159836471179120789437266669186405275549016053568090671155005967227292610828784711299300844017708941910032476008385922487386393074762474578510026289160554438133525783614511946207179704640644100926563200328982055633264321994589391176036286348852776397076350436033550463382982696159836264144352335515216232155075161317868754442201193581504116996141308300911325357001399282351066417854121040130273053149827849050082928777109054538500621399698488399442693522365679141594287897414393828297561848633416264420424474614608387730720063878475451892931292903007726438256421501237212090004364929275989813282273700666515381031520999510583689804588185866016065724639142735370408218015247925336552725639194250106811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -28476610210808855115375746001407315777316615023798055900144342553193675643760807593895487894648472658392721657938792053815244119847755020561345281993194123976754628014718912354605741548171672613934746514731660917901034834030734935029061856960199229802462200182561959466842983502537139724415731764087808020324789034929229337520683085887407913163797634284803970361057371322456787685525904072449549188880422886989068118222873618671694043417542047270934926085492619461557540651877192765719415379744670581947373208802424185402928767309372554779491730352039608182021313348742966301586308744187652917119753479125052141426428160025797260123009890777462431995288922565335359622479906578405869917012712433334442668840561893200737881476498469685929765143433667076378956937177277096672925421874514314266404423550544692384179405514418870650520248227354860702583916765567344619708048838080945156405273997946316774256973308245848784378838974327751760668953378441856720100057326088620812103070657816996666249505469558545320495871385727847044968149542220853977577590220529414911810890733202112362955128948264068982640889013963444246056016322963292013267149738366534618509455423606030694315958942449061532823150313644995419420219554192984923010546920032280887049960799072686110247542406500503954447453558189300077375746351666450466519159144422966098729153147122640980879303210831935885068266177658064993456217975914320041885455796526927759049560388795378639208832361647026848552114408664214548349374975942452812093347588095409562193150354756663194265593537116448683566507027931735837494725858307881705851481179047566100882741989753234303968793700726771257229733652998846105627905815814698819569444914411443695298935748203211593045346247411401995692820554005978664503932783810928518707218062598344058266372779951002777131037962689318281262488681226642438994975753759530527274689243621469158970823614126477719837843148870212356417927312342686820781247585955322637317102606286505704195399737301643666098862665649364187205493745129884283894079316223346859179038722435671665902201451886202225806652730580485045010083874173714190332375225180966752272987476888796800319387092802554238239890441304252942641489122019512073738964130886784927769878066427612518035534607081975261988966134353036769011682240725469271894879670410398080395213649430928009934886374077613290501683249469730835232987231430199748160334138269485605389617049238597148434787733835643932857142271044762902471461529771944521815738289082319898603182600830109018341768766571638648159524785664118357611645597990552373085007333446453040470835147057846810164310887988891883400165469323406637387384893637034526109735455435530355665073121929187710200004096111837409023579520038662380832276083534248446147192043470326795511634966891189795724108893714621643687680512164133942192404508730231032155534806641092836353576200943256121345327971740274851769281447750688864020558391258440323334012478335804400345309279654679041262174498003494459371295332344197092237767232601933257086225727395080535331035366595716288157214905143645399159666500031974753638625328022172736617998169682683881483320424350190555992574840427019795735782527436751778778522328839493521775428147778494770056735718512540031485234888317463275068902907288272756250671277481952657460457457631817912903412653456258739357333725393772692313740817387687175168573950940900813841401104168779416573899424205138293271240048235747728493218495736386576764872885615072231397930527066343635914721012812289037763902702909818320927816376209929516791034855644451020497793803075163683299794722956063100929777088903010423632537255904756988777255008386664217604154841488838613710261955828883238569587312604031472175352437891198728418520660930753364125508653955348457269107598684891450835015949384007537080030742732250510046560798759980478833574182055254445617731219003503765055345666748713597619069373973020132107120541032600750949420049257047361421077165904680705320223501641372839743467882804981318737316632274272152131525399127670242602584945473709506661323418552071707378572062946774651823657282074598788707127266423111530808616935615943205508542496683008779294073029001012551373236130582652371864154429447293019471630503055518727166675860654273568015704284670573572271462668822995471038689108987952211695944634923241660010242786213324260621419921286585760263623510778355483146883554653632419370952474682090829792795447765079812910602934095491710253114679930857913135117311439537522503861780300920215621841569910286341643619676509891022405255788654203710936733462514532939482516036355583546519327893300081527700592023497953804672588817100243098957531592145266452545921947900619149433500277832518687377019641075076878166777167045212393000398428334693743659335919832490648165781377353750107560404037711335006948876319846900834033809126070238081436455938023599224311417666566036825249937283189595126412171214424925525453460979347906608528743164776524657691965165370256516061137187022748907361183483503641493644294686725218459834003342867637398783825243829824535014599945520388463225688194769961138006137711964390386749184009240637260180295857030797308684920332938199080284556097304276328805163007395792147649669323444648206697028787142583527072311361265484277432746523464803100191407666863783570778038435965555514335177968619855714263729149331026768660814841116335642987437531988718177146565299672954585668417307001234352521933184522671191830733361883111761069236399201711541532634838821676661375162051160904210362384184152577165356143643208191923615818395747183883202185575816234332236181418440878946568597570342093044473040115527980128894570933905717032613045900190787921274220926204196654499618121128868938973072576026188231203389703474952960285239981266917497241620456227658604702302567713257625409229239359412983590899764498640320059402050564858790613953345165394202396100592480976181111487055001954057101803035804717515924608091476465635757685380445195989286294845897465930731657488760756358160226938689980724482783553786723757255617707270265806718913130532182523087274049246990745078131703748257384631636484259369827926756710815675302975146368758033742995716770684148923784361554726000153145047196336209516984821814466523770528163790390668769871738105625477940332822282843382188374962762451681467522675790798851400592618408438997245571985892177458141011439008848235496763920226267334216250194313642526645134457036391876361233641163419019586883113549183641940461145426586338495425990394566904867962444557449560961354400737408172760984314965931081006310430168720486874357158358471865035686517318651238331881117368332943526214046972971542363875563948165186212340167221326143606574272861157696761142304078861737309642113528781259481680328068642987502411347504457723611900904152969509905980101490869828185536719966438570257791938750013613695721069729715239658171873829590563692235392613640846509208623886935369333025494504556901340733248475670836682763373139349440184725715035339429284027663529152573707886565211138136830112799523779432721294653386591083024812828755544538584201502643343712171407453244217435561700780661500284009144458606456879578528999597198633420027961234411357747288410441464689172192409164643042044018323004248309662156815197407852901158231467262710974124133464170927799290341830952550827062826451322944195178014779914338209671827728741596991291771134900728188087647041512916196192796635534220827291950758560209631563067446436203253801685208269742765167466662941283131372462345535344637089978099241520494692554499957839546394551886320465139905102716183518273052735047627517635874422654163116454169420475274594157721030153775418518278853193679113614081670459696596888846910698828486745081263963127949493205368195780337304493751382363439909761724544328455724152779164024040125307641526853297255956637139281143068037676217049004024827844039681433924606130757335905344494346998581127798549972000490903341342353036815528824857329440046654072215290406776676747158470417530494749752502307979535931155251519350290714540126829796392676414564553561036281869749108000584828722629526416038504738067018060687219742132378849874623816834217024282648789607872838547317928385750060349749026590566478894684801556504595616305204278515416407593858231803918419823149320981976435374723283101020042895758860873080714103205129303243287169293194423871962288404037597729890419640175171093558521252558709188728174184478992852765329126575089143335885232347877077443879410507353322995244742045914052787734938161137844108789313968656356714598178311780065182662505415649949028843096364195333568996606257999707167522827790787956088536559530639997043531450279254549753003589099644144509229374899338137478341928447340404641837000507793443998561560685242881999773467770816820560363154046057180603385779163495636255018434140089989410892385488242263257863363246567688070621836871887140839035053283721870756750976361967277651223320167779460990818393582605699203145374110422034849372322711966126074743870669546934326631840582639324803162378791605611334075431460187413973938535414524868130838401353885185052217110523997689597308635711669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -391428682542847032265911608289564085162471377805528732871738478062519846849110760978213543760837053452173964645471153041481613891284269201425378728661015844936644490325079871089501348857304663807416382166431469523766167644820917689419474601596902471779594645891469945387855139706783220530118816509472254747256870238184804597281823625397343677052844603654369707142283888526036790343971474867143127232711931245731422974934509980845654741223941182958928214914090743343160151603597926239659472536696908170886289838092681227963386600981116592029986988066013490972427028834145298636674217236082487419532778994264330296095748895738778216745336198731131628143997747572670639975610247891480010768799449805609315910077794753408012254766024359317461252110824070576639132299091936889375072261210972527723446840137599110622533801183799065375248156217728971713349987640248153645074839890241154128375494839947793573053974532094567260775819920969245581697163482659099697703893854056029967449971106427727765287791799208516491327678041561257296689208743355668052816644546455402018518141913170097873314548699550951331642169799476262848823184119985022121891641052592581916249212725080074259339047635236278930693764112844109345231106644120999660508605443758918016733134412365143789409143645778869411415924531830380457157654254729026586064472983025743198900922065841167904824007586362236216866759593778543677808591565433740087238078669652268890912253762968755911528188829658513823947512525411124528158114755618353283474350419403443320236142636870212503340509491715078758156382772719716708003472850996389872094609588915271604294815824428032969724037533139748487240047953617997383559449488286457487516330764727427360228772120136957989529286156004919661498372709837288865802293344093999668434327049736413628920176907238048384644952578645356620272413566889472422771426600657279138260749082666944382781928134877291953214890797038724633887541777684661905269526832213842911113789403756974228211512785750637705255767854212613199583174519242089466350200486576647701926199869631648692443397899842552209996883442577954136336485301599313239931570255101707313105090176347653479729452773651427028726851438247898174486717494100470129519982357432613283704510881374395309501541692954263623035038669493493989519764466889184784691185666344571834192421580642254494026350695532663427909542938658207016371620677481115882074056172741057784453818177915024288458484074496924483926989909967901538498004782659896857527588803997736269373189919794261186742455755305021167220677046770069019896658245482165439795092279637572221487445612308364486853395572511088801752899203469504289083100574389353758292374504792813919546939493711485265205736321848319153382108718874348302390116187725598784176042950839046576822357833500622095639329777240584216181645423165492610200098565900920823374289248146029709529424620104308598930719610043325160709189282883809210340727561051370348075655647190481337519232871112860633817581025112991172886521294995190461648759917714638352604509318509449964463754401102432793687912811812693987005846343717412017209590223765438110060000282806810878781639166356202404451805311448203205086833692557045408836685697729342124628328514015037892414473399591030815335040929994159071505248137256038875303911272614090642695336980765638591280017271680057825344765569813979164020380881521923139249280809668161981139748896144906365311439529218547359224007104495363021498968762840475574399266885870153032309869253363712032489737748818435717550582111997356721974861142636885873503159898101426443676416407357117840545425380429519671293006354568011766235082103144382446432806312217719373108242267213638848707682547575739407991845701750006347311493460389547243680471569086015643784304182245689461146008590960807363203085812369536523239686917872175220668667251778080869213161219664642353443797037965337958136290833163368721407543427495843934258748069628636904818147588901908750836681369996965174911780946549627909622376893799572609135423225877572097683571053584477878216712383802577562107463759464715432680671433569750064608085952062348545465031188422556069358682358533979162116424381380753310283839883873780312634723092960248407193771691458320665590506222973519093955511219847802703917911655161828604335054327452940029020773404999064520986878525606088829404509914724865197184847963725980579211262831406261649712343232328266806933319388379946735756600327873716350297685839226104734208212417700808541568260287186382138462371135079805525949770194706928469400350514236438415711755151024827070891271485225708159518662281965887061982550023552383018660159584819929627928463485694887053823185167561192148316651382555139435030054658798769460409386604355848704767081710665520618324796792295332857280878686215813603460826805856944792174021964845704582638532752137970096854714388429314360192895541686168298838870007715811813951143752262204490598231558500998681382463214394443591739714985805426773275242777243528262808952018877420543020967234013172865070559184239250552459985181090112046126230553049414853809295793467452164835898393645762916917516587435075941843492428237242935635376928259949526484031532311087894339109892612132071656294929287789023002803560921294367145061610552508010008646755175452158909943801904772857531155054666467113238270626550113528279400704133168597162459146184366025817762663908827787949499915168412238857233100811184470708542454996762079408115683586664030624642219794981259084894754503543630868771507733150205599305356315593193352865607735895748732901152185814319480159658554727896553164284774597616974861018442094703749608182240604141577432116951503234528644315865040405686767245963147006905643282553457025307571856399532622788732414272228365879583595918799077116546879900366037225171683784062395423126764043518190862859639627570772428628295617227502414336644890657393285830862279287197336405761860554986865703053289719526938279692194676997783214792436986335202852736145277167456332395370509954667623998720586121422868004190856118707794289626053497266389992077087346700477268681172973066559933230517963235430480138836506024350729533956462054492678714478645248869823896809882137036570739053678520322595775064934100208179677047691215645651597200968207700192311061414423161448967263667230987792757375199824367330566219717577824313985210243596048821589982196918674176567570683585843354859714672923118145516060666335990087241588988802467003331921612658666039921543255334141430474991113441022583434431744386722389730581966848250434784173324178301810942178604233914785719952512592461672396056558551937772073611427709270066963395532742137675793981607609722655821557827036536060378219152105201926404213034344484316885016716429836781125461397204607702931138458339564857114787022017703697411026139028810082362254770932585074054396450360875827861728878450210145631106546210391256645063962010535189915438232402963496602910564059178082495364648158115220227139655522554638684275793301921225996776490411028002536867677535763133083523125610608695013992503717814636657952916088521330156022837691628980032896837090687213434014300440100612623725450049660737546419413253820514490545313289859000730964582411441700682207918221794296522837952191560315742993543806917970597967902671422718580680392430215733403297980692252372181509946395538403748618982855681735683512148357843603427646734323907958972982814496407113221395121031663215564003670893694791335465304725402345044402628596312784289596570767068120875101299827353037089784928956036191161061777177082292776786882699640115130364170769043658495174287041081587978671028464907565751724770717008747676647471469834619783626957890762409002685767764267899476372070324912889037190604651566776700310173296116270353432876450398399013871370895447327573817533326003758573590862231898378858225497017686061992385021918979586666012020317639899642913532278976761255750024111322999565817426955437180408054375397906621937208111634804871337686034743608263145731384781143574062223485796840697137207948198680048872023872754866299188888234509540966011952285451154069595568033533753566195177164396419185762919167008622436399068527558085137338364441732908129330673404045980132379035203459090974733220703244182546617598358273640711200235561983617669954173314781763340855615443910318567650348476238284907919433150243850260610866953395698953970612469389284572011115298757302678231487889104121066154896543423698584728351287467506679122095873241630255291325714473615703508083482892946420045113784145093072579662181675466267536141941417220445621628041955180494114926833273694243045336818052494979028801091832807636299497961063284509616673078043753147021070803706729758488833849590338188045187760208187849350746698369654939157671488712393425124032913647116090276108221999208992505444418956585987135623867724067138040688912495145854370899989768649670645823953691512318735784953653312523565821709099214753582386696111955337518095805391719474243274785540939231552073518527503245732300858193541095002425613008605506393005361482523099678566257408221522537077800409982049862997530681629693856081950438294796016172605312988252990180626511573791503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -3280430047119548267731540770904291267524287698853607683099100081076235380257687355065735002645448689408254354301398487845625067715554736284416006420097881500139381465721474465826561866518521730918318605892244783764573952188958785409446731244643834891266012087378033109067901714765347195918256269377511842466385930285888370520592293555622020328849444056732362665180906204163266691645456832408840765659291029453757347098775209637874084345940590695145880066050795019413385654374305555413628132214640133726223179254536873934039764016192484621216259632052357071030133463188003046107443519367163046107903307057974443673993745349676344870524475285549266550647190439923954824242804660883759663508044709662340594029293126476701023942903672630509881247040037342241296636693946250763857362898066058586597256020663414045034468048638154865185902794948766230000286325169393886785761504525698537513806609183586892216733023052282744165950198052802997589099891585538296876230921713115785454240050875461814566110807002001098656367846148144912972562446528312621628417545943886369705148716147492348230235191018754278827752596420689922121355933496333984144588790451009041284118739932815350936214443851655830385730424356605828596829178403289776224046458748121533778103325915404802368078294658703689008426245947139444846591395598368469271414477349704839694601138256913973954377400759000737060787120313907597996888956752749489224032891204263840511053519148307726612854529214422866861769607738477625369922301328873712999331160795910096783138889700099021449172266207662928269422982929822293465811634776158322012606121542791056283083490600252424656921475007787386648170073023624318703756757754136517447957378133585697418312493356249536936065643862319917084205866469070715327330765196207488783842333845792235879855516929056422591395197956813985822632786607617306641813520979738688655728562347090091041450464930041021529668634573731101795800015209554681080797728454331789605803611280533793971984769816781320443539124339183450996749606628277033231255445012713443159975666892473399295502610871264684270435314522961048068407387613683207058509315769047596209141310666891165455419869333951862559799114536763639692984372482281098911402678902028056098985549122482056495013419854809211452811062798583234530794210904452910453239166746509036214110142444364791410647620406917122433993525912744428318704151903041238964766965656700462219259468847013173741157021101257499222890245547520503757466152868126799545751475902421998856697227719384186405319440181701983850663686962362493087552932725440818062598165892625023340431810522790020219140888006914313507100739590006772694731739665287985304138533797488975748298860755511706358832129586783216340927220128803287963449936763547742899803007166500915683751620551186751658410983144154180339083533746064909078183227731550282532851892090890879874611159985795856310013873891960029428133929773704535618840315087360050858244852087987337461291100519309220580305977633003450273974868247208267267670708802977732685690749925714486332065342936414752048570662540422144874727969002947037959851850409514003589228701445387913075985486998748845246917742899599421881578663666392266930083371888839019999507710845701488922359584357758024265191979197496736860296185203325916470685821176607306018800438185101646684379398743479547017103139070554981271423710394060881906306740636254167443719888879562664471412208363567667646550236234100423010960565727262074027010799888347089412148581690374406673238224323541152136007502920040666955326829734277693826861833747092798706248660894144476494023323061671259557990736870044646842902067499015775543461225641769587537529842774820662531110434380361859734555982405975352809204735174075805247758613245323594854011198964530818411692695484682810467768612398001586520562514522768276433870032988389006964043648543175921725390442094253972774117930869489986904878729967389351820644067952771995211768522089795276698571000081606921983621127691873076776609888723565568617600462135543241692769152127769471714606924684004836401914856763813672005352758401682639439866474185265068987670268409200942577582665338917201467941573253097436984755912693554616328475775027211543109339715775742426046640608239527888051089538248227904421472226269556209800406023852764615993090076499880525054056053891652118483296863325129554065462381679294949519441177481905784788841607546102777357215054674334429455903806842288585646090612474955388937001330078968023164303629660318485283799830556141628272156383221978465644187279088529237695309800946282697535557717829552872428222041349936032698797224776539136974153522696939509842962366691266238668540156775181000803320078776786292466755372746393905207106063299298295165452633040019434061246043120725064542429776469800798262168517983596830001921508821952573341464216356344512636834904455036562131800925293138279409458614260114978449647173498826515317861108365681381393713129789852245894686032496206207267568774772246587868901694334129747068850962777006634528039474785042429470335585457910094104398527717112307300324388135096745747258347303542381294354483072456041624421474302440914672493959361367005309843835644585827878656462913779201511368147312984304445146514007652368335618211117391108360232712384440442897704194917843794860994477272989783180259184490434216741072776035152740382556351272270629580359470990741794371628232212950831761415616030533314163753945267927975876189896027801132981487124127161636024576248182867163179947624470954596224280822327472491421490629811047454784284778313436295204401108273446276524890644788683807964166403778508173833330486720993739948957727268925938537055824362041992536913417289197315791748215407330766701444434746535065726489386240419405637703614962501551473416969132333223330126305566694079727078802180377161409948631219326356414247177072245874006090498544768101233723732824515338107673906810818390601630526209560093427308239891805471029638369310561955104076472786504405391362727504858673083666375241580596654002178093260823204594322615060154375641096420631037977539896978493529004760383108355202718859420511953138829070643795842496118379852666804914054061211188108896153024215791077364114667859684735449208739544115855571654438938610862796284392908229217491202322267475118214181873094703029853384579095672043570926293877368893765826283336042313264747437879422859674739729421748122709241265379325817161348374817317646627480588201910937225203603732473280445908140892807271533624630895692345670085841360274609354899881250234231235520091663960302976780023209347222643498750586160589318753190271322173751318755912752842393482567293176822825231262794329418936645824450348795701809013723080238848371684909594518335783539472333978229486059810572706222580486727149855442616419007052362659157216967364359188401607428468339534796695831577855666519591641376518636709154359104753694873438537888176962622636129936122688645403190136085071706277852428743796892422608329528047949018612834891936005690281455261012514913697347130583761552671511256361700371050334627378620455778347360750918172917478999582739470570273561068775944319198037548694082367291373392850437358886427741267077220974366267892414977033101184324790394420963887619627590084403122374349625734114715875187564545459673662356038463800659692287242954919434638404991278163285333517397126126048137505326605767606817544373189931134856388885314286421569911023742574862368717512210232580386190123446417697646928885739745610313629661395147483086199017635285914921822134492278330919522416164608321159867327679083265367953293009242464836921884082623215748714412462862587793706319885908618326898781051754531371375084509544614809602392324445584027304919622180607296797312168163088968043551432530004369728191123268051384284726818120320519497751509860483613525570538043401242756454168840535747925073798354151645575969555714004831584236184121208377606002009894684552586901904024377481260404362458697097522878995091983908657116232769183915856850274760944929226630959459208836322513706540010041850274206647542877161432483302360643211314615433161719223547559031925133532822266628199899926414564231089403066858985095370542723735737237639074107187650924472028332797934678991349270588699412173209340575611545000275306839453764304460368383062026148135710359257533391009750448597910171801068305622694960347712596140966647457987058123832183528995412848503823717655236046795117786038449078538516250083823107830344696502266002123717106503845644096793769309663225588657792925979552307271174054678339661012454692533337396502491498715609695340883731566251943697708068841479813690093562783011529725982350154683156189946217493470539584877349738860924352852853344712298659126589778117170042925973717930135267157048359023419647143081767223411685618978460405923613889678439025749798985510944995177378281674010461265509603027080925938961726073044915809247600281829355953577707212252742516209034385335754819363810245548569319849246442006268883126529813460115676791492819730178212355693191585591880500002543860608494117061012215492389162807610574405098833671764968936021736213514522284909191718327292619505897164344787597656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -42230987002317349588406549023218727388911239261654209931162822555870334796994692147937930543608273134450821772946597639028996067257989252669823430292436806657128390279916113449313132188554320293437257463475357783439386327936014010869858623966794904236367290865552987424479287012734589255538877599449428849018519222274847799857547581906865105712838312562737533218676112292319672165482903442933448387122605994050844338389081298695960727016438308181178549154502495199362198780019145004904108647857553898857865556636424920750185744266109929557882110388639760972763600186460640265657545425652628895578973235401837067052462808922465927117988525873287794354563078601052821604369601121829318048047297110864398519787520688280851427860454589477884428502802877209164294228772781421276543056379764944356437304699116369724923869598044220373190801836933049482935456745745319177903283059830491717691141504434417103551168960215444938106230246908287896870320246993655469308533271810229111759778870764347621975488697939024440717680342802164370350352357846663053919112390563050714006346261832637798971358094056063642678825071066837530081033918980987433635913414882356488626651390948979667676646596920216762102996441697533398490762795939524790234589562679543316115705373191955157246514948688940768289451062703867472789885466203538641948976352061185053608375373297456732037862371068002860807814224374674100733687453034537098586942096498506005364468490159297266721499220026030494308077737591063873287612140184903343512564321112827829957183669581626851725875444948324392259744383415516199950793028659785496484676131796051022518463284054909089085700964270431666829100292247984195504990389153546505702656217508203734515590759908947214542435749831684620975993646292341508678165263773815781017276556842082568330381271454183978704175382659177227386923128073970207997017722104219453405182551164691478909174602186398833239902803765203883162051546220382664545679665234933996514707816682235227242344783293602653691313649456374894219722849967230160334719571538930313062607565436523202678844910487123693020157737266231953615450976865259872880278873798052764203589813564607762905794113769481483508024662340441227074316019689220456580890132800327913102863172412151481318197493146927753183206394544443512747960361361017981729068750617280195923898453169318127629044487263460565983333090237730337462202844758777718213534214787404823788801460731028558921113450415899568617134854385721364758403598195131437494548566934870849299851381130255129819765418177549724714295971130897584413287279037887781634991156560261552394040889015542241403543040857811634821285840876089673021437632345189935064393563341696200910496842522806374001902090083681528722054145402390589541703220199818450342625540173801013765780776531032983864673848188411251409330632207492724803829287657442554029479303507773331651436871205424290914394270935371929178900941785285949317151611645273556855060618327274043760832438865761101733986610647589700603294363639161810481429462535240605104087870555491804255800672512108537942392533103022479163701839606371877232998893960309304808762711836094444135251742763556783027421534626223020127154720176739479625765840871292371437707667866470530772018841256568326538455572099450808750583170930957732971980013810697948860339476467464242020299513669239482670852110023984362499361874496383222625665469871300909644977117164964935931519081398975943268317680110166459906584132247294335237434140974221041306057916413084218492266142218497030011051581654638259751090106889027539644956859279636637978916651781572283617600089140508973614932078810126465673625339659474142304527439163365942473374114383771102118608050485208253052201667278589850803205805818037069101821948926794435094221338844432072643954608231016514405714218475841034984698643530890852888998838630290103525598807218472823058390524533506913514600085046677385949974167514217104841489382655338375243083028254594983061593278448114468055831972438904204205693099531683216784934203059924045170521464815456728234606861634081485709326717845864582538787573077060119740069510441422202625193433243195427230583582391289797932728690057497239004752141412061432344874356045420406402702676566816083419986747125685260502948651837441995023202364776320980687078681922714525094731223436001042508409647148995663401932289272878154860609824438373471724850249050507956862363581220861921985947346758580654566821823305141315495959127352531192278778859539712192257615539657027870242250153820448975503162579476454695851554892286706491900002696392199047408773450422766581115790491049081001913618079925400683043651690019718545893790672705601759134886380193950406402172453598392414356206750586007161306875927467947303440161312775685132858662610933886497074869514637789404448720384744126305655662384098247540735812934927817238240940310607992812047808493088801674726209873528055960212330795076016228010908704259139803907848086677655068342240228977371975077468227541391499501927900346630680276647593047805786446232666651717081773246881156580709179950812471902684519689405679540289928787787321981396118907597362614717617525185118382399352080872070093832198877880794992273071940462643147233131105016009234766018005241182981192981297658620320941435482565681005261418146315283647802832920578421413326600359106722853309341474270872507802941582945769475095993406667177446751012708537144628524556053518139025690415735110470977989804294479635226671627980269877433537565942857752403116183262429048423424593661239825772658452649608852102124430045111700407779593116325201623826260001719587646039274889220277524977613443668081429500839421795037244051298646493907248100979366859757407896619255668543357557610566250963897749617077759668264054795225216876117667039243542796837354501520196619771788309492224742436148389371200521803825330692727665595521183374488672451114710515890800754823058046142749567387026751228845339449886174598922826604153228288674196240169125448920460180209309708994649923379322925743288123494914363714396272651751920773922708936893009426068905593073142956450634430842964050270035159628018776527602376223094632798529888084471971801366223261793183642893871931104948613993159120941614277072584540468241529683720537342615390597971247940259248559254480208411723136756381160314050886805706731551518381454970046263283857860041191162288133831473054185232498517224959043790528533492618513530200710779264735121871187057993005838775327950618680461832145483791512681330999833174341650937116932148381316283570222690087372601509326969060517117744262421983674436218967928431947981206665847670876760909663542194469893741459800119597603863771287696770923163484755054869136766494866682408365480890934001421364028131074424569008736031781292564139198891696466693048015735251118001389603262138797316637143994088178743557569364643950017173569410199819233542148107941788906674370542094212202815173707679281502968637472904767429705245013838233167374997437631900557579499049426262750937453214195235870901904321618183646729461851608078731758639838800053029839425768962025682036196669487358590148499299015288124539973034487720173804839977206301977475008595301867477732271647283332247839068772038457064357011170551045593886055122496397853929302044613819084558083727807639417204755994077029367255531669712067112934692708930718701298429638825977977920084720043346442629566878540669594088575294106018441695392816262859528592430073580592747236180277016013591067395362841057006579849643612222366583217399500086785420766448092505534778779209432308291219868564754011417424263031042039081210534798409681097756197664944084419302080309950672664882793941619336397373291051486913392375018113858709191434705007066805110807633131162147348902704525970316766799156893860815611811044404225683571504503366544019052027640880891575368532834486881856391387785003142033419458246090789904053672987395021069785826469653784526977779995211968949102505957248475210581518395315977605169587432223523893410591037081937449725614579889351881563885078190083440097422076176488321518673116270530309106805552948623672765708297717421880089008723421116276593094618443007533446198086617555245125507280528068572562659354909908722277402914538588622681127923734507860241276629557909516549274965600350979340141008009348940994786912400427486894703210172134002082770899051845288234113359154748682266050779326166583541462319759899236832096899086816957432120949870579101024716217269478610798853752293465328822945564625165227918976882565450876504896289753555318816813113745573868561358489793453029447289505761770465687512723379707706076379024838683766786497953259293799767808537061683652540757190763292424215226234419561189232448323113019414971582951706203267163017929818731632432009513359214924854128864969262472034338401601004315809204963777102915334439592517520032798433808136083523292772868477002851788162244907678915472518704159340505149002848227214434021172624659799971056369568920304066391075467725652860553914672996085257848257177926455329689662054591739746553557289253253513856737889120749637808115257929585676709724488267888424651280151545310048710746286815265193581581115722656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -177453281524263476271398871932467488052605289935427900643540473907281522715508335387150697105101390360054505501440479082583744453600433396553035063313920048431354325103277103078875651811710760004908575186165252067286880761910542894174608503328394094215246936025318145213407437454599015140523824111586541308338803460001990610360790338990550142660409110253710556025732110736628768610695371420308693321941775498133991105877107812302390109299862374820513409226673211443870652282415402552851978012675072661562145195601109195460791883564046457218476055640037607103139217722625282694745213645202550192560240202638325195090539731254462988578117959977996965876657731125979093409771532673276811950487532538136882752534978589016977283529220028492468714223734158877961229963787463441803949752249603819403194597034973768662688792692682033895197390348782743832962864672635416650202844089822045084697922146731869961081023251282010973655667612604029398823703485723012672016573700215911156065077627053413665464613951053322920134557959880305732759226358257670515535837368573529578429417999566699008430760962826070167959836028129042425409601906883689099692028260596724069879163708504601174405082702550799766282767693479248035729846410909949782394239470906216611967781035690309457709583901299850856878421063960994818177396925395759122926032299285411369054227461617743205017858864215442769917017519403006589035848841378530216465167117749911173874495626257947908403315027562856771079949753044716376886915847598020648517766593097501585296500436390938126157166390735348661394690635754512443534512112383034972778520063557761752844539375102646751757161813498004257061828517975982674259033078708596124806559076621969819853781794901861770402453063443221350899904507968922083093024744757783363179716448919720172379191782476165824204232318914815474034721428809097072323658956774856520431203697464866160701472410270126115030902993733003600701471513892368684736984084393697906377385117824823936506164284329509637152243552807718263932503774617260935826862823713522910082428354896417508416660860483171471210159061154086149772844797875681571104850348212031247426054212698304654972759593270585384925941670145290675527193014039415296320576288296827134836238952132933650412737775505825085388746206398529810748381583941351075651950997092613502363711378975332807205327811085033476618434707860097516429291068205880592756243325093858950779800477003084556898064854832730818409566200181698486086382509312848587204501289442529111150533040277036904477748294938724002283299500131392666006310351478816731956275731663777416089976806541892036734100298434633580736557599026577747489680129296571059237772807109525733496039760317393555543683570573012272788656301515723570119133270443553231419380748987058646880611225169712549953591053298903436148036148624356628345267054374253823626478775090099578363801922954078638056568683974426521449013481453977616961667122954053467156142453557319825436095341033335609319177110155625090122446420740249353881532722241180374239236572036022764795704317845649687987331702513942447333500227925089939558651061208881113320011389985625826625497219977749968139326667431549826571997378736386033857577265317088536369353959033571749911437381814556879009315917896510067584192424197250803491692723863219396389415487696128870262175405740471564505271160647263032897179471759820548692055586986060795523219832701774636954742042128164906158689621707090443436773823292843538399902730675725367914956722007907110294477250260018959605304268051797005734219840005303742786710893172956093251973542781920331003295241897106504874617791034316178031526631747223778782046472758225772792909586476482944859015263904477957896006614809059224756964900752126362599691756921264976350986623156880108588709964973914174544130440333435128953692939379892997177830579530956259405558565314545720600597749130815844330680840867555389444240072824516363799737804400683917340424960331039004220553241691001393881304298486581547384997343711787830495080017399416143329864858408621621225132357094276028676499306101765717544569632408531398998348557232646840198590733750746985031318639818672970455230029817683534043250911374547787908663969399758113506949809634735708016061657173803569607322723613629254677691900874701687445289012480616823891487166701423862224073006527586726944145540828491006966198825290446303232080643967928859523963472002874285571237202175546743034067405476216387893765444805773379272043859394508708757247522789482903623167916178643748220903688877243155236566197037964529657819174639231891096107392760199018060398355073740700332075158793267444189000441022333763023398471709591977569433700803355296241360518140976671635407520662096051745781294059630566635486479146932196240426591619170313484993858387366543019024783376603657144743890368558889887609648144860331199985577259516349846973074295681206548884142086722799810872965583757866852984204933594441162401026111763618970094923326843619141733917585429582008155392060790467527266392234216671479220848154021638047002676353597895854840774473533662576896043936437262103000580280786066681968494797450093880418205008730813848907641687162772480818302586494872596923125291523151045315340952721055159753033819502240041913322408496579642625312433597363460518724517174518632823471311936895501710941425847970101680570415429980402745514325782206610315470123793306064338959876969677758066774885799048736003835677726239051599722494063473491189809219107303237607662150956028742687208780413544415270105175707937350815933337322835971939490104564601894159386208207443665862663205060275165018865716429072898674788081342241122304463326053514055780587912472576492227329083294588177337935406485213808100428943959783614161584189306690008536358410571390677995175683953813995171523543294003226619181813847812604846617374297975202404571412719907360649005629236380591779191174527986418610039010535600909278360600076404863464343243017727306870408902177998694145040292038645313638173313497736893879988207957181055995347272772576105742232923735510514482737729477984435425511019726762745112584937826441735182086692033491196952563231947578926843633099286169103339814125442645430055152942492887146627347171064896753432247934835035643027281881300390163321672245318034475848073772956104143509957722026514746671263842189222787599737106617248590961049781836420598505002046247596182167483504088276414527527416676359824426315966707628539812823385912010808672126125483241886659613501625513695817589806988101783272849509650858963685338372225554554497118214302047258751491165937939101846695836983013280298782447228935800943688233749328568016606663516017232216405053992338449587496127338543062492390102367640990832516425783208197268005687792930381750411044823056595088644594891945978272695968143660251099756864422406848518989536571487095869717396257617819839459497939273233015805727706693032580247395933316807608689272862205261336492862981705954591592290599365565500533238874136122347503955437323824620062018862163630295633148212412566820706116949564211885340473352702129529878334181476622366489742121379595063473008623947325320681562410836584219413103355756359859872439262965532856990781749876906663883914701993996004232309564595125904056078697812692401803508366719451368856103958706069674467150461611874147565865738206376227143501184918439389343923339433217540186151744045444648049354404255429308514617449147543813112594545422880659383736404819069135477344882798001547780663843783100753326187391413939565482229097399459694251745959400172213002639633027893566872680344388684281066423643826233874286083635249362612701175736409574284200125508219449362780485196707016454223776474507328698967632848346427519827839788060188454635013884764510323502393638731130102810584101923588896641915662408587893528255047782851834418120277857198116797284200316865517734238426517945057170160548624081563434745349983114952860245733730865241540999538280626986515274587031220138150919121910506411626431181000703138889666516837358492725133721002214561750103566794229828071531519303703549809171180352772291676767290702286047720803315109111059905864419966668561080093331730468516893225740906548714350392823147894090705448375053695464197588669869898486510768497932967423265020171496931290384031098251557854422621340770426779384911175054186835825678350402164947797646214320160677776005973523327689841671904730201272849310444360565690705253965132533173117129290014090653164406602299881872975565778416570808233953245311816436038210455378908414076605729154898942504337253205418623090538728971872930623062574643487238019963390475391530215673612064528639629559568717479136735301096903910283620699645761991712408352571784976225262087159812731421895248289788661615682227996375747247589880961936540100844799702897816248831579542236791323662766944794977518734663480289638431259593261668016408214983348878182646213446265166988995121888750684378458691032416763950020414292294785158492029932308565170635792784259917938458722159589514887295704741248564637113598361047140096393824091504169957242263271247011043014334343712050873163615929420617938708920613422037604323122650384902954101562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -3116419865224163012651515019883869637586609146112813618408087381175484229097119885703588541090720484382610598748339756894013682418345985773466115811371995375804896579769186703474223404014121024417024677029421153553089234053141580006527662199840078306755329210976779081231389546805236947103174697764716790924422509248113138204103547631869015606841863030473746590510361909392191049639155899276846917812156578064200484329735388535522635103477835480483130987753248451192309736248763832013597079344136304719498352647613714671392646752528832607969417204784919246298165881807592568128024991246954542494073054204104290249584004227905322105020537487949534288980465093114180075630080938537941187255685734887016104162582793107764375932510640652608118840450897386511217415399038265876990871879114281069037784034494092433260316143703634711421886872849216841975530987458522241639230288299151474997238433596833744302724604556560080987003742283783070720144480864195984134081630531326561404240767461933102952151408919030849298306642707008216517056309114586397893622815152686919723203344153283173442194478535795825179029573758018734023622223389564391433883286258611009404609324535523386751776877712995838208301618995437030136094784096758828590076563735064824401680730933799108048252848160856711761056160934970408782365565148040561283949080071214711714921604155928713719431959053748513771354800258411720342327939116842732223017932954021654462324064780704945361982217612961129544353674845265281721671308631487013806958577278358767267721229027862021308125457135970345480359792931969117294073859708432069905964938968274121093195070493073951870103991873682337156076717496055957415501090644774332864776175235041310311948468462597664417816668811346548101325272484177496981182861359262519985762619287437141437364834339818187079837616723252804505302571265692970856271298321408595417176758138921262223482460125180376193767492033140077925847148880631435158831421180371497180778286062704257483346042437662664232726835281963868603712222019196053950304214285527078309290665337578241707349460323882658008483648719349923718517800022104235908383915854093327655497654355128036052692841565282686349477649660128538879933149266357067176479338268402630878266826829347254771794413134327647327239728067625362736774847038243686258611682486122711731891055522711150859017894765020048018855128406777363166709335420717545596212382158099338285171007910489905828799400907589961769588676404925524953873949588685794872312120768201216592109669784135255408231510947694629146083615918765253423994965265189319379190302976727214859481397404226226680417126703461337933047425124274233007799673421301848040465861875024224561750467100873588232464148698103245747100231845915037689895043300414507953567613209678643606044535948631008455108414358621504657248821147472029285595288921086265847098463564703675181810978503557924697109962033666701739343174692671015468100286458810275139310608763397284934290163944843385804123509124558821547153187257695947086080921025531737984030762463589557565652014150489592760473800564270973464956507116048984888745977306326331867836806949011234443431041451201785317018817706562165418733497164251237026901221396528302326211342025059305103492118103725709477980204582841589615512800130750283046414654300591092920590448600746776153460218388993261019152172246272854995115852526127534287672014164298166018830405060814999350218948601292448608551073660211156406610948347969261155924342819460594356010296061538640607736094106708629676102816041736969898821563382818453256405949366832423703740861510650819750599211946136383266832664921407316679878626165547655002298416418552793771874042468087089340149970423247252209588987807478800799014873372844214946421852943762828041510895790348929312073806027188641650735598546931811598422014222448821362218949254529020462150808169456635159072895905133724225343075639035083637902003009028425164570333126852665316104317674746154498335086836682955565935136490766755168288303958536583087257951065054197215073416474387287096965814668964051487514580042897743976415909743511821562041854906182236002029424672724082852136610338953047233565339059246159203011764713584430993903809977059816662849893149947235613332199928396604205295066936332955657362299402065857609279217210265542817562905144740916600130964614343288118848347395279471410485754223789808851087141639085305361511015977913834785436746894883110379243773403163487452451130478715270831694543370700045218236076476197262872633621729833772892659447479296905237160932722101753049785534689493418369735198215472654806908672260774548566085850532667706092158713448738439712130790171054808296173459883650287279444135917795462693860221005310314283522745115005204451141639337545543164658608676389470373527385569076630952422944303220645986610609780183576530948915654804652173922161875401831352504465495841665348454845571105928664003400546748906524693508470602199584311179028687384184817521118427289025551393013686770025200564950899337989292792995579180800305225981501665019555886551812199482741087972335646459090947061966311006536922307523979298157361914795819790863207003656637940727705334397684716400346479103091419046244414282450632740594908903087990778156446828375389606739348201849155770512267021855313338784103252099115586991837119025061990006155258072664207864583782448688662541583748937328931356993303238859459305986377239118274304645639382904877718348922087685560935390643261214382882818347987157487219302453899019064668672255452389302305350130181970719743638873397349160164163841613509496893929908154941003403696065158015892267522488851487827956778487221964995165894554994656148279918813241319116358420038041091415518760395083577284265941761989558049509052410039710377974870537030895275074966222358168473765076915141305549387729512702219160417065537123979172213586637713484775531495050106407747421198457233601655751882828347279295805614787880992915820010275495032161942155232076960245182155115827927145892274055507094094704836349890262727173658799064430169378501639164325509354616876558031490752075954901076930330415018568002932933891221835822781268464796993638201791998194655529611067343209194589689091272454302583475326490780706002361203465261026922485400982840512442361914575899851685686589245000149811524381865000358775120507447231554956442861361482149403656532660951320961231972729378673800428722432668842833666482506658422641732036688468539015879824023107772042256412702371424788134864769507457064514695981352175867039582287219571237497480556794259265895876652657919956849424175472955167093502853962862417220185848984782737913974696856755893042192362766716557046019304371155042116134022018440470302114803898968074445564816346944972932050453591304137427068246580067709802942287747025662968018416988900473115434427581848171048141251406449295659683530521109173412508005670241055614778022635214897035800363061083589957827618360110998062252112899451834380376713440113927067538720773388232185720022595915360677849495391170950424302185805155227224376976218310623200396337147968433370127319846999945649960449591922963715141477392301480022452608794778108211945076037582473907576565037351597778086009598283958291018810882233233694857494283154986441593932934409767097738066632787893674664603872852896577404843305397606994753684574672338739226331511058471162474049549486512515951386687713644530244733626377466168116930985818520582219185372881998846257538660612733896312712871420350159146932257668692673826023291638265704119453744862063586441645687065798329163524707927594816640458132463013720205930876247415530169820862287817831463334088495581082504629091886041216843863669586026037813238204285014374918350432480883131061390842683101509474870318501083738384531907238553811572518695245256772539138742884559242423142432403023378895545759247249656881541218491768891416533708058459716908973875888836006979550611973054327678341512579067939257414918137870017319433225599613934268576306336650968259496420642569035219759380513465352382973387096439470444638842356071227239853217421321765679634121576823320631624918673560094428788012560587882139543922335731754946729981013640924510648620281395254883163221508868572377720460848326479383860173009743813518674301990673341227294310955292974398915022746620157522464226700757898370793423708925165629488957292310812959296988633144750451911629666971305741918321890847617388027750629057952554474783989392888413723602924109126489418446810750689619590873509836639984071490365103397634638217476623735115018176732607196732382166793543975863838121678855934588337676907387533205370375739118988463059409983835383409104236393391982981829964725790822427438858210659514564148495327404092552908778305612956419749604727268943591718881419007224972385906624148294316788110115492864471787142893911928877919520725032232435348090178408990496714182760889240155954608702185203289166271243029134642818940463707081982651144116336564925388180083493623984914307469656665458878536304821300693211271640181028231989033088041476685037802679372828508116990443392919301180828301293939014232882006129845454659803628442516290619757057811511913314461708068847656250000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -580880074160000311388322710278371310856116031046484022155621442268505041647605506252310141923750091848634408582414106051813237864521648529073848428182201265204033431849693833430893404494961492604160768935870666024286307559367611119537790385437597735943871865616291320684041594750729204999892183082982324957216079752318371076332617960807372702019164799490448955953565540779065953591498781157401290825176607093684885644189357924342999373481725556765197405948785873947120561322956606067098097044198914744100335580469256355160581287011283729177327380231613441507700530386749218836090913568902586680992595786136900827124844794290086599246400868371641285698962575764808344002799329299084590728348178258550602315722499731979299338405412031395525548950633625904337182762861828912879328033263938319830471260844122897544367760068105003276315258541239458527233840714231354410035476701062305260280929082454155117883009602914964346148151035631261355603904679999272194344553263437846638543315582159567855507464019981004903915490485903719483795084361149747352680105143779814870802409824291391790646511232316383667993744991151179860121762042106582442855698557367102722670917333989417648933026382502666969780247216858752855387244243225537377774539729385761104331961511000989785443618458149757258789168403388611767781740875978631767458495188550922323085375794987545829668090819314790025437163622613170185566714196162104782205617672396398602298185989393402480819036778227178642359015690103022991715052620216160498108673064226435638819508970021284022538453694902194314584915380996924562750364789757984286978486966754901262873337796271954621622787385367078536095552316221539413408672736524500464890693520104932331198319028339498814750767196192292124838260103942688060661915949560846392497334006829613537032697694038390257215643323132695910763513640109066642242139179620874871408826482066520038810247165171689235260892947813855810656450744637733035384375050601720862505062107485682596135394997609882014760673839182302146926637751719253571239297913660218199190267532726390865023707898093189907095238875357547613893106319618510722338260691457408136176775088348509565337626831337126550460809431308513587747770439551353439243770548961439422684019409580227167723479667224386304421868175985904713965343910361230860518746665876254808644528868678027327351608376251300310259371264883906975686179785127157678298406149097693480610191540798161780097556318835670637201041746354321098384178448388639842365239600337868904915599566633174577597779483614662803254122585168271213295852477624214833481233827445202734512384363578232705095502218781421222379869413814521651522828751599097492975654477025426474069227585966045729856239188675185742806913941855001520306711457048897993277025476910100653783882755500502886798139047063360457117851567233562272680827688147686331431134905928903377167424140147248968472510022232803104367462831648638993393088408837022882778614392773560504361933337838788558025572262593773366675205677053997141527297274212260510632308461257308676972473070749514883314349935698131822041586609855053036133741227952370253365683334519269017102981533462179659281508219968566058272898659692846864563647479018627177825724947429910585379079561525648636374779523681495123453790281940140748038207445717073883387464951919168011084016712149375296172583632643758154533523347896302655675337246923836679291926253989507745718811455600197947568900121721169285567194098463174137672419389039293362064008540412097281889543978313585500031593845977170690652326299708050211903823568223096175053375965761449625432048525843068195791010068419312052719940709114244151643115400757644717809062614572361133854925072782988096226180697469988671961047373013470308030031884737613698974519825676193329418480004756491503876784454538186295758062178213455699750536659468609874126098550933575419181100985632262738757733797803652743433723855649211462262307402579754310738143612479369285531477537383934991725912116564081718499042107599447357162655319461223811076734485667071848198983231096095579063251217282654448750608536425387556203767929957148507965642582814489454960156298867410953895801876572954009043746291660205701019209252936968285177038409100512277062219546259471387863832395840681013006604772187930562407386644351790412172466099911449217863149288034612413222005556349408784959026081724347153376572871441009948713933319183450504125923344410949597047992486858712647379142889543363260165799747297953617000352963097327284463249294457212495836892348929532271972478983189112976782304823752874748477746473747045777177861115946251474941955132496566514645169375531638823068594423697537610875376093093879805150604437172522918609817597879803566195493352005081983412506233368689307258178343485166817599028505622807394443724411992752171777733721372351384214599399662934869925611467668496213763651815655065358570637245600722280738256364603776561426006545192227644031474388475682575329180046952188173983217286880522385635439768660721012120080409964031867467603123527651080020856197509182617017987269545523808566395316347421628368962347263320691540047207995087854316542073236575348116181535978558895421378830100715676335966366709055118987558414456559407742848906916032062752213591130462446669813347388755913085233896609168019455990163354700539930657462552847586876393971532555122617112063397458812859906995986429913248544637233207350314565531391546527919732839712695967107671774705581057587583628943785762272722040153409721629373505192141887309429550928609385200371792175673435624715646211266518514441336854335879343784163067069242967389652961033092662064199674357280368130968716936196598006030665250463670812869880003438827032533316811667228265933297776166887411811102344635392598220151191503097521756766356684512814003044100472766692985172050660860971922533851125385680704647660268348102715562104302194690241693318466518229966342349474404991614283768417006403235942755652973555959372976631065428626170182655248761298561707080905691884665574605728764904028250054329836863049736867277986427464945576904074039829594862926251683221232311751197519435620489688611720159859890928145244838729039402908072778251879216674424627776538760833638282941687641267778685513750077134099806090676041627546746283554207663750307657597718630238299682526876815481788478426586232576614269387135558438489592428791601828026980300289789187906940249180667269394830595603028677986594567876990580647121598259383146432736376821150416376824845457893714005594528344806654916254007807336315534237775395699213907535618437713786671144076768310738607293295072262785904272373146294769824478998664368483088762098448213452355750903294651831894163910553628773161139029353822997521361134315204229016903527234934199495371894167657206194691578871795785752344532208674879345331813449992289305413149678215076214350124037715938971584825946078584471190541772655560661732280876367900790483690293862047079625721928827297930718633914970971216752146811263186774378268701118218283627902323905973423956299561041936186274140315382815271889152701119210541800494315693620819486165106121799458823998451711007800434015145758854205956017171266802261522111660568766322771963318305549204321837990481417047068899538229830724781546660639913700690300578404071146073187386167389637208072793675887211171701424713154637794342953264422901623838606085355996439494189038634784863361518536314257328545649678593891026312630462864929954678477796054223838001854143141098422748217474408921070245047485309383673687801037272025083601201036894768942334863958958925713782325111038272083947350331252063744673809668906430403521081062767898130455007015878970422642610794614571489892452489406822429558821646546833507011773274826651800320973661827595055056630706387590630387563732154234868524631089259481704811052426211481509090797119814202964751933363685898374519690077686552012852044117670913515375849062289650088781659405385616267044898242870919690453849666358465405180699304430172117378152882008332294393154145219116603567294425347218125450027487874200646377448492267934940326259144187498665865482921723170706843583467068177991662118761164356665816780788245958393672927324513202637940452216812157585834695020238715621527920831826607379099868773203061494482664318628629913636888574929259756474989198783705007666511788776479025552190033279975641838209509418957515671719723015508714657442096387237785510947357111156505287067106618973686252519554371668982133561546718239830765319476188644468768298389359603264528586240534775520377465253398314223544493682688493660074570787442169259475974079821062237230176005268345334802033227392471971804670462957524320775757535227286399395041352433195334203912735065774384509171357708553832246784434295099343758254154905749150028106567931556297926194887812724415064685297391980698998680816087231523454911817352127671652357155834795698979248461412172589289210705142918561336482487549388604082289647738370039260960589207583724659095752440634929778717201200419113767027779777085244111375664698517886215427278589200234767820571269547465219229070758718006229464349177035010314204543924176959990290924906730651855468750000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -167307799981788537894808732865884669648650822893442638728511997630388359934154127854454810518932304855841776668501566796039232475216965686032185498424222374418906301391205039449180396931325233409599572539084747634689534495607886802475854091790305062046612390180482379613733494522144156907069503477043721180567958602128260465942356226548036337582449966314227626664344832600448485778857806470410403971897318747976231964256909116515628272556203749430785932257170306926017394399244169177751932143997955836479596944208436463533286353704415583949711543162287380181952720347411591821652920440979652783803050533960697570208453362795174473343206978987064208249062101072051889642879456595250985977585492659531727191949368512402819824539037233776622912404341120318544546388897277178983586442388072836500423048437896241621495691138647809448245091071767919830808836247547500916820713045094736091808345388853895042341620857885250342674154392292632373771387784851327354310764740119845842798370704905455401429149556348697886037052600986424356928460119777116842520094888538961158611301243352444039601063840615403276170128456474405425169932603227159727530723648946081404190144919368299171706541122215704109922745324845487179235779103054602673595829624194321844300057262667972995902265704106817230859327650350879945031850678641929225545157640738819819653192708876169244856691085421405500260650063047718046082763647047428671786690065242479967752214766670286548025093389607327698954508885583088954436724992572074260426952016093506726879598710561694923829086891877191792098645343231721333671185769018778363757014733607777045151753180863890767090526370484282744049941455882371328589580970600010280387242572231911916714905928478976339323172942866277234081408719257336437102711586864653633131364547186449776374022207770820490899687411122554640017370042185756250262070105780603203294639015616350100562146767606900264390683373375411391634564218115730093244146105359461463702108256650001050131050282419002353874764127609762470038294136925121826141837579023320527092882632948890928201563652183674012371104214447767109077511431662408101060833113497467658493544115457708032959556642346558576252461407663971431429263283687997950375899497443102993132826302557563771072221640595111986369286182993383625559133886844951089315986450741616941504529165824453403386011467995204925565531643372082614170858495880185533498340364336969245617065462668438261855445850710344464577159149053670436418894713662860524545470176415428724654690019769257197465088972212392125776634719207138719912141250072277543642541506308997596179955069788207218874777199992960697188549760424615378604357121408621501166743226352384569519469718199290840798829623643454709410316684527461272758267549664968794056860666248743856072701571926386378660872359165123120610728305002633089021130217053258066413768176705195430864941067427526555638612739335128866785847116009418809258595909179791264310472904059417948245360152195069884960716038339302894073573164233388550545508711620173264022131678293986769310678379565684878172269785121996756144443496665512030771392461369999465831382325494885132540581421155780653812097822994054260913677555726026498541399063554666836320700056071310411808558807618561385629077188382899167057058720218033546623046723145128546358796820846753960051315735241525301707628258389138677508625189995267043382226196527455944404123743108698415222022272438331079144276110923602564576079520130312207655061555102522254715378280314904801638653691346065642089276822797911218820532841262049631469121449168134082628414409010675248448370284134264396272141021779049205162119454391876714432932276769506895121363816739246523599408799498150707219515009660499035911712307677602096550831365004581257269379088068547696463786166694447476562559779908313030168447317403005810106712663313237366607481430193146133602259940886819677072730836655376096051602678010356119569247679010795284437686220653852437063611025908516904014998062301813741043787022218974169938245476432972526726130581233050749479329630735645799594492494740752993818083402084066157994937736891043963580360606647110910645882862300581803570033246079881485581060390065761531877934698607702549764777665695038353248918221654539697132293379535035863519499119554352590472448304262909471720405197152791137740497122811298685773538717610520106535110066601156463360599302707413762841810791288115112599476692955779193742473883484435346125580238079377975127555992059141259841627259460006012592742371360377372360301114349914158341962680278027472975809776111174896546258874175071269150485331969337722435931061936060730663682847299103690156592147277814408768842747472603216259661367485700415458768848317156808109891416778319850660157052095984802536630696229922870291788270582997184800791053247612933011885041125107516945713944054656355304790130710924110240126332300573636827973704842273137138821584934737186874452936173241917674084845187507874159970841398105372667700588657518032635535281196099279231968839281754404693830835813162422414852860097572927859094333590917621519035961095679831572910770593982081577397889337279373798623258643119945890283105114878065982078817479028519311748244507676839219343609421491746877718897027720243939790693056022249422340755810943117339976169705398189241566413175029357504587906775900202513210344132845663693243182917415371776049108775214001658967213279206173977132442094595794525192197759107207061338801893550298423162082489386134918960216015349457707238384007317223322307999222169500429652746607242934443220670506338970630073235278921070123226162349532794121316006995339820323452824774107439512143560517700561293469473579585749276044439097224938190006162338423965566254806685582320321252957571455964112851271887117930241966442853131944019342243432014050797486714681246140090297930345605689923974700197777679689596951990156746202671738506854708133967261982965538420377209825002052905240159179473426869984795800983998354970310056456184496691920214736260847643490887092512403233981470291485286643703691387552730925545750843439299003392834891207173664075038893028065487998983762925957282994837041331794208441758946154195261727449457994096254304146813338933718299314413457582696863830340667359657365610089743629271816698361363599755567558560127596979103669440238719756812564434312824104123539831663179839309005777880755603644711472963560735960083337038568472186640139240581592369294769762811232413797392691833572528722993379926893526565096832508890567473969683334109252885914112450576117133581238660609290832893084259990301516684066128254138282466547393119952552209296273878599624525779236000325002822517019429516482174850419482353531479009449995749589394147660293223466429414579333120202835125619199601353512980613216200053265851000647814110381128907320478433400777467127114637812079434712089569868993878889279973493384010747491713901145938141009226642016949560661703239074683242277103883016315477447221295702175067872929520565845992642381622489485910148299201567354898326203678551136756631698471403699850548818256245660864068597247855457381609792385966643730170226392808661614753733036034707885808382082781701998558361021194129913991220343450756575168746959606857752655553248182659299404584167456369514064116731079625173588373441109537512764262088319433164981150293898460919392651596734774730249489912276784716763762863150264255316369699650195451950667003667465588285979140007824005216883033272396568223162763709260554101169653905997643909253010893854532197989783378847246260675998318723471773724372036683304215720415128753889564812370703422734865530533946585920233605838437625284292553080707183813638273797284861840561645580994631295044037742502688469936526197895853417427673159649169260385433823320821898984451318088127254961321556775042411330993924265983003216667508385595150812747330849986278807194803100106795471606359107912997378214664864773060478664788037520190800656726484667507269064686182524873819353377853130815301583057660654852677114726866171909079766353443531773489202171606875199901446985755229834842771170625003296732882384624468230499376682916891310654334978065617932355796001023269974947957434296176717158844881454953912190965542044447618494759893538611537610921886604722540715270128805095048518494846449841822456968214853337732703857185572600402864691406767018523132112441325748883113499884276883880501436839074690823506668384696001400300036163155548812368423452353035702021179141347120477161665176252566036041440581711601468411873343594107035144433871471936264242245428830897476177234491881200080079583263353906749623445693122570487577331818016381070281439791002086470187985020556654212545504867186588501258909953251975551276746423358042915131210939769824953555016889380498454480991090427678952288953460621535901851316444803436038528098930415728049881803695341514668168989174325488502807469660069989859595189201797480671887378172543574874053254356237174753975894755424905241162783149630816957755250901921178407025978891066059590756253836696513905263336883379145700443339310341123554375669871866212251406324558123140800929280449160438393185756922321161255240440368652343750000000000000000000000000000000000000000000000000000000000000000*i1^152 + 387280210349873305121552625591389406644345328591472987289438338121861476103183227275927394683764505104702891420710741680872483077409757175017800660068404191472037422533398307087504485017409040721669306420446872715714651488317997271185101696751836172263652468958837810783943219874560028510000813842444853553272914734763267711638909727174432213711250272270268377943588268533520728302989296927181608201114418318587783572685724919977642910070388694984283162378617177697129532516246589282970101575877106801240176916826688147557593102623048804911628760971664496369182262231563695821066636421240600469484952354094096948481888724606848689630050963116738240924932521044571265378936212696524306238808478240206849790912484930167107637978285878644816824628823406041011642817500052908098492373376007008712675567861091104224303457060812079416407744985015770719886625522476488460619774199367784788767213850033571164125160085111389521783976129878036183489484544725494742971742561183876284037477782818866040473046309880640451707242881062881416784103844292665343008389048652665868821013018196695241920358927288891520447718651933560290752741295235788307546369410570185317596392331405982078428398522139477677987276858036549658996267116374796454382142650138312175495998403433807853018792774608121094238471566900580227794950395915269694325521936341187662661373613969935376663918546627564410211794868342863647739444943144208706959744109710208336386652088648880340421863820029266405035964640157851081544955667084114315997880565236694193421536463151652353934079772721090039835783886879335342910363521753403917847904132564856264067897883276293617471237563054500697986207068409210032538994906013934933713652437607755523547773685975662890439231562166165625777082104033600703983920605251389712663333548874211376499557259841739265593631306334149636328774509776642435484328674212196132169146381440211066242108268591651381417247588047846094658116165519216957847896530536358995340327857143717489760537167061929373869053864515063764975521424168657064103255874192627540001641876753992533029961023893608115945768272976833534552284066591153283429079739535305407316606245560229943677337771641134304837556722770544763509262051776214466971725513006239400944970697406119349976066078838634763679776899740733678139942900072085700460439114748639410078599630762512109926944694863805741714717815792255024093117607153076446752632260374735253141502525645816678976730298122425966556321901184367621892281643757773360816611276653770038252090357829237419586524311142447184170013712247284659107750635865170928273269339973889950890923508901160001491255958996905769883889050476853696197894650576265838511305065706561434022421915317114036866561282037245181300013947874029170162419433363975879502732346252882125013191431552084192122034626326010089569833454828226599020527229685323509880081789016112689583536678963500616576633434565092993928956180487150088745412861042648129417718083155716626465072152028391167523071125419832127980195423704656754532200492669512290247185899419624065936315074251342608108851833989722014217165651977851257390447879056242932413984751030757593658673132102891854303763218463616944013022404590442209923344772830963680507710929606184488539444576784444282648861205644619367177181659575137000974627987245332436512095031814970027977683104733934630017442336931271867754539040634053924176335645539978971363138852511894839062257522649461084750395694426017581327874637580525636297985519980106964226011090941581860513172375888806656449214933241894196441451550207285041912983283131480521378728723925799155171457375546070658797287759332043187636862228162728686889231063610932574887693646220196048164976269032072558028712428343417033075581778256462277185115606600927168402306347457627808961874325618896157486494207584157878301871572694527040685745045947000886996937049037232433998967812460993815120717016623846174250621636697503620443314042723946387786791416786754728230247803327525808957977591595447578764576017418784962945639385634740911502045550494223197761054357042821126926397130438887520168962008511551574016244081788943973557790455966803141064322793822849777507801135578901610611439762802558535921349171412270092557233982096348339119152390819306900838515458786381354493816267949690732472540994181165020968557366403404870955605927235260517242285834543419955102363828552724609345456884475220820659130136169818017993083987425908925660163689437892938938774288257447069983488509064796336730394672818356376634011192607075317032388625663688594680300533245197576403039067389716539436086258142855954447226896163668435494093575959578848880239603548932029806251627096967880461960385618722882283588016511980157919600374082060104363404656067798412893792200516835025338667362683682315964367059828013933908167642888946908576415354383304029469104235878235926674772500047492132344667594616421324456871156211729043556901859286061642724198659290409182675343836565153998590107857608330730905729882602010240493459859267555429198342715945049409869163473264488468669158111544209379609667522581840177092113057040847964254687376518464033931435777492983483451420799388642123493703477844137504713778482544400295195160752774513033784369917385277340058394442454641801148825494536013480020073082848944066839878355495017325676857328429826178393764076962176773503521292127754940875748086477638091356848556330180261680919939679109205653283098451420928142977020110179621226392401415703000922521647887199309712513819796496074442836006419997683401725687089700985837557937377428283493523801210369104038447058179353916103276313911057836820870409843675510783155158947156456507912896885145530681807498355417980181027337116927181399189932788235292871738116722018051261289595913809944030056282737604807353080168551388527884190562185246439297651384859318066694371435229833107157530403447628368025921236502519375249309712485755502979498915111096409379894965919470609525531449345712187666072745839513334452365088010136958479501854373544042791345796826690679858683347690179431490199440894413390640847999963250155874939998770301790999067059616076451503954933895748525815974591996282247374346440842876145193838089152285896058578494387009193017242111224627708811217524277731773725776734159745443378212144908542024269372153623831819664437802390114107801726033117807448904745548805470784460042076290281277045926895851587260102127957154730304130814512097639878198127215952978020923810864112791368357154619411561342378311359699598090827950998571208274845293331352658946600762138894078887804111608986812932761031682358455516867419068779987494031227535637412597941435801216097028684631782145880941026087762710134236316964524161389090086359910689255614641979656814348450190316062708151718361986692721512825823339813191392846667534287734255829025728585579831225690965430674301970223553801817499067530502624252671671614239984805274182251562479631601208072099326837837400373956435605274926080227693520092188136196620221158661221644574064238051432066853223186225383962868880133836001195618106922823095534038005726924525463770879465066795410047988662464303064221645555609971689071192712086169945396607343818285574587452258491727095709751662338644505678617749322965803186088206033538905789095531976837622353593862697446240626759259672332129391312691005488123350206150462029849222654803471238804585402463218674058980932227654461589583454902943199454468683143623253392486814143818802145249027557228582237208495449899459248361428701394909204477278648136658209436458990716342311453143222811713995584030349757776398729633354059682860318813491355523982346820817574140390610957491251358084635694129451368056621164739981883536250810808389585629596830968974466964357133029578505468346358642577880568997586073679413773587337239643494730562593277044321755636637899441128450185424063731616695365858240859002882157408436914473713667029751397453649324073672626766237164895158297173341532259964339333820323764114436133471755482620505888921610229314168712018052982607548116847528917382645961845690805628206528046726852372407254218745130643149238258637760973563593287751606712098880528770613347202929273383454462911551685154948595783795578355618782202535648752152640139136317738661086067578187100644502789601155329143508216210472574450544082221338535085370588613594453750949081878284776094072684797608320003193306468324171660285345948321665526077612993092444833844862690449655920390723746250196107946084510908369361085936041640799122906583862539583572447644913520703439182687885054479026760181740130507089710051464479638068939185222893766186391935389853491217292176131236275226499277739932911185189089685796057927171554366143701033269690727276248800393609856398778623654228474429345200418666757367140984932500897736199953527407797726373079356795558441939351437798432248725807848306710123779946774043213903359091336012877574650707197246964407445444127271541055598310750284977020950521539208051257857904959896441991876961944236139970576894321844359207886579173993920241295443874148010634259733031555031306431277932853263296363255664718566775786722097438358362686230311824897576400417165132239460945129394531250000000000000000000000000000000000000000000000000000000000000*i1^153 + -5756851454612794406561909611831423383642415451701886573911948550171682286902965389018074300406621835976770364033233633271744476953895668730021694253214702298926642821863721437020899548255538640069627777837842185573382552098866305915149224101176082059082915028498835312101689078174152929069072843127590735689852837855638460321464343934201983092650249412361067473311336701973413714416818721241904857402925302246933548911412524899540558405838870337639391089913613841485223432855283360831115908227307483617542358811382446907796819109590005735478751576452982184446616875694123622426839204866185342280542191799549483766792776848352359355805754016009114211484196488466676568158398319340014181877626664085644466832949987922789819478984559106810176248362926786300118903566411320238944252618587549420210176461447395420706941643955602176239615989105417642265419797564647350096025370479324129882182927521856188045102928266809005109246963481899943412932346703171034975696418041580364478127404559619869290503112658624296047435331224049988941536053144964575431415003356097893257739553692703680330793814992873222684884914158909472130056091116838191212131874999819335721327564323258955746087105772389102473730763714143697531154319548237982080955835397085741011683158950938882554337086862605913376360986924892675296085066301739181815718523439948822815115170218771076036159169861242701298822483803500207488401019032094207421308049589937169737407099033783456329200695205462667463882854005725495470380042726097601379808032404755807450207094764792106141763617902356604996220837493783886668199010494026970365281786192318364096557321310258611595008682726669891753971349831124663044072887399106549376101808886511591473982931670134755896542278441402172909753226493800477220159650715076848870548342685156699578984406401231114505226853107729234768971771344976042377368090689232512105495616582294815135228460245836291117155700738305210529227833369316193959177720678498731756439901269195190704757802316405128551370759501608722170405461332215053873450451784898013572499282392158343472100353071921465636560703261735759509262573060388251382496186259399260387685012129641861106801542363783045489292220682883783581430155806942381699580244766622752970218327208266382828114686891811280666461936152091716878700931882679486037222083612244331430178792093537699779442777122876061383275119762477580226292155096666048141729967648993278551865157701748554217923218389890815458567877924517367991992036105315372964439856778868361086846197280906389023006567542330592320067720049572805954016272647734774444186949346290070360208350148941095905177139799354032439182071994632939669361390170357926505458726498821069260180289182895916689098646285558739234407629479349299922770666063762265892269036797156248405505488965254002002151647999927170043007046751649181289463707852193222039277258913508771467137687606739184321190018749140305410919039653172419563395934678703290574106232197329330897182304244157524158182639778348986324397244036806445848459934240964656387755482074554753529479005263566444218044730970689904857022360642342587281156367941767840976308396553444044081252821879060557883035388638050838765143007613537855068814651383664985650456876511405300010032668045138563219964159545742497623451289719636984733394731401221611273600083238662007872196103623308759051038313526070052288127666120686313825166769384295913496941301580427941268361895242060397870321430013564930268458977219008237782575809269753795458516477567598853568590682907864201891547501751463739563728356997392477240516160226513304252793304147422799734987686179457073912681326860433493377452367443823452594400564575529582750319408268375064599144557639747600914771952973936576506701410022952044910919841611746292577891313081619758210140004323494563066299536586510691025017153985482345888258782146540808633306198280043083175819275799526549698575037416128131139157125286714447537421633467965878493588369361920469363521487670600154298238854354754433524628454644850147693680793902064054086341654775239164693047864284430776891002641272263606874241813117554809825176180468870385601319182512035300601015577658375815655397313668493592412115683625793031244617566966192748377231221199518417735137292016961398033934225776869359904716638142117503941545254234009206829694083001058710317880784222124773960203672942590034716321427708578031006515689964224260770591822843243353390319017092374472227161528505311054596920218264739424589097577692359506397008578147544849129848621740024793081099222961664751350686519011493007263948778625464539693092441683095345865384129943608998854382483502274784476453856080829026712158031951857547866671279077577108761671850081332601649819452459146463783546370637530748380375211650445145108244463736195386294122049509092138057353972537473251727044386616269944826017741956171177297384808766877704610110165160826913429338218455105466805071081758858134858300283812301003626423472004221608875949859744343710220362662979168362968892244020524121081226919065456042928952489562984339786515194403532746942773609551310362265279470068585344603665642900746367178570913263560833451400871650224489194250397158191787933314180071898658958450739717634479907504801383340703693318973653092563857583301771716905856502199804580287325094364195017762561507579553382839313299963660375737364493902174369533606903273540078277064460724122073576612810383704748742017066025195069664626615807399871888978110382711833609707519415321227859198968850303708246472275476154552517391668178408291456891831262845790708709505204383532962459361626397876035544719547474148795161819801536983208025465624243220207805851255769901182684829797424276914390802214455602407265253999761159623624632693232708321233619072921312179634089684818747513338524105406337548326243666053188279683118309763651688401832990670649885761684197297213631784982387980362935993477447636961017161998768102976221034330408683595969776089082462229110533377910570398994486069378131466417107833239995777877671721395025756939041400320766022597162514555557196701780774243110001376020573688874875680991301174621651195283726631507448809122264591440653922437056523966605517679806001154282477835731204769305270916731069578003931079767440840888105874997591501558506314494575414644927579538513270296229542271777016450673275002259340964105783196365122273583276051512264231093654549311874016028983408200011646159927033816161691683108791374940268001959863118800375628819448112980844838562838336622308256356775740658270867545562320982921139613232809706926157974042596142763152236006686419049297420020115603403619038312802358368720770506189997674832537244961344191759970949263437311919611550541188778766855281954747078051811208563063904847058141630896797681111186466406826893537649092315920131520937115640717885604475048750127568301968965941431871531787325014381397451050552207375138169683467987306532257766488233288811831330470531707792869439782969822696665815320617906252745378748652609288982629145380533217473729179808817094455432085865744039809353794605301415497204292498664673749776965439711352491127384390792601084525885403075967673270133989730018293036619576293432351126735111673335086613468317365865737551642161677279897137766003930579700348261032964924489762487112265040684519017315365293713270280437354105618154251349303587605145432193967606482245598132577185436788649401966071308114343289041910816732990917479448062780531205696931111881708197378442810486308718987105972565151739399670725870871977606663757743343648207075995755104461949921489402209742941798784920449295262471450888362021901806736112208034832075700913001023590007034201840137655824247813048702086605216045737854153497708962339828340238864535712198723713750579830513879718104895859059729365936907610561245653317747837366527114295177968634148833977024514927554958355826274096344354022007003779905722089845676376494174411424005740700021986473645532712545843887137915978004147869785194077027017700468071450332153189061444063430521230768301661981423849650205198226724312361925063126819796165278637345751369966487678908797122777270540650097934984592955129996893655150268439775081284745107383010451170295815511577870755606594182545134096189444587140140892507523800325864892968775305557884874481984669214181433875405856659027155218601849952096480528488535940808254406752440798666492063194074405475998021936049979014230779666917508496006128771993170909091042053433053289966640261415890560000871208363612420811032893093988376040734688017299600994069782778200762150686188606881289644344430175412303046573627184491662420074820862691428378195085315965311560704102148050645264507366318218986607103883605550919824746780635954627471707341345498759469777921701980645522583344213697818254584250607597581768428641895290456341740619420735065982177408381506313903859305790319151014538489040935383866183969233839620208798172938631870345278183957393023879490645609331293939627184733431970758997347754977511404597416566332164752796883189752042142409836595005948592634265903852197430627883648793960058037339756737421720620280567848117262711117578574945420990562061636097723749116994440555572509765625000000000000000000000000000000000000000000000000000000000000*i1^154 + 16359197175662352493970805125561047624045488204996482526522226770018145294060311965405377563749893755613751464357092827023654713442134273059371858265943504813939734969710299475706056179352986042804222820950773879314452198919605479863954953303042527947622957245122794580833701848835226965658613046451047591908446017398431258010021489588421254138591460965815259422764672717830184293707204901630357627620068086557838144838688767296198807955852484268889226444421512564250765394690452509640565106080710355894687323771938407447971668527906396246365624220098074169414821607169646925769650205342036994748819754360897053509596674779318988156005307146530206599915022507434745269475048479408862817416970504757284433971750160326713912278541198435730471401105191233116666419251135786988419860209499651871581626962291357321745605886938495736802203021435425944467776734087780848577260940442702550294534333284069798925754883546775765903831474039648895960873033910742571753885969942045148628817067546208300982033897411128680108412791997996761467720043356296936365840456118314533431903350766338196363766925063613425429838824159304890107032135158112865189097197336086121681565339100087332760435735582931878212178647681964467085031705260785174691214780089796490198535662771208373409293428663293208978713929201518142204468927426931466784313068487354768053202477986669674282142747283410026158464593124196135192689588758446929476985904134121978413797376188879518368428524212295630865799541918941223893926606123550845071143098068496483447493911579776874154735846068753559778094189269064902741544523399201967721175380595226873648681928433614449351630582350017775085795052832210994174770164399694010940206952329731285247061760254576730788618606207867130778131811099369758150857032229907760238683831933361463673703810895039536562257178541031013288470598911000311782055412720918634679397651737051703658033111709857880938242441568162580918595600608714866955965607857075881929218596244828687733701851099116043029209576843238338135927585820021571036860335890252370471891689772428795400618746256132923740820720285837782337176383843163589425795535112243396568966840381836872117119813018308104109194395194266862467969116517320421462373517240904403675964459748585950425561633715729751428374926581627924925166770547268265790055236455707751981701408103746167729062147383003434466885536794326814775106812553858667767274597788105184529066125774574768603860374241809882517414301121551510686022185922551843236402324931116369422448517171355365070838685649378032240866541240473906316370487731536249245417251269414854692893761152788337461131481884070479222653566288379573169171400641342458791363241064116117093342919381016480535651378796551324405312368704691433430256849702343586201479989369832530326697267165810781002576210193857673610295174876299580998738647954105661440409613387597046552252044047106678838608562061435998280363119664914307125525389716873293105166290856567623430668874342560057792645176185009046604631640867607754631748187861511728879944084919896691194206801002390257910199776579736912302040486807505408176825241548742223638891655774784077660774469316171343517646141579466656739764705480834185750241666304607042040506493878061149533313558030667729544898611066898767249603956839815775039068213244495144442832085755708926373203576944499140705997430061731719154643463649180218084655870720895090262973056515914348916691631495811309699655744086815521645352265324116582666499069664261824178451158922850458118953334086610946580707219910305353731588317747101974312963452927922380424894700163179014523229860835821855269139740780512011933397114068433817252368518063214415862565646966297861007103363131164967295481289848304903598703644871743315399917045080714588782856054373533745002753287927603297576676274894377483933715949164287342714901861109498254001467545374207346867297939121612046500425892260910516869564739802628260137493980428419315310296863089994276007711992105914843115666477438646531594287252314845203994835387936984514632417651186390558496882267146254853109590660525267414140721010528063514938046734290729094564036236337751354035196021114742353030550706143191306228995931758296452443522072945507463846450887684942593091856265272819747332352321974273607173412096233216816334195377150789647419256168166287285838886890550926750247809078631183610648550208908274519306142617584131835991789759511542703237769123653778965328986155745032996149935276374906598126004963588399739829521991444440943044513688270727435208065083225554943858647579399234669440564429718243734279954830426189357811460655065860078874186685225718301490767279463220022454706426515497366120078139909058272820139442752146452388303552106019694218651593052592519030108917483131612877394284680921358737036878770934902191805410833791791470714147361238943327574943670896464441388314960294086666708068742979235148665737668041262793849824064906690450782565616971043678662957850536864723486723450307217747362499259332905769498275634591491746630432362175840120356346948916118693399390592536012685539531631842330927689396026676970133796620332928204560731018897470163324176126837805666430112422967771886806836156597576106981383031452145706918701278919391953641711959323559636999589572607406103788681283496843603726607497725784446291477515361421965949891886666125363416550942028671183559533941184228590886051759566189534204419971551198781104158960206716703458391643630740077074385093564797448993872021384707646080579464538112377109379946884637909213326503037675176624221758679981931462221979125794533233809064592235926559558491638752512971900756352881270283357101636229441990126285962065616380987836725791576532629328874149944535916301916106950954800122308685330709180643588978115989291960728643241136651831359716507406584829874005332296291790241678155341616907842186489661495423870057183025824216346951636235995324192461994233692013800750245993667946315684405119999493189529007847643485318682753997250087526955525998521589201694564940162288218332112595476151920785699918716683232383628410721304438425597012596710583834441608347671894318956951878872082085390524916377430976383061764002536316172031993572004459437133412480430794415813313141501035096933821815876222295811993553219787707248949891137940689480038751944904871872717044489522993567963909986835810146945743854370659780674826429846300331590601942977625814533861679566652091839854720241055252606291530346090315964842302207025337667887231465499641857718592449043341860378516552632298957840878279176021519893461841849959046423248561377965414680773264068290309626348311182623465991087158229536754931605849982145233787478093264215616767151478783553599059552316070697916343162123862444274568190547993412334373639613958672129034901597895934538036728043939451405366915467655399555358337241409640665245560158756604746592384819859857585660974308377816670667321954406655717342669985523923144312214773836730499324244326747898770094499508967562238630233378811247886865752533847030618419721329979647380376591266969820693534596514435238647809446994727762632084202255076399081714367622970575715486786875969032395155359032807232803736504539952393936567319992129376386605531115570366951231175358295423598858269034629880277913781926319940524609733133655457829534346823445491032887985232762537725773167498058557207047124968650135285110935706706339814751555638754189245003093294270774806870804614996057858579652138629784948106764415165660106750321740694683415008332486907608408056187282319271593632008181810328952486847093609663752941551423994780526846690779400815167075831414401731952668699293989849380513761907659191053077196604477598717405417563167107201291207067995237511090386791499363193772764773809087489431203047683787271297765006221779905421627680524034346592766116604748388052278290480352449697896073333226399091948932104520275401149715290978992842130674163853275123114401641286566587386658971250927752354287295045212638083331364826533085282853310552848676649818560251259883044293303148886251587769353414149150931817517275586717113452912399516870387142975690357506769225574812058864551061310940173427758465036123861683340945914152142297504635582925106066638723404175507878637833026387983018993183503318175211177665295518203134783989424951137869421735385298565264750572747561651307893639990714805836155604083153532144531503193776909452677366631802470308911173073717744001541788063902261998697589113994979511492860916825748826395364822655845057382430170068184376649220522458427748599533580101624286391659139032395876390888017686470230233135152812874469228774767759093829678352798601215113677864536197759613225599805969429291312588967273013990592841287935190524712382534090907822958189436184144595759055321233910028676634065072587222076737887169425404578850291360098088368459194814390431936990033981885283445182702294739889685720833095826935877368273965090840443379770070422490153581538670626354986416041280059279493708106842199400481010018848928219673019437318927992608456919449792602071457561364091065457369320667509802882541632857099131385113230866979597916084630282236198842854557611303789599332958459854125976562500000000000000000000000000000000000000000000000000000000*i1^155 + -50441297637227028717775981462325115569843048433072274718528636451474410056259876170375488240441783175237000714211897988429017721447309799444797515286447266920941287201133201262406429402389004889751399469983989378705911121682611805403359555134917741737025601430168633620436548300650901942136819172758490248933315131778910066397887416327620783992288802322838398359452402873466646754036635266146982443162109469238034279053174270089668043480217976267895607197183601486721692723937633990826747611571548239585548971160606669664167129693982045233167672511545385654756283140089837787318571443163956857955188128683325821465409722386350234128548055284028500848109989837206223061876172133528723557111479521286964426924527226133359250402792491991471977069304281519261283414080346617260302806536324211979676087350827591773627902637017522437523697604310442314949873965988725767422613125925718804631349777674943393369992836617170732717012445656526224767653833265866140113988435126739589660462530158338732128630044269004112513770269615941436796517532202314001963079009452993233836736212910139047493903316608495034833129527993277917449673968465813160876377023783676231452395903311592934133566036790231611523042791590247119399918680593883191864572329594385575194857301616193553099253661302725365362861278890774839443754519129633422244314950474804943276409088906194627834968884766322250225994521393552463376763150428255861280738001427810589312321245783850369827037161314853239599005679006520125443058576241524010449849087952665880563441658582772246273940853088976829420521599686278110235608721036942296438627850621441780655503657572584652193274579285326627306127839246702522427056092567119558168981136035753401436384851883643071952867531568410864719957457404442002786242849173691999067894148354631939340915257829688115024445126133392468762637222067439013448365159576399320585197343984836940955918876169964755963590922256116177676838184695741124898418674288301211360311477149413995005263281082173774807747479371139979812773556831761922109832300440058190781250869238471703915528614586616337668114089282877140871229988894929343105595398525937154081388758016032700677395225854266844022134012991692702696930145068722948122069590430059234433321991937555571881916854850563260572237172053545001525979370495786246726983415957998215011841488913166864082273566184350120515386033121096867372746115898667052060289396917934984558191652560866074821113906632089051932294992659064350108809555741740307605038566116882443930997535639953387050475541266633381975122164061013853482465771978863769123654762123814495730268407041364810352017987554621855965508061774026353448753952672917446573227106082620391102647180930128974537891041357624362024579283618687580668043112972029938313757778029789946258528664317898245386091535682396668257781012673260106442269414494430503873498993434235170167808009567226886981116437649823622924220702234465234076300893947663862841357842553496059517692837970768512899216292237455618961212671453652681240533132509798513772712489730548590330223243728429465775791917497041462105808014317436053276170873123097416967646608505683251236804993298212129689075417358816129703281606067842507130130147730701761038669009651298976227264376987903519293680121416267602460151504670136238922416583267751228424932513490894507375707655093632422324625414668735736634576148738474041852723408092292935917636906019558605987868121318314154283487289025498052199632152921628480960879682140938478773029737436339127433762570005237284829748591557251800151269810429019529781283686774955898443107832737733489019234628644792257660935526058679290269580140925962476104409641081580287566581406769927813362203033627936583258037450953258005668545440700513967984327686677039661663842088734265795168558443110017080822920306054853180999586055019763564369258266254745285774411677156269197472161260883294436781365237818516761165002048289371560778034908178623511367025284396246963929362672543182515732737022639675517687221030867675073473832875850723900772023687206336001748998135338360175636284830969372026926855427962009298911174746511137770913662334177742386629856517057777594279255542711781235140200385746821062354447003881279555324082653380766955553643574742662858468693015770747738260291498383296049429499342040895546190509152383823395969801031522933400186362459166419792647566021973569686227383626034805161809885512933912289742699614745607738187350590083033071792624936702006198650678859821195434911414661956781650814715756116484487771039730670097312130019390299914838650883256551796785173763191523955626515046983782580390630551849761121690150655782955907121478841502982839849130309231712866604803701586437272619154523745948355956622020972227141347226931731881254599516965693285089313007293274816730794247895217743486358362698022865370313341435660007309915055365340854846449580332797638102620500279048236911213659584703784940892367729954867563055418139941929401042208413917967779714163401680549038348757193292539971368578175653431479892675571147751350773180321113918652410856839116794926232518708801649408351953099327690352706926886697748207556227065068245284477954445650135296239646519590991324762006050007251250761678998397450706745684581531342640125786283373228337840099109049746331649820848276992478761888742290111552657077612846919868902834416875076027035236086652245877437203615804884334870709737381818814411604716405368167215947591496588641408544969129108002456103191812105183264444317907222849931969840592508704814727837059053450106487428613015869338770234005416594176279867866978691823766389163004453165506947425254454553974988324736785611553559709236374660419740180524687118246322143249771729084440274452303156583097437491417091902879227240939534932742301471601506138000107804653276093068181757979433165556641245344334951156388020831275329517306121947887783596645254457837101986085138628506670598919400713516826399445610571090255322960888139407604924688827485740241212636225231875204039758669740633547214318023292316390251934318734647034437898304774810913513082628752275104903488427259994462828480378594945035109297245234920190574462634620767619085226240113959661731126305945450508309722828812748590279202517609866080110731199160952844277372801679536629188451866046027644750195102320181946345158151180166184478013239957164426584223091181277287612869054890867816555433993904234665246636079600532747254766722664563811941163191923016902136297385044174552828746564464891289685933696163001873023078580070967835153707610432754505540621924758380138419388655520033040850634467828459687335755923763769475512348532331620305387705089114581058483452897534152693648132094193275341362951825677739535486223081797980493203757953484364096346936415500982654050974402075898332222194038851774337596280823258215147911252727205505768388029871522624662856603325859996091346703650473848180358197273269990758417909576118368832992346878516916459811123043739749760337206702742869964720271165427092588518424089232329782533386252267311657578602000575783664507919560014924690169257957141792108647473259704605415782889389798787605528011620755699291630569459589890399153473513583958994023017063311519672760304034830781016314224156487660523778586340625686543257235253397089453481761342760633162709654757288164932790452507745047730682772354284959633098513052804640687767491415555688069703073854454470011189171641948567762864629823639901284971756394024193142020300071011228684265085074154911628661893090434245168054264607679674810897451434912804006127608409794346281446708661292532791356181331764301332570695514730069381769588653833648008974153433912722478929890421331483150661174183246267545832222894310385504104721381970314569955665183276100667019613846678231566818981244262297032480581485161231926494133526017709775760121169155699821085905737004878046037093652706466511115705882308616163567215881189645765529296878658530163630684256992449590115666780823935143318153238303109283021801830383640346047005422289628066711443958339358777007682523025658883986379913690680482218144175233549953845299219106620829019307119765609929763856563915527229984255980029909294155324165472212970019091509234048428389373133080868048485908016597995939437331678843803644112291350699696694870472479158326088855358013330965675071026168504729670242478546503238181192420018110618637796569924596133278728287170140530752795447028639474785439614298433395898917442118288500928907727773719689612537117544094559207638591162241400446271170659521728477483818836793836661246853128549630509941760754565693604780149328295350313546463376920820304649945875356560338020743115888130478046999289308459203305924405870845858966431943241364368191305184726499435475896948700252534637828751322893344771863790283712676925872497971258768480024732562929453582208078864316848430912986292348887958677066640973530686653625653571554237976212506146274826021751362446236688892757455709751066578496751997818205685399083077691207248759434044268756380021378063883903550168363132974550785754283604054903203902016961957477556800039840011039695993455280799146049484454370253125451636910803188129648333415389060974121093750000000000000000000000000000000000000000000000000000*i1^156 + 163860954243403772485029626472402233382844317340498178452604910020181549245873578202069671666338810478765277083072633964013884766712759495211600804971710393364901172878967008960549332371511429629310830351783431788015350964363811109968224803237750240207534328264797128489013344507039576931847392459994311295143346026596231194170567779685198164541962842008139382912550691025123049165539272100633001578365261550999723928638052021809493389719904460499817076488180429383909317347141366916938201059754979946039065161821689797496148079603617533902155159760762840088237791272233640713618157901714940782753039302204373126745550626115818585487597636363946526149806903538314241462047023550280076296925243522680410747095131125712666842103100309154959932679020723433253022876346620948837202686486425366684901407980628866817328688348965143689080854032911808843319142568744531411806414910846235765075039109231853654392273750785378688779355208446875702308250801109819010366028033153701894732018090244486236991712329799967420984413018532792144389508105462522051775930584395973333591231059840602463175597110743679791459643178731939034646559388163924398569903986145092017006846548836492200369803543619457181832224317365589613092804874889884431466895384300517540591605663989769505055987536611799342572710890667207390705954037043153936346910095494086796993590780100993893135602519391472765090983017083066003596723672822466368415610635959027715401477779636403184368522184703892495227449016554053091658797392344948923741438967065840947685872004095225940140843965625275695240839253442357269916283826338609225813739709031184141820453081796221210389781602852656927267717184996789136562208375007230120067143399352826809593997377786411413101296174440940322784042276142506494306921091580967953746978427885398877108396313496708834689171444385944478147568376370594128210784492557131036631664450202738763559749615317837549237680934927214822165757166686338562442841312194286903534848626281213059355986296901352277591186561164749541642340894270062040757096052319026791690702724358237125144361019035905243971818378215483210895312428714660252712851267091333398158587324241515350172358750818272577803039258289323294993631865587092631776061242961960347046393415387871806715176839047671423397988693749241723707467230434241998600992497198625175892159660015391405544073382160676055007952198383463965847843191306564911246899494311226298574300638407258677682656104565369598513311152213954790884998971087607249364462449709540911465507764550630470945103882969815965236381269183581147969258032120322050884347192214871492648781041386511530578445554460912651070650517049389446936668255109255044172096008871313605067063745541921381778108510422698770340229217972831501782958832953235247866216381532590380957702199181640995306772151089554929591309003444782681219276509386616097048965201193704450090950602177414293990813009736463075517266683720982010909107996692674410391010925998455627845925231803792202190060693425225790029302269701769595648531087709586971973887470620428733751341345342626817556368578717311066559805701935023871474851671272570025835716819682830614673345463822263264840906790099587966989550712545144817571275180925132247284860163592246836287116955012935188946253321362645465911484704894058146120962282350279769652077431483892749328447775885459351263691704408619671089804962352341287095643523063754528588657213717801087200330628955789798767139949081266880004814057708425469347024000969598479657942074344041599202667059322628314878229619028766696258039206123174292535295161177312601632924232128133829286956035110175135556550803162670613281170499465546392328864318218672499978787011050804515101302650728213017419549355007791970857174257002097144265237657032024617519444257850865171751064098202659424149673643813773440204138900332386937209624936109933378499516845000311043083867540250082638481972193796679768707327003906748916136235348949427501182860801423230094718880493106842190873257365191493169430769159456646587174106880998318176968026334031674737178873828431245157274788637538748672104762585006636698111143832387182959598745072434695326263059503813986315389853234827125288892826365454559687567026628010321305376457575815758581657653030556503566589362402124385794342040737428870807039630958241753193494747050678620070568264942254484211322942138501238587654283697908802913005230473390931523594117813152736750859702953074909528290212135439505338739964960659919863578698315397728388932368386950846333549459764622200267037477949863900203506060958519638970925465639319808448500586278253939083743330706663017487372125804370699504185220058815230139417226266188528952032562838648813518430175704335254440863389913895153376180224878386858626059206900190370878592448590917926141985514660852004087322953906492352967105579846213391774417074677893935684826446870210209871516966804796888060069931702868211446759109062792256693144539583344470946634451637391118050491881873334631495407986462614324589355268987330917052575185079499781094008332289331349908493697366849676820366104367500865052005155621253741542976062780498199589974693580932697541133047899056686112257181190847315610193124813042892056706024154470246322295261313875903333464531347683578907804680661581438803925553279428132255817949323131658619096254430805595384151951600491420241482964081038675315406980722241983791675589972368393054811688922194169185805507166640057697702094130609821529478837930637410935208148248583566622637509008078038962993331447718287540225928007132833307772682042060140807712192287737203093076882744822381754428819715375707468759793611486793075083868084958123027358085378468858387625915651456740311064391376697163448278841541904586731114512174252641447050344078636111885514804251168385187155097121518700007575446809635788893243395947403402678074341255530204980081546577396330326370678751620220884452630931891237389429803511481094653969270165926975729026272298859739026017819578500714044920564289652208159591520197659562201729825992717336251024239177726486232387262462094040621624140558944679270078268835764066041675850590865065245110861544640416041472890622406961615840998145751407393614693556853335209768509850203776034834638866392539842924760042826385406636320943918497994224840055748954155744784615855623833617643073922147410762855369767462870509232374764156684768105175294734452344852896269232850114129541936955893789836466338886671352011102854049945909005415201331282957487082193314099351486823738568969843868695218859909698594132258430769357071821579292017930961975340171008194035345505754164459222027570421102794941934545893033250058940080728582301142852558256904163683585591106295780711679857697445964405898079314407810828770972995968950747461903794624053087385088144139030041855617222659665033577411739556608749838357838614280350802658693349253141213003547418858732197847662909077485942063460823562451181392721369260643344987578363552269830410806050556204998659789740423366106209013643580255522577924447698659170308558517958500079765729851265517535295304551423321128963472795780476934924090497435373906990724465246188827459491791631199269771547399749072261643592848043931252731926270096459103789618715490524073322120627438186475901605777686487272872933301988388243156046993016814461249698074314995975810261772407995247116089395796869164146706399138923441918748907414413842499816633628602385295972504746049541398350654028492383557314332127246233509850756670555459677456848990786128745461044738228715244332957620258562002688899918273666296973738052522776268160609231802827721113797399863777480626503995569512515703709753952765816412600230389204524535261841469533929382111408296946724825396927196549430835497058695829593339938084682285817199931349828870207689791581356543912886497595763228882153682706801686237665495382835391028864360671253494796625345469975464175099159190905408460127441505488074527036533848753040941207335090290779178983992980695966966192773826950746377150931055777475105452551234835799377000691051554540369471714734521287943626815815388970992987514758103087141242022851171676707700853391010793621649693999622843128256885214318468526250895494172822349586612386796491134267919941543269465568731995119231628195463828869953872584336914080153883263664856888961246430277880417466113794326742544237040611187418086645576892921527573567486127793603365985303476473306871615876449999853856756929436191229037311593069736511668996434186212761522505487415337300850803032180851795983943636144368084818693220874647669017180763300710939366340875774640375316763130363970909792231622413990450740022380745221378350752323488673791481248146807765594026737757529634716826429073025538787402943077444226658904732057352349039675730652623166058730860181078990074238363132952788381705513401929905792058858905238322491598441320556773187154608881682308051889312234659906526372182123896812874635512000755105355824551569854948695736119522726305600694640714500143007361296428619673786675170219630899096717767688369558277042431187966177723549583239374448910563431545427580375338640639442188837996271433385280961525856668892231482459465041756629943847656250000000000000000000000000000000000000000000000000*i1^157 + 3238198103082141892531125908513874887597165888631014135679935424023147539038750379846864986007633761744413928868279657485429515475644702793506815160839555381680082878300458741789106321382347191062770700077007236002329618724731314901031879377793506399002471481341673268311642467666872943160266352251258747075356319344528343270418121236770509215047603762908518658586408800672952778495688312770973250975050631508601816712976592410142231231535221228558926302728185593550151153576112949501711458998082870222061563196659099508693203265701291380542991791223616894108925526444286222297306297671527312537498634421816693150483800736987392105073589131856417757642849202761227407454386064878512635541945064835654444221774503518661101228351058900647920385726616450279973218829292225035481538311835772437359035735169899144064058815389949283686770624512588878022539238630617250831288582445287935403979494507863868019498702773345363502170488454673371840234561823180870589284855833020584796598373452132776544728920818988396101164502693087562267433794983504787634625848480085134644381678114668260192642635662832475829844747689248945269141032485621557051553499834121168460594466833377158618167652376291781732028023614945661700980242991270455994730474945212960300663165154907165968632682891314267739718130526259059339608728685765840885924132361887649539640801833585672669627162998814027337300681899130356261132040482732347509176304999780956824960339518304252361569420754528644903408305446219928743462161677553270317443322818228233483053954428856676424298029667275584805636457450560040086855231629378018832418596634122044969100198816564228820332993347648516618354504573752992539835336067958302560290554757809542389602054667109928668262450378754644846541075897536654930166036364351302594847896093770188003554990928172533642602037037236606199735798543119640741473547821813720162148411546573822655220260549658785212214646420640659361595168543905964232317182512476715450095813273375191465211652184306522236674328274859653220813494240727759387941427792050139204497640480767178811715054030708295404066907166538900407712285795787830595323670838459573350836273687602308723967809357182229776346149419796688270069911101474992676013478779322287632385069412798685160608696182937485854242683266452038575134282478740987435087335175197738787679312517121166909511444758872319634063575304648034752901480981871572361729389418980560221823852332587873366684408259937535410034260814584184980201312530243719534511046461187184927617405082275950943947903727484905994791271865922820227122364018859494402403065802143152060724237099379492947204460557365582892223519186031221544480875435791799062538833523226713112793662528441418985331331963984730721497834048931224177281527608915193884244868446428206497562104505819236136987400611151381163856286733560610799039157967766140464908094366902845195452490427492215069927043877439912648059496636415236440472129524955531153001101677510289466002806058876778855771380206549440613834948973334981500811724176520344488500160291344719468214863265737144317705956950107438896293467174376482788638733913384905883011517619209270209454339959076604539701091603074144165792022562332302021669063064675426479943979851829669433404840462448869705943075838963362851206918780682537055318496190833824775508148744978266157213639253025723822145980008517622856266333225196357074386308436454136743777704292291792748538465474879134656273517201859426852255064376469760174113679967310039060842871151378512351682851825459797740928739983512723011471003151362693242838399129812584765596590153999479790940354410539889929452865404792649815763945868933917388303358234153112833840307132154478331615570016962985116245772169698229824460578519990838956564084115220126585913305366174567711783798111879620483690870399991355537816880770169589613624949004706857226169503852462259318467461705391683792334840140999620015751850814212903221435517095784576166523573848632470515556955268755382200340204393092358398167492102009106678085090697241500100350087168824852335790917413620651270932514035210926506157018726483161280557793603172835771573310276571251105248678143373275579361978139836506661621807793446040817733652007767590683786995081204373996314332432939584282324211939752313228042319551026874999788617756275614544548195161654969565731680470822093774971692055504304003675889565727951017605212425600020675119336199178778548794790757820333578633749980910310648097758989912480058651755858659313086233576219099668165330973331099234756774834092306355550889160963357075908046363099918996138746243145364041200243579892734521058133416296952428785301742026625440692132704997684894844085885592918348815201794756799496863543220020555996495783265490736407907686466169263137366951581068857647166918626600794064021244216645735313912146055642011545402465853963787161012848188046067843729324394306377851847532671889607654232999720013409631168236925177473711791920763393216708697468145607891039368855853591507930258084516403926695929734753198441935707392938210979753713762133359730252627443394776697972212205142134461807745639797562742746149286577637992168040189522927112674690713707232553852388368252220815574508656250232365138760385072015317002851751942297178227507812875395557016727752599115296680461171223936482912472678772062356599948280261754382448610481160589768384397331565828278921002870297376561374378919816186699986190477849033474440910650216581803351932118876180391118641320560268302734825032449038675923278066197376050556903250621164094777169566923414763479257449201097504552971853998743603301807592953045527850704049484465041450181689189499827927246793722640251518137085241916468643268643242223859184649444165805088593683804958908869375050821713663080700817236534839800536414702030383262862691250456011909071093236767790646116406556742434404721897849310215075868042681018181885797047070983529614948515070255322862610848827836462999289750235467909402961175177049791751019765109377815243760415641504955390214866459496434835099028502525712944075179382314997960334085592600687229851912367873291546849799245201482722051584406818956245629180825475176120511599864417893052409136286474437846628620707714577317995471320997064640172652640665683999509034394930448376577789911238247327646285798035620154171817534287156315622352884597500470619922898174318827739848623215713009612454117072969076280171476087856384593388644792353789472791893295520619939148721649521289611877744912112684889130539148682968804548551614797346218753607328194575862826852523753793713743981459786770735425694086869716979928368004884737592163749159453228843249278637972637925066268405062635872156490416500756387408201955300004126629290303493637261795843162922035038074723079084956647511326053441647001169397313247762618668112907841790414985533261558129919052621377184651225710128005752077944026619239140956038260060532598785837786978219062514219563766220659458586948268846359590432012231236076420022172047931321810870274454576556399995267601025532782829753976785297633247193626322858847138106572415396037877987702028154528390437211024009193030296638791754109734298363547668408379578151536096405317045202863303773981592873203324923548168785070002319835502797528049118012819140163400031983923817922498610332742360467297050169004530725167245193111358912165737919686558218639951606736731325207452566816213451382850816265905015737324498695538308924819362181096085623163997823744670140578857854994923905973466019213109148229485097146134857528348419364249971480307303085315041767761807254903830312527984592212959865438801019453722279139977995757254629102223519831566605279872992136279322915245823586699318521949118015277626439305855656444505015280705508941333879345135603338766414278225122279855083773994867414788067115459477810069426642761197891090548931903429693315747223679010285952252193550993710095262528256546341948618992817931367882446532122776263551050165248038525622391109068010814402548819591281072904735635210285418362603590483622033003099299511691249047510550960974610050663241564788407234971855060098055594324045742808856561828883748223913107604447527149775302230854965023290449934492591679907100358483130813673349252112686458692947021045648505412975028939546768906341984993666621458259174105352974197405755816947737845705174493189046953219397533150558304513117180356409359073248081725026195514712465729947426771778774806139538525196747303910122947944912954307292558047331940535447143449543985936366447290735403595596296172012636205819801724931494365029472082597926213001920355225004311190755713508398750120925196230466926226380412056366134302989286374760626420908589673488958043166273909905688685145695096053629635618007433759499028047188373817395223408366768538533932333676627386021449711335327799926325144582737175747663914919738944997390093348100250642219464402725806641182659044144707275805749009191505153234106094819037437537431427019901615523950819413827916505632681156025310925868980143514084613596913170888339464907861523839651189937749706272096098699481778604454344424975794988623175000203950546721871952167697440022609001175624143797904253005981445312500000000000000000000000000000000000000000000000*i1^158 + 6647428916599869312404179635014511442607636372371136074649425816672915895138448086196248757088544095731596703581233606591905977678021699047294890764345074212636819628195713410930056643151307815626342156037057672074444302718021781624844659554298761847301237235262999764362759624532707830356259253432113189639865239001982999622056605054771739873609228315955538525822322014900875649241534902231679927930288853704561086661590546673258609564252254445374963189665997977047913312141728378750925646066762030026568511162862493524621342739738044607472883507535146061246495759281809489583718507070450656314583107896271997448866264701873910756229609561270018364085685109959460343442702675557040962776984385901810177588437562575235257435527752677799505816382789551209037594886579756932186548812484312312288176258238891031342359350078886512423460379192089463734088526236528722175271168934238241125196387469283667636454616273517894512956542368544694896786393679642359125961387142242210797796278829887106644878754404737497142213346594337340416901797630714718770558093576650434104099864292662576139675430211174909522257465711646929413494286113235613583044577943251027820911100766184418836341658072744793947445350338290148734515576258823595030945710347614053693924886584894892464500075091458525824007690752981829111482379688222761293073419449065360281963256305680369560225183029024462867684801995167320096386086345473220029540027353933507755904154033407289131835761538969516090610280799019641381298825674085577331184782137594350445866296541748063810516606523935622080425009054113015119447307705124892524538173084286254037886311858911571183811602253156732357826736361899430835947694229938908572489666949095564417215051496449406874852436390833029823784697798537609953109607116508483235268178875719015324711800690855865218346277597686012312441439400170079263881198322486339197805910873945255863947851453660783016152596269295264446672978955915195197915497174850218953971761575916081697463260695019394622931291271694840769656034673150390244148352149350297043803752354130309143446910469863815441786302454179354046686436325180869814457638942381743570840223513213783389146242277351289755227842795249973340974143794778901137876507881443157812761821209506108381157306843670903567584224910364546505159664283221692517845249222417044491834656998352451825203298702340663337673985665720913216304300379433152580059372357197224269989267892687805734725553955885983890964361398859701944330800598544674617689221045987749476734233230269647746041873278232032806522384551115871011430472894842338432662902858541156972294511694981515968901714166776383308618977174527200776202655919893517059306914003947754113043370867961070381536668118958350758877703974053729964650126094421915424854688807734826935943342021880847771871318785485889297871623283446703672356225737287883520067678914801975361863842937958554044603864866532585570478478606212784007850842399207534442090549426185499882717270120038127377391615442332178257040413078016302617702460777595221951705109906323041251214567248467184678751714554813597385306912732177330720934095516196132487032535573375698992376843550406802129854493444752590766101376731249720298521996003107051257764899185286938898444731680836260015929236172012828742271993520743758569527814884482073191590074924672079112286558331358423988837334006797552878080789656144171282060246482651743068895306010869127052768294205770441349621954549540197241218437360466751875251383532047819154765753134658758439545196575547296528422094595136476021781941416157660435066241796588999270804469307082288516742239786955627693096388169109281594101254297324503942012340209020693946665582557024627244530359028895930423944334648312002832280501312484168055793987877109928301478051124953118536180883080174483583563393023437351731942092941518351352718249512426465178960972806648384786097678717196465343276201709843588448796675626695568405440482981422256245418913408644855981280377275119569043887691936257384470993370543771324111185010649239302713584726362509001313885537913371558778547319751838169679689946999039295165750082476562049596757907906319719960292740700436181508748024562208950825091065606226189869025759185437532187733278201864744704857666011282427978834168880109461885745045615238897148421276335147786366806443840624483837689106612267581964574467661794494498884672758492009410514768841140131187393603816595137367879980564650700155369619895669959658870059543825113769140864423186526854887167748260614695038302198364725957466908734945499473221480594918088286871133305408412070266981947190452525553542220955622593987984784631472046113372031855737482989460611517496653719813645881939444647552085050043924197354576601904510655804279956535394465470102286876019737028604752056813218553296666299225216797952882187440414139900396420094792908986949624978008082921269858617171544481567728556786543310215060064804177326967107509777964703749772914372409458421054557677894842840340514593145264689041035326211008869805428351668256030699750632729399499305256259321583082135952339869712436163096126946732764387040634523245525367214655811003391482581587379134351134006809868464382257578203821600232964833995762637180764470929600696064849021333232834387777065168512021741131430048686769545084563809302508629990761479489094235793502192945850219195934154052262697299252014323421304682075420407666069122282552526782989133503317597395246608410134307937260142668996694364712495251521819055752898975446857837150508497684952035806916584575971067694127009063297640836668661917133438935578759675008769821480408364927604632635127356708043691330870918075852366753138404090969098106071670718766206416010267893189852186535885103193244470528374511975857599347626328052038494530103093384920824202392772028610771273752825550122287872015439684776228635006940694048989008238067318775404010240495438292013756264040884480208944091618708354254271419885327280731141022582959982159158743839228904587301345031964288919007494588980522247704510866402952624188775716469775782769722169248673264197330208075840300972152654661588173563085926407510780795465545274669731507888044752154964437506301118147682873080345808644355077251666683131663059128624445352934182489955613100552853513977959752035284204435751002165416937816718638114754665566451503567779125415421757420755805622627134485320511827698672327054289219352143052461601919829658157390659284664848197076116099499425972241004202718878198696025509440415308687964143484774713823336853097778023545794017425459938925513970037280326469651512428621534726868849697715626413034435217448483686809473346126833289033713943852359677671154850007900803017266976477818677970325443377449759149575611481662747507894410005529478402464541452732224424499530622248584045088829801481142819754669196753791135206910321753768340600541984882438243600429832050244582882457389051492407172331324388045205887272984821281039214007078349117747987229949974974426155532446560021481479449706975415027475612608334872053039456665795708981169897137667791561690575052371391556487901401259188905100144067633167225111181290275177795082403135633202156856496000635641968879830261683244165447581079837612516434630392934919190675138963884576006698675862865050423002584677471269622670346457329193318109747813900315337768638334492826639460924979824321568269767384281829070270423776780018749277751782336803268824495430265530727075755978064123939674149601490043453668662461515329661390267549418607044435004493686745563656800703919049325540498609517484495493038709559146550999728709122623943311303375858127101402575650686016618170817173097564796469590043492025236119545296137258296223784148848466677504213284060792768076227481594873133539830210159530801075578290864881696518126545838321528091935248265234450365904180636626924681545431252199257926643696290857824028824675730252366503114322880120406595254821912663357561095255030184524359526210635925602694093656971417704495876514566121968894588140241082127147987110118870068402105253655487667385958546256100552769382271511927828484364450182997761873056256689450703868146658350627226484963501253199526796039197821023539687897240220327574579906796819050944206043211888914585334200421998437644775867382899523497699284767264111006409511635059215766471162004789371502768472205765179804046677414056675853368255970736082248120327325457259594179823459000412803730613199484643239178972420483218163321971587376733981306685929932730930100721163128636182491415018219728053358751883384333830860335079847283746072517943367493616392639838781447376145844798996279903144838278965569283814024505354021046636482710560017599450701644059797142533851141545584708528090551998706989618321885745537882644989899086202875494632605514261984863046709110664555464341970401699702013671975879570707207134563461526108347121300488695569248384959315519403769321650754173874413923151812040945080850681522025418586339164470164829085244765603715397889614763493072627079232802672901909160930087786006380501724586562717442711340756651049867073831101279588233897075979103193827285450029146339153660163230478204882123449692699068691581487655639648437500000000000000000000000000000000000000000000*i1^159 + 98286136599304852420527814450902597194817180033771989726677895753325106190628195423798442081988096225776364288484727641689954928186408924034920074318158379344465740557931049215006962540248061227381773271625467594251427398575072781370400121181909406588964626267338627658487894465354301367035856657364643017949519737696268414879630293476927265289261175897690929685683866008048283761286789414351360595668656520577741153915156403105865760385451176362874921656353629132796760900027441722137080426826590337729882360107016231026199023795046096254934163762656045442751184974334970507625013716818204565159674680590798442815228689582020032082963526332248803419200660951196010251663378112294784333123330295195411827947362238118074888342293290525274539687389484111524782659085313102376239675749106899845212395959900468072506220036328786335045473526513814688480536334950213480699437127491499048277711181770587163692127640900741175901464208305852917296148721442190787368523213640972399771541884762603064595524431809502427042668546242164413233739671862784788233307372502101258773567208163540904591075446485820087724459427928269120380237964684264831689161984231405414923691999889673833825984335238244443529230336277178880411343115671195570790881511198645645959756492227185036124127125610012229080727095020592426987222104285115253995305798875113528422858367012831197610423700271595627736941166387267945090146419059551608783904555833424682682671274390384541635612632311985035190242729529190101614835204301450591843716815346616512960057250209150550130273227158312590269342814245979816967645044337953694457673439611344777164870713066129109254599779634106877936258761762640852010101523859238503923543980268788760995008367329712261535223935467781791062868810659142549285461220473858818345334200011834407522708921908092306116662372133117600162768199584172521444152439130500213113441170026689068482316748316379341494614539643152768625447219590680859476807805860377777972514806255426050986991240982176816378230608736478858087276157748782479279250906363371579687890996336133297656878241607637228897576979237010091671443768655419431022332686297017222648502883105755339341162365208165900749345551777148517186132839602957319365421516950250705579241315870164936593950700276419407357929709986982011204968279659826474123957356703663330149448573853516314729240827692150903727827179382090971646827403625338221784049683835774047366937213265210046023156780668670302387563832538108608871127762087336738473037406078450059365114844151573263475768875285535012289898952015428496429654763244595517439994024941058367345042840895702630995383861035775133847359258788141410241094559024857499465676167266594221833478561015986476481988639541216193461833927399910917604260856240838553859086651505923579146573975245900866100752029483120452513922531141956720268720830775517013539643330925579573881916537834669285513804200042555143640546435716478154666400178572479783490019954412101343038210141559011101575277066824883882017614549086663200806582190887316204611912346332932857652946275747547406019103325073114094191690404508983952441201268139221956980711202713784961957915669154818976741178520858032630166436719672955934493572209302867850521654970260975151275082743276289342548113234861708077960852288881113094287933619164907320753505457336668195013713261689404022583760235061422634812211119636315625200638021644126640719583088972302519621689264537882904335949851139437598336906442896724623913056359961176187557929947340515870342657400658906929368641405918515065280034859187621852471120259502679386159649606921008043193768030044078654612446620274916676451424428035017438804257432200489075247631239731891932950731943289950094278590308635519505869686537332649735301254677941225332539472301650476818003961332343072009961038351979180888775374414003926385650142111400670886479510250016875358129225708218853768309077760016514873628875480136776133049840244848016849401277114823163059900960208741751695870600910342768679233498383139699174161876331536291011074706450561260717690144029369724230173205505437439456339939732914926688281842629279908930334632059200720767306866463671829012312889111205437937046646475042270185040022404867313764886672575626165966233088803458374894666382442238450652077063160407743655215884269031441245540576453393901500562989520185445108137098917439104937540011198321224507630629712077274747908873877468423483747657937579908992657874886663394051779700480434467649010568487029762985554205957900414021133496389416562360459142847119548609099117123191665820073792101576318886149164854390691998274323458457026077241468400384340920389526238602409910864071441460387153163546362558584113184138526038373061511565841021024136788862287663879530506765338209744254307419981052110532370338342558753144477965288772218421029971964442864656003103469363626858405796531543558906648564497958405459083571611303122241191884275106767734843902250003667061996722014440557844452254022757568543297776769914438883924320343294723532806953077374898911917912732699915474638159567569033543563175295439664414110805332574233769625327496651581921803072272079264773748821786056395481867783198334376471867916762183579080391192926898844549205689228784419722768366391912670871978368774555932206137127687964872892787940562650598034950282445133801022704716466749605991980165510095013152256037954579403285353616755320633088955126499413464057815085630107295962738903991192155953448413882270749904052699229108431120326704960520657424298800348525167184816250552077853474062119327220308771223846986708585982052191350224870589882312819738172785737954360059205985527106881080664926599049560960320773022287105405481184370053540878226223795142625245092839208855078074529581947805484639214273316175855407506852240461724861550019253291096380327663986145737033434887163113035519131685100809935106505219908990122343116102538820057433324960635804275628075973625850641389591034360703469590533274821077628181136438909803374782687872883753884707928794682954020659569702088314687841036845815821127374111123843285783017909496385794700824841000748129688409431784185603468685577548948952699042412793738119349186216286101001509340897342935806048875993466707569443624670012835824592365000182550952168320151349789755604167800209039562374039204350628112730795226488807727075518745899498312128597530409516672697204841095041389584174747387365367493647294512222891057229647747629274641067305582189576121219049414619072786713432720274228445094160155054945344922717457671049751451695230141095850018733767028615195102620580383353350639429430531817517271010458256520913101993039213018933608023226234214369440804844486657119398787246792260438333676885164264631398496621027520365252347216699465353793277453706109845686058078024679141939623738020071413064402312534549309732933181692655282037847910496350370441730978346599436786586451130184668299621934987402807612214507916858716982878661623581254160907758836684737149499131656196720829077471789556447726537022342128486682709989512660982349923016042469623804142855109414427264073676104894562267006626069866930713749945016582761489992305361105350541406014640881356906705183255867512096154555213871678862542489750413665748560822897271147057465012557301853714296490470606464929891008204781564726475819068991874120576548881973436000395807765041257805783049198735461818511203989550497199876611608967847068177352950803901007466453137264688548807557429990258024740227581759529951259684786232497260038980622160932661203382877861148855569902878625482889448634755379148401309206265840645398438332187312250943292518939040123633943225341257603888907076886706080570746008150805881045112802635253245544373167978938177802777279186293188520084674217371701139148730157248857320127439446700069553375911269833923172382583326082356335064820424928604526550717151361539168333528989701080707311466220692461335739773047997886343863368511240240284893197726493715324227738707613252173482707689651838064356399172064186516317178703256019240931524554245452063028742837852084518147992171343192376551702791368371537210991344520010016886842868473485509814913944371169898974942301965350293962512429532225034455707897155571331125719700747345691260939859438510479826975637936549706340560600849020159041882218258163745204099262196689772242419163827977111144633768760223146091886726492253034800968190108222148318473009039170438961357025104260565519678665046886050288924816508118544045988149909682460009979740906222269581297073455344914506635662788085348764604570219246250296368294835271441847501350791792772985426199064834260971776294164302446146707217625101844118603908356642542325117093994202229670225240638992260953262770336123160917735355788933068537602375334616390753272782903376635651153788261540157470913234909222540376936253451853437947046176705848095061146208712317616044148754026801652764380029996120097069387846067397310295670878146274096331817873165261946146389589704921592784591767469834394692820614215137868493254280200422707265496671232475003382256806830018477533070896793324743244614864749718473822978770355921022136916342937240642640972509980201721191406250000000000000000000000000000000000000000000*i1^160 + 593447803316539183488658478290337505898961894096752089462161853225467090728342269199605000884131253408512594879455954350929116814009150744300661443645623922652892631762382434354443310939828636616492095497900536977271594530953663198369796080071191892408013707024476588607384593198273336969617120226423622969780055280455937398712400320961236572335041153233418902902069970307168397136690052859701144613682017540711622056282024858844408681877710830919409073403448816706060470823160663452028760204110889502161316863151636474244520647434640798762348524459622449855334943029808032234089353014764641237938678564574245480194074705669024978016411416335069314819613453457076320831217189120639746145174570907586509321826693380568881988459460286633322221244441840874136650935537576058374017169690680627600101397200290353944305538365259539694921065785408629402784279255080095971989067338548509442590827165150703440689234630593559897827293958147285989884720126059313455649287714191080922421355286554609655582145392314454297655347418972219069684834320253882705175861512370377501862878695493403892939849871674791524371694122379072260975906354613232677932391240079443629045591212517467987345388729054439078652807290379935156954438216120823794794061616312169451074813070444321221408299999590945968137121130217745263997624920412912769996371757193589979263290014407683581532061315846102444768991863125031966882982317249972006609707397530239152908226297877706337537653597746790936209595368177922800622365392474150259569363708753758950610208296032782504468029026563047533580176527098599390932534215102522856998624730212683649919766107493255234424944382933652288883647896523290978308110225680751626555309345702188010441992081926296811142468499560609437545793404639816450456260095538690043806128630205869640534533833961437202797298322658430617239702526544118494222170807115625814001603927917803797747634669778765740690828217467413256555160175589952310044015831804409210295947418577479680695934923550830017428959463865649482610809196886873384297955002938958798263821625249888685427890573265067235750106622492878165741054130863693441809022651647697334258056157315835784473804469401850050355899168805751986420650992937906167120460839550356709202389760982719027163343094337135622172964866816772540286403339793647141903696052348811869211561592831508019309276583418357711021871375934947499567034796477270392342454064973277386872745442514023724579308818703194857935866746559407333099583886552045951208363846978505171971053001380905391615244964039516365333550010054046154161608930128705690627637233639445360909554184886052855085105000638197733256831091369800760558867946696858836560835566231737597609279224751746453636028671140200797391200777805698380640289893089354477216761880118656395433868081879468354939347774736781962353970594503515796867293127572503807963438838561996256363417879697599284195515569080421172321657762694617251405256988943624600848941065951971504513646692369547579071979147000111145377621882536084798796816434139056194581963610202561807102663363076540940252910336942678152770790947332764886700928744341217324167130776773317500217867603551778467178887118709289586045090228635258548984313053071550550436933594538049205904964550292564022292813508430410400665892642459910405945959888628605211404663663905819200337330343574745300191783954660663815430136752332646561599250479469271100957585540937193561988726881223836066638275900093030977131218436034875764234487725205642532624093397715999879849744024285474609209031159783253759687212842065788006226569494242149136026330523674240639254806066570834835523273643658597856434273060070160560002422186858576396207026639219633518683765939863963230980732830173039913937652907390109604966709718333941223544679316406054404978296641920920598394393641736628628470129369491028669849571079018026426911639716703804310468482261135396708594182142042850911915204941673241075055265942781988884266148527971224664794578725702303032820572699680149121055944178606663708117984004669831188916731984354791226457621027006178735663600514729592810597120099072875819569647717588795066319552201374373677222714609773727302949908053650416040562538363355740564434100606254720305292075391694366210945138653545997029458847646433210749010455899052207465378647816639722019675151915559506683293367133771173878756720889009584410742227704363432616996016489170630168969364411378921639101218003275499633929204664608113582544757181041843448995801321430236409936371464649501873819618041676449377063421744743121811453893826630849170439112715139082250366881935825622634436423766976011798354267036600649855149025557072930490960171421357562698871077423995354873285291566974546506649158739288858777905750797011392869329676515884373791176365765112034537354919827429796772465299552959897125848627795083571302894309126491359253337481425464145201114671187880426597477660201133568299234199094252394069829524194258954558377864857903125184665348371604222588964047290477228981534435778393856721708565500445908998381058238916095703703585704678315860220236076798132109011087036167410214023101851989213816988198769667412893899109312181960925623690452794948327511288654994115011991331403021523725179762370975654646793626093672812066064263403540060725986811958646076263722017577666047898187938874271925200990428494980886889794931316985942521516533037246802880674601202804960303226612430156036671737235097513830035249775630992005955520211871376257846070378589421444871550541994988535069254276550360059777201511968092826068734032476889893267829123432350364099881878414548821567047553863626008441476972906903824490850682258144731746609278194992137302077832813272336648520909601258106100138271338305346099178440445768171278474297474569234648859549406236720391918645564997057629888776181964750693501811558717950275633264436043078578157231571139127098873663241069180261063029198324498806483577763032611654982239076680577667028477554484447250961775641060687802947332512879639748982806490756399300411467834100603203491370174408078382634642728646702848012625858539870665305016202598026593758738866222353609658232678885422715822607021416475168752731227696392474543523837721555770440524944624996856494858952198042829305423617563691874478649357861602507308646822397403437557643069509178232510648392182526368928746328279831406784006342059440411172103322543956659852330114667652571741427654171363446582048056657591858588233333047849998756586380995988715083616227883227637839152258489729170051227638169202835296744152131518106864379558202888731432501769383325435237242077701146522028060313138464131811021328696630207659821380123341775294949560763544383590517381627328655420801101309342776364872414124789343774557946021613998659919280701717799054307559199177779290123181471463029408123918655374677468339168787311316554148711480097746736606973061754510690127581000896842812457257234918795496918827927413185781636309315192564016986901224334946093888727690252857391371500372143529249589413991927690775703572682381277537412920366830107328569375019665894106041123549235673667475145676308790525380591950759974279387730454150812139548983378545265948691549079954335468777431357143820534071265978695859613703630278479363189018393917691415566636024325874313036548435791090344225352854506779691153231399885906637801109702552942987726924789422382947910876902026661212200642540386979630386327751296916532110036344298103018073372061683791078069873348671165791210428307256961924752490340358558012891549209941595905173966922776796365451601814141740480361914579870334377571857582690140119716702668417055069198798010606592559772933369125346908954212451268167287308809395175740047432513146375144471699986549091271260282716741517240154293265988617950962577753170612959709858675626001011816587961153617040376194962606489682609707332600790459574195872837266019866377748557746604088318101010301454718297654162161778280284932439117551736116214084182418421198522053070542434960600758951673719198548119676642467603040166266968236997676728873331566798026253342005136508892460350429906592209730964757025234789796166321771714682415397829073277724100439456498368387142194094143749933602128591583651697437253865502538951271802119219716541702426755637374619061198529051407957217947298627502705901076799948292434099600887530574519501224359696543782271739232388428000215109367688431750278264369913090275203995872985015779066911156888105975403718779669039601696991124029922573736963466671087315109195820039697884730283715888526167128689439556434026592143610337079954715661670082253664214523469974577775276581378977509450597380435284475941359055643887584489586993957654862595285731428568657504458567135644250382766564660116806620636375197623510915166625102577521773806389958660375248893643451525283639376829586689576214683879056112073895469561223094309630560218757439404781963360837694423876410604609675514623631708153888460569282508627416449316172054798304125839475616658070604904013865490429726375562851524873679813611320224634943194551183455126025583810980501709615974617727438603685006066795708253944158806081213622385384098834038013592362403869628906250000000000000000000000000000000000000*i1^161 + 1964218270227867524909413226852954062474021126638884679698354568833376794959345946215161651696243844147726913202561049229971370142070745191824354777725586300267478874389993024640550349647223162734708347888215897987001673257213756702020212039793250155988347413351945252567232419396829769217385447355436621007823610833874739848235701014431720053207911331372797446472211180989280144570887706318572723751194008846153766648867863105916404511356458319659347702040619922910293812284891627249138649647596446494742498332339838999247529333845975527352638985819901626320890546978818066356898478807258420553844943741783331623407510927796262464218109648633431710133765328986549184650673357566895169208340701965271768048788638554555474518300812304895572767043346516905087029738998765497480485703085305098535136903664732797543279064905408204370834862953221568292936480409061373423972362425860947549418856659403837153959017698286185102677065101073249148556869029173737795634710587268635659127019895200770268939894113161337131379420021268469937038616902021696594109470960027122666285749989291108506829921373063225317322317466428927576366562555105420785474988842860796294864513795445759471477054659228236536588477133911400228190688296188728468737271377169630041360568167254346013466275078813862676827201988802297561337484270253631663570745115696336425616447697258052860992593920466201988027650174855987847062017736752165381747416662528406872984066375833258185741088801446557970378184566998462457127501451288606286845064787564837511163877953297113327784029937518679846421565204207344496994513912017243082626520674116167511864002093049987827356751703337127423899469014775997472947704710170697651044342056733296204690235372435437910611384918933280463645901571937084556629814433372070249354621925860937301867498145227983413710110772044536700034549833939989427128203183410523994106776261810681494766899637389476291098347046912850757988265097557212621944197687171908356230588364060135078494200711977491039407031251297813354599422413908016554497831875312543017886890641888304435411590444273449931094207609743115749167947999472680775314574071369467792270790122189457808414577208498654828961894781311580382512579692871569379834640446662984081520788136569836107926409304016944100659667370322908656242136478267793988192548854519650993169747541705377257199951699097559240073624708232598606406917131735827333956962303554079062178040483949211029911240936942113291543930545687129524939262086135096594642354578090612508973246800296605965792630746107111959134647790759115314693334711867625084699750146776650969670643274473081810829356766974321122944394457660288243238104174795916469857572615708169552717125010223952932126394198250942657800377269872248661087206647409439697756549175389938201070150819111179912753114949151505277920206450492552508060368344457564954563763436341504511660414353175714981024121282508316333419533017630716771405833709659903411651224591489358843766318871948558713868766734960223829697891583630765484546453955309441355150109412962552599657348648743221092131972142290094505522403750342975703539519358487458678366448612742938161567681203383861228529622889362254367887861121785936655153681930477904758244773825342517620128187383276219875872320525602360000718870907428590180937258642279916624542183147722580972890512170936211451939825021137056746546834423205708968563921023123062045084209310368866816665561688592583982321227315754931279769820860321607230225334261807260276341954105040465619909072114620050265063862917855757167265681791638975892489910770442034807622414179314784940041432474006676628601001402545078912126113094901895877373618518216256844256117595149175675275576421083414599952577249722684136893604399501509505598419130501577222780008211346105704220255074039339725666036968581436588858697382187136753303136323498909202525591865753243817049432814977863378630576822527465061491904018211104787265829152118430409621620925308137529423857277950991322326997578902340162340124076298883169186808201056854067267445919099327981812481331159574901373170492957174065489811957263039217348800189055675412844247681795742634933797939090306298968189059872072822532911920321094079025301016674367610180820174448375872991836131587726495019626145194429372534580580778874056724544654413377590464071264443174767093103739192969685581690019776250245737219720060108991934214370054200901260675102893687044928750400068370896575286205708793949933081265308502417512435973471163712004316673395043348613345727445806772341242071971598524960586840243750773917251311606699402968590513196430010050428378165503025489938577912368477488072823520974835581780251911934782411246790108567999134770703792142989606091165496137237597346895223972355260847500050363788913870205495084891757723204938174930368326303879318806341612045062350702606744539316139762737385878027562437050477025678395675573141137043415821821537985273872438469665970704001568755283082603597318318921282322339711680387154788872518433759753244066763043501792316007119646604719527405264355152479839105289857065993766526941600086435465412566492644492777764873354140937594869071800516165039649472999565175526663433740214500510449106862812272093791164916896387914660767928581505603902951905099622599803792809745648201679295024776901588329466026151055312325222350513778547354025774994666230578942958388637549099865271972945245861478529093519713901850943802162874249479834890576763650672216746203529807584259221177018129489029948389795344301323619826643995314266521327964431432654115898500137514516159429823767510547717653698669510942996204569989169030011320042200167017250274253236725575548552693153612600903230946598325075181230630394395435329701783344901850775573214158485913981327493783834663452024176331547248115256758786148343164315175910993815325414741943690796697326270515440733097048729401423888491022472088542509139292071484024135292917374317031979467863956072957236744965843522066225677926756578483420011418773740815890294311165560218296290063718534956932014379541180947140802395346217139643091593468549941513108334420403379025165848655608514881127785092347404333607347644722528352394778820158333688491551867572122752298132752095175861234959225130585670221878389538942417482582530694806683580422359096890355093437768259017684464051255081534376103484375052199404661318895806483033775124045444718576733675737316830919136538595264027692234428322875103706259064555830009983119464765307536743481762818900999301281406111150113613800842924536839092815256224793313589575025486214071160050206029612931867560560794212908087852092253470337006759263416929869198527188490971704620662187829062514224663348066708620838992855986046245839847530975051831196986954685992035062206506514385993062181561852474150318971090891822444392454100747794881935296791700741888125828217285419960849156902550635697967298130818491523981042225120047493372016566153210830895856813657282271535882949015264113263433730417889170731869223769487323660908821501197047760997715628655569371180424823988406583846484201248599659685207080964844195471540864832282621187355768094795693031883142910903218876556828693962406665729445674485441521710420697244695844521922065847282998293701619673605626733808659826166223275444052193688342469883548987550462569057359892017021115296562794068227687923129112364688940991526436150373904556791125952907649451324453594943467993174895360160689297790552004319909332276613864971452018781676883692734485975546224943125398384375680080157681521914241016016920579028274834035644277343742875171327650026390648090046726673036294798015481539910451625083781663447278679128089828259504612809843137230417491446859575620601539398852899550357694421761793168787463227960230329894937947946304507655110066252058003702351590011157843511624829941544640403274302426640480562617881124145707540953934958620622161786080647586989195266782010319981831653382023526319952563678113939682375574713263093350202202502076292245664651226525394986059950934470160866134419238670469317087159862789900943882505222596603033118683669731722308252424814866879045148154829044481110415441089941696330363153431305766062128123774802119803763398842641978574895999758231098861820067004832316296923719865166651715343263972369914873995110117086473631205120576141742820985679526103197360481277369112900680943862020587930154568999060279428818400604842741452792700003630789116026734970459099357214751525976427966254335060863959582799090322730327937382016833873161112647238787281819770437157920100679099175874497442271662883556631575981116828924697832500288509118965932554175655469529778814218172227339375905981998766136993866879026028796144406548001993205078764696612143675026308879548661289914321490471009552672818559224088564527640235434826261530262689864673258113731868709764832888498131757080488596953744147789633426303518808145737081112832867246658965669435787902403185866091742035841849475325718680635010191405104924588046329048227359334964666807624164902905327979235731469976364457020938726269903582456000809843605640510064070963271937049379831613318081897516631626095240381602025081519968807697296142578125000000000000000000000000000000000*i1^162 + 11452656818715674599649936642817862473001121960351412594016795899411636535422124169390824105743939032610676490948209314044493011939643998265608692148063600806150126807825023096184502101379545248148110455882863272831617134121049542832679875965804813452924136535378518376601609129137678857631849934494408096414857957119484093295924341032011091542466379895960695867307063502798603805758464360948069137737300365249990930399483204447889247100281416837316664041683336601053339975834341754040467325042586200288115685212085180824753617141554769806489146018520126788744851493446516976835955142745967885124770350876739750147239512533092421764512519220943557216806910020232965246529484374637863631512260766324140059459499681806199076808186344541763859664768030737587073441406035694035788098766950404198069061178435293370123597746356451823665860393668751868757411547235792777932548794244405471731018645820242596214310741609530095334944470873969601509576321478297758830317944442296079026289048167711983571946488608423884645883655090812883332793321824184953932212864195589985637779068043066682929721987863014753563796954615970221698556985295294421137239126638750927671990881746007713908956104732452356450396024435879090452549634843892475530703109173300550817948654364263210097935457410701954469157095717711909979481222348629127178526550553972837474395584565264549523495531791021227008159813147448154923811621879558356890894660612395176187090176593150562804095674326806927621788328377789076505560778231709235210480023274430998012879649563302122492449290032029693636453029015358589959949071574995229677221104145723381567972898138100619787413479318083504281826329285968602797728611003622625643190136723002070578099988723318494191748527412582238140839480423264905048082768305009642332046524182791885436750368933040770386866430127158158877843659965096506458712693801217466304415577070874432800252718351842811530086438957664339685222549297663657613540361804483516113637153246994090253344148096567025138298127203384729028901490251514493920619423140566930207477528830670475149194708875011432409273899743796619034830017572925386742462285983149150440937015860789105460117502880824107759069097605246169031154726882142771835576672092803126001073120158637786113769288948402501683896031829755679135171014773623289576172786844197264305262569241569437757496377286834864592949248646583186042253718220319406694651730813289082699859681988203913247989521995371203452667484068244617692171093248759193055918998764147517514698641630302549453196890650342010183871589257114224074941667941095953590497586814765527682488577066733405596389942462864265532805508733641329138753279485216450907148972575472335461883861653135533367465929311118825731933674103075722314851779683688469444774705573207162300843431399372172001897888157461536505951548828196283885681599883004855795816325318486434321743047648530370915293203478025766891852946350050760649721403834655320263436966065284553044529721546147389746884121289399284906597961036951193967073946739365635858222701601696859409028911720759805323384043013994278517023162390084263979284723173174923910443164964328461355294918755251701437794761656338077826194437347965549445370180538701062214003517530449411658907276617242941464877660430822558924317273979118930907258388402853816216866272707779797785492082335243911718866902377240200405196311238094019538189517191714947419756043917691585196666047998041483603966245313511190727515655357798010535730013448443670559188576331352208103245698213036842566214158062774322679749944025590891633267355831392129869494001705906395205011414462489350603457062474032448433692181860309129373783264391163266180448849424844106448916755547783555574187493989791392536499902266422425218481966686741782127465066496509726264690770265546826699700086412591430384496779475615740483501473654183751690830052596082602395011617585067018644599356138987206475987126829271048845944130945254416335285620570334773928521817333856012879505746702806254228937445814446927404207201303368207251980470239147560961175673137572250507272139061036261154724713003861301756613882996075401645606862829022854531174942968555331063619325260785682195479021496880389481899223269763832454113690251763783939220043415281713860272576912980037737119005348936947977049141272155956058421668914362529401153083880348364314893967137543452577954336202340822787937328809095251038233593927427294047605187593620944056328178507242036469328835111126194671755153441420053009010618517386944747135582233254815632622885936825966568402542398967000310012787781178277252604030064327317465793222279590320520027879946698834234554590667476151946802821548870930748282594456014289341809513227668667494043524622971569430540922611187436436122927211444101493746211832474420219670917551585800234553685603987516346003184780974087226026639322072220394056522766240468645820761015905310785849381566034360690994881918161586286485761506532179419270667348952514375702785282397677600555844032005317912195429119534869938611959080384746107419995579031606073621973054439613461651041241029519448002561654808834368376856087709793714012451256934280893841466225530145248111073771278971738657697606583760112278624890572474591331989622876397099654291728281922639830764520633183714126712130576590572613614023711475393420115691507759587132502619458854515340430515275830267480770174568498887664989864889566265448938715678445797263072226920122079526834788656412507933577999637168569695296023231751206694539036735667741019142251865974159299603558742503700840887162443381030229157021708257569623939861083018532179581750464797135495695834542888301413900073142363456287899232571325660473101506471934838588931785179809843674443261175471907594972633254863994681401947244138789431122080915734537020225698895430942833958496813861463548221034136114497435781387513978233865324592133544050015690772154503774364422684661013213213304698212423472404350714395927320546596646540949571118462203829724894222788679056179287552102753266124480184916378303148655776412764837439536226366972684137546785240182266857138026163017321320010014545892666659172998826340088488879991705270437541230310412309391649448260538876112710133616445779576299772458331883319090367721207767769152346307861560951069785727845711368765151282386127246296569527319664046711662322277355981906273640798242870856829908704133982660965422908843216982993868510416984364383857134344387159066060704082346315343635680434590926410659509418139443587175082292656745631287067901516042874667492962312015912659244483237001114957931583868465962662509989718843824005165427558197237591726321381893844026067885196955994331324012660007446630348523655470157910416584639445572368951553937128545111929475232289786475862650396249702672650333632623205541438200291454836800218209914087402416997690322437579177973592052849552094102498252389887744328770647207593132327777823910472625228616696792269222158003430869468638441834981498760952417576135530590458705732005010355479948725606405176805846147506823896410312478490096445811441741210717146261203507068608744903765197873543702852854101890888085536345140062064117731391445186384061661878766196630174303584342523591431503474180427259565009655505281984595961479306242177056209284139144414147672005638332312320823913612179727310195021326513469269906682922494589589246781678051642772757219512227342435298283392108772485442038129248136511970260940581507218311499629361280642712251722146387422764049263814627571409973999503872381298578322000220047110915168220211991626220293038972675058564120007150918057675219883118162744980641731479601531538139496132063050541479856312679839595368491006332147375907778818910618058854287142998638853546000193071464010203346463411545257406648672212733661497267219688281947694032070032456787880731127581201710487621196328110045930173099932110576093728173396492453741452156056676141483011718660497775097161907231193873198516332253381465540628920569015549443181374523131355799302544877657350107115820071844046560171808664554709969203385906547361323401563958838241712449827667421087586435176390492560251332986526151744840702511823830303854983882292413766044196606916736163214478013140853452679228307816972511134733854072298421028022965147863379443465733262633646044568933810603252311880599701410210227380972943521143585442523859504411891853797637690500681038993287193817890721991926068794426078025630150201067546394356332653862606862531514278474652695641852473133660433141070238733701647095959937013309008225246409364116682615461741739804053189243766005108475581972866326664362405596804489409478431189195551417849356719217576037485999504630078600854844540622948234287201894847700545580297754582743163207517991265207381434554430411480194764586906237863173497889051647410408064200870211256521051581186984177551855584722187937440549856061635347241423928220857195241513738933370381014548463344225687478833845465644293889234573345345945119274824080443105454552293673970476479525635837282389109584820667687243422537684736056270985727888423078870758566961916460519895374961292875126430848343301620501956394893028345904895104467868804931640625000000000000000000000000000000*i1^163 + 50812516739261818648269235523957873346919912321264005437918423794649009847273183223262426580073497459776117867132153966883741071711416325123666925430418811972145459651726096626028299813532831378850327759044454556268869751069264024812530290479436282512474453018536348543042870578580781749345472641826299117289121266780734102740695510445809517504648547946483408010267578209035793286814544999373665053429411658356315042814172710403039981264552419209264764296565643997933711028372430678520573133479515260491578771401929934711454732198842275053623675160060742315747625031679015971856706824109216311397846851849766447605629617761346592033864871389402673618581095414677527807602491958981461480440121520494383417637433282351933029776765336823531385682969697109426915956411378406461812296720465700990574802609212821194198822726624156610296025569792642418115969806289039988507486579836633399696875750125742956736859365856801835236770588604359083040476083754490854832023603469140126765717118184086881909044536208140610784373277089124522117735382233184631343594397722701963272597052789266668386424053709126595641720027631132362400643664543149376242662570625186426866507524574186154546678646601537823471934518805226517839817113121300201930807879432581939590444714122210272866750818711515585335757576237795174717181532757289404409765732809821747767440192117970717565656868068933144591460834403445768071139252244740147478761020577975427992448652365392976518028124666787685998108562946181924610266226524737389143390061388278787194943428305530368034589789385621348099910638341975905975093366652857333026308973967492492562999442620696633657124446944469754997484589507374122517860377740785081254950526242220351267274685972546046017255410619325887586401855853547281116819407501354745720449776241684995706419664672336214224734820656319523298153922365509550267656545779333844472335468719196694193317400978462129030846213255167759659881805231762757412351613595129256585050509128785635526452744239665797895743663208288072657819513725432892031846435507653213900782669110373957526254010809474220506948278495956363656960696663213982791216621159208981581341507674881203012078879245466454415503699363822120054352065856525655315610858031632092894654215007976816413248517559999248853905925169158556731876698654115642108960757255909273738437834416973368010833816671435335517824816447208100753329710299187822320557689177154950093274405521338501599947183896498899264937182567420618214716310445227080688277934018973373429097455553494607519877579966364522221651016422350912772715546509706650743944381911755697049705055508578405038095860864302946791434397538661692615567367712235963434983430802352090367531164665174565762277319981680526667437196242676847254794502823871471678984491998536212661735012663027225197422164164504397081727797079791836458106787478535733508670928374192834538602105011428295826437200421155269233695670879542637742575514447877597002103974227636209032648014938939276653039143734693638083516549551214077611597041135248094937952796207325614275488801219658241864509346569389153216601262502275674656737572443888723211444707777898155067805507179915212654835016861847453787041046655002738512362514984605716086962186276965730942389150112906070361085434934142539757470068410063760135990540961430456208097154768036427875601432476397517427115226369184616777377718091688601857611775120924962554450068118812419962978735019746885683607317077168858304187145812183258811699697845902998806545435739569049446155021881840823048783865696355231508778561456845848823441426284781848102574229116924315185109440499447397540414300947312424494619248517137173071656139192024065559507590962783367413128012345190806522954717403447343454005031632760579976822756265748856476268039076664780045986550412503286870464518420651422487965364348740372655669952814606215335085583236481850780578071473882963350683634279661186426760666333824225520722804319516249762380540217834472342899882153327979495543085036789366353404583516724927618849735457025489387890208336163055768395235637688215379829698575395989869073635963316364932573013723827130148754080988866204022645780445701143281805506038764139330676498155721259091611732073416213460222484956965423377476783800513438251151014648911292855292653705204557809464719945243130279369212935094902439910034967629286858119571882992303342670044280304809435289983664042070171144186052232688511993840564855700123927693838795257238805826213316827461752714609436898945291971233644079942767272095973255325165946834427858759829148359895324334268718113335230503373002051354509412340990300447935078006636689699209906675538652797711481981319952525011494889365599983763044997692255542244368323888411475728893230407136566116870444091663905106763250699695050141694395290277419347502204202299015444305174235203351197074378498363816403028749587370193338392229364435983404478459534538776345362394618822660424002867360915592506199953862754236984882727327398461201055447538957620773185713856346301939990375199637613402188213507270816405820558289289964329537161647109756852547000212615561891362151068606277568830248086376044607068345948131703663695496289004655980011175218567874289788769425146165706123961588814966760763029766777961355133105621994175106757202205675917083423824226969664854244941280240642753045739195011865018236874937034067562702804310002408053376147685842458050012035637636805901261291050117566373994696125514988554873443446720341586163444818794744854211085161786421882846537621607731770275480241934562483343909994463031700633316055386216951607438511733931390274029580638226645375445486181318471447578138251909528145996801068069506375808707290218625934428289435504977626615184587236509119563050653384600807314481577843157513983016485467739545923571204843114895360229098808018385515912778674362299483796302228457736292562466797942716813975444785909522547069603964925900710890788622086295504873134012588082494117551966814643781390542308804979911274952202439973033137223368686276069180312074206879090166486198565825325301214812666150383983421456476393785299930059884536565876539881115263919990521461441317759717304856853304389771279788717635286129965944159449312730426289320421974273528201919150238934484515265288170125755122721442771005430079642157546136765150969764965297020934215548002292866052882446571448454572243981282743363669284671634346992764952802623537093004439033980696973793555694397824177736171566645564956790066846638657142690667525760859329914675077161570723807642096430527511461416379332640135539945841131618557501724976522493351972410383106654553978775593972404527581563015607052370967126617911237012703353986322867254297647889122414476840547349709801928146842658956174712969331158565469091693995943320104149620431354504621828901956377749721171035794168854131466541584161922747098305458220433268256437244212648048591591807628864569834080309005235375106946578618555677458749350594257593755815976676115189910931783473173163462928187468240660544903309901430442792068883071341173584913607260702341688474330184920576569676205915092235059598116415655047507854388723845566611039682977197529032563538281154618298127573848416619462174664366961721384345199595278625825287705051041193373589617435285515770738587126700095583755387731866830276962162959980403101742074943153036315521253773049165743229963125927423925660556373225855972128578816889152500804569921726305013157837214626962177505242601564623173785106307535525672182470982090162770572832304313388362725400887486973876219325389388772809788829193259908320829667899328804463523721818768491476238180340944058359228187455423079172727737481737274884617509271364138507302729950235843062957275698560687995191698414882082304333369759405533468239506103399557646773733552564827818476873289462984581520136277165208716850349196136368624525832290586192349969469304176712184840526940696278209421526802088567522910837164865609036371295765737463709583349264617908763171381898073227035291293339108743298874042448038431927942039860067353974379657387342448181883167920152366073733356844258308761739198115493503212521035573002603757270599367351307275729060060197621599651912629613344459946045588895863253491722575702471600111081947998655982597411530928836947726020546608278110989527292407159891340731823257074465174596584197385054363506810389383544097399652978850412756162073455106535808299392942967452424432326671038992926745826336193710032135503091773924527062169534966758206470415177815705602218532283310210361579541409340943707625473933014754672538273138429863451653838344447328520345800839523212150474030530678163093251435701309346805792738165317075537635633970510261424475417227896673906508161764392819230002037321418903580596654437996083175684738517456639540273220436150313874542106236287306190445847301596513123220508056305262826166442905130135566863546096548765324731705413291509191348419689348152152067350791377432709538049223029712407570116379457841796193677912996374734778617038791186964084772231616257877479644152381687247971997218501628028252658666510385475995781262190582068657372503310901135087362945341737940907478332519531250000000000000000000000000000*i1^164 + 72079381213235033927211185948497037190483922198252781075209003744708839904910942087049847299437627263917400712122632228503134797222803043081340531302313807842529086077014889673337148611581922262778709444073199066850952206843271346592510825303453216496674460919097449983574883171776114044395440387652458750212604914388078289040840311459452445180412652206549182027451366505397282068466922699180109852827793440640282493272890452463247306195856016210764884880665591017291896052065677120142303415408283715666697983966714464750564173397051286247131395320632917177512013926090034839739836868937659790775367564892023919920170380946222407364224430398417787923687558591256268921920935254780801264162477465596000993262837553636208167267387250389265438185202717454365575654254094926451768296114270782098533957230188972969252100752203217884848696888688051125778350680108265818450213618832115238927916521559548194780590217839776230730840557062076630089866780137144805611522291182989007114216694829206385987819924485841273504505882079712537753963177611759865918172940038218058766581711229759853479494436611465797297047681689635361724592011823222786178276365301619708347449611937107130875509462243738725801123517355677975985660774856249911951009472353102815508021502394367771417162726319614782209514116063163564734879951814210054114481115817610368576412393906729564700886586672776745943001930200782301946958549139213369987415594136265881433772546463524112347975174654219755628083798432179968174068398100986678503385292382291517608661090399908585005513793175454915073393067850091386191559688703755330704725756687101335727130961905642021056199446206254048280326169378671471822383987570706957034867972043736489460992526159380072774723900237073215551706690269258253664452588549559753282117616147679277814708127635308658345900560907961828688340494047447274911906402776102945492079227525048648950745689061872873764525448388653130997194068878418139903225970757604145800516048055680844092734078154515341192111254949114800685392838911732446459381240517433240827734784784637305100259364288249849644241674163152367030033216883852391026031886352671318020304315929065549519075154246803486263131454179643904371611138409313654293319884292649685702467124206348585944126685297905885998963325902661807979776629165607672268226908147044646033400642071993608318746924940311732063555703060828633410942834362337084586393700669717914330466662353210885188010476988099993832717347002540038489208914633456240714857366540257977415602119818234423407185920300376032414665122125112672133417726746075187664004569113138512056904850781058631904203505655180203216427903450091088444533617282667707166467834532052305775983559237350882339056264887679392215480884234718624764164600980222773804831629022770126348881815006324311440255214085293708029659239641203120486985598766927127455908176362657337965911978263920855574712859199631461854963337283011024110099009612426278774147640857226446475203866370253681468139397370204478917526511991625151276343402704450919515364033700266501005666201560218066035203654345447602460613691997568805794686252853508985959198220412191311332166946043321594014079535204894435656903588811310517075689611441520899430634442823180678165202638386079152198961439331834778602747943000055174892707170137769045169179997973665091892668785737339175913100168544619013070506064460440665254928343343714175686533298593928903854567644367843352497722167324330979495640726665013378435937989558623930627948017758254834658928790556536038035770628274460639487682975164007744611253320894293989394164023088453793909123700591148243941278570077339586350705963596679666676553835191014450715616470180743814883706474153665959037111051375366633186815501075077705358639001967177373702824512669900365565118618618986087642279212207906190955490922541352000933538142397110871765036331630328502280744247582454771150097192793764854574925484845401820769574074699566577150911174843806581351565362841478901740493805543236926278419242372924951749576902114502794122919977138711672325175104196059906894308024189037949363597560845218007637248560969642864182145120701550368024766262140329351075832376617068943230434649880528249018673142833501065244000576481395736590904078492197814631366220851913391428133807218432254109528944538503434762549821667422445783436759578662558897980398225875251569138582165230613104315629142375714683911195100903304487398390079185533807725855205436719609684027254487118844148364989393860377160905892420488818671322602524813091136021527073407383839671480923990521996086233129722562983387129933061530650170737581250787234322578531823597576771171575872882139065182094722432577450109478687668345845771726936869519260638140675456824245359561324110532859928343212015226262722925993521461302701810466525396086321060876338567231529616320933927825436804992703888009428683060938646195905292347356101283106114978336319240968306576766311972722958228309482556407259254563190571603430229117374695565600512446621239677381601119090499939103052551744564594003028923563990239862494964089032397112928355030726480449734835616152627325886248812708011046707176296853065744427300154191335292662603637712739600939605768420346276804319595117180848692786533947675952889579157503626079071376230850219388153770636903407297078889569151037228973862369175436171780484595111186973324982384531593448338013538759622961584852290546242061872262948248491466985520911581547390465262569248608998251856852658872072877864686362736347516892142683512286994575772320020934220101622661442002308936643458499569207616796201290646442785291725166115554429611771430253753223581908507818906016490106758809651461134077204586158218114502972276772991886805126792457645021139842066166963462608554792188695010444116636822735275043135615682803822897354489926474572885259567791746681633235127788279076517367216752267439476928146196715261305019314992228492207773726180653455873765945694088057108821369703749366733495910834984328834688643922907684787211260614309625073738756040341867414285654373677361155706468555623820242860586241555761424367277953054442491478881086645043928305986324339622313023091080238758695337189068411029732639071652362189643688807804489038015434369739735011749189544728193532856713708815137332777481543444991069975553580741453532266397669459517091268278351600249258891464788724391483336371020306590565160293870936360843425896072391023075120037940160297408924829003772376979066031407717032091760563846555652096341895610977410428709715220156599655182226590707531481082063317237688218603638993315889921699467640637488320055831735443733962137917600859052022387459425224280810141111345062746412671686211513266708814461212110645915035453928522673157351124605375061220890691909710383207250614969525048623909977412222447607592996205706026206265510710237341168494314536436894712857943411596530113111592229866271540039156174431063841655487779944738409332438797870668672107930040926404457208892798192134965789950836723862340910939036579969319606337124829091732720088994698432784396808328317731401423048361517274133497164023962778055686184611422295587724021851290819840328763427517673741020788260241689762290070946971533207990956863694194249711297105958243484340234468748321756037951438928499605866190090069529888679660849738076337189248628698618765971828285610247859658864711565098156769717059329420608216205249723730055674954207210061374470616374987807803936242016431156110407949711462356768472359897197960663828383895166478243227822430802661600711363708921703300691961154503304262744914119431080822643170909081052656445262992371580078938758255055388959678878055860860073775126075654011914293226807150049451802420295889404521333733754690572446564158868058034886726193968984552456196951328378910433331468600057510657172292892890292232537880012827094150918052540742539001536264710436090206672880095037668772233428080714634306760559862620436526604797236109144215719086779649597298587936973585828659743142682043118453389415217949028665744017350738957286734568967109110287838574349831088230552646341163034091357910721245299237667072766458154962862310504926791936634085689800199248254517494358165556100908565776469920812415364345989057422790294370268795752324332785115050434404346406626181673875698963912349307457201310132948371581945500379638364391638829220213834981701109727140273737531474153320522217415188204067755314642324044609623181143543411777124523409507514114009516921149061505465755213656834997019163568429713731016747892064068053161023823794517724411289257928638876227464270440911785582170674672302559409457248824043775222130788541397020364155350094572488102638586387627327448530383260313578973133930203559726734547475194757128423652131573203845852246534882557942231558834819221111270160877296877796691139376684525675747789390857826221141559160618194491933743542253248344329060033277701526378258205241296863089652684810976452343384387513347228212411573403881766278738012146899341109417203006630969634360693437215611676434137586921387822419097721253801702133500724191455013301081090813142216771197249593466221950777139682031702250242233276367187500000000000000000000000000*i1^165 + -693388305804300048667187558799010111676834029660504891191357590158130350960764976321611877486170643362002747581556736953920116080410413101136085568293481631052062601439586273267837461758363966354668094085169330103245671969003304571971526196495863084257176848228830324623369687243839122233880552360191630294127591195047659925055912428225959740412644985139408736902304354143028482961686760320984111364083672545961538263089145410973158816981072103720491207685480277301554426995950391967369629856132664776170274519024135802540953368438896243459836094901406128074791306664268234906856819050442143683386388634623706698276116556762688155421021250460600563933775000604712372547694602451578654137596049188027134638969202522830503832593289918047035894693403596733869893516838278778196842987055503484579231894583583318097609490878453371982873539493554033653259437938149657924891972086470453586702005926466410685457555395105914392945857938425396562898257604131781317500513599974101230757363310267051841116930216365328684480681881274324336039338374967211776995742953378515265463248700826145282871239513626490485327931585662872584987518405660358033905028147256173740294058114103557016151391613184043709030013114188451328268233143389625282757364328598594122567042282462347039888642285070218006703589111554526738434686971607080295165412885136514514188326737335765327989824176698589694005499429358494170502024192802267199442206405698967975126344850388884430887906924223545873046154731738247594115753781243126054657028249997397770556988807532828105980579348167188860577738962104208509575025267401678895775548170449444991472320624125646478863777550366969545529282171631010005360759039896889549851772277737154860126454673891172621766297314739078918588049447064437010103367288069033806000791348841888432714330296861451393739752685189139313938272814076153710397173829248480550933738548855340434544547732168475692398584225371902267347360742055114329179198509475192457671266168228428332856919672094478181814485514997586966218288203823225033638448610896591636918795182157588061270977450541362404537988286531183307689983720200580418937622053077435933263355306084548122943245502187662303018678410758125030424985391832453778481962667862446749235659345164045202132412607343865023128776926346151525431243013510586722535887752442597567638173723421742540865188722979154838014461450583629603761325609563484098925130913758157311711425114512735790694574341657529492047051827478514214118157666007891699464107523790826073983132259209672557904746839621685568905260560843547439481952935111963745714696205974710818843409224079624670415498532686087366959690063753217377341778572473446978959594345244109451076587532571310709769287501676614559355997266595495031147479076254628996835901500534672996739415540279033279963835458950583026065807645120365087182607227598140583378989248152153465645280607216544470752179707004660625721382364746199012085225767388391804168060129377074053044547600157938506722548591180143692750580226339067785932091249746866777356010341812410091079524156706866020506888878189061321015332560961362572919202956403209631664325097625876506129597375553917250541575202957101790142921340125765111479682912849009377951976049033853537972324905305881169131203644279232031458754885747390207201434532494980992945779975262530452932330759577987409076520129770588561089516750257035858142617711490585686995652051620306808498686537783310406414080508783949458370705580055227197029712890473736618452103802607032942337119036361730639144811277998654065939550439993711017182603646097470396862950085389197805817061083114228677820035737462928522084048183106880386092795396044091677363719248306271669345117871156084012548837812798744587303603029442701914356017179169355131948957046274281798754927931588759608631096755388580849558078452946389306877343344350962323390050902792934289469664802268057192955854495526099117633552101978295771894843077708957369255992701830927024201609245346162971983662927570454390683028776120626066307106912273256296507419285836238906573296622729372475439977880081784835710685602322961264445918524301661597906931518765975623716229383221412375304145653000407167186354541760286468252754727931669121330076160951865698197714426530495132145981051723838670161283842233304590290356937452320162805012379849238753205542821648020836864550928385757379943398089712663734258672420604721798700397116628310298482704558439319139771742625386212115850536335178427616915176291480126583965892265671857781939734472428111043145726885935529142984558292442126382785736280612088186943460932128207852778165619410471140529394909017140070928054825682875176384611545894471449193298137146332255838295088425752352442260742449832096139967577167821034687954468766139144843108914696574400812278247572583992161358970345305824514606001017484305310472613518235063327327158123963570194098465714708609106981549717545826784790641053381847770671386861021977028842242813670162825228689417819228618772083684019510569445224803059575687923119160695863516365228195013957637855126057956900234616084126877704071324407954477978125542949373939546442297530038374457937978325037992087384160529664003579871880477505555362723334891092244292894588774840444591019275148061998487601655320598630813039093129124094381421145291483999616131913652701539611551598411925240384736994050158016441638367331863938501031580857425861269174344112321120270072485427710841697175947717730019145919296710495641507710943767692352553350156374977853545290228906186149323225858958741215339062617574374051644608566755908642108938029402125831448263719091117744929547269182958666988811886531953032764584766854052691358799681265802889695647202893636763734776372127017252537417660608520469056961301265943900090329372274571196525709579719269906876520140517713175889902693534810648873643446649699514168396532681171028712530713410561264815430496906013714568350702525227383108716989377074038178695633418438949728376888099462025167435239876863243294287084919268732643659746584092980312172038978349227537429076999441802584393505525704303587734442440010793884941831536516717655645799673840606486112954331238941968759429947879389265266763954615001632747429193818998016459248822367966530172410046147561297611766543518049196226282568067680721443853635174938815710869767209687657968159264524822908533570382331473583128322001144901308172291614865933205640712028987325032458696548823915162722613661763460493366042787926411315604550133310452616196232133649072516616806426008365802847687067493853417041648028173389806459067798223114701778162877935422567751665699144894860966934995224412520342845106970620743663736870375614978566382837755509508969303625038664815583753402346087699024212551754487758368412614311993369918770835606188893452658460793752936422900330563747696634137798421927372088758249007208154126717910051793227181845087683292728782448582772861902824476634480971476571823064112774377005591091936994864730275541178285171637872095592958446821617766853183569169951256809539578029987850585377406523826672220675608418025982228211191635765126300858086248621733793903426702944933195765414024272371779319124010349904209059259259573866230102211774118473384828749735123951481742864024784974115188710691695983041571472062747281149433406209217868830960349318597038909758597626502483442038129029201097148793443171301274709655010397604563532205918821374797172939109186309257665148937223889368869293129616868343410306890228893932660076065401213858046720729596503232662239145185365563537940359454700219662396102269749530968927476954830435930823798573134622026208675054573370513748812121244260657040751592870868703765804357555123265659222147293149583609950307798553151230132879087976996896888139697631735918795384040975307802789508978958450949130041660281762846760954152211198199760554711411176918062471103475452928758179066511112067131134101987219584770831758881881717478201730202584143722072005738063376375479947601889892305019969745836422089047752292874413129423729780221759863140137240847596748792032339974810178393753607004546213191941767762928147762698935305831559031652944833231406275131263275413645440733684430993306159239449098311582601184381961375037189751130719969468652655817409196911877495215892402396126635751032748577417030789116701356146672937544506203461514354194979680397713832942570555070604436386989057615706680370981310495344177969024063383774755116579782155344844923493788047132641280017415013036028141982901996790264623074784567137390399444409835077571442997621614092975677102960421960727486398354728274779375800634802715370629391596372216150561788354401728114979907946627596503205056419932341416612979301398776301602110834481608864753826107676083248585364702805417327735924495417458958869066575482408389456144759130178001789783575386190150985485839710450762886212353210441184918963709386202307854189724089230807632809949882829690921688687239264607683830293304445195841883873806703930220861692095744805148142893196438813656169784101741489203877345184047989093651670615325011053365179715915131891193223373440307891372468332945311342285776845528744161128997802734375000000000000000000000*i1^166 + -7969231263689819984188867773462536987596970086899138108989375850640963687824770530038016194114642309165073018392901711835742986564310504315608530827967546137860309113091864795446694434179550512602973129400272851806437668128134196443024798233738740075742896031300725383070663558002169975741636809800835545323372782664637321765188952806751662069469550333127543921355224278587933014015922553365742706979003265569289005035130908297344986396751002016502395242755012951796256661536227656576436545270160228573541022780218694343613698179659695501459435769264406960731750557949008313695729506313229696986396246216076566769884900517850860525245017006079201034588252167040731298926976898028567915409957704930241395043336160323894775506736028927030101120817760914269163761634477589396510749077267450802127329041274638043002531294721087741212787223935443539949582797615406582382295008169446592923788322073060302819229153458406196142977976728547405937246650641381292540895902408625448280496312288529620010338082039709951820953324628398384061894355425409002000049501720436101999347593124908871537446306744983502913692045252950116970726630365067604699204747903227596543406206055879323596793421871821467655710593012092373703964781522174366076348346935901771577766898591677063218927853369240378259307772637152108925792557397881051765302844195761460707795609937563919211443760107628438511563497765515344462670910849206961163937571932080904311560851246877254687609321893809806089257703593439040881329398623216445563363695148464431664271115388681459880614251123330380084898381271010639723376758220650473601171506299692597871115936938259046569895389145942474428677834120173529813172660383621350246811100421073218941271474596292635470421614815141768707979476873373833929933007713145450107005318926559061631557421398958993551925352989949948694059995590756976141405961104990896686899890710573925363262396259913824716584172043685923994621147157395767688663925357678131451441321120018921497273431816345747794350989590165000477009932472738281563662287558563230512807586296255042642124011226633638301502290104932782643407429389383151464712503762507258266131903570312115698446005928268168814016140053341281251936197648030550444242613881037564720795997123705266512157513396259437158645577971904580879138647129112302573188655681489904600844051516558708569509062344096777768519640505244551516066134080074892486303863216751518740196008258140303578403655709611971793803307585300762120990636933495290890817710612919143127212510915132464566520398206001447131839171605324433233204608331234444544301855484768009378033001798248519686165574240399562810919795358809137830614148972211638259977184468441094253777304490092291814183827847521731747000768381716803755806521052175069047607635260598927291267686213152584772443168383897209838213498892912948163597242479054109043674540667051733954056403371657074622474424661654222769464265481480168717001503274460684853321889639862517870795036359713319851424915525710578833310069008892481509700936858944513670794263460180659765679883862838749918796032665603298267134461641382846045025397972053708223049660126178954010819163427853091745362942557048790502953235331626203449210271835904825832847731577791950991121706846330949639194439846415895236798672979931198295718019998161180277011865715389670189228273932775627273108861514998390099097720844927080688504858752223433708049020663454414489041788196546290796489316082911875739603009515469465979225072935324428739149199595756338685525836350368488623206273195577764212012080975410711852342641446404376403328409416822191251148363213634570671318483969162503720590508323109037896450310109136880296877647621229362532974989720531369316677376654248923690963091129669940903181624043177714086339389103723760124497451692838442843304545704340761414452087991892449611843520170307226078599996169970874107122262769633224465402470705159270419925107706002589673195893285082620549071718353640473260114264407426498747833941889272389567248146803253609273318832286939002638380525463973210802847302942071869835034093411570490552746093964686539309714701668846135636148552202595611743640652022296120080693810841965557563761335882058217641478402179643196365966733211135656429818597650487056854558955975965060752807566299240082310572350683685276025378893116675356262988621200763775446730813227208861902029810830623374543363121097379448753108532982803897726407654197285666451987291872180594786744767509767382036797290282752014447142877592343616924058489341535264041940294795220332933799227587501131159924186674207327415091302712111385464943122355212775941971338384963226243330641163073490069260436740265827193281285953748780077798137678719524850970576884254987525227791106036470486741983415834687887005158378929518474011830306334939524817090288736054097772414547541885768339708914833929233042835091105722279592877563155439400870177872902180288220428596911670109694475876474647054208271560795142891118754393929898621197607944172204212682607218966111917371958739837039288993718496597811060240345199700284235747974198252856876826855000790531753078421128759703016931526190245857673125224970377698724080044715701937769511580559729612267738066245956807002044098551979830555402534737107576519075621357578857711816654580201043118955937277770033509176519454450740642874303980483293850649822331833367584613841572949591923565589550384338572162531536130333424859147607401003962539430782839266730964893151504784426867207135404185932503409619050842166871136145893039944015708110627170203119560332997764906905298722370356271123614820297360728552315266464137410414161467438819433657486900881660484497306891036079827030680432013692952583623542258145727627082545145064332418948544962453358572612678623682715359403614471628487419477871262794890502850526874754089758618508813387399479250557827738380821980422560451185357598193595694413518905361563647596230459102618850032210275630734413380868872719407524873299042787346944851271596041069779607564007845153084407760557440310678207100224623354271831697810693553905520859921989847059542551167772072376537070643156682540940256937182299295309841093516866909971555380417417808716677283891679339254021652130338550033036499111316500393869319503268917287436333606385561549648498151569505910592674390293307495042151444372944072924163851022869056345645914888055543656641818434202504636918437201724542293343010402535294256540071497125816039855303757462814288886904926821272679977652301025851819752048400681780086134744701990893080795314258343775866162071153986294506389951498600868140833230538075168888667827699351741451840890947988648998227565513454067421083914334637618676693050203675596477238297407957432056117044236038450409342589997429160764931175900370460806122282429532967238040716425532785855078276945297967556954085465273544514803559710636331775027090820597325577030793881185305724321042647668192344257000483028627251860517821449208245820835454258650619356602993594463170530917907704323182428092329034866830391409256908041020684370530707322674549917944414578744202377439822543842370615542447626717567687816426493466445957696028721666817199804230020581259643958016389332380119964170782568366152155005119690071316498176681636733498445706641456875670306036349722907008026761290019519297762859854545579371448605010922458672996411506072759261941163747233947778282745016033899269581947369723812523154926602533900612238592352985587752249485489746853440120374068834536919213304678186879355419138937920799632938247226714790897904637961224440502450405040717633246448304425398697226735307291899730391323038135003211489519547616037648809918412003047440917496842847397175665836827312285306292030295948520420547518943678022478424761602274657648640760657030110850070697428380048890321209662587732329644308498651980127997959261243738322961028926491586179729520158559866721341820465510932157543141965279206714493054837733914186190719396725866120733605233064130322444796452244255260026505441065906073327624327923603802723977881119979544886147187192008828271510749232771233398086592716634111085657326252391294720658621645824049642231575792990749441392043851732612978098748968634486190651737253627185881605741183408443937736542747950303423540620375278206894094942919869718692805418896068380634222033982819059085735600331912869449686660485094342676278270868550225212819199303703348924948329095901515103425878706763331736484434962072840318541213063094429067331699278431392167999243129717931719341254503429925224638181367806791540208749218754721095693803151493317403922281082985590580587264477356560316846927666451419810372010760084398900379148219418250404391020834859246075026965664261138316803753036750350932172454439489370160458287302476623642749512887635373702590207299153919713661832021348877733530088879562467211335650328851266180642879065883341571728174476330990248341193824619215204194877314165969040614677186063366594726252931125209068942585713178118590741133760603029706940204228025407328626372751698266834449354906999895853951911532647352969320642916997466375368371067417380826089894356629994565111019255709834396839141845703125000000000000000000*i1^167 + -61040261597519830355487196895043769800014879109178155928598389920023391386697404756426998485687032762901043373536813251598624383617199699852311009696711231544828202563631122615703835606746926947183377983071434659040112199889488418585025891876587898156121892614098129472999849429805333791717678939654100549590697938284303790895700874677955079198431545668447655689784399811793472413169659467814929246231630031642454969769076183067709071897534508200199826275060296770073077963440469447142625725886336722290375233617749362507311766753053507984006761178766048898546375190436144225052496699327449780415334899582710681870371051395239868683655258849665030018727862175871796124080729693906328348270821398145708537843713814983116296636964433227289579130536398802618488946483083255254020774820731788470283951592658261059922938656592445276235991542124963270680183597215885420819048360975800029655611165866172140401197278684011817347377898031583797748238560040537719715138754362925576260756278150882666412326667017833145224067070662656757309549947752859044013792227205463626440223506629895103796112534905562627945004313236785765826749402794004248437884030292099981203725065639964026986991084671596206696296900774541035037890613360583078850682425145622434674575717978790355223558891263761618901342514502621295270298958149714063106607190117157886374549678178574074009059842476351651694188631682917578038440687391168310441696777985075946565453356836520425413187795105013279267377712209691402710981237385742406924542069869978545312559157813235000570285597535077444617456268679113159561114698317506999313593237346612339096317161272567219464889826968267891066616091967969562385654403060451141235245069745074793831386783501277422100681054927414399356602468657198627765054111601332855130166863025790134945333083871025839462644560342340678170920157799041262471505359439818178025209598572962789578487909935134078246005021068172672954577004374014673005714868446337107577233242921515460726835750935918645191135161567307398762276004595751974561940609188564153322726262375958438371856689744324680487061891569711213516432762850353182822629302396625249828206085057972786964053431179173255067520707053790777176207196014036521738270063952389022284369427487510416202293527072793701161551515939086611635600209892066076110036729301757946215690508601199489296197415523442912105388146769259965141621552772864651976031577904163315100597745686114725722835140083843524690646983536555982517402362034149760569071215592994404045575534695072942690785316582021669765055722545409553338302828386350162028618234022518956612511780865089415507478263077117334460714523111334868843303174807740877108954143550572729952534406229627644273235245646151140929874076748916595627443479786455660895861694203070114515275738930080806557456762639663294133377648698950711677969664167602046220778069638465921093082581792852169547427105372148038947535242328390087013869644575937970704291450174226401693908053619193916555145104856328011652716719143377580244025189737710876453763940652241361900722461274566717788284130563297980396017241597952275196894021340663223445519675601962485115744282222640371817635777720017446597758736934134454525958160648988601137234329960152844521601252282610878741201211897776936932150741676481927551932566569222852551523409562301270801606202116114627741995127567241607427399713602631226017710242769701345619293120050141086770634449803607267302556293353176884875012699430895135517631352149705920093803182274571015975345134362113829019774268383022249778208416314007519343678274097203360736990240212707404546648601261833620002164471109861883450975229752899117311316773194809128326268534279110325563208852557161060250440736321659465767727999881264279011694188188434509066322255155983366938645882489654339688322979664614582725517291236175972132843619851506200765540238567841682371294829663375378845745700967965387808034366466467250422440761807519581261337799817060828242575246543170940102229201305720658777172785194803201057904814293149648604648398261849273386387291696189021866815869604828610212548062908413213928758970485704287535579609212753145964175150707392497202015050391501622037592917716302738180945782632135009423350160677197299170086900757279569125056146668856814324044946567498314988734189589191475620598705844907471707848479573939495704061046535451308659185356240302056013425264120025740980546481775650699824073537721251549113201084985591761178357483717862437235001546460069982288427956782371400530685933771306851897224407438983953583710147402982656182043522324846032628502793714411414719587133419192295189449696863922253408208506802997114967676476192222529561200525559153513587513332710537361422736801420263237407699146406612969895078926993669817141945880099564691067920232354462855326152604297422600320518485624353017415059008830008504823647897832507420996826041067992494362199150001655036790440815008121965179484469389067980771227182117452763120401958577528321426596809088567753083531722115705344714985375989136784543747438020563605616482850528778951653566708919367727539452240624151767966550370803700620755744360259846924588008375093266449401252222489238345870373443548074868742076995498238097371858593746597441671071208614622426595888183384971098952917799963852618976728392095911048901869030864139092292496048984943199282731966886226051437319772762307566929891612997180441652081754460196259611602130702162043711961250259314854685725340121054002627578060508796652417532974270632018217626508458680422092561592286483718236723096624453266455924439884199540346425511634602657460315688902011919254330220662855812400950416878195024846526876564752520107200675057258584882049600621004512453567474665751189805808014552829580821891555700307877930458784414413299155755929045604525037016893330298801194625159881867973414330275095929016185731029155156244365142524381096923030880957557926586479735936826472260837771641756210924134994303987412295860631302980494716398113390597418637545880757239155555510008981071399145242869613172189305980851446423430101341595226508283240456462108621528811398050775078757502988335575178308822708919042009543488555510881245265426988702337878558309555312773341481245652641617200447605907953943968481655437006991168455507221636880315627392172870034181256184979760885476684355885055869224517417903833140090902387531377135861428652337992846981879338118672646493384386552123496048834258258104327674012147021630550712271307788359705728275378336817772883533186262484684733493832196022574011860651688777668290572431500039581773814719624579738358788130225024223357577086903960153155304486322539974357609215094372687102809090695848974954351438043605671048002988900891853810801954520113656999443836272278840434392126306356797169502588593520314031505989817495487182515149054060010054615303851797764780454273574508340136746277350309273266063724632968884279688064232684300397356898398231148201165896094852490103448005255379769094659301330217784181355635072465701954888733320437879823874250810868642196616436817962632918235010289766013882704350558592883146346288481982083410889432728184856410789669895733504992176374297842456858307725164821738157893309802623281449580976955762725639161378684399861893655049464328864324237268841751579903587474928799612110591284536598971717336934234813750287047991235434230948988337870486579905910173334947961345835903570686531701834156224106296499413601971566860142491243945238842013405682150450942186393455450317994457313623278359722353937687143183738918359387944878596451376054758528505635760978580430325538686815457975246424310601199723600296995369761773629183238035484052252354476229154004225275302772605828724828092192563965026348166419020425672668362481663248788705679672622079786791262906047615260006972067357086331047859367511545723157014743962249421503810557606011910681661733764076643268030782379405414003160618769180615860593237062824275077387469966045690005547054720935523032392732680458294608398048225772271049999940832161611736447176088582268479187203517733221263571421469956502226375919625172451463581761602057256469986269590063386915715335512826756182422095382293008846230029338432087484434795000050720769855039992927978443131639878234753845738021752708950496716437027159051081073204443188001230767178331326296971055715569272735067127251932858108444874968424064153875610510364958347370405981186101074881192684128359940400652489847453673224393277589808298660336402027415409836156778118866170093333309656623255509306255444546362597020741786851188953550361877190852997231009108759179059007620562152436332933799450359762399539118245820674270279339038649304172207052106242010049531762598578157611334289251557455606324628856958888493054015532858644586297006070995352695772638589780334562437806783403759840823347451138008788724752306358233258605682367205602355156346973984347301314690184910286581268290038544547309471839305019463735519379745606374941388253296039527926803813039909374815463001609599191733918805805374086049450278258421122305557178866945270773105058894752380262996293966040300269234133469231640134466942981816828250885009765625000000000000000*i1^168 + -430574377433930288302740537612752714267583393660548589798766102146171470099148793305800790419266265577893101847506041737173957760089869031252361204045132552238099921264994327826446192650909987240970504789608763794564031120890268384848297103985146430131319161257628272762975470977828146634206840717666581169793072223822726253758589227966910427039392301275709530904142497885492350781414389196842307147629453720800064537510021358774418817274512480264146175199288496620952349070458734872397778121831675597832305721633997437609311346582410153065787919975584765565550131668334836041040998884955578401520905781934717180356087267796590587370558925784633786855426060733645032210901670431643951785091221995548239392297833839682159990332867724112046464493497704088381685383571712250022252242474901272333319885484910191145856203536540113711926580209643102971325410930966468038649409493902725912892148680124110484205278181343360732952802601150354667114898462526483979312285184254155133687191208320009595198310926847036973567127990718201177992029427858659078312124109865417456074187744837772177600871124192677016916156726575669738964316652792014853094466155158355274846178546408162263697665612379567884813945487250435467555420215592674557200731591529714535984744805611251583372996615435029468328035685363507772217581612929297365133045288224062950808477283648489208306245846914415123753597178413625456043742418062001756585374713770100102045787566603705189198658151004027375077059698058071177939195352849517931522465167365861820265412917963297825446751970800350334638732769598709855471166377732952404719323853002183502745504652288644330594627967285681434832079719605596638462150595520744665651841153857939118210690481207891965895859930539289635889043728648396608340652069734618606472194221607647862251809498903329151662678846533471862420162165375520979312435942367501987200124057712343751121160932002465496459116585647111439277702797800927648729084381169093484968475313979436666631357289707371779710716139665451982351386798470112657667521441063518340749840313680144072448404576215304997850548558508795142991262553676401021557645357115625052096560217465655229797654458679510872655389984179895054801878579302295804460124856871046105863858740409678411629962480597849139537947112430009765083601815199177148169057635055230216882908249178546651578417808783761330719553305162133950854306113006796476587056139469631054160176218078518338088348561616585897346354372573564054814385258921160241391301535752337398166671783718790061826278497222871510854212897063678384302323933167736753572899709969643752817110517436860278775999672366940354276803955256135927977011977149314146295767132563654142391572094523670987024151353329514856538231974879239492030704151672904207812418297388352857673576252238383811409884639408615166051324171550608098457237195153866799376650836030666196539192112147600844727327918944291762350354543503125468902923347167488126840948501750076056960063782669956821775956007556938269453348944828454175893678247795821352533188347302403387207526535313431243146195328653869859293242707205049904709510938793126012492119452434963380278180749987098992482946225514155760653016221068597551189794495359528463949286445624563686092195549955893504411635670734634269513270170545661131632401544715543403251297262260770482305102393634006775327033423885782862422092472849590164725072707059687553793765344779685154809532221952105565487595562932094563486955595550452441174441627163802690143274104168772739146536592796927460358506921421749554220511134653655230395448042463849228307610520161449262101664883913299012515406377231238420084747877910379001952217498666448450627108549477973565375970435389571573112387452994176523821703469376459283390625836228772450767590050933402394185718543302347687771366252743182915723109131531143979309119401099206123621778920264521339969700756578546925125131872675311207027510277076545003486023596903744429626572948076552929084065824654597060800015883614549358411735273433210550557977549961121824501755009638789840231891564968202933886356384194983409331306741115064590754535647791412529473885237800715279858794048758765287103726694558403588732943751857982286861779685526176497735026155477854869777234573532294516061370938480885859477764752535959313694859374333716239429282024333764586289528576776524550595336808329630194368509404142853620589490948522127292866440371793498907443819321343497404240203235677515740253812517597102180182171059977913251124936535051529229817897204532606750464023477267490488133955505523058891244860807046590080330817768872476748317237399878170861323104278102471202962834622700506397340614424127095781794060385446056764214167759944260812576949469970388029887714139428348846394771273100921065246521687969064675780831476081032831399680573581928175495417590053958228216671305024118781867984646552641795114711139139651447235223227887579668790903346341429058995520482912643563355493486328067892426402407675273661049586588429960061252696868203902710190597704416030488635999681815404727691270527006559435297717237225909149597396787577943399593178283707484558009192874245851657634171145809175195937251102177049066863999082489023977757754052550326623705272329072919640005920309328366224721659779236819681515745901880679248769004370092067356139140745440503718610853285585425551696662290814253011250846605652674719429940398958536393769948628689243771286554126915906308886695128501397966890031350888792985945351870079058192122945890871979189308638079966032414747196101935664040275563678086537498742896060088723084418337068521901180388935078929025392722074223379085435591388602875064580808056957820960677550742992537817394479502222844257917716156997619442630590703891873550676011391868591090814972648316246105447167061191767996589558696298478253972325633592674353956517414618048280842782814026725841228023408986441190593447550518022009470743317339155688789131373290819723162835339535866788342249378452922209460980879740745521851015361104153703948440830060778931019907656271073503930595966157278528403597505547812737160267897342722935044687752614338060108082579084661649994057593047031803071493313187098608874494961490578093775447727809176568039318975081203817337903197652819454986208218701986436050467670959688030631972645670789312104718234745746639014371166861903654798616094836000661095178573732213105297941118770645113758795954253618235878038264982638040921781438696382577994974501018631693289871487916868150837977752813715047631812239089387890989761622553368094622222347446411018988762976259635926623456445113662767510035088446463149842141960955032713438116203749314381421989168023310830908230532088028163332127848773748288360364362658417078494302258606866894006356645580853756669526121061376265736253128825263107155411390841579736214572827473882044660966461246301008935842392849560240066378153621800528859115520400061924475185297903126411877301098850118721590024061535375536752783903555490581740313279148627699119026795818496808970725327674200407846516287621154392052154271304098677188999574567700177302977212619457237794668740283483938397427059358057880838325764359843074516828417612561534043992733494041056326777000124770979081977119327777082310152853504166482328432263782402097177809231480900135245267639923425709626003438330226991723797004655254685923090808294757106927318425685797178348822391515861731854115746287143570388674793438697617496636834295927209962915298374873669382687556643124221985972692930385552869705785307601717638600760822708210382260245055522536395573676804633028627415056321107930705043949659012424927097967113879243183720523114866267388623351744396348710628598095414801277745790854069212152546305716264307305142125523551811214083888705061045746139910070083925657864077237135288021672598215090881865704420764269557269658216313860718124914791182493407143452518503277358614608287214449552369130827570031068487754519754723017728471226403220903878694498247677676740057300053379948674602351141987690580246188943141452291221298403434963859073183101832818425893640113169741232641939198518851772070684900024697140895312909207182029946406105811964157105008587665397726807547093845368722947742070496847073749235476747600376413765578732974925276824030065760253270459158452660577757250067612266680035245273401135986078461057436882218511450444534445367422457137495894255040547747452674704914644836411881427927062271202281696091585470725597295780877992861063995195296067275927696657935250105762009647246572821587963727496963193618872182724645348156360960058687215775772704772743360991034121146056343553488109459845577215764367606420506862914670780612751976123668702749994159310278145138755951097600255030440014594839329094908450585272267436021468960681812536479789532385172444011714508273136329603468173558712206655731814164938053139582460389553929210686748396221823867385754667138597611975866683921845521129383405884357941600000567868902782598914332285225966702512964572326036742727594881821260065771027355877870502319871146426152963685792082149277982736503803890860707717475746003667745089027452110030935727991163730621337890625000000000000*i1^169 + -2774572033237695519009558861248590779616878219174144604554068596562200742480412914161367367825874913832858093908393747027585939901878663884820761911028590313434900542114150583632202031432630223464409137812589885558487962459267545746252622328101858210755183850621892386885717917157900267649908720899794411463272381710724169189735930341334790431723727675445210813570308844337286638126205920291360584350097591512390179052092923556995343518066258404814748391285145704921153824861584756167967616873670157741834348224550885559939505656188909285636152049271052759926576783894318869397571625463852696680297785176770077209195641860041179015127082231289298265143698026553424155879677814554058668034349840283981617585221249405000393156485145436670913647279196993452343034678093787852652164988761088384507242000571316867675486014918444059689968994116774136446915291364128923090948757695830042939339091950202557840773128928585808406161874617337689587657272140805342246896846695615330932397935613156791850000195635459570164054074155194731235265911082198973159313040344373656511004051167394345455066980745953921433946548320750937820481313144680154349740401055524529671982126010956418950768735845032257150107372816346532072274281721752062656070190333254577312067954674306571596058646056937717901325005628069273313838101423030380970123631545412522027521812712286678672668721543388779710970131746502390204418679894699520383791520422343625935304837889094990689237098600938326093279377499937207302979701986289228234326267343909849177549658309364786803934473435806245378907546365430491340727596178572972005049458147324455188894549950043482387621032652293785045080131990397001526280897538144607386186076295895145038934045963107046270990079963894867197486908132932042411392249114581545951579746995949496904026306028314906965302182126052067481532046986840756253817166793676848283922895769462679497242336739235892283673621517795961875123007707777337515505673064978450475486475402059770453799031103410975823036870571717417153637110982112010137343692672370827256104046649992432264712089170454684448429496751541265394045303628639543265844057864540223832125308669643356588296121378466392643685890714180733975583354900781117070798830631523462160615373335669592172582492435078486044270356795658074518071427883504082969389748090201925920966605589463696955291395438660350785590734338504969921246913154023352725357642870448736494467824356634846015013795517994569180044550126403293796076059423503296271516552768144763817838997797417832419081382587732241419755976799884647580228358681583257469812155520484705865169418312641115831798010361383878078120464892121373960381053607389719473519262757980102913578422909490929058362292099835641214912775298272103111994761857105156106374372365243756827360277258367284885132877010844018841558303981719180005010497483709559783784941838938783957115610003835981464702466975228827937351040141284614267522077520897260520079660589547681354190826833172508991623244334009059713485617682158495963733250949859239540779230640142481207882427525395650395262897439692972592707084514212683106527013290079339097460599957012314080395230114338266554658607716126834449797497202353582526293427308977866079174404987771873361483220150941142974737037994390323306527441717442139441023768898958291199437856700578198677224292434912384545082349151686738544231353501197724448955881040054551524496731456601573928014122197767609420041604668743772779442024258108571451963915891327969393817902838628285765897874946149204875909659241628616556781469812888649899070346922880826877988515150491704664101028559226228016127555908035804354071038311325539582860906109642833859030362715414554972195403028925873827644865926458525235210688737020761297326698428005852876045756791571858736021204218659974878814316619562353765575778672887173682824905095594554565399044274590719304880180207729392658205166122811840225900705621096959559322655934794480666651159413877200508361980154344855072315386938481203682396434277098425917813629424434114264882194927334200262263481013386997576238002601961458059746764785265142696624012847795161692850680905829157888207446807335231178618317309459556858858321362301557416219759201815296862272320312948841954918291369343324978441238441380247857163869291767760972312780407789415923513115478182037688509861742698331743504395791951097062398294457395990106559167924433285214184424713750882588049456156447280158267886389801952822321225573091079529398372935837284433050245455690801485349073295582765063127312326525010527846852919591699647798903372514320318924632318686787073516784363910560348555827042560136723779370472276579521474386986612135869107172655519885380559535007632879976517320473041569902622220415637818705893775038500785123609790394881540489473683254642338812249182507898740244196156501787375891285258408047325560750876406429778723788138001041912140826810078894635145374929095283083990771792766476403539500633854187606558156609853360217562585434257130188270651831069622904460539211508502382167834239583540395870071399827534071166772096406872421430570345558615035805996227397542313749963355223293697916271632036814744295800186205156166155956714740775730868424059024687840974049905031593185439848521735508878300209791148404445153119523619539794761241778861185647688633605680031525091654001610656967088872559069222542106383354608821876453470693416320579813667485549621488869386618684774117207810140902836488589842529280234033841051816783067780078078941399972961745479322973858236760080206716339683582153191899458129142705543652797317629455945825226892696458885154191203842112531625824670201129957591950891686631943019699671649517900113448801539475910221116526690863616810235102867335020107258263240086165424904723095892800473013477715638123679718568271899734363035041217452001143645002671346331971473348391869613932607076288148255267804372836007183564839424169600450503208076018499356937291118648588560258032248573367620127408483662184915103372143244718930155256652364452960648962548727362246409164658704767683013456048609009262157996150755442443452656436580722637275066481353768158464591083799736698638345629979338696552043247311974804387548242563465293313715753505250640292239661394305866135128994656905675956851112874923297867501302039641597405811139967427549320038274293069300319283803850189351737997672165593799457568953376957299546095498782457344150833459960736001792049130941657727552603577675676796419175623628140979763031112632098164615575930741016295998792509931196422400063949725616298561556096306313033605181882934288502974385348313884831363279764134374300839178296802203927737191079588448010647605135841763732436884175520766939960477952000474333183193368928663214263326346132156560472031465179892618041795357731891669005037996939327725395097069178365238575511744613844540758312979001105142387843034597310185300058473843862621381876938885517113326926028993703472554321403437459516873957706016527407540523876528697164849204970769076211106067911777430104605175375046284561139242137561326115987211573412313278747516620531530144576328640869969055968751044833469040305319931533233825713946943842172275153662358727335739821490709663742958067399516060278251482064087162562211117245060852833382325915526346874363551296695380047538641128005855147072109583256265603777741370498423375975870835555530083958698383430133199063931149716140283694314702147331270650259540013398204121173740019262562975411319763009102043785566091266609605534897367335775753630623904753282653004931577885695600110513201073568337138245794253155573560885760507160176634330287641113041031148491919943425990118347004234029346501660556138715108600036835059644759835077493047393990701093282249610231431441203700137223063414373514758416600722151623629617739656430455408450689949018354408841174196168264512590535192461266557335466055119394876875454594003351741499430364011972619955128906308363004941505525153252929617987033120937866219980951239007221235921676548118781894259615414459728737032083241940988555511461223199922578437086193739911860143349629078189100829664650879733380197431683832034269251114700234694266423181575070909727840560986243356184298220905267503872901888292779412985910710874953901782688882010536283138176821143774697994789265064700915038500195852685160459404590085981582733415973987218812858350896282285069614554813583234489704086584128868478537829470571104332159358850918517732498665361049171611670650034644506669579440070438077521844396217891917147420817794980845960553451094637391046345657353220220615719212089256772672612018156862004994221598823247218771699493514775657143908898469202410109229813693907472962818622683636656367818968441058458966248028117545224809814260340644978046163149899595196066927852480044518471785391169388063287872955358892389100796111626537877746440210847139177141402846523077316889823623591312072979643662248092235217613429355171474773831134866348111379220264470433727994816534618366699299305094821598187610416517493537047499263672123530879214303994616386503511029494101857103116084741708916192350211716091679114981616294244304299354553222656250000000000*i1^170 + -15395419525889621238639175520155930846130173793135855607491445221069757252735988374972214132328983485238411585268626468946097150830716729583824986521223716775870705504816809009465452629719544331687258091005005253352709039132832870253969306306310132649921106728847473682743328398624690511716449713752853019065357651281152061911366548039880500032236202290441084277186089622200339105468247123153051434505759643872840333008171367199169883138358747284296414198749460413593006319276900429325947014913413956205285224174877184350135782287172885167015037517669566783489358779575713898791087015202514824221348274068631293312832078598925286736569972697205955348517643030182995007656545146394721463083576612602968294422077465870741943704947472602366145646417307142336542074704751972413169190376809292218153930052518986118916083888437135597133278865520132812548329786398877181517048778004885066356845649349466913738560614166561006350321443109764932494738733698840255351345890951108383501405946380733883444083244594160600264847545077678899735817078518706274961730773316924385026086413485437119355707212416657823507477469907401752451227379082387574769123498406337329071208392879628892351658771015220089807769988879715035128062566769871552708219015820714286560968973321822246153232249419828242957585200237227705098858659260026861250170373516125294586254397112225291192361561935445011570493682477690140160895002204499813573603796973482337712510142501911154504172291234407054603546567946433327493424600188631090343487680504803212113277416035769855223034579803446288275754483255331395833513602419951038986474887122085264401765378115254427775543954185020376526443482678839017354322206730853187717658125755658113032252571059838271371894119872641382628926238252776277756569642427529962330341917826360397521145056987004018195042813199368197731547058729367655905622221668669583874620656466316305158628381102158688003422316397668306925225789581354880807116189186906640301971525501841564921894401581926733803688036069519137282186793934223610084269004031112675276613952528771054542498183248229710240040189759452736895197099359720402646155256164240779951202143136129718447179333662588878352945686467758926957095453087414308696293719543683037344749576639693958279995679414004314851238356825246989267370961524007398645866038253831015609958651112196196020432297326595280720261490394799862496396897103830631281027949723720791807127771030511804752128678581780789635263962901642988323912765121446838296359086988201215161059981636066023219023576328166512501821691281316160463820417784048872878304714439967538255406518832077468893733406602525933573601803762098089649552932298482222661704929042478644544928976282978411354670935135339945428699967043145980975619514534043176792798930760790273251699788313826302579319395563658296245948894056696096177632371331032906574893540344056274826679295701098283340250319243360380622744973558806135292783969438374623628991368107846937092771739163586127794868460824493732659955842275197594754418399439511815629430306924112297217165655799912687522807440453899559488063194615194786028647517443999023437097483989078603912108674420741433082324603269675540368586337561843293257400681054150141760182226993688919011875545142347878403436702095574633258058025892442335623483239493670762784781817495665968630241655647288907906430155975091212447696010596882351418657910940637325239630575967743260498666524860045943976607901968448799195510479681787454202569217299305384543792117970483268440418709578497734635460359651119037904679306287739719967138554728261348215271819805172541503196882209279545599638185282763806573182427773331121006122609329106813272849856275408693534473001468691623045590081804977809791319720432243799685009958778313886492134014986189978656505774332166547913080131826827925330082195132537885532503983324698294638410496145309740575524379437013876024043420433036070416043391982801046583574420305306618269253196482855049275074896214992036446404513194200466981937570591638617495448636633516848097720788259286663536271918401358788544500879501837702268893627620397409723134413615460944445185635343726569790596400887799927723039686781566582169748193787430434511597045371431199947667007138595319699394955106860941264457797687659467972240978086445010936334768151044597582361165695178529267197238645611303649835625034885515174908588368698700636298140189417060584272566218064985195055498896505466414584816063465770249071660143279929598960288238816487696588268996903339839933124516276297549779017870782162987964779781756114343447995698982841413371166373940380434319536371023217044838383113830517301763184376951812985811373273102692507303525477369136215271089334276508924109698895571673904911064011377393524594048459914106706692133991164662570669787358128639300266152342394179826723287073516843150744099910619530993728627580092896991344250739618137281955503137437555822136475099295718179557538541429301928005792111629437173634279702714747745248113949144872588095275376098968685775451660339075028939939279280970922907804909398517574169373029691301582753153658714231073868195083512709921073948759760029653905690794855494832140067777904218530885642219111896811659781942080371492015520680448545574237634454495288376342243196070696798921806599472139748026167936305761778931762775225336316847754701120923554079839084246085456041836265386406048437210943200487495902270658638119205878629974377237012736016792656629251481541200136379886176118058235324650377163871596151826951904962653349550314545645825548905970575343474645810105722858969188340093715164635997124888896354325248750881585977468873362753827977111624514125899712600658056652149748526819006628200574705680542709116731436504035575377761221911353061081268002938387293152060864872703098977493617324047588103601701227947248388798953223137678855111961306564376046458159289909697885465958362173858825627652109424505071454217265487532177314182257020641444606587335270280798904071474751483521345358264174082383844930774096783729576454569967157895598654052847474784879300991027833687888053725742016255287001856766661376644465750290800910309201968079082418917210377799390790921896514818925697363524400969576485454961658192652262220259622320422814733789542426822335649502820846286174425057571184883326204697420169666913571254213745747712734673818697883552896863122637802049569439329411340615132790713451716395207690200015234043915031838131477246913785490891621821714884912673993612741683279252723178100668966368250214542900690182027987454352843608786217231774075438728067908031332180515421395906635534105126356894011089493577318040402761324382424245555764447115860670609325551080030828049445802195488481546037831089358440153578610122928819733399072475319327486463382567893684792023147670890383674015248189520899497907160021507357813527053514283626363388164777376701303704921839365926972888487944497899224898011399114276226374623980384215681715664288357306445646583073659154330141869700929869405012699327366699900457092406091792812386969181434280803514777588577828567678614109255928274816600854869710275040303914531230868261552692600614986431768182150753995725762194332274288391598014666609604141109795961633720124528742996570662788617641785190565497814641014352345888272642915424246805057440786248989496267776807945590203317567211140301199298929142393729922561096018480013090223646295737294042722085747383157846828162553228529887246489578636217581253565377287786055524628664801843664187048862031261794992403659586205700078405169552925964707113443975140768796474574556728693987736109101789383342961419909891256228246637906092292338542990821978298788324535966207427888138246219765359533994886647096739531786058547526606846128038375271068909568244832580725437014283151696097672168947398048377808478793709995995118367245794940024086255140603006956963553486604591326663937353154520509491969697796112969969052783789831334035505838014888264085437395501429343950266505214784505412320403272506216751109191140354961204762188054581159558518236516244658798746574644976870457087869483736984198588992856830470494659686722469391358425093764214382474457017547172019863705878818269677475860070296925496841820405838394745105693174672326533425042200968092355341598888704170866083535121589978495672695753025817214617719163869367452968796747466359951133051300008827919344092759567754437672221602599991342922849723341420565242329823234068862147612133717076953141124634401324815569071109157084958203618929890557598601272487572049103241264150290819125739445126401441238208258240678152683669828964925983767495850150858397301174194504851943884044887120804561757174260175675132465228655810256278190140835356732144346916179456079992138762421253115425797478651185394599318711441532857172701708704636590579223278600045753042328193286844033449890000671422087561502978271532864961323663025205962549994463931431881291134596572833815400953066268771179858160257098009539785097410785059882327781844179907065638855900483112916131313596862585786863545907380816250648370361883469681860969170597082474734207282844600239712917755241505801677703857421875000000000000*i1^171 + -75138639880375931319386406554039651916088192041529656220549042569166837264825115452892022884421360803632489826871785830162790611045295295452276857752579522603312562869300920332361064610616257166319398190697167200608777727671279594685982910462051443230668549033795132205072943369977033514370890880250414969235003215356532372596158946332586708741780525267917575016751111100644014394205585566765466401858362834502917658159299863200460973580392397884870963218190366315331784435105894064789314663850495626201703470024876400603303604039382616506497907293304516073966231759871585081513463267502925458879274535769502075667244290842523359690905432961360876294246388520190256164841439233883793664050059843381806431934301980695604840279335979348135454826045347468940723110335694961257367805520192702107256621641787835166220018415272256001363107733224548151811530802058998275034871673690404806282453336269713565718897269223785769836368069307847798924705065494425352437012332166750479508735200505871840284351612336030772645026573939962376381347944424436023470149664890294488750477785417502210870843071348827710227761455356930633338753353367933912488418863968028839956831480073279739850237640064459971017049192761849313678650886354220818766565481459430236077448379077631990716861169684499825738474366309561295916543518975419258995092184985622339248157244866288562231015949046909701020126286021239413573421663185255773446481372388924137104206289946488683952731780134186480718363766803686302166014862095578868139540320632934775189335986070119200217056949180123449320469729910248965738196796853377530468310724511626171122411175254010182710789482444733134916614229473515992379298215003054384492050939429003637415319401230846324086981652983970795507446116086051556633082958026478508671888359903812722535645528513319669607273341231825649578639442683102186054113573242802786655368204566236655728129949749149001144153973359676552314392206618584262056342197658774026704847592995191842707579988390661973307989506880115068068829330426152435969140598044040451927316220792523387735296858861375267240364962865535467901530507055037469697159890615921367753797438056304122066035911672368663714237017680900585113126948655959726240074550148819154352848288425229395053989589880993314123285206149738670013224092097748491735611176084835556348816640803875489965186972648949507731976414022359679504717692345197203907600084468049463248799081032029860034070490847772390418697149601138259323183692730587493021886914510161050378825578915082936627429292179445875134742438954700367603129086520961780364579998104936904624576277053765963481494934267337115814066691175596790825501928201304553946935369671907407159987918816073013730294533270745036819054268323783906465740203982714576292325361082487523626531086728913552265081924159286551155136910940141899843813179005913815350189551045079558951694735210702113412356296977562452632240578949349785217678130018864834946731415631341364752802421409801370404036036998367394680893030934706749639055996983286730270234480008174593550287355325328118184362066060126012768181314632623300315692852125416696043409666318861624709528872979161342835411320071312489425500679212208586747271839689491065787488816271198880794896760752126661894783657680952185663595735810671080100016889957349425919070650809386372502091065756780389836325524000017923769382681166291756719690733394129722827368965675160067702407766422989281726978673204565480133001203273955999494603589721084792438981071632569772937312845011353554029559462611667988253701048039853775926263716329735447786645986926003344583768857867974067311778104104296113829267303292062417030275912439623459143030047822492081361005433688455114649348230451846840741643841052643234476804067692352360675747129614205162037489765362345100441384417647524080547930854981008852295685934887346335069330246419812901830142676076565616626973861941738394874418188208018805005253144443017420912289489314368984262065373372800705116019675535717392894722512071059365419037142987063593744261022870169026589812581431868128398694585614799667764472692405921150314977261466532886514446245607729978107774667290566968212480316324700889263832901569885725349625387645200339185485923121149034467749555282932030361664385239134270912661809588954550370724446175858570286159580331877927509871392636311853846892125938750164171606180108038880749968034582997106226813308038811068636222587855786828141252604326138546290487040619143951183092259329452709374100724189138678294402044129571108052003801435488611465465526560829166766104200869046156967863416399930862832952020743501626364826361035055048843749183091345964598363639831119027812401428619951751083655611988677856604212103526517472545918921018685388112771892573006563283676093569011687774369093677540224846837299718597458938906196738866832984287605941531738589212694977819901881115800774093860269730637560482280501324234932426520005863858963318613168938676059274323932923641640942020388380316665577909973439928821344223636709951940667416250432172032671889552847061105360437110285763592525640167667804245519215385883207597142306135321207904708584331689545633406376148522540797839508954067436724826291924501662127005224338965323013070519505590619463138011097307150871271358543800832358682029552046167636977609003263225686547518454564412926204932793540171958723505640197507244775757804291601028121272285355538188264829626305058652117388520928090294507159461736747520713016884389219417791590667206431312204916069815990478477894491284602527214625532827413001135316784677649423364975082648531820719371494296375200179013700440705794427476422309312402452105818778050084325714040162160316865417807194940864889626225901349052126776255124903077296510563585626727134041599732345822954698003656730299308356903269444137810290374926585870525128472435656375196303328864422604677738166275997287080523344320034737559002128822141810849292280931593633424983478480613544324015912426317461035701096976626332608369873198909737185623531951917381269929479451152498962015456191981712712443702134726230984153658999054441707471434530772228524417988729058549099330836089880211836819450915500285514024136766062007369459768954415264281995155336427191041132485844676402357161589813626171028352384344059535445161576174682526923343580560053930866437382623971430399224557936638752385166030094529377776078554116135568521614793174885516046101874144070344873674339081014592864149648313650636479214096721738142751927689439656848424972518267610631463297828360419963625400819521757341712562085148225646250292133064759300236420799792222132593000208856224480210153164713574052627021379233943156025350927189124661658703246535467783812465696398250660580365112984747721374651845667770470877902757371275553738213179348756642317861499693698115330784798178335248520348286320746626056085788488560387850040782025556732989052009981334326059437113071512533219461122541678137512810376658818066666921318892183485340295992603516058439733934673353208679486066840992063448322194611655097468626112922807941977857920985386411533674024358781674846097074719301256293750099228198715720611309211747794934910321740601739790224041326474105416585380559665594771592451501858354530405803925140795563069681086592175412063710876525908535929183407943323474702493409778992980767872253591755633433413361762425545797824782673488087920181625959103523254075444917670405490811137651744227209301023871338079256920555585118526921411150438703225893031816115650042392334170599753548226990773609017050726195715742572736763888995987762215768613967205458410161605625015828154423036963607422625143517332545991833550658823320936818812207434927207379811822782802810687281288891823078511144464418012433648388056193778393425450027726751260902045591925041735167711526381542868566044117894470198591933834740231925798249459267180504104922114476632514760027821737712887909684845881932046460428405690899622546433049635164060481039536507215091817465752730136105804241823807729412978998551791926563252086579799704008930779344298195552731887013901287183322412924927551246056375298489810672480039963464074204746458498797191086576769720247133961949410221462336306504737122063475857789594763316875620532407137497550523309678346160093213953808925828400665014471034401214900778765158646683785066400767697454177323743344563824116916919254071461626249435797986893228784150809148542896585594044118311861780425901644174365515266796065856506843302278410905999355792574285645500964053220913547534300091310380491138357384200526311452153135828250254539899567406874789811087601541987192654797169813718348551918694266917148322544436480463494506691486469303996295250855818867124830536673941057907853999586232143751173296438271161312928822025258846064076851569597206062203749671180960131981298374772715583445191705241289698286951023767233878663229439178576303787029171337519478920892981731938790867062171956922986377594130138787344350492062657400156723039897571888531833707201494578990055288468929231047001797483710246292000213694836885423612774283671519563754025300256246815318317278098447786760516464710235595703125000*i1^172 + -347583191713132332465419926784697122098520696497306074604612878653285542939020114669580975891902309952191156885828520113570132270108190159226047251971245946206099478809484430756041656748701819423442622759267961703068540918816347100026741395475802404574659219872189509474074569249476730328809682116989790200400962564475513806371641629966097697306691870945915819117003918067027108908672197172277693712151894046892840905739635215360196199443932545099096318223081957217007141665336699576239332637520906249265202711381726348206022878015428413771128240178052898337042343404781489076812334025873652744369083229381898320413801325589647810491425157988439961704909099486704480722250091414654614145439117637707452276241005704315435363776591497083210859835423921660910614318430255624465030540632915793991688465002010703108560246136607585963675409867431151990824955516987019701745948819783644576844030288389708468095953466935603971449716835513862891021732098592261770400234501749423165880028266890253715378826490080191219082950213167669908583297150327457757687781046771685735610384506798804865626313167179980758130714237280403490800165514989827124581308153573287496420709520784329211194711269984789807273680596041339052383830358967359029861402206563947193338665972016234829191148637878273517951673309421095193882216011143257827991775394362421722261719418637850079994183085967565513174308144864728740616609002043669365624397163688937989959837275595162556062543152310092931612827795106088913103495131650245962737812497259593641808372448105341257305930988475408990127143780674696787314994603265034684099731310891824141538312331122982722906915702124906365115986178443184062959777938935357337623739830694836510084402764176534762026473785759421513338876236722685848435870985172308505055959284267143602197802620651971093817454688980573332478630164164838288666376796332903315929282101882931857415471057941383402794220201425963259294200753054972052816063980056915113453476186809501677215699962568314792806969842564158106775581573584565748974197042407255820151555121956682702297564799528855573403216736242336079235354972935611139931865813283620602289182626241589266229183912506209719914827047239886292234005171683893245159740536191727827093325866677123849600580755633235115310433846011529890576400367686744380175093600456024749299300011596610862581398375443844456115699303697395607511046452270752716950059426573078415091156465721296837186506942537784374852531563582700196726356645664107386719678915051631050092317245343905821336988118195264891800769901364627550713630071907426990891292868581426677410270886312482548890042432105449952205400278354175163386622621039367006068931665898010101472562890251867030162857868668783780481941564649818002263504482314902060831734654718471960443882800911179442745568436467960986765646052659850917605463225836329070756353470240821088399519417740551735423843574632597338107187103687122463631306620394358837414874391309052427746332969586580933512519500395137145922872142417596242590274000903200313154381164356124295897279419916195157149428090130008557503072787124752094660363059635086373931714333933214849282178265909454858585798537356722434762927506943744610809375269374572619439320852612348307416359213584747892051549650542763685655057395866679790990713918835823780100604782165564273115504885416540623792230250465113392671214483105215988125965506918266353603630562631273632391592333021041854522452277197136245898807675195736296873646494940167676262424642965622763399067780063997949480256204722494375330747216130470285223786726491087907295409605728762023141740506087920000505684932347401638621945594901397995736906667903915258358359083509644178317171308350264674143412480836585479006041180107895929174905269466646060618715612216424971173728947186886209828005944736807660800186555399626988688797193412036699223538421944400363483907663698779356733002391752834314867589305427062247102905588408557334599721047416988896471304011244327999085814653315729479343578381871838055930803232967586424859508120349782718482687826441220030517868144390784213248887590731882751564193552335884970446945150332134213293629033798420531521915482507594422614280872468483183227673730521450137630056135100690946701479081275618606056375655956266530988547695180776001410250716045808781550746678404187895076646801524971520442536019668355224015338783664305484086463514929433578175534197560172382892238058954354047217661447656291521130228310454839049790036481028851718454679545823563892766044374632420868161346539978803638498495010308775615470195789941561504895697782393119418391694944761000186961111959114668457758356253752682925539784834409454546280652694445667399814328457403970392998503373574976150296591315966956300067989780770797650465495255916222025545557651381161639755174527798004661810428682849419012646785394248801193964320098625492438453385932194184578926389761082040851011946950652199046496281259540454947822455727874962571070424014523939786705057089108740674545979390110171588345310233893252610867319476587952493684249833591338087940617404792873550174896592462522861449335890410670416451807898137530226406198872874807264081084683339505078363124524573910788512607917330923257545199072524317960835871821721838875623228912162576062244203506940981274870127472187104865435896163353941554062851432235865931567676546654057709099711325043149470902153386985034320957852474631791741898712911472799422704565420918925406351383621133837048432725264847465459946304172064324775745928538565782708697409846151881594388875724369041895474644659943199222569346433436314823764098808721638498019930025050990764548223929221257358613779808443602900027858198469368882313014580502935738715048288917942855287793791820412637065330822822333908148605261325768011268687829165644125663503293731576876678801118258620545007167426194696798697742111682672682523813182634020885139423254754820458229583598813798707444655631639315361882570181193812717905555369841893240959424527427244512282741599434194413016773557173635301171261880044852606170194899298840972779651153770176332890640842948781237188131243958337654087819044126496905105250159936992848508814226182676980033878630750275915747819049562381916168876757617647858228033330443356995929172511916908758919477170038977490849848278538041483644293133603361591567837493983216659363815433346027371311205588201287873544626432884448153653531337820211942114337108005476240103430238776289590090354756553646516873945973485378817815713341661996796131952896392645607612407225133760939686363609426962406896774030415440709222625214476018190144807514009381951526808236766353335215642681925366193171059116596930105666246938482232194351813482797251163250685294739359904746223088772508340638231725791069958243216103119252273009683434037565487155302516102581921954479961515810207502494228836112732506679320443081765423058041247778962799474951970238624893403546141615318831006989709824077862657509745371039494036300168956265283136196704263439084394196304204654208814393081851898440180028409873223758511521963243856150291372701470219063663564885720841991743029308107613887128590680277538045269209529113162197036762216968242085006034500578123482060050780193168563562937306478242082790912272665292165458873528331292198960226737882546517461935651204294840065213733001597592040866179688915538401357708998565448419221229462771398801475244639231192593973439503382261911871322354106452506710540508839397608435990700947339004609969417229684687087287386238614556095800688611759450897282439283273181980279400150866852350443195950860470764547036923674039798941300174014340570900301876084726965023274103201926697660538984572423906509083667208204410813114825500685675584791478699965731161052391305852692357339665681489458865657678859388263666710033290728511936618762905652278634824000728908197827242422258787933763278179598669078326487819040868305779791573808768085970368306008706224061840916102779341777264439859140142892062959739429705494214610649833516753418062491375861110410767059871299513864876286556396386078395900735863727817378449079407339890156526470880754475428773432164816196232508771186782395029679370510876683995512972909349495016154707202589625290394160921012224048698920213079884214382319044465865261528842821274558405563449359179129298855641866490396477183517783898176014888838451674697634747395916603864959110915478620177199342192627057287397198379905458850153566111520041488021227427170831605540804797889994102529989012197403771882815271800673867788152458212925657560811515187251150124715594029559879183056566110681488237468747452969978483368465422343766163579708248526837557816282271953611130557381603714440744339108567316717886893670879379581315105347832843027176363804513022161621746961407758667314361094234928060300166641562593946627728631561398240588880071108893847131066499011174931519826621631325198626184105087367400319092150252682636222068722681132710022306760888830161265169548414256814150531759167919754800808362213951265759884598340952609928398065692832792630928552849132044729090197019722653152848748127345945846400354639627039432525634765625*i1^173 + -1544098302465116145258150709019954709810386660712402834594631440543591572002671490125518927075536194865711849010015130396950725519298854384690123356776345350887486884037379918591446046282575210170917133758888077829817321428095567256259634936472351976757639556757516368369362130711765808872641705987182847776460343653129207513686206521634128691604535408321835188036206760667753820487215757026110906703080558892174414415945616528017751426572910838449493972504444835860917879974647382417571472845030431110286806583497248522290815796832216421634291372543623195830933526129762712951793739283534869656617824851177911709364069960532745160129239547121192218063134252809827319093186111311065056391230894327627563349624104789288725367367762786534122956778057495165909698086334213675180689360180544800612539690708539221884803767460959101757608022156799220788409949641392557347219270154064720296739266698909126756776345537980073251037277044047439479407560263721341325452258675270633430434701606276472845524236972338471855612553849191797244012247748086989486387528322647024401743881819045718361661058795063093794627694309666810620853304632116655075239743207800076519811755077816697459364297477839416332471848879717189338361024556323291520448973933621715713821138333698279222430452880667837995769005411209942711311054224734061411211086114353984863906362007258486315694068202162815644026593056451310654352507858540634200316831919212458544700410265280882023505215899199890621719703128980345587413962491352185756823791152435791779766136838926923692196984342963364908456902579071399817369913179574297005517156381816046319254589684595346584393017785130876513480798258430606449673632278724232458945946839173553728932141441708487886479602454578191426986200995363577309981064769388309082677582416018687009604045525388180604355836510752406167298961313859021659858364797022854166121103686290736239725708858013935437817388597141058808729704368949939327401936875344807292625570716179513616330173923962902415823859346307998605507857594760407471198064701874884297474631693095616010919215316782424860874908087085159483684628975234429296460529457002252353645241771447460443346346467924033422681631530132166332410896978398038948913383265034317656229702981864973358160243646040689879760817913869661140089022186626454700212024604129678377868982178839052269439809095493606712755074012023924996948901188786983009072769574741661811287042274530295365881496416985976665818057776771584565398526692891750208278233748121322910533559261162206893655153427530671567655322323627783038615061071304774342851969040558802854358882394355474695091034824714791312766803695217352445015283877420932462494836419968934942424748237261854925036355841864346782306441155622021093359699932313111886338222348332335198072230346283131629892470678603504124772120048876842129308637708530480497309518005893433550539061331749127486010508115927877837996620266835712404084049458045259799118485949301289949785020171585297217574391973968475858961574454067493318926628663483415276297303183603738581189054959421800899301028745276944488262538060949479079730684418991247426006931840314001472668568797056485711349566843468346559084950851734020315254515978638967186849773044360218995574452619350878164613479246712566199660948622093102094804823161449746683098537842922751743544884722282158449247903078394295277429084686123167775877639991397009528309910794315530698517682690991676586623177033120519508712739088588386279689062292898636981068330062871699793057066323596934613388196946418327254462811092544259821737483711190315749677732133053497285223569486203426893271462142068602345084584661646473012269172449502879764422701050257264243821673688174934116023577963869606150557471951492362789057355550114480026272740035813186462301999801539561391030718901202048191116736026230887494004917364396773310811346216799763506917314243715566895463678065849435315557088906155533775913454543429487866956252096843577432203513294932146248825623535995481948790137008783342862915881591672946158354888012422497187564870517760051129974508613268041323887552309002269742900629313069461647355220175925323075301789978654755005999496116295372587876631024217836370438412757432931926976574727755029633483104290227567136900040717292682232668170675873383796191476945544522014890413521749070773421062815869987777891355264058330787485012721540260206562227209775011383321363064480902282424288944307344417572110231019231619864575988168313831157354252263546818664012624513255974845112871449365798169990106985730281381297451808735663564642140698057765530860870271909450212666883166757049430566777395382352911534447984190026722729288263303029652459890739981017504934144019172499819073762816264028121680229578577685088718100632844456044006981097120489598247413637527833466051159293076067913591016538593159476970050518952175991384542653691660928376831441983920419943325493672317722744026974573594619249443285165205415258520936036520065040127305862175105796627424651681317470441384041029111287094670881636365800209673940738817939735970396147455660279948130712485697936785135238986227417535275883740179314864736107657341790422017180361732516582724539459825163598359412036145933602693114483004782418150861547171843850365387521972373264277454234467086470935920061616382344445355738859075499255012737082256505410339078738384080230379472375700067958971375449997542178366504824380368329382289769905274603518840330627837226661809022880262731064928185260288498636969959419411683908425037752186517582185431543779618200780036629702540834480282414372072924116100127871977723941896800390214888161374779482579179569762874301344201647083354207930932560656969622971941766016388797250412154301444203115338704083696638131239529290287044722787182952310485662640347256616539276367814912285012852362026476044675259857682516057179102548344923469803354884926204197143515941348841693295641370675340351678115729736983368518968186130845928129305137186358142352000456254512149271423369490425681637468068102727300730912569681595742159946650186228902815938266755609995862344091608604473699460173013820429742816387479024596003869997325676627415553875456615923074610266711732156159951526662830175827511559060984364682655696370289353925152057687672652724523011646903288798008410808738240919349605723193724137557377475750248726045645072698238993065963882943027001084307983762576723110342831845873916655980433856866923524115819660341606906029463674128138570111515235158945777948188594982907732487683085636758938799706592032521575720449785406621277500990272423587258858229377519181731469690029152282040831804291433778248992803517407740798582708622583011934211541874494378752916256452253035089455424416924893882804126210570080370936171591947530966873871762539564997839524722679894672144352160109478594554745846982882574893591537787850117000653522929731451782301194912193766663698229365883534832103406255723298885648218727270506817517304855952977655722840884150309139782373139585275770477419561252111270426913005310852720536307718111395660105767526747434814723446215457575532384730866562391806904908255786371387395500165173471751614751017245565352599353079543572426454957819982680153933076715717703481262715863995169741231818082130818609664821423296809604962827516578130592806760360323577107324469884409649611986382325467567474486493187482730194276780063427925901274975257298413681618190361622793182381128618006786326686843139162846668417545453270315868958849681048911404601075675595807459471379922922480371156875308945673771267068514844604562156479287301414091752159331307658101799010087784680865734390477816051993507160419934763609933008080244038747187638227259291513899194622386210207389147520159678556561053686702534062422569308007984151899487843116650865819904339638394529734177956862178499342310028195753542262402916833551418714958300584569924418629533610259775682012086887400648258581666072896133749660373461943978646666815227257111069855408879540110232380407137416266336464860685703938142321827268297838378701195259171035922141189625121183364984678900049616200502982235180273495530383294196555511599113628280429133411858962696373499828885035436690369407181558163599677440468650043080376726356695789606909727742925580994717213807882282770374919877236185672847939742827783795871050807335344925845068025169911912082872157349937935807745731698238038734215323572411362121068466153281050100035049610170350878970925397385687499903189044321616224509392866144617415717064699416478945150393134049351260023883718163661262323398944284464736951356082296163321693398928225507121109347635252184090529234451497638520380213497561134618549036873972138842972807547519804516223127708127487833598795808641793190350364102539197380774636376761462926874437865892139455888309635785194180480270223184698768100347293174349109974449579462087689722818792384287733693687716333497236235703913747702344060170909864962677494100583115032923801413318069935216069907379923878762601308995689531076153434365804256998164312242349655464579222979948430585261585638348488798545479742008353085669369875176926143467426300048828125000*i1^174 + -6271153868645371226234901248258230505359047646675192934583280652178806609718521004755952713213786526267383595269019799920045141077805719946002959673633197130397062912038210487976409387102416259739688753879672617409042573886074987439945758277946344674994608620347466402002789832976374459644392588836513870260061978481661979051425234952825610486527260984837217025915373355497655030653495106283899262739519825423315388582148969959345714101041422817146752237816241117918074168333660367756922205877217717405732978645706510750813853276105765009473597318182748352398576147782888889720363283539474604168909512202838924699874867195479348948669176867096193646363894555194014970982827273435293035049000206182455660040867717373219480809278264432085452265435767860180538091789013962933169148159797706541561832968726306540107422423761930531013347057481122861247569213715945575239782117821821641037280158275646276103146779053840220166368396003446001276762326591270358104393337192261112675783618242242881007672285278928744517595650063932647718005604833608180087811869992914789069252716053082737787955148469384179363235631393178490775698235867988117717562242841822757232130098852476217886228295600599421993439534301889691738152098733212495954408975985458534169273919540262368770823657664034925051714958045022709021241144969074113169045109902139105131161898204386886632156367485806247010889030481316469535471127955789497003342511441060783822400503102966902774328074416526817836027661972216513801471428067034875637608502094240036596238582970244162036521274515757858526388358883860109302516291516798812439832960863644499882413787319339711301204792227420302650294756999268988569100533990985589369534786331417667849128403858007151580273494692842616513642646158729434476964450076465879027274621814356952425327046180673164894238673889588167511468447790891767223583110573705150866881766009568128139810677463367058515067183776909747264147258104189347157712529395068700953009332828532531725939604336450741378102467368864567818383462476872004533794619146287223409131578015551007710141313582437886446858554879676309617499265655222966246122788115347601807419302642335508726881945287178039502006591965883164109944540655801062985217362271553582238731183646249658190130605850210964496992850553087181449631013139610441989468355815271323326632890789338652574768971543083284176993830448477076493118726770174814248246693510156863076139370644631052304930249499803613211396676949194515842016641694416157806344091254637192984556383077831727417427954098413988707370966124565068032474824074919161691393888242119403759713040480606159306098764850890267332268435826260504630789300475708288408341986081109320266703559338158277254990257446745266063579588717029025605476277019412940781068384128029580900475673841974566027945572190700610232773868688629626552970419500256548796798074424702006161858766170352125114183846750936749431320219943152201442295712504066455405966458267350365473049702115384348349183500375115448109453671416818258635120957812690966571644167972702742170177411611822444384545018155159664238459198517515257005937707416407521909918112071064130652255209178045787348919988496348730854628223814980125461662632687443474094276950186475798959114259409538131141549622384467620289758788939073768390793654860194451385085790274023523488331779332033059296262570432653839312123143245233486516094181979744575365719090249919445290676836673141166830413547904660281555108399052726775491212323421668195636288797623506225507428292016965420123943313733273648491024527116028903321663626020532324438697721200695825426603374505517345649832146677457535990331792160175406763587018530603669249157727784013651652386223437529882475350956223665814768256453342773422364805325583827006624445110462557211392313744826351503425889649804182789851447174463659801847356527627144253300470957967696612805958673180178195833515528650823191861923351775923533417413690527343163801089582598573269774306586125247544974230025503409107509928396150188084951936883475824891797129487929283148617621963594494199053100763927302391608466551739691892814413480594675489594101755675118200001451081682025005953803887858420909036961660577187787791892824960894352955605541049299691855138053535173639153438642395927615984676408002185745155822574033724346307708931706690054385470111381614077740403131393533708128912738507203743137008589862009131116963674588015192110981505391562031549029357486453048934984867879087036420851180390817195038028605449918943165006652792010912723764001296310734653461744880917707494626956923114732525229681042682755850658672849596269433954843964042958587037181960962254269695487112651738049777112766918565179638387115215246295172982132082945576413838405033076649953002950463885343327493215111357853905906164345183123236241666525337110460591377045955856459997832026789706136121881654362662174160297623398091440541320382947793167227411726081308873269014095259422485369094652955718878341082044680800669010605642181182056109135005930306562631911452662603858913780352812894362279440132137896490558320080927221307978202786147636822487142854060106704746729020491527109638418265776792788351121048505444195262008497657941191087798479324950966079793313845040254936216122826004292604966616217013258863506024279854273724057533438094555769341428007676950864847369841810819428872228032741252269702600261142067211939051547881896372582895751853428721724341123707264616548268785776507333951661588685261793439280512398274955866156344215934996218197160718975828150086309027558003241251571881090705857638062360961017355397913421224007997300669130848161442079625584737256595709353266304009182728643162679575555096883042819634730597250834015784891754205040826996226666350545750024432775269909480827355330128820628277073820394030094348938279924802054696302013808325874476408237872233120310638503306599696974375738804536302048841889550461076867419258756733950017297892524056022797837956621320421110395016629868966469560021240429821266454937238759215967373335309796645415463010737689377307480770296271686722984820954929792469599453776901987210086264180795225965240273123735465907535599574821920389496080057676676674983399705684563084671741862881807756803762178781648872516398344834755379767787169131370985170285092191471457515158539778947218443400136637807138156131415364344118862451703014809152004083463638358272351405284858889796819927359847063810062329906506425006885459476131180120640498082483525045641860116032705756246351839313769791645603844975135640725142387730241072800068270086122915424970503877239776892396013209581478425629900408339135055376722899578033173294309011803823370120053171018745453036610690530200800309002292894089215778595235238148349050030728557857969969388147199726152936769325377992040232314498479986402326535532139950228055684668290101837750655642178384850908840429638142196932535865565447828457576827537270689660183105859729020941634154795826965580867518874319122776876187638969815431933595168503322238154244465292802297085046436583202885044559488408267248309747834796604218103023121653429286314665337973923400856103942917587191854548099063384634506899788244539670558049242315069484760896151776686621562567115650818004709194029448915768060745641594053173456814629122290850839907038677102117976924842311641290341707251276961916480698837148001959072001391718452500838739907708829105293306905904278132370177300824715040187300919165205433722913717594370593718404061591043052260565606270363340147196661655237744990112864051469512083373250852627262173619128009911917891211505674623234021109024307021345243234686727988944001818874268587182401162465281665706965977590055703430590213921114935192101691665794868718979453529430517006269008217085821743047020659029828063744307312693269592709073129026479136826029482202418133900323925458634545430929064538176589568961751672405934654840877024506429801950441468987675143373483347584397328075050634264882577608935685188740805160086226724730579022560927117312261957926391706104609188356193108694518357953500085825473289981995516911107989180174510415415731029353749599135102223507433380586655918296596034183396957650686176534450856505832659664221642341323768768398830931199695305243893996048178744735779407667979731255454003673029562862650003887841337545300780171014341869037821487680179831120664527325953389336491130078220843388014838060645220419882929237015426660297283670949460996220744967151329249403734111846200422210686205792863177046690345688684278945859248513479220484177189134532873112837662967674345153643607767490507119177754591423340530383663975197345373261062927822813701086688105590996318130984069776240153271730033199645202439311727664315341289866295024010848082769070181123864040116792594131110466888457238471940207417027693338704578000606640581482749678745564170823311924791024448856623797752482999725093962932029801624040780840508613455399962489256677851103208124569163812843755147735968885680528113356799822711896840163467259647689300250548909955977027112294283419897980991652293341005378448163587457031553640263155102729797363281250000000000000*i1^175 + -22599490593399521100112249007730807272910354880090832926491463702359848190219170977342067938023976513845903090672586443076894814608362373212270758123433821414382497765138978084929960478606506621489404184645230718594672803858974582499128628902118963541914144439589359708209497364337394199161111095388516729006614716554642569780909064758008923607555530511148748359220998556758485930947788670199038289950517969937389390645796246077196987641158853056437749363439785321059634597546218181148401663531595038847677156484753944639054467071120190654096022527121526647417267060451925518777757189637330054975546360303508150735586738332089382822721758113841948626557112607752513776066740942839116141345896429512680132713560279717131867991327417948512865100057546133635061605106426520347996688876212819208351250099700589043500935727428095719332193594088987544795945813790474526355417398920980072786623167076029696142752085413041073742122485339685557215994355844488162174901993991500568954751566429805220136274336783110790142353298231309285726815759078119269269969652145324059721665886973965470586684239375920845642153046872509830336246018397423231774773580871093827398019833307377623449083190333008929841354868594484533952221114880229685426154017598815991541592618438190969623161677036878943195409532372740577242830551190274998081041515035373741413488449895448210861442920461117474525840487304201358062782319056159219545626102007500897788500593504371873016743176223607555415612471047490908847915206048846255135181195304226760123535172591397620088709440483929328223177158905024225227623004978815920339963314838414973080910817992739759708905320186346918033311689337658464751144831566865113840606832552863035504448405405533678844402580198441701508494897569009267949115233490852319208153760223603152452058219631576816779025562067543156127134365459413980288911113878625139979027304742333588909774854787876941618770751093363635322103548230175326695134107429379421905725629687756355424086425480819023530598065090143014360280485466972541043688387552852359466814070210227344357055940404456790188990946562885683871328381221729270470453577100671582906121715875566969166131657587267514113182045310426114817877235860693324348115956764133197454678703864504411310724570469358552511294191427060017520569433638986207920282507885093398546912390590862138011850115957604150787401362636897435820594716474696836339620176968744296318714569360659019041439766934275805266211401672868053436390497507686706117568750004257371961445214788743223593644341896720967118230263629114035108136778145603741562539572597373950192358790560273758911926623604430726503350224252921511382482868151891442964359886368360976132330759148741434938978128320275301256995110107217008771367163379955662118707317594012906617625967376561499042028493444519569673205978688532128681956155084381688032517649675564550686747137679435483693380339483320912348604609129294883141248262617972091317663918441093057878911229095942406747798217170873448600126111125708080293134682542080809762050812553496996782743120862476534839430762497422540052498376182464751838931173006139529350795558940019049890283013125653864646052444915185882320539032651284239445426905999031060860774288621698665680517476445669787537640719657550673749165088398209961492333578466077058619505797005430363235815264287100133199898494131510881261009237812451583728296846076716006188092615445552547738814321835624494128987001878344345810201434621048999403948448039961854548061380857016879161972548393070353656306248279049921932421420574756108886761749727334600917596751453785351251113156747779140454273580665720443155545705487065307512396394243182391029422773017688057343082483909236737919033716765333173996388900182649246338343651816836785117038618631656466439148943344430792023435052628904542866993645920983296167022084969189438580003485848808487619056410853315180473783255833103890270614121031079162057034883646538376879085076668391599881635133373565599055127967762749645911961621438568817580892084656901934225792212145529193842685423471004921452932983181057162120699387111997868304189531915459496659382018184074073012922214965171954462924316933320906615254349612186352597907541205113539996391830772078792503293040368371321736689052363165192372393888114252037754703171218645754065290139156803833929340635185185886518264062558276392865860837092614457168266528244550586038523919073235647320514614760831816498021729032600282208358852523464327370393526746759811673554891994608467252166878445194219200779208268951468260161209682945102201964764926542666151780158140695320878863039972714329008278698146735313567591909841747170343119279479425614194398236255305440703629174487745026581307496855372860645512970695420846569728438865596829119445732511943697975295282839468320671833637218382415605920157140111217512607152138622511108426840311937327309707243963280621747444503951942325488560608565359694287015077484296827643965051892783358178168664582224279729578225478664974639880956646921815723187143720308251880001750705838076949995263900064242996354716693435721975717247928020792692711876036160963140976509516107995240842119934944221313399754548731617906096348569080588777555069948019850312241394311784659587023655232690752520452713976916171990695047744001917806354627854509239959296439207953885485894619553265774756286165864092923086958056950299725135391291065707781572671163619959394094764332731920582144416088795109686298486709609190589555169179223601373338989912098294434765815821117510870253569022385028704223974217001182059265203238175004363034326060016177578405421380894022527536450777597970614521991565633143756919041785790236370335092470763337073947008326228595420524609174532752136710472276046122874019467446275723709684626108113902976418394649010460499906836947543418271395429180134665405782413265247592984026769512984788583942888024726726235578552187767513286521847848247269595927629332904875428471585539819604358682958485761724341001830465909563067508718517060749577686594641247338712549969869542798987221271831231559995291670446253603347721674172303605595751607736352884315433031971897619425644224686182633049664940620262135242264091906002471417648880587944548816102520118604933166366712024010556226382911670496300253585425673691601819889935142633462098835278483376304381326057259951869273194121671427965012775650304722601476534566927489460054311371579926307411842579236083608710892082928852108201612621693771975704612143032919098285804026066574404080634582933569290919461408214242601521588645736537160694864867906475527293549373465218428703605688554083232011517135094133169186149939745269414563660300581500041007205327671968547143024280528398036280409729127305552795988927114269056979666067912264541090839825791754647549832123994194186725453300350671360711722902919848438828057918286134545622234653047529004322787247701622550977955800143479192010455593458991583175706403378760784825670874762881501160192643038305344406138096120878850702073038739270614629775838438623930528228158951473150325808978896948512894790880945841855367390297177448725524845411348207698325818110657574579355595771787244421881570664197075383709618706087788491420945086297473271627121294760115850190856559129087425786985326713659516369822437854534174718661809968763403451026718976547889585385929673009344718685812775717612816608643490647077434324808606931316598231300361049093300756791631263242353536263089038680682269978238848289318370252341610498319723575980379380781615017421081673316155478735794061832556982741181108813998593562169229645200728172185447455305878945786525433318899367766842091204314670131140106014978989095083737530522924094318114982252484337873041848615732344365981307578526528018992156348640151925124372324119380560681784986181871292681671637528496285003320597318026254656217280003249959889955322856738470777915083772731462876066251993351551089412056906837732456912223070177879693895667406177848155505052931273462067833083768939477845660506538221404473877403641097608665790605114290770873327607223592709828724670640611014956890271158058521587363090743507108846322054477794737458297025253998050582683106835574839776254719875667458419934582498371872262809664822581940381933759528434406989757423841658677049347846120400833472167140102739206135868199292108261790624439107354905541650208837319124553764449142973650382050654247559364406123826749427507986276810471575172600369438933492967063697997371627380931275734778695385086310130598406904727020267532761402372331187866792513202013123219000095922854938315175971709037418397957560375618676561038869786082459538272994918673026108860650611500159994055198167669355491561461580920561787743782431742460967631247601881410793436871069847439912762551345442496592638658496177275442232051139332109793882389624986947590685162924143170941115509287285852445240656666639553798059401035176222365684907417220015162297500717547962529916615390983917540224920822370818119428093383966110576870406224457529872152410992354951266639380853621227726222909364531398900173553290215977540356107056140899658203125000000000000000000*i1^176 + -72387322348656908649472014856459506616079752482290534195950089138331475380337916081393839914230645477675730039268766014118167113577080875555272065485334357150035460967018463447024639931110843833794751482865871602017005906136509054016256144912602549006193416690803779723292742050741035328935253505954053270224366390485282923415217711280529390024732139156294608302739757527585650046831884040378405478904516276636065512048229505701764148943450422126673469301151196595449772367609520711057627897665528639536597898536123407269309916369855414406863102027351505398442544367571229442249534946442706103188970861255887854422814571563341174644865577419148364784138862795095454775777616740088056453974630990713299271816643515306380200447508383421402740854203617989129078637271239458213862341185491197075229681273783838068185322451719184487084947521829160596948428252254394131834504758190819887445975846088116963998150019960962478990977086385736798685758587282166952953056417443780093388157699465724119345275923996146650042598101993595819980503650369370073293762727072300053320222801465462486587641563517304103856153800168365652180087956615504651564164720839765988648762071654402619661531333670453266293983272297583270674687773246059656669291401141337319831612318974355520968592514423765495118759933316521343671120320116414773632376844495238562217849411832491801886409635426947939694552513126283960849186985358832614419196573361164013459698587784938801197393487149998824336290486216644997007411917220171935648329703298389853819986378562678443608672005106447498237834314707681299611290465130935460591032191470369003622196915225626363482940899901330091637571284630978340225452292232654097712862192099240081884341602293245334999281305313961439716694201934028359080248052376347303541511164139365602386009670495795255909026764628173866317783192023625504459654327403786223702458616491655825637717730457015668363309888511704744040134846343898816833670473994986091442743964677126066006017414824423932696042883920621558669783857796963633620492628903855269206401430778073339800611072882752983068460210563568154163027258027721160624299575838948033911203762190618108194527552540578585341731534757734584749358108871263570993206949832531263815038855554555097829523661563633277196347153147727261120283154126739738824037134075150606044890757098216914374842440733843600214493227388215873809810787008089831186445890886470383591059120105597022483674336561686039362241691597310590470190975946582264115571755151660879959117219210365330601809162363967958390531517922324309073320846903637900496405693740164054951090574620699184483839568046135580522221593188464853793939830114056107003196004156674591256163593227274020637177494051050528966262458728981560325984108023469984495188042310616050816248920441574025366682202826172864940400364951830392956038738686660743695335879593014846686476991114135942819226662416118704210598949827932045005587071875507751801583818486162347391604559040672072767445414070283801947379567558019155375262253839384001245427084393341449710540847765953872474902513283695806870614198538125603862600363269853711226523656905084403287210985717252047686349081866649573823017437459976622926231205914457623885094204122768148665947134596272148439292498105368077701393869092732777171198294574148972887562704908534641067650257265638852311858019396065960327331105959845481046303770439362349302262714460781036343084842199237309537504464891176145931870487976138054523935451103008353977037698824068117013801804077917020881678425321436531314628028835782192786297309020360957273907073649549320982195297361514339719637334763771832468413097807959069311802709056057865652139249471727739414004282190401798722796973020059348166996855546756909787214609689268228089704547915627036043697349419766222369945628004910478494366034692780325970612008855387048311769806251298439400436202795616846892642476755844408474705942260491650261733127732031464554333187667196567570068771193643095632060441210606094458785287224284080019374527557113532705275657850680591948857561699527528423415398287185674881542435990115437392974757561908231903513504693262024950186458006686353800652056539865438656785740033975696302361944906264391067394140891184982320333419108344099321362476860383014946721853595281020849626714740043528482346780354305382013199201702347141710338982133416952601207337070946996868463165483654448073631748267129786597585861285346419925373484806563685362857309235735602410580976760474881307339267981419209777176891854007433151602393751146169304148771589816255560208655185866147072977571926524491729700943790598815539174605221472675452940294277695385590772219609567387235889947245980721962568056632831117677224637935659300793445564142854545445053582641002219589484598684471441198035216557913608367482293152774232293152047164695651846211461990489933239939941504347079104046112278287611273571436387905182836962235490896899748119396426558577535383879061779504586589602497914578568225845299431139650304357668955604524744587601191966597467602752215653550223109125959049402888154514869422610760081700275110960026720718139651443063883321388715127498607481545427789375334447892042454445039553851374497197348841741398100456085547981686929503626117020354381357436783277412352435658219074392542987401244548545778528382883442776762062346950276291838996092291107255055751782080010056376923746243722787617562428327335291593748082134052333321309367193751972861478116257350010056137530541841423920597332873907643621007683814064716045243085263629830724079619742774225352297669153296918619232767906628886366917521647072047797552133652276418196534820602147784818992500002442565477312156664921138181190040218041789736460116510058919165811112830111555851391887396544604895636132097848127600015591532474447153733030731980740490258983954022318952129661285164146353002626967097999498750140811694376860897057341433398986598174694906995047752220819265558734059877137439032301343710135137381164427437921462448327251457145498930274671217244032512148565824115176986626077393944618594111749796281117558289805432099375987571235368753761646488130613168649348980508063890573792829249965147528642902599491453798941435866013844553155712927016369933491554570724471221351353582889346236868387160285520005056175727083094845349505193275781116364230781442728716773974309695508174625645493709390267285661364082055888467973629602360090738910347997915025862337060594857530754467225161157750629433741792111933061540609267340234003962548396201328831549086946258538220195120766574032057297338202081780169596854966159569037753086091813315811735573936651453084380428693755605073368759906101648337170323189496500974799892560912145080783190205744439113515499429850654279925946767389068510146664781492284499076513641480277228326265009328966528630613739885062088339463407371773589358230453571382221574210024671289556143636892321192449899457769309985618572072534547453430034953449575494271674317288706967037044026249949936236752237783271653256637425289012466752608189195082811280895526814279729489334299682805960392033886336996897465295279420794334526604058879000180318079667149115544648635438541856848758463207347607450860627525588990982952496278201641808484937636779768142988936459054974859002551989921275869710612101890590101474391143718147975679709725939975854269769817663704552077221115171942034156968486391168942066921566934360832989512872139769158923863090890772610262291776379044113269558948599676952086243373638048523707583948004121201675306165691842072809215895092716493539391034624782869445974598248190733463032017145826692571089528165497711046042203778129989344878431264613673427431131351710186446424236422445596431854648227095858666643105171349638514157950545946534840876454273834172198661199071306339996403602326330834241570994467380841449437769764250035174311062928737888858061850698370021447187964393536525385712596740228555402002719389036973578405802593811088681769547968752742218620323382365772600286860730005357452654519885970906665174615153612916319258733175016508519634089169372250344191330749171268609903146541358940004621665236757831037486543272459059021330254922675225364895878443369061055953525551414163116505127175248043093660091150847604368240783350272106587430209884452684244055140091991006570156087023352866298455324066729635271479873710613488133319440701041859346129849731597426397346081392629543497132048344177628791991315404865842319999337833582156999932455154259403191123717189521872140521281917785114455275447147577337081628624952669038393241238690085996875204618921281582545633323995009488244535439505588305550061986051643188079508151801856304673570144634190696123685821371435280943061253891726703489010096509570283218493088469081402377964229285481384226851497562162597804893200353776569247907937845953024842611098380196428282210414995820278780261213406548443100529797710777959857850067917432613189546024716571986031357237610058652020464356770795146269433299744845332313360228795722443864549608829393244050795426781412457602205012818785689887590706348419189453125000000000000000000000000*i1^177 + -206348626181524184843492966312560684210697570904976769253555216945507697419595339128879316009302513836388524044693251740529313365983262631687340012604393223640202089276826703631641332080162080954783353605085108008871545614670484868960926409114789245839616033066119110855601203878922808202224265192544689198849274124765861863103280140025996982897058411663774501271835072535907894508036074614783949888642606584036185582976997456789778883520283551959879427309160945626896101464704813574427596264060758893319426687678432991849019431390454995229908191940319451285176260778766338359835093167247208233652133867376148775262437664197595697007758384002249805413494945876672480053045760846348451541292325773983309822708983903456984753969727122373521112679265681224367201105716465435823774521191822577877947023283442617747648034785103572301184929484114508608975004297059935852989178623099968743659384319809869360960215585579056073528406134340667884725644504786579868165272522066475490731934330376981618444524617531217587909629155624460731360963208934170287761372015818714958043349535926541042721616634099881206804855839829832818157808980810658654338129443786783453101589424277908783188149730494467901808961021199190362664493752833431811144032581504176797139164857330509584581003340371323511896822414948563439977665613188932790063697631593473312718630981219644921255119878821608808790888783255091031173359048802235671373303328513175846664670757620327527013401172132938616420299038373231682428800980277947819967625970992269257028723889632964934376709112122718047154241018196894165442932611001097902183036630551187887826737152044075994412138175464825295274348544983646470964922009847506665794472960561800495847298766137367505139048247059515508905909028040462304266870321405810214585582259949083783036893399376173226419527611537175299567966954304905374700353195444351603354394894873353237332413126991115398588505027644898196123858959258868378597227526737028746548162568437916880270979416231472442392237451325902011644591758990784119613706485161656701164552286605353604202463858290440445309371007862648953973222368917564556737668641352060513034328444893028840659682419684616617794962848668108587036821780503352407709785029590650661502335804772393162605076937861187978520754147189699593067731066407519996058609109293026640933700893676198074519374165380875438233087763623721827878830607145219221845101357083988182644105037307267874263794947794940072006285973200300601232101162340142631762819223159160990173556537230648444080343149175374775961667777664921528336227590459357246302721684025680395291892317588013147962148074313393841791142956273041757976484092515592319083851993339213065202399075803057582413305278689190839152702686497280840723387181983559057990053261644886206516512012922984450845180800062565292356057542597923844057844602516507917296463536667197592685459118983934789083896081485731068412542893688662181670308169644608997448446158311770412058262943571805262351745430409939701414902899060711376012904332667083304616006233554282027673669114735029168646581337914352700280654466284459239043460312769223555288480573009733035393215251749938069998684237507291367101041423817288240136041777428853235024646867278398149522283771969905713696302548015641670893738738164521769242687740221870869830014146409424914833276000037817975932624543306277374178996226088368973466988127612402521457173951735800075069927500740488139523448447876799868639138261862076757724940649253893796269735524453041472914852520228447929741316564964699056227502197146833911072054446238048120961465374920992204992094211107272775258796535560263710704620068244208098136737220194881861272468424921158056595647591425032285909413638320766687445816327464664535839313378575237103135754164547349316960754645327491682104297048038640360281080214053309893427122884950800960751814307323494175342003006415039916078878711844854157748607946216774499905293445763064895554635837545253434171928935411420497934120884100781480190183226463278825038758815942971650004159598028082439103778219910554449822700620142014501304021659085250614883884504833113493555642994162705642559715359391983803008621158220545752435421327159931760614438873615801093336251313070466278200686149017338313915849976391949355920800079724198676543885489737387104174686651315479859382767641144723909046609030644153035331022689816707522618100328249150524064810820332625015468136049930520940102634314900502142700672385666365225266392961315065938647328994132187465676246394927852938526173314875249659725080556273285983036161838900391030534811593650528832653696227861922013836378343636020336887313584769246434777663510282218653390663415460885373964181736651545010307765466481929168958374434153466612867967963459687906679628080904244845725849127716596439064698192118038352959903510700623182859388689854962017646319043158315456379951442404026804781365326040386498022101156356666807480549009136093934844597580113064604163783350064097518790478041844019707911659241226655992651138055796363069955952350325455584887607290891080912124698465857931485461383876697993474434108050724929720330100540508241187772615648631460087582264852784272086566351762198436474118165844789734650501243021656371714634934762268704333927505209685512190514022456134821289096771575068052341575186016608525221766313848083889071167783338650061255720181857359281859595978650001780652279768625068213357537519791496091975695418990134314048174018703851745900373771407497767957985333664299239806957583120514466259843074136328509316198287551456049598358430615052898369153937925607438111789788762059482778432990147279262964410488073850951502054865054484794724085260105047686911568662733753848129258870409784904348947253717529024431324760040131542714512858392796703162786401840527417978755304515100136969591349300002870610730424801862463952342077757664068081408777154354271430572182894375029538549212697902321390161376298228040014811529072317457303640749166323635459531858703241594042808932903225711284796032154652284724371031650898510670594761057628792296019801847607420970939059648192199227066006855628039857847786960708537167907459572435479211754704841194707927062436564669023544601920349772488918041546093417908337115169280795860356592188816516109311422831704493740352130841556134044401245584000443535522881654282559587342454762103382967753873762590888216088984657080242774263133501401602524234737534565545558369001330941511972700733031326626487449444824239059768272656581479719227405168140823227528931537470165250810833495358045051597225000485147338114178653271414604803666812331391877030803607485022515312184219210463376510069770607688681164094006334014153857015768073617613220084601373977499650142045848092048773344012866198746746639486397221837485325015493006963864072730332131376757201518381203360766697231861141345148783022339123564512458368812930584747892823361380408640125530452852854715360062482333547426436464762950635418601322466623084308109545461588950594305426443579930235104683609665915900450328362740886995803840294086795215274554771598824061389620045036467159283897616098337622749131434986275539451142745805358306579039787766905137697847216459863037284260819306064509061748445337274552840640566626303523881949534727194416671731135942358121101378005912733698450519240775688745622567387795791363091388557714930763605236694792230248185109142515527703100234988436201677266755278275073842260482614763809291315188623021534513239819424563321479924504317786577556932713433307499369810581460461762526054176966469376209519815047004011535936761042544465276188172466788054675138982901191143435907837725726157130644173852406844831916433413083638760613937385011073000043691662312234317192449146119489226077973786839717448577315319159822880513882769722371808753137937051696377066053363787360649148363335964505844271827556042341285853679573098399675968191859747242409795012679339037646378368953603123170187363228158762931142448488899981320420448727610885844180162453114819939228270025461208726078771671536382986862737339450904433663193071526874395215230319643647089167558167273815603502248622358107375117633460343651820190958266928128734579027442392301187878957388004158844747337462416473258606885627256877129109433550204637675365128807998508819984999748068798871445640342790454940611990642448799204358740185336788350762194438934982116207996579211637120199502136817813995622521475518650806231663056100480301918247099790294482073681372909777741497550751035111866134013653922113395576477394902874129324784618485792061125118775460480982288812810608211417766187565397266235240021707155364381535571327032042029295804858408682528289221917366006988699776605384932208754669441510984660636620538406079846851080462441417546166649500678870002013660312301934177166153994298775133964098067271166257679209273898556058479041505746161560120176795932333975032926680241069104697029563006270023788879572757037692617974732667472178862449266111723347151997131757297884049465485271347621527977914736235059593250432130595584112597862258553504943847656250000000000000000000000000000000*i1^178 + -517268044573321439657019783157728725145233639719655619287933515637638254245975212331371057467886267341347610995135185996650941575028898204258281206252817859090506451819179786684206529443909365547977742471969540544594834914063099723463113065657537034316676803043573767503577992511109392403109785795682152570473995817774793746542163560333620638910767307721525305249395171902386814788599601199040775662313911638748936760820596701135430981030246104335786965173360044327528167061153045143306529713283056447386407021753612196538001931000674238992314305070376294227393956795995933860712341998921960369311192704652657561921530747785553948485144593353714716627132522719480950713748412463572723103546642356596067957885846225170498092660076004354976030289791530036064656438747900825397281434216066250364148391405019645538993748639131624382859974613646018203363671958321870765042221752110119997688878227405452693297840851496549514729265122520481595095918736240253449856443845115975821794683169547438789360925615910178901002130182851659849411680626958227422412327604318421143069095975024268584266264906031010513768471986752173733279995786127758891408967724186796977210786206654193325387920474174948152372804031287071862976581144983622668592030611696709025600760883489266836310907489947981411097421859739235433995262000204082778990884931371246728107410578142072024916506833372528674316356637048800680942641582168519690382530749750066902650926668479080408065133162309437597392203474355034221295561528540403394408193343123660704716533050213684728581573917129301651699800217094649846139742567266956913992088632863799914802278506425783372139817486666249119338954633456816263934339350622899662225627795160354925075416609403312366167696157087452472854954659895123733997063982408084784593181149874005763730764783012234247376128140154058035932608881735431532431960399203959317508908200611878191991989331531693073082224821394512952102139521637614151438049260323370960137203805422146224661679473074943690231193163962932332922743457476799719332383030493042918985440248579957468234745237644087346985628561716401155722940801801606944875022254303804750466314806610487082995142734174771933211095073666964330749030753534047314768655868425793318717154455051319788679201199639636157003120727834715531334026354363481155536749883757324533367229389115884312090575000176438537370347493666382042947032974842557092164398098159074315680740279838249129734599785865230295250001432358478106735761780126316594128923738336390351957734829651123437879346731828010676909678578727669301470711340408076283650921927156379955316305761762460787049594632855048063363302775450846482181728174011465974404965824257269687628579129701838267262143908653045047188187673519087674209357866494397014312626048066511709284112093934469611176993413595061446432299675818707137304016262420104261753676527477790457571828497709258180217936092484515405258794083073198744038615881216301105354427701634183418144915191049645945992900775018652531023763489190246110392402139841746956736005890025422441770234402026507883519439666195736674302695222284538229110846704259823686072125807428397425697112758439480489483993142932692782031448190057793809829423974954704308379665123214672613476679447181385314216080227740906866383106273242837933543864119181069060501367725359494845785341750294271708300223056947160297018050405893308814207486100542159900164571154388011218479380738492297337268320707912188259597270611949804338898701096225679361860576576960972680766729633595539636278878851274040564943042443067434296182883498552102228759863349881221389187413411641205735251935905707368084390101117328402732902835590864419703914791293510436522962984311556518968728336690082577857942157357949794844469459087246238146838142879995575061158974343793807061502542076905532173934136339836872604718357766579499989625993318378344096796218864852158588275880188689052281137542244617509276936084571926784851560972269754441225372164074464182720429945102662415406598655917846027489083497174589524398510917991629730634678579557498769676742417554193490630475568407541125717802658153332565375402958720338303351194159700410925124015057492046511280054390480011255474333400806960383146446091189102544348269846014776229887187799402258161580324398036132130310392537170787503295082033869596800192644938633740281465861069757491839473701582824898711979840887441575626925582572669271229188991510530471642831646987259964515396501844052363804643720076991903481907008936327937360172061934060793888727171195188644049786766789289205715881304801732053754043944192728988375833372984633638979260553528622308923816432865699794490360281218291821825374776900795136332743974895505513723076929301514595818700514815992958441320453856384112438386077852612041071699541707091863733644251290021839016150149487320641446890385640845311938145390125952893587491292483087648889682575883411130043518957416530487987134270631975439013595141936282845760078960588451139572738070068079152842359058920884152980491997513892050541157251378403226748800062808565955519818725020545988577782689464798861810398638047703207913136081846313713510617390540876326303420610579242473727007898477985500088403701780236068549299570495707512705494210674160784564428467984726428891586522934025723181394895692025593458313258815073359375101670040572840267026375834761657591301032805728934151784173268267897664805965758711177463752084359693021512349972698127967576907725151044873500847399353924580841465933093255592924816577619829084143174728946339958559447546761186565696279382941025767472489965729674111164621448513213541525503938420900185979898347213841873619828103623089411267863259153071222873825969487702583715442645338692572089209032617022867649727668129521329936366895541972083025797516481294758601683995097353129538911280409715980118072325931915257540492393125440105914498309851453664411498837673215175114947466611998791438967316762790374757753834739305754137440736932695985244442217856843458879507965248726998203241911609736669948555205098288873173539081807177535457535688305471141129095889419275203728991954208071728656890333524934325953982222139128831762257188104925348738571906043650588638891875980369532138913591000646658646288483355266803088779689989434236906726217588194662969868439622830596924883761904535778776917313799104194288138775727851256309407103345136415690054925964105847344868511731795437222056102903672051932227651741903626172426153668749308020527948999710774513300221409685286605254011516964516658882017093904243637147874691012426751379905917935443837081485492322654656501104710695906894727497482108840720577779164152266333493801910898487991447995477889524096227287235891952444300448714972742608289540305052659405895675703254878733914978463996502081429020142614558122087119004687248498959170584168220901049004299802972247697175366914172659846030067273372827948152062008616772401662414552514386561658547036034243667466625973071706597273768615804700077126329960021940819164626395063834067295663896727469485626262009065535990676936817455969177000540715809906271560315490952152171888291306621766963074170456289563224245922217874782013938870896787214736871537462027888656180483355220217245869404047436304722707604134776165849118645993718466468841855061026975569293335334955247469142515397593455508471716170468162961454570028314116641483536845725417179574272432481898599553535963590135019965592014302646573084350267931631596915985173817231850584328263287467910672249374062078150804343799384440006943234967031739056514572248042570227080553855773604163628408742276698420099539024007460761771700262337750800550329322750617145501092421800082209349265452127323776932157920395820374093120800667419259329436334900534709019666389879984337775034596995570785395924730151813144048813372695607616616896867245415972245133556620600840497868232076785805702169179839243270599610087075436410435495584866899164116382142975198914971800186839566935304363451810792462214013306410020487722183406895010985854872839254277998485300681648112359890023848036234002009525896715459299868347791764828822759061452497696937903853275255919092403285712474184208369130754752352205087673990366503743939550558405917702486115140791442874967974805031493851046674381613304814314490035036060152525995095423757564384054149767837319853903172086067506349315982538612041264851834942191239956109441857956123879196941610563022633235708043412504967076454606583907466735040886300880045699149045365928537084699112904379810721865944832302453911555236967438568442480774300372103950714683279052074365745863167181678108766356025381909304426370084815835458052946323398503578314017681415278499815715076888056459219197395561596442326121107443148414301477622719969919753518714259835445896114342319938522722973420796975011312507376860219027305449573411215467518000484894660643041653489802718611928018643033813442038837649446920581549076649296012091495463015981154656818803985302081910373833437741089485443702794513769813057129904474317394404841996546906557341571897268295288085937500000000000000000000000000000000000000*i1^179 + -1137295270007309271056565082605070855758169062741646109354849392410306843413612778206521709063768622184347839134549023603853554703000091438886684286734504215093015965852944643122893056635303158025517240166989155813753730567263058269700505842979544198541819298316936991212107319720804829870462895463634861690572800586999953072094370749641266097886997881005282213567747689393717955084062718556917494990206668136626440432568780238401985841086791636528359877733335817695088129631108102951784519656527429829506071201334628215842795729832999122874416844331220923212774855377301264005365927750139003946321886258774369368626227470345551941551348560411301434895262891343568850340489896891220006066735914138461655832219303680647610547303716859561982809397242163556700408416456296648218805048777318051705970629429096854932951203617357416802592127629766101435723631511424796956344885306228083154082179592235759070422205977544612575185492249501238521242125344069779277490592719121995528326847527669616189982729801836626479348046200168339626834045849423059617097776803512024297473458954496905141946419656179845094883805321761740837178465511655502980249783770169996977406495609712271735843561895224339288309733368595036589462153877910741969073069055586297660146997898996203504086914016882691877546198828972810349662135548327753398618712115640921026983943453497130163802179495783329116880665836637446777202641406588453980975608925903895086736703001219212585353536091447384115726537471279480415632940406130592010635325274153211568113127309108153469401874595958111112813527587055879552218324139919540243348087772754089269643558001236962487184960728761220552855412305004211105964665201253335837067756735598341296419273510836327094466303797808552852279059313290656112473366819572009769248489458800966894494961898894259274309710915161783733284895852441694576647492939552574716646048011759648155335106175186261269705210587587737188179513123984854447913986751583117894789851640986078639121294927074554983294732418375843974257966995147060099310237055538570726260366376092957938472980740610321038360141506727167832000116158422416678609098756679490152838060598207086937943728764879909257150663000126202653041043948733297940817234561105374178010314297348454235629401996787983919289357339675846127095518259446684686614217116951753645139939077468179233284902756065295582088808093251201867642132487474488926241212697884450164936776332960192958347590639663129873534236189714951655223124121259888244790594159681806801179994138058769930859907391226570789518951785789537094415967906643658134447419407467315410787658720017210536728636343558231281276351686479183530010461439459698689708396414989784775349066917162240454940098945495732833452436834735567531107019615554700552920431370892159178529373011561526992441145098670447594166652614160257353902325073258425906624536886549343655268585935356432071839719100866166309461928577963451578266274011030338288453853227921393201241318251752049841063126786362941248967931949684399082059612399983335036428445498819081675494491804525185425812162688216750899587088657304392328322599958744691831700302891933996654542979660815519439498696723999514515449685937565354974191240700482036878533113920059519741753259801197516364673255803568949072052182189821500123518844235868135899479214389687272089821192723434370516877660484390782093186152979411482788370013630398858012794176108969139922970592276032579889207907133915284264351037040416749961495470038523954784108461980131794787288842049194983908059874565946508122443969338131319112538940649923235906898915183386331063222028995332697283093277906710490304639960586982306859741177257696888504572647135617033135663089095565354166923138983929124258695998913222863795046173027895443889536083381587797338544384971142336827023382012782197978024612231834946822206540652002837145413716324060703493862646035061884771484830642883438110804220339762169956100678063526102101271386188153561343198403582840366408393440827610018773677205856915535921898706318920703553012283275458520645541228675850468862593144037017777978970688274299031533297338252030376861865463286345215724916905620429597045618878367444547734802701335590608068592822835939333056283675112594007985149206675930141469588823320442312036202177089494869748944789060539159763523187814213179821891169699238945465343930465987975027796709133752572510301878732219060679203649035065133524949919321518533562250563470084105241260811310044505619268492397389778220481538339233642342744402225087208760452071635251352427602429716525261054330435208883628895688748399168074178210413715934435573563405256051439732097291197927616288225888684114221619386712827992673535779326766698796268438933965328393555233025716871692416930421628543110493930685803263231876917790027009501889524704708882990701286866247711382293421733017756509250732432788781113062837796530757572677120630395527393715144218169635341194956024909112158635898101580005473726521394049031834288107590105269253365529067435296320906125665762421723683004677950310933185396366789663333736796342170534938345476658254378820120171782369199304108484540256406407882886775291267569098111600116248572574608671873646769674301080411944376066662944764362640088100368783787548144375140849604584812931757989353243104861939391111511599563166444997432858699130183562674757887448951224190532631901150558380874740136994093989839341883157680705268124807591376211055441996075067189600851301887069605525222572247606189938899178533719185078644928910724134040715988517066138205674331888097945466500625032676257114449233002916660385492059409088883173810267676759888136692379342262488296156317121343417649220769374004446333292027209511584314543266414052308038019808532882338453032609913004983622128770090518309555723875040893879738457341420332143498952351445507883656016765132247667140977496835966520547261722143936857772045038407083281559240226155048666531227974188025475584843428266674631130155821808799246667249554353413986231752570318131962479300600339417437045197758424473723112363585744845962895381437334113668484791927094737814913517223406620355786233015886393143336027287947273880270859118006565641508476368875622216349620421057826843311991385503764349514072199324066740985308185954073777772559035584149516677528604073963878868430463113150771839694500097807492300581788960252150439153539945682211301108385085889640481663357374072340090014431510577266986821688096428910658494076404336727991727500574557911359076492211243039945657523536718508049525650055857561377803741948198759019182546041751740689078744618051902304652831420310362526701084638220766260837745212154522796918743797864574763473535522773900491395493313532951379022849150802485323458327704304575552530057030924281842459124720509515104276206270507258781311847881053001628612701383952451918907063095916874601295941535901263977383022512369418287202762466299657936928042919426555134514037024121986154087593741513988272053518615680739492954452239228266260128350643172729357555565129953962672354345959694870607686018796807245715713563784355589000408223776633301119433429428534871096237388746034241800882432153510342712551613096647473173780887411054514522335067691808044149646889571475897553529350139598474559138430110899898720148314083806608017845459490302614198983211450087248289285659403928077770060383624534742673471340941136788058192569912139153773554594935962914968897592830160694652854090181902955532129672722311807508148046253280502062739090323444867781909526206874754617664504736094994310713649749647418191669520264721725725435779007635321151163975090899529974807642002730091447881403895693211220461327316430202708926087213691079052738382472927620482926716383896478739305772560646399062443119133997155444003927084839237085653903215822105675246776433290889360459292281374451062574897752505268031091586234079170397636560229294103569956963173742982676297960374747854890982614830602504405679261443434786667415043027705833401227631673325525608557514805321704868224027691403733450141554891965764300033284138732928796149426415612793567244203449564492803296293709647589494818263493855888364129907946455903776132426650361546692221564502683481503601782098101982033316923246175599798354130270461634162637679842982079926998194571321389580870493300938005715276349287368255843079740531286588477127847503442206943228779835091275943737152078114639191780513223894479550591208854451836305784014797720152639380316709943733898422194827872125797724979102861976667743177551343619029723312725394628052201677755230180329909893144241642897650719730537428794486851217492095366940102625692151683956281012774258403975659920840757016151239787715839976272092645804627483106062754867071953160885938117267564906869965275704856925669628831099014194871230452491914939493726599368467673901986838412058839883963645184124224460667466062726036279177755193935222591378335484297041502223053248689352276956735439014118064390558873515975936816288275374404963723001960928948892183272360856260974060205626301467418670654296875000000000000000000000000000000000000000000000*i1^180 + -2245673285072308495447099744418534706066771224616584493774994596001527789048006884545938765370079404127717676131625840923910164854294938119976488442076029374023793957646289434164869465700551823206211789918194622776293502761692668411232866884567977815447878347704849888377148816690770174854008660644245610286705854291921999564877294002452160051272808090280159520745030865523941985755416243847846232890674272570279762549547705251305678979860012504918401445522034344624978013198377961193374878664203730558009720001494240503427839719412165173249937756032732920417403924579108884714567778890059176747221902939598177113252980869574516174197173581467700202458249706875861988219218787612193719126124038390632981168472122317494387755556845004594434001352356081711523606143631143187943507106657805656654682692428765741338433300696529328246171076316318718642478424354038266667625202031500736637785614829170977675608645875766965979895812781284839228590758562119942737693070244270278631462562363195250701841335473029650726756854100601285544333532741297659511302255342240957125393611716668002927269133019270226290647020521181686006936586609525992120410003081781131901729157302161178349847782686850286003724361662351965414744741464735665706493099476198121519345798374001818737561901720083905055475644635279342527677851169664980740657292820377946645961313294000300814296013667705515433610892429426378011881312278002582410419928263652278499313425842630314334042774008355717004797217911223883854205833946965693787789063966030890308290078475141610611966487955428903349249417097230766613474594292676335147369721452807222484920399549295573343234981630158246593069185537515571069705622578874814545535452780438271373752449485404495910734985026137571114098131066918891935006413308869704965087718600476621009213489626119538098251351305976543493179776876451885828649898079198599259872162033977567967963511193553735794449434007813580364462542203942300704708555105127542817005264641826876775096524612051357920933276906352830950168128452317782970146175776919737770838185604293618961746091496313175702822695496710934484004578430985872511689917298057229892742237951720928944237924725947825327275483616932321118182043566601759960932989175294776686945848983068716377550302966789628394839767075344567439912982203290960323610261407270937387300491440715896197830653581810351216867440812049123706652670449534968162964753003614095391210032729970436289564717053095065270729047334434763940210877452730886237467044508545662409393225607213845281385118343052477950200847534631112875180064401056266508665576567993342016421675943728891094217168849017676424519394444538036351816917000548479173459492615467495573346109113982237756981082532078034471087370950671754887437908263504635710748677446659675237169749920688112166325404225158664170962557792692858722880975069593603601604561936876542745172375222128327513967910515109617493892024304086019825657724574399593404245863059286430178658669535655582664165003450948196949257282305298300460372386432283002468772647169333699055812002693410215830452081043698217320474834389041792130428852802917001055167657175111272892417390091360786145950201959453847360431237401364758790294084099646870030304606376040291532588487143413053281469457704362510537756581508452674394081443212376980347791905381545481988710319092643014058882177238138531114979473330301992301083630603199371622839859679107403536232089993505333152487952480920031099515030434065380739802431629114106646891178121398905183741175146651221825316929365836189419407860161689538458002300411642259274809226019420871545396749480539345993585570749544657751488782399995381797545296042432604587815993159112715623497351655889897235053863047181814807012031506777888068425935510618600196863459144906065080921513576637699872865724187167756510348362028825248283093895209002186837591043555741365095185219493352446896416781443563999581072617964253866769797748070023664568319929163192010951893533194152089952114761994736275135269567988234104616558050215917012968186577136227355304302331194046871735648061376518285342726846308112391436509021559319216701670451445935086899857509297347973270885246443039974776181916459715923676308447648717691427019132579201383068078524036052095637144446422639261233379974729152300176023778818499084637762751955281198071862895558123697809747686106925176662468839619114529538403183901470630451800154088822790360053911954443308248821520234671201628534428397157228514144024595595329121393780482995889337038375852336526336277863085983645379995230475390725053522429240521627197802838085032974973588352031700686736764416972228796285608423054470211700417813884673490964844356493305347042208073189843037586728308074780581993867627043389874200588345228412924161997200701757127079558026479773972572600503167526824596215377685184207952372265325602961015397378377208646678308627084938136878204709798641055290051567728993817043242593230976048348098221622634916728105449184124548103376063307325144015551835218195365501803265781957932208744887303654544166069156965899842800811049646653211193869128779191503439675893659729795512496392377027733865933736327704309474912367613526276815977405819721871628581030461523336596141366401507132453773222081150732410275085536349006257637084057809668873960798463156249405717258194009714787294818295521854698507479777537151862969732419329991106057125872502385580733601780156080093789013244299505222961967457348972107323637520553465097716140037942796327596851312411916031882056828759236681536655417176987119664060973488181033236993201213036858864863996283389116762540413016005214045407470937485923098615317401289249725207840499453711842285777761146630507458902163351587023925759879676471221700165955478205079447920384859661233564586223961460150587178186294073971137320484012583677038941013953480929527307683917734166372592169037806976955602763433498253015328654430700521789864907130126817713012981236577522477666803740918628761759379346579763816248902655913330702364352459667283726139320524273907638748100344541466642847418820729760738138144630659170925441908293148778795968939582321916476134509709322797802467913278483770155363192851573575508601063435852732134252237139542208556905707323765798155306153252709502842440130790769465669933994501385654760450612899535179090053305947083123785337129688320591941211082667410001550025821342547142485659973993761665807064495266725393248120588994376180374396335964657800543186063827094961516757750966077506828919395171382093181530277418306322341125359089292803938534920876715157791903962012076138066431543381032337793598845664026379953923574751034423107562816463793096390467817819806411625559659581624800067094321014197897211651518903754941303965666446017878675665252324845325764018161035810684672886758159684842697647438386236832194615020712656753278777627434946125198430941965494782088441452371307334159126839343532108934808275318083771220309636800234549078621235958004284330584904301036124633550625436804494994816470743159353662035512143091943110551520078611089550935840934591314916475488277557700403475639645483335726859019273483670716582007746416934716572191841751989020521594241979701107646339297345377002128653910797856826286270111460269692909962693797333819707662975300477330856658238573720519829296566117193544512274968687717700800006654751293818720306663606336766437177469197746682328318945225284241393483732594977927404460984773250005203012169907025295113295210858489268090641324169125941649019794369425270121929810695634175876069165133594489957758000739932528601474209238308501311016784201779356421799185309162671536295951910817475679972034901532473743934040234388710609053299684566780328434423859463165768245332111995714236005473719018147201879451918684725047708237899013930583758718471612534261586496130408513466975828567832423346896186683615704614856979294474076043297173636444726919539791159266677137505681630862215380521523759462083057300662901380568499065640956214069185695556042343978613020404095013878390431028031622764376803668422127405461889400010973971821950655256616144518910895240677235233893194036552901866931301338007742165891332287133642140885792506262626408137244314888903729944673376304750254745769587086209126923539527637798204098997405992294303434244053934404978143620034524961902030804801931240714074032144963043056679730422080176542848320595814371519953601482335733273043069775282256545683740280949891708942647584517651653707664998652497527365293717820369236919065744540764411145997114780071726937243570173882447120146871816452974858527401951386229030967281093582255345009725323787872900326921145621680516759263557810018086228872250152405453075090364135630644927330539942487341527599154179598263245038864236649598974047744079247646504379364855561196742868663931183080224031014774416204021044617430307841799933618118223109504102852229693937667630551498406528987109823632594396768299823696949248575695708216995857131789055116403480496719738885562417569658616445238408232398796826601028442382812500000000000000000000000000000000000000000000000000000*i1^181 + -4105066821367579539361341814635883672654624337412056891460184224796731518892124360397772363444692315149887196553419329546597585492667926393533023945688354435054677264742188214974666839250438750111688548472638490967898109904614429138225735298118375163238602191104653692649085760842869733344451897928229092499526630048206403286071816624107987982713345999708737156219147725357115316921099296016945934110840717003156894555863291194683941907610265381014072585111278683421545067032099716711721442572249629220463549637951838723000563602468482987418035923737112645440392020265254963099696442295178754429393558046280128758895304401384889688148306132374396762748217636183559305343408345104192780871080930235750915147712772748180290834087481267999334358438054500489051721089903540856045094825460768780344998679601189630279969918262306944569726758170997363903288703279549947114786437723954022463279650096727309042442822777501101901972241620738648008343013485959801617491064334867896830457982368613711280447289994450463308660101833489444720031156538955217990951460074569668922430638016497403617539467951420191228803083329522509545936012077138787752871132838278481620422313558769460025490669687266852334191901271578783438273995679430109696705387787029326293077014568857285593245329105222054677757755137358835228477266460236824497040664452529793096315223234392721324062158698373246366349099687825812098630071547167929917968668948231646523767174065275838619921182789390629740183069552656240294596455334948636005142268726331731526498933050560538458729768961139739624556922138930234038081104168478589433242990916961529397269908463195334659751233317626151905826956068330601670886133578624707242067730338029376957843965962253437891029313013306497290308101169599061805691423678370954355524480090897681526799060930301161600706656697580604650008444020186066486211070920686706343055157843005943580739356281682213697716052397342385758551423585190746537633187881875304743960567886380573758399777710122830573380151774589639372435606924606439169206500207621014188430968776036298634980497895556418269005469723233202027213676276217396532596707376415715586035169376270697442642347264054847922089972402298113736271701945433007396264486027973594944089024940563961338409290025958641753263853779420082032502992752028506524964433892034986682625727354301041644262758216907208705942530847259411852582070981236677943008735306859042066678689253628115977373395626427263333028352184880012083056868922508054106492308893915072218540150877864874729081444640128149822867975604672642059528209912478912163087283793998064000694766810322063684064032362342176031403323024802581159453376974852335013105319191640900993592772630173628159388938844505045994800833577875177539757849023966610333885000715925325782796204379352653991587342529072118732482831697822499497558145801611184886876417840181500035150114071602207710401340005954266388590550627640978589622700874231572781822001475049187749552527184559165163304592420856739885580417538672448725285854379645601395217692386495157695531346314041170220240434879652447971466421733739910759670940562464312137636814591578156444230286413442091408915091419583265008025179376398550685408258718423727492626179117528551613840316752084976893668473558875340916272736426483217490190109563864935380268122652985927243154845587550423472479537847640870521442243979139984899596519956827336144141569170200979277267963407949182070552844872208419272770076496393208998671536747439973955087803771341122570989072434832846070854481063607182045222752012092110685751754247034880347257528378204833833833450470343064503823378271021070229815690636245895926308089941030250284007159322566710003729147243287396644882013045614088128744014996861078611790540505852924530963979533372752427287338765592344528389395481527175586508709201115654944134558330592441993567592160732701075753434392923651424359291622262448793105134862588767601613914933961246959060520066650587172568215665942411739358109125036803898887342880552854513583594963902659844227575098978245557900070088590156582971483309761837267394135968741823777054300405034594143593735512530325547484855077615002792630824504698020063005391017432780107784440561373863173070817657967461381080648403178166213709037815853329452816137824021442453545930301984378801373573009304886650841827648815446493139152521786583786840512759278634856159800224340441678546689139588950456590841572183697402672843747773726907951136452371927054166078945566825720822765168286697955547355858957455052302284182236213160676507062988722919547397435797559440774434221456039952724764811047129414323002726944734568399957521388640696102817750799735973229614346814060941169760329938164571782660331659623802683216867666418149432458712738929255813159344956331757549080995944461218891485770484813670429777415963187340683481256379001941765878540859803270470192312375743099851875809492541618366133314696592809648683622322161713995239827675819186219087736311208551184393888440834066555330219215360820191530896996037078813274433456205339733959374861706623749026634378357232895887511078407794819803452541954175730681602156229037098031419955885610641142144313283013060948133396995843412571543692682413166726931042013738634663044820822708129249557438785715345470532886580432010352714496390664622232939654199844049661439860388320124017010608794200383322301785563787474167695780847289423607135434277316652020385180615198524324280377433447040945921501095045521520727531774588480898768356178991274265612673376363533466082387549465612343229976684218431782258159240087470234379571683284197256349570122302629130336185759660030362326205782633022344454812364597613050761676848135993589712486318235989694682890082537023610312391218110891713986163191951041436879628683038663849748609938429961008481991929941923290433532618623883587963518283827429020847475579517259199857208054698133656152062851376294636398911787270905340438041997170867975685529754115288396211746881420796457777031369077236965610584219670517695488278736075837293291340166036303156561929872660452811221339224400044779740746243569252204673127841763696914963151515088823908273877740902046369765283277288592204458249192861536777259318228200284599008263289204165635264365825317689545430874821101708832061728609270459804382132535575783166969792658030790372601947464346991661270525025788883399875656616572541905652032323883373232128456572690986742031061164056873728883528892276996107393493405677286722283729050745542133389711795220088381199607622507601719380497247836204258765324764142097407418333347757611134605466502466761203492587297299872135255943789343186755991154077565600936561840971340364821887341805886604297863666880050056267701853828194748235767131121812332117771505908984743003411959399766492163049458862219481317610389106679593576362179388189351099504377580016188677663635927234475185592377720270421030499706395499451226849812209041565500344642143489843672579179471894676188942067808214129921529721075388961035486277126622434596250672413052549894936853212746273757626710169734845564271113453100365016154783665740504675033029298486440106903885754573405879695738685604196722873903023751572165429661021367144366012792696527502010130705136006108468611636275842688284308615374795206660756450888145588396431406098778282478332276547745955018024119545367769458483340743810616429968435246390589487225012749223841498812382361243717032505511602413881934075361947271869901163127473875159404289210964659987571233807694218698025618888883416446007403808320828021880968639360690454370815303090641330216425431079023267267909684879325252588371722357267766801183204378261931260410665445074317784076551457903210348430580806244931369687860975966960926365570827012311235146038636421919604002489517693768665558280407218010413755759508431343023078174030551438304780527467031572931808556997287586443458145668697145428753666738724696891239357484931359371902482246463336831269907160783436744671260913838321289823184578987255473951271292798513399312227446763237671410673931879513685381028669875748023797155070921890075992485730880565451227573756855523337364243409471859235347367353679338288220712429156124354807480655491871932700800510345943208910178765966308597479097811865932484253847561585235684068833953602811444335428734894486735145765930670366838178179134095019695084830016602755961290272490606463111214516833240094259200007857341202870677271484395956769646700438979943008003704888110543227208132074466191261199064944485969851634337325296412910567324063853094762650070324272991585568071238628573623489100567129578352295760987521818142045400484563989236863640535853546017227448518091608688543602855106936360412761386422772906619356304437380109013729218816374283923110687206129075443810144101213487649287887887720882780788776614824454464458820932108553745618838614001453715811709222318718907493057612662149128170706815953586662190313325500365333862454391082875627889752951909423774746244344992490010737284933384216856211423873901367187500000000000000000000000000000000000000000000000000000000000*i1^182 + -6932517239733933528933255748037125460053068456174507125921176730977954115178204684563348907368525931873084226761899142226964802535381519584409212371766633966814078179346866966645295294890232814246234727560267044219878111945417671974275340575872432095530413371723796126455939101832160274292628830863097160440278250158654322381816402055362956831820686723057211538997870735795650059461940819624172858518968157651826682857270492279411336087091255700539068633391848544493100934555057536600649489691128748731020795142367535034278329402815971439313754547509197377804454620403017991695282248597971246849926053524294134875816215152419675349452784951345111959398557724887293229325220745000172114167014414475345719490376564357322666262080985501870772246124375526017991034363168314062593877468915454627199869590848518749075617547690772710408128487456920161544176404014724177424599850101081870781570741867662399329950435750818709794335000765304659668327343904134352448452881464667064020610089930451781826630876270525048302030613056534786962715586680048489175390143935953715376109806749316976309334558014018433942455600820925074605169128551853572196413989960092667405821569282759266258472574651090648433742432066492946027806064314028748172108296992614091425135324942343484444184985774156353886984028466063323783632569566341053364016031240080600446676716127898680874716344394898515545908045234837106764046278426468391530618330349233118564237269396595094580935809625615058150957302927911903576155156405811043978748286787260779005521085180708480970369348732458197359161041737348760095885741711440217783114489230523024437737707360926376347345081904272643886424783118903347842965851308859614306374473266907831282692376824638337013238613826478645266809987265621184032964276097912863485121068480544510960919989282405474941415903695215270484675177365194521571922723524099407067208774894320248706209658372514732935561371778706754789145779161107391087138240093828250551334755474972547746092447801406581974821612732332345539127653842488120059014121007086060589798153741734828871948692184495546030987193926355385548790257403914626289086369565220259740189881469512834038022467941522785213567250728117426245241792716272497628537974690095071816073004669606195858893580807221380248386102994104789656533170778123851925191964796618662477283469929049132252693465335733917411387370189775332840429307846536622845540145848630368293988495648092184108765305369322924425369704929005454600235649238058232442995219142284081866198060089879338134405974991166057901852419961345551737740495381587710836044724199818013075671630980324919543111544198440833748064859067870485226599806495833116345467625739784613622229775705044295024980764672637939829603181802908041697225558243279191143571315503153904021654059931228307431407598240235456675796323035888468721180945345099934346617865431765380908577484056219544703734007672148166791019838967842051197265662249315228684570122984188886516716557011421273965069254750012045140873388510288053674278224733365962515082366146593849577581987166571867985162866623572382322605700279641166816836088112540109428635681914648684906061980124394059966751795220744416313791030635001446751329128746790342367662232716894771141993762678533933462463718729955733976854541144720326020904065958931865792472379775434390515477218512609869726718542796044324423861128961621044323378728826852398834541650484262883310144002564565136943223915722081985382734703317178885386143313471022748631018869891436173257991688871756655749589688200562878898026747852924046164087840418097292773347425738513795424004943357907566077555366067667947094954101554852585865190561544368157081621367629316928941341776097638773441492200444170637219448260298010461222761131116791235006498963523884123559000152784579639114403956774525828896014872804922820173010816658052406065938559718844487120643207926013121557917412301649635492502226785798933046629969344121512143601973792299617342622683089667991231147119825986065523475129405643755087002809847576733909675867462801458985272095800471983547376519120673410829656880275616957424057520916336764393091161735022846352355492934452596434685925357868875102541947964529488827424954427456231075362848951893247168758820994502780629233595761521647242486672941000751969324760108843543525881668627945525331149277665390266911473189806457921416128972453848205988184774149678144104321532136547451671107355356966379681931930738504737369995904019035930015319440535948038017328944234009690978433677982817102256580059673572528599847318101629460453999896108868791142558637285714047611626309447150433550369140148630907007288773582385186762013979187083217165659580060145186151615621982510951133537365755475906664744569507635750137581530682141057122374271177606407239830900739625003147710058207041275461640253732200870370512263976988207154409130851586336112529336939527275436447862890696063400577939049274463613973231298061559044791620924551520398940866452866876670195654718939184569672194526340956568712555387883767649881827849743198600570796329048940406792798352431828599618584037220389194262269063956203031193187271104513280345501577271382506274528248740826776694741622135150918558873481853413353783638080808946678454912546048112740290310170337606043150511786164031596124507690445400622808986510361111661901984605791467710875912455276110939330748368170932540129075951371800709271647502619891629571494805349139405318807420415617501748402463813867914340961341778746416348206617228292314812469317206688375802706789845374495041149423428984917245189881087926875499032328439290145015587761516894680763151139514996474783711669924659509686011565771686097816987300509674436575053711136511123649794128542767788395373834925587168589456535419259500299484914342695361127165165001965417371980208188422970564898706266218277785625073317802139017792559449458803846690376823464677595905823662770838230576308582308000090812469492779674524730026911439754278121382416233134382398254584201209797916716623489715209115774279904863809866501407115002433139137106110089796972207288875957576400198216298433040603885064950960839188007142023870109489388403371036494075165056262975516057805707318577539798108021190530868090300861914580557091260597885325453003901917451231721225543769734153218989000734220894655404224216794862694399100587037659960204637357859914847873617743557269426706114938355370458110457285893200213286407232479274617965089045595263826036534454363741333948565148853734920533890690854496782331173085278015221225777678334557089347461268019237025989733080596158926342788971683369815900938716366625012358617937897187006751754485320570977005313610353238662977198713480874393343292878589409675355553042076111932955585397907534434254102673251232515861412300039072146243513082838642480623361698097737427202917936484489408081183083144988223266884798733691882419124485777899715158539446611116653569644538977947052925569727733783511065198500452426997292620123188631403608667403675228697706123857816213170036293128426196437007600541493396486266804159660207941011200104188060855775849263834352556910754325591009911506837048582423056086683034464648576246236884617603238618554764496936398230152977866711124092705025392457770311730948378592477196341265807371071556694653860184761991305471538307533771658622371337009571303629334604667917369554607633887252671129424046400153284618536575614825030149668304236471576550552372910429969785344645636459744395437812931692318309404526660452058629827348681353876293636948067495367821618783360908182333192010842300258578448131407456915885586306076292578507322248499649885276773425828686740910595057252443066596500414634824540702965542617118840275170934710396063009546512115659140097044266427021264565071915656459899000044562192148788545334687308758665260707318235802507820303504132139092074744358144373234026333284780520710780789769258279886009261566562731125161555541483428879747524234417399785752707553345709475219888368150864989760156460120414398449153994938631054973297919059355289265549218082030726477812189017097709467447814604383968334693039261609660964552423502059459972171316452383366697195047776550558570416112860309937112451220432803372811056519745051180306406083274342069618560344090476933042830084108436332661734627206269234604897684005403594458815946566460763163821389271622047678616691756774334750600783988644110949731994298199413547185986590230948421846098363591691696186928453814322708926213786396450275864957817323114985143692477725674495187360491404667635053684554395938327400949507790803828706250704924317238567838614284208646121996848539101224852390470891858005517657123799197834097796693474061955222730005568131206425350326625247128960701595054850181319216069758239067323522773626113371715854826074193434538825522709230047585516546626139809429836228528943815910970948419269341894321265844483029744113926155650703294833755440045317809320044999323587748249752293600014427661090899617304939006601216533454135060310363769531250000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -10643301412096357266475145511379402208762019868033294355494679936338152193143644590697907270483858723552241879596001928686711558651117350323946878552249304772286932509745022530758904403118281095193437124695513451815690750394600153342685068976020191274638306773033861462322005195525334464985249223982180366422155434156064695045732577449506102963842597215461814037118434319872227583039079541855072345397288676301906287975835302424792989715611798513780005443944328978404983060356747225563029458672438684921041360011877809558510280196260624194229661616671940559911949471437793299295941248858002697399576856225757949463503751406300534172417750609173276585233546095342580980417420094662276830854855424186745095981127060247212060713450560473479287183185912155185829079957289573560924140733909148708663082990543143263617390415466751510796265288027938557384120312076040929216381622911873188607266298791124986330969771932078573226900092839008321809392958120784789967503193862526107360225202390816276604350894871396680030801641306856170041334412433090861045563337905835190481985216209747058994381145913432496430996142203025303978214436606953050812806992150862074809880937453036595162773563161772221986101537866378821042615483410992107074557150748046455055852295670601765113482228271097512345271093338139870500258805485219485898599266654255240880691430145833832287279582446195617890281612001070120598177228938110141389711437570783105691091918392606301185509631690199366511519391287733297265797524823477928428421426258316859341199599228253528102106692092100344811059276180839000736229475631628614984451106650591985304830895562355834657631918092793855789454993801410640948853822850720336611905139191212290008875563189390327847020596656829036675147171055936853500644454326293537665664415042562255613504256441655264083186887328212040185435176582785796815778518925412462771791775816208194878663350888314508764824082593496623279495980962620531126905140050930669969433969277541210170959377787663033449815706050417963481876825910848040317539438679815806921098725217495424981972257856921844211385071175773146013513321582988094295494345637040335275819685482398512309046947089295501929468868073145252097541407175747174590673476211779577741884442737646942151183014906621724631138719053091349847254289878609326695847838776171159465664414411774504797372230131954255039517340317778948474138022060413131672749988588961699697158506961139364214520064977624334187842029367139377257118978955572958920855059509406655963602678597404645258267329895357288790394303478544077398078919228270613038562905990142879468730124136083823159062676346383930947826871005256432066006162822870987564981661956057038078856837510969375991635688178430137762752092409287668031679443166837168570508804926159708266824713831425433171567370818264091451924044943706878623153047664838955495327680699914183899173984260133631989533961049511375916365256474097909663528888150625370588313487310034964039290829549052035763347941244301984049944712691577219025549895168189003775614323873176110345501571954484502305636507203988018295620503192875503524824976891149837963687308295071218919307143641090883220392499608464915370332375440824317474316780955585765424247085622280835997069663186844448475415073593401977168413610180282851867241262189913744043021784637830440029241707143267952529509941667281606191377409122063970820042509429974251506709014867362276575603662024727332101035956039392591706912041135881132824686526316149871376266556335109901274486876327250598508288873445268034156207089393685881582194129035091238976160976716943616000106273976674772607813620574116154490007402479836172854965223761379329461624551159713423244475810666898858150416324081881127801685965161663322366105257317543157541712161086762148129294362311122067035975731192666475738243574273534588106107469436741480217094689752047232443526049529653898108028881573082740669355232079554067463006253285811803584624385492158280704953462468193025950055096262684183293325843587395389529782926468444576700239130250744190000104879400622630330100502666380643985315546529508830283804932910922200522144855404862111451381506558550892760976122915382902150496172285469115589868404111859538321220736032321035061239697946476266739688456415074671138783924721807865922216247064948275406412283100510836647529914226617378348835918246829852275256971949509014303023897966663050175439994584733379681267010430030539245931128672654128359668008908985389450251178809091219182356472366795267922820206659327168711782095599067186113872549050428329178760007211161202292961567554886795345576170094969517291966344078876928106530817677382551994021436980677582736209751628963859131151155331220755702677225435561176877336453410418638514168152350689107717948360996187723102294427804931514641885532576622972575005930947538720220922109287706513799215567180823986487438371998359447120647297017068812380338245156363874301888142044684846463736498534107947016154506586921444677194383228897334079384026584184904484091353884815041950772889734309895679745311267221742687008724499400271934988135572821908765170666062902271516929603744241866584425253831956606762485955731680425402000364213862265046930011629631132774279490171180764918071343138889083979130763999310969737472104828105178566690267373298289419635111155302236130438095484328012385846546280305676515818440569103031116538317136037077060774692688449632823508870834208299166651034443775948648755145509859112569333306402978157457345682604142983617409208264108552181964003123804310219100205640020059597319496225192393324982575697860424212143287197454365129968309284262640998652273943434576734296549949738613487607683014731135176481766258116257499746759489314752175251169121290618900695576155702399970103669431887574161491005473690563310262158587105623167079239405531763090437720353186153490957340811518086934543044133529088564841576775657424041794351559184944846302302126686196539772314891513468300219058522562974889929739765150359344111696111987176169352289425780299117449865312170409804353818914435644923955710471861070155379617992005290715202226478147609383430467795979376384439505550066008397875615932830218804062818258062870086677307224705328620161640641732946622905743451900799348478540442881781990261120128432212868721501198120697536174621649623364042926307679250259319930949646320128788044191433527032782041964921391417424052623821634697184372613260486001541253390842820270629938221265091790852142825021131042713825264673940723584052724818468803926085607780013041398053436909533184613214964840922411900576970086355502981058596953503389432112381396079631582415473591974105242667857522923835194713852851107977578436668783209769143712210692642714232937319274514113304978592525884501143398892541937428669151737683775380304513164509869922786620121420959099999484271500645224819056822187097354750231332892544501131227637420679727225657781882256765225396963203854489271162090938692884893939206263969963387383299875235916588713606143570651558282269879369202851489694028537065010463991993372813218852555733169904756662682592613385294962570492208293517058675545572062059136935978781741855390377978145568102544645085073950039611264069937554063167861842677891318495770784381352125381042998545054801509792602786487277674952780253935051656426404611950642905658711862525010228527840110004143583740852851830097950804545986672235039126544921105241113235272674488398193675486373557981212879794652570231021867841919340418621486494599437527692509735496188324784933756141851564806295459760647099107711563193992860496024131388820377078357078486181644872069213379898525418350989968175781072795104311194260462485828623998778554951547153404908594100362434158967956389300725838348774675179964383520607673841496618954085333205043218427853362928707832316588312595418651222837632529200582809070188896345731826747563096240298295699550860477497910427617081274812316841915158310992440943292987087329597165040440796548968462643553369719324496072039142359366971031294851254382340613619165073288013677714264697461101794551788876369392068310330442676209694117539039545869441809118686756279382981124970450939732804146983613793253155941235237328956400061370876827407465835271381938057442504318889795777061749823634553101713669361805344244559926843677506787265603375052136232642136673860428367824065281208495259244953927225912905467250064812578143973486449471774070901463174453826255752014713839133607109865751853810551458832372341412074440308623045486934903923218424083195185940346085842544600765548194609038745675740500941795917513623032991183483945539041515497412952751181407120355367866923063859251008021939942999383697369666442483417598580986373741645262113456549285342283956383891220844773752628322345789265495754024860217369822892183972878191201622616762645253709672932448985449918251814265999686053001170033326011306882489885878790175424379788385036903895097151344803533143141754079686158232509463061887799995020031929016113281250000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -15334260840617742203203524953483757174954774628701571265995850906504134422950953493405174853535934787094393135583839604172230485021669680076141562104552977626593249656996905434213111001274603008446862385410686366205745638061060984892378052615855619498756007007645085330461629375581343888008064581998704541741223574237819686554460924568228161719872198677788977796220539147889909771500352554587529343726193867811193326784293412774982765429601999081564949468991572738838296908535937329903013846643756251883511996397444986971243631676839076833020141172241719615030684091200763349849799127106678239032093545972798357753243905345345075498618697121372370320537667783255964537525810549741323756660599982083784456870695186388868454982741583897359230428572657530054086664377767697171687316491776047449081201769103398443685856173191578257897934960039099661226260830156634449823380892870942192295362087193367394870249313606627277981566761438098504803421256195746549578426710050365745571766101264500273441668471722232955742486365753343113804302912096277159177538199874494919110282150370881639065934065187476974765355490604337730633635835368918494354442807533574108078348662254256631920575525442289161412503564586768894796424325261121139323334744431237342689336956195346935414965546318569962866026799505916673113075792522303829304353231159878805708608839462242789026062183136494880454042826108800029370518870394194441693356157854574073006692501908063667783285858309131724326189089982972076754533644448641173884986765684496378768859090992988027049106717764081965015562254001160623199738616128303921995819738208241015616201942153098791653687168446729156935699866083776238307309370187238354280077758739041110102037143900867163574453789535668884640689162159585372608065419713112629729482155660938801200016007729862872297374716750295542163679437579140515949225912676378013527341213931268176564675904869378704462629089537676794190123150403091470643305647650705908798377239477321807988196549138883197394574456450246972137119246052552294895161196970790096553017026220716634387553881658058631369522656176817671624684945645330810031836868062214986745544491916139842356074067294672874442689350258482451934839109376444361242503000854165082663370696083260725636303351917065102616029687498977103110515560124139529673700659800270845143707943487991817737930524372170643647134420517885726284267049674802126477470539933211406631989874917271623059432687207941572866283405876160371519138043338690901119573921020377918684421592241585374763976906016705700531787585561053619082432983560515921423998817377337740081712200532736748330541968273860711140467698936061176670334146214325492278766193876155786135483414046604349706002859696869613156553566044607840583294740629953875540583883874857526249945013488146109135759109708130953878780106641711300651806254641903016117749259659112566926575673815312411177673798661880571109555496965745620152004779820359218013340233000009167535342825469241202955607456626510916302338899461432904741740755049781399905592008224577150405878808704310506244916595436987329334419113798893988681244459952067296514153375954407180779723135304984220841439816070613361578054501507776193692380245064097120569428853502097402115064696162012056517944583403118992681951950959946055145245159555198882779556461059436803618790257759009367665730161524413517832823734169026920653654110703187527708968153216606818933300720010726470984504609692701318234785092663560796770864155184472017038012186270547348564146107821273849302571969977639917293057485595388339930936337156943899817263921081767655746698678130007857895149587238554210494142342173602649940854539344671292086092460012237738916558452790788781115543406281950109564476435183564631787989461645922265172494712361214998068436074886528653160728507371501063081052776965576561005831800485731128934897927000028611486711830734874221299894792601538099471945437684222641627356405463190297926529661452855604842061979134182048202828727217336303185776331601062369751285319814666445929824352886696439687522756269004364709346446401101034821909076459132094153675647230851248481001415106075588750415500838608347144504370388656666621772789680619232954644401411638909125296520675477573119454655448727347820945379059779212035072565178085390006189931142306382354394455273865701894213896454509226675030423435763362355878142133301720621509719178071582988885525712427562287742842564731393438872529923519248565223949520905337880896100438429375766401422338763832465798861181048484715086228449048064957235825703440745632221731341315810292386966565859423746890508338316540695679699681338548987596240308922889159495899547415213841451705620904892803702830756738162078182905582695324814888377175055268656450946384755466743409456246798224204283789256392993589715672345102077285926574492326961088003410413440745513284609968743772292094345277487443879964763996549942046208254080999823457225959443984933591102298593445931998113434907002321402148765689262657927205399064461609256150108869571014320233353658703343750554558452690390823178178891757125192966265836953070025054215850273649050413972152484596918441230009305400118162534667239376635257371993669057518781976543442189263280638203507251236070540212232290207727830233027932152085862724171673612795895304101496214223112516654420783156446842616832657852388336992337333509387327897292509524037298051550370300837751179457355374063432443628244831735005980956712943172433769635141332964746376563418296679578289426639175364580032955679825805673840255455390148057688777242299641116924455463914107524005843688816741284528818780341995213878514717289495943672345258887520710953640767957752890387841597048057561839694189361263769934798011656138737726215781490033859533416265960076630723249671693308970542542936200448581449013277011085218337165124529376471003664662672318763641828302684936470439640451803124664238089761993975982731498209820255758800320942227088939722742370652815303282941381327415255076778631140716297020498614732614130524054801328099750298584666767651917888712642453227443915838332769131801768519188600960049616940471493367929303608740502509507843834275194245694636977933597980222536024155873715875114879251003033276684369217624910952879644749512383533308235565874338075123127463962954809599608632796083987298439574333523398435081809601602433815740333345353409866530005659853063306098033488565947653558926574398147518198165730119656521390495908872152491145095928398425886456917521876590423764653374933290479561619339491291531084181578560111106990256857316359018270575599650058351663366687132639318831060912701614974756268383175423513256934831791812379282371154935269670975640239176210501050868228692956151228486726915380966665166206360934873127046571242988484598910437755460254772959195290299749937769366826688428191482355173295101595454651768416188623347638876082293255611926787656531832715488874249808449676444270257629987075132541666580663644849136573880378750374722437813708584900406688631545820893075303790482210145331459064848493626889172497292929946944213972333477791941875660421243062242906746595633930804670620243506729062353799419773990464857810380712972506375899195904344235481685254373039087485288689610926493545203103470012286923189938995920779474417077684716798167627320556403111437260599251162313536654365546507448981379452153981058304605557894298340891899390593077227975070014720961902503120937788919759926500729959242242823597602589236543196224410992127667624487135600853261435305237836594796487973449737124132184605955326436969917120402123336391523543581552194800240533266351514327559331532094242668316947164517038963472268751221625112200036160472437985737983555721984143895489583532489317205460886861420007881276962722700669352191755037875115075894731752349636269955341483327328699771956416469520308232046163776514031053968515374257901979455264911773273706262439747381555406954943205101090772070644721477500049270201740075842143775022440754803892716074779195755465945790454338917635638677376616537166609954339765220705127783255964636446377431264316535867637096371707588463616516117315334738721601408860214172078285026995944596277045028795690352845865934410829059711388290733370041748114895782986794539125754953416150029984872406170308723649247475182333637006098321319422740241706879791136248313267775845753470356458764453435334454600516794848973973891715842997668040978836284477406463178243171219408720873723580609966799322207984665641879870423921819791969331088885330541926761182013783760408883015027337780105165991795023307124983030941486775418788989568004875250211009620668411037279494303874931321365317477340359571918945394685697496815457657359941148037815263974153810806047978388001699298671834893284697111767195772731090423731105641238012094292834315608405085466699674635991139945957760476762379825758846825285663096791694535873422426912518314712117286449161983766059793326443834470852733975476667183102108538150787353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -21776866034056827034392372688441113146961184607246862750928388624421015021273121771101355755393676610299817921616681653204327208224989990545524611403203607682525760802150678439960176184562064426623741683296510416270935323374853268762711982306836974070190323552252480321110618786351546260265897490985476285940741487950652971800072585350298992538335706787089202376960096224163215190797002782234674575131726292965247129798524243124951102624136027701551428432614137035778347262760766724263790302570559325385815154313464855504014461060632116029762758265685408223279909178548060994310478160152751360893480065704043993595925503505786340109046036297949536043540715753270428354225729103953219071069201006511530497899522856453892404941001713088103415688237179774705950993669630816555504440163083480648557749867123242124249104228795693692271344517641663663366084828087505372238712329726675953988914216547287502776264312572863673285181903833671225961759060231025563435356694063759436111828008600113964035858969266445120844726255789828978988623352404984561327762922816308480698585176996040814815396006214374592581645293864869734626310785067807621046535510195362572395979973389775163247278543459113600613109437184771827761716138091489474932574098151171805781754763044063391690386088940320715334512175973860854120484587488611650273808298715145357843934853495547188480131195376915859400473427517341082804883783712879279411420336609930876019917221748870671008833737434268243463264321448968949255118899634058667703063950716694601882345278979831017765802814967707544655512288648897376294464644643006475154955024364720609255752892828672341051424269936134308022106514416169408453631185030570347390453685505896430739993159140505403492737002283719287715787608984243559744295654692590752891093105445064100864277711544263930166290019936276724684209692035506412761104936599524222986919945294370655647260463598386277699632796462544839191264207381027875022584146534417437227323118837367482108315946925480084233980804420441954473510685663227599509924566925228093567183516700173588561048876509084491553390843449955933320624273188760209033721757666120065405302712456083588117728890090550119076446524255563318705904547990924101109497363300867109965231423471265376835176610210283466024847716127013513921989535835895861979639026880205090116875450957951096931738474050723351238267545238805084665504342356699030436264910172425096492760320109598236160020734747591724327834366956459335673079495536434499836782708028555973219328224552483448797769125778738841843972195441931606219045597709421579793306375997191843496790152617926165165373736911279227063677448729895712451222638424360383942824520995421638512485313390076237640861992918195781535392308365612196361324334254664571155117812756468322904411842449406622083599107828867748057306667179264546685513675231509393269219622830783892713284862161869128371999019827903469998278977481700806040440412012323716560090301898300958125902380931354852184242641932001466567847859550947241354065250253853278766419950021017314762696982115831833314674358262231258461452862400565932406489667377387227740814634703674410121079010101625952684911813198735031724279586233004311281460874865898913598265548074814333584871949148265779636594174218163656362733244192289027049913903299386946621926150652450022055446186042625812163987931563944813277729000853792509514848417811194567533937233218480480990467214748377634737198792891424512262807914963056620640806636969830161577585100310011409555668968867666241906388749947544701046586433347977117250249114636261280857268048768541032893163562867524774592791284023589077378937775721049123443419878465547884787667547181916052827765225522086805886047048706917753888451429670764190285385971382777785383752271852612013620663857241589851079362254837729164203921172586567212343678129286460224165347452547028771686638888439047799344266674317962846323417311046977816497805488931355415454116363342163329981957636010787461329750654742618090640764183082508872526717171516767810855144630588977782586212731337898200228902298460581421569815344941599480689568222806218051267719412017407350181098034136297129582563387206321017403538663096245554662720271634390688107712752344075688755512268086250819255278354480490699645762790276899443458522569094142615658124278200321390245142716678369982148967143851649918687482972341279453063377875568838601151938598722876658210131686356468800577801584946700786646078598391848787488851088291226578145588576116416800085019977992204121434487028415078702878211457614495703057448770255069262109641919003414374963204619483720970076819318657181469051054979272185976660234499980615030966009009425286203771608320074130013208165238500194169491654303194483598093767965472619291229250330530486281603823331818717595457621886173323481454710941879792019554488942582154942455528957216805648622360706542090904460906356919113748248360501746408284208116645436012240867000201044508412160331895185806092407966133568078755825797881500356912770046591804078259150458908306144850247680005686701721547962024749696292947394307667274957573912340026765438828435560170534332483631906805537752084058376062275485380234989835211330309062590647967293291586925771349694125930384500387222152170021297275831513259681798804106923807509214933359720887252981499259458017703380449218688856358883887280451773219433808486475670042856647756539182297349415304409688283979144100540636112291214716657956691013926079170495913572081021576199820574588121765482084879191087439805663316818760483728045158018888813877985439081767290680215452207647045199598294327246301863449621399179608298887559719426143161280152206768545918609002584961129137551045866426300817279020242730011257105330047996653782296044617900551838265486833459198901038827812744476125184741694814225734536705577505119197560261147538975440145824244352614367961724986486039142069729949654757081091988452506112210574306776974538321532237629757923261751815083438566480064132703755301793129013538688970938942891650541834874438173086828437327259335578950607147517912325458632816980288097915509506617309032593025924707106852517734660451483956638336533098963192258702726246926396406681372181716019570409385936154156182126719461159969163351641994827922975068996723940153255153436009694965877925407241682757060680691847500802456340923977668348190779134493398743692651508040982679232256052161450030224492281397537826293611714020206797950420233194697072782784226940202821753553781882341623802576401593845961834811413202690404990504018896695885051406807423920800034551164790885120865177654594638101806788174603196216125827190391960702833699680983605431258744090974241637813505801014993920695060244183709498532507167362525004903034665196354502449791186005846906029980427774320360574685819061407002985808506987638600293357641330064088106376948118430263397154278808250132033489756542274261088583093156562024530834719672232306642737482358701725037536609113595194467908595203193892765311720900063377477379604858786293558971283505674866240286740858167122948456567501836341709585090156586211354314410990545063062660205784665694550554723934428541930807092486669321590391782055673497345348631589132258149005627439456689577323300435123287529560779717898348286865617304493006424875692798877315420208181567283505323941722764556659871300009643168845511897928172328326639595564781141783459062696048971080002275896308949673180484205523081686459764892449798210125866474784058846840666564790565863122547317804828847430356341367076377543146716420767679881513391455986223918484046144236466027591802807904734862279771991646228624406262000155263910918660838810057235048646291683415651401339932947955744041159250650382192364115819764121805490093086651027228796344311556917604896378465327517506483745487668514638937736630268717175076945693739977059508441087022373123132520285043567063366983157334978936331533755437514040862168448501015135668642748048871378409915523141783458826356337065205310940525192618174071323333322589115674086786667953052424606424473445734793413219170338349502550165784457175356986751610820783274449637045746027867492203203261775823745867468082642932739064434538741026331403805028341470400373275606151115860773686392169334403790504829941789278878231453919417346077422278103996999602236561326189204306816818583296163710280625202195005307995125906352585680293907435883319839705541796192802115806458110428876022301473615482642452510940952609584023564892226232419456080664131806778081599718632444973093444259906235614211839809634452677724609342023661732125491248705287461369864887704961996208184112630403501094256553228058237904365244865489553256646734119341800526503611689987222505454808238102581935039046999289184339737122623325507675200794650144168590505161062197292170486926379778027691050122628976335982250497585576045433180365542122777834854014446795676691900382133132648101937324790832772641781950317962923691084142774343490600585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -29390313760989116625355050958972628334885423149618323752385197716595833332066779284854264881560615155190182090321092464578947608187624294378275651935476608122175979315316060416732491991966855203148269153679622161923151651608033244925738424826480596299289594901197623866947550913087669338389730022567380682796009814320546331481797741672225791204069886405777144344918337626446085566315085149983757440665667317025869580470099410897623400792653230064121655238912394521775364917968781767899116108692241864660368033647212106841648463674475228192656720629308290548209205929839632681289642859295921859451386491953183155494907253147136927888284287987375517338878330145824036916342136633370520377419978883991058041010761469055405170887244132170544458090377878209439540988105158169962218283649092179586013466306895440870191541169131719118453989925686513594508790825634911274160579244769888597365737220397314291967152301413516477584527150864441564649078618506760659226531413705817850225920459178985627476687725582220561426098594451304848582770179197219483742490475806355023966752112208309998532631899321018537427817733130096334735873268006595616567201996470214593720486925076357591111526770782957560603469884954350669391172365204967630341521117984267407259591489215499129804535656901004835504080581022188555756558898887756824110438159537436623296505783153132495308826914273466656271157769907073987495268666784105041128387192740738653345389783643770779514718393308481215457147781745254522051930029559575953481692841539721657621694631839912108117674657301822081225979035022924943524184363272827570837517196173444676590349313517381894222834629551035733152296268437322521000068277830036151931700754441717617985283181336385997922459273031670439163368011491429167342068430127892208078964722780420956245119627018138765305051548741668444032975958579378005229895947293637600743832202047292511968777109470706977985025003020880546590605713953200492108893118042633598384823844629384718336345194285662319788778608709238893005100079679744637707338893527706213551065087252767623616258694071477749865468909946629695675664403676513426409788423186983013218609965612225485003918956371204458627504876211908200182691692740809232074454970508547102084560901164077853861843542468927690040864449178953860678192675749733110162326474340175183104047167604123956342660420152979055368877112723499766437729455837297325529078470821272312536050726228982345196206081842867105823249464014819894822101197707964438616263536961063085085241149427336215491117246453508653039826064977047420719170592097769878983235677140750792352213763107789309699564955878392445765956821360016687616283413795428393261976965617569937095228410306761788373019386943135674457086107357440510259948131680070296074695643056701188765331367354067112049969775907023293409115459094247788916031650392740787941430797732762742781600891804788540170118218684178080682040430499627983877958297802452141547889330542409162223871828255123449074313169222860398114173560319918489087427660732827993619577400894455981912717196961350708481280017225114836767675026547130583404995313906865935068969382823201501082646766641039556811760051229153579274327962696450547544938434500161568765043267351088363469687397517515548112192665856876384243128863495953989689885112229257183158665481571268835660379810224411638548498832960635883101842887418125188795647809525967296815536105878870250274596156242777350886997602904076907224981823071007562479534574804169729764068506651971077322018398075993780895090554387567748247618790435623374558036309186056915812027917492874901149438412551597417296427016025638500693523442644508265366690300780163604259009104065951159827583398081566386630485665026581732854207116427292019538985844145566102183451993749540317400866591996421600051716742155708650552081622852043188821406482855802018567222080059974684474707179077925243183140054642989005105589345758400617675840776968200205194961288855726118871063899206768821370616864010474853293725451199579640252067087033639182559138288163676611079363049013559574769748293214911651057869963591670349193250851869375353234504254597823956674482010848230583435109727232035276739029848259432191679486525850834267032889958980173372629370455548099984142583515237398198100255959149269120750795869137113923580519137255008709911217008851645348294819075827305823120218154567778058680671239448222250318389617891449491450311778408932897886034058784366580526459901503259922746383956805955441689134746764727389237061476017670730416516554011069949911281758042167080920090619469992001512787843360375581150571517137984908982911886616693150575184320776089078556015036160316438741113275346080152757923368972608485893553249153755704943954483462994156523867110443645051202359701049650119441188077113170636363705446908083248825734897619987856831533327768350981138978313323330635131784892867971414873367555351278174354319062640019033719002115435102663251390662718406812488341603779611850073833082879231228246688185015230082393789188720365633770935716954187007336590771992851002052815916212505261618908106905631251703299916855485112313321998737251442371776802640507821349828687722109932113478314127487179360228156510216754474944216894798815625765491650457020640269993870592615833258702184589179476985648913430106151404328872983417647538923317973301765461254478641642481715404675804525054684726352327360471419188703223401131677912817344700575302295802879473973831794759406653964137808312977970279587255688592588181964948403900305709171533157122322337368939635365921211558850726461206557221852996536132275308968019373746212443531215423061512179647793109026872097097753903761012245322277401227802327263476719564400023229924180624588860869972889750446934851918491579865786699777244316459343425869806936787252004566027443018430935041714143629534895689658705862965198393891576108866156139984717905147617099364953318667760171605176724939008797040850036711414772549858723672899522687108190340945944861906419741129929207662820565534072697674625618644604184370985196149162097788624465521786361162960629080113055838157005215403098209319396563383845662856665687916638342335639283568769091996430750058717214501721357312695858028837762530395229069624169028031489163205463100654268163739921579428462869825502582972764531310033578972492393890094938599619203600967225365394267715383806133155460062755843000182857237576056039710773147633957369767217069710171651540090164792986524523793185577868966347761709782954025815684612254003373275169483220373427949037764548740157100936900445485407093367619444239246491437252821663488676747946898771236609343003989858704237296451538066184270629645818222888000253206140394057385097796490513817691262101818533471795507007712998873128906491875048489986106551522182082139532306071658798439148191579390420826915860428239235624616621880499289891755239153659444755982371587078748978493453910653700581847237522206400392063474226671505316209609157643553620410208369365218298565501429950651963910536657035726448941686443561334098706970143179708958192650409508769780314027676231221066889405235753303804909072487835633500225111888592468651548145335138463747451519503782665522878032276017897206140548215136767981977103353644110778099313249168600673370327181037924846995171236904809702140443615891459654987708993653553317049290466957010642270961573818917789475285910176477130891188182427608066433583995276526280459278227198186116355290524257149043200475423478541122055650973992633131402677572449381593273767740031397676912691586119207545042857783247262259822288137312798271329859835993039267213073634553752762267910356153556688511937448137807718755288180569758583420273125837304955810551255767850636548412145700197921419610734809731897417795764744147018430553457106520612857765757664220728281689045672431943923876723972673917520376382698530969636623017719703516987735390115362177571098521239768287402247230035635931363300562038462994561838702127670627466867552040510107260082218828573112605904780831573075896690888525871497062607223904604438405075859897459049191632542146472803663940246153448163184935506767099129563390279972405217831032009305404151137784637786427268069499711547771124448380653979734328626194218465238539118730049967528370504087478213246725687329884814841118254392616269231498678050798751260889406784425252869920672405970534678920924906402519464744014968676808549183300338248227275378402662431807322126427526665108958118165857263113986436174826777617300930378365366140461575536122751518164169369715546944623719348293189260310263247175198134310428437813452294218360278985794563452594373373544046643378347294998797216756975981463717783085739097044264397048088769443250655283822465905073113877666079151285356882870533802539041158874040618453708473170790450069006683019183454341550088612322647216277946198743801561953740419507899607919362630863675999224262867735649320611104884370945455884793773293495178222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -35882937689589367226664847921282718716743981347614831306936894810141443591342902133588243873515355256637453281921165762218291470835087019563924552990873751126416177800404106871546921498498141340905757269263988345071121292311381234463239322940959161505226838262143230158640991388551705498982261128454323187372929505656816833337744760296244165067376163315986720892238531369652929774186009725763329690808959565859089673791333019533596899907128742411804434445629394589850776060887782047344432669427459902991923477403520824454710820524195353308186085854662692684060157509221871927744649047544233500410528034705926369711583026860689283398109725152526496921112299374357276724169542653583797240106316227577619682516105261191439811093837684706136477712731831184663530762221943775560119625373151910798226733719406461427586165437821395682630492825150841935626911704062688556558420517801058702844407163091559855431689879279525314205210944193058220972499392118785706324786138530555393448924842251228361958229552833836824613673102693681261080156103651074337830872662543280292032511894959146334139043799707784088963475467959233200542861433386644819306195949789846182438001917795482184477309572417842425402604168128888612421432667904273078030560503500506680794593069124214687962464301402931219283872702758817400149417306042466103703283009062911825525726491577797625063768315416859084819713210083059316318000773134190735748751751941161160567405821571508206040527875084353457625070036841876882297090744782484620372380035812830374667250764196727727433920354284024690020742618609805217784816880163720028210686229390606581594872095084994475650752389745727440302679967006181299006302018826691717857422011923456831729820556663440586337704060067591918829478369666350323413495309723581559568859380405295935066609348602161895080838952179345036386122268340955312287690175661606345883927638778086993336382268480842717366506999297676861571602976970566357104353732241191521360952194608099783979729704892760172432950404082787147430369605382078161319018371649845630062553888198193452644695232578812872907148752960114663888695237626689483020845657421034575659873368505858317625018120814941975287429709753027890830222505198362881919427449007609442651033998915715957690477520898205364474918522049801947703812567140739308030719941569781985490305819714243208558986470653120088546501547013230483871281356804792279861921352795808379121601969585859188121686798856900511643989687444147150596493860098211721247618057502228979678543733949785462922657760545064287832843157416309723356864638888807876615330469142763648796421645972766880463235458880996016970478301363904880846979885624011255239683302057446398031303874266014816132209005954559523445693429549961829606719857892569948038784599894217333839448198126829157014177108776513406535413612932800412647630039660179671421347714434708345108489094552665249897918437041371802195985050604398698846910362007009166537130384031827562997119285645876385700427871523356382324629116034691234760311685216354904205519460160665314940001219753817821484736453880345094188430955496274599808223699236223667309111143677114273314909442637764902616409254647318859568266211326564961182509653937666927609080393426107972552283595830412032232407783732669397293070534897272292597326868704443136508120558667410338387351225645105181449165509512173215526932263395721814431548877930567219702910734024256328418911350168446609637202223651282195011370647713801577429633237524656450783360339074149101069681324233862780291446495609148554371652401469583720687580282549491703177494403727157581687866577378327837309089877831260655421734602404670214333059188952132910394624792198003281351395769483704748861572692083457422865554931668530598851397411438661435643648449413705168778656152138811891829085018728941517718227955776048149939169190734169802314881965003064875209542986867642844088345077032443250702135654428575765926633113939194829223213354797700158434933038116602431304890059797701348200302463513612098216160186888468972832862367165455314696061284062908117984458003749836313605183499911682570681281935516840669813883835754115022948195820376756514657639830964926364566886531096721583949290928238131130612022660697592019080470781284078203238153677837529186918746070665139532216108148328483438321827221485730924357219494288882703232490133563163761316043606860465818438352489098214563147080210445817666187025226562469362651675923989078692588943184658004271582539147144017804524589178769912140574478938959644493988774229649047721677827141416091673823368045636353295075439510704476024421252894164719699991853633877728155998816087353402719342088585021490414520397661698844450782277660749134703166530263219890427019693719048912574518292637194111381416438817891242715964567007799400970885138497311460801898857288750211820970740296744059397280908672514173308957837226523129950050340134821160702423725100653333715064578987737770920801096420937605169190713981693391988002987617819819357091635827242899303184018839357081803287109169494758949596564492677840211427091712682752812952970174890372876702564643193248863268280358831227530422521928608950348936697553512425831126289963416604686454158788023672321364989970865072036390064938965288167068650233563273662018763560801064437797717188128262220936181702359536763887667101197729755494514183573559458097530609256208234570989858086725390470118422215331062722530298428050365677978954596812914707514700767028901005389373564129665015614831881068943491180943106976369199617425682446958709335301732874686005023629875359344883502309093908905236402892218636400680364824498740657554086202460127333772182118244796840952548468223583999645290001896290166346620834547334500091960325548046860064560601270487085918543245969748225975352948534134961020968817046395279106070681036353355680264584504016147841083944924862500706097269423334122428984629675761979505607145959506752855902149166115178957528343045553539907016756901770613303540838034472083966330645383175824897820493247431582699183160908358881549530218415168684665299255225444921855897839478311309188333014122102424927587474712265634447655153343243109990810233215441953897468147295480349662168975863201696509754533067626024000917445972245960861396778144644909020019683184604968789679217464860724995392492633326248750002229007102350861024255184505503890070450898456243622736619562882572954972618834756788910127508772475522224609677645723072287661706166377385639733776146535496847590702664259823448390530714649657820222939386641255567629374616460888373977453200408017358680120838534224365115276675406888488772005833103756563944040976077036020069238662238238457813541207716385418462134954810757740381710454465399049522163921872231920539230295456034045784865802938717071173046134612005443027826120184802113812566825318255140227281862717172159153121455333051366855547153127647750286302970369739308848662329454074956121976228749891009565596237272535533160616349929700207285791946827906857481440608362225227660494649052326981104041066144180368455322868884221418948697457731886753557810413693057292641081728520398102640315520215924511421997029039093589154630060104090194107921618403804836527083649698379009541994539713451148743276685557969354575023584904641030617843710164378565893350459673663414415792448685132439889919068573749242790631231198173608650298009280683762437617519833048355346283868917638926216668844588754975250671763760908428082758949088922936277365256818986085563482373967973852510287760151159336526147031942782791302306708284825008599233883271672923539544288121252790140514385931615817129162854461798167884075029262152855930001937454256263618715512481153328951471765403542897154933709144142329745776240473570851208851183835876243328944915064119067310816749989921706465141478890871679841154797468525616890690958442459645538283149715894304802731968140683147775649133023732270669681337114834632872950535675613575240139013803626218579226930026429982547966834436924500506514221372542218217200756498331602810097443843324597076534737348310081083883614332593597933197745391802096235313137973649555741157411105081024988302663376903277712123649208393245967710164765698884857738119565810926955170379988085983430157790643283962646840303209303077368644113863750426206611437144014372396862987008618217054864236757001365402176071610144644784638045078938344382664311680595826662663008048446092997677956200540897829203847542519564855403218849161135730959392799989845878348984301342136764293887831084800415738593459650983041473625013105323143042904487737378006653126286509593731260714952520871157213219374881747094980588071892706972385773548991686924795338167437466336840021798577198644941097503363525040718786739702627290403117828092808458000774023265744521040016865178920514189428672444319879117379938536808002321131819937277207542266821012833458493530915695714477705754111633209418874557172784989234060049057006835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -43483945440595645457420365396440582575907108469336135048341053502399231456353417653858798266685241533383220258178176011521502206524749807213694663574392565144862445879176837999687471358086066357364980566023002294014117850958773618019051650486257778016754748704816975781568852250195690556934722357909891414859405725793583254838023013705910402328619738573806987185551180306377523092933217902164110262442529882113208336079145451577563559964615939997642741836659487009840418207776562045473128610722368878032075531057480833402948271390931639741084249018290381753710747672492021438276510377058943998890755967809732702724472504737300700113635176492700750086535455571944212239640926551525257030512522709377500004682132408588945397609225060257565963413306797051312032121576649035434045361432623993019452271667277633727474518078222360599425976734654125839694885896197157117956199304468903968889932976534094283096865395196290410887368402931659096897926034465445315873169758322386812538926447953856808530779130765385077971847681537019438893763666360449407685189399014755397084687664592786681093233598919274657655006431360272444770755534853892275158151560718388850277897266661780078601530399803393224374702812173405113823790453766498577223119109697745768191147546015970576716758137417735582513214217635638628325513102047890264095591218956805870114956507830954099310749715134973199824446095826668759214152350142898237477852424418775837961891126428609860864765028290051912975674648817825966258014091416572835185494385615232094835225131908166990857809900032047137723372544957251381536428090206341737786872398559312391022990901942880713670187258479088137314159886669174796041773619901034338986281338307526685294940265675694590171988405593977260196906602252540166365397016133635738056446650765521523312643256729582787808292069146292396865930438868510103080185034845733627487815660915425100399586168957717567056050750150855158509006675317545603998851045190634598155701095981672476593860806112233924536034550019444184327535519933039023447519220610720125490085457305975829460590430380170502545991208920227756592613379305007153459663028959854555227048918931612222178704698690263532191380954285864108611079785223636602265407202284588657782145303499769579224285897183447895402195119992185138328507723231458553924141302786354623244440879131904676358422517732632896310809581679930806368585033772958584824321281656246172149479892680050147626235699333561384375403951586891929343942807838632646602535416887905706250036717822226811987758882293064379099952033501851921091721215573779162943140463772986147754725182912000844385949568721050848565561961283046260535935995196310653474879781155054897229204690197048835615689126688366153762495586414322296133265243809677836979192905206803981523685107351513036441449584735419057437439911556894738359028851680396128338056102502778233141818471770320773122260436015924745202513239753020693445303999092878321282687075494691148628920464484583041329543851386475156811522912513871577598266663468133903961800703828122477480687765606147560147399347740119211461422009472961285833119474485587111552460412681604492992677491940917381798182667939138231644316607801357424004725156674065025648750507548365968694693044497878542909845006354799188246425453944921841761121259797477275250233125060118007797077052267034909965783528487092808797547627050029020997037916035330551776527065445710352975517398083889345108935268101125720944131952673413446894240971240672363708671233899071151627364867374139585041586249920597798318748165727220528867800389833855299133691951403972335598513968629810483507784393248978071993556460300586560984507708987195210874991665500817002467466628752607562411943346531500760079318075155795863829545797102004636679598713392783981382932044294460844791084551128093248272949942401649919449445163003370937722580130824312395018555211326152261252906968542721159821098473780947287535181293101074430855928968130697910294383542517984391310657022506782099058719701496759335579756132440479483688330974862218456101188320490110534944010554529742515912332116185792310697786105348206616382694955947505740507779404615277666907990457190071243448264516553540241069391561951402908398013754130107794253597413627984460782358761444787104744969692273282729230130173394323046879471596551727588959735007477082305937326306454841262170147218408892004916866935159589821383845308815689601273700262402392146315758058390888424352392487374675033848254785257847948718271627345432484828740728584260113040027594482794226791517681356206923689852759379868503887229265252002763935648229486400643270445272006895155258888685510450526649445749335748636683959611390381160646792166569104235533299970890943803856456114688684781936902471362193173230443603878512670559342012796256579959529950279847049982027595890938851029752598421253642097384017189347972209370706400713071730805656408719819973244901034924939476512954780546898031151308495540473735212957587358127356907460688691673547320830201673041699399454336708460502954613357116259006391084801205040112566829628007060718133753106849615404455130808065503012653729058238551722195253961714091552610815514925342268437958593573975821625850049430259103012563672896142628951047459021206938566430428698956189754474174706276213010033990255977391306864760748016522288024956267145187430128436771030726901728613769342424082904133515563097382365443139214737079266777411183458493957253029367283308426133314900214198578536943647605677995443040802001918299400064515571150389887312407521239978466674246474671728694743895252701441551541133167146902085036246004245415974039994629442345108774481142475458707775708313564578378943652201926308088921181414627679254262274783570160160481724447360618676419989341148509139941576366727555509629750849763304306499218949695169295226122727413272389367404155291320755194857526456407583678043641930652870748390663316907895115252012565439883882181165112037955113363653497350713135908494122618526617291337799724578592113331377778413356894955962510308000612493916735473786158829241689864413180997820086973896038234315872327277868862064540654676443547482587688144170544722054239123309083251757741094437463690244062600225969044105128189263531872270853684288823615513000068435945656277770568808390139334945602078083928823863743869456769987117456685987025615043923980456032105953462019099044343042715176379201068329501505089818919841395137886986859172638978445036576153601345177128142921860747259511319495552772659608058973753329824470841353488398570113771729779848596073184398296383884101660536762677484742691680663071354805037422291943979783883306698920360395799104681117465675082497686325363183683244102505241057110772282879383126339730140160401610641438156567016005817696481663172334369826172531792882774433814671614618087397285094852455806499417540784764070996540994879891280161308960197306491590106899965064998206073271562041337819295475295884457486268598282071637057868908647519820192494771608894811436785241921893089339417417079959284498828875738850753803046056241820248646403590661955579201788315074847866356018483226497902448826164072374343798945978852503248058976585645890493695605927955052367083821751962160395799661720450017554948463110921540684376408113063661371475114576963294595992751077282165529027359279366503867265406348505638152741570563802089108982182021780096909196419178654329150903652018401311702436770644943860235188444081879360477485145206542329275861623868847616687008281236100203643057752628077640703696062109907768513691144984376144990212164498224080505570810661547445228796200980424713640710158012861058040991658296810067108666051024617898081398182513589166892910896609013549905165174437926478777372570908717329042259968115337370544006167074441709570843627227732800067057890292122945262582276635516670750481905416554466149814343694311877748546839775625167792956709380902529897404969851076732156610740285055307337941438183367454623675471215558303837420224897845742235142320452443247454738659167794459059657120567180430538106988237742332912764433133968055986045480609334181212971465044762820330838840243886283315948837287782243985868083198497782750099739301591035273819604086400200502267068135006145290362415548275989629278508332803930600268264697322862797740175291448783058580644612698277594614665185645074757107139658442343303263205629676692967776110666565111810801650819407780627112099141145177884762742655076332001865039563789402156515997490371775652481762128472956783161886164576141051380062221824251345197320539301155442565632626281500981700295453331266136950674802160382981418860442710027034434903772786701881239460453461053326235923510195833176866843930212289313665361786633441718954809867649745193867243804316459030920899194317233714851602619908404508002085566353838658719048870326620336991812978013223993811508699572866311189165374738424552214510754311049822717905044555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -53175820107644597488724444781695932089917162135629351653580875058760401383700347419328535134633407038350417710307142552531254893964563677014669836025762677488664353717563676160379121577597218324446106195173427731630630733204621784271648756883483013417584396829322097237875294532354516053728988875592279982515533409283149801212119122818771793806040043275724104306173893303559467618941980865937026749334237659314414095468841014417857396310669744862769025313229530916785546365652193613546003564993820381010780309463929100450409440894304594035825511424766661620494171212795521418514657937361939692292237609352207850917337228252582391225943194365464309417300358004614242873197173170982693027186694906963171585067544119129690003202721447188122003731058962177092325282391104706154933589964022463819519245942099760481816589315789393636468312720982515943643144388570961480282459960987550519268931285445867979375302915495407012809239932288287220844287447498636963055543120906241901832989981324035151167402915645248139965708860769054084487787470647754111047867326089249768629166460825846551533675885214865401843020188035340231041955384741248287086868423226068405711758837560514778065549132239821107064761307612715812313439004343471613995364831058726767160742953799989228539836034962045606489374822670300384374944165620929607349743856906987760378704543046538079024505848567347916117487032438940469839172448793194743135038019482516460166610292004640174787786828485427449006050998916763738372030726729785505985831808859608714512986616035071236037323376831725229699969026295301451650000580862340460346166185563881044314504988256227500434803736995523784613635489710737596733525179338116863141235530352493166748780423612095093877635512449063260677097261695615949075492927525085358511232913012258752198567668318743665347404684070174499205659925642526194750649229727884905887582652506173788130530932023246848653072359391798309564234779530524827526533334055008638037255434685408152981260392331073372642958724902386720333821970636123788526249575594388803687841462321933680360768016565682163102952415115773152018623587154433438348336808308734071809724182890560008055778494519854859903422828105851334240522836282350971341531821890391814557120057695103729552681165771145909694554256454011959611709441077638294521017351669388052017437734067680239761309755437405961880578383691349769719570373792972253160025133889848823874745875974338116566608545867772836086318162662560216188147998535158507098556775885837908681514096941937891497429774137723786288368048626050339189216087864745839541716528009173978109995691386546523136184993102422878931480880006624447567938713834861656862572440386663079228897649311796653662195741263442838727323065308064901034435947138962896685298381910942955081477307200801657331636268343738383967574616147903023712785070431681537708988964795537382560846151691913859646634678603958541130320282651543631693281427719456552115855698448116841413477444044801754679881990122402060906553955689599739594432045061410597516304848401608655618776481545755243207701538570628453115120767904484358246129437177432047940284653388785825713403503100058554047581376267139314857741687856689838324501576622615853695439620703814627565501424106864189568550022238647540309228761986033704351843937812835590628148021555499445777400713878506816515869048715112952709130217529812601903253289748964273605024615980581279004601754272026769636064571222890611279083607989346885920280338083096301656629533562762944477483019850224987153925136368510533814976865126690097231235201553510347033951949210591743630130058480920875345482650897031320417772912170504235194751263315070542412969972202757276145170181723147339162799528360040765457572387885080050781735828768199888557826616063325459869381913622558247586138162270563181826733589273416048823692906120058653059126132822769942860442955248460999026715268592661599955629413266137256833838463885217477370070748940422053884898409993381845126371379022637253510847031743998876689378785487495981840694704699604170892325669726064134307738856422127267302896480747715571432451699678556732536470577884328927646878194343041021634617912476786283557047048293476743086250696473881674916280825446850873140546556864013958821981524556482247312631458807840659511070710197852312453827800720969866365010230223544182574340283980247919769208409867847623302949451826279330520793840679558708207070692548108873115572325920794924851502247898207483218754402841865180900711307167671719634443302559853530112395559861531193064062245849956758590022649696206353522976217522051219834415531039193618265081717555936998313503906388168785083074779203681190091931702874835094097441624439497736356381066211972331262063915006881769512190064880483709827276869198951213151877392659091942263972321401686778050389082491568334844469518244222995117357914548798024582876830671810302754440122490248027797821694948280908288288924578880112180719144867388209633571970163759771824751642337853896418761677953838224187319079450638295846301000086341636894947051838290919910115463597966899707612710927359140288902933833706513865924699128216109124364313088971381788018806967449329105137228563499682948136593414193424639586817363601519727323865905922235781774766186441186119963077742415550173838440409505973748652613111239561888340053764065853547215536380101473678743461729353129025511530739542733241168489125514731653902939338890873256131467783219156852360690237015229656470149443357143935287807656739626876260873153593406330453130074395352652221296418605170465278496863147045734816777365374782137646924108925739680149039306717403803666986395525822042603898780540355032944677796936374400474981030796841652861625488094309630539715777738133911984449405636509451888449875442824135945083290969956905559789110385889144068492780288120599751051484899122241142166517037508599854010267146071028061086974723178644056316680121836887064102267544294097556139461490542121865348002804779423834383759074404740566634741463642595774247628099515440918441632355214267176604163807268490927348765011243958689840325526331356176378979163307282583441112755258091788720101867965559123474041572428645546785251549106258335175318443544618006019212540259524294399402321233696611435782637500133195472620708352518545956870975144173669433829045358062519370212162211275078845809537094400230423601168951180255074757825070424813159743283787287716721276455085550455957208837547568324383966027458160946352885811335495844859036978733709048523296456013151924382435293300048352499284453131528945538915910123100856786484125853470976554481579787472338782242203184718487085564465173716184206279253279596599465478163146605057167713836391461028553718458074507887573433766571658326165818549225958926868933170895892646598740614984644849057629231302602498065262053917038064909859740811524009947610476366753132969041122009927539046938792536945763341970111250506200761783923695601758709186685235097246324247014714054699914943037915812297878945458996617507063569120848869165159650285425607434719951915387895228725337474646664991682107269451903081370211674647671233093874229110795421836287728236336213618848878887685132941187436209955039695853706657216051707194515758448362583207541628918825161332766089947141860999438066785000001993540840200339991490934123645952747455163074017163276937683740216163157174376790030753068996328660625362738801835957591462196762021829288715164187920823861993326390507404530502075898214645928799664544212433070250276121628419577990199518071499683649628252636044857274390349980647582857282379270454857835914344733368431599914165714702826453429349358100246542314253975703474558614034043748081326150006867102953556066714308892822934043810154215701916257545474411174261646422779842806614235695673517295764418575645965977609768872004157262342030475239075086116157976753826245139095463002640049146858146508250988390881648877208618134506903692327549419830360525863619259824367921396043880965586827117802492246649669811648426189256634819998665018912815201099322577434620916441525103137247475207132826940430779950453948968354486064094471599925651670536208577730687920023847893907891577222452791540299995696821496101236959465785042249732432297976334990505363505196054763618366778856186106344687668951200039942031406641363915609892790195172270711411566372237960595228348953148520599381152420386095158103616146267564501202504073191342404277344678068762218248708985574339592305795021122630248073929169138970401467928211280092468464112439886309623811539570222904777934783191147984174406062103681767812814240004569784647462023260039356367404218129221520263768095875143194276298437537333409296092093904883584411934570210348227841093197316549837874786767787915670511949657657154559206670972183220056604204860909470749107234836550336023459095004182986554487128609610280146874550450809906818061287765431188745424151420593261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -53693695072663865941226740452403703827727667461371886668335201142615957559657496799389711973888343697701165659205831300908950619574862596626800530810720142421833820945093593505727198994034238517855930604342617141229321807411414503370911465748484980947914653815513645048101653070597411019694769788813942846133873307709507331136641191987011881586564520045811594297516255529562192429141198770775741138539162547474671186539856794239455547285380408204983147426592232176695850028296788729654379596151559708502202926040922719217240560249534933161085859605596232416627025074570141949995084172779046636884538465621798196812177401875127670929574814793755847782172259648703959726556947595491392616021003140745209324322083638025330482305630975722036659002975404199433122878324819106568934681602059626354737273802587259445241867019179192553698361861706180012442959683376614022425409283103921915301683409868388933967728671175658064643059885279288998290251267146258912835235931863654136270107476836680597999446104620005318798499799450317506977522352367913104613388792497187706727597950317789448021915797409303018036541050468696682406103688406602870927255980404920295518234353387045007145005488077300397497152012552080209127150452425194488622680668385357923351811094146536047613547702942264059148013562804693761036664594104399508851965356933639862223380835204305591975773224721929727418739400556566885926528273198569850357814421772359515097903185648224334017446380364736206126208907652076853992401829806745615884490813556796105682833279785543825064723407752420247277429862889193658642211033204567473242467090652664416008039043283807040105568491039091044992074863465181023189819797908651574236877505011613025140510221105600727503964495155104613119209005600155262509187372897863449643885729700040148481184102448184538479552403752613016531493094336533786405862327588669586889171498447531351004285293363798087311677365233020234899444822377983055029162656818650977989043818592988279505037333704670068349387904086629857666561816989468305799989332534782867180204702332186803805196053345277583527357680745925522530125352462686865581176840239509721656636908752080296706853477450241721083875159210523986112903886009418690876388711336280536888190636710044686444980507562040446824558594591444207542286139731348770949864556054455853711374409951010859541348303334242505257494768776200569947678491966888514172392492098509586755307165177439911120924013928604457217998610222535845208017935931682451622555841061827662999981868973824627234145583196265485993721021123661043223276610231798734857436510186305788298701794266751935368753075164455858360568054446414034443880881731432761520312344586537903305336308832366038602363951147601952626898498881125889911630248292252654293215513617094664356256891648426665910865830589142814578785675492521992457218287125507387429511033819973323472022493215977000040082472123314157022075728376166250685484771614726407614845022080835914189579196026147266990207547463014673617331199579786059634591061443997140236249089774098210284202537292550882978751241028052825766244797956281186033588449382420896662478205944973462187616161885364312695486895072160668348578469668454974118825460790874832857707083191865008763226963554094924710072146710584987666802218459512463470008800933285246142158026511492949578458898546158645865786245742948946636931997477684578785346695044532656226928610810107288360293414547395414240761359363939423357620984327454780615091274547907867402870133542566980676673369511302962378054839677032205239434001615618675761203692946640013236459519211184220340423841402835025763957203229423780196966116503887332875004365837732882424596147919224142159142344860074894508601749001391212431793320531505115481656200682052556184804592955142132492904631918232446769045633195761025442401032192829773887324584314732242112704146496696900715698090107104512989020590447385409795964485013365996307778212968177337193939350039120617827225729712569810197864624447344546769314204363097140338303634622678205530264687793783673979043361640889101648880237222277921252146786940029943535903106448306593972411329493684241662867952555008929138024781317886732859724069847075257225766802081078998853598106373762089380942974184185247841209517818191094346822646007741571021349046542210233704275573268279088610799045462385194048524266404353057128258436847350632824961626760389167144050262233353475465198098613959646164020303076764602833395237951163067749286563539420248258491489537009525763459208731363068411015980300348375924612872880214310476772663690378307262553193679571670665089261706423740115127531676731565855314469335916435907957245318856482871160449763719219340655472441421026173339077879355000376528060051703950724382937863145627813047524677933958885695165434266518784851573742493680127491707890958296253508155815315399114272677383034584303385266080190121739506063329325867040206451338237120004357565376536732547908855029965712219776484826103519507744019516923265423405707114115824372121197564677852496884687698617019840351918481961035536262898980404664017315662826721759246642269074464384156826916000535669070489538698431053281924191196886950811226322789655204611255672705272070510686731030858236241431638716385007917757844280739979539131233658960411870000180028040778761063232709649837173569071708797946032917834187456394403311401156959717799534984219443418220767217489073190824368545340881860722055713973536482728948256263728973824084872915039263737020809301397407907520677066382348393120662575585763396732324370420344892874045344979821791648037461078438301687426054184635694862644931559410251384197969351886791055295317684055999983895167131472284513144883671410482815524323049547158707049605052157944188064584196662849227649244343941332218049140726101225027497976408604729868948068035317787478027509310002863704292564616586222886627568408560388720633361096738275766271254861175231336318758531532745709455592799083865596610821967678174007845573292196833376595406089468137261940381290373950058964003650132898578410754349158654615659852864036677978618454930025369472678705927662160054907251387473791896804951434007811695538394775764471798523086207393403747423786567971459457757600386375914098979895415366979913582093255616118688112237640743635265376869194463634516442820535721518909624667474432091710599362359269714362925223008617967742264196302340463121131616664369164614621694351331002175262568690134739872854435412820639377584649740917441908484551141253123214025802829263218509478867051333206025239354534737540182077072805230815735496995451800869251566039070224865435284354040434945576073634436590193429576923938384784683292875767907122780327066549592978215412404985148595728476630887812441729360450198187990319165788476392731750217115764536016095917880091490173024507268516777906594711620951376239368667961214427904044429598713373511331979293359989288955880585338585566665900393568317572981389437676076427678186533645148763958335328801004991495864506662605921576425300408032242460549713122978377430946240456200488202868121243612818706165325314576671923677734447255681468233424593977486210584885207843006743442621548712270427815868425485244567161100604039124740279925131836420534232685662576031061272019312990415602707742956823969289313335226943248775753166818089047330233668331360568900750735193802283158470373271908728154310017474825561201262638339637868225149147491304090520062988116753146437914453682764623715136950136805549458075089151453437418060816654442190757941382930814430700955124410898230707013306379141131222864807628169838689402036559509932013793197450591506280267383302247050925377777618583908548547325768917150221469214903241397162714050409670481069441988186662632553995197873995628706042362954305262881805522639872527479566985316999056991168404053226982036717635167190070432522104619644939946672857288759224549479650349038386867157163835257070969137341050470952229068648055371151905675930527236162100318535037216223666599312962687302513348514303272538940945978989999318449963363206155767366593307869977740719007229661524018598016807380542864275463471414616602082180479605694602869540342904318625076494654832735983634288630882299509655656839861166073919160641988979799317365494802242957894922350603587108202455627850254287855785912848363527664292594095412731516333803362087694451127057448109572806768985703883891113408210089550726229836604958694372617810011998729903536203921530679802841673539973494607513188007605840455024831151014075274190386481776556754387493100673933331787298327132526317683198680967005834032309737299888659347044556672254031761403723612998091272273463486451981602828598206754639202777325737411983322923512114530746431079633174932836275049644441959010669789402774203882228823334768977391614447060821822334573635637823221373251321829108339905509100861114311428775333495330414734780788421630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -47565746114627475032057079256858218618358302177582609910470195986633802158682387179803266705364400216049089033753267665114598632332042584863301126398446150839377364338454978984345451292581763167793462143063258513418140602456159280916168152809040455141700559864110131901042923918704626532545904839227604397030261037087628709359186016110424919515872062058514576142792420352837833618547387890582589938390176646546324638838357683875430862407255834998931235090914235686639590945319290509442617755628889354450839688220422961478354655603215985710637112798887139350225157178303040986541155800695571315304155328403874778436522466761919745729502964532037222975974457403652037333129271199053683744022664935873441913258324781614834298282220457416277038114864122449140546207751147645118365564637069740286665296801569960754165577755121723575830575466986994474466105450712738931536417446970984836525697909879151358243254200731916304669866284146233371261521191363212157626231363895594041783341237850589636165229435816283126125841923251109193209878837889828873135237375642146701278606918460369047071004299840849647260000130990382452936700652938657853339056845996213551695711699821864468063172567729606660756189091045258341723977110636235977835537343521696164915131874598332208682489654027031333567713651749550052192148762770306528699711047943327281797285030105672133653473799584710880630812734222517958188300434899292596698522260617618463890542498267989977920882397626244798267724876115020654683239498664344100691158778334837948819426232130286250883495577919470529071095783592995009448245480690897211091971424650011669829639229473952738781902558785656004541436174038991660168724849357969120506276672386246376025020551085834002641029303169696877555351140434312657772472397693872589755991956681413576096262397154144109110162552958720732355380563337909699189059192229969992809154774007146247265502934139745968149090478713456514208270640322704651626638334702185896376110738969675489335710353496960002057423633505797600471911659485652002131016805402777062445379486866787322626727994944744213469457579072670359320719364735862460395690174799267088264544349999156514758593065488721927674997491765706808227061182336885593244612908288173337107913921856101283519325221444205212058418933715477159736482223563310917931435055191467185393976171401307514674048494347281896664801663246793203562052550051679573098456535540218909768729575248730689328993908615029960695556195411754111379074236163732851272146641439312079586209601648898075689250397622575261943654020569555062631633592185023265169870940392425395114318371944128036486743165518352386633006935109658591189653432822591257745981680135008471589566154555502989416928523998929291558325156297156025634330797968977107280450044218935446846457279182340754825163678085086582505079706677728838031477814509225545726117387365556583892598069158529245401015785579214630677339487505123151400386972206249478779304827174474152782501905613303862682401892800022596893860586666980946293330581537427886420751766879377621554546651244388140715039905139388429820306503883232509513012001074356321694326911731355259740064439142945854781138011501206725482335539108029821232592017704692819972840866725924188423357717284388684149233465926718582471353483427493004395138685314575971616174756243407810332433445399195641926237783936148330426336272231635651410615618475068419518295524465078720568679924449379440131544572068756011661374684605560109375519642316437837353202625635347318943864843181353932863868372184697662809063828125753663171614071141624508899818792110788496949833288248610767977299640520660859383300559573424124222872215073791028607326421087137368765789106982530973232410056871706816744189796246576194851685374623926285999745550033343441519656976574983030598896298124204144861760978806888455772933349878465433896286372175942215904911371501240405289566070373767919563402467976256419954840097469566298039282822307633093748372946903564451827596856166511707723524199634352402490981172181918903539334379607483452579420498896650881545642469381360256156594732084393435333589584628362197448468300302691451688052058465848740913411570489681194407793738701377869926165425883426688819052039482275794131351753308022507287609748943260032880134785059745346911551413910194610909064902134499176571906687207893249092199536456844450070335268194268456309405767385348507442163562888142727778315924779237311196960647291015619767499545629663299476668252233604130151578208425573242613048300737349218687247139001496221313505916283406995917086494752870529366020122448367943630332520119984158079367954069451419749821525309498235899439449786159455184065916944802940671174957125599942989309311888182455729591737994956878814972850257406969033456921486462568636470399489658225384511843510073944925918126958731681461381234753459679928923215341366139100859772962993707630157754974830512478618070185193752013533055544050506524862914789385859658668262501705245720080682981009694677196419514681619977536273539614724181247512538763983288737464228748998478054335778506962847630706984387465644167682990507200800582171639294057715977816443882969763123940458294040467749746041042088778705884043149898422197133330140911289268795738738319578920647465815865589680486059875308315787529289669623109569311998355288792404520311964361717698720798748888258472617167918777019997869010465613749474021687844079789175060735275132666869403371153686350828875118951830901213833352276603208092464447477919299853909462358908107772914679572381754881882555546550476192744846115674601940022822113399342483930623060735542126780684961303880238030834365081793581859912900604214003402112983930372258159497955496855616565644006453477522943481800889896414869571083528927082606904171405864995153778382231143994481748521495847641017317853746226566427738267292805731612288331214726056243016482704072324987507710932238923639336900391459677705412414824630084556590074865735010169624321513052153455712199297736612387440818904555083903302275287978584634544556378420910311078453978946718798678347837762726352328992225357534233075965519406262669955470871144799214916976307216601367085237761303863673733617972863195637477493076538172060107400710843907294429601935550378627747073319347497676634666388252980439751006266488761772289611151626897469515940504604411003517306147060829714547873596799987396217199149592340938944076624505181974571904349559426138779940068047839283057859853650393128402294178816231677172896926736161128105297293333085668266634304423516971525506813973054617381537003605987265874186932443380610277162962943609037529280414957136762752564162928290961484514166112525880515681108314507644517180280405076862512854241974278618365627778240132958480091299131743826895869375765393316744942446643376683295571709586817509102411841978067781140211778077432276440584094670658638890741251837495837353663412180831319357953292323463117086775427698154770358914668098168148729052968238062435036820226843724223983768021335036887552917685309978556012120348450465781512948683197213824894383287249585967764031094933058728301748936476669025652468677619913472767435618339804510248984980975351565091559645805361153330857293814102754729982669512447944513983404127737989198782034608691415790265975179533679338240551308231896783038782451566674821325747760188371366799081150178400102477410541986047017622159386888761066215086873689855744039199683845592857848088032019631594225548960095328547779626315928878784476645992599234860233147108751369363706083105769191796125759309150531530543228159763567836807420879574016050835975143529240683967222603728554980824061412934444492475726357306721213145379835140500699994316075239637552523687165185963422762412695031134217654282786066125555285751524795475385525598564283877108808903971054231384532934859393104179445091317313991656085157582107778557419853400706054459863662079916981031459576545210210627363587705496285518766970406410991126416198700111056712819819895144017098350366767396440583051324870874299613735814773429179514183521003317277990795108785891841578835889912285444745778784136255022792914290297157157642176167864558085495801331488201125409634357928173173472194832794540885857395919791277265244459568658314540136330767941811126831901191013386672208824066358458282616005069893357088678987315659068934384938729541045916255838334258581877139876471576304422949823713208645062337727218244566310899606923057797932158612745857990675977639444575510801125089765341211018250041596319582430396573786719035496365117186400961222732174350158887848364894661360368325665933604998634005601575506240864995072987215206291220562068854846854843342982213935151802955716766107797232505036734365241050297624653154593832499906850044770243873190620119022795597408327189340096609399222525306604989843974187872138663045074431230850874638198595062270760536193847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -48874236234410648370218735158925742338663953465088971009194633443472808514968444995189037846518413869773495594775160047688351019458093720823584110033624013549003672941091731677561912098444743932674724574260817983688628022343795963045535323897354118042750753662226864075756295278246886318065267584909853716628501558007689150967986932654491899227067576855366917733460673989593228977085673990489506122728641676866989363412622534468756782925274891667371091245619345480674612033129896985783441851952192425807574035126469171267988450723374255550564810351901301931492152757932604476803341999233860609778206427247005693668939435386381611695698525881708023600032126428250068719765298738826888824241260761912455811720284808115062036834078180272264210518650923638433881146701378612186422903217861322448216366833064505434688904057827928113663658546570653251294524878531912114519261784692419457831466135619192380724768419617769546450649799622576462901889853449823233154434829557828296734115285719961372762260859702043661001506815143867017652639261136187953858052947308721451579921169869367904964721615436899852063574128396651043549793497116386379523584856729236401110558393508780927699594139844049478132129730698322695143147688770775333397319548781930724649544837653018325091245252832029418450451071720740105197714343297361167280426098773891486287566945382504492832500416210056668476344759243990713032843289328850402845310661796908624432797996438649987698820479245662154834289180785339949935412612693284581776043770586020394451745159085950639210712811442682397036992372677355205711514132940271952467611005057678597409914502121603849649481898134849565645675805811996436587541507813507314138249775742609655795947702943512537187058802568720797800530858457972963717906634464584122352604377492761128764686071459485587643858927177184347833628792435511848037210078386912983989602073919409223845635320761459049287758092470680736512294566246106317970672217270972898536541682652013481369470068418452311885497195706519571253590405501175647009905470155707223389094648238409180975291495242636431635101748453369288516197965953891977546587842648790745826303677688201443439726844262040920082401349140215216009108715600025889513019236254332940071968039866865508573226443407702332182254921349553987884571547274971655668492768136290064131928132197944981458757849964684132507683757997496435391993119426970320097646772379691531217063427359918473055693556838398254923443282388999584970400172107626965480194893108851676308775701567202804221110650068606542915822016467911176033954070739389341995847530377696681642138354452621126065438898507959871730902175088877505200181853142330593667308270886467032526514448165931476565217710784395684480917831120195772017146573258816495870387767103523666654041314064338682429312276362220640475678187404536841877648254075445215405677344444164517966461796906482498341913566055781369549865670265781620123905758233243682452821742380837981398183410274945998247063814830277276805372681361490966233154648301330046391159264283279743955934561269393142828357194473735313046464150872052500097846111359210599009289209888041578093307633376873906382697967592444480758688358381250319114250192926870938673617565425398704649178367930358747370520249124607070659267404712572565367269967212534458615372805154619265786476534119925440282699895090178345458726288752308797901493243428604536951937837132280718692978254513672031278581147210806427930189369181398590631580542626195772998389877642068747252359905103454255919790082492013552115158481868282578004521918520749249041097726290926052085165068971997199158055335171839799445630804149002779748805306080324199758314915985493679260873310681145296147708062189901911149792729452247568325107901735030949321132039456502037671527926599400244493890645869435340418285309070656444359651212970890203889450267168020143878717345325391569959553804892706740001630671501906842509312376605471964467673539428042214886847367198378803478707775885418935375985853753645250221719862310316866007644523796018312209537600865353778130991174721580540299381944109042633712986317442040089420442449790205249719548224858308786842222852856502003714853842823022401082923265951667712450729792328144482385879800161725932044519272860706104343132370578293354897283514016213951587454926667178607229706684993756438362919977408848117159753477987034533510997380481971576343466108189916544530527486332256236171229711629898882999915054784892652169666517600187076217028468292316164863270475598600135892018355474780067609905485972370734245656614403730278087189231952043793015135824847789894823334316485788121274351551650067848132719664508577674479408828200933575289784535331954231333847501676575529346066088320267289381242731373731413054298449396335482715469401702140812325943753157547098746512159075685459511558394952903127151049604845326461394629935206804468472040917429086740896931233742601918521494253078917462539193545034338725931378932156610993198942610798110339370218084451940123004926851240172873025618861611130626679449907442793688287744129957154397530804819663063277036234630991272828734332328650320685125379532122805878086604029365766295894657419314039364244361402467065113862144325753384375667355448055797662604587650548466979726218936084157433385830307157902420419214652947184322540910759529356108120389103061344575186403283676842642921780993837156406697485980326113795027675169272587243092480832500819710949979363149667771372513586369236102020651875513674072686558159662591291597399823659283634260758464156924402174658260123039608192429606330048924756388848503017163305320262132881421755561329791027326363335770969155022594089300005981170524116822361949029387581690537676077640192033462909528310246820239292654652572845426588476276719169020434337288839508817817614915238744189231941989161255772486688575355473196300563015952067229387421440237478142842158605565484190637258720856802219984122293584305720376809574286025779366165752151672275330533928841548422363301027783046975435388449790058864960845259113073918461192842365336372458586267878814871964332002346931467994539708934628675097224831270561169596654499372395926058773588634652757510528798857648469706824762478488056469559264786601429526491691782045976224876910252002630785608761891575441524235379090552100886374412446416573573079868042384131156998368830874783851342036267820105645780919027411184339930850939367556782035459654669276474224949572186613047611719187867015122434561328831527759878793868140917883210075979421139838527737399957866297316359997364636044572160154672773483671793528182279684435614305074908646990072325163352053324649744144788459736470966555268530421194127528168234457099544268904942140547558262590287468062301095143431457525272122836977517179370710510554919310745520079540818085814230630408139127977238301180754501974374641662788838140087350551645697483431749040722180740247238945435891447245203884975515985949692793364162372535792004591220255591500752913009500188172621110190118697988991371651157611008161251089201520953357678659223770369228557399867269263742071374026253110984677216387016967497141829940365001406641723243960508428357938170329602395711859680698929861137246558635684145431948877596946405916100177865099178679833665683158406388939237324476056080347235056504339238938122364994883538184603081573994670664843234442780106567745190187119361326492088273858829049473122700190272428977505270858805487514848571241855962640227299812423338548077345674472323110659930422531346680818620133925536246489821606868613103006553523365589374099702693189427395641073800677570053195682826165923814727047279637987931087323972347058078680543542129729187291136057515914891029820108951635944835625636943067461842512276400081939955172133972780107693336755971992084995985310319835385363985881426501894344564051910699060067278310792566902058087917747363567074103581514925907038815164588674220467467275067186989315302927922632599221953821078479354378703364878161030486899596847343564834691947062032695544779356396815121059638024097563282075674325853284064459735381343337381478494005915539483610302352820466391425125730085932830376726911081466013918632847192363032688533532834167524048530340487312988214443471548710522750097376360862167161542567983513214499907954493367848534426309396745833250601039343884862089763567271545963416964512310965016730663417421505055338182747327848803454726639703687742995943319633665211414953935081008084058911850133592294498727196834167663643392948065601811758753266596518483920840982125032543832629588813456857009177887767098029860966530954321678155449658695674769243921496588906239406473611017553287988193663026683476206186547827881993064591657261496698163423770941549238416317739031580830857415369549625865284499624486277977445401679512961137965667440248939175523539908924964260965267048902511596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -50486976607965967079096437173658382165909294668599533871631358860915363667360696404913520607763854848847862912286651901331927265606085309563149743184128339974667844806789896509433679842408715364032243155591683039439978982878888854061602146757817923442785959424202413333721565062842071747056340847763241011938128076564364698209519911363303917346116222112811481911903238648479456161304936089266461275396256259335931974324935077269857299942825216006272503380432824937962888719540418246441159696153772932812043774286416838650391495501984446051464624715661584692792332997904830330028163366598708042072247387642995575413580785012458093129151541878533419430132234617605720143855650020905791340696142454193374378569184972211767303153708326445354222536920488231375910550064921106106755149179402670416747597267121555819504027475597173848313734849050504958850430613812930701045443200223886763447669424937915349180446555813045411035927585474446145702969907267661762003285886949874780761103582451325931169827157159512260345018618988060610467166916672600610060477516051967945037020925090109691579388650606931092279792590351206053747309833690378175443723316104397185948377022874245850803095472857271792629518793625205250397989365999562102726680301509290135974830874490231680016960602176659832106415836308528436888894770435706494995454936905875715416666292493255844879307662510467947201803688739068826686580902678768934271488726417117155199705386847498406638092685399128545037259633523161341810167260203004219596578059523032045246208012902053803033299252512227920469430043742126090007538532685176080333355312871155846064080651124540907864138353718780422298014538934617102840670039748026335564721817733045623655714789628112397450674537571542686084223630277981506741632064828225641375057563992379314490316782648301412917633810538440049539088650143691179367981318500932148899766569774315005722484167602617602814078709224550007182138676668221491264795637809582752690142381255184773033297586633941362779477154204225955236396376299388997791566520963286972469012259163165646253943642702452027529746809437790624865927006197757889693741073944059739333984014040117574249224250924942240825701332033728861298703105776401078330760895156515332781083627186240827395465776989663630431530062253177170100982834665529441255695334213935796118966522475651442988726622243538774835112672209131865772512541495271837392595787240453876965803013757191454832419928803276271228499984896385968007205864571598644531878530574707042414930603940703311868300441371880265467644251045433883130905320607892661077669797864834734972463217658406989787553992472724628768612719999690642558974068984109744830784114449115845556976831053494657733255419954986494687162870867219000073263013029897803523855966228662166210590231683622537864971668548832805018259892969296998898398614274652329836663501146434927632539231168486697874554074186614436202350275255569628433604353383454518922479820672788486116218795365951396631078026633765066328339789977948034187711770028214911091699978134779289195462744521486662777961707703553269844992256132466136500022386221099340017113370383942025137762160835325974107648230897816338135236332910234640479927440708742515018594572630026600807487141361105707870103282145963041549250902582856832495437465949029517817927253000878296146295556221410126940588816392938122767247444443281685934182480481418943930144550333382102631857619677385151179045645119455825313012060689368630563945756953276512211438888102662751421473557282739432676093152270886243412913543491297011332677390618692778997280391438509297814471885414887383840594869018923409727768244141766779971626589675719812314628648933973285041174537520400372753303866765276841267007553821930547780638811238605070284041130850659143401493350809705223547922953268589398234823755589767531573295726906099574561341874278757939418765638856498594420872518203031008798228511893304950317350777835898705995297348198534495307427853913061211185622934527320352496645462519332007616266535366441993618186568488185513868557323867204060882957497981525886046897638611527477718084607105460803379355058889826644539117452415313213172742900208815805706319447095522692597487711563212356567005741895950618499919788835305524520541232373891291674528210023486327589269491961309996966437519528696331963298810411707903539685667205123931042580377359064076023741345785519470756125243902011725950661633575791080174718092178908643506915097577734105768464496623624847611030775404519709166081123296499382533042116249414449285604550878181295744006238184778694345344873349709758251158118332484946766654137042364553417719205560251113175266562597493996764066056776209755878806903243579463617134857690637137612988091212966786260829447681965717821282257718402164968175214614335794632785172656207439866968690319653263989936912617744376779602469765668135053164023282693390925328452940805338442706330730195554332886333335887825038986385600577659645781424165867092246591441449653598375335558675312380205196681121656632669636419504628528229469759960499948049701239861572087597160843143260296222853151300673997772640501578610045946482008936849062631303309764727508855514742710185670413015646318851279133493364534653893306903707390933406978833572789755476432974083170745062719524316680913924941542821076897957247407753997494310533067312303695566322790306649751154732696227816951543235589196061958733543342677339959191611350919136636604845830193456759270270358877298606527037545888151380289660342535047668277226467810441263664304402762742496803497675851286338140890813259755859257262749432975094032675812870154361465457356026180612831673087535848365721785498377175169133473438534659239035854642649950602181721651281225279230398347444271150599809481015476970956948097033338313805923738244039165866425527491756726231623765909635888381953906991930821491917153595685485559415005908161698066767637199590337393823849991086729507598978542025839557064676244168147352290090252514938719769846764739881771641976995078365779146823661838640871313078914129531891128742024275142150718382558410632008618691396824429090427367127650919767598944143029617230719211901149221899175483825568655816533016270418017962068751835453559458561853568706025578741444866635449670564360435843346337534615568632560886780400817281548397594622777047821772700356056778426939369759964439351621737294221195555538758819020905181206109842845835837058499073790056706570680121702026834096499874060094075080387183454561075885129123156288996937562103533697842072641310867023382520033078160145077272117186961533281715365556281426359285921268026432547626642648911606396245081802341313636908677889703429532877578214050486093944964093549553233844942037009533952239919186204979490361118027103412689307700562989219528204401517488492387824887736861922038071911956331829337728063630200487608977289923940818280048552691326670021349296119599961796125137604536084167545419793707974827346634200501811793880916684142177198706181068719418084132436355941206769031609453205544254179144518241297890793427519713687155018910769772846301719785690922678807280108511515821258075085273132681678080225640114653178409871261333169200859385212925787960442983041135468464425998372729935295192667142415465554836263367951718971598039902850715174520437096704931023466624179211958469338912882100991678786844347636991852572602267093576960546309009478537123775199921656564342279805989673208333697980803110898546781629024072315871093623551149824591267271212334157305091975084448799990237814026918988901153083917876674469080599523263252357554938752644604139380261806747728358552673647955976416686013694001037616199991175848417204219544826609173587457868261298226705459775902379696682861941694917326552306184208608742917098757261413655203089399085926609800149824366104018006773382979209922393424561059974191739079893269932196836713412253975574841430265399252824381048136931824802051881060303468274305747608845744056961357780453581259097742413720424996561960138698584124955100918358580510831551687704552608727757787175455330171684132037382026242216284943282968837167014013806958361943849298016559250798349521893161968116105373733002393712397597248857170591418389695337312167369582926630951288073099649668419996070761445057706414240419141602392823889204147568009872398031961161440340083306537717516418774958792158786348697550505789077401287401499090907927157748409738924966970364647080409054237205057613501025568137338615524415232742856049662982554415883903993103956435320138271217725446631126836049608995729277629088366858477408006677416300996561153018267553949552732890700024490756993127825225264762338681387408715125381897263827256468625918172821661519357941277661213044498241905306154095757958061275296120809655082290667789769317611696445427161410636134818566866068581931463319806067758517551513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -41200998287133081588455802796122881765413641289354948970702347120877406156223423732589299569822513414523193423340866147438643561379101471268656039403242787562583759557560548614805557310060488895644189956837702991947454118341103884157567242976550378140068702819745618809033862488272888852083575421898060217515649378245191672532227313087226060768698688496531651793794080924212166807985365438691928591555743712578518554799748554447541461234707628231012300248111185917336967394124958015589347607856611670688070539771797276104874137896295993807246389923746010911448900659361308372016415298755846993357387231089947027646966866544116091288998415918547432611803467495179426168149851418319360156479292479304054636645902629627754411507192839349448738227522106143044948167449419180311738062264675053367256196799378675815340749787932240029965938142938204302246561998952968687841502384139808152050485425273012350402498361747838077211125934901054099003091221533442222766455196797925184795477879815581354418294624525524427057282902405990558754566100027016728838201946623919925307225970006519125732845095872176216596412740585586628587429875976372854424070196298409312109663344598526602940134156019379106956082316924614929513758828746830117728283679571907716917322639178933241687191966479163659767266967966703123420341625176659903693041888780571436450798381849624256317686070598271424330352291657604267787557925159311606563753181252932816133326748737820667532498297885300569632412424944883906954758124923548586789952858190732103867094737336895557152986655903438547921093579885399908859496741226165623378450596090390679787925979903732052578006081199423289939460788126063522359740115078259295232715048522679737455857246349198189467383633695654425965853945978914679725626573376041599813869067646639534260054763408758639143071597332883105733127870270769754827630953254370244609248015694373206080166189408808634476292433671018037825279122152424185844492578736610050005283532235982741588231333883551815361822905474667716899384026050817778970650563799188124018942385434660440782075915393132143796949070074568072720140815921032230656180531732233915792603525447603522516567492701394210487184372340462212313327330042759483361782177382997425858554971001974748425116200001616154837423924486356946781903979792934730879575914304883546937580910378773468706416214500665620240033826925751700551427526153942178903218717534534526754265391245262030614293003800598631181136142172806803379450798355918697574105802513715652066372661974804840691162634777473825986312883727025646033199776544682849490187407676804929617361919526708185814064243777215433844859895626142002553216484290416711347778395813606325268822852954089060873056831657527504832007461477435081743362411868479750061336485841271121730282976189739208871905708238695833759096623284653951821904754668036881082682799881568788655717903218357305197864975502241639559436469453676552113226647044379955368464833638110178129692145461194623724808692045463573772108239096335750968047040250278606737742647679312175199186679340490890114709679183947948395644463162362911350736111259576229848589326674487424972899870601501237052013510405229989310541802636051264499921452602506414783863381812054347789113702773372841315101922630038103543499920675217183959456705990143400070101923608636381492624844216730425779122146002631337538276162496157777530931565402943858494633967473449118370243508917298766882566969510339500242427045735219801033033134882474761268444866999735662454158327191872177776286674194565358095795310219625252263068060872638914484802700518038279513811878433228260048229017183900452156716828368741463724761295587334427345243990708717614233811651023814607775164786971833813810274597511252935008878062490849258635997419852925071704704148496560595317891033927901249552394575707774645100286817426980565694397861641680621328940635883958886296290592121377240104432726940349526445931389298456788962123524539184347866305310386813351524956232467884347874656392993399354626967220331793608445994914936590374525387163450131361332685531313976818726089687373913317469709400606842251865741708357771399875263306278933431811288911776244327188411340542445212060206725714827231955928970726086372472202888178801474876678953471822756301122893544938761569033859352579968077284508023427654333625975044217374364652295510074228804189155117443324797521258903532977268583767993323869161350203772113410563389357144367914146741749728621630987206773230862279294599559424518354229040981897661937403920106778597961873464506713275005538829808629422858109051057194163448775024151694232521728212643186331902687848540779885593264205963907595128534462902666446479643252928752271657366289768255795658556948985712069708118593855811376924627491009853603936060823197689630925425501772397578745276914574121254672428749041530920121193021062384865638542235353525157262727108958331630410801815511919828194624255120863112195704244454093557626746334972098348345920746656547970204104306708355037521360183201916267993571857226806812217860766331525286865407789452033983224877004444357470968443810133821752729946152830757440903232201820116266365507602848163976364256468964667436860254023509853366936874696405363808197713823827750906751640353198473356263658282128005912388342794154444263307216107510468298519503458138683113256220580351665765998002792929462425504636148419597850092695424245395968044518864539315329378267435856451021812590919718379317296444527149018682748679753826620696565141811667441331346786138614670054672672803067788588440628500969344067186127151290221956217551359553530721828170277343328860414736137837235862851522020649381243029601662152087614158750353542883031119130475815084592601107372664179957044205130543000231414267287996914147932307408951948619829242424153764200224118588125289522920671640269869801174963017727694926383065988585255768028429301644958739191631516855264609843040532703546868274095488454268375056159737710388824049916878029678677103311995400720498709724600832071540947570290986594554569473824632040967367007972337615394241956463300986441152190897572267773747258684007274056731057543941129939421330144772987325571316090391805082566857896884229054892278154549267307452116821825237628927997652637940806036655671077113261182460478571569983164571464531623360673536386033696060947034739375900471472660960636853285223438310342590481778185557766039487369145316622386780608589802703382721429140550433835337770593420634894053532473365836508470972165018312357706899312050778247543692884221015573268187322855439295342701988907987356007850802881352880541728022195178226158841970880666286542251111825965430015696215973633318581273769430542363695775195371877403426375864028398983884390210393823298334120261676655913776226437726001439299466211418696473066926839027272476161243092463606162887588800023786144567764094081745214147446385028972898314192460126846159918434190519746002325199696023816590852937922548523582317847292285725163737141079406859501992878532717368068852063795582098934136493825606377620882799922608562287508951360760156549711268735375753063569649652878208308194396633844727479771972205655587047705797905422846227431260282859767889155744809451918125724502979743344240750513039851461839048477355564325579186101515971259364174338179230890063511339326420914210536175920497538025169031308121781167296174762047825613493336424390029676879842472929551976785849624374130543134817318913872094804749102441071397847856703087315129950492608360615572053924633803366423678920932464327881221154047329321805298772703118504655719799960941704447286322099652698209378803718112262166364891982199265736227925832540505442518340816303265271113683869327402472676689524031942366508141175025704551890021373191880706216674118140891761984185479809126231886779599060997759582430917755319337541925093011834299883983675186988439992865877819000293746141164684073629175449880211128535396473770664374711189180135344142747771367731250037738571133418696677879680359897178842533562842554151861741176334940921466156841989433682769671079609173648645173638434117055730154560130872986757029833120081270260918794193157548098855704827033320713902230100296750972581274748514787874172126457585965905260558143242877959844434978298713610882752809156699377544866086233782552396058190542769695867251517016395627113026346124501478380155597492941963705428544834231154939874782493197380598921585751285925256970437007603338532770052070513857627189426617707604495818102700275834348214758182559430235119640571318354088853748788080440088774207599292321728620883402885526130005966881983418638272361352387771492480523230856063307212441762075797676147231760602568255706230611769606488496539374748727584489454202275963071365937523113824792757664107085455999172784550219609695864809333440444657833307303814380714116399006250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -24988603473982002995267448254171345230714578136442698646794702568532862004661610042986633396907111581004747459267389260905695418600261589346589679552583737468715970587422608436207781836581576543617686962834065409338085837907562200364211700844649923350020898989220379771984340533906503395561474757604766079229046971511962828570870334483347152170122925365908695369888725272562462737135081843068059338848653497117505168988281063962046059358257497723630976408707420294937983109087095835288962982562488896694586699315023661661387778799264352941122135473479070620427788834409340786060978894932437171646545697231188129437109794400857970789119316160782728168278097322053455383126393198288882233682050672981165262486781307835713518070633166862771074931325939003203482406382915749318117259614571319427458108899778030165081253758378067399315992360457219400036480043739383000462108848312469719662171709468816910676442076380033476438505394374550178734060556608344614447415052522824172493421913728274791462890919225435985131586069149104290669334866285500583146649683877292379555922336245536129728607998364865581800444004298830096303650873046787896885085314219972007356564538515668705136928246357195563751600457853620663200703306101905656265058393728436263132293977823148244013016422110203543641086685251795426979661772306204414683103182208538188633825509704457810729174684040299880009526872388445662209391170329319794806756076630126947612534691860694390243244420055210003000672716735218299467653899194049813860408881915117108322982420162910009077007244043119571992498668409693134314427596938862496437109478259179119861771105590655862705318437168962986552409604830771688996858912105710707436870956145110179112560967874924137808664373658274131980898284956817066876072917903485989060274142789729355278497539031675866620424156699695348856670146485372553951980282890632627162950920852003162970362619580115043538658752620959391525775632920818598865294184602172220896172852187327707651734515996101995701607341125507730787665369185403456653245229302032458916797446640872210161092154127606848259398866083177884176352143857816520778343208902689024417894460579305741271429178264586808429796466396359748693140642306422896499901391287901963031515010794178282949692836580722338974543745494219325212904662992617225530143883178583869923708636299874177365904735369839285680057301247354489728581537056989260949261055963110245388072031070553507009469619318872538140984637322593476056227060380386252203071832004887080989445121487622430159993578166757940484653448973920682656347523959957393391119671234826205024225252666908497228575366701253819000171468974462592333852381899723490362061996034197175166382682054714505782983185622419133152829573585118667318906396972347131682549482101381621312886578501045775233459491846378922280118171260605012843770146429655991814534735377995640775170918291375362104061830059338558669461976674552501325205289520278350441351569780753407686454681208750900681468544253461849280601789413409074947934678701922560026388346682507527353060474341994821171649990346746476501186267939797266172253125772168351291012016923932214959813999714031376348236573325041982274966217977755902940400732121112429792011693487034712647190094855393619917379280964379935914637867072246427158950380492287454851660537211200679382878715935380963553720062955375610611345828751951097572078658756857900612547939107575788334928387694700591713014708569102671009785365885474246066146280749292587836231890834720570472912605486718870172767203829603068096961742431924615820129150868469177380497436296704062475463905748380617718649400498293883958839614036825512005932560378409694476555998351476341337662005103755072554089837980682864377273188424966562240849545345897512386202620924703081991031129469767649645676086914678708217981177833381442090021082115643121841850883763515477313525761680410300228773687926771848283591962557193955272127649967625533422867058541334034747849001009659057503727794591274660588425409411011315855056939193875455335208069783560984276347748503253693615399410325849786389132518030054182767025508433227523097904269860971324810662218107252436201131728830684060509741468638401810940541153769032877685308705812221921999721887790589191718034950486527132064948478041081657003151768911114630070925314948891487930685218224599968557343215470596778173408831541373261616967133127631319574024893967191922346844482489438655562764503371378637407756404587112963978814882912160672175330110038899141399753144194057010666877142235017273388820913362026496010676716257883153066542588287438335886732020835562681707483705719446427023506006855246096446734241136693895926069996347411726652027927643747608579437922114638372221917258542689738819824873473276953602613679387502783963685475752443175656828122210141583523631992112353659514779786224823767420452286401152731507513201224239302136068188916889101107574392280405891365321269317490322307333570355353609310884607988965113356741331544843696251074406404043211704773880073665790977707864198195692757432331963315012946145826034497948816302784498158273023336802045596972744065545295568356667717828999350638916617675838126235179038305076758558069309346409278981729286401603983183375192492352129426259953802003093557307065135367749901511614673899141637528104153152542634823656501550365771315574828498719500395362286766182897152810094366967825124010513433106950367876782369168563219090174953593859600854685721323036292438777661085331629211767003813572677439136827327116075167148790027495093442499937490358784122075639136249636490084887528828881980408694292199203171014572642907023918168877678841314519089311780919070941009017494780698624649722746006493745082729305729819269356331109408980321913914381688425240026702022764203402684129745328230938444207050459295897947892242857926541009652959118052332260339169840097701805145252154171562989607088095172195455659866350546474305860954592040973924511279091072094818517933393060220111374532792021666372821973902913948028046154624771408458418968742991193616475951394676545155060344574475715844791017794055766432119213170666776381749137364830461860203010048587406202441697735782177003358906259331251377751596202174503810842217910851529406458636202631240155005197929164407970597283901337821256953844846039071337209195681163752021864216607397335553033502267074153763600537620836320501356957531593292745568835129900721542083245565378293279104947622329166333218527129404363618511890593495726260287928955170162141481846312703929194618065631192803778090912702379293101250847798558215329863595560828708446609532124008349701733028651033307520191966102282980272749948929258370611878639391420163965436715621903378772849980197481456770599734329253153271770863151368785203931527726707070161218944781850284138948632653175400967253074273133002202531209947129820719455608546926698689282192750063992405147054129529717272766319382308906187107951165327867612970883202583260317643129905487859146378813934188276589147282025082996361522043084066598081418902595662609290410730492611068461298456103931312588770353792031106224726692689888364154318128592187372531350419117492725752744878304709208675221995585468942998207393099711777565471287260573146351819171200950976253910455568303229422524870354367198753988248528527810030896355501993866505530677547382066588962901646639421431378931234518761607838225786346745866998090203574806171451921939585664594458329269720869300801897969624941082447092252750834993072054166686022213669514551132905475366743812977842850542744568638134626912958729673480302765980012786019395783217159399491501494432047949422238847231621742102663619939670328335541811398640137586354903045702648577584975304157454686779713371476299773296981607288127450259352181863990746733891057146410019026874295220906508746573078925656332832293151498631684101728536433421330156643396975403337908575804969355734694234587688783294910762711608049277821142213437915074797547653027987389876198773801841629485544877822566605044272604558789587030283546612035344041866186222839563612169515396603600669258538553776512506308481754976366233750680798084966431125985608758689563016919346853004136761823300654229221801963164058334440119487770684363433571312871525237986680179321486664839923699379095816616289741892004395129815842649174444293921105510107741143196735647847225272503824541880776144681771329368377847913520280457604243072838085274716392742320754576493597255709552080757891084267973404989366949683420305959330910558433400757621754653962346316348511573514210332225939212737770966380446233871250911615122216193471003413705687061146711806303434017035122744782862554728371699822982896910780952792238953130271438203712332053697334960204583240211155435083942308990142422081695215657157512534159382416397205578038004054405653195951955217246528880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -9590441776550120004958418840585397296659508131352943476935466809631876464998027002875204053659717481468617018192772934593440941067465353440170677105540780411179786429358946878091162381171002246297971371144434040245135693942287376646581193873141759366505421172302387871312734379609692250725222241605630859685632924051952306368820734092309672539084587431983472377096398918818508564534948182649017867588549727666716154943279532557932545589997921946392339678765852149677068730301661873171218578992220940438903151367401158313474970627698554160775810780673542220908654465006649599136563423564743791743991267402829742514674731596271701002870553931166581817218105674472246539901100348365238948204784861665050862070726403994581670323222481300618558484933802838119804765793724649035580182144147324794336943215641241469319492443991872556808380634934790230511402863401655726155301608313775710665660756416210791363784275715138005138611249711509314285862494919492520232708460039191731486170111249350293356006428136998202047160419204019512642417640198996820461774207901783894439486249953245543812029208915910964542415457386077662900440060846827901851986353495995537409997003470184496659368395716810841457679089320637478427889894765608834092014670534584169085341060886682094679706846236031093922234388572214531535454616179807586328503142497811657079141576038734641661558649541246643173014694696771551396569631868331942654706502736189704851892191457806744055002460901042610099332643649811658894495535189427099393224173819294290245777209886527324836119203963884923678580601519234424886753881052091741249844616348953788234588816907123781104338017815833240336506706907401176958467564607766406569366385905496404071685405587227593776309188442005832591981556206380023996048343102143510480929325999142419469942076411777906732778094423419090934926888472135705221737489601982160651684953555991865935287498363738958124248081413608044560386494595171643813639701018289398733135205755437337878834913082922529425387119298628444098479855031735105288189007653288580736180074524367439493816307717655375748765852015334134524385711567325748813638474993110613061787862039342488912655066631068447781525213644021542682428697277654521821157328186895236759992177643729904402213032216712213032516721332513730449628403704753461492113671194157116400436807866907818198190508128405327966212734171605092094686158406156525227904457253420074176506012462029637638617992038196163383116883830148706325155580134118037532586547053394771981628586107021731783116812359969706110842286111975798858792223504543049834462685741040639503378547653751330492325041245218301527152678648433247249803445087786532224606442931169335434442766202936656565363624505765557772368877553842692561617029250246330006512711340041931604714280936412277226307347424120430920348929354683104937237482990067902011972936212163489514370822834401904560380220511180791588750518494906072659988045545300866199834311336209218165791170344591553911007760732685294284371271132163345458464527506275617359146054254050695430518486359136526750241848383890732299223546926874316707470621131163668670137286953961072577752650008176844285922246154322593464332525128584743592094789600704651402960424499786022572881859176663062605374706803647818781343668848913992114844525112331332650326178207596838692151275063261110430813806711059257983829342581983325953605992598923993613569671015142780292999758235447854846184732939567423589368984180895343906271660022868368721077508090209710106872871468229609346499318385742304163786843788090279783705001905885442135769572551325672218506913720379289123447996718697136074061466539318837218727510043117710331551614761525280128384149191774462937676033749553613172478260405328715001929163336799061095615564642066010779325224860892941756854140434888510891517715335066398273695200395522343427950047592113590101364552616579669064789721521318003923181344096383083119020056001936117273403195970596490706717779202065863486639158921966593115313097589548375277518141501820775038338913314550618785381020594964550239701191533306985227967203727443744177991050716392540781205347762653640885583539309023488982492659436816400254856355243957950098854728414953922535307285605623792529663377270011657123837335904566686879171347517622053825447822396761933522697114506651438389622371172924877486508019279912470810250764032125568175013488174256007412568580187260472503665100552589770480287186121349681836128896568803830248843952867983393351677072846314062864191392473013222571047549471001797860922464019609824593789148739845159290490155695847600539478968199990116487931216780520829517277172290644447162871942272265424121688332355497945704788017156471718318679599354441220929476827718120889399552738125931859200205331431024289437318623912917540393244816111952594663259553054943124960385174975564630653911173196612967081553004315746435332983419643677681460458696841706787843310955817480651428486581351915264604478052315812588794110371460029499196251926858943507462230211970955104612845987718665270399181901335928872516789994510720545049545501647292322768218166419529173659714274058069926664408717458880239620376054959668006316522425947140990092636798999880363284444063147216706375753476905905559691336884710784096650223218853797507868650762050132569434701714075376175856204164167170104640271687518923277618990820963268751479010586658011584384481464820333218387714611904789165856388444548168405019323782831405224541530936694599387928372752198574406197137071127834436470847085262564440120486222391491668124167302878257766213816636796092273345404575961721726119517508112315883624564457456019889513805389220187348248879879105422644485590142244210453882695305284533731941001836314333397652774584852048502690942639931852385173490755039274750157004900925570110002498761542537304550483284227806715067248277268409600291177856016320943999267250528600150632714110094906987039970931803058379174488881993065532690175912961113901444733813384387534288152908653246883731763866391651693138845345279340086968598331861055663777149972235483836101636117067128119816195350038493318732980022440631446231120701683822409107013598197041010717039163368198755472930669512280558733735663100485899946126542307506291058507363197758176209797002549581797165392557120346932847218531147722213699993919842007931842337728716863426341155367760447204117380347160049355918939549132965072830034677353434876152563179102514979558373828798384681167725152962391241611233445273473746384071064652375200037783772724375554751435101665667349262641729783395921901289203955829487889172779233935434693642675134990812853095452286559149700700902683738684840268020189227746506757762147668430908192299264963387119526177331701099836000548595207417341208907644550935967320362215604256610867512627984423199133603887415293976233737661259895934575154637774368733324704667946449928471661565723600244098486444706542022048025462182762048755330952172530189504343850460455813663786548463030519409319302385686193859430557353459965583595863756810578110677566116151860119197828012646065301548596954246632135391002972222815512147410603710605220617795209868313923433082334422289311926083211863146037144039460694619655498903047080926952227372797119877048280172850639336230548645882769999438669214832095007163545538152961942034888325899610923758624915677009535583766069331694539693721381249554098874579684072566713601860140293751659878542398093400685779039326036839382452644425288703252505972336015230132695827633328677789452365824532693842520566843962129844437932218693400922890271011711544400199729794611091120456567346841794980393299274927462363604841315223534916202884004324867667981757568112771605964746840483694252288814294324180732370806873655938246308385969665465515462894361935741050397624895803055037363051128082313752149128768267343516452842489483580259873814063511439143356440088473625673123059721948843567887421083887396302633312662457976061204709728755425685823484182805456190298454397233050744152377490096432434530301437099261563082335710995559685116457284402195151655597052186276631258065351204873935754070630919705341070175737022140366658740181143255119357601029309934084234367948746679199792392885540224533908658917805707930696467856392486011347638055077988591579840692553823546842973311893120692489651460873330197271344612811346607014924855971250220311449926501713509418759965248231014452795970040834895379183522125477833504425494432811009606592954238481044942659116399729904646881953170614733923908341851382064098048423083090781202045571618588553356860305371664656211853257140490783277977369675800991964937096839035968807832334660422466316470242511259829652313081729888926621248325442273066800798738474773748686672933968570328507933267400753015656066210808971318577080413247824363574094458765826119354368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -2276249387432653665548294910993590522217553571878852372342080251996100934863811064553722038546731382813024325174416982126052435331231016322324441056606203696352528335238429624754149425073921187566897376783786928433327378680563043407429003216417725843098240005738087173465112132435856281168515085581509592884603328892216885991659116294655513085886255792599506192836442276856631414385888529026149920133995053270969948309766008028619274015868353371865838374725182501526939275957853176016371645212866986773011385479333539186777272135294873474250195993464368501222248201093747888816752691662785280128238464507926702775788825894663739531878376766868228244068149598370490921726487063948273517397410137610771159062523053463062292118340766049933667511926257266177743872263918466483725534498936373989927321156125521082616227941361553976403156586470967270163184460232831613993205405003970002996150021780599960012546840731415754612797250937029915714781913111636279027954063716802684404337846173531428876820639881454413590475073029667379691158900393235772043935986784121856241810658670672861440260522421040424949720824913102650237735308213869735209731647151762343659501299890532626158556786862709149917023070098640912940416908149919598478228103500215358341733021448876624634567147558287239470428056640443904476250056034333832913558834900325862885197231318103014626402405096554020838482623054779750774469555792840911639186041894098272372696864726062905810039710584855890803428217030584517074715548451689705115979191768047912777666582722373983649569924674470654854290297855930273292205189377221321548529984031419946308030439744311735915370680131942905133513546695471329280876949388918890143876734400143744830151259080331705059438346247694958939070147706791283926739531955624691202918937702852146748458936444754204992620188970468259944076185700682090112480666404471820214175248797063283706069214951924738374395352377003349637818408453111852874982076037946664937018896050140854295622783254585880474658686190572211555485415723410681933060433878633780458318381799444581919938594038283609603037615881184258272682428721627697213513107870869155744551533328058817311232922616164624343977766568048890001559765532587878551336060833893249318456541486075251315301985071787946191286597152212040520516305575368677501581095201365507580505304983850529214582536809840037527377591471832568746941164098389325611638106343706779195569364765496163654449633926122157992493735578064834735671256175630086221730220422495578711894025794160289869169438855599010690692855780415017186233733708700972842669110406024056713829784804181469105802243782359662956738183350640979906918697379429108862016699843893078781961721743876371095614597883434556459222518371349165573530783963050193935256029040074899136868563355744476960472970135776421950002753274023722184509021747383041816519191885555273035397882668058024229158505752188200962507133076433607352658779263397541061662097557473058187470761643186525286966269498145582356556582501825564208532687248858773834499935439030091637017792424001631147051827466503809699458308623361233446811344614053418648006139407724429473193703392303250401872583067069580950511916303054609046712689225185958002962337946689545363157163052051761549284902736006205165133181258495993470135054583466437212041821234973720826425752748131212286884846913015840685447493645810639427949785637530897850653183585272598886802756095326075211417270185958961523350854302385936069240036591750040691125572685972500828661485747961776384820173981795081552916614541192100630179162440449846284609485308516480929136266294328554442262770013512790141799397043829870195885035070651971398561840799586402448057296169313811465457543126239190684525432487038078442677580426746462370741195901390416327945384144110042860112783651061727160200350569830793790122820671189955373543434933484922732949762214956606892252085862032125206153992121867945902887057098622709371299779479840776512792107858641444999508467189335651556792522880740692556942188921682193661582034542235552293457455698623706176022237497630975017351228558964113394740666931484033255212216431382359037009029862500855112897854924835626365548556933414746780070458815723887513892749781367302939846025455822793159402794527551537005520030246246876161210160960382907122694064526024551175515472720984058008513250802835168005052597167433198971538735518608169733716821750525517349511631933186518526048383617581726964772670957756989474584095081616075890489038764139947297650848782411689666665849842307679663804320965132671705281422172589617626073885566593160803180828481655987772964093526619366922653907466969513462794985628627642662503710356443321034252362777451087606700191821133332145699951041655300577111224658124163087144172661431718507038672115936480187317367869059938924805101195373419226016185421242027201480960863784156370559340035605881625347081668066909655195215606665316771957316139075132091654046689337734598954036192984702632798040651082007939422607100888880982529289655641122121640633033127711900279635964056115494596967897027855917615992668422752614763099813884495937393402512944501814502985501383234109455170912956446583836756366133375924751480365470403292556400476086628227425536341039817584271938982860029788729527403032441040921106664066140652681535871659994776118251803420318576835993082130936393336792047767596564660235558400665803596429071449070952209668791110763261914599730155729922474389655543080026205957441288832790637556284528565240337586375995659156963640380035555225400208584043024664642951061513319754543356202428379419403668196708342648884085369666963509322870755802690334945939010366650191956915875438616482982467459470132833799293779736204739020390056774965472993703032238867089388650709923977945830694769239851455067842969347551538331514009289754391360546632656493559189172570840820876518659606417880848112910448161871770931641156894737202775625695676484420026450314072310311402619834733060717517228790127340534641685115787920630659726384697626252975424924764246901763141114199151499935548649096894657733819527771995776266612021348151562917925208513571810276750014044753857920924647571171083011587115676038349989322366503637827278164796667687815627851747438529687140015136252408167635804657616908512567618636321449029244885241304577520514898833190362539205310875407283931526942837930473935126216049595828561887249573863390896286366525325306231889235990669114299135705438070932678910457485326660900719388476414469460415232636335224631566200148634219543407068843506391647356713173479543342698391328908471379362261428844623100910004836580370768925591184111969882602580159602805156423082753531155863850061160320807757928765423904744627478777019719554072616067549078878768589250541815411743558785467762474980987747235783040330884426918837086289534119640055927539293011430705286559919377634701775805821652042629011940254912615233398819638562469128951854916998164663551144051131516721167406951212467676536395040168802507129586174799946341209772593396736491115516491125679635923718235700281992131801008184488335650924950711194906789135555675200686011302250080290154218750640191140712371305040098913394055298954881687330301743401830444056285253872756107183408968098312004234905618658437548926091323582433508011601564566923905109146081735425643095878109314754145097183816266773386081779208593388628481682870520512435374808855594115328346712250125033613914883210553813754152603054544011097051480040297896446411833331768019083776836284885552938452153412722220209340447613288526665040442780019767661813487535817847158318000145107223533615323086871548670437465689893404639313087922642207068661177646517931363607371046412184798387064842450605455391011974431077694339206974269953561511146167916482650354367117520103696303878032163936853430784365102601825873583256725624732228882458138372787065770951606833433315599351059610185974637438667093095660190718924729720555379508721110396107953520153990948775904228592724848620409418308192139257686310040047492411201856270060325222906336778214478285529501063263006066675728856454605340161573718530593483895359534746709095728838454917798180642827457486784311085191030417213985247040380267306692460914862971777696669749609850091888252630890325634132255778429643112393565359004518840322326694648951584690684542530095152543954791311034686539822973984017381853754661698344390465679047133377304665676130663678565397456788552682311590856423403101399763325152323851111705357182952527716976848076301907622691658651876696637269445165552441942612450007054477678166618733568203247788711480315048401534448606685619760088707367766454337438444540262639553271843912715722884696955574251907968840694716731834398051099578766794985146242114396425662806384963268191371967857632871229719513727725727783725614235648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -641217457343350323971087101849003575541763225209517837623450883714041422469566763253023661363688375131177031777972141694413305576842858775301960677298091213573717370934233419774647534549063470780942013011553796573956737096780482287235715211736396163187493344484794901933542773960855524767824144401467490125133293610491552896228340872720141459535179093728567759778292006568531830623861617104133732205143092558526032949038808578128047049380604994010104898519198780639578477049387492555207131207426065969445598445064596784619791588863944885489480297941777429885112260612952297362412308547517718750903144120502980143090587191572554342212354081284364578409527356680386479777319040712510584416695022180005200138973028206775385610423419231615740060720386811766210227372173063410487770290039835679345344412372678598547091805053342345140443552612765044762943815793835182230260125752888450661801239561664840828440344165430579106445695678825834729214315986149120842577172377917113334517732160866599497256938346305554995430112582015424028896543065774027314870200472174859194097525574610668612931871087158469854809424102653637527690971387489152615197820502117430649305776463174368274890998810872984556172730222403793588782658178937106077691258777459092455963028658674558587855892286912443526532322069550884291566248692701920388633152746457416096072690614516348435221793387821958021841421989216403751428600217651304042684141828593174843560081488762038959652733678516787807563860288249416895921804238587104421500902624161666837769061181863398506405301823840169068222603206392757801504246794857122486941396165002648186591669046159481784319340122632407522852050948635040587649925762479135362008301329037124448533569590322767852177974849348054231490434715485729406969703270896945076500958052661252666951007271889526130952337922335813012590428007959034178460084761078764438949590133043700566524004951656128701090281164058075108164874277149097825265348463315955064406431744029521700342196616330397173158955126688919060696908518553039331120596212173476717962865228838386529863499228979861605744369530836085591296868026740374049612164868880958206790532130663995082866746863458944039649833074023952427154852413176229904637217977399945440897753525355389896197062187220867659892989905630224733688050757857582392816015118884458141444082298232256305739850791198129338887680109894527781697931560520588578612064603299938326104503897726922771559706956285647009138679021397033316275764106636141688316345091733859391627576687818561290211334158569572775170800773100577865539641032109187193801638499115466590710056549691433981240167857083434559736381630197114462116371494517378041443182825098835576551206483727565967436608336013833177449771356981318858084316245191243117926873944070353565846446665913749325977678398890236712742040400929090392764739666440834255586188074075867893983494638842377307039073052722179122295881242453477101973414191519997641088208823143852029078702401107574200543835985522715229528693755576857189197999077131114118647836226999098374308118685912472653301447623088638575736175650218511703917174079117829490528930334017030438937359891202843854503101835311388012902936889729726680318073560503968273347805685035657226451684381689360238004662613307652754756270649749478403819977293088393956062783183166398815591137706723048789074044725198292842569625502751417326442840659658535873464780901253703543686022483184398815433878964963388033886682152651370077944929003230376189103264122196423764342948772020888735104867308047994428977872071081128353743382984739007600083312848447505359402705659060403598709248631552117349470677344363588568323700110777418595797784361393698000976358096748526253856522311451529083290218775364181506307557256135272995703520905211393147324086308532326117561452174438403240161887501606298922420443302757946866578122761714251108184803067263917184134944525756382545838804603061330799975914038642546421216799398215120400079828533076888401521997412951692366883702362307028863584447462187320105049926547490896785201076383191698252018182225110744760230050041578731666897598305913752971864795629191947560974641489549642941738897528041503337504422491572753923599049061677396183294677545090351415410743630451027477747693000234855261012326735530841232555169187176860537148085555224575958577545135195699342424040715601149862170035124709597838392057660704047520618046253312923595499364434840098666741354208720444283061781411979073245784049011246419351387809884178918855106367725962493128496850184225153983065126256086628713166694744448921168523021071034561119487228367260379795615527285701117964355361241501175396344238142642978812611326040382123896162389784026657983755428005999454683950887721610346893065674151449611176953453255155425069482980654295435631415604170735733779908262342733826697512453417110332384143445511677084208255726686149247977638790948541138318227656075226343864921172559922462280313235164304212289940872403419245132446434488196388172718143064421031000854032850449779182955630941970735847918211967172018669364241114902916151556735996728931931082663350954127499563892690171424061343420057163577464927592993009042924798513365428659164532373891658416753959915519710191915263146653973081422901896645601101301533073731075104511058587312689144554964995395342437841166090275571506029671339126393733707678930304800175177712969170851925622240119467556719803773433924454812758565757812088004070618622544145922252029952594212687624259513611519829464294120253929515204524655719444878304965296683671783068141261356265884413050755056441078324467759351231708445342014880050430361511671053059457003919714264575378585687346191726772371440835646201133148156542502963116668902034843010156130841979773262437494325405668084246938872943481548665516264703761990164013394320193975516072454039219891519070584975692522511682792245359677964360168642486201502036679207467217118351515294296990279870195197235980235387163876919245813737385943598414445421400008600963694357952695872805126436350904544798783245297576232101670954055991943091789868641273504397101547188539631133340251854439991947224526452596698727118305684737262243419610792960077857106212823094864839799048055476130909132194330748891061756972818723574234702978752184139080187227065359931940614075760142233855422352999053608274565030136099085605623815433237684228401217060969273607685826978162515889056740312518433808526865769396102891097484880234729263370158371263330085321760687446343336949391822201936059398697608423745438426955019250941137024811617850240545033040211873880837325056459297428344165449589255889755554247880709384424909452869944911212524066124769003720007342697499202565920938596287622693054078264274963094250626920961069977264915434586124548193521091217175354084425261301200040935693683955586298093077769565028963622676515872081050477038095679171827057833994889415252527617877598968323091127193622272335683175030758969474244970470992173552526030918913955086643874869588006961472858284715624369037988366562895888272904174468827427334044779433166756511416565481673411740796306972131696012590070354334631708942234209227788268450705496972183547140929817591208149426219279549533483594985059969680868491080093771686987771106288097252863414583030844301301282025395912284208561285576692710345724765747112010521627515092214192288187133916699368683563458286455759817001041853298540362293461790776203425951973797328103044628746815300500746553460214649086712747337854295394368769948866566899935255330606009360102595413529476640846003088579727768182431514476729374398608480336621154254271323504849457821491887163677499989678993826707351629681439974271534028548231605731399444904434869956221321867288472971620361762538785388321511910478277989652069084691610109838276207566318457158000067239884522825858046851210126769355338551109655616953648344633984587696568035607748936957420454883126732180277061741193780229662597610514702136025699259025557191442506198050583917938102811506992363757885806100365945644586556974014023954496401453886915624284791166807978484579915498533946925539209384628527014652952046541776641531570720443095480505335484622838317217250426675834187828061339373477952601130134169415794174660003717578346631211025528449353164601589640695491042211964540157411277597096265331756108477019982867263171115064040749870123804686545909870349867838777841826796879356186765092140767272581272174707636091347945097432370639842330613604421577024104308118022761028285445968313076982905414738816781773936697483962132480004132457331870300738419023389990445141705890185088957842330980911969391300841686596136068814834812470818066590098248867773190636068937946755837971119913764926967849016139813941457680424194864484081212635028702169619060907191686448870830627730978664736797844560240286105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -10177649012948688807235854282148311369326216858835389474158889611193485101708968867167242348247998714967102260095220544721332761967471754767200724726455366166943785696187991645334043824112796237192822880921192363269577602354724219286998551555519384857254886470605668507411512183211278718859470125656384064065852693266123024344574175803493459708693758500967120548828839639608922901814338305675389833437784694336297663649553970521088641268737281370966841426181414739179702098582388023479326261317151672248454184592694418222828240446675510525734736773857970897164514409293216193927796401507860768165119732205286592144535669304514190241350046690572943967201254012703463766683939044727868475353803951963811484423557913464945023677938699606188283961616555319538120217362253192785853859246569362492897499426915073300711670958572539581529501585837571420969994614080527007339906332290471855037766685248264879901288682319208876762396291477803260912918604124930466858089434605365553746883336666131367557156934804415075046473705059146746419575217051655955791570878004198496048806003035674401233889289018343163406082323012196755490031855033818413067662819470490007567721525155980843167803660273524599785302727126690312361485507186528479401927231749188699546917410115197847641977435835774062647391000362934481522578780460126327926702944309292928254527210389982506774145073212537751913277607972443250839988161628536039025086641844501997904089380234824917272012258697296913097418859962526806457797413107203423126494049543632460174097934219206941149783935635588932403165621758566422234030282500996666286362514878311082017321273575103788672564282040344041914801273461816480062684501071297539384549104852321408501987518692135437108507190352012835193072067211338565764430195839791895852399574192402073217063534097289085442055064196603411185357450838501251729347728335524114164085547043622953098683225165925574113696119409557920464749806118453979961656765111423010500649030182522384911065490538548515354110225748732893543838554306540868400661629608146608003847195770180480340720030281241748909847660163206461046687996746596435700791868139188903257621894151293023285647696183599908415520130216000684529815905251037097226083573370263957590852504038420314300237863900037783008038501766057360377341077970148367520950609852210973123001602363917539687211132193881709536927457340650172905900810894042200776062615603499305616857860050553474259754805387124050885676212616465934813513144182688865736431348820202255113690455029607107801390666064801050877565944547302148070088874792423803893413695402564957768235441916501449267459969825575583867356801899249736900060104068761258069598910542890240297410258252810942541055422669192543711904465867407338063605509749516145802067739410273239225130774617488122750633456389857144145268796261729111326651030468183561553722512617819203900728722555338241281108549606997607410938955675671647564280240753743039817105872241975737608761133492570939936865518431993522646458432409874232529913880861336945712686786612783716326825262682597951691672128028346847430201440970699568537741153346567268117321867517114807560484530295945063635653832159727768057808703775003449649449038878873161300512791117067082100095555687825056698844019036068724998421238792172743936379591294666342870173454435782001589090060242148597348053146737033301117894875811212477201416854606902504175132201376893055592210388082383041851213653718539254001192498315304761038968394874774853833198508943445100246603110299833962823325342020038123957637307151499301885357213917291999592718195863535666917274246144183104813369386999304319312650857349434896057236622015464447220520406847327069802559610665418889211728387908028692357044444897443869057839186426902857678405004739724509143928841527030571944527345758494762626881029410058959267468100547225722966353469175592142302465896904562886838131755407838014585794587959535983225428313968172276553802501743308273791115638449968292865193527435803115262580915795549632388908968895611604042879440166066395963532224024580317667924255992083767798432319807697726988308386042798273241953619734228413561985527940540585567719545791291724581133340987174074417933953508376935916004549894403387688778685761845819767043312739412248333370258032278161791304851829186002634468333977135283968536557202614239034780091470541941917462018175367688269230679005271644868953352384602465148474973373667302696894073997892836710439243108888598982170145385246945559891463900034602589609345769412745469643450254596136165010394306872473949699142529975858529136131971441399761000787062639454327815609202323389685805249877809770538859982572902637118468564575706914846373458581532972062490402107121776044261782279540525389088563044352571022018576735491675997120156538169156310866608785701286171800665148303658991830058336660404550686369969490424425380693893719321878049734498473800541136993331852135771268135718141776785837743432747807020663108271285159510278676491554757774150729779078562289998972286243584956052268854088528721554834663955589540719226981559021292086007534738274720711591967213689494092170431538752604726387357045895485187197125177617112861303057066501966237910917546919419292727485231472760448367163630583209583382617249309273351510412111128515959987098835361779179106498799092233596234187100173583964590673597543955122550641107637511904169109135933012529707629836899175578584325531146096457327889838743525461307097870561419790690882930844248511672754664671694391686585516592137715028824554675538966529904859096605326516523916680551117059836693518940619041141284801505273934669574634615056924394378773687396597958412067992880888803983824239169024687527877322481645013858411746566157603711623461364409248290202455425098039700956403378979408089082807554193919810496730661554832169572730817803317174911144691544493046241466535381779287362485305053271425884792902842898111646683551373862575781685113388092245051871171397763579893506310446711647348527171301507039181916502170420513421410073315910307356859474550043825625945129028647366375411264720967795563291208019863277316366505206772965417677495029521100157316221090241316399441926922534385008884943226185026047705436561843266613226381941363781222072159933097957201107516860471206412910970274115180795105174904613869804338407050225077022110918080167675449476427558404940714939559145527853030613208336705445562520106891830570934573864051876101064083514286920573103146101564032798306571291689760980474164313177476897004608149833491976461481703671839723454248931924459586364177914271955467137801489549343119555568480687497914813114029576118980649603524189486568860746875157448889370745754640995760030837853360568483279100460649870270225390155332966300433769955018322206922531257381386374822325999058349431800087620781675036800670625710666413560467358606180390291543751267197425374729929741247848110460688591508412930135258440170894982618656685807095330897229920083609413428822871127200492555649669009059582190406143798925954104247715074736756213659691838097337048824033065446647296163621597334662094002301039060674111238937864271564470208652729478735592492722485066732906256788000902111157025889190152111354686110063799555741753091573480767448331148981071303655980861298446346950677472161659669304124285460226307454036109056191671511134498052284001852142291673611255998925876997578179885854755771976686879656143980926257809761443741681226280179752243310527078339367502516190068010865497141243674559371832128917634315022976188313334042399564354019677055507948833812797986882896913535633316846763573254994567818521059396256519278699803517841922495858244676290211188377012725506882719805701762912853371799247641357147084067626413586846846858275940684664368181557388081153947743675065232100613432271814379073110052114242338376605706951372699476795653296996300948318301188221424541548739826640846018173189905523048586477761743331642287571032048563490696002463527719586967359441148278701690578888172284805520173303279692565953260166386645678990631166422836282284016803958645619840598010815178111492705697545013211447434463593411567022188534361549328494800180664278374232094507092812199514418363252070675103785889443030343677517274668394769648878045558696093546479817650466403397752430001098918875359881655474449685133746405793664707566203305029741990103738038579325623379970979099185812230452760101636551949369099815058440345521633004392988306572951386330904505995523809422231188085492047953576353149784527258170787705658683145558061909753769825950783760371840095741928446902153555899283195549646369282341831555627067640801188796188594271878034540907963900963990311647262873234342075105727014756372578020418451328211855786780664385607223019560446283374275922253758296156162049640165777811540809590243328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -321442672304918605420030951221942710571643342707650039828941230363951257831546666554395438652553147905661476122783950966417290972361321958477660954964234939977825119490993026872927928161821032841843853520666063217993982913825958341360897207762356327541694640038968818934591894317925248785209391948072005149159030004255319147262157786868914502889041994965723049633443416464978418949936845016990665176801010538008878547953822150233833517892971808620789670481417721560153764972595267425628620602886010683829464419070266653988978304380048429901128899266118558160618645118569504979282095654378319807262687523278786735271281569478242059037002243015787463574338632237181774545158944133554197098356948745755413731850586699788500972925972633237223577857974567530280116409080816722805879676840294736103241427508358407899498653835310662848837135865957669052925987842661029296035521270733205273653222046576712844511486958533244256178608423926387445374984611447724518868686971135222639827137199546202345116310880399109929302213545776421787796097468716556623432825786476098039609717215982066287767916765579053248265599128798096623922010962739996588393158210365100487208153235276734772535833595861961052272298009419385353578057916828907039283229491902346010684801887621716423898989797797031538472754057729107579351731974534154136070417618551060491865643649914806052528515162791363103607361206348756767782635852131005723533230305457064411891382481696283998346063903855538310750999194288574588882947136844505325055592696253505346752795705484520960689988239920732874336425795958841411198995195132729765154519661175322231268486454252041055006514334468427127048342707420378019606764214297162540170330240730228605636013986905989014236189173021374176027954017690524027952748024153220364548120532998823252840301466751306503535957011995828011441204838621007029228386080725949290603831467518836897984562509453842902775382134795548733253059477978473654232803458362507844882621210101374070367677136762585487256064164547551771168019668765425117502218719642010163020459805852354146488716641713214469365508924593350334799730515776261054172612819692255876977664886353590007468066714742355472539152833347753128754091902721814804918522452289762512814011819344351858148135758072257016100253430245249730026409720271145376151936528015540417494212944899480077272350956234463948491874074820328939755099589604797685567103857706460638873680540053753141377459983902620151123340339724216708470863545301397944982813630017666587661281637259557488945480342533924504455155948328534227646152305229133265793235885099714241975014445798290571793482160679733750038367542672760774377092782426738779793374422791224482569337609315269546691733112467017438875299530839618115688949597561281080512536212317508086604298168729543357275976407882221236328895740935677988763409614056378554611057469955533937638336463605367737637307354793512793409861277396343640112731967663917186546356566489908337870581397274902261109194822271340562668391267319268504962531278307240987149007174020988472309274031269727018460770922877493936309384359806200081051523609483746958487679217646812941501985333979495368056160762369032644086112757719335383356194662243162782458420286284102492447849077295586695804478952790182715176684588802885970774339507403313412999379382197421646907729862840865121915662302380477678970467686631960020843672695279200540865156909179566971732076098071402437168135616435931503553037748259016810862746849563814286194618141967487612169328799145391710158422827577690979712627068462236931058649213444621538013042444081718700484218348764339973580162561601369543253905901843507338613394028767506000383199048184566710487807602237768364223894523250580180814037062370014322606482500238967889226347146569228755654631911780403099574557182028393989883191186429148578969402813297068342126597344271463121826576690252400283866950068550807003301156215641941178275189735503930439764070962640305855787668671399049878308076664475717656874074649351008020460984813792506330762227285402365966906671708924456305207947120079677255307847290809938612044265851671195481852649262097896948339742192256977517218146586924212949736605140193732764111768553356542441148977772213787219536466501325711829900063389414079573862970011918705537281455650303437714822174702482557854697594679808450445648680175245439914362537453476912513161937493414012944680849004219006680637700803514192725537764846127522354862271186164920133640187458287585365440070145936027212108084821506528133927889936364723902851626628970265014603281209394792924805257856438160533728618021320162212973227077239642998531680888613549301934462562239282933278944689909283701942993268205376905690998142426446205748750815780013462316202727434575372237889660890409031332202539991840560651035325895633859774979728716083770280671520833846223557745419581046264747778740498085744904734801403415031229983321187428468552608991750084266630123280486449086415152033495603281463474307182008876786493314041383863625900648876123627422577922933071704285730462112309151841296608839202593898075190025139833525830768791577167635020202948572511375963787278526779778759670482562358094889648922977411177080477657502498924820914273997540201449960723035373542281619093824120291985226717722337615736941375316592380990621030197117883628590168652490703316041150593813251176180207032284087772775779615014911400428500916007360777804119788050128797722843049076537544948821537390979051436250985526921287645379771253265796372798580866070852468118327333704417808941154862689614546115702611696148529231004233609969902381468364039246719497438950614700897785888131636909529662146974283081329091796020401444563019148193503677553235985065869129830452560461072415230495396882227562390759268986104360047142191869948481694906288957005363345719520206177701340865456997160078493343289994223198689146808530996042526994745846064383752419156368874244435588622941230511646704886504875442950988935426986538982644880724332777272280406154235174347459494137242293289111159362992882466622469142836940517885187948785212008185829946667138911590120140891156515888141643334961344132252597798270250685209922956473822033314099205926793121771703754095470569880753549392843877136334529603466312460028797273872697264292002800892456555635432056019547173692129972766162503500809904627749743634463876484113554300159308914832932431475166936644622196284121954146010329689924938606042527141708466980657585765813058732114501621917550463802006519487731416709052914563819953848666585178058191274815671396466853789702037844848369452235528904941632230085850941822444277759766005155070389691119682234445380283267307070741910582718411197558231447516325701422630688596981213731343792340049005685360284513730083385102825339778024314453354044821735468743264651829278656389662867545585866205915380059458213892734439541457891849858486495501358382215040319303343479939354529911903381940112094598737836413684549468807415036423836785927350891311094180402350953008507771378101405845281775520540498156571836999057885356846289917584936202221582629968595202417094483077673490465621328014409382591158229678418287696162102265201319314125485497486013685240012174599472288010046292483089520575436620917095281679529248923054793501316220369059374816676131662024230012963360141259385936667965465793799396392256537519743702732811148484602646377335814481767444812423462670096109516159465000976945668615317292698709393534197651224386067177936261369835787475772153194901579746341383253782169085945164054615993407417765305116658157642130774972579048401861887994672351136239520676160881992659969429762011671271688888651218655452660664596145792176871292336353687368565552552320778719710982652188021818493533557363541740909204998013708842629566482100654295893470003188738655719626779533725941195194900411026769230465141140672276831647065196371036837974952810428421524989868895573945257729361663850805245319052134874536557745269791289365152626755180352553338004534829982282093898979135542107801920703610916383003712480886360404871661875649032950557876765931567409488125876449541848573958771613519294345537022645317149687256790741993502528775982571090089626442692791610685485780779636309478575978061159939027286921750913549360625482775108030841700716581245199020426466091776826166143165904631578203162522474696053215521309309071265214383301708393111901936793792724103815040241883701592491456392374733058506180140628280336253246148606640475948570089015171845326122901992072059233093195023647551587398734134541150533550465204556545459468366574615300365238583723546835434640311854669362109230583951149626844690550263011169136756130277505687736734062569507492498800482743428952214303547751232331151693248581250278262236977258073021980304300674682978556234423730348805324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -143139816354219045023289445323074661923029171997374323110628315656080233934023048123685961389744245734046979493767914018035739102480539670910742463902584840308126177440928220610340100724637699723699458269155459438859380170847346158788570635883511150047288695898684899367249485092471137972372538050933960595166947534401146338503162542929379490992228665762220292065098082277925756401835466141756032815003483584765099303822339236969271968161909145340268240774024371716530574475945070067066180998878882949905265573745640533446934191949993963853668642880195288029548369705174873690729202342139823035026323142134860907472876170232314170558899116727985884480196880261460647824563674127232694150526632756306513932735750600180705200696701107757607701619645055784572282020478360324511359672422802990282794447529407878593429603473927267436417934203626153048176226922035167017088981957492195830648413863157526004930197348542543444232460086650415653699764695068832451992799681450653781200357506078121008934783134364026286653304799804960097455580520174249373787474286954016527000870452771167327511609624912152179424116762664113149087514211504638268354108910294448931618863543191619596806115785906961256644637178133921608012065491739110770152168845177272627909875779498581119213074014478098600073190727645994705440975576412959390084135780807445337706563290407165680162491295040739336382497672919918001826793121261039562975169091961898632370641518413200576581709817290163271868455860525974529934616004716603863665848687467141639254446952375847666115492447011251660255251191146877500280089890766659929200633980943883182135851797839551542685938927637038653015249525329655936873800267464340709226524144922673995148053626884110998551502687975545902574853573953349504981991664427568052240281278869256709386815929972228067226066927157112479402458598467535163330506642362482026522839053579738351314492070098427096115198355593127121392057963009205442888521728316996261920834554135498193588895395186948162572853698238392233782864231999664046687322363423907546064634948166010435165595828833107503857668882147984233312767095657127022924368869078212141692777406100907955910472898470200143792392689161544797868746115683220485392467117890104825758927987233411730032608682470136858137073750208762860694129910634293578111248351788256391473690015055012362939072021130110594283012134713434285262999879736843407523782434309589266505497304001009279410367019200311253699195188089942133867834974463703786234424637903172443838442194087216110278281064253976027237083796568694019661342078535173221500152090019079394460524993063100870418987944119662191708460694283835428367270501720362623633902801757821384842834632255461251817087284699084431337874787857017643064411859141365303859333868264072933403384600473222872307179212316877909364167639278021478202245455429388868586742641939985623981285585016870781264649571025864252519305709605789619051496521626879166640691102265363247214359853538053784142288261182972050241733192459263857813664442011758577834890784898275003714196975188864796872256716772004891005261519991344504102151184285701073056903458669028263908150744135014828052704547884605054475155613168765681571934102940795212421315876437981825813112213830669144142830841889206933354367008810910589965322330959805300916710245778877320890236257525230039393714408864261059671242625880924251957317717804789536259338607829368746230446446471627007525264048042247502179155992404727410056726832052795299281880143701901319691333185073726683356608523040342680468192153353634632440596252310609559052460768061634081215488802541536452160439745405352483976492506049510359170956610790509441954229498867737001104510554061604307451595345016471500382179242618588769866278502253354716458414760692305416459554737792378403977674408664868090446275476189737592453971608107409015143858558327952639449549965509787103552458762751783472138339073745660542629112904917556027009926327460307581375693971651171170363213364318576140856641226604320885494665583158966947534906606051586583012261395215935933110914146185683463154022972095494524068448400186261129419354412775627276190588953096332604872409817658573945094897893894332757044105948041881161053403931766538168983653971276074396730878556158385493124182011734202795080540175886102111270053544732039948993827354856241664092688780195127160116923883886188749907494383079257005423944478939010897808246080643774132758366440720781792734941207780208771989458915254482605404796131979019910303850730472168360719317353186641931057927788706088776976066301909383567315520207794479350055527879873710983035039527601672170290442995248090883562685237806594753248413629010169209798158152002302269757710480930983758126296665118608274457578227263840876819193203609461482142682465061288289522359007748847048665159573689414039652930178538669433383972756329877103318683819450258349602829926026188469527114898128700615575460956330853771676900052170457947674115342801517138049561234020124786600950955437780614298561776487479098449928945910508034086664998221615937277697977527993077623290189129415582171164313230327904340920400414669931240710645406621545157522299638429487735897221230142335230915440704158420229295859574802391554468746156977933860939345176709432527453374349975641900981746302717611465426856040904423849721867301716538177459582294999675842312465354729743922190606971648302259223248497488557008097513607674216024467813725813497634716602559095206912649163409824481073723702050776192978302972362018125507371039525218289173863745517688804859499173411644584227912472892325491017928462306769522485998446259394302473494808559280679952482837974088837059267988035511794646936570456374140997658588335354565323901928054618569465085228146811324714935472652881204658426931434029188553666797786625505237216076021927774360053455854027228899025794399210045229274924267843771817293277445500023488058353133636593549623784130484646530893766582884124356338793752231933146725938009242999704013770867937362346964890476442369863041467732825928055742895911769175380848211025041334347983981216949348459884933627180330131067822581290933326165594979939068078779632200726565518838318330417045019437383222009538221469877115915157485356039372076167885568908028063003643547885362996794494308649690630351969473086871102446762210078640206602749183633842593731330655909683441888792289725025568918381206005898245157094452114938680028844096739294177226208795153280175091571049459247384769653966371459672003939289006209700766448675060520968804287334557378494851619017267637613641717179947151593195959103733571035500090412240912563308632639636460404838724371754233918768794712967674286404790880684551854722140967520837182024213126999610197155865107536148173834355088228804093495148956302984291048695364184611928889373607254196048313286883505834109689171850465753055051822342502933461214442360095038247512877736493524894116827894352139587594867468838046317271598472311344067077779339605510224597662636931875981841194613006236824318355281810799258554973990209414862919300377480605394910851980374227353075459481369523684507819963840668945393406737721089353066572051345776391735880996260760053285569761118608710073407589571087506228194213917468681585769950124610479606790150595984102059275246907542440921880519768398640794856352588490923353082892100108178785300781964954757354439829127372153618942081068636253077880010608515322957766846060515049692075402180139742998466159606063903656643440013460950355917927132295155185733884146034163518218504933056819592678821390465353805045633437596425212976911084312942940400807440024492221442283739556482268040171274148053050505158458386410481020514368821109977573183493238734700719605473852398485041663455444216780593270453882988077343761347488200608693177350041753450761247843395979104536604267186505796177101102637869788999699560731799318350905359149321134237725971819222068759236465070173386071192750482372991208752553148237848523338331515706865959790561596548264103585683101761880225924687993616272984303092549760943639071154276432001868029110061603282304566908833245438048650204544866526990496752093417313288049068255696166976496463883711144951004452154208477731094879789926419570568167598625317749125628618384153167185975593068980312830487252426671967193247824757828473595544848550010772904429249479875014185034073438061686220704221479195760596914746047048774693214512658299943867760023464908312688483931139118676395192500657357225116686953530496438090756799675864944860297881451457582466765595211917183683526907470690214125063336985852730474690879017675042676670269318278092446895357226274123881511307746229642556495058614056689133795042456888272133677793639983836036437332476017744745824932027474947206050964626571664705548733854319060494635363205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 489772256054031241837572809180088831885777665596716579378232361057252643814610547545055894284625689086478947602002006089891607524082590237497998099416036455951633727701644206387145287227126097925040360840681818212514807217955795802767300148621667733255967676567641550979018263272874144473832916328520492453835375692422493352731712576511728651932309198966448560285602253215991588991463928313037981816904614843369781186498091218868449676090409697268666621885361995208019242475582444766190278862645170413965362962542108635781977337160309973238321986556206965693573381167894810986619737478882921479040458593431380984777790581237848322974555004011654119103643670820648383238709834414041602345247450876443036742944903381932038455679169416456113200960383425726874772718923299113450869458304135184432689406056423877786332903632644438774526492705751996936217163330578150141455760132738729593699767273670630145982164819961071905302926237990169333639420460612405190751695274621757325501020907987793198897878314684086943201459471962744048631313885048022952045765378238209032004204477808705985400939682654005850642040923824683449716135181374887025759117274290279373447562108530226567258591323730563927606073779893408120912851486781553710362356884319929205675835113463766247506136114381849713285469974371760042592027676043018528745544788646632110254706938890024354100575865502814861253286882345645678435161951579182673961606265468790894350963948277125297490635122515356977668360208255726573459563183837046168385320108292597433489175069826838584427082912489334008696034140798100932178538900654809758070100327155648913647535414138069226411353226186481274568634492940619561040324829532714023097491960267164390781761771378838960860379115491498799091743979945092514145729351789514657036500329871816228581018706162281929479163226324253337437493752261474101282912142475279414485437362795191059571997577794709565100503843471851447003348690165893398459250001438752340303502564775298479468238449844965156225020153409199006161188091189481871626511251197202021332792783264990744438844755814745710422564933041507890541291305175446706742738980827392334890384818490949803253657189308539568833846883403261438702603335636836704108373490682943486205671575383085999232701512442580512183394947944619778382954666178953555012583843123043322129900283324735188880090469744169938755952376038339832866860603078401428505503018966197857666962229336026350797948813311624134238377559097596775566353897988471299351727530443252883400445822149737401016003341415310398130446677724508597530415908389624288542663126927661027177289905650819046190778627652889608193496263419955903820453250377424021508532655065526661284250097054501252399335129318684803260599995284027372296621055723451476263555084912504832175942438729834773930859292805851402885509982789835776641175887270993395519021778124676067180751200755771130263003371844210252782501871459594446812612527950475718625851830852665306414507628016163101167274755964815605931208236073683175475840052497506506615104543780792678177016229822045446068288677273593482822087446621359309947630068873256984503217604128786465764552083290041467028744065932429619023411530262650492399933043768960033084335527068068301402024004070759119452707965799987272147912097548335915538807875315808391753435361873002215060245800735882359338451939103351870283545558584146233172466447738885486896318175748243858902452745880314354051366986348415728911076025244791984321031391574230714165884195949650329288050127517352363865386909445341835404385458841837037143100417027856320965425649516318798613904540011899179078433185938569666716296275235697608757887262509047090885738388231704832943961968925406753409545677675581980448170527116033003917783694065944665876670412882786405679294757443391616256175633178877516107430324933043413457863028587118222813348585871944783726528084276693463435812588389756457032396775351226822450153305386762787051585637245555686639459071773812318003567973133716083671007272322175113588286784573998038140007815720800411882787368050333942632427430939968197011340803708858718750234440775086772874081776993769909710765610359468951052263159327329547926877101269284608909331622652905221890915046469814343285292458494528509037536772633371266005160274740312376990935537636143573279652846260293639341898089774579426879804913447652348427372683040335123470867933074182071347483121714858523279977365580158847449692371482988655708429360069675111345756118409339804661866697401605890629671939377489821414134100755447207247194907763421866974193293354215794319596101940663823623879697780439771930035052323308425233689911473470037975227175179793552804666320382411758280649955749482134628303923878530971024540525235043653805201534386160141213776499117122730082241582792783082813602540646993314293011568951236425054615651020566605101586072436479718319752574378996931394266974686026094388162016064481891996710172504970698130741980206562118005810650724463535991175458143964307724150905063579785871910535679260540392889041243153184152430759966561088115223811662996160188599522692079881631340984784758679258893750820122911777391424677429748264854806727151605935968555414832078181126121218192200462140045796830325024870583741680376368150259384854254581616357021174460321826162627341035910397465660582127373879287623956671407732254725204512824792636517829157185993903807897141186426173774288126413734137332964454080619066101068658348036219126380165874695487692316330317637354205700626929772893919600716177736791774238642296752585286394319315064919435846594649604478270912938616765377568950294828146923133523295479033300621232904467518785205692779820019123296127147472570122650511962650466031866638829459247094095029447228332254364223103356097817617437001839086516692078078990340042981704945552788935478220133216199421993189064750893729216799185504972699840387208893333061665670159978357319336457428513715393218687027349269330154311704703803084460212676487648909377802429453472077699456796672396797148187490757967227839534018551538073324904983693987781441623163169789985487479585714173254086092371581949647720131908156104316095958785804351784299794736061560046059967436583134998341292398945860823261240543948757274615279170097020250114408580241865906516525173197070073984213821544348533556034181113834560574193896133003262604697324127469651630169709333477735758332941594582663708088378443407606373273193465058552617827138825579913295396163368070167655448083694286584527673183793459522645886248122793107464974927353427724387096383345183893592828575327782705193237776875938490961174437365950691806672174914980588969599469015564549591996478252117702722603459057118937533229783632448733308864608585170436099827787475117796528064319795509454676646034781385668700430809826931691794881701592846354421879004090246953686262587043858423421718934436100403742151684724232170855550639611075960121118185016017863560215046080854383070913259127879125991849047113816665351190998580596346388154068880389693751091919543853462130555968424929804922819913424327761549006532944064481044362241475094110936693029375451919439034079893009836975580593117639210845758998444238229282290054678554896573445907908859123621591091132914728804884365001510427149003559226241151107624909692033145718408158498535144199006787496923206646857758258698862852060201851722802161937710398071652715573865726272493796681328836719420623495777751865434270429283635519997857089346568818970366858559325378309386656804850068056362704605845877234044682655387230684108763627354611811240686642049395354802510604013073579798277279307011782569624062165489497917968687292305455574354198696387998205986856486024500407735714986863880471176515169124155223461516950054686796521343217947929325077325382535549656987601304652078341187372417590598782950540831858071770678517484132784455938636079291586280707404598027517438172233210012748021891791769178265899789425342707997059607593084854167897389071186789727121512830904343181728597239230817090544712334763513209377175642365901898022967967894835329151520403193539361863849869498171331781711411922277991061291560738337480503131332576243536953123065090126794448128122504130973630896843461528578278312521370593627373671598769427954949593931410047097997899071104624153481216028996821214423506315924523916704826722817995592958667742727007549749674887155706740347085592003432894323205754287754444326127455479903466641495634154196993609052772513412282803470333564716656592432185037390526717860028005542792552381010516297784271317998109937616087530086867237681372385755270904677635175261923808369954010080766693721475382868612167271527533938452246283353826553069152928469499062440068929309633380679741943854915163133628095181701965199445112406094470849912841668557041755127545856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -14653889838705515407905998032328923029243473849903408205004707857006633162423447294531784848324472911244205011534811446391990412861214470510047703289884543348481004651312853628235057885741659562970261578974083847212986637730752058228453081517341508424636472865179173478474118506588737624870149520769817724374834122058270603312150626276859506517009549733911693952419462534328822552203934518377520406807329758019678310661382769924840259426857097349442583610197935016544038193162559836716401425161316909868312523638122329437647245499488421627808711337742380758557105176699334783873599990814583895546899762574772191986784370077481308597346501609022486179831539133570092951040412545832884894826228902825468758122828486690882689541017258687925922712751426419663626941177852893130122083133489040572157734477521411638840000446944480436375483501317481137960711959025781075393427290130841272482982245123011129948222371436645081254494422765513057592918987380593333651633873755345263104316168184677303372976132601579735427605314679836434317139476750104433071317375725245431924301042840146523791069724925726251902224552036817051979273577602030350777150640799265574901480642841369256447045772580190039735752250277228762120719197093771245015290185951576936408957303932132026539678658849213770488646852639467014962693326138638715088333417769725144883503058399917171502395450844358630669503978654975572095269628582969830395983340876719619905659437651387707488326212859042391266096419773800194769063729638358189711643430499713096383783394714014231588258768759668150168713703160650025741345289797441059460014302295022104911031466500667126318191873187647807936456685082686504933471480493076811666409374516898838367147931119143557989180463253860502284018135746862207719295391206132294960416096619140143758864934340980088662296084616513225354924319158614148007726101251526130279148492148643606347064256716421551396141663119362391226332543431661228100455377714981102243511053537112282591085349319370544703684612211104988475701142587748059867757702843796330989657398801790428260174583034792960393081203838632053910235728681447994140664843992158264080651166540762119340678984971972200774317097702650323284259491489218298670432515107631614948794775964400686538216432977381760156053692941009860919270242779602344873991911362797183878058359240973575304424374927566292663016788571213673398116973494059115038673193053882167992944625080572184062719224074872237109955741938775888856852850187513570949365233148629048563474051141736031657053991265568242848940526202127005277100771005676636718470039721715199675243200804305843996388283233381212111582193677473176657400562275599088860860712390982737919532273435850258009079035312675717930834820709802789118027068803560030875637888526553692647631774328001625164655170015776765916945525667582465997919714543775630252363288982151160687614495299753627168477311803586332388146723209414450114872822839171851719372800926394468765061355651245490142892885042558134173616798168059870421447646269982755066010908611598409805420680772739042969949356121300850361251937951796364423891173420460397583075204356045618362326799554140381203293666359312761110074735007949462514204196288538382354710779415771942926021354210024997461812805667198712065873810523705989340304697531152312399531849291331919442321567509034769139476494578681772377748239014000483402554627813601132353317709438380642809114905465376984500604326980639101972168626494045655420028759916951604966344955601724030492442581850466177010124149753948558622052944151138985651941260131280726649122396309232650792952438207846425722197939058688781026520505770253070250291415722929587548105231995489421769962479391514927615703444892211918951157745611056589768202085517332783435139731242819010297699078588345807731087624938071124004656873341990899113006775877115564712283380446372132366574773577148106283678738333487140348956290114004237906488622120398511051587514627463641207339259981807879993545417996248702033734953295844350782397903221612533522384891508202220736365173596968697324531989335087841191470267238535271927827688599334097810709330276006886320065491665071848780646405684747486825945181228794571455824539823423598356943568007198907272296092813005944496593165766329140538602450832245722145229062553172227702382417735408397931478383342967332228618111469683413142825472491653019038559097713259232232900462926360793489262980829705304381127300528831729005916342839823262747875007395006866232524893656535452802123731932373111120878682385508205262828274187727347692147014225095168474998674388755828242739612266073141112292190143548138511266118754066142779721980176826744553934042034810170105677782756147462991488481121212277169972500684939829467769929906459112972945496973868925383349022448677447866046912884980579260940244801790427989084708661961887715910127483813523093167563466162921998062553509749897403001818691934425614001926142529879885403516308493621380835277999738649401724330479580589759434993137307857387247360274810575578261327490563437282268992427306095882445413909128339775924465248602444571028186852058721232034564513664883951625643862875812946376857727992400840172158374643924920067169970798733889058787665573394216849843865190737532248730583525933403638747587495699673872681881537819889284123999014954207547393343052138752150220266133977478715320382641798036550983097301165604340888422449806339490048173225072720713129261576970104846525962728989700332285780083494660979402635866537452695599833982905323486066008828871046421556171717131795001648337023936663834863177572998924499964919800943368289291604305561571202351517143685778361474658280825165008497111569523278797958758063119391149436958719199365552556739360533626299120785193188454271512979641295083284590984701598263393696240627570155322050315095849505742793476302705449399018978537059256492624637983368533962405657593465228017315461221898910404910372412910406851056179318423831674179589369662742628286253310781936391967065549089343831143013791829008089579378348947397583842746303806848136879490696165853017442684867805260549797279470053401315741649595685525556144953702984114422002368875622146210120227751285936488133986272529131083464640278179902054540338451427357667776068410206251809828068727375388429478505635008538260429999974611937089469033511051546526458254273610020917062020358039832266994284453661105672329379437241128645793716814488028186345581190706533006175938428819287667256406351606524563887906133764055258808902460910791738848178587483705009555584518129005814067865534277287960590934826289020022638603944660806182300907228367388109409898095191951590453617947847515809653111448227725569729633990579242030635929251798928576134684301748340334880863005584871014000348662237074364153761958818586057843540123602369803232952711575627646378631925699975570678390584541302678440211721835972597257320857435294129578688534995239050944986638968181636912048081151817060362262297350064130375064776497374454848336254830384089059751885980704910286778898064521194738268318244039436538592277430710332072301485802560595232799661508629914356521142252503121260924349904205009716554226707990067639830229991796072910271040025137490931349312075553783678711133937166625902808165796205293267595940697099616882492462025814898130188076167799983029584981664842617340335308650246057539570466220513031382685361148391905595778464515486295223080351403250284489577153947058534294342718441780911326705221771175559508032381415738456722864457049365087594116968449086381510718106903090711427906967082576469779455945996473511144822589698652592630932187314867665987820290980785277902743788635490605448414234169086843194206929935850143545073584268575810473078150056610925351606483884942392353715160041522570952263668055905964803956121618932314805829277062778955454944242400809950433949965838981246397216768488830558806123323650913349700403469882114593744349137334924902399192230637533637950854227509455430279198510383412567712603409555174896152510027603234638835730755890195035442068392881946098138879810280334344119325699959229782010929861500104729599251808688967749540677454214117211218534776886114292785083209642376366150399767556501987514052778859265792875265758604591778053980274362859271394325061939340771982797962322830875070173373697284678809778667953670565809994072375584169619841854184180385723629718837514041853951150135260877792097172351938700000731825314917373246503594335411059961105164276301197441976014187151280375308150100349520136897368569405136745212779723572811138962341675830376825200072594421866156963717719292465268153862154196721876968650656058138369212956349861416957103934789274429775941166353518913015989684293372300136065280395027831156998265957139481815954067963119799106884103511107174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -83257176559086282060976304769439404224406372162899459031486455986296924799116862367813796608872017792014739522602568220234574249754072779351815438680298614032580735125598969928746655200532824435477232836459193147503731081367992868648174231089512330124144274307959267270916619910366653905218619242560574601764571068156162580956656161100595028043865439966714103599649316092085982745173008828715055651811442326054155873304443335184481786861916015726509370021762606463071948721750350202708177696110120312374183944232882416845976191434789840326058997830574040418339545761201984615647727839595287802472556295036998153079255241837019860275088804736782499492525313092285995988842351552782004742965455837928672129067871684508699272675759467023772714483012577029176258880307164013129192449928682494012766300535735646742252928165540441010138424680821161880660489858346028502355213724831097285876387711594658844281055604766733574441904182757348342136845943983079834268327230629192991890316741596605782075247792059886113932928218339569768244200113403354101560832766014543341131845229478062255676424329479386351314196963565887902319156980655410753114493781506372533286604341769360463144549883502907659109255287037638882443617276457422482010202814599921675081791590652868501210206446008752481266698717914260343528624115838244411525422761731548678105679550583312144137816101797371870480168782943269103318568937002368419830997831078508229656137650498006806481067711525768312023371661844439669951540106274769971858055104481288381352130189029155290686670893604600899524650353583229993751414616404845256629147241019175333804912798727605704697486186077205920609434943482033418300271707708264414892295260075277437546022254722180600349253898000457472455430388256554410116774095047965431634096283964361237502664221641244484903540717731593260298012162683901728932707030211510333435994900964260227774725130477494710308476749548138437220318364024814573670363239106208026512490422449380248296303085134759053601741989796244383643326118241352074645647125542662535801866720002889817926080033711699453403846971677832497922542607120813628082858193012262877083037473181207603737426444273238834512090280440754456038847416872018812410164173657135378502463830343987812698485246047997604483802974710957393057282243532843153052596804330734632980438235370629749342925176448731970575532792380452547850691132037520238497595277768715365745333497463946277133421896953304362986059221424499807156867328460138154527557384815712889636343785418876120593579371757482267224033259631198213974507413194590637467812745434240297308075941021061253326624310302378132277111775908946904181967048546120779995489975079743040305069548103460099422055348450249887862090292626144730047114213516119853004746898409133495570666141092442211150003105070880356267196227644507356170977229061885465525615716859103587524979081869064841139199240992257700918013521499113979194297932339291613118541305888078312780354030575290131150851893644387797742532489629615406240852764530106850526099289395437156185273880502315055271029363637967539284663444377888891581216772196761148939406720672089680102142172859336001451972116567392816808423156072667274152859374318616056066388962183256700476627257767029880020660885573881112272836156856667638616823757727183644634208214613578379041829171660354027720824272005423399169888225572477498471664857986768783041744272968207841206825649084388384952070505567359006188685997287122815939976535749899577643772314722971456522176758006882382499043032078656682452290365113549484456121882529206042867275374804585102914751029892486437448382868521970903424866109468617033779297932831070323757903221482374536298947565884128234069448469591267726635109216206742990668038996530850608076344553064591040065918385211848514466855554573755361694029614868219408430864327690884698352011601838236260223793316964215688861320985041916222267840858439088997338109161388136542962260092202261774163625611259968660835645605832031367871213851238615649928129320791473354148233288993220980712057577347961466947461582193470674661715580707369994056999315780578767033590257011397414749572221899229933589057735642372525094505336864112328408812431718288521205335099857823601607071664031205248731282911597439840363339352610077797127586895641570186758168787595492324871619612065968497660157750804992964669593641404417001230496358183670173622479203036639169241672668117804876337444538478702544471961166743424011737478893434579041303768860255126145498065557407643404843541431416962226422011218939678430922849834312113562806935693218285285074919327916577292877234873426611199246554412371871269306669565149128561334057452472709394815885269301335181578863264133322464908374731314471645402786270575922293067668507863307719255293421179227140339337075096020231599500617503541567624969777967229880263245027993574305165114786748395170489022001079696071459978478614895380604076107617493125823893652113849862059471486444889003517868439177103492601542734283755737232496246098800749900486366699700791219544852272849438808680428021728624876380197503876196379058360171562320585465302084157728368314633549966911859056316075657327468408841398754156071557682382185259921576125187249196351874110146236380752732585509758260616543529943674868033614934834813458387747606182316625205428875927671945279007035236533857593121439413835654650275292259603516914570389090839363141234986343091790640122584590187883459301886134275562399015308053650337434452002668815132561825125390783474477287807235488452400881543913685667680040211265179685694434179673135563469257033711273994593123603706897964110098757336439506041388582875181635378459148739216510935005748193837539535594179133383948839124260871944824077106420770408935775876807940284883092962359152356291810512963531778561201390991300388131247615655135397633304713039407894820970236394569892389847936833252338217896460689059604220461045350056941217656406417775983064990246712958920967386229817120669157712631965442594656601457852546547910311582367611476624924491904128658893479462045914259536502107225128489649368458807265990337822442704941578647749004965020346236526270921340974308646902588336643255719331065567548475276095982142560405659562556002615451157529786590019242619477564564718517288788427171463039237399999359692405824311949980849305549380705189636165519351777595077283183692308876967830404945814386221692761576175394988471454683372525354414684206964489033925190303782537627128936544065130119891337735492115765448796362256591477503163701271978133919730822661272277774801599047052377471774681767044677750264414899076238802016328717624460749115996543150256747760245105365306482213939872239962257384775081871504534281285111663552642670939646128739584678517995795647725709852626316910988543737761904776427020409476460487683625803600577429632185281690200274502300561692531218113050922688485921642921898309191874276603535293716682928818300088375007869168153270317325781742604894271364256175725992387457689937015815590316639321524858021617521624392747263290402359453097937636407901307172493708978419880748064201173989757080010790568011682684185349447631738107345849160272404149338405410874500070004354974045954927418247361435143845539682703601416154643124057671074259368170419848561202898909397602697781151148439934503378740064356698417698825200913710123381161539340661483224123311819758842057570173780536116186885948263310488004869830042338840264492530820406696150216544917839788189922993590619233707313140289527379472786909728794441200335366108632297435904916032671472577865830964680294210767195276751870606782903308840679373774936223625871890307908825186478522171770718006605284583723164353451232654896356940306211823329257707183171567929152965914486382932302015124848551207152160156676758681365071816215073550271231111310623493340497390954705612223415929251458051355290238448472557354038802160431770098183381700174211738710463823874604313791142301975553397986925400192247226662818169514974653191647537778774027239478976462783822371402731521067368758014684200255722639362476993574859989887738494725574561556729542074924209751512528312683057245139472627285647706367615501476256712615801073011906850466032884534977450472335291203728294140543320521637192936696100809237403754011445964230289614037006802371224471915280155103515757227800437660276849197379172595966135899376564506379102246808379034718740749549973233693834351155239023863053146867985649599098106228977501599529246004001181625728717454520338171628903811178089882370746002709690495879957352894184525537570038936098261162864892382303812878119141315621874972672665678630148707860786415388111729979502655331192632880004619803241237347697541599939402077125022681645967162395355513782164127160899256528076275376455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 27571804591094271859302365750717897652450412503044186245360669101033595252784677734689561654408692150444835553945120143096275034097293018591481778065066112371709184648542111201539966541624479808873126826477809299116764122357644277264246850270054506498199002676743806039102599548749230050048953561314114237286004401086207251407649505964922112527020041520395101674735266341766968082736513016141859218775010998304007146685431807868297284319566748357114266404391056491180639097876717806717732643693132348463483788523454586283110772037452030596248534599168269048445187466798258496340038895833339512223963101798763951272538263257349946862036205744452250521720604634440757333831251086087165753925570330731283277056143375946684015371969349049434664805992480822058245882054500900988461236993080877861774426754190597718473939786762711928959310518216241821253442770249917279349524130927116299943220094069357427938420110207189738509868989603957372831937849648478032087539996381540514631022602291711175682654393052088054009875644369412243163309128948936575252265787043663379065392729805686625228771476069185101480538286907590488418828581105255765018419375479678945244244497249452661737499479107743838160867587835805426977803498618232930680431316244549960898181284990500603779463204727101470281390895893434429440674214189164605622044844007527554114698964153694742912725776875026311480722761469523523203041475392287946561983776724825167159114087427276848393103626565686757135613396574735263167895017013695413141156749276216718173796292407841684034000819744854389114989005111078440473276480647641527987812357599251939368578914753893322671550645953024150408890115675217093964842429205983593895526705495074623375836444052751579381933301112995483416986351433242967094475774346260918740010114439567518380412144984986252272377147004968307406873752644933500049252685758185185503562246190606925797219916708011139978438100729488960223538740933040432826693807288490944952947889896611505700667263280822502830675006749848027242568210785538058935315591573338034834066655315869261685921392049473562918635677613175570006130139295814657794526213125382065906707360894729638449560557750486403414291783937517638640101668241583325543250020556985835395456312825964764483054041139342667217864811639360198361075089275334413738946170395027045750202060004246337041010489340231604596348775212060608636270054807446928169756808195933951870073002382458752954691172590685158952455453591881726746304097981976424147091126556331549769650629014439667876659849235985604851851394051523257068353633188272567967521235742334718220418339756282521002470131968226319228230778957512539676630371035651935250528753405124924160771857453656415847463947222478866805177138869667053666246657331862419031559356730246478171041543067883381021714051011954257611370114353033045225085451905962970353112232691007637903898487402124555691460543169445776966707814214859924788864570203628473047964701811475362843859162395356813281506408041792261648906266874898638776692433807761273672414431191711436007165541772341298950498221923467809131080740906816795091949360613296968051751395289801852663603910665098402326364747163475808983898040559795338185223235465587261319369105040330553212571342399280430710371828999900252551971832603912718487175817734399325969202549941177560234693609053079401785540252495284400703654352924423404943697122123474619097466527919535046854584545274079539852439391628791247999549718292121343655603171578868573825739530414269579627706883619425869836250302918919405272840794319885013158260921851469849819709949268656610998568352543705098449560126402996539740986768357652830902177993052740578667399108992220058230199736630630562422280002342421401452564742198730688494860334189601478553647658966126183667943770987158874644121010474900336986526220706733359383134588408147287264364131559679691618360605157170608799662674645154799022476992636933141443926389320937262061211162092166904468190299040957360204324848893133020643991880276173895343478919840031503069324411714230672861164136734705884996142334077753344418151198663940307148052806662450001693822358898898857599715999244587908565527693380305842469441655007739205481712169196221779630882613233716356254321356774437799390274496484631531484176469154589429804882738667456747013421037751195142649813594221070485368028909512868362211869763431339569096932836263745602650212933064425039204290323488747018611780632664565280298365647797572254019803734841724689638217798090037452061146929492728238543881934436745626385443833818911988317167733604906196325063229412714811268703463873911402958973662772174910512553458757332271443170027311476914754964099656180185115809211353453078292263568420226902166775526645226880354114963100147071458150816820434135472576011981105971863130972138016171920418563989252180634806465481922045384855178307866308119265567824852016053218146036479589808566595153051234422941689274658228382999910238182620571608642747952562304879929998036383508116043340358375281887412607434451899029687740505320484421477554875363649750115298743977958976648177956442862778284307186572789234912771097390789156870079268368664204575550731918058118652840914500745603497958220117614827355476327108245532197075208045254561038485698662759144218367879751011106611236139661517310560212615698045842663936636246449717411630818423608448631974567436601268845131776217866701492636061325406876450750137597794293271550873069367677011664269248867690748166709210720183137935151215563816243381406701569615304011668801236467441559361140869211775436827107410848270294736000378195277404114475235919921634762627610317565819648138213533474542442638632165650407465016033285256001977245541531818341367671158987485254529189536353222486534603679056350530723877031964255234455239939948182807808321338225542665505050650570105963263203863400148808657036960238184634042173718485393775761845973318950576367173245757654804018981532719842740510773976638095175389623891438747149631960161476271402325517507269038012354003602462582219358637697011552988051752332277307590002044551603956828132933930112608773781790609677857570268391239468152085463800520178731646203536191161902597964234242788261528687208087278573979633405070181943512743539474649825716952708346557555268986250625519905264650304515181444281689788851945495653369045823849881604634631386230201565908078463429749645957180470330006159643741837378602920359633589123982892924202225063353164714776312662032671286696934836954932171960499229770037181740017598277450167958885765890352416815609681143144597117365590785901300728256064478142362915332841352305312466084476204206700778019869367749632810651765143678790001897238189551908471168409801716977262519159850646489925487911275278905634079633299400227303215910679247011972897101979209712294893677404433487871870233703176129523565786571821324806973043447734507789017048985998237210186718579151517145274822378434439677869149510827571671321156137829455045788226294503608173401300518267012448092091439082989965688304463334126619485351714785217661737658612438161976204509392884390754222392147362576011935514291173478185541581360570308664383844294429620615363771268624072849658855248034223807865202406131299717468088370378060134462568836836007482847149329201271547347818549104049315689753275109366184464335313526609880999566297281496111752056373790225959264635997989745841179218262176964224914136592289165795401974658360185963594800244764379949758815361854892588758172104812090607503985009370402953474140332600829240207910620340964518202403335573661000872724779412926444002993386140735579697547938104197146550407300235649008416611176400223260202342236342319631148579808917185817701786734860435083358097175831182945714740918705353785188635517670152519147656660965443754340418608912095749723168737323973582476712764561876122805715179401581758007668343831551007630578274572069850165431225616368088545416171721253396001747031115700926524142535073485656818302617232760240099648020578367214892046523185221950444457129228057665054323732921638682028345607727354087436487450050719548232653156061623514250330593321974385602545611195726716963013728024950598457176656073562236208795775835537842162272553610033498985104336676261624347689758899352955507146184043145430732250100133504982367085613634386262637191485220389092365069095166994414870895777324957004244872645668572883495715754532449978308929480791740870620165748180808039602820914081824780499352371806361561437149476362084611265629659866662065446345757488116085664770078039449277998982537118792538265168275475133523970484853178527983783621413809825697060865895793008886985414000813700897761868294462515474129877233162451130966253276638781331505608061708594149574136157727504965371762222988873656481190147784704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -21766146993979755313702436454018357660302396090804572558734410197161897364735538983198427158657856969534026617399347615425279467459740490233110405354494452992952478988894900796127509652860364613696742908137827417027193513628036120221248366497857720381678383676027410871439169046844799013293444845459951326590846116965785798626008246479810370606010267628912128297775579125925759937821257700401896985109854222632428323717532049785983200593120585763546454737433522237092113644084057446051746245412419403113073376797967672948597410102981277692913634554274566247817718489778598385726533952147382601515829983373642566783839745713168036659249332824007800265910121897571484713338671046510955448311228284979170672758161411845584252033047014151486830256225992353620714028984222117938623314209425076229525439270663301749720923598448485419375637993096875158202260546879355127760495190528905153496077952943564067459519998132342665526566608596779901976846675604736381478172618901184350347335614880815094988860698957047771538360951931712140455789634169583983995412056602875300609760760082133235512037474935084647142409367378052734939368909720131156760398148909056121481870993733837670276038191015944208408930056709572847757688103549407273462634216103572357160950742356786852979230555531694220317731486958680192201073732141702388970321357048807493451520407971967829634223711848365642480337489617746405871557654456650706013774545520339151491438849222977901137355474322737216135307680065666779391100070864025126480055303583646231374485178091402716994717109118042269985817326405681736930099862311237045596274060851420589216584313541443458494647194751062975343605633660367220461460375277149476357996403308844965783520563256939415588300714315681191510244313401984622302339421498218913375370860967048133375245807794779356728129003733789123446750766976630318069116549887270493734848561931546372574461076338299898428005075369330922247081487006428215585868498262907725024167444336859310898658819288611986195482243406750691185271173373052938030465806469527776242941876467090478595678360535870447640024048512967473023327354997885321546922421300443502329742538732355745605312982343924496504101356881845984285418579642463913348184738216859821364628871537838144233460026253201470206480536478724963591476208926827828143645822701425418803289987959104786872029214304297580476489557197615410043723017554096884093140962326476336434293020138988006646078759088678638498953349740676117150541925091527340997751132407070639642514924276072745605079795477179794146649153403209418009238522118349015136334276223061550124136282173719444452408670412261566354240278293566984277629956318523534512829438940666459579646599695098397260820334511920214327373731384942719597888256508345206378208889724225187394594479659478813080981274251627986588090445371776767132480718845238413210503553049626350783438347998624747357903575759918565032569876857012943936510264552621458504929771114360471576266349082094655346140461185349412203463357370455837037585655198768781550433039450435060390238884951788177180524449850731886981113446362126233898659752675585318918172437319046894357835332755504713359824698471152190371401544875980118536728266213253170587144353183096211810327039978393146163007145481226080666208257764772435100769789714406986709849485482405895849508801787731274503564218351968915186886292341377628928042880023380279131983303628459326891041459841197079194908511177025646984241533770753705406207232476591275193247944855455852388597743611758379220657646990771712031383223403157552843904949939656336757208784400452330409416290615722864216779980462941038200677657108335122896344793454049661246864731227839970058866051280646701545830795746424506791741463624116750611925957145089629387422870566774931817281106203333400668653178551001267868228274269548230996931344296565238885227933219478395948718735071278632399457530388295169224017612493165314706605510689360921709818846352688215781788603527856049255878984786908984181813620627715564075586064849529107006212469235109346623795954023207312005079781629019250246463854030138164790402301070855687687142600780910091989336515584984155897245787625385719490976182804651195474383034954774097754174795982289543429063975245357418206483924445397719247746167981685264005520817174312877397293829547581434618105608116212888689287563036229964224942337526202282734289284463056538503346194804132769203616701671351884734070068593976659228232547599058932909339576968043519430793295140360297224949390096229775986492032663360525896173150525697193802826734316676019067361750301801612975898788887195577251233308247771252241898433045573757959793085424046322561358709232679171745745055087126575453319745260572456154071209827058185938593705875793063259868982065755934010185471684584491060415662777859606943218739608146412652992789357113962012536651142402606827676473310278547142909517150337704587228328378312816832131623209784708338745245574525109976582870731151064581898794132528092049175671249952284037048673389796087946806052880947739908218247906500180549591403389591826388923212073232575402558071264470816022432464649047403472282478186991365655432525517078629884392029304340001088078510796448247897923602357087836775322329504497174367595800441924834560113865900372648489827528179147359762359589239042698720524062479665190324904090106488409434096451303429122339107260953596611963386809893624592333883410258414095034517760756842410503027740478402473722739612399798613446905247332279647034683958738992788770951534054487185608283402886440925882081991020882983615983052470733037967146619370966027158718240076708018114878521122370271414677397841614139810273131970162512896294916633731311240269069670952546242206554663099065470338658066352719908566871647573269891827050537442659993379121461587602222956641350160683395710899181171837444545962373032305001412533371311641809431733012166678146842789248451498639305462481365039616337812515761313667596050933826413064866720184449880578563696883081681588692537072561325136997881951726106393521144187670385781983247663924557036123178072465777954237261925374116604821737232879340104249975959923264022916067441090012881925663757597606276441527844183333360630728551121661888742244993423455228726797165161328430806210035006230413284031892241092635666558226005334744430994491431377803100577935138458959150192736365041947161933763773676018907514276612599109086817301932575694345635631222878681625595918201726288827321747706587644175255071223298117972112660285384545069988247513585018037684451264134885778230543721631735020753986130963551858281489933848755381703767661455660129559665231980245151948921257470973771537704091974185946522560296676201156025756824581254443166314928470063713857910625991510857608235590698996406408280198524897451265697151338329767246239148845055857581918602688876513258262430278393330545253528299738279290482918304284092940260562026853009809741276268992311242883757675303529941028176233625997332486487564305215381585372189714209995494346875750611940165799769301224882803254841129684591337272375125500695367116154005057264307374243177102112256212821404104610062492673782360967790346797385290653585926578874536224066649171985055797774459853339553608579659727242655314943784604488989162011393325347090586672522411547669755283485413265113008698743366379523257922486771314451021670282712082075812665274219315485260517610577248883772156339615795008286163514858797519686308059099854444352725127944631334749821749909266822739442655326650416093120199112320424954516830801535075828864898643406498728473791645335906368277178246570880752001329132822856006788799989287234444712593043951263935371442123182658500796530025348640111164049270935834557054275198524985151752117186658248504511751151354454260897621706398165045253612375827135480774541582501538106898637718565427708074594059591254492921043449275557209759060528787259033640281712729917706100883646531171508253517240003561843170411574341389175973343421225025554771914330066311324978509325351669543510604892692070733587172471559275641694914679570464201237426165002758582671542270267080830067042611691938193953055729909214449670103580300059713020831473355866585614939921794269458286000386960092751340547993767197402279948349903866402290508226413362091033185043177124862507814145307862687847520689162696629502723188492255913551864386417330588350374361945706294232565432196975029683930286156583932283679012781296456684670791936453117646772286717457471146855462149792468733875539667961688988092964003860458196270733628607008042955754890912643527773303533780654328411209357661475199998023236294389089047152119756470963662222649042698618631383127236801729247222934733658872991469518196289026766606947199586150642524562014967784103509950149427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 12643547933672751188906449661197391360296586637758409681021381145175804593082290660579595890191390691399246670155709612243580296962644525275946384133395820668968934885961667500095389484923173850404528421780099161688298580736337591961408649744521453693275969115873279282910092707269460762163262015328774144415212922875729550839682451037701300536698583093824509375427010690961486718356391593648422686669448703667204935131172372295007697543474479466710817368723523327697735878979754120346396646500247962921507620579904359002839465300289827708180385666999233016212884040819790825213004445343747084159479756229706549117454752913262937607408046078570872124243179195132352566373370772019803092599003217096727835268102165823161036675808011420043249690225615070652402432566723696274039529913904008661451264648257611229033935027510314370609655384597713656341176368386024218090005393709812526309349286735146856744940895017835165760547289533526792157062869568111232245410934827481371615265665823592958284396575631773562898288624650844514655382169744241295637241536622388379739372042248853360489621669974780948741847907255144569345252097396007718941487913366674120941181978329965309161384697550325757011782849037544290546928862759512627158505613235997258778626048368992334947316063018522757444786747012507382853316866700090151785294233702374028062243249129390524210501997637702043432463497382020772853427876661724715003054143279530269749427618710392834570703025449795472734710212437055141494935435663283018256237026410755554175151508187823594457935379912691269474451530684944337786352176996861218594693037372483450936081446261190644044423300061226883145420812613302059807069362713241021336424944035581413724956358257608458857146672011793708534858429649095693532248976233888738281425308653806097832101450910799557731036158773072796027052274985100112146218084074946124580687389129835450535076512746206170810459374831164751765219499418983452880631944339008799012120631508816933433405416580762472010236180645247116294799347125575182859099950919875509955342781573417525491980337897884436019536225910848610896851813281660654834644970466800770865843093258060656093379317075705537776642878943109834910362624949226582689886954878442034233112479435789782017263152537714050811812555974438645148176896555037461835630886419233785613241710054182682837283787786877395016102935308593608062972506200350064183332987627993560245872460487960933378915518919361830831904572069088127820088546238604896340441298053310024992085248592535611498131039385853764974798563995226779814547361267049033698946934555798655907343730219068884139657203536894682429690694481938568207688288870301587566589186056949515053770230165574983396570368820500845036210888896790319883371285273085143391624421770402740272139760023710099424010640474561092324661868830038184312376902230353880711833124649321235466484241697105190330601457965886598737594817254774551167213988120625926473518175256828143090962377892531359640906156725680112316442476205705544831919985022032553416928609593848382398267050589795523589557167680175172865653114296270047030736926459992565895724499165264404484705202437937034327474007341803098955138060902743079482966453487984895265298651473457359371724584989907165972814066207580070750104539991075529580362515051090814663201951138707784159904070650322244430292014256997574842193896817322624057030166897436145675321397326039905103835292598924711046031531375368796973535682699535425509519690498727871129175192511904577308584450321909930297310386183572455446374819603677059357273864591001358844873619129388275826070839262266361862475180817203424919944552679804158414726572666027587453022534850938036583326481015454926909723801209621296762761213553450621868888040570492334792778189777969971342669154877865785387842757692021259503110212033072379468707617497103070654332787013803439107840696952102944213314296072540750360320791093327297341937583722542976566102650881534260070516692007839731136582473076798757861732161560153837571056434598600624071206060421297040337964120224508530373332844793754151168671567125656255328568200126278646618734965209524498978448386738507214304336419244616112007450734001719597818836471863870403344635251334907117245983510090692299126035388028172837243282718324152509318819314381443220684510560346106190943005440388057786657793894599997206398023944156512251799282015474821945744442999082073313992754269260508134061998390292697392470233373625594191672798834588233502881856605829361055715540191520252433931807948883875718363893560825110992081710381157946399625183432277952755391240841585646843806030438655876281179136836321515209285293010702625089767972414681741615693056236796730013013268393800927731539147094321155908262499735514331458704628985740117770176860444890808966962258860346564843810501125349416611312985737173920298099591435279628273526081646693115445652509628181989499047418799103592201676997810664147701506348554756186551363721096073590675505421886862563168129787979595809262027018619509532837050210386688244422954862758981325494828428851995416713530424573203120479740587162574297753102556127086122503632224435561619520332833575533600752206749190310872946523646273126354532042223570033291614272980050515948992651778136493534330537076265280106707625878161068064570156276380746063499021872662285204051336082776308418797584093352276883102069269218873438482945170414126187861609400558756876389901498487495906261728380364832012341045762314091846474804848105190893109709122168316723201210646605012882544364150037056763302263788739162255904941554517125530509528370245641626987722840825884178525423574598611776323281809891221061845220381838350823773200341619627709202181341562452385256548028868680221645274072738477375306326050891655909342988860393466560038283297987650151161532989794383938651033404134624749803063384365049991546158081784139987677955202581467237627063846917495400868356774979882401308721620250329364601330086777905092099423988012703874276522776163738732147225874141098788201253120631028682204169803382421907745618262055727493727999708724470500656151529385441932515123409556119596678234622642297154042720062994762513836419354901578887703084745872919239249031937635015979317150584905843406928637077719435704737524354978184285188797667439909238996702107174241378232851238807372829438798277327303003441786057282118156533682297173440998476820122902588770122418555844220712164636450188993858190026553057505689669459229130510172511112355848792089396678031782019519683829196659382968732689288904132276852442153531373832929215881005175659212796088064387833762557827329693207495297883925792184129127246469557012971868695425197081132746111070942964485756607808158736145574800505030451801532472066823304503507476266386916604151127278182314339286082050303540823294314925659385045131914140226967426852583746825816093308737170047728345675564891434430212488173035873878932542661092951149479375001472163798955784438973120065470414097183745435728802919956043947996041005644395997387886981621840452389850931715131411371765179861903169721250016524525227914392092933491961396865922456627757746945156715372171016121252188181756000495837749596321833313925788044402736603407334758431710405069322203497738525028345802772377197201198685835501286266141678454013754389994158978375331391631263977818709872440211402764904767760260035983444062528692955467380237118360714611490677687516152028845846365345647554875567219652232754485634717390771239649267563119703020522325402092137593797255362039646292737938960942944103259073972773390775528385416304968398626165874448148968082984511561911492349681565270807094969004597587786967462580738748140277995380497216950676103046805398214110050745876811486802078915727200082671374986758313932342980424071170986712097450241263189732731550362771480294991522883762583462004633496765680631970760010920117934751820789753146696259425929477689749777230176138735170268266090429343536710163414597830949384880984791495919060860255380061958161481608431171888281521092346487858947750404971789402024911639013858201049267072845618242597135556192255942113062136178953015071608179938697537184504125150217759329692463641964361937729702379773989688698751810372629285637262438284038482940790821828653422354274544021175455879718309497314158485707384690987689405760363141914212392556914467933906538011976145479839942523243697611676162885229789619446999816164838234221586476826865559677503501956874658522285492604632483167414923803478985742324547328359810593014012474748209825216274357260189537274226671396674335371304033942946230220640004951095686982771672659452749247872938540352933169796922249565053796613071273735240192400480529267827850844984899330790989681558341305023526114768123969696533626624532996423680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -2775097800332312584357996614668970813868548046921444008548387069299213146552019403487057447131807520427296545072458500730437860168072410788915395900786599776828337420124153330373591427704469098126466639462167252233106129295389673233125064923210342815163764260910200597885804152717435412060406815478511265197073974868456632555125900950299583942499243482953003652055472782834440439162789931458922973690446295274430529816301979840469511195266153375866475394149077387459619810255243128656739074133366457660068456299131130818117616822703851003629648323037424034461379747805249721973319456178262763693454982685481545637403872031732203409070784571801392099788485382982255391937806784320416109881526206704083517799774161837637837318130188398588600280632589104283257318881993101855054508303320086244971720078071575066185162365627888569817255084138356537229948963178245118066615505985887031772031187927909331023013695544786053891487524830944563413627207657282525659291053736775508307560784325872905658951543388059951161664058475632950016841503211018810027765515674769811556184389842952654353373994141949089626972073312298486515499869304805238438662428479962790453863464113973320185421465709844248699597220766608608033016689219506736619235307139294243664241807701570843868349642685853947968262334136561247997218099632111594977487649163554821162798930990281023773488648922837127414266085854409027727102558330116342715359449824027824395538952335432001474417216340184167105212257667942403194550966088403459175681885332341759450589185032846177116786739160104441993046619431070023754205060897671534313359034068469500656245300388441203475409843502330919095232385543921886905882176679556257603604320688809536630932584065721780144187285613672497694264830775889225912639758813826292665227778388447092760661681056504068445536954696628157837778110505232090501364607394996529373686003514433655924516507011633406245378306458930485969414718156356481851433186570720475371512054363305328195314680954429921622271413682015810371930221145523019810664090103336720991888759173540345643941617066507487323298548195634164624746980749803228986334766250056996937091210053070215232922837996844895280603266015154515323146184278951071408885614529218040108075646473890944927233172716139096838732526024715922447017103692268543021454317613647668413975700861699502326798082022436994641218930784826483248929212624209677604701090385179435115653074326741069725832624761007053515025368456126414292649761322680809571179353529512389696731075957880045620983188124288067676046524525624460746018173478893035555859571633462819443766559592760550016329753318885549715653806978887166560837752113407168656098714138599049665831614215575518262181057134909071936811019065595083840634993379736052699351568681783523765185526377110066409977990012732910103859367027726882897612375296427355607177045447782412932622243996562601452231107482162957209281805940995080782442152421823878302428941686898715550700010176401991737358667159015609155556074864372251218559899464603487793147699877492134849705989621147123887237623651280289178429668328701311192293683748706549469512464732950548235194569417329604425087054943364502190032069547196966050786910596209448104861198456441203353786806987201153330763283331726828741649458276228162066234765259017818822524116139081709879443745050506235960367987977559188752489383413117305136633633270058925518464739998244591083875683712278751529957896950767504563742516404978230198332843844016556647251655584994946554754355252498647437229939971378782622948280710371711782769932412475880284173666189140049075131400017530524554741786827222692999836434222291752847934478332017295639001915844632339563049943245546036019642663323216090680604649954377399607717173898987149760012503044044042982506983530828632678467830443684267578807958497011551849538593601660939088916537710123938508649351045217872677228915047453300853082014221820239277537412575059836323159137508826512723014102573812941252194094381917280543700440252572761402227077256004167583148884807118223833411114340036285094805965793767311218270483340045307614300915545253675371846195710930414695031297711929848921954441205028521586515623126553461716655858850637677090849106803916839241528524896070827535448111773725154045777766471024011395207749748435552982937884869869839326613430798481337579208107232269249647246617060984560704890117947609953619902867204151455947959202070385364347987290544475370212044503138095858936633281049064831169170709873486521259238675466737264038162753160117847923318172938100170759349217472092942920045640102002343287757713151376522674836969470615466890851114427266654704792368543638547179956983100238969356383792638248729095435437446111528095268272394003475370615471181472632331936405923547483498925398899902331741725724339262040367153284567743497528647030248488667611163747640297705091246926716052696741650674324531704332794836022461438249207732161737116361374770116434167794872643730801197173088816574556045587714154988824299440788008745749023295106004769962215080869290520811559807806503193742495721905746677549076806477051568693852574352513221381543010813768020330817330437820955815910742868547455950117606992707988145312445864877712917314517211179025341123682444256901523275018974441622807421521582924936204555061411645054903448546035873258803560226592555906932167060306265899220142905928750432187886869043338923402887753849896751141818367072194749704890674370462961290037259455353814029686514201476184598119506353147244979227533683740710523240254943563538516633185379769308629595383507376356400193296115151861996066158227935953768141876250297335576340239877798265584013093221830514562762995801937678663659870330620514287011963902753246125381396186589890785186456993476749039895549239092149821377713912315499841482759559165420723170440747071849003745932698807623320866692799770944184432219699123413822267083515698098378106602553108663026935647327932045686733754824066763969940205230492973158361823321110369566899471721292345978735143960087137934367083971642490414116916833056721228693845743425042278113502946665000839216110269903742054574138844529290571697193962890668995027451049473459353449348646631115009329726966447430702722029716114268337106426184724629627655272367123051307541864794798905466218649665672379150268276751927909181817161331958258170131388562460146606747790113264717758037075341671460451223511707268550989745272775353105946592282215381321389837675601719532220545973360688125751883638345993290237072659750363714629402406126394996757353054918098584954139874997105129717644204270995828300342799994147730715085632296043675571476929847885260012820455376697231661555565697191263344429818556892347018369142900729749875474040272515901553543476599885574185533663928323206998536541825767506394620535635218874206751148648487861151302862561102105910222709183988217560786085627429944627873483345634162025258699828015020015293528523699556115338481962621121625102684993942088761201481993887607368081761168879117238233650686463510092325624744615155799180628317344028827060328849274423637888439750007192358563096457911372287362164928630744725576196675843057393055551873345031557374407619630086913827374526051736444954891380906510564465880462295373784149522354320308557699437979397478750004123081740241460366894411806327696055686130206665580261373673290575154145911019662288504923031673497835528418613831745009879179648381085762147607423452265926763561511639841423058847628830379598216437389109117637772049828936366129700461701863533893650295211359658416138770785588089269020052394630182896606794840598699832058241454518198945750464476533887084549086168617059109080491905227403511558592723078833451328945920346436479751919275690083767622537332846999161912604410095965084151773424966444187860634050890850334299729257627405912571019852628424173285519522372254783642125344768743239024599934282310315562125598850386619822798353419766154794729184679925927643226986686917842438605238074642008928485954705243766967453622326769211132231410479143319558320470178696961867839994499673719010281206549243291823678646239697213543985578436322477957283887818790246162280810096334691736222948786407148718672966479924408735341605032446509984342695471179250199770521338429721145705318389931349948998303662699576542971847481824234513671882479439609664037763747560839506721249481797948095216248528044228355865044565377325182342299104671637913752230656508044485283659189638709554669439437038696482415882339178449074433677067159475379090082611614731200308514846425652088230516701913895161319992825608126382688281786685222457879047487977372500581058777206061835743963167141097696805184952143467103945388542872938255794621823070152229548186634661428240148665233052585164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -742266581999874977059100020368973400619991530957094482685662553458859809675140783613080612458856591532203464334488565040968058119228705139806797700855409939285423732397213660765689305425542308004581614835655102666295081352191235921759042191712985747981884013416685794022493857041982990991066825657956765073378993978937258573119770067004701559106034194179879550937791715535831269367026382069803361919338656514014434659199103908720194364767022707645542623967396368002870556080442483081348556293633808525443592180428751782035579516361299349761086344903870875550451910804145698501520938880673079182102040393071670500805674702465141464736084642129828960276370603388149965678456928703200850460532881415563623157881382045839117915250259942589998127188045117707642176996816155735873277797376792842358631179078198249360271231212747286551436468081050345069303161678264561944093773918752030122849487254900726369873179664999604332746575733260049402190261416206382340950170552977046935771317022656104249552661366679720565029562621408452485052406233270329945886804660052828590965556790781721352207865756985365363843306957862428169260481135994423337032719116471668384861076675852345191896242059009785452592477438938925916689110946728848293512135228096716239351476660400944307103319762836093793957848460003739598517576659784008414861149717850264961463219381619607674550024427964927610547829456809513183730158003522818980665948529061483672846738738885088248867362739685833729607513300997353789917122978992101521680424346899495424958409081165150225647787027354749082275877168597785899377168565613649677084572842379700504756692391148641785477846853198845235226817074487256099928021487110237438431079519316270787817377900366251485588777561948544439252697431562388599963313665034068911137947497603925381950900494076308588917869644017860555910689053493426034505499358505284266265331406403612729036988402382504170579840937965768685862027835370842610488742635455141585748172195207080179151163393020824371826329074891723175543218838488661573267155107202459424428096632735733460948653910346262862555760276975830142606453517548630377513890947623984040245700339962956163309192917180835922311336509518945046263111293864180090036696442718591507231615087293519925602320117400333427488097162393910129664865939361964370918085114495515831397946592420191389047722863143464915247317659268650590192485886871210639892579715671366559023620663195114177426437966646289198115959788696848206859938780504912796852332376122892138773047286365005522349978737682506147294844153135268861771030014433882993178585460624831696306241353725165704237898760285193120441691652746816950854543347430669429209594909894528844516106194914759733567793548982049360304461838526189227445095594572007752939730530462044042041119810712570675270918676754557011675561320492419684118575222275655720286188630675526076420069691973665113730111460326638792680194297100104096602389188145124691547178292463875756105187350948133571834775833200846517543895139488913304078886434333018211412875593831916723782380026905444598229870820540035528353791458900747292991100436543253655839444874193863540557121640533221530384834480141003178660679716799138489112220351710720656022394663047333179509835941516516966834955648399887999016006193324425927722353339285915205478212605859964122366669695492474560272609501948373471720344107573551740406209099187483241162165917672176911378067100274439398763407571263970598167773660202276250000070563091609969470040663384925550040293937415871002830974309180068230592272029457566282176212430105667832510104417565050373543231399666542967134130503429177435887727775992551084034483410859461584270261463282590358396267644758250557360041284573268491678619333887564131280457259770813549403262100456372514405147532277436400833525781665613621766456161381165716385351207910114485913221018970668104900979884070831897824449423537786745069524552920849152015024475099757387878210019921213150791806575555873393395771605422872513415429126476601391356214886547654583181053696460695690718341143257442746419853799251087218995649572779156141736998202973736587658110776797750514927455781615378723727804553913329172886185151065273997342057921760230687200014174691407968156259864714832787396411278305761967414294144372855315147256899511661509101331020818148682509336900838932780730569368053111930627669552813691428781669924010581854795340169478166593251266475010554924793541238481115219642432649634190295945492409839129638106257729315751260311917647949240019883117975036779907610863994354226773567540841328835962460868326803067395748212349550558926980292494935088283663322169518153112672310005011217703204894019620645029943893391534355789041696705222382459040684612911883365427626071785917639741105178438194360866249020500527648949134484302030451238942607648140223742243732219978373396196303802591709926598545056393215004527198063840078273204666887231726326698264818148716728377144462783040004997155966427680887915076725146087870777075831348546693748681282438522312967804445439253754491117554912462396449199333051259364844634730308262852762310533136860105453875696355274511222549790973568414799537473574644693814274565699594609839493687411921899109514176983108999275298897928061900480567997708818331555055846101658092441892857734353071175071325899786094134577136294034937989588514879981574807194191401859096440650937424699805194194193208782328098149492670546086286810721977216946590459517741279873524105430335905461956960824981256270764263196334544106281123163394052348800680659873273116954456844605584975326931159275797042191610413005057832489165697150148381579626318804354396039572347588996704081890526153128528203977151305826593808441953630351907551952868327620956634323749851344708711963224637288072811220397961994052022302365006522987387537584626581175884145640490365890221237569615010754549557196548411270743781207485731320027946208471574711631630276936127335600077030408072255935484730245910665510326868482045137102836263632229925235050997891344729243599705142101828056124357672601522111749939144650014369811451366802998462812451701848601549462429427695753812990220395587928569253717456706851651314590677756745669789769370958734145994055442646620704528559463542357585851168221075026104006174852910061664824532186493419874823906097178869416454974988708331431210306642770693492509590869160755299913863088119333193136867966148407366762794714677669339933188961217821300864344332861604876152961923417570728019576283902740275231985604952626618781607603244859605178054111871004968894526605549033891057873090565679744363223337832478688918974909929312219002850735869933450216304103656524571166796394547218205235036787670015079920810814056709459529370568363294902926225671218522527280601567259089580625472754698554826151621529557447473781302289088977753415327657160798382027221732344933350172436914011096809941298863482748166076889886244026035436853365718849276018300945891649377012401705818602068283454979547637624298393837307219319070454143328024950486407843394109815224644890917743036911077921251398137893210801567291165398370496131555255777400349067386488846283537182612738532171740409184945514337312836087325952268043442968494559420012692104405787776096119661096647009690839502311565831272607199595443860414831446997329937604105016494913207175090171827212131459746689718485156063056348980435608409273623809903221015113678994606958420095310806197301540428528463579179646542882583998558432957893634449814566813532914231139530775613316591602825326181281307185315634221637301134313601500168760722802152516308305575803900255180764202925318434747679681508061770529332570089773281734708555848286910233589733127675437639942358424325780624841957273305600576943214744554528725831534753700975787735524520612468255580182789329300793330355684923389094011086873949602779916079358783786692191934386927094373141664578953720217722715372135222097750406164146993011247198318632975402253539496525183927581651644132542193113831782102427452697713336711106641366383939236737874529786519080759182885373992583618738202523896186228490766213631038081361854680363719021001422975748120913611578685267180718398037406402416185578553951185225465447553986610671867603490061478105358125673684894025859769240524634626927380257303558195548549279056267905111917866211085352826717499664854682189142471245426603194257266440451810463984191590152357896954322401969684658142828303231244991306328381658022563962593201919764476341879021494226231400523456384861046841525934976581508257108919941988042221249148629539791535581085265213629534545023067307302235297924114788417102805373050227922051909992175133772786830801638912989438108040202653676123973559001184463606646572527009633870359136491785535723929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 1091068542628040420379947643202123018065180270031864522899093788012810345924842371257069086118800173338021621699026628063711545773080433632632639712679543036728708717157025288001281404106426664663637498219544853573499154228286516811067883314877362810060953656253973146510246996519407773199300595090044974865982542091922231127551276410432323690803526206477688018289777401941814937084400387707897809282688673911149926596118614401591605084712504318839609294834498335511145024793588758709629085411311532180323311834700143844632582760122407896529446118123665217735118095045083102552993595307504837711797269018528251090579482282070539089631325334515058124477304826543289854993810112902008686378599521134993973048168193920357475834141948869798724338948454844112793840083474654834419633952336261731428050694092635349284533748265912885702059447044710563574380269614732878048174691895628396067748042730143344029602355611779870963124246503780576585735481559805150737843444051948630774430519582579022694682834128026035402107524675742091199316195336274611042035390735471058605332915239478518107094552423779186217097749231659526129622134508885236663706336392530400672989167734547534203394248357568234390037360713725796488071269070621576599771587857952242619978611570821222754829187643554323130782895027562359797925065768944179702860791148881055394325651077598255660007999403859484938214542581382812763152807643653541464713610579684882222692747736842100908633130659007521010001022391740405607802945581262956935549655130531461786938702481840252254090127812316789181337932741874449410715200541302235876653560228517024056308224961655729900954088212644784840755334142193759649646290768966330485528074671812151818523007991853832037640673643356105551828497376220227022513186334471067347626776496970863915869031731002046436670556277462715832963026505851947682699602080683165185032631740578492616981519048134121074187359555024464363500104714551735574145583501872374631633914228589642129952694353454250549000162465210418547786430899516155634717131404024587710975312632261178481009248484048436793546221591529153987332061926016145688698378582343281537867318709189440811874866134540650232193780830883888293376920096275132817905496409413956133615032734460490404274300306138707873594706978073572340614275979435786917871958155119397309015134402594395652093482771193065289085544858571677226855408829891290055755909240657492304337877798403883565658309279910759000918977664980790308358328166360369869978745640742852311053320929264210648491297013291587735254259373251503544657702570361715703516940142810870925134720541790713560185120000302196630398174803180476311745145849124385471321508266252547305957864772593229634679078590426291562857171880198403710448381975261374752625004253447973390916491181418309597571736184751474342265931450169911712115962936739091654907660076804828995193898377709489147681774108754507085005765768879638900175437509432575802493121940479069713385484390828332553974666191218409079606787807137089278256875580405449594405071509697855970178909874705330758375388363437235015896192536927480088731198234245650711208685559380065580744751783451792766770053090140944488772659501454302599820624891312821064726427124293749401323929024276185856040507995905143378155066676065573972986895657762708693902681202870644273552376907547092829268614413202363998468263818023187030079994383395319417223860128576534043422972222049883785406163188603010521383822619177278339058694030111464930322751410396693514831505027374804636350768548866470328410642155040843863430624561201469980776336353313762030655787400960069764724708296378656163446697657674435916951020320251933741327322142070024101835262729265737383638968303573664064109203771127440983403831641985240275551404122992860973698912578517461297735751716409247799930926719024505579111645205278922873753376710702178868896463240351737842232230333373992707663906991102890897606267225001196443627536816725823145379254855347861776784403120113635359728610797961434766931970512549634570108787728259987110054482262142729542931721150010250160144163351406116482937018224465777685386666031375865093435964285559330033810845499335810239126839944623798247265541530119053618146039872445369754329672042050622095587449981412838681191565921314836919886433991480477370165775487561734414980027345247788738961672949512400836478218664319193984437169136403107374492186529243605447134763105815925005111782467738829127480655784466839965527337874900247872829074157189448845925971355208483447309754075872113910189975817599744388673740289408528834416367798403465729432861640953847593797145675698215843515702243707160052256837062213504482389328337088254232695754469004073790478770858976168522438034394700442715265690598984767829989810855839655963487914540260753183583765777281950020081708563002646304468784375063741136576963538163391911168353530673820264112598812066680795690212838481603372612916704282352957924807311646136508112235370617677734199644005457764956010243332040855962463558352930174333807199276122763742930424627742125935980337595301958197350666477889684183113895711954377434093243737846548680347598945442248112472106869904049786921347549620030657310603021737648046506392624928709846023485396546294946993462848185429923117095655225842454852004839699423273591577155772814019786541335057493204574519863772522760546673185754275039074285975017800638956422430256864190331691986907836447379503224967610525635154149693741280367545201012336595518634335904110905399961922258950021310813552006338326781829911910888366975112554859956051376974116477233927335601574226269508321356555433509984864688736773326637731838068246167988776596711221903176478437192244633871993539095421046043915975980600513865779555810741823066808218911135222267856058869971289811062442283362102059643280224093582148423684188729706482770257411014505422125677166753215283591542249429158027200357804748675092687195698266475492741753417516424038966227395440597319534425403890413814515048799803129987868430549774214172947790296557306284994159961990307655894568019203722650426225550201753305293304462257782732212901079453014053792375850921378234813004655868554735423091567760666207766223163339473137384321394496132583015867561580952984167500775417059093160791473513533758278937034185800421037065973390632660393082143712038972351015743606618899705299591501550815977648214475962072188265759605696977475901555383948070451511517806430564454927436741826579139761068512699591055527106187336395113903322394760699979225377926005422778852202318911930968925461774580273759245128240638143831894006802900014678697102270235489894193794104789315011507594595459501904679607487488079694298352204620710707268815543852367781652290615246822207521829222945263721040865376792735027876063344621198779716878429669296479655594274139066420185644484877006764884733997832865151057335166604369923999560863081943881867460521285481331240020519295443794633169220586873040833087896595211286171901930649736634859667987282375024497168521742586974992980166754063039589829697413175067930177909955322417308764356558109409215901918322603388713697409667540889747530585786151171445336161314035188329549606001216845753426452866957445148194071307176757275349381592144836119968419773572073363749561804247763671649626282225454643400380797813631678943071328874516905495358436983271699168373442888080334592407949016628467466293017130361041242568760601693567853407313571131077147092382794793862415344798492094822052837300716537546712890290446958221763759259176519618327217883673686241237062821257803951614995713452094201686069470255029563493404151902657643799531134955622022079083747479499769347192811535150267154493175334619525732487556834594834616336161637187444046093141273930001534849099377944514734321975714256817820342529072671157183294906187454927824573281566610971846227036639791882596236164156789997006861792832895481973332559058076406079744120622383123934342915168404834912485016284931398873161024416714313691540717750990343051080122585153779188932551484708859234218253749679433972178884145744850207514066344519956433237845138048129063743774293865683291078523530787552494134017307917867432966961919477373627885300977511707695503175615094400775241042219954227213154843383487366073876844612078560832834664139283754998947850982062238707261941079252548636386384224502387541454074510804191134102231813500071876726743717081450354461013053361431745431346617690993676984977810358773332418668057673370890977045558876989093300629821127258062739931506082850574137251020290875177285442546862965994631119015540868221053920685943127923848243489061995398963249595633213304760166911923666810364704918629657420485035191498595721131847452098772201776063061509710101051207371980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -766444574817822906463552803185567910842375145749081434107446298730142330639606953481509102300954974616612503664134743377425582320386706375102689077991634626786693009951682214279728887257708647895826910401018038150739903667539289072268294672244068996802145226540736758690005138610250273043743113598669150718693429227425161285766116137105972520116061193316826504158234293308781446632065577258932416955988937387629620594242584666676893020414467929933801945502142846419742818602925205913188563994005669298994713969242127287120927264794406722641161944256719374235638955069600991942427623229669629071736024991806047025118423566467133700608437578740560230993116915548490460830135312670462355252336643620066829294417047002948090259436031509208010372398790938139347994061861376867961955419557140286714213344693098452987705742452655658412703675902299433547174627126279491660849784251458416966160387433322628318694454804085042161607846124542522869605738354988816663688163684358365519499342292651453937714975572678410528898023447811058139018701333837491908956887344749765601770893357820650438622904204565793641364024089860700270961193148226627588247537997448125203741537714667313278662448509567178024943941137986242379505024885337124684412439533294667872287153090119225870479479877971782741160968421967858184347360695531265618824132848941955541225454879864626258623265489060536440408226192584055591789652848696085254727581855727825517159122312377517340727961909783538398729761967568808368945051696207092827391513613092164074830666304740912586575280936124910903680787454999762447779984901557007227448403984135955933790900251405208048772287203337935190233851468309676338348973860900240954819895309332150346372325880597849522282601483305655931930420798520632985399584682724879214535597026128573142381109034096335314213380156951113249650487973615211237423594238188075085617004642905365550467411592504024455372513826301803169391596794424694694284385790856272436866087167259673778490707969751999697409615263617661525474526891958790385243911054834067180255703156658702347208889621152954106849938029140192748358684866923323613409643998276803881972318814600665786316377775914422709990331066156478561017996768445987706892296455691379358565781423875273053529987118995750068094271095957337298985702220248477210208214613652879169493900087312054694986205519574680373273635263853918766454922330917156934317301002434409887885818290466040400307448135615364023807906696908454324558771987473630970426915927903184945384023891444773161278995496770511265723312027692651248533707576571251331073946064105588088214084579950335330840094168159087882477062185478902048709979870869728073648344580733308436478766465987808473844170135337905493781535793956548734171969916515453260408635087269744075237207794441569404683543898843001468707147487480409571040520513576400602294426120808050107029948395221722884879381632052972787672207950551059498514277918681450277616452377901899430127107756201233407044060636042311657343662274021565040840324532648419140379310669463494754411776503771007681514480591772851918906176706069064210132423940055367960812602787077333027746410297769431901103007103749733668858026144048750826546552868238568582123750092019161756486989407587164847686372056249655938804716933001637545564969615205963932698957055126084117168884764479898435274823752507294549054411338936159842716450754896929385821204115522750409454347249412868163662761882156692349477365229662208640062471769291704013814663311223925808517180729091882439247974669032303651442833708885103240955541154419328134471047605773080157194530357217456862837432665345432027741692012451895679921265423012421577698298724492394676007302064597495238846975436340767848969875306132764434093814518409473592887993659235947556410562670931819400012042419839884281148525517951880120336234791784219269652299000054070160881198499401057212603108381944751800000047717853227049926282000253451056703472064280760657247660887672901892288979446853250231108640134224541468862624329528793836925431915719489725758792455635526074296933312747338687099903821568541291571302364449010642239654528098124128421890350830061635309482636691760022442925989933333040468513841666475055419230061798928842515476528564903600837137391849990877938789712060649944253069517691511890780345631044153399055797210549375767164538561491694798437196257771679260716142114378652665288296108644805463981858002853613923445303748083193222834016805981074187071083863935532706659905310100581549810935509881256599552996439110799130359019871792650886692442533902154719630539735216460343496121551020661371412647844683298656076020938754332869968621456481363049312904195223048123551556753824157750849681785760822467545558976969602574631000560573478779529390978846670519543667928843151144500615431962195379450198809462959202145406215202531530441302264797396861397907673784990723281063886358187823401382365202496375844257772147413596803686236222094454383899689633571676808684097545498409283630312054415689369959019267263983158010678540747005669198843567901722446437154075314008097509693056680071738443262268923289565085818393167096140209875928253672649114294358665758628501923036724943406784002086406181382787687507300911296262548736149551495145967358804135472570546892698812636721926186762313718996666307195510890047473107488930329146708285452094951962613935396318332232543084530309262292643160647065840702219242155114559362378573927666100573637395203251153763000884085175430317731705022786465949908940872652242686293682400378003501537631655476404937582341400827608528840335088305852443316919741007712181919706422927859306565925391660110535047037172796108862299376826014034728052921411133564975389975132416767542278494454452569347244054996874754055548147055918004923632421172685266779087534154950395075271433678707898613442814757147496025425379798488341785756637398591348105014685523773993654301924069446197238763877823184682523543482558336717143918312964246693131851705443938445170665361013922451589445807803718221384382581642955093086582967849798664123528028233237645957511575375969662806742305424237511064549236203171020224519711710140961602990384336047386645720243136475979789310614167753580353821827058577639561311293877051376287356405597071432927512072499132670665506054862241636113566472411257558232921066744137620331739855395053932295753366616020090570112368447257627057864833713795460811109967168420235860598200435571068118092653681562097071899765154208259274525373242700556679219601771112448424305065937673337006090592823019234689291544679609015919786198663248002179328297341350081029205721206584929208292165436873554246748309882520438907945124728069947920151983533006305960214851899447272621741326770754344678264132582915923351811238460501474316923766315830004227937169879656654826214097752816821547800559111628735329247256342812191415140689659612061562826934402370784992334603321718961353665912036516833722639590354326679539755486905764417577749068461677968898125570352692827343948552899515894119969480474195931463498906637081741482836120767759380801220198673444798661225751788486604386831088748216055817226887906122059616097177057188825077778470679607795300959231453100202803834250011739867695016720635795173417860872672260561048305808350794167322309669934546230099385206885973555951944370230933462818517224437668140768391444289254293526140858647201772686213050682966543722873799557105781986242675990168676869579360875471706848559802253013577008384949146651671380123043264334521441583679332574553566090811992046548766014994034046074016410753031627590251387255253289479864693084567987913614820600048378111458198612197264682669412675847986689739487441150901163380913223031107606048466239344172830425010637889921083593549118834041200285783991644582381006034489900646512643355202188178094522272300974748622459637498327303601239104120672739423056562926596557919993774952261770476597071761172693560518030149807729911573325380892345696341114354720597302790370762746930820326578578211669730232934866965167506789683651308780707757568683665573080213417332021806635923045262973649373903600751395158830361561854556308656605836535791008373675839746501935672651359367158814895403097128641591608986482927511101170417157155712946046016750970827430547959514995927475401110145358308344418501770983231550639618182554842803285255928686443421257268798912463713623230455923337495792790152002573390105896671277277581699700205118399091725744966967981840568900561745035741775116102055637681560567536681680681108837043507405037347564043010239394761026329072459169903862900761527663896378038238669399231418073837994456287459074338017029455539086118973750831775073084534207704033407771404464104506561462375309515655467417731072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 390591002713276621942163997939227509090058992871604957185012782461215870856380166114295808592286579547808665874230301070320169340422200315992071726589416136775259849850740756753213003859112579288073199495635620291169684373654056157905517841305856500619344776379634648356870976526151087659026913800087146456350051621618047162758752293560929815980361569688661844423166844402790666581384663125040592113244887720385297430011580996489530394551640744225447933779553553053034697214472873947561435005345450373797529622997280045373603560905767341981659166571284728300898528256210601232084129058907843500887081258310940509242232195232301802409662472916412980124390218183802457484807530481721745732457271024419671436098977376881619406801802985846518465400944014394991254641886213210686236371391801641268584525124125598839177383709356644983759422656116731864509100153920768692254706718441218704027200528805169099504554765749212572629388856438266323275058795693469733491665448997305892879659139805390944035798022803649270251729675853974992512406755869385517382167423832951072709445866933284005133215863565548963994955310078093737079157465897669282643283698731733588469645981277461888563924920838920713255088702658571894135878726499302780233437854062238599725893905507226608733775729451040495465542875055690203167558308713580716891407442759544100898876958910027755127252188954561179520874514236213159995909288851023929414269259793280211571581208794499096342990986085525062059220800996676138752341445443532975564160448590340821766501705103087180140970096439558425274679766800058602199095912168009978390130733251251698808976708437695315842066009716855423204327350818646222857817445198571977144687194043947761757096673920374361325033959668815991584412301063282449950590501851796899226038977845119425717565396257172772436897254543244728775039233554323581279632735036591353884072139062256685682229003892468452966298754990977983997135125317645739026136043156294335778214662315623322654196497600896559898729806665389351333680353884196508515038573574736429377042918552556045359726616434246906044065374815110930379030142046737024648207983840680293470036539797304117874457039346341001940021350629713607192616132148415334898884370697222863439034305068884525425455946867813201476160514299043716764501532913708883797187152017507325177790627713356757195340684697470291431910649695837257101931786504820579718631218739552352327958863547412510833329723205498401198108724044294298770802475433133006760439172430910374283728007335323924038963963950673081050011632506184061155701210937804844801008574373095629867631506858670030058632557424921671690687523543808072404376561401335467165231794183323636787861472652829834367608282982811555526933698624165194717475292694043393662134036473899285307571245017328551269772188225747301697826126205524342107243803535109059055881359990453413469884985249805883547682543934624650341048284622021243328957189444941957617569581151562203337601443724510561862531364866281385144531142811003215640694260767781269179965710369877334045818634146340092159251201527939982360756597391948552821758497172114917782829796217770056400113539359286717045384148579707165860640239071424462899894423765941720357634476131443384637872038797648498337816455594447951208957056008743601487930148865352663478226264123643860887936804947198167411199199588302122985173479186925824119019226104668092851955518336825958462933166303372296944873359659057159745551050233413126225910225672074679079482596212821113567009485865267744817304827425116241416887744059863299722091449449216766791042834839578495814849324472894816657519634258886285423621670572266908051252014868465935556117461494683274317474144150468900050968187424105742252605209090743998714124882605025661915607739836137148466362048835464749971234554347725958501807118860665241315289274733322662992100667463412833390369517743566323684053326026114251332477451249612141676903708140980536298960773031161746410570273566811925980636843506185204067229815170483174826369656568315597762786290526479539040806986468777798459202266376555297500799023823309523586668735686485495501349123779698317851013818283034486429318925674059572319595940508781380588569201396037343778618186623292417277526058732864291682975730977233349079231589221285003079862592117580348128318709136273064891897737978712540179954057610205019168971295181624389422638924599905875511996141242855492404607798340085658675477541333275333821355406508138594331656751037439198245478924584820461773773414057005145604373180798971225359909120793833421844988665376057283055450655406771591386983572252585450331569391668580087421962431683854343722162416566770920917300886963789353653701003494349092360846186552970133125330370043957515446886802600268163532862786592969380560742889416297217454265984898579922086735714358370933233656021384081884157771524938429073907084556475591033904024920176702710469756260184274985859548687623806842189267002104806538670657061263894885187536657942966489372487224595396561200396947030427347333114998857001092029257010352951826387138918580705734326018766384184336039029877143635193918328125691779350614667158396878328015840712785226947486352161242621182326040915285778006493388921115720350832860286793492663776631040172445008608390375275104518896948193394391894337940361477739779579775540484238739336449318446513356493971163172402127156766719519724964908291883726373243066747007459667306036555689522563965353969524901365145151493445343807556125280836600536057658510692029025898935809988997433988434938153595675657526566445895558003325982936996488662287231217819574731200553407355023590539519473565634759510594895367114395867737431223177432245914517511328320748343590156318830422213713683166408209713232032252310587651343070219509355718675554173200895197319616991947970071699208807987095864776221767924314767904204634637021981866583903485625123074262546538278781151633343138455008106938247914975061547417804624493431207187019415031824823922419870557339985013471868938687035327569500939651313413733118692399787966208493387425196235045529079675401862768093655801503041555405928709472708134862474846383063283077320769485608107627763135677571755256686871965513675531343396391348883147085616399032556892134119829816714649148798912864776892289946830535663724806643070228325040151108275154181717236088250507907727497807537138595709951025226344518262472758664001167287743766913390370665655677812474175665680901045137449722405390566772497387062567203242263227486341302293735810116376064151632536063846686047673527393298755207850118805241789295526005584208392978895022369841201967341375092517894295817998181612246152991416449838262223766799250381751215002858743871664504472804305182148711143678717480923181264457840609248490946311823363066069771489747446837958041307297086481763019453815568052782701946620725364099978101021459033228534652520634196135694753594923974018102233143439724822193913792571499161408321779146331945606017317537022820119959804234261019684154532486031319258471824463040238289621644831751674065552327513011039399874807890301493793427267916872505850061975264123339109980915283170970738366512214762213584792915783682690406284173147780378008080587853228478740274250941324299818389197965479459479241758262889545668498963951240587486358519819987729405544766479480699461481293419225241640064675667920740329887512183547700725280447875885097325056206214150128439082184050497738296499643077333698919927038301244971350301622512061227703258754830605285176767255268458280921577580354256272361015232598201114592679133911126925946458502145260781810070180128054383771099043340155554223756775325114487584683406764846557100542230590624995193863081448404035998103395397008257606559651875516550786390317429273057887889957023922065848974445704148206621650295070113651523964874696586900174556678848632926848393007784599191720252888082502278435188099601953153079575161365245452537743534535903739407249933204623368268765818263350642045926893093651312315883016837335725610321962965380414130004801095773448673836633409041460484758876081287266027722552518396802164658535010502731515235134690169976429418551742722176812430776499962877381357161390464226106471731870234454176671359935589029962901438789237048421159728256703427845126954553641157643473685512260492455688466139416198770245728028022301564059606410792864811113764454345021400218102838109363809426651514615298313745033331975586895670121892805642361347789205877812721995560506146249096889650414427524960448077486828758297482593164520738035417293540137964566978026258489241507945441848241213902577425244335283947407468982443618609548425577640532082677380987027354858652125921955104859429081930436408849152203274099257839369750073416089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -153439499382595823276208255971216338121140789709375517075316090928307925274563404997560905206476888047264912203588893767364823531756562307008170495493990906166799198444435451916197831022967066848543981026415986234637802107949676203438714739327222283573329280986434267266030697229991822559829575902164215134549305396475932840721041749744331639095192225056534049306148933007139436372017181785900502356307407725953580601110584338583694561567781602306112102958670770856883292434550605562381538944099945726926264363437485456473489446591098126488527432465979121973485733960923013939264892746835509021386493964408219297547330997035307209290266597203112234354187024397112425275714493225525661945486802279944846116330547039960423948879255520438485510123361752339385830361366373048346035466880483254731316875143195839856421248154318258221835470503341416139490600309620398604908398703472563456617263910212571623705224435391559538494262871063640092345457330333147884185944733255937601419627074413347190226578352783325435087892283489482921528318256991650714874546632843093898163130374687607493858999853226610914304276975655597933901884080273121118831686608882032320065276328148060546212825283752541368177258862557239921881951722306270582962428249094516874115975098117781490325862986319458943008476955224257596046674470017250991055041696494285147330127884372414233729149792202082081237330751026298997732467729642584936176005119903203499497683700747718803445724639772255566065169414717454837731849085969994098106100359459918236783734137658336719620516735257947457097200737779777182899584378715300282054971119771894354906563156360891111428235034865563621977980816743314226348817117696718226375384541852254593154993243615596868109109851170667445634158478912433287829200909682235531055929981067053578826188173506550146845890705478451084500507329689270774561165984399279860080253748330381329538613244015612387958971679258769576911593641849983022735412729932803434405821793831577368673049674091828053911382291206483008662685875266608646213803950065262568540153369805479656488596408121573051383626194184741750805366757064870644118811071863948538738267292951884205815053922079296928350422615165997171118561393598635468775054246829413371719930723216642041581475007759103839029450839527260472436012196016633737725958819416257663431109131638132426046286441296207178723983834738586897089120817402239940217388234119753408951379059625337676506132406790969271027903484470583200323928814493583497590214513303856426538457945807779880742909619191216206873845065519181203062632839794161423962986196308073533079296560000252279670575248586782375481828630789045239865181559673581106965414482137680836417309611256710163010295712039007186656276790002507243725867166802366844212023749869531745470170204023661227037939605628897070475814025232541586366602977754123826566697816417711373004055003445298761131572809221656299957157828402781402284224402617165854215948068369790777178436004264240257514041383403663020896838920941130373778190288197567320674938256436403527834440659694595052166758832837079243481180398031598082685515503751826023193992054489908602932879357452432697892605274454030617933237551962546234387600725270445615902599518376992563495987304093746390224474675849274259054083667409696089286502583083725173936089409179980253417308411538824473384504324488151436801984896392555540308245910155661102803096762136809384033148457286539253099704027189276387787027985941783052789922737949983327600202055890306078480466098603518623686599962763737370684706181685553825092803897623198821250822520402435372632379930724331715749009726384038270358712967026049822109614993273990297846139078645937493110558069774196919137307511068015885528970819742339561300132245089205859325350278440438073951198036791243567574893000177198252908488125495178751217472161562672526050527404049196552873391443969726385383980786711111268581586252992360222189142606626013185856799346495205270360528652583197138062206916284681863634859346308931694737620821099177785029147507609414203599378136839787252841946572399599875920634900484546706862352579552510409377789017010854383158909866254274908312904302611240407081084967168445743873411590205737131732573977797211699827827526000256845755088561180541308338732773141159099485158338696702444509980714572386913262516286406155001269666126512341735934801291585504182665016437734655169148020509548981086656444037748050372349521973534791230869322684260839536453148858920284440434477735341399324536348703180342070257133772059961352112064624452252591740959248441558372813105038491958192470779601492232936632678371156828662847294055259948531491103964860075456490390093088037654131032975443129284783339802157835291206736617215982446501692178216427063927990193642223890932970040261033622399052711693443247304635367506645470349545299985660233772189439266210331616538799131677681720314009754106236809366314855810821863084735030257192887675660872767823386069149147807347743039418778231072355902277996682072753835148604649278846967958924573348970112620162137729346541930231133409023381412337222425247999890516424826598249793913598528474244326531188206623752486857873919871334333137918325899733059578824402797927949315189145764725038446116918732038288608743427833331698949758385805576822950685399375779849295281518901538676295504675223424564474549744822447026808106504590710798752552277119733324462353833265412851580090092163433597375566351132987017123942327731618907159123028204816114888153009328537465602739425790338949066662127536010482411001721107661653334214479985661563265021903886527201086040213063647619837509793244191736522217572202321551781380657797044071752472484300065899220879326054693245327283466466709812477986080114432026652509844141515170661989642603159929334617687813100174900267498395338579137339483222540496178529589458596941776394520126980582323608553843203303991588497607510488872045805666571858214624950219192990162832003154032488277864422829907351490927832856152310294886095925845617147938312633919292672354272564700860295518914623309838290225875811189009684623875120118666737286805598994010430813116805027980262631937370635194518304065077047498127088406526833706578978597874065197974134410303229107064542335119520978419612589451370283511715774836544186681289496530049636406654383214889590743307227238838642310508871775404589116778155699313654916226680185493572553044692837972158676645505044435333835556601857857772856988158789103556875829252847053160185355615473885315746912611662782232386295996876484232816990683322050558741814757488938328056838026871026432929881937528352895829107678324568911216886194144995164758892503974942094341949389649303791645814481736551675729722373243966043832458713339005981796262712199424723003342323747038958657629336272140811436298603804392248907731317284288702505002124106865869671072709796288617925665166876679324802097898134692102203931706480096207569911696982709815014489260319592123995240544810195614942937060216767068390025236238614445157319608204221805663913675459604165292503558534358467687482189778735907636596472714213391449370936834888580568903159165274585908734582939901710359850133217400196992462411997539260442163949423371731855310977918635237578789678239930524627038278461915140312796530901641283238098825637182645660308183872939781340097782651291671517380180470232556467701911758820466059982362678882595079619867159620917888683563397347205023631753991481291766310135865667141792049762325266852507878724816482575201032214170080119876931918645766803674620652122699448836845444203486809189146262233899847352573707375512436760573509635257891122332418301586975320363040293522560916929352048326723127254715279614389909165833737158216073160545269866996569148359476626746971111467687609941296609877219977842709247723306901827101931792564920046134532776919836673024535691237660074373329262694667271828125657289457149003064190754727201183810914910706761778250357601983839100862321241717722553525443801526538380910730209551796370443726306081578099871182332555385585535174495533574807756573967843329110081484943515771262756004461165767054943976385050887236442886169333084215982756756747031095616414116077351382138548340572570826833719148424849004491412268209103725276214364459167766936823610939022239276588002621241580531577311096224999951900362697351054033965710796063686388582228377994670377310253324316028148390693907081619647373275478124467861301110263053569144839188926125852520979742935553565172958009894354324831682264037258533310939164894186699571294344906408561594703167303994871822965661782229036822748999767432709199246795745129269127304535936362197699137065673123382448257832302567239224359036345472771576719624931811371768856098897920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 51352015391936190549598479018287401308759923955551625570710650990374339232654538952997313840923776597313018854210523817977149122712682287799675538396873733717586788495952814380761105592139631701557661267499317972729218985540363909904895554561106692518768196274031097098257595296509237870639542214548954345117883986209051153086826833568336606406076743553248909919174587035470485305648561460124461229173477400301496086404338784693463392046838045325802112724892997548179366807425291292212988826205789207842064929581071508012811150524215111715779214238329878689249729287748056329306589679658760819323639418559694357301474178842308886509158175072729504644318016922422327092348810754006908473096287185949760205732003901779590836249374894758376673585861436316132886937453912606551033801818973213819289827929625959270967045676117294847398009659048684582840339643669543983938734097071166097152658522128983717041227242581405836662971994690195192681041053591593577765649844842341230382638245043940564041800609491019510602600956733344406792682389767753415715043869231706670830108984325573384416630858894386759652162119513486673880509361288352030915496569267803408752632591654324510844775210128720769531955447058393981257638183975465669345285332327687795785442220529448254520946852725751783399385627748055717706219525363963876771596856159798046834029592682439789629732624822032739228943961984469622492253274989166734610382723713598251057998643314089151897052945314427114623088510005918795985276807859898185746955788602295839972578136147744557859105341004973570263898603494818956749217043082419223251609005183176564884279537666239275905772414222045044331589298385890190330864654029144908033346603049958069903875975364440561792309507702577436853028455235384148857560001534342905303781514778295368762985494405323012986061616786414360800780852292073331235445263553050925498727216926676107609374832546501067906382566882309544841529210379001744308120591768966432206386951311739966674325036680985037528338478356302381426515290185603497259842172116973579235933893985999237769966474878100952164069718298843115202589549070582367759525990789807505943267259713880970349365663986203944984545387740979611900885535524740031917180961811171625183562648005123077489165547238509908465577203830443187755877156363867174001347123193086147803640136556379088911625395745612585751150010651802828430975381937703913249146316476822318103887050440363346146845090180161978798943531762726532100878974095546172016437773093843096300317415128587302439187991006750089521440361524277007910555601326513689582472048488194375672210247030619198365634603153021849199721461589959145948965219428624327528382973436996848527124824624553981341863407965609185260516167407553166179469590266402831060046978003571972452990040656446844354961027458530314751294133271194333034059087467258048691432629259671722378080756039630498459392579157980377144734673844319269937418178525908717684320656497630262707311891128731752819649433592125733901268014242975238370055971886676235730304186590719238269631142913098465473878006489335485133818596344132957264181002542506516496468790719390816373431356635065213469050733222870009403029045626621928108257498177943502013056649181424602578961384209427403956061284039130414386490281895962439566290364337378716426915949076760995616564388471351353605302207032216383690403399855119656970402322230659662326339856832798645951990046323596335232272758458851928162004646064406520031470231856746695591235652807305029120542335935423086738053940442606429808603994678777110777233482761747234259119632749925785262713534105811497038050576442410668236014344147112401911247846796788319800962746723567226313949004584278829231985590644145048124647014029743065520842855962995956492552132313437174727295869110418829307142014590780979262641762050821695396642972462239631939440001845894504089075485387098008383442697929352317122279295323664745322601168954747954875402578872578391970076289999271501703979567563274647009035607065108501151901721234941483631353295476861524857796868960288332731346678528141091462370906079117323432019021199268811105665535672389106565312746328662164624252551685038929643647262310152280673147315065050494584686255926393707341804807448998148761626706176044542127365690622495165918764274361819938081165761180050880187906952283944079439470292040891558010134567410301486437877607032098987919631323661634421281390225719360703597635951451185572704927919108112643139213913634574229279737498455673238323346994523304136273888617039554275242219432360696897052544945306772787357889889960376720091887679411129976658298585588325064675221492663202625969090252155064557976742546090619001938628562425577631458223503117585543441332343190969146424522187458206253380429847904025761637306035763566462564276008525636770082974215189673102910766346400030432445585135884107866472864835117444464184330126496158731111948229254902769830868205792348554138199572900352577624523457502243080293185568558036994891440065752527142809809656273615108102797512785061914213636829798131081630311464056785798136134501693827419031530099906023203963196891715941941495393463028001535578829523292584048343062481880276293811597450171079830850999958101364379341125548078177773184325430237669175370212566393713030944916700662652926848357897135406419502584850391357284452885838329272062727653629024594275524948258155620905109697727295997447547818492433324441297598975073098723428935261564462897889118433158061546384867742920483994521089824594890184927974706420540160317763281088774439638295679656708165367895360721668826081400684520510492157002025766033820579743040583670093423586060623226145093846450830578455744230545783883403141162068780829154832423994489995967299317010958505573349027724462102913589419030148182669775947732660776087556059208369625867127715162989303340321404987338721890613965256377081752290216563427447119068828401641391285846827268051607985552079007479953807559907342226006750576001425644678901496430208949714038606660013482036361063587006847859859318074565563873114493718026833537663994074265388296261754451901854004357941565131427999255564440879368869271496955307269682747671120923451066888813035275463364238997314126126382910364603846003278808467998124846709901760824024061684956943349648681428092437894628354560916778689440341940295014244130057356080577001895642958406204679814249320629200691702158858793064956344622181425063965836552872923528511940073970988351269297479949188283933243066910144874096865479504913665385092840324776797668278377358746223048114120495960659746588443183886875038291302989641020286083998597480400780271157735112129164946598897751026000583836665090180963723580259274805943565730366882340475420933777629540849392557281771459407205997231850093313293631236161453594810319121993777747763908230100515614645177381772985926646392343311572121578619163554898553880509822580851934418959805528709514086907648071295560021971347745858844252426188522410476955932895763723375027475123977673515778660912391303451677936431127342574881674360168875439133657735832245922498852128308907844057225616946734340866065757843477717786063381068136599410920617175958605853850507029647279477125832780604807074536419446658943831088618610640350415236927677716666994383471823388154577771840483412385996663312149416616061328283220738180501382938795229931973381770846900877830041587059211451311532801555656849747447345355711324887086556986002985877860124706317024413727352756543005237355805028022237696815403453554945430264814907201843245732718713053034538060853086333919744348681354951555396441583734383957926669623829172462675108442833792562356576469288981391144062277984025216976340586652181459603327017417581283681691967228233794396583213648305141800368031063457547256021004563207862154964632829118909573004449133446901058092256528925206422232170085549638533328504990187755152345229062295007327004441111622340731120956216349090482173665998409021555579986918618892786417284619252597753914262079296378327713959479722657880615705715038364444322888696256931671174522092822795152171687949145042419750868375301197083578333864179523674471005564409903204062977359288413477291319617797611016111058653804138198247564349393071605119674401949187141583591385131641317973559108543036926982951905267135080017231586491747909323557223199555565356592107938494376183958669488393030972654555340179387301203731296593034804048350439165517804527987275576184043946182281941748070835220984811688564752199407320693641744734162030512884188653282618972173652113054746978489954794481231444417897288340675150663242672784333914408685370007695903843145672894423867891731857864503688560103874479131352678870268192690965474238167996366537920809533440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -15502571951408026097474779301093570227218282232651359075291935944342879782208305657700439174155400463192985293857530405878521867273041355439558892746273726154985303799140522608089333803057432639522847184568019973059490391333931905883731411493847979622893785292999723499765487991753549473216098275645594621191237897989291037167167409481545708262458438897509383153032442973806665235390457925514588429888816063066841399852316611698613037692728223447168384811648850286628242370549330051850606439664826249790027427270522714089023469746434423328786587278513691363531078803386095685487553799846542527333031299897647946096004234613536589122687418737205510335859680034375508794217687607506939396264063486662898464050208168723113452492593954924502857806661628784914187180181719660908026835799125173957282929588005221996416424573929191555168190948192411363229102127466910497840051777272032170768091240892354112120601916626733339513220047860597489093431891587200193957882514248919548578149116828545709399845120916386093315634648255308957401725656459794646239133392373115739349398627194148005564852246366564470983151416587693597149473951354729725419851463424860774167743880098270709177517195210325088069974957949956867417888473388589706189508146044112258694768823910091104621086954199597260568289388150377819097795497302542622915167780936572091227507063812407719079253648870470834759774064773284611143647658313141264477060118538756243048275028795483155164314250324207676491636525029433165090448868471444813223113675711429394275961362251555309399296057409633889546714118366200965253517450208108753742108899944346723635087924195524634745172447138320510033139958578218639314028430402135512730380724593489092022208558442621282209303841996705638931487711610364960175869057335950761144523705979454545291360949135104771517852439409726420224731535166901039286211526071356432032930005649508489035525375182487751210104121921114690484476940246169874168399207339291238819632533258981824623753333930177719587428824799374200075667996732106199133627615933656699655524991872956223323956974082237471398186755213300113721442124904436954225942747578651200040746445352910462422151124285590672459894789434770687983277984014346033741919753483495394046258664643673847142848659952040014141276434575722173516350118021520398769558530130144396395644719713173588153016638886133648078771036800633390164999511311425137004456934261503236071720835774222034320563848468500736124475725914134400361570384758319382379074581107110031077685311466266403641634474980668001719273110463707506394618842332295373353682819829731957278601755361825540211059794965886435994878901064967005424445900324718100381280467096071040807646178687671635213996226824403074466148983604400351339375391752723415764374783442535916966474984463883669695700011830826788579636339959319319214654611395758587101389471398589788574308970440099949030526876789365567057908745728461423593150169920501715873965878268822776104153004523520844645134323537045521898255498794151993276534330731529270707733643155770675442068611859543415385129206756440393774181377915863903864130355662031443568742328689741117215151585149873259334168600892034421868841155982216811539399105644523664355461659155225762446323119336589693692172589245775011865785930696352581875490761196771234575303701904124910868423120702277407443873677799656482412881723892173846891616682207734274771698363338850128383374793050550106161514717010175144066097847712875756622803737717655462369514639949832813559499830785885066574616468342741537267044592844056948943328331792026006456348329333602804904462149742051840790820577410599541840486112352322885724144756686593349194397666049871431658523365112205465392224793359068895059937827035792749464708203370240549667338721424010999412041511387343015794819412947959310454601537458657892389114888065351650003897953108050712618754117334676165484179588051427867276043957340891175643520524207447709793627650374743531191059399365712559472451130727161305111048722847483323232459489517368187880354869575652467379945927113250392585899789412380076678471337263804394974669623489791215339718305744449612674999985818579683032725316191739679459240327017962309748575851323696876895730958784519991525161454999367894056220340377719914790022228359269216603624444773715016974219252162066647547742573731618438626634550654891737062953895929629858371664848761020690334054479798286578784431497720454261027873199379365143896894652280795722500389391002631366769095640336618907914654480032853694355521267561993510806346750764657264089224631999526666111099943106530258983771898339547309004669098795107049477994629420170484950993893749628377576347301498634151448525032548866843090722286770218766719052902511631407678966897682613406447312114246389237174057121297426470265706426778064417937547283446809105470812474517937937981289858570562397104479007124077681547563968472707486787506708235214846499017846439561473208352903664563674289880202542746408456851977447152493044948598854200518246976690912968450156487981874748339967311165099938164623943700487147426684816588146970270624143932813466285898653803945127011826037909130378442228732294874717178615479177948484408082621432248188080761264650290683449701152279065460720679392310108113840065769928636232271172876750801876940531836693156147441297270923440430540384268374605569761255223209661974736915395769547484025606469340982575965133131610838267443164528735394921917202918570036005774760216311196817963063502982296436011786311933316212641933684409374893571376587381529779880777489654927082181732305348156631641888595095895063483234219726890027126177326274617723846532321208073786046151557166744850310612497081363515959544231097694651383750705350826350458394800937953007540094327945788940827331588343063083367758830269616959580604408021045272630756902186915394453718602390941891686476249208104475461471695189534108860433112496571581578595531687571101829639296256949660630949927427235456264067267895974525361275345171986757547582531864969687179601418430130585538772546249569381043371208481877399771647013999178264208644683434807828180026730753363622250247246706133235957847583086242647558402519247919486625086284633127741901971023609037707347713136148630997781775086757303004392958542365025930518499252440762380332463607368806451789699700387283127190410369978372611941864466233043061218012786314399226920020951102505552615350249086434962971284648483474061515713712298855997182367724878713272477530402494812899641588224832133971753704963311283035854008969237974727093463609825875386853536269695402136383857476616985049421333937797279393067788629324289295641515159377392467601847719269568146027151783098019948215447849569176262860652712808519132413528141615046589758430015688702077087409459529568969294104606975476937648898106587245973378175107837721281316059008894211564342934660352517296026463979346048668730682910550691179331227415098348056422319862881100442728808389794254042045279429854906988495339887695293099963715772743055576569837522280772877213439814333337010409028728797412261318429484226346925069132292532850355720418939311781970281425058021629053560642871492997227301695135816944342532656563930346588862797356363205543835243220486236471195050620844840065856430318336037113175924880157181066663079254267257013640882655336142427936946685783154650756029489116312787678428106665407639350837081042139911696237979605562165022882368460089442550238793644351340095927840868855865041724372337873349990264923778926854905054007727733727475968493832658810795612976535485442899117170186912343962386998246640999636094130703973866311613236918379000497564663083836971103514656523877031160699629045622860064329344014529887032528755019191615759378791845237795062333838924610746989356382081150121236405325216757773872024955338643529663298671954886999085003226073961117078297712154631166716965028287017259338821194164022700045321098535495826488247330356087102292102342958554389086605385821361871717444954574290778516818465583613415506193927439535635631061028406585034499113544113431422849946915704733509359413046124105801651389933872281991409728348391618604727780692842004576518832080326246990808856817558823022189371523460248711858404709936407668028572861337128285563277221748309748180694472965936826793985001999223956827746817214309733046971602657522462216100031969383744890033311580667322308840449189013804982786899321767731095310018718949126315228278443248328344018507971043683460614468618541149476544734407260372105043714483828924419600639199605793801334361979376370304348088732167341004353154504603779821325408242665192134230812944622478153655775990377192904431686184052849562653766701782592233511756314964834581208445225428582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 4104743965137627507545955003511767689221016541374985856161626540727747957132392711328404517258792978886009663697362093167322331451206703185941156937696250490027640304600107822863159783483458147491316927926680013743075637906152349462355891712304387558581640360415856079183591989138404207128534625063255879428292685537226456525117404431509261584993624986662788362348035043717574965143194699415552340461206148909704681219634948318553131329990520067866895193669588375560237156612094768664490353928729138341807185762090288764052734864605128213778507788983287535637104657264495185616688282319620396566825196017087743034297733192744197501546295221953145956162238589350774878815956288699593387737274056556518462088183423657484046387819276129051921609167606179942593132122505185987644439179761497959142317437604758108202445561224004927037501198587062206476118777288589799830145367174550842042445370048278774889340449016482944185772698404940091794351969343578328523872613288399705764208269077037523587337363502902963516510542461583626064567931368588612233943811162098708419858073742536137682050015646951721080373810929352820771664395758173537411592666718554918920491668205135468203926744728100505513366742553466650748235369420462606609724532673027939584589853872084742591118329722020622078151102277084826700156727064338931149182209492664682072001269088205163217664463804212859341856783911786349578911258064560603057294517351521010111099406728476213393353098171325036196347775385670860322599221541626688378628844152329621568827862468767688918661172730292393929308168108444749395588053243587832938434979958849858961479578064760544797348093083876195875415768121100130812380119047165457746834439087778685530158532603681469336216819421717678071328149629636477924455433195154475903495897930720382063117728545748038304271752433991549405435628056589688014044584334216108801276967149289909621581866969760138684853703196728254877625057901467689198313963642898457896261666672530128730973937898064045546696524612079545985350539077286887881959840368120387551315211173932495856729916228129108724141887040454872264016090314474825064179129111370505962755353407395978848741511879742401005545029235695102104979958665188784885715388773567568924732274322514575028452881498923799717080478327233399858312105391951994835708407804939905675696413636244316046822006761484962200135806320531234722344664019531270603812269618041952111367815621777102194688221365498240730958457133575194370283469032156019574410699654530299305662522538790344146517464890329792773709958100978586924822710521541768755705434382981686539739860987924682699732196365829629300241488724820243996460880231011702885417435109326417983918265260469839568370220477582028091469746003344130480264278682669509157634040376069706122194732430102843733747660586907047867264978817024990663827085919122409513449870558661637431000593776264761391055048042772762349058894436063879953970500501867765891640127693302583666541429117177138695045074923732538059350339655123407431508840339252046335219059220919249398146636227921568255902359202580200066316067247481471801199576419463660147050358685450645592833790120856399616964567979558811466561291093022384495619861654723454567019416983889711533251524869665483824018477702590005858448173134914131640679957839055043195356668578676841990976838951658639078890626299406501963495357667044494788343392205517083853770084784258665953731117545172974901818940875654252253142142138177061608019094331381827250127065983204919195529119368773769744216756830733803552599470134404125929648021703525782825086698347433782637686285337271553744489731022352442856592932369332754498416978086511902085919623731366100341395496542413245355412973859611968863365106300680153311508711574548653304074848363532501391516718262885675060894426123994191431012477724528553715221613082317239432525410990572528308102145937632012231440837682565641076003253223460090781790011157400530656226969016818103968501695841309052027248745511977929004815827514454452518602434655730743871034888668614879795589410560177019179374269500397643073914363218637371037316085771562998892927684786517990829351764183973201042565897793193773451841825668600669282760349946335225999940008855064374396072175819701596311015115313250627518201923845712636491392548886063913416408068560573022571209352556330208366708046905023296120102581118820676397598574017838897481162394685456340211936058747455644387956340365520426469731268814148350549304271536229381638678925291702582627743628241921979247926980019313440626555456011495302025850561175683261295768601970847173388576023782845607189095007725858668109941823861035031394059358363939746775380222678494410189410760699712512659776490492616280478311657306960936280235163624883901085874166974257597520462845516187188748539297301971777939519771143191473165567910679453194010176814422322623904444593959963517362044043547365667220671662893174271049641009843884846377613838860936096681564756081432304995946986342816073085288898095640461615386936076415976461426797873791049465853636383884561203499513392900442302375980402479231017934664252899046673847332023152390948782961105191574095365812789356833546714201411651217526639155630606981188724747880647738772239647451090355901081928618208342007962707533516101620268971322167801566601911720889012446723384180522613596115840945669652145182573569025498051374462828290475480063913833058549229339786809573912867885653082601815698780582683197683732920054858633252546993013295589767514026701042373338601303637271663685417906281423253467363845345136397448920490340645605491355461049433430877528644939552690241940343305194281840167221868012702063526330263703945037503638657414351572042931660243603903446804756994382128871884864965738069061626388647272971960482196234722600882626429215866093484557473651454523013843753417221603083197360677150612906874237507045364812957028514887898397639742577259738045729417457069495921078148664384770196921667363008873762895890220763962244053051779135525302097623171669404647578351042075893318409122314381961036827345719732539912901055653390405669923111294750928708151935135992078325330090817691530222343853370512805070945492489207458776448883846707012610140082137387195976849919006169884925233965407922959011128964193251056867834129613767003889452913943569995893445230214857666800099798045420351482710883693823288838148088142267142714803122327062771910527170474026410228736654912689666157590062376832508381370633297463995162981070472383483570709186735026087901609782739940709310004480857043473584313272716290053606249308887756348051193928353555113106042404310920300180858675327680583765944946454490495486045588407558432301159586851209620016011719754531378625043870783410348537672285802050157402100490405224030662356369072413067839014969879274834083090613725569990873790439629022168287685144224284424691737100751295386210564108790097118948300684574479824336771380529230767900015518380903122253086837577086036469192975062583546312100309960978286766928688483237367705094643281253707269960199438846415774073625467162887075005092249352977425229036598478921635996699627092768057302928545191226857189443348834885356404581563835859366492740629094377087373971058884486808251784128511008682132481861334356184813730037921210489798764867770304418103528814435370239807442651351492019896494223684983278656714267439344663082130288267979292238600336559687513465129740822990389919699020421866730825011606729428583803985305670194354522331592629069152697213913847065604724566945066096653072737979228107980577265162382359690376806894246929036142929734900160608422029440987065906039931305385757464066780783143473439722565243356908689801315125491669526431779952144543329236425743542182517397773396110299795991465706005390936360698174231111707024922542769359179964658126187334366006221428741027783901777867554745289561850108044723107237457429233119569046101727476437232623332792891650901978575908118668623077557205371037793252971575491494874058162196282239009892239572136986438535696350822281201222424940598547625872781190604548777688942143856610714149932067521744470053560925480266967398458517014009511735849041452209110457849521893757396874908794809597366924781640362270315127364758124800276636207602514693702899063351486639718548970846776317717558343668788486642229133596095076904056803389035513793691919544397101567739813480789914529063452888395872141174057033255933245170862836504191713204846262026329285249931963752053150213112583550269560032022672998979258808661508303009211587617341150066096400637680659541051963506235545848222804209468460590283856506956059464453592781051248000349472050846972998862285266115079747826761405327122767480416036775254106390984130560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -942400014865367677896235202916825350623627548012842490171076260829997958247796319579456793362936694832225484169132443248779336704285834480407148930645111412758707290097550953264930604545146735012728954015587265435497922919059697006456400867457893520026219018205545984158941268841964862256139636737547072991016206309040396501259414750615375359924386763116397977708606787672571630233372264842524743277305449808684769440721122632520841030843554255988818529060732146728778771562303727013733911909166973618968446028802258016094639027666075034110498479073355540358495831347829904570200133402124198973557528278907671231762474469444695743820081676701043593254369249902417619406528003548534322605800394750106035952728372378926552139719233292039456079551066639773862424985255380493807362103152310675820381996075515102869470498667744400184052330805687022408669675899904594993960260886806982958204592284156305127186991010165350762217721960316901579424159485617806921342373814836986254864764429679305313148456349835755845345035215606230916313586180905691600903192099442791131582188939569701106486630512265332037222004943120320829203888942424341795398361626032797565226587644755112628025678290943814337685970350412236921871440179956253533530936209211214004620806678765790951415018912874803013625835615210707725642876613510044813078529906102118625722741276592020652880994315798444703189358916299764927234890048518418097363285378370601447718369262788616654719784297919500480808193388761127931132393580027872062866709874558005236609973371995957229033903861719838716142131507163928476246693100077505299262535697821424038639163758276412712165154599455422176930115836226377615890732437070230935782957022533935165045826708668178121046390161998471207855500903768248215013788102348050379508571128282546334765882734075412209406127497783165197326396945894636738613915761679047027356374905971543646837857247835138242457312531148684385105956477893914137733208714531128732409338961063219252313188149279879116483500330171640561244470051622532185484924674323805964546721288802268671936833687620999462923822928049895489357112526250177824787912824008076897366947303101884438287092170331833193552931364893097003496068870608850366984794199220026765428005096155181993728909366428162327406544274944242403710853330837977506472998413856560469457407039570476013300750750211568701026305906645374660159418119691315512347158795072496250880255357798453093796159109108144230704931725222939624046845459067292502792570831647440824705366909806081719618468081988709528336208978088255609596501128022197908539297967260182481463094960393271074194183197332668889063938042299383235176171116271353208861277268667061630088484626812646186070225825148895659474733587977545103440469902005957209997918813101250164344615872758798405886082760698614553988161675863018863668478554475588225940950228700624070409131633750051803210340087096278295993963632207957544783350520436125072519870027983247361272021578447760754617925498075828019253426011734162661727278790283033503106384817981158039189840067819558442678727892966462949814709662125620328744204259659705210704781808578925880785925222727545042673050317659223385012077595597158403263143737025665035551275694254346236529655744632753291047298462311165837456290724614899710644167567951060872669618257547323458829462300008066426009637020491197209957198451956807008985649455211761019244458981958784190719142353735127259942925706997198723320776181865586545964223623865434355431429936142773113502691255492003283758441676213300874789231059902893301535859949614273042766781015929810073770491633074151094180889769801602194826073447277176280058935828753668988406933387397810379272525142878694104042584672089589569417039152740221679923667045597513074975483598253466920588832380904821459022562671574810158753342607174350383667675090201853299988051766481726876916152879197589396897198888219128338029941566109741260062454425056089389375919910335281302123204139725468618686908551196207573846822946488724552901554562462166646259678411720874291014598835231006474575768276063591167378077809092571520467562100816455932030478470949869820916944172816005642949350248869594621500909072675496961437942473069310224011760398464627090943231534043759605003287774327527915526984727110216803011488340602333887219099296543500309829931535214200161359481951273348670756434078768907657261974385758035268814855116393288743878756384068775851003617679730273567225438235398208166849541957251691865152388761971207064125587026081727716060393230953316892300905756659732604325434825701728506805091421676379007702447282831776722361334671987318279595038228013600272203987493658496706518348301876081539944458141167629152547355590480492071664237594699169676173837492865597848310258157555296136049998900308102215868301962374435889966703201152735176413572293269337764603557406491971797437793900988126609398952487454431688667840415180024305084882923104194634766593875644067836929541513155932393700621199742877708701242732618167060322632714509416929861905189972878219129001348879366925477692156365159287988829358484929161334874652106105527760897070622912452214006521456038428788602822855740790160971272341968618158476505464261752547548387574162176815329913541940692920428341193151666252608445413148667453180974164911724901014601079767342421381287169092679190825438942490209519031964606617771621453902028191539071256746105432583029602050724376079789750326713246567564039853504041003819470394170405278700847842598432193012017249104415763475188363614482434788078596017665502807907955209304407006791316222894384527003935648187154208139054611537934778136533094821864698706027994244409468410898324307547212550417803469693053146266493075105071691020633357504097950160913638961725275258688100532394645688041608858265181199820481057472068589645926356537724813147880718310137298873730056025594144883444339192978271673177895977126527540864161106874687595487059594085325549718494442212127168077902739298402231230949609015048108683850811380274867346648635918149126350297568520757035121730129488083144292526260769860019056254855802131122724620887227279822948051366689691635840189033409308907778628569484557285093172578891179709505290811875957756575358710474861034893104817191676443504983145188748793223225817027487858081070293513433359146637855419140712180998132291678265338781832732090921645251496294301576499220982209204085942334922637335983510190038989569352326430308459318102152925899433519549258335020050546042846854607294674275283663427185872479760388760844350881666976855249712815154805782592422208145960201876247401227794214723457686258086309017014507694217480767796291217785664563929957113014926025278687404696769017479340285975166955013682162610252598151789062315208754355989721199061522184394119329678253212194165034344738441824046334583320159751236632080427528609355146300381073981140840700363113327344438242162865688646812093142685866490751581817445120389860335801671372210378822926533655804867611226302211603804144971036975603788296546532852008312169791528779252662687802346533023131025481017109842266794471724786509327963636805931640514001817263809136897630253474365604041426151386468193922932684980592354686895536551150833135370099157468048661353137243378880559429135308852598419465289989278856888403159161232445012491063798950445842758445704323764949159119538835286721973914380694584757844262672049429626346272456379362651056856029389996057732040908118055046657642417592793348176625288137854158603213467119660644628228696839337601536041799337547791773643731809281354862138682824602283530500775059196400348093081439597745489328704043096493855401030069615956334895300253672095104940041258894865512294252151896739028587959448452035854367288315899660295501079146118703822571717498775882074735758696733883450377424511846756606955451026028894951383760826367999710439134427100839339004505315902782320081672119624600677070485800924472542182453013800305671831377250999563619437346180217518379412444957063643706580800420344110089378271339472438827631229671381286063515234006840712839701956429253478319831347931103720804631883770921609997467358586085188648408938638644170647740876555311349389798182816240475550808751255740507009803450108013840004590710812039552954581367713908565680451656096832737091296961845590649831148421214488852877066856479584899032256984806202204681462748683463846588301954004872363377744343359488210988996855112752982673353806954273192481768271724487775740428775723304182291953658370478664360336275979612873621140012642383632377115137161480188684573671121109437137348488949745641409128993265252665045670299289477097147138723024059690783824553293721776589736846157957943076198022519191502848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 198864664321357609055387698625436790668280418763139175213415047710934471355007085208641626631108286012923812379802653035514958712439607641674921679953709015876669290226696820427446932895125330477675345853247055782163828305453119688156916209089420422009645195858066365479751518432363337180989400164660970316710492782867300720670547709637265368078965866156025996154134506956285712325062689538386406977883709795432972314912564299277441745437541512575969920941585485533051085950038198239891631677750961690853378994924383472228198008206214680137482444335543625646549587254291959884054022226840053678819017326909293721046416640418329792858386643580990811529081937768841877554872052721999548342444362262133613689338715274593875047576855659508508750600803782727063541971795614244163638663669921404718213080505084899472027055214335533552238658688490739283685339433660660038643733887364604399987646144609141970978838204033254368694850909248599667472312266681299021671929131509849314787078911402234043807204284512164027501493032958465269313441074248215943497560555322762824962724040729464066617344231154137248557426411343988801358406245543164614069294570099687642060211303122087856255949604308404406543369768665199218858969710651622488963873012002336785711419852562225731328859928742213988161135675575384167252751544880302087422095193985040663268051754066159020528905505683454992150815913264984152658453529316577734323888876049211675267074652971959851169061867557507374681900600169451252994102934764161574776034198922467832607479023089310463131880918709788048701966720041618643482359018505080345028990842284610239983455706472057927323588738712283077341929169380557684983901291777226914977272641033949130699387848416044515548530646680541866944109020047018195741674276844960935320624887593813085254116056514320511014924736611038683666499870545205924138090245865955080775888746665373670400110365011665513209537419206473220838686073690697352697038875730793230531615270435602762700117309073298382989092404263229586078452176673810913128753146078712979495415862639140336692098887926755125055711487560752115628438777891551650776982000833801347729016061445379122951135254449518256203188050325832387485245673415510990445881595316173612244686996080614647782203690193828502402351862823315527828227824273988966433597080168058985041710594667917572989463806265361333253089490592748863040453072452485553966985893761641456356384336364567194799818472723276403970620474500846644856013118563146003648753596710995880790347664325022693014650672424587907443037707173118375201705466139836886632311617562018708899433596266099007913067048445812409721028745920307917836325709315023026854132825232536366825511349196799732287951200439531345163184910913709225716206902851088005532835038155503185289562877826285247878569828220818943529434717935673234568665259898757859794477486787959371459249333028213695685990895029217078369305093785090976648141156901009468683857927951374494490945314210524522195520335644562774521933894564262578851431551495461523960915864264517383586189562968007941212654239550062961012348000422697071281851656644002584184093571996490739581783803175630806759912851083789735598644550593322085191798998572989051765880754358612871493086522351952078435985488142482834163700908951160278926895929804293483419041068737811382778442790529789227334141882126095759717448513882424524112504710027201600535983469130118510360487290847586263356087078861771507374371361747321711091847193222929323821204710956312601437350018396807396652883159098181629362938214610742289402500329965674191746563375145841657914269085642774108341440615333250557262678819073285814253222978704483705566276075548411301789553963739522947691155969017756741876909632816929374229520418242213253221487605180319974528637805848759204651387139417848663073521545508225143206130514836310381096561369198482479631428325184461498113022401736668549696913907051344326317444359233494798231689315260817438779807922563070230144605579521217235296870990574925928829237262698879612564522825810743522884952239662917962362436015286760524665480876337814490830345776250605211765343061727739996935055997771640332961974750419478147656067570101777748938206502825310307830160670828050231421476234218731531591671986080690315027786870193011214134231700043642065327122846287678836560403236921037958707842621270913043002708876191479236207733054252803747730863926562556191809362329723624371601790690687279987914093412752761803746657602403666186070075198948714014249499199153150390190612400642948157314815246610301651968273298773391341287000847726918148333503800075989539023284273712621094297727175493327389682646633201289833894906979015342694792728932576078331922272815534745792209617264769429520212043748383124695152906542082074427891767861610326331074477584168215374094093288388399576890339525409539224392307035386634839743054528542068788487252150257723265608883577009822377139584647883419724393583482273651156602188094937422718990605037688488508259155023055120515930765070421423143960947931453161737437275915635470564518341050738526881871610550506156466276279960946724726774825316728098206360866113289312438539209653955496672548597412038559843083062192170546563604289293470068883496692911790686209000054240414122186217204743141366261282170755769958070115247036350238173490164560732785397845355673976540739383107349790044720076102140180224032030653020336786717909789479343486463898955273427953622410683297872690419233991073842694019853137970668159302208738057291680485310748796016113540169968073123182330522837626625355719811822650606290820181010866148781027637967338266196618153195680425903967902538076712394679100366021546829535000977859819958440322591345130395676723762465481306308107986182427599608857805025683000244747853122317057583799498178906446207333999288471803414257137523272353883392091924111618986914504900103320899571725798956602681292536261033764806792451508595437509121525872650296378814418059563095634759613585283754432123925435529367479541218351645836734063429660633814738179687763127561252948528904902772613793155873308618594346239831049341902695518444550237302818971272079474789571948649700286857877808744066639750150994680132642353689493787289017341216890578345703813305307028151784849116556386432741348263687848289530429555912423714793110442280246584572337528114473010292164018403573348973313914531450730780039634616986482118165591889200961077240552601513927691293498341029310693715230988969841623729178275478334090132132648424020683605930867475097697891057321802418217073461598747047960569395420312209102420062394496834250296214777383466848299670209280962427213074336135464837513553107174431521213881957123785194197769780189217536756932212153932071573106652029694522277800091830223221671515558347649628860756438652871961273066601012963418800425484606397083218503361130513629316597846484273616991680119341341087375549115114833375146531440863997223774825752267396954117194112346835885683528157287386946973129975794877471114213906984052761438252599236937729419067336777641523560705700519533847548709046583371035911288864474620121831262409750347069129940296086429632545570645458886374144766182201388965055191500313303336222993054718443512810369892263608224344948059952559486609665564218234681065358843379874165305896850161552109891656871759059364160009124454733365740645932365054004312542553394161872150930930047137830068740161651575261381984161454339625544285710519978230744287665959990302013135920518987340260976607670884788063702250320819425103044689676602998829423998686418241880387419514688415091867091451779369111987497554364566458316572559842386117177163509769495478947160582436250366039516803775178486589021879239400463028603858652458026428500788808346925753061448907694516370547254172963504026593466874950558083329191592186870606732795589916345025622056220977334234233200894549426252359626268423083477421975340849800302266835417429572902746778443604073569538848849100111088632458571843084999907973525929951862502749253228444677301581652494519085478801968673948083729982176661954218533500882666773732622341403823415358612164531929812650810614455569693319020836814210687583476859853595132150849571753280309074541824457457436738034181540888247201704269274989861184225204782772955358789069978317053441699429960809786303561310947426431080278660735860766003384807691095848321895991997469811319631946964646000250808998857415287212921132072570642528692439786796818166318753949810217660950162065761516715827108534231900451598850471597033546865229550204089336003731785492563954849151273256451805431047099640984282683805220423515755110651202348164189194156290246928086184965604272996382356508474674062624821413412864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -39347419170035742634645346680974208935737658895224454821497704698797170805148504468000274176048408432902331839564473182909746978446987057609464977615538565519746759031394068142502662037321577268463085304941887043544789762269707211297011319914025467013573611901329599978004994345795997545175454719089164180695561052647373348064948113846969193150162628668255308343867468514296019049184476719213860707741808575263332278610775599946578491231448547197436492805959531190642603967724487316619509345389622264926806267375062571870001180072917144090488072737867325931044661972905057918565005112045086934575054985459977981539504527934901259340199625578409771876563406733166630212270141674238033030252428657605797035483208265825379697248674382323463399917825974214348226184403890380251073800602763016290811264304834740344947309767953028920608250619287106623623378664952892145496204425920284984917179195982361164426159457552391733625864449662890976502546196454986248025673253922501572584848102875596780726755105979252038655486632013235386819465850582708863059678120666463804267672823313091446014272831492295818150625977371205793644285300640336301059691870993967653471453988899768573195357617065347217965668403596780315468534632112119749708068317405034372383902753192825760518865973603278053057113727448771458879006807047844550991488191220432363578380788151076221487531930785757777864776626204835987849210952863066260036959641683495322950529606852377602663201168938288549813788358850825875214133627688266100504314667844080084047401060839061822750022134510059757175762418263051415311152735386823751722971101700066288053908583917254231599389964177421777094650412308199702172716194576141545116540698040214053787405018061129981543865979328913576344056794977246717232827871787820928501037894561724859017734491590890086254541775425890793417378762653781999578651476410871668503482562102904030928549644538534742432143056127076596389096136636570363432156214590103815169108007460532200436838498019481654420917944735966281681723620480523287146231372644120690193632146293207478160381162801998700711606549845022277530944017248653271831160750194173167861170434157311270829491626842549182839313123786537508100863270890490247152270316545948592637318541390109758993743739832854409551925259952195012346628786061892830279319328490120819148874545993502345054447631869407011792749804545061028177713316749782696967763328790480806249005884249452693243923480085381786333141193778261125772072818981588173369387701914545733686628502023677575278215561710188857715835019810024413763510654185037741205087794334973979828099239100797653864070160225008217195755903200825033602101234048125056751690573021540770265276339446894559563782536111119577397587813671450157559832371592984853046348559756603910257381964973425154638567252687350954053646203425943090921323721022644348225661046949546454114680284890649486225732817567301314559090921133854018854353210872507974711914207528269379068704751847131832378353367467183875046983226641575293395599774359859095185624758828896793868684778033269492495579390174919490769770202809897933732624508995393820612700340404621567189267677665895037571258707024485880340268414948165375978502428530867169739894114117412856475949526358423425529286152099565946242526665198464188146703724231469453048631776841083262111012099664222375657329548421203131781867347352414364963318191378770016081972026474279622324153861402232998147527889493326504989228892325427637567957554472949918914095705490396204238713836238377446668082579219066207190117827381635155892670554646051777035776522464308009442653538389046260567530616831062295086985212289991274574058282153993502227954801590449073568194942382110727330206441793113902540672291274465880832519640537155488727178891380858026868651696379658354130142928489966621768132020219326305652405622052622344927377209102417877500878750676123265688468814809637783456857526045716616027714038557199386667879369542458623044671289725127463831542574993189126654597466833704050131761227309783740600471689461298338959219944160133244410646561036192934528405126945252221376812843455412900126417810555248993998791216309892250268752380404747894493872055097689504623156564684107423796017349136927482978731490787632890713043071257914968811258644999742466876866774055522367518098614321632031973195644990695059994001493959476282151929543525252647348849766151261659575298833706727480632892357110549121769929129164469392016720826916129415806641404781851551260756691443966174962006256304575488933358841396147566518512687044532427151290869870089333435520062026896240888389669146291406968824821459188945236577802344625633732197827993466833465945335539475753564075591388413396875380135093943422478551273804389807653153652508658530338807773681900526667334864200953497806051050905880033453917446220045747600082214293865256415697232817903946130124642856738123656343416750982108887519705146894987040886508172979662518269697795666317130949221197282023958792331906524912532364626105261143806186058167266179532532804407968815123329705791975467452350367854508402700340543269823219071938436505614903826719095609031006962318581459177995466484670473125450354695117968934601167180987001779820573258098774878502258429263216255723166213487823573664080286435481442630983102348938038481676295521599494983572330071730592531784278047948403847791466331223654848783632530497596629105414877570685109454924770799574075655433749973895758688011583575933273521201012166941020370020562129931375374699522698503196787794965000547932306387453925995987030167433311312600556266160231455657837907870792599660533541308862054291040992802649142797731165337869673560729947906092377427887386052191398969739591255739952017209801573924067841317820582991117560095874948563682217993386170137654380001899360009834815799860344110567712956495199599423313016671414803560415330350926998470960438411024068022699374842870828976237339012877076275369892411311772292826892975706789986361712504158845677325859673270973754455956006260576802401107511924176000902793196032872841832389784595285224121604070020482415307836123233772803191982531932743616334426335902309835574105315333866896971284412719721495402141927666941199724168625897504368076704185069253979260670080136196665723393561746034315732855906421480332558150757758247768179016474334005895513762838501315329356485515631787113450797049032942537765517955290655121035347715914373315189438683424378784901556970813210269908595891265696936778672830847350626051260222391819123635428029911740071232585304908149498505497261215722955350484362530422747853125347248386887133920409506109555066996734313019819827725319762192981166906191333437952369260962931993190999975384087389576047687847899174856124425997260273919635737496726243213769867974443512402357621681217052050688358366674504871930476207132303927116537771163399795354888837886688970869961900997126190659028535881772395054482873433410590536611921409261287305089626984172819548678353403186693323632615770233741300537138380147361410449214132020243538874792259381796534595936687241145846246980706104212776603108591198449169016789488515570378036972740121351111748763659761207172492389725918856208122451727681086500361931757235865526369933270229646724860021474219648058488019384398810715646419357738309917139918956173811164858015691910562087233686911277664088992201509899111269255114615933817029275779726635521346182463544055807933896391534026396758919608690013109186217592613769011711477832978237934051089398709069043089385800328168538828538171577571611507454385277534376194977647530107698141170494553681686730687078542439509628162224586790915542851645978508480379702109254624457540275338761243155471320458093672580290673493614646177866323515099585442007480072558212088772867365565528634531576974633325932461150018170726869961988683072495267541517605601705185190142285713638491944690110446162170563064475657935524798743825569142054108010351364280896979816592260738346925522492314214327501379429908134582886575824868233967785351131739382939854149001651922327499178242269192524948055137850362407998193829019367045440702885747511866905783000063119933901199341612115667708142970102873796353307472129915090162601432280376286954572554001193147967540898233310798157028183384092673364523590616264380880253659867877470271077826337510206535675796786774570584226103300990972740261182212938150156571169821960900317775562403403950124622990775065627329653711431138609681283628307996962992809410739871842766551419308162920500561272611421755985546399192989560231977586534523627285495226956083608866047718581587131740378403947714795765761869635103557888378841300022842471046408010974792897112997130552520343260411985920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 7122758256700721811684999608474353558563740820798717792734938977052824402681757746471584689901369424245039108287898784363285698870939143234272295165578906808331931119971593904045452849011476954065219708712849549559096517719464970329011514500800802735482226541998694498629832717921653324999097462423653633473825615304722766681431559811935694850921028507823201266275626957747194121691604669454748244528408895193645540684990024724114397376087035850511068445317309138379832671884007997665086722115053852136515863080435011756776073377441107371519782813086401226930156791191729867559586167621249098586400091049072889353453561058071596095479015742586690263641205267358644280688760840674814466293833661353446650943176946250775189724358079642696618857213237305295400864436384355525351021682157383292534840198918918134016101347026377517540972932814050974860106646797990778726504810912397609093307994671052107505580410265495544233976101517044090796471249543434245521532204814863625120022291660828020365598229849968957777325154307027838366527372350648416805027523171543550762231608272127842621852836180184503725407291013772626425688967061148122049584711549156454260201114086853725914244579634767752858218169249114359536675330754075775930682699488045419427558290631959464727480025190964491004612347663766525620442570146320716211443398149566780502499811837833700264217896341384757232746036948197787767140053359823650316690608398200902160858770108033839970604236472075674382756570688690085761438838666082903947256157271142853274644977756968076796246903171071529374293140683354082316211102834371392700289357289413252481107212747926568824136638841934195300166469636278624364659501761740806364214929303486797652030272671575829314245600945573084263690307008382514486605369453478137296896845798992088956695917737423486702463593839088282871599740371165563032751968746894717742076408585373799323466935613537717780102414059165854014148785197861115761174942587248078895763599435351700819385919291415724005981819631481469025318341937696687968330052852927497254790231639494102624390639966341622870089081013946741383164414431261246476574281251834320955524412000125309866680473830525521318564748865227285491032916379998083221391009662245352727909314108722021790275898639081614950638245566699049927348576428059044657655801295573822595966335517936208394909939436320696400760053625431913109852423787426706415715413900616241558731212192610023307701423346804094385291988648107217196386571402564325195063891664199544317290052981125345608777771364793297066546889761627042048460670547165281923661513773814728905219032413934792050638788742558741692605224747056205629319656969005882144041305218194689684323553850794998010267938991000750514894583432096238095770313739232800639060727026484314836174118867223413914225416764517051219885950035455166159762043019031995490737229749161734421077461492737077216127451494707330364616927766916030493115999824817617161630608234549583402798168835911894134115015356374920591650637635946966118376471530823946135965639377587693923436801200065075475595741978874006210168711664834664841556554425035513077626298259000142789397990911690284086859627049613814320305982160096969368575557627089567304126564710902454435459678688888362657295778432785658840868427013917787051271129039087169399880709114014523408463650985050056685773675666345925027115356277234518097142287666190885067910000740393841584455189063206716264221281977544131010683556320694417127516214366437098966300766800310641192601314971790489800415639587478805301145626174035715479348802584820473298248192429602805963561621178092282625943630757785492645842157855653860455522115199992022692177221021874643911923878611553981744298628368508562276978157951638716899336611649068098185093984608802777244335748954615821359641498514464236232229073418222304699337954219003506877976566577302474203809962247921466125518423193808942243090223269177694742443447503306339200207504539550721396950293323292542331030136390992779906187169866100094257765224384622783855873183207946646486056631546607794198434276165762283089550464417496696220426311025749434040013712818165027034359313313297685307834036097131198677409365651319808963628709844709552568344465498979583939818836503371043823929632068017512485478827779291386014920627439018641875192270822976271072512645259548495417540790835517890754726011872603195706318659750136894934487550219086154180004027845557685339281366755402775864033785507493167950962048442756071401594874645700866497577415046735548582383066986615202068644318770398585180548544721641517698632003513568967056863753469500060957950962126329804342506568780659720004147201416821633549374168617360359531907358901192752623116939394650076101467264325458227026468883036133391340464140176920197093172720414593848006173110435151479442741334144718141114345188466423546865513870730700771003804002026786895429252749766607609288319629148442665817852602602347306083196281790270687149564238388264449669616475064133001647996568569013681020010088188565044997145412035771956995871938451669578344434095367971719348939118923897195953087085106371751568992954148311068967970929865414918338340720596895148150997997541708728518621931379271813438632142993768990386857829259184948611990591069548903205458654217702892932376355618767888273930911959955271650962497710782541032006277289875455507380434195454270675272299192625636025962519079852738045702363810370537556233234057894366958305902484298530689475628890642571872190299520675871412268762096000293178139943452759274974403603853355310385868180327356739052567586494100716441149685813763181548542868710706408357203982654643943520631684279895970747500542446216716780961151123930484199977058185244724499016681013587026723225952785655173516541678369173383767581659658967569241309439106379848979663876437798835490262347326360275518452220055855410244164217495814393682239142819443378125575450679530832007230689061576259739865049720607056574455475020315172918797900629867244210402984330072129271127096861873648310109476601397247419806013267354076010731078725130120281314346621646334612734789488082415028773782016332522661500393038297148063342238454071405689844786455131135156505977087560532490469683487224050137008740854897861554442378502587509406296011666592251030371810827741055743492048667178176234958342930294529059482581869427159943013749166859286121593764541928443866029743274658905264535498825222625852148070793433678251556391725430273015722315757932599907216945208116098992018392728876402865558335866986459736748050292057967283633524223493915093998283706478280644740845271084134624790803832789103429304711744964365448584839083024640914611154694468773803734895776927633233772413772463884626917897255967176884326978930716440924220452337686241740903670123792246606031545553236604774249808186800597788329574232161269430355948538075364404276806438560518789875126002248295564147996643725138527342978774977865400497955499725599609970088397321225109504853237963184518832728453621076072414862259592390200418090634298504431778598332152862244609117549693811855085536665502227711335116929747058667611029736744165838970081100212391305723359385447215061492650521503015662654506232640142161993779535697578214636829981268201944498411533024336433664198938442732301712287034296994406747224799594721056441500130850015583999333646312119358911994544240552304943625781270045908040008261529342578694184199969629975068685021328820409715906110549738865668954955088444492016008816020506607321367259176608782276854616154203131948464867653730142229434265577815333298224371932535500609383811538201575629763664074630615401245184048681307418901612580727092552340940111411986400817816198105257373983585296302153149181679982531595906449716928922452152199498881602151592975053315673492883048446749481033173471377848795964007475059401219003260672157254174754966603299544871199997820799219143338609506454536843980416145900266343567358688186088258313168520780659630958546405527659119172078379465760042679693349457275753666904567325216514624262942517422692391961730397537117410168111387542115530466532284826225079328040195457938572339441259848371280538877015526354272204127817729504830951547754943534333684919159448204344442460027166451967892690754009708332285973503325181068368511371379759903135478375702373897900517536112378996912375672888321559554197059539176970183085441620924801524401518515199738936329424808782904613502316219567642112976810571046107248550927094461795863353111041572929484970132521964086397238228150505823875002110431382230356074720050946010689463342448437879705148214855216272874942822869586851821151851857515947619191718832309148186401339825219498307247091693547159552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1384724474600440019422073783940092247140044765538656214793154606897561973292263257726924928693317426977166554855248146405223870044018194890378249842007126471471352725555186091333630690683559210954498954055498786474905883945638653439739940545647198831979768699546204861358207795979671132054533782520625831271517814310513878682868095938352786763706549765402439490274003175909331512518631387108377358643364278224587433187449225755002580236054630761191430765193125790383255205858757565805743383680815890762519448196126540808831107501186735957505175188407701193871922150951738426992805808586906441406412443441026510180263817165307491927665201760939454936209512480472740887461578907335504864047773389516990201526528571362719740474970151595128905707550598691419215961072037291136112133628240891854452272656236402010096208518426775964375013351377952551290169432427289938169643059828402081507186824254460751071705679186321964825736589474659888184727435411337345284356838475788252268610729495065474811314068628495512059216643318371612572671411063286264069729903089472119711097506958892819248334463778636556473366283285319075673005279638064622088382400662807549733114947670497358916618211915545803049729011505026434977104241043622517123260478794554783827025453168906799320982225741888754333023023005635223138859694417006844012781819269741235014060392792798533287586191554718014359964228050113829395314825043556513287342133687012869475830262547137169675333390971152651714561925265210512305842067918733325446100813223071915846349376790772904758035757930544727428568770936261868424217520128906094986387851694827672385072774646587258732508666657565019829233552123481631853442318362750065525940942585163858913603379720014100493300698230346723751512769743961644120020033919620321029993975082283291654454793746692384831708439631857674261813766999252652159369180240970856370310042430174090730542459020640517029834434530913194797297075727865850111708608030157358441831382505971853303488358985282920404254489623945194903360095502997146761339567890032581126448667449331740870168395157023711577709215125060683312356137086285433374530978075761738731002994518794071333772662337256676692394607279265075474664014480710875407156985447751634802742355716140449830871212531898260017266343046520292690705010418967080868939967687937278192462371994543111211621822409814400234276388296255615383311637821426710191871062976204469158801282047271863518207534169831246449075167105430769828752745472810090976271257877646592727488368697598052564090514965032584944593912236288834307108727253097487823357477608090119075411378406787290526857088604106434734695386576125025469626608474781717852640681780828669291723122293217909038780380370470846300312222714303571747735714435609201597522032055291623439165500457236460514165903115108015884866754387935848711510096659300606064570711758154973166005621297171105907633531055706026018998142444160646000385892554372784315229921887800847839116378196899070091364149645636413065681112812978606794675765149191781758896463066143334759507451160322923341151353721215877325486013410360108202093490022224349714916100875175510938405843941753457832389410597795958673453494002434362480684821737544331009645083067084246025741314593391192717065258852330183063778130841534542305161229167787233541827626961309413814554261374233753894096052679104931189287899800591779839171311551069873340809545383089276547498084289313200019168984028742637600903685131137393454551949848612990858913340907010709619391087310941113164666211467370007052600116658277747643778894443216209246589335987048502629579407358053267447582475682683335640943691836630148928709918924596723918898847234149815910872234566514351477668533141892875406450756877699465222572965881594262694061487530466932889782986876371377065743498167502182155195103961302037871369091361266608970873704479951492971169176041203672906582296436275944219666912729785341416106011365585169877108649334688361206765133175416336150313825501263716376408645857736760265817500649842791140113948473363985859728948267744356454181406078307039670855070248712707974742204421956711787310497117184927547721022635992970735437503611703087998171085648106937777668965884825705530173218540252668030848036850230665163382449400561473245117341088509140839864113240874118747399868626480510876546814415151947564876812567522051176267862564355990620297384563886960958277677256829849913088146398895392016976748586578317475428399479426654599753283385353624635458285327567758981582189495627304526812828634144271752906017728702453732843050412961635936007412970524791299330881772109757663654279311157403438940634253919785557617416038131293170831184735539537991213966559132158436634836199581114221569713067545201339832092665964643007378265861333048981397136142141902206697972186563796442259368520284833930076010768666158013516099548761069476850440737064656185527793354266968183004247715260298537804507464052372195715421562109613012388911841305223973253753864249435354314436427638674289764184513499214036267145482132741403191063404688843140914755617363174351853490149182095597999722487338820960532411707432159135548032080322948326742671532649901958189718405477438126039215320521479098554595746121468672661529083836143086471203815308268442959999172386819058121828916090750727550675173125030461979564932872627742751617616265818109325034531250798320291098801891700621796184690727470475690595488107168519351572755400317977167049754174368811814383363753406225002884098406558058921848163200242963524911215387970213152445183687285642397014064487377016727362219811963664158283242019323139322392637423947595014550116768106636897363768389070289815390100179857108890868070117584853318563207515780970384038153047986930768676429174778039332118587182232532575306970173864014355211931649811653441265543243372147077923994918754482306880745342642916642792127529014106277414868748487280943244720902126127729744877723827607949440623276245582093066223253562824251090494752216186053861136328118963816405736102983155612944931233942854523353440903815973336180607826487440499864239724730071464473199184402292493409087551571729958319421139962352249302380521949294676328691558637427703923842362591658235245364083214102262453443776631737518466882480859880953038777313437327193867363024652092065710900587395630763113063979179412378917390778631476061374571584996759906076392631258846395627481379203380311389066293761873198772450387839938119657734221836412099323914500124092060058384898353522284298138229370764969023842556261128677106408877121899678059615390770203298165820604941216734789493393278988734669798054777266741747671333315891878158580180441508136303488521497831172062966833572173317622293669183283847088975027187352654653823891415670666185386450104563102932829317209853733892902277867058702104801834355695522448363451288778066990413696059827609349584687325657612271439510554468153520042876343771893863608892975483805313730936055596969096812581395360904037272387005205618155545962197650797445096050562044122869397657981442334336505829810894616643476088591627064542857778526641056210555904436254645911305042206351601155072084859042723813671847554329857655398618033413812983954726511596316261642295605587379050823785215571506766419499770452306507159554305144447850124707306847273017740286337118381864193826662890013640598201594723511543259568702866393253679635830164583703534571381195036847910710101566478629912722594029630553034113481990278226353155153670416671143877619697443244251850338854058082139400890494741606583352363998744616332031077539081413434099255623074338654441581480105274255968935084672409765472241151419253477562555933511691558301642310261475478215684428340878792221589588770540114403521032152408180747745639753635763761579517727813611184141439923217149241036982118842643946645975229030134268787331263877059052802795400111782463463661769493896291856665599952381160495026141812836543637611898492173319213025716696440194916475824023485720038120209455822048487952620928660726818525557547914445240916058830910863309989890854643440700892835262742149898610194264017585370255932660116981201382032354371198932685347544022710304833653733278565615623710406712222590420706176451979917237346678464869618243807549983282618581312669676102944221654683140621558793377692482009132115213822491144290368485861798169730304977970402359638728420733046741568259705009781173088049662198292870140958098273393101535371404200482425869968171524969027655784368283458841349938334955595162867236715984203876196779608622297676385474214334206272128461441461253764226197178471094599445130927165364340553140683112633551396561555927752365188924891058943152632291364449864069939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 257950235973592772844322844149738852882938330652269738895921972956751233028376025600165256558455288503305595035006155107944971114117317677077783194046573777942469490000624595750003386047741838047896797100855435948067972369638450142655956998044303729619825354133730740875928842177784802359461099610072748270341959531128205052996065180266470178172799299053782190230646223426329920339067595829022592772570321644913701009591846597230870997974733203085506234581231034792078412680906918116282154639173814439659776310892466637202989731694613107716960468598732213649218702271476639113075825036386926632129856951440816577776174829092207691190285320659915997802022852810810118707619061522439108907950817788202655140010990793886651143854276177154371078153589777759960926517901880639893610573211903259376064741936486603188035218367169612690992006646949536766120028671408720777589788657420604548960735772630373523298274218384229134102213539393513726236882263031862097598831065666747128877465987043775337189139017030653585500406502319989374406070509613566884454245713228178621030218190906157902810721108683011568506438806346711011995609484343398544952714439439616728132486681820152594186863494467290034406373608900371479651975576914470838233089876410679490266566627652416188795632512295738359549184934350777400212550111906833034141820020702157686904333886010508172569406074384672719537478799757586996224508183873966076273662790102847878947960960189105690371253882526468737693436460104722349950018421511848573221668962924720703071954200885106206665215022413795032239227714352283779498205887026006343680856176751658037992297266317499615129534075918426158359144593450314960647187407181761327517505788727370682030581274546747165604861192114702752467559453589903725485218236374748270360480452868908149635899485379390684713861188585384347835011014904947702118569722852197157000694591922383201889935709776133606803564971032420191942227135315195012264095038897448516211921630345733308843155566015481077905728545901303907323264460310687127702221781557125278812716973697403768542628745414626459165944033738959872709454072840487533724743042093896253636085668486679332094906707131423553248853790617262628984551029051602130427139322837053046323045767667667629757938538760594232193230703119786882057704484078218121879917107787797402151220984940588742320508271628485890533590171818478738292860011785187152070091214670268129271969064170937084553311224958579788451360081415200014044919196673841662582982250387609541118350649174929625889700530033749753609425318920507430359021252304577816581511434354852145347131675172757720105150200579958460679530342621181698409995161342646603360552323258651280433742673186071912420087181893086449105348129164603562434539311538467189438284660370751109836214561345677786678097992018708611447288764905858188560065721650188061874301092736275639165747258067108550099511730271725941422211178003620320490228571686201869281840885887843292383544749279824554531845723393486436339340631579725886093015181827051957856212807829496907081263629852764622132540468496070012129802158085404242634392348365898881196932077091016513237315603243667762282626812065281532229540157297835885532928981703001013046720535672187636549762310397701215776958337978054429612044264454045336950284169182878005357604957238983365400130205293692752174197020511165982873092486228407451888209725676537735708887674875963319637508191333926148765950635910343664199930397708093283220474073446573055057292689639112837667539046069718977532707202571800022275633480996768104773608562752080644964144245289232864882296677177958536121464534909581304410828266511797233772886857288842715522778111825918260158215345852651310155429991640071183890517686364959914822323428384343323786372617838059230863657528753875521380290981023848736731741213039218705810027059660319312143116878992593951061476417338186057995126477468363808957493250563434443168031751445886907468679184843979226553418612028501350208017188513950938539462650052005556830252004685491502711746087451886145703979602145963470104339966316914016772610598723132369157378021507242290675709571463471994480603540472191527382022671516638310585891903314053064229643383757743410903023548782465388996380182561623863680932563480853149994389581284106933545878020435749900107436855138217184035266641183466459924095587668062957347662148413911963189361278890958848219493482969471192327376323267521484557803579348741956328252600715972168863873514548891466848540393351697101685546369445615891942489844278945616527402223674178022303439867729574064322472067792327590630324143292606646332003869498341149949546950507045853346916910644659296944304191327066508423653256076058677247382445816321831440204488172035032526274982263908264661097722349227293738004300098589797865091376527968192970221365675841394175188488933323814248975816243078592806901278496702046260241930396364850621925807322206774616841915570020633890895509164557319067343506001314162980840222651776876266237238939959321062397326106997928101588766883226609269008362233419185750968856235391336950351503301682406607899031778879072208163968682662032014543420891457660528998870565252215597641948410963152947439637840129447417395617062197982579594224252564650436722807543758975286023728292454286484270599353585680791724393022934849385319047634355207657206709726336204380194807360983894236267861578939982241318722355462002757619913332893564914679364672506407176077140624345831115796280403882670974577290394960934026021527855546565036412919575507554520272713050853912202624331678436109532223902519001141708598383122087332843117321586635480922154581823752906827850487127221899810034744228182428603599655075852239828655815162729665664022555738829324934261553189845039648748635131426548336536662573080286005340791170440626777224846518703294370398852778225415218421880458003198376547828013833412004276657898037995582822250899044777669067146194161880612066282747227929176751476473824566008083762131671018635060495678515723518624843968586240803505798630320426723548079429075370513891476929475569707780814464263150595458716556967934915167763874195641403084993499158789683396256262391856550824632317575570061229081917911930115000439184919565970967326807015249155721917243192179159236301037791885350860232340576618697046431868846990776276659835962018419194760662827589475756317121058122907371327394018678447853859996132086365359316975046576173775369591796251354961803023168317704770984310379781637047569917027311372052634251061295558401825093309523575754107866448287137115335353253714326891947442082369498974670594241656451800013714483136444765552622869173615424766542651161705759395982463764436778258626183050810649188975302574721991420902766909022226213915938666903946479858715377817483490373409748200278032700333629171215215783160497389618679985328760214790292993960440564690265615033063707063178573283736880103790128023272520062527167748528960854348813692359937916203569115407187249335606259704135555515007799563485724455212331902353801677837161614324015993986068143779907637495552543865002725316871532644618802858227782231034247528869220194838072901285942027383983046091929295974110013077282662148530472000798279247328384077663065897303506373942028647794457971715354118621433315895517861777156289348581709995970776639311846709388454331727725860912412331764162242752799482586745898692726225508277438396282236081713988926422335085690325345713192716823673151260795223589795998751858186269203862889613634906764276332505217559159098388249113895828603246401606767335769443089277771057659581412306883840580600901580426692163799139420195496262535933104607071704148429400045329987520476197013285032093190635477816084189655402891650322820260709897557082745923552633895348159351837440581774553890284304263571756584188249392299794396295463450610802188707606102131386887166996922894348858254178976665625495394467668992608197660726663947084039748203203422082268697627906994506335969675968023946682526480470782027897338828549424652604250152809228226361659255117928594113354780962021829960296459069769968764935599849622685110654009108277602858172191676011564356982873679225134831791993507683954319001155214569071697213877614550121887841813479069870705008456267770462497755242257182986714795984425066351253025954840853531308035770203875900168973423015043679968741496612732545988570014155082121286639335911865300280138477564578641941833661057952783540457040990653020462396619143698750802856713447006727030597627650770836359641601181526238091723593787257920090303690436737090623650485141719205831700346462778507701620024915858238129241489263222507949302297101957335802441878906476173404539474411520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -54908801643562113961404565321857141476470487723931143689565190755695457206836887714005215972026666061225800269978803810381729442731306746318224342277599429661117644415341770783598336307591949125155392069116463972175573879970712091101833288337877738392155726446634235014120525757037730277893440850053111032520553726094742393439042509362163634587394396959603036073738075262058136636758338224350348809029755150173172631382515404936237970127956193196653014813942990898549588043435950391531504992695381062095512149353901802831323785052519233118622825976201778384559289541011101986129357679872368235185600966956463892622729042565188553630925883233598702688956353451910407418421371278158066743200099577443774563959079595806623998384526069910334284763047765713029612633015016060355313450036007674883956003098831716438845011572253554329170549304980727300302242121233811610693170060114578309344445480827122730040086152266071482924586638573562033800484706191867312072291712609081577408010670252152559194960904640140757481654146910418128066862006809140047620792345843300367433550150640316255895283609954653556788912137723988188334505924755507481281944181466957434611854652079463203340131250171718787387725461083010308393314093376510159383618196165444467295888448578905013189600588770211321698812795546605180448202237132072144578351428552017122220379668223557089001391598470495851208475013023154818265717588271167860895605803741749951322098785435501408110170315556768325379860347706513239569570771135746952333461077563012509925688263156661056114910786406046483024077220611359808078162655873260643573626900112698024659022465061074728485721628092924683925522588883588403470551930550878219039308391882362776063558805106142102248977203934128686142695701122888671395234864223886454316222948340714929031105999884397688660242204604167858821916289075833259105934876534395906557421574323515586620845846722379777725847576468409692039148182247787301925960078589887734324573645192348954653937482113078434159802458623734676773313387634774050146844498130806121959547252602305595041246003924596878684792595456060749963204539843935778389348007708000402338255420131773161401580570134504323508960754799882883835261255410402424185993494456215510502575115718928386466480989090677207437174051894808092691033728288719759768716544982907759835738624752510059509331315969079496370079129146571447636624936956936705012858089880689616885357648845500870214764697757536185718204321947216026289457343532511165566513521716273309867050106461099480347671079258920762447404257419583546140557043543311242590435931497855945331513424588779241967333439691897673836380276749333890917381566728574526893266756889213284618581271398068346834861546552946074812293075929128345439344903143607263077980969825484483027906973710264369204669036371930288546548877021870944863417786280193950589337794444604263542298561194168211145986129740335089023346986925863653351179331136456280936325593004538359700731108042197016694889995837885734416156934009674908907628494647267624541583084108118559198438999468234516117746221863917440126478235625202066980268940795697939068815501247791421724878371067852272956818688412112907033312337534304894541349909757701285473475840530724992135428834537024305227773613009699949067969616794992663530400859389038423709130743724670673300563131930275543760783276959022259016859296572883679782983050039436579155104249584570451453772938741251774314854179073068227235087245237625159891364299475674950385989165782060671815278588638675468978398823290346004710967928745844596120390124871654794538683546861422466724643277213972541509840038152730701286770273278229954947275927720283038977154855141000984176879903667374744895439455391716872121020476601212204789698389916446956734735963998353276492868366344238985381770435306882401490337622285332794435081329238872690375316480906951982565210201918247752934731824448948392386623410676990299921713683744364220905885952463090055067114310666102778322459401768749131200936511607129557026248115101365032988258611063951745109143837459941090717349635807991347731702987884920761639401792934279592899031067065325221845240217812109754327402347526060962585397905216606316689924485513100989408780547734667444343593031773270664303815592334617494416698809224620268641207806491584574481723374470484239172518927815681455401857922968928189644579946417473357837990665169914666954567174772269373950503216424563787015503577428713926618505214549428075628298953223598512900203802530180292367201048557273676627290995013186164789884789839500760194512664634883880577554193412083573469647157919817644535248821098120497469359603849427110436148740103723626073623069248271828293863489521185219482359138924950907652317485298345514546424732999338209790665018266724605032418287276263932144011613387240431030037311746461072455696446534349605750745920877777309291377165922277425374023473223247746138421100992333940069692039218741730182636539192979401148539382607989111325084113912006388867196804873053949411865245520024094523284934804596888782231388342040337926707190866046705180791111483879925504161306750891764892818046355572257827203215087928243183242706638056231311727282786819552805381490940969444229485946318693709986170332367673922392100165795024268187819057088596446927436443360295922677600101335575605063932892967960877679840946138295450750690013814710997610279760013544726787668252085842846215992002137625087721132749606621678565377948836981189390594399004600393740129694619659856324013352780490169396015211593867479786290602475664306671654924477922908321516968130053213539278053697283974600846252307620155315105379785885614298044965609398705180204984523051325952106449528441114140098196915257569290022908712786156914410841893055882032811261767840591966743826524423705813060496287146139363112508186473614330823418932010674839362340101817717181696406541100681979629970498841236253361462465322575074558956113637325962463992764371732064409256474152675354638897009162171121481671350778854183823620457364361961612148055586392027734175225833552767352466805540014788759222148267011263901384928063217750908746535910171259846912721436484959365032165228018731816905624518265307990247975915975794282557711054521273231498583048949788785323087850875241207465877959472490634278342806980405164426195141925752511734884500800817241183732126486291996951914123372705222708842334849002411628581267620428323864813636823493775582688719206387685681962628719878051937677532928382616805714444301981247809379047392823687973639740931148305491730455741175245100520292741579985464733053861554499667265064335490910035389001083692556383333494102012068094533866526069497777273169413695123564605801784240419858974603226900025151828665513818320314515756915672325686261399321743887776863394915321824233136882748174993261579896715511902940401735649808689090856452121789713002606295540474866638786621084987866554791216405755581992569441328862733230762798345228782883639848801321101612966812410659299532108281780479745704468609656985934218708490078082238759125050834969539135601187515693682975214550862266535439616459442560333044337539146081314595418630128340693265549064027749343325901629687146041076270761385704487645501999409661016129834140528517106497421770546526101611683356083351053191238769634736146698599975253980447316240940207276364709229887979539943535322635074746618512270185968168085525264277752624211134095271825720140703618577077429507895978208776679876691781497497100256766750858002531492770767548789589095097947209690527474745697009584636761846813477497567697232935986529861344082875543958278150673914427155370292902530842806686908362892505317646672519164164867372635214574927213535223367263373240903826682688292094379510187710218985737250806805721731742605194207977207673533500216117639209897324892070812001536140616873627105607227311832244380030983930810011429523716238162251605677097809364751494653575925799860666786932679977160250225306162040628025949584591424724588841292613451708652501175273794530973218445753843250832675319425740903320659557001354440972074568523655116465679815789720780926049364644541394275289225022479386305653989791868552028498203641629847323678733877034898499321971133969678967726534405919484990790668680053270346041029416851993182588725025392449133102700559882118747712574000191545655421839104024569605940864475385255901640097730101146182343776012308351328233825039180750788886548035263773293183719355482888562579437943960594130886857241535153556839192629710900082477272320323165302464788840904719085731104548830314332626230550706559478100162752166733902183022770816187934948908487217004942014617405958775614509783538753857388544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 10466834241179497153631748795238591034678858575392626771387969772948477761318673320701343415251806645083846483915498425563922084630378091641344801958078630447571905542006353524610142916783637952072226725278416805701341779422778877882620874773195353075989539976754994111562661722350452232672524097787225909248371143420905145331133513914319923596839219410394737401127969592224626265014096144069449156289800709863616333078951715039005244359233943509352558867822402810885771600742875250716894447803835420106480134453376634759599470192148385853069607566132135787658252844060461078911461015045893663388576642650327998654171994781819591619048113524328213111142070428262721388420192742735723996071103991201140436182297776261004216376435897439230908283028985351312385403307679834773467641130152386602362183333427712570561998376717209701071919922231990378266225252994451677840686880180412335866064376302341673350564226949585510417101422276428629570849366025034305864851546690171307175850032204083995114737628524576143141155985167847035827825206855710946380346885053278087097255874577596694021895957475494455585692548336767923557873890647376702607292949731893095549261617525912596822010221154739037497374875794264292885180824723090773518363406143943044589003686174557604879120148022856529026077856630182892349963103932853204573780655720879669889591817119392942276397465592012576704129706317109218522480659613788208723884056446555049409168137790429062720467302194256106561492201629468478391510663569611106204674207351304016077723377775526459231018728116200672686207270885514479770599516619061655526284701323477889030748368587258973517223389709611897295241757822351270596861669568949408810700456607661586200010556760140485307144953425476028969310068164541804627143444930526591249037203952762973154510677749392527704534021321811526865114294354652231821810529412243860906975141937375516933073186737081319566432704643690843785327623074480929832613553747332324656110557934742061409413931304758971259793203758100189137244481008402967537130972288349976534850530227867272570600533719344126079738450702345652469054763272816609472902946664092165936229320697430541945727964086813790226346576070015286842064340571347643994440000183099113342624942349384992946263567209632377528265722042467900771672193613180417803375694626750233095284226848792190570243915311823326660464206021135979769103336460917959563393863866921161141489306824909378368406445443782622000499544519854861856969202276875573519637724013400216050889278172099389852343097856877692174693743887447055400450723821689416039863178709695777268339572310960686741359674678614783466933993098180941943796029534990025478387933898183537301187221631887124269351217392722349380733528388708580049753270120566182248914134132846981138049105120551267422670607541805675938594356097047397569245561002374194257958047229139056915635908566592317303009365960220109614758468807031899004581349103350219033606366239158505874642617751810793135234841069056076501901288619077833798318788182380982842629179393888249568794967286716795815861971440417274157338930939247736737096466577812301141092934013194931912289446063903859763660181868374748015749079000594039868732582045650160040924747743166520228477470253689966649059186050138459184741628760673110979545830900354136754893282083988683481162304115808019970878577125422473909013234179131791662003354562077255953154289178700765739130788003501459990391412286878894167186478489459972316700528833781695354142135437363550993007952534695446636661525945697065258810217907285176012778984961856518282385575413118023788863882006328892261812623680328175367554163019061360852589009977970482502314037650504320107126420754944981472244527116607077003822635344792145446423260798296506768056795005272338544038588296360736887899834821630503682642145050582550321402932447781781711589384374153670596184822092111621467229064021111294237928123875370103258020258791425413377478415723588689314855039682385501160195738375909956025396570518738856593784812677077347795761692679579422154251813501631992771958567156663088236258610259243615536138347722584910716826508105125390185978661519900858102057495726479667331517003743324171584167182249027413152323105109200672297829027715742306414789881645012796524977828333049654740572757035933039291098124865747258853306566814590205275946385415254735889193628772672711137476677807030211288071111150815786813864770374645251235501896362589784510487963983208855376065651969141856191671819914204236699410252304145709114502726529945304198619840830777851767057177904613858647302135655038759934416200239737733415981679062329284957935715005104934435680323986329067407346133591775952138902173535494713786330837964032876052632632166138480788237210640743043083877109047803083307021019619718083474404816709113035205748990266740571856739569431482694136398413514560971986427615456552490092020867706897815815155692247830170057116066378915247017421990000054011140941477813766884319334326639381582295538216203393686355982539179984136119206513640370363061442900731566456625975678119824653888462327718983977391550628123192182174738376037624401711282094562710682660576291712165290402922292255457224572715799365216630808924094235697439768593501634843657401449254178812910441208346414477412610619533334070004982314449939978235207316637224519868731601456805919706687462797216364224084324415038425068301925306078957885512990220431000473011209982760221720629778094294789683329607430438576866627210568433625991781264142051896477883505335783110229450915193419710814986533897264371293425564293970223101102295513539949973994309612336372475825136307599482926393603196487831453368273648887080435112217269070364588783388495858823410243247028350515276269513087393793199687111372411496100867539179999249875212512316923414852128465759111170741555608038237108345144943617449200588867046398727257129742824139848183286572275836388033719432123790339649233189440531365672164112594906504452173722154784399690920833987136391169382298981975480081046913033269402132584583993676070816948888348649515226509551948871108348785053448097748281701173926528553090587057129539231912243471025962192636034862267424885825788446193476868060433033634063149563403268142137836859313501933156346213312942881264507814314405399214842496187262452661803438415304130176992238073199193382280832260633807892597211325179395851713197900680820968810395307978398750358924490690112821008660585395382142551559575156652183600132680368158321064652938670565114666647174446687815859941883240222315850756873288373856562863506474909036276746968711555986117092887846063766722269997690843704371632699056303931692469219651837699891809293395074555365977410346513349024854187908394520832437765155868437306229376518439254223598213610905075057321937235584010929748270036477603384727564765793576749910881714236627702012921976734234410051340717909170063691032637504775301853286941091733361021772540155634354793792870053221294868504520286599633917072032054358227940333563603415736580337005374684671746846224948586644595487520292638299216446237536859600845877813867467377446664683005789249771242564283441888103944809506725973215578709620550414715883128225238028553994542689994761620250707434028472411672241665901315717009539171444039901141505084963462813803778588846271672929682798344899394433656606319700248361828774999864944026757425413187011250579533651925931772678262870875331866442843812326241123314853804592898673948491306794868531985900203842412549900323472505432102958775771873484758908048447708671537441371962885373485200557641371995665700304954930081494463257080813623663229197798790576044919516018105688235134734405023811662046810354272808015362686178834931978312294084801800227536284265501033518570250717013347027320096099247976894929774376580440551243667735119979213499124978804554339365274084265051212139931005044659065521094131568790029848436571165403505114987887904480642097881953354534891292261007601496088001901583035433024590425826786258748227291779694631024111839533759611957374018179558579494120743323362235914701735465925021483117640431747157160120957464056726154209340500227726209092509418945590454341173639285759443048710706404582887087830078791856742208638763834543321953715442764338645860075100568001300014367517238626917252421537402417526754171214934376263932563359716287522082785764566183203805002170529956091108431792858478156120583097494986437104212711164467645360293836791325310163347365100654543590441024916606626572647561033319851479641577795095689956802435336417336977932132190417243895591448913058032145255655330299453858229240472805073050454064000561613802073151773372547765946418368348160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -1859340680550158082378820223310725140392960241004937138787687358070816617935721263688260879615260932200025348906677358153185342870068684635431285476985715176403664807370073363983346775961259756535624089765137086242424600355114066424105448491923175817861563813230683057151954012401862924422055157921573074097284564290667372759608505699116605238735104998437454984843042508290550523039947200366298425066100705204597049627347783693036413411366633559633445210759899943046762029767878210629101122792851042359938991478393451806435329808208954502190396632342424732714002069823648927488220519508574681399955593906797366875432475020936924855725889741562612023081833996961572053943444032931000911306952159416665042257837208542446347182956241256969448696884432631468250315020960828042903839283571541904358831780603696694668802345891550798927604002255009847610224831128480940452194470602809207602486500568166119582035035077356902423906818942774355773237186183721056170447136227189002371442618553438570062848204779560735862678397596774772855348585482495920555397036008203023047645301748823992870799310853905178403526427557255722641522009924840119480166162011403426192741771232468322006086531822842086416148788610909154662263234798876882554769956271874811573969421468824512149911540037221707423155983983709458295154648781148539106610454659900360045623714723010381080378703901950258417560275562992148123419219700899735654145995710408059235379950836629021224402860775672471891365510286128234906152978153936769907094640811417424400582648789816375188043902580052854459941200796539294256631386335550861319132180063163149688465728687066329467829553259558101707330327286322968597300420899915272501623900946231651469923667003750463823837985715989418693532949594453712998533957907251460473697419671430842390059023077473715935309667485531831302675175877586419900843943323044315512666738835048757094246980159983082655297960795153798992389361677568929370903829627184523103236218199764248833378080107733088127398615825827028199985102728597039897432405276603282475345217502822481986373870902468951072382957214759543222017156390228565449241695302625128009989075768352778809150052533313866101012050708014270423605062449383523373767952993669260204471615140867718069079680926475982532150841753663049701295428024289808804261164679153366143063569063668544989010026994766620316621701135637343499358051287080233794607900822773259554313013038216370791035318141527364446128131743550866931082062061851207118422615055259486194206464644886868832698716452025206946741213592630808842314144699162423298434117940063664937447497853579890502204767784463801676811104216333146537077779771229248458965650403649132131359197990755857697761690734395473364503342797125107723099155543040040756030514124394830908502412662472897859456923438634548055243774358710905399688909970725901627554402113335750021449305659163012731358067316827674664101604737846501904412121525189771159036124999961356392145405843463346177171465974688973997078064524802062228701009397036679052137716003500668793845731955973303861231350282329525904547795633987987876222373518156165391402187972540762769631362508616708868495303073183829207163756268858369454825750811221975540956903794493105938766767728666059984429073679348380446375496707698433100172101620165097437349485320938180731905778088883337530057635470417939013148401097466005574123924420729369234069417144501277322320190355273370451019802792223913673038851116142458120317224983224284831544568081385590692870995581628543181208138258178256330139001992534846676264650364038290401311990856501175279989712420768366535348170406745710846731734668641387972276621041176344444651662451356136402142571234700653555015222003097754156121704361882589944618891395384285478094126427859210469149056336047669144735875151124290388150440315241111416292224572804063680028013513168701422250544400482595686519607800757468859732956945837964975364197689150055149731734469737935580634817794953245777663355776033134789518452894694651490804298439784156516693401128831176062133544561905798307368054410583566879088342442603798156465842115408312022143910678954697013983994363714657494793178175263868457786895223901578897403777537587411010237752029660970026696568595390697176539856318189544486581726883080200761895412729159276095197630723523862447104411406372157943108331254072473918949522292065661007405197124180938880165915423821417971276270062151577744078506364553386414715931839519123725885542533966920913008831483443447577473472973237475688390581015144000039467215338708353305053350452481331934034271130125560086724590025037600975104579523103655675932470569354551684477281442236567912487278861724383166326521257825755472911040752730634075963254568441154136181547620770026108339391102251569231043516850961486145000026448774035251549299584783391123664618810290405297566606547296940927437807633378147029025586909370918131799092672581313364581296452742338464386037200300390901436088662121637049411845035933466639137741850882618919306760228299078712159669639339577851828977893722166457578031628779368626329559308913180518006945226336867005284260566714377807835086142380458547026179724648834375480234416285276172396466277252681634403813138425390986948417984893499003563709803278489697867693163306514426832220716510023616932516015151378766214817316479082253061363923095298120197978390103322572871129438994137055480657209962648317064803031409841954755714095399187318236855508156585793178342838363973309455992800231976341994074562070137059276624726041061476853044635956029473542708877407463685439423415646339553936432787027604672599417315097746449569491441126178667207192080842748861827948863616311056621843709600112253026601975417034753636306028331934702004847265602082652365645370694376225256515213096787339874066363989618161358283750558869818712714856187154384448545633340921654944913641211754128581601052819973583540302147915267933640486256422186928025652822702858428189567723587364669229791498705242868926963829767320385256238123520815678415600697426024506027181653856775981179488193160496270294860261631171621180349339214714109378882415867018139268177379270720485094271526063553233531868491863418999412392931849568104653108198062327746181619030733182460722556077499949960896760430258557037169889074909516941887165003976525460960387939010025831844501407094617431802256001809911171031912491579881519188428008574644493649060825524703031454438266013306914331192934600618057695449612970281298174500822085859447990578341343908288983336808221439113582117636796293762724352879787446602177871378004073521815060564640747926642790606592666610004724076966387805367909700225379602110078362957172049076335073714100739250018344327202761499117745971527551281772676279135789172955065639981710163935086521072048378606224633086460251354319703954674335060788464112453601162810319239674323445431320174896965635504136299010518300986903820595521639087672283587428221121978384326996896103911428051365050918014163320408620115403048983738690862475424989190937514999260716113027819127884842913869683200159970186634167390456968636564600839680402238481386975064804538616872197733666302133210278638178200333838398631130884363927405190361551059674979851284720707926728900797817845771992847560674548723580479890374704623780618659748262972750432609753543741732411844087653899248490255123869771214763564873602760311834474430734318086011252846669391385799080791937627104392698385332894404448188602584892705052671456578295422790731230065334322511075287744155208142307145154344188691620726924954131056122462342639549690728091366667145059719394303049287493959964347061732795868941301410216840097567175753013815282442502014211158652994560816223756595270863615214149871804580037192213734915918387787629561221232461723071357262913450066810771955958037621008694791031099520716647151919674311437670886051177795774261067024295344220211141249082330801389965790083331678098265840439972172193127784283930937692243762763980769508419988272827562097196003073667620878164489768170909269428512703357881556825601717830443993418542146155810404272695304387814637890974073566801860189132054183499343934242017485294235219422517357060016343462431161814824665780165504356027580701260568884485174739188926201353304460955076736596373930054325140327862654493675686812549856170316618280046789370301283864692747187029481236447342825574184938204860607627176110595655296946233993310532996500769736726636709346389115566978471747346488001093718920255048983523478968404754622582579256928008943543385055810226277253619645784111882395450646733134049002904875127788073249008488065022008166996508616838636981347721149217235418480640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 249728201845378148088984811201985721373408984874134957452190441085300435639826359986716850730680848455382411558508455870412228216192388496753379296365413923474902040878354442266264731831367946385154793375623578388628884557457943900350053980545006799187438689901823893534236080478843453146948877831654993084938407342751927103576822338958701250114911071530590782804850141049083208430628668594812744577817678404628063927178400057086451953737903159194302406371967661474491009334098092915313996280214674257439994843597926211813510456403632423746816401784026513810858078565286233915186846875632888990346975657896922723113811415166345600632591966550921791345368781438659200888121822789347056957089089958591272645702138403541355516455691921615279560554134673568048064465876636152072328044412035978230150529888312293031386679082527743454316129140295300495891403413558098848546065053065087689372984904875073594573926785875593810833548818939292484502227041173216625092768924420465452155217307123833446343683790129212422440152856863024187937211425403262449124206397811478959764453975591102553410479205483118923572541643045059445299221438867263202217985375653840576811595998384057806222536643009821928750626428618243189080685222531666569147109511930653278725847877507162971613892520009427663030522982648800180990988653950940539877442252099777310181721873335500162776262184083689222530045338152122515421252269006459570297646924100938769060885663223079936514411023041444732145521006549146330007446761180512776544712675716960132185138134614817233460330724240574734473173326887391755554029079666735574174298743057503958070189463363143039067284287895877110943811634952175899039459378649478182070775371979938727224533329590230320591702139511493079366049906374414564481190731670809574562549527843611430745612683136367099427121168814775939295042541922028215963777788971366945772406016768870202136979273187025191339485669320754279255803198800622332020489445359994967213707579007061029396103611900074618470221853448044164540817190668634174979114306947075364857439675240984449325810786876428460442594875212799259132693876675501789963625739667430307413563486795066598541641505628034479476746201828629419438738320978449146674170359339719585997028650777478243463374813221699015746173450358028114989785105184303550153160129702326678240722942282869260225846631499113748077487764563024708941705558436874280078744697513575304688717881912438521705638600127364131409794071212001697204018646496647458502714296275947294133152575591923975350808366388459848617155959574424873504927772675624429480462341531961303866642947899053690579020610939269661763558485979269272886693367490537858493714661435036342043368091405220024689049790240621695011947409202281009124393633832803823389766224483730156963776966954006449834515375459123008483913547835113734755302727252929214429885001603396376216746505323817623964991902762633652912580347156174663657212948238264772778044620331431080936586604086402265502056177017631994063389818717760171229834949483390947935384081632754384966453390818052217543616185501288853213845198054159533407049404772209623089571443128148907840884940839776543249898843904004546696892899848486109763442400411943853477078392776280004408929993041263851110948201285783616116916249608537167512383368816681972815454982902215134348921324184511885035093749681535902390337741699256107992036472047300992993420362045489505818632918328033329693925356605709509838339026567843780450637864754512192477457782774964502047938856453781166462650944999488920448641881046631281107223758204421372157299925235825844446614610970032212778241451402282372242456412157967089433429910314293525160500079671102086628175644843417559405487649215975826524942454314452962523912083697029065576729654617695135324074889756235271415467995576487236458603169754558785443632847573024258214979363646894953577992695547227487543313199923518398518753598145822529574862026499629293713473251660558655865642566820909280726491307308608847548500243379446213626471606530348820148087598012802648386770179705617575217033837166198378931806370288251435971133585214275360952288919867357370324407937157558846476518045230841628550299905129840532996415262827084561553710374693385614202148939762926720775931033157408733794147732299147781888219950562229396042917139341500590447724368454529302430730176334210761127624080542448277542022604454191857981023929833192898049957020385801411487948223394366470227909493136550760167046514181587367262277399782957057758951389392055599692611364052941889598983301262998127349816775160063287472905495492955390709826076848521997622849365748470707752344229395356235142635593056253676023216177361990853513712864366686219662154699745781254623480092085568390842401022764104442142694203108115795546637156514451961765612947516643772340908261990838482041535847054774224941589379725683512442624250327678037476175084946330279562419083040706121428563640469832808033634345365749197519542882728129015946485929890375146168396597251663502091324470763901747127746198721301483004299605721980526992999943975494329877185417232693978574920642602675899972004846414227909434126675342980960892451933304235256664476972252757070993938677957392027644404516229083603590322449978825133889692955556834032038510273320598165533261140212192890650430764450131997664865898745044393990172213772624156904740980501388908651196525806736410566954111842860347064377178877891720262153728434604963194348726758664097999238139608117466579466677432167087670076391339864031464136713878673962066936338612566564389758118825030504597540344752256794736208575964669252439319364881749270130451450255250397838877294106799158376876963811913976200479775419323707246120411308387001537039239627822926096971815580600119873896740750798144752687540604946470175933417567166538418148447852062432014230288534550886160855547848898488779448694460178110750747888065092217174010630415291084757096665302862692630519285548820928367045843545594758532236155753651333989710895295385198991605581930649361966381149766783039145300699347757301594695199235457111426358169548939433792758858189628737380495065462762366548746098926505491913713796130283220304438509604866783905016408140176151547302241644146789845842073568699183218634445612672784700744985151433552417282251516663431385034997611104399670483980302826114374323130854315988791434629149605077624919198998692988436777086386153089588620635511720314659558863751724063110786974066647106377562063825334480477879288972712387873498074640945371572623040756997067000249335216899560110042079000747339306198477475094934126452743627828472824263025505432558060040323341190429810535975932749523495229830778591345507963351299072863093523896229935678313886764799214193696830670163774556417776907365282157441023778509623949430720142178770816165107581351996361533657184973470929001075585381500321653914368167716248667558374518062787962060738112333097559057404087042956947788661063657194294773535854158396216959124784525422686648576982801536615338955450589626419013258530549857032500366386974646163343027751266052312351706931002844920565877644653826747254514515928997010210698519512961802358328682568686785718701481950100452689977945203613923588177235088227503881921439606205447286669816149368778728215533856826137947196175153029320328159357834205436953597808638763516732967676580082935100471672305392770159439242227384864375976410250548723219930291294548659028048335819863044903320729159139024246159779191665089797912297595475010221973393454487303872432086454298018470732957902938906553913492987658365443376553217728299107086906953159494080199162155542841319642882047712014418017432892338755434197510077364004044536094526594577958359499066859429451200484108996221006807058877486655025805152821114169607460385471146064734797411453560923679575572868787316921049490318062618474245603604912470601155975865737992337664592771251665161880648714648570682726982236803392778007888921892784738038240617059218611906083346933489705861826866811779669329848923979966078988005528921195081915531532404844857897455076452189139572529767984926934198399278926388646538829681776196973512199758829077325903772024890892684891012581871678424389480100548103404176300590589991304930076210127654419093526338135827868013737143284534811688517810770550958355693745404450277340755360175048884562253349426609534147140901176195455676056433382911275719938496365176860727693509717590547503026015349580032385121705293428636202139913014543183617890400881299902566030669535901259058060484658920533008948045560390820299624069402855232204328330701491907408367180761990287676524268933477400307575742865268119436374445146505216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -26397236239101427951875249547335318449754949563137691833167749642520896430902725216335652264096881176989740450179717628999895459505786174085503422780593294846048899274744698277607288560657312394570088977431648597130683463100740926477058946925546372740250139376680281127242051732252474273596253706716040286759125225838560478654455736463126916563596336821514204392418914451766590252290175516497154068130643520798700103784396278830505959344380740974580762427334360672746206092130501673784682922770611147726492641436983940695389561129272562919851538686640618316613153961729008012348789443706194405397152729804617335707859680171259054479672186167801273215337960809168562079121524924133578651569942954118944339699728870436748548257431990867005095298951837474892587704758900430584906074907101843679315502845103424086287261194857654209794652179809161079114236325679343450070684927788451366937712125496363708360015121987189362011772049636897759684240389852565328841829646627654143858643965962623632294343045373733759340231191709523763837043163016477987980216222548792224944180294407313254947173725678497620212768717672399192526162010823427813449977800052010014343315411501033414400385860358525406113506584208365224435477375088772539593320474735824865542117897401378959609687202058263358100572917537576173154139537105328079913808343114355079965662556915732329184171501796265347478864333133303786390969080930005374084433086295477042851307607881292803974044054688022926466072211259034445195212217550199405769858261034947417391406557348916999429498712665986329196407253526471233000281663505369085941935997225008144781198039335087184602286757380506969598112260249370902871199562107137745107257369305153552339511411110645551453749748021862774736203096729173607574256963430535599451782806860429625389210563554123035207729302080519900110072166765445073034398584357945314050965986906065363498961382226486974009984764639005696345160591419971703166984071388363602598351715557421333933509134744881822225318317682827171227393736473685610972150196073706531640010874716965533242632501684629352723438361357697144249580910484039114709587699001075804361190329376416536710290440350808845965409875260470600908130243533671466576374179676396879807728085471713360413039984502502627919511743101534104261782208697996358532422840410606161586998221934129389623919490943126188661158102139838828504954919205054672567761874575749548588193149837755578130070815845576132119175205825650182944798892928195379647802620049859325377929946184807468496035964212498524875500090155961020177952719380726624082229095724545073011952129147012654523658128678454784146537517981312952540607594098176055321925744926411219433622560617473051514225972404919523198977458580336113453773994325153442235829597393685386420657631219522985930750503093426003019362116611232065542379843631633374763791253533865689265266792137043997997353962867921127208552712753261357197984855514269116144541122829023592786451863097294242054091712785947458772806840824088323165632708324376414131066717260845588537008707818545377258203030658839086970296329514777339541340842968732490852989355428558878864299514623329822119459693074840573004440009855673410465435072349340845927706149678918633966205732071507694228192404054662533498393546187517945127565247390241808751190093729068940160979290390172034027960235518038524638759648320279376044745139561277628504877146069782125083392620849719476896604183628262717375358530670110028629211644566006177486123240642739501896611760295611157427330873155131624373043321329574740193649384602753855219282131884384285376930909014860715393826612937268436503079520317024748905810318689375699364992050550396597504384641268901996993650513928682252305775900697864090624752497360212079266002708831016908680765249081690876625641658244611824271706835435318938832624135566505006391761123624871348922521282411002969746835099871535207247976153993431852519825977319487895029328590019547051124917865483329295280494633624713064789607184823628350775575836429114845187379115911655649413206971299544409136792015840753749330023719746133805907960095635306513920954270909435968457366520110437831527850488850809861615057701328771796254746422129509925175784975959170779589228088661267469112958710425051040780632196758241837558713241029263692991833899821070089137365707810948110341079165206305611975654022396428642794658964630176978899770192803644475506337511114512988539383083918874387671949945098165074002123617274227904353742583976510986321878193304711225645006662857318741777549966398756154349503594940729843803375438375938009941799615727997427613319589948094965123666400955156601926795853208463425797206528792859024635207172499074166628466998928241447368166514472220873322788032482587694127277764689190844802163848226583129980497816733768778589240179505434672220175044710940654153932847372364367839194151559973247774870406894723586701033887767083025614038156023776271521700050738904586783048826088083108280151747292467209870539160451726880862632722776425094913806858194119347133928692208723072853666283556064342495858862075026365514646366078182746335095420787490678447721549196443603557689554606884395490366960953393452620011658904625087578665216657944198419075322005499456375867439754428296721377273846153858500609553866748577361778848075625691030613749383957979901164866744112474525537077122780541751203490583778158397581635653582311237790097579668658038090141558645619294012690521291272055635646284953610835592993962957396158835114415076361121183067695489788781002206734019977036115015320006481737415235651104055361641406301248179008245975215787396479830924923908353805637108769973131571443925517219294540270313365981074444294753033158114502448963370294304948306008550173761914881522800309046909992310553741594151779498838284662205163679528647263783357902029823219689443078435365696696778764058103993061828879181220066632813361983871688544811935231774771520364822813148126378881805831325717620396961312161935863596609949259514429782488273367024346312001320851467697545346534479544065337034611913577579434339585864511150592721089386572926625341596513446269268456460347832102406792000703198961906669793007163244258357449190798262744207368010482649165114958513545360758299200974583939092255867903208692134596129729636876475795974024555894269404252189406286273929880471530309459851729516323460590087566258588872735434475837902129987009025782173813779019956440999164461341016736299554037432056148962154587451661899621272741213990675096414536004651520581238696681619846681298769574316451818934487439285253832938610520551891719095462155273526351727996409372983263437946306980421748857185812830197954495840146592966804536211434903337478241641555441873283941605541966926003925503933814067386810238533946478883138656369434130311599803155264580279980669573016273533358547332761971370990147063931846359926989220400408111200126687461780757447042953673567042427960233849600108279270459433430854885450351353157190021730955645198427637378092660193713444469253666793703132851491593933845572470354968511912672552359894718318933920356739474865291055647579907268623264187369311853501938782513946655437328206676582270722520327912695711408850366551320348665327432693066313435701066600578935263068646299126069434890374744189157062319774190689145010594931920400225550189888562418555597640144996668511985089687463781732557836731610829557043503306817659597070741171310924747458306645685224686370330891104414386798767815578009177493775220496135929557250295064151193909037586663370768630368192010700173474726704879750406590460660923752707786009978084890553640022732570536785958843724267215936587075977122474908896785361815779924724310696171532614610597129520878540911253215586335200568217288544608353931742368459982475723386595244535303511261240825295014920409859909799205391063634856514813196411051205808431386744406583535393605129129761082896482045157826480206130440569755842579766158773213567965212403899411311536339662216883630042236895663985434470704517072058761601474988863427527661462493845316421903787943091780884326689238635099465902296098515896175744021593332479550922004690623150208266219363324415138362995192326925106048322166681548516319955560400000447243223140669987600354391124253336989913458131359582100340294806046473673231176048555067808430305160026726822399973990460862040884491145195675008824670529394380928951441610622871423484382468311588765354820432724331601162184356390239951312590890473736667404003465704527623386187430815611604233718003050616238189839111913593008821023654603575142235450541540379662740312209351557116346013053422206051030954922198820087398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 2560309887482286063910559319900646150854348166598888085466899014801300118978843371987760285055410467189219594320381159912698138563480885120019917394850149520228608472346080278554395782051508146741888990406508316518275508189502113992617403769849470390682280873891212706842492760677539395370224719366719982394441127914814439942525289576070838720941052745556443739713618272481951263091683313730229004430034230457480738232018131987674387104725155438308802984599481230089829436279825368552810892992337625121002024561952885336620719022794143319921773905098489144944129535192547500590838211187017128410613249965079941284815241526629971838485097992818354801577808083006145412701846353359543412864132605107648685081026357856977550883836530824763883825581421718846077082537356476768218079952617687622972123822167485851744100741899748804125217206813636730924044532254682929424864684720021014395717114501308708334524551740180210575685631130505780713165588928864873194893797182615376322723412148167662091510248975592177041006644585999062511484121725161567330277100273109212007303452286635679736560756681065922128917316855814723759597913801244664338368196046367531598242192844751467414171238241214856015958451049953262764984784078585328227587963723812323162172778347652819764162671790285562868203206194531426890325621576133421262073520313123069586080509041679647880427572195810059121294457274638187227468200187187097030555470511334497651502748270966126741966420720178650005070249103573849982050410643184804711356760163097182053058872894713304018534137388183280274130917059440675921848365413438827403605376312989573124244872846054776990490298316959290878425960292496500275150123034637633554686130412625421705791423266713919908412528876692289021659235425651460936953605114277773861720799972141003610545365737275015788155709188484824545309088488858578331439420329901192419441859130656145634455576454324169034982895626920661414598703277633213603472680253373102957541713486916719989280497075093996600946378450309517135767491523840624820226341259475889644995423611597583101843028048488127829415066078437040319887965729109021099746230465317272629127799646488415397239769009357857641011332762757829214191538432429030608938216406996967013118583570588818599676844833361239249536919537743410105296782035664515101163083110562649337587584033245476698908080213015703483758327379011661794789503590262874579394517555808881059278323509706833146927508417741494469593892819415932134841439856582118730234594898347650546681718111298459596874620856787402186762565465804329199650267496628270600170604183662608644872636388573258682002520139552799967919325659143920256857944369164465805699277553151399476002660712296244466795412375185746889849154945440529058825824347347338592091529076969202048666406222891566876125034280807503358368145095831617559194014811265889191803515420981571913157916515365767649614031699441893809967615334401861883140314424396987719284902443005898890752330897106492675034271238418045905726011330074750772942279902495941701228180815680491443057236954908014358033217170783448017478925389538807465316701027328425360056345110329894516985703652657364549337402224728309048342515397514072355604519450227872342873722134664843883139464660679719657361449000492810460975595560730920396626017755100414301347923406770163578894738982904876453534993777379300563363753175159166329906150553524316944686441553849093810853327672566202837547712919931534410796809368579994186051047209750224918572799571188855336264382579617810145810548982594784370807223560151751350245788959117077895877830803180215720987908382258371218113811840944693036462251092852027263174788331522779597118665362778300961608305782221985211563353883400081827875894596250977059300901814346087090468482863124312685671303289904747194713292250869305476753646948246060104750521872536958051604132915160384777866765528338352235723035044214130944638134070854859270774567115711874830383739866214379594855631016721739923299368835088087793081358518808447264952287899134595811116188413292506335076237757028632356865083144788131326117826455388523849108261534590441814713416262370077892061154883957216997549311474028285760349677679612260886053026437051272315725007399206718654243943048045754053174217656503652139419086380578477373984581178460906007984716191628811102550504213063442421279667259818918758972438967411791470194405438286042851574784576011145270557488672768285487753572232946826629130504339079260581624451086947753281843408354921948735656750990240346829051302938661286082102725804366545924245041283781996306087983095614020082003679896407540357273243188111235308969946459803930863325648699531101404261030790849601799200440722276404532946540399341006372063304836462455938252701900149996351426501328856517529528198010165888639505484241623934122897979195966598472878743854531806090294087421463248685749648796149110917527486265439139731874106411488906051675998945288579781770710706523454422427138344298066308856816885637936702117939690677844172900992803688151936190657606037063361199362609796432188415191125531573537257588828171254053369486087963575489126291701007569933999781721785018027802559758584871492236162298841964730778671133183924366582178283935418017633573509867245572788233449949779624830905516603150333385954569401918032380446762684427493903565849555903372544938020466459005274727412405461064002511494281407436735430286362160137921433763123824890927269461231872470118921071017518012046505932046832947277305836673485920378992505958291921397427873270438906182265967355742278762218288206641760131246100040235009672437357891558992544296559630001777710763332007398333188313228734248684159961109262109221925765121328872008143723129911624045672137534612761770693634438914269112565055156010697775197474248251900554512567234853128939914240042989050193683015411909071421829663585776472162277587087203791133076624075338569052898534333632267363227922695174454786640803832508026371745186174885215329114295739798589070859013995907032095039044816248832220602622714655226610650893980698170239782121736980449560479598980124922846665023668094920719005996139327370892828821266732118725942686477660931581412410302454678372742367104141696936641859068948866142735019390634502186370217411890649589933406690314650891138443783135146825500884967565741886191563947690612576603909051494678966832516954985761799811466912045391192754801796655295524898202033630741984536738283274299290651126016521791102673438674430633016842458571630148178366097783575114739922999293844057192866469373667027586157305101557759976771493603353586682633033805273791390861232393531031520041295153764869649668896529241221168817790983739763909944655882300283004134046490334297850567075801421819060756053832783799984513107032671417589566201163863527426745183725540712552770085189708155774264295722442790052775583526374960688693798222867315168539449781034162659949708146822659849911181469805875119784316481710333180682619434018136075855550631894410741769130721005238201845545496141638297862134294991864525300591004682265613670932640945192650589928385204504904893353075791631656760134327877518938174076786961455315572289946416106930135728141670016771190094872463600346097879154888354865912970398031531634813493903397533694460373337482576226030622216355545807664149522461530171082017931176233835924963251589663787377178897535079375933576136641056085901537996462836319772026951713619542551247706531449840130656176608806638754628629317288173053864320248997520761102781937689593486464932641850038197556310889532363366372733377442159250549388150432836396037151618469227556260859818193384394094873708227441098850103402808511718494472745250922854534464349188348420394263954092694977246191441995701762484120787314163673538005987100200252299219299906591416767865148046515807774963113042670077590033815760853816284596326408917005082940599273264210030393789156810755539753474955342633055553677044918692562863376825190534417370355835704392309346437849316620467145458234717120837851873360558576821607430207307822016378225693831280911947355115638892496683274649951808714898818929057996974359296956286836948981910595474133603444545514872709474160497028494322044573196840568884382367913407500571106497368821957212128578334970368546752918668400252577750475993309010053279282356609261185751420223237300486749581692511766983858639511064995128424891045063667387921131130653680201501193984094960859490375820908113107844833450120215249420817124944706362151238323715253748744438750042751554653953758434024762458851711903990379070604691114308692831532538127331410121300141884824936868775799816188904569427751540311389173186560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -317888180959729840372490381720624683234752869864293638346610744883362598627403424118417811540974393961516525226279473155706947278054421605598048827232356273940890964816099904643565072350459701296598175184031761946319093745289835941447089787210823079558963025174193683819795733035847919439761327016177035824829959122344251454864980519577353651867316178849406700576472723251096075939391471339076874007692785334262922817645566829504987890584015511602463985105084065291850165673036088228152796091008673181489886270416479539229119825274968457455418800061959381329770218237325530413404120950670852239507191245112760698339012140936288368109211802516467324278047348640223686932820002621467762603414778627049732235440078674486865803459865601636164516655400639401458073414432758952715903627486732214653124681523950579152838557995392327266774290067310965244558943621795381502670374009962687987451785489144104883021633957872333805534888373550743620042308142763659797978070480254362951872889827263984221533593457858610133116743694443915566600436703493624052350434820066961466245818929549201026619336241052695403388481327319615528215605765341695943328465793674411008341714953082845878954758414862569705943752110967422353733135041076209477403143115882687085559076233564135570574342274838848376090272303791951661970953939894398476505022767190237147010161809402757367264639856355693460932536862155970563035957100723589106943788166837015689243568734562780163658309306109837158694122594465667971152145455066653574304405958163989120647896126771912748925729501854468428441807100531852202336939358431835862355686253425963074524586529677453827317782552431817765702243754482236627331573873998668528891822553383480504828800545947807586984809070785811153638705615459265078527719953168071409961985643007185576313266494319276866189285257682626049970813101174784745880134538578129857069299886022639726786333730174331061301516834896791200386765780499639844730297265693332025620290197427775785184995788545801101856800815788719019283516602344418753065788009769579723839600466527659885621248205704407806940394756005021527790018539796639342024378561880682847046267963235481946832930901820525617927784454213510148417598250032802621360351918774513247864062652195520252039378865595099777438843715648024013000732338997047341690873581996128866491317538281612255388840397890442765685801023766031813827791430010674399835540662779090806200527702988702839207478270259276990407520576446607544650329123590913835505428821087872541236464922382160123455573552822162835570764737276997989550424564986952910336688052873987113948947797408271270607199662414495484208500598886009006739630626213727538206912727963211592169145887559261724869758053110145315809508794712682034242276716438885510146174406669095020807090425660116633201539543006882082846847401990377059848946886200946446038141293265750367446165468799638747473889597000852237495723603037954539901633215244857877493901924406194468121400028766076996488719138854626413321377177125565835212104276842213782031643830526339148318809842639625604777853984853511148945848949674527785283364136893430840305254699367254991126150416060507195640306002475393199848596422660321727239649270864400676536800459479876409633715053900404042529808441980655465637476954656690289686092902712448663226913221503589191722712766979845683573757405292243438235479395298170111049825789076089341392819892033672590015511429129142973047612397748247934337854512782014292578879022965768026238028716302080957568630841336449066164637533564200594721235599704650274275855589288384368506695759373148575655771544000229465440509632062502822402230223944193250278965389739568052818531678189174266375210668122184494390788719149187512123501957937988167204088326108547180244351012037933234733443906467174653349252057434997399071479705903447640487749781335758054701859241412780977112404147164786871786599042561843702648280428406040499006434253796697354537263247037760688602137014224072857778494718550590385365213974261339687739333619916424257034926931939477348448746369053215134566750948892741898165537159046999478396287704909804262536200365247191157381983701340938454644883626425332762323904322828767421024461472279002247936488002048048355578890044360710373228489321226122758788558523628519162830919282371600284713970276161314036675070262329476243473567693602156162460067694315164176951158574735843789296849390298440728155193624601078148523523914146362646937104194756920239008339738727707418045934741249085528730027014722688853186544510369507391985952731356718767801794714457523392525318890735320965095315172150930076458606274908205004618814393324937156753495864233578437739773254460747037455552203427316370917814481627704952557700075322786851608752073637410760791552449348808422460316952845317774964182367136606274072873916564147076798071672280369318753521791872383450117954062349592722872627742085447551859848626888719964347702733091617421807773066054595269762073648127341314279416890092891742623126311177084459186501358136053921204968235779042752802426556992015180329778881905903191454761770478202900146724065630024550225681091129099736730989786295943550755302826122950036744986515209435112384505697928964873725958636785247969659262361711750056678223196297909572742207754057202499390713251503939548015046444236949896097687320198937012444753232508407876712200788873116389817248512817933416892332457885801790291147044134545763688736897218961536802357588777529888782474546375363991280775334935519847478347257512073403277978565540718257916479621075478892814833245100571400149163757274732261001815043357835402371831716892231350577309070050244893749800375837020392159278934036061350464530812670163484793602502732460896463812256035932453266775042385223616266644716032295947559586747723634948944262452013835299209304685195868878371832927190386489691778716527788873159540467054771075401863357132647924828006258057590957321927652295244808310986949908569346317703053367912506312528637951208455769005885362311899074473587073686819858039965063988499562540866593407030151976000780129063556701683368976969341775253253524926274090273518555036652512684465827221072794007463919645977436930283853755776678484061748722983982266589678742853967019926151788901504415839158033100541237756687909935491534365112582826951096643051732772879899033491396783073581420239109691256851625934551948645159524184836988352267469504927819824829967875117090452224231364472120106869361866280503586658401456252142341345724094708599605164826440838956191740697008420797955914765361668108003986334298874324309392504468634802252974703997038376335106575878706359403187471775352244890417715829064352242206333427537373916247030494919230081930063202693507985116790307854414423545099099382798156153391632512059039784639917922805749859080532282050597567256226413261152307144867905391797062933673671317602885637909390765331199659433211906776410578976507932861638996583148995824936607676900310901967787461195822744481802438440372868174308220435072776652064699194888037686502789413098667619138008891573740291939046202196269074110652884853555277026821435962160957855101959775082356616774844676742016523649511372686866856159162690619024038227652423848496385943127631659917953265566559128544465992624494480451717100767069698827041433249818900437130287999660897187942041426145496934848700587027142426578753501911305265130522436355560220516319379785444987457214157430924212741250412967333479008938383161206855911453021139739509817760542852664903578772261774570366361980938582622618776372679656611080648179422544059323328409948471433074509435822914513876584534726667800564666199040142183526869627845380010088188641322557930500452075646929794525815557220811169735397868517702600020158995040124971692476442806246327108316756844426159020534788609563790875122482613412939046274154993596869315934410399918493531540367180595803657156402998734074038198664675913381622840305121396293496583891091842577200927305828936477836827492496276582529170176775937421517259231034713344676472777238668067755109929701143774695814609171498043591327552474219478017878704131183836126075717434159096127171869415337114668459432073909911788024475105088225249946554678979382555633926730563386845402442665828322761295569626816373810536179072246179083304402780620563989980168584346657195084808323820764215161046317132027110406237267552992479010594181055923813576325959846934325354888019172675435800103483454494199504795755060855462244772788055781043773116916650080718077091276779073226777739251394793379063347276153116793614422653849615382754366403124097130563647093422709704101708322640530850435760501293056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 71475126404942155475288304728194282555025909150048980513163022401480511370999252619878212686034416987788683020898405872724851350996162026238792781265354411573089541083801352992652251727402205988458341479186206791887281885544238291828677212117458191152386553448079629959289485328309800569629098057988397186642013076087301801690619594421390393235849201028015309976539508419385852716366929818926491784733231518787005159608227085252471996613074240965768765265510303845782387843123521464168545939684181663718360076925495764756565111210652791044287373564595089939287558623778775552397855508110447787787708008907193786090194990744533860993771284530090547116780980541371838504059282994846821111854444792732163012393628008075408624752825905661272738038295096930929971193604943933937995719543517993359020606794943922802436083430403339527357911304121062792982416834549997570909061902629489650200256795273774839534383211364964303451338105129614696810174946337934701354112609147181037819363718485431743309743765828000854565843214407954512341600455903781082444616481413969502461756125101240949392147193895361958652824974156506965386016894573177343117187138252268501683211940186372491514840583271847992950694995390624634528592141724391528176693621893367434077831589014165045070590396387605220843575733834566977625300412231504913484224208968408761254815844541938671259262230806229523190789016833000992732494731271315604863404008985072929088065629856757336318831296074758196886965872600729598496469551745249101349280617156357203630903654128508467618122202323342318010579137541475674332569966233817678531375134530289092247300372907150830297664426502453344848961635920013745992649091695435810349551582623718294530532923772811486203845136571752297721620394841626616250436407436870514124329337355708811021667219967795814136550208363650421893544178119252851361576499468148822736301080764084404324640941548439061480860158570635213475232327029198658501000632695669969399859741459447777189431569766049391301985673335935110629989361389494539218630908631553249957093214970812651189259344388100435380026273300939165767696970317331518499177107903892228764280407508577132606599842290032099146695148888728601942441037272777843167652142245949499559583633365116660533945400386599863047531434232056570579492647847216409737772190094627676272726542283770624059280507171815849859155990941085569409392171879006928612210323987283076806797863718444508793542351246946550905273267639115885694854161489384205043323274424759727521235469367357100435052471906190567776881642868702662881239014889459072056772842057373554788918661893174647717840449493833119583961533323733743433991779629513569267911553934657027177441734198056749199660255336505660596160897884689480653259980298254682913365719492573264853500070482675971647507597408644321832620606226021073940484464809069595940643892421743762554881106128405369010042759159628212224918162670004684457686234174652840174458573120383955730472021640085289643367130489056373379951395696295243042543552990489937015687409936341893437943476581928889612020733117573190425640518478180680920234111005641763142195148575606619826040444028685086705132325530267567284674700764728107549386485098491610071887362948770004358780549965719192550492760366922900860896314530250473568171528671177291269552553850153917420689026039000979072140929637369392526479577988635069174493349938280442532006521106824755263625435908421608864009635765366087224221728047161373552510191745777291837503320646156281778956218159731230808525264197149665155505406943376655999812085928547607931767848269137701911099549917919288936773998914118768770406344759144152575366848690458462207163384342490066877945167519540974277090247029453416378209830681176240906332337921624907863990767779748911373221653684202027330933374753411337435496147280967053160318297707496570914696725589934629464510014471669414062107793488663521467389297663880143336486829106168700016831206684197334418936591407027069943241529777231333797011501926954015749208146915424734858099528160943177197183867438430582361344988208003255276910343492825967957995451257998061660355977328830676394844386476812472137204617369671263296395029039383396625654005468180295401254250891450410976880348198903969703936041168483667798282364578933046839721272329845748660861481809302466682223493251472267884983146907068663408528845549529360636231674026866316805643002904285180643649790536169487686071011568264352213509687646941380798856216678516753253578108759352141418516147875155193657278988299309743653768508149999020385491379869594874474798012444118303762524072560588851812761124161213880119704391813275700033294653118723028892532970125498596209757391106685856781981458790879938831597465441212944812492433660054820213087530172197536523590742544453192530480633015778115246209360328421690085750088518914403987176881678255384813057108619907755169470086682197854209391558772809432831265390100190717390340433012420943342139566862831115918648621817275139191836348649554963023178360302570951920415331624259164319058716011703878777003345204411396362280018148457316644134894687361172187903260772209632412085016491177241770380332196276466398944677122796327534429381180350189802334993982707337008615708736646100979525117732324036130999477691780899671526198575537072289408428675600455791571661549688947246681955919902950475320592742099685410560838304294343664313302590988598772765679687272872736077315974458624695578175140133691556205623525850302660431753095596382383715928599609490612699241625706973290341698710467838547437339699118146333670842428134539477351292889230691343734562951403150379994525605599988559979974121455387936871931294101681645539063128657091719566721008384187042517111029890956994766575341096417620281988189044941914157812053040287496620316093587138139601819547860056385852942301284976586502346025841388035009841822456543612988956606718754578146990667044677483744012489492052994306755823383047145826185722036983812257557387176300481776763240844616710779263681860085903422503948490622207814234849775993134859442259013523737603661662870247221950110031629765026571062455361963321214264499704491458894920957734389856447651410070388499965855694084408725461266630026827435465235373722448834882289206409804903013655422863528029973742158834396730203688035767815101948416937531941004019083879934828515827476064217097668087768766111944975400485907506213586593386801492950766651652771519794915853870514865552373320119609986631209319516730107066198456685081866911791043345911507095519038693028228692960130516623451313062353553475603982142442092029138132348378855475672276877204284123972726765983503876290584905127817209894714396702059929297042777031246038470677081417338171597303807571942703781422054591025958250690337560020321413932893264322777933479475494858348531052269108463013215265864955285467064770113951702964284724276445142976723981878533702739283809133355840077095951067362730249852246759349246015069795540641816747083190907394548068362919605058718720645531264026052357922819078440744597544610304597620984286800964997214524801243358240530726512131227768192812435945160405997565408892932303001705898867695833312440248689356072345592860086661869563562445860364719709229653143293307712534684995330584212276609751153125309885592748048919668871914836353500287326253635095364626413007086647001824521272554248802869949586893209561253853149557302661725763917720367199900818576000468573657947643461168522483084313291867922561280375660063129161180837207700715950643731085082981134623670695045834955846927790415354613651384672488877764142589379646592902712175380110670602228416579738561683396323887841825242420017510424928555910642652538202536548546768940266128203974328454941628028398358297145788011814257445935289582026513315515294367664876697546295659809872247111583121584010626796546325966332550802390626306953789234437512335521831668705100101170131183169307175324972600111223212619029505909103458320321144902790908502412776035803751353317434021682476184012329091774502712038783304376466687192190617981858630260774369896230078965613534158284065298873673819184517138205186281522170453344966586024792032873378203270058557027566816850851852826422087797138234985481923364311821517186119770706773501468801844259722183803561136567955295116619435765456853930253560751635471415364550375499840159668447019129938542714025600997270526553349757337785544795241175644887833204309286955250777447951786470238845626682538985321991383042423457595791571590932984770902519943040889165613578574969816687268883490909466807531847883878190256667357176021143577559938848130564208859848848179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -15126194650128967701805513835306886711863469815822511844290211625528713859320306648570104818307634839878551597706871377305609299696005392324465612070849106915143377697394880098789414018287645774895563704544898703863089657466843183258089487853472322850879096742244064870354387416199150701437408017825073722482686838852089319758261430953046511181235441130000361768943986752892442269288108276560440424583145924324900537863632437646376088248187531380151648494358074993595140861179101721150855610841712197542704628565251531646373210105559829804634830161345309681067720150797197102473825525281474199011112809245292723280030377473112052277844054445917749456882618589660286061336443884005801017335974878120645720281407807170950273312233519257303804163850480742123185741464594334047866489711274925020431607751595831877223146156625265793447117737157293569770401914868287723668252964507281209961504284343668284271178416081890334473583808098359384934473732204870384074001219539906553228486234418760641618730323227085539638778384650953620270588229154731250915755969689015205699537678278043256051689078599651645168940089493319956686185521013125887465824746095387582933479976579571942624618846112577344941347694650512160781528007816145730542750911984993098098022745249360162635650905634052097683163171497477921523889874754149754006071482509954068327972599864051758206716710785921771989455152630537029278148067939641482398499427535977059401379484032999189957329467877291649946595680456226935114155751561898639413319425423369715488860243648233859285539134011690916996231608831368829211622037677945816203582683971311402741123571704959373007375175304873816423078543676860581663595714115329404411892847285371465581455913851991964074346988583571227139621634688985866362744907737416567191455968283189932821339597492669608418915431715666886147159734214133374660418262332461935700691215870902443488247135795963017099274167072971536209920865623526720720518193214413091630909653889318360876087336271294256254278772158629831334426673352277917906068019116024735237610907742880100667789107414988840860716606020739549942862867286868135880619235139383144638837365984736612535774792564770112673862087668070529294238044261639226681022302404625975399561578029364275899125114179708709990866119150506719394468000727096581072666119990808054192151214449462056474796515918393540409222797152886342083975721897704490225005053140471706072558907554754182485044901480313551959918605491339552392622296060404780203709788617607188193752446163065857298360043572789440322911658741233999622819319018130632296100803263166220356122077647530553741480378644569392654338676881900169868767956747038132431465364597043888029264912132066388889876462122416075951427583449183274078947244525248043656336350654118232749151474039322432568698513606335441905938361167942147220703886918535332055369295711245462391872378357814855644557876172830487872559860293155927359457018656046360120665823631478615687112068466926891680436625600049639201605107873720609738986131379631514265326612699873053409829001896686546354236205261921287190210226822069239260381029860175964530650536699592218419600600595924665266523874542950568294042818687938392071107893481418281988864620062864419255236948981081603174645128280709319266684165629564151319308254811915805702375003620326434824642153447251230352761578218397719366742049823468557444200730994207263613547096892804511189803343912628844364806568795142701670229761291695524574092963025404687074202073608023637561809799340189547308206582483790965878994177749533758433204650905973742852043835639124299247786988292398914960002609394074120508594632092183285459678111251673974089566828286919091824062745550018760237708177403659337398914004663032609209369673223870822118508845369895275614165771075373517877074108880516490923841942338700685904918171796942985592354992871768582703406834647001391170894278140647169197481610370602802529944947332286909619096992600887163394716169114337256503600814952484280153013501501644325526659840788545957984013914561225031665901814313301787047314654483741264796394215045620484233218415615546935188338439764493698735899147772152018155692992881569693750131181312514918840841423960408493116485562545334368916714800517318043893580519504313466951171516078453898711030963986860198540726118265941028540710915578935882879055452400250222898934224213445293092444960912538918427815023490569494835002334804830769033700187231967709355173691081556317622666725668704336956242178584789264123535509975488233760634878308990906415230509744083886519513563929959562601850626430608311899177528487935584445521326121448055564311276009924551848780127918428470865219407945807720773160230231614907020269506064607242057007741946656952599001887664889747076967231014975064699688583436401422845767362257568562505715833077611485885302734502598285248150660549412487154592012060505933257143094347833235064537396748991961439362002065281583164486510466521667792383260801056861566617873932279572745511698253114753225152249748211953932837938573091347401913871204537906952932439679648234406679044682932939332457210837824565797131342071097318145400872122428813923535517489171885100522090264088348116738337644886881058788408807428257364904796477409985819189397607274506669543845385846169286635726447786631074408879728634075578608283185862626987140214626129505322498572692778928576010047061943055452871001878299062574064112118283516996480316983688406052681139138364465347980755900754129816634556813817912754665636228291844297197293938470898449994089004090180717308509431933024029271795837448745029619913724713789964778871405820767160920529407748617931930947532267298223153442417793368608642290507661382042351810642346845689352508194081996371492942090815202410247641104025849612951848366683201491094189520112998185774334182213118269368428942477797043710339100276850954418045656578137099637008222545203927265078726559868369415150089240262130947782750529431338630347864358849189439613776026504389578841622184277312617193421017817971725181169293514406955112314840395377242546441430345923371157197650596932309228446787591530097071530278620223105358710656453584189140769846005648952923563324853973506454483287418424761964047840185030288789160518400602167906243002011734802198620255793280800126230697555036816499729275037445053638779250406336566769669502806024847966364007040602327185149608856461652196249955638228337283199420199185371455536132378714914967778585598425435271028767588647308295682977969580787827617164171408224864646184972772506610803586986709905872351758235393525068275946320490468182478892467529909891517750936976185622882535718552464455527319302743794722953671450330466736468704985623474509821874402102808700899642038319681900215351769456343722568134171476601527606314088188475650185344587417039497586274597347731370691659822444283774776361653543005613704228261329228696798507530602523710280630021624153354297925341587188205185111281492401509121978254808063639425355045600446896697202717403232662956916062825519097418738788916509764167480640829776878241298351668107701493009773393317759002171723502721378225694640616063191796076256621675995200083982133318042905096540369793346730970022898972098133578262893497723940469402011448847944607056070419491449278646567541790531596417220333604501083059522788016965706573250996754067554051888264971802729741300401201479322662832403826312915500987118765533781109418882296402361622625929068808862839597507240482416322482092408297496960410557642909657365277775041223930629866745422726441494035045301772491705374799114597890624986675428437446976466424791212980887685995103217254069989431215296422472897440994325934918289481546190454861948655912893438964337651217325173193543802105335406107056181327717322105770954974811668612671534950571902109482387774327654885674343931983723608996820432690014524146673570384330592177326371843909777922227744951291528715201992218716610254997672829273676078690839251602509311666766607184068070683818009500689082234892475623735685224287930635120980874232696029823657108851032044496036403627947904927486761167833173987115982627280171772617649125390118931288016947050927758992755863270564554728352168492801975469271092511196878576822305055576965584727584419461715566459852664052772328780651415020971813178692720655511450414089924949673119671044572723281360288520579893077458470696278496722215960755082791995247695947660854557493700933422856135592782673671822728741501632998214255401984070840165281773364753229575145860747773727282034907898036996246280659918523361399024819021888443929829233132555483361908493834601189498898198191165931520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1845020668290813386346128237635904038188541566627355178811513151223159236665700957803145560237336999162979155159153945005491254772071975210211323497901426252007370066439670976410618098627854594523524264525918404969176270779550528355146533271618571068092635820108852030930714183041430844962627792756750680041815202176023495977053686726155879116979153688790777788690682121679241847836417732777154073561994359666266166619348290845933756268168021708821131547361230259898915557120437918681979161531087867267697805666703444025139272409013236394292859345544398708889639564556333821884973610455561627362435670249113460851776678221577856077556321003536594969310007486597339230413049135650045812011890333583463824837512415999459620548973896223580443492466764394245839512619670102887244612707406694327474689273348098434915694228449409632358119209607525816618977699337047766565238896390183653054970009917492973314654815031481657699556133803555176004639033087711515841206109670846808056936883952616227297086424789795942659375434136653654594049720382726204841146217104711917390115498218181566497091927257406127909895450926993619181224064084146019997175060696995896749188125768496355657904345519574474697534469946995453103059505966703736279880352126486303583503721478558411688335911468104103942913150287261918684753768226152638121873598588855865205752014671888485139911454378538472917960345863860848490062866595703091619796577826603802579369009234002051475862964223323872729391334423399769174479955137690497493324140717443019164645304743740855914198684260702029975902141973846959686243723399984972533469920764740410534928956683773130792558330306525009809560712253018025824992718397566552454242109793785786828141790833789981210126536336986703789987971566574712520271561536651214966343578359214266101821784430406081072305638456590857412435336315094235718519924660927554895323638316341299833934423562774765351139397104529291775547950100053161593299894081065202700567457760571824212446439057645086783239474730382350579403121407275299539262655768870474451769931984219729184112657572275849201486310347564066821282864736489949477644866918920493060657444525417579916265715333606347354573384811866691300890343967698381871058690749744012037828238777751166749513862227114715285513689763267977411944709931318602094923476999180677052736840131395580747890112681379780557348162761174924383946853258099129068998323495143050998434704622462289168321269254105897502053871749156923493299146604716490838424809105408361062699221602789615491679704173898526818436360600938494071420959291346356573488452501032556899832893874396325888698457141708646802644661817665847509496824782646157507789597732620821197036269040255508410172599717002529343846842932130092816563264111002453088366307738177015922547773312485590748248622122675710849486761600148075110765976956414189692064648575437651505213755523352367999997999786856227949626548265070749529454605764492323667470793737607102408351922772444891239576954269537831109028311212746542386414969051189985717900918553901155028442232542715864162801470071878393905463968056919526769995369180864435753843924596457036504094281086012990819560153891776948162990617659844056081999412476430462189385825155471275708625359950746240973664990423400173525779711955467441412098568467250956150862564742599766778437705250516129484409865265325166672609279746956505769572809517215647599907804469850262356880974884302183070706005829544483753385303150073461749129929174185760799131353617645139591671291561803552012356957925081104058600890069340794927870743263449135103662157018233307865232858833815616121418042291705812905131947873935697448974724915881051257354654399497954827810329144338078505539788245699676988544504287957063516349099636985693874590030108797397567472256434823013865207559283228884123657746445528558666357459615501929167924476923533391885615855866316403269563745451422378336610963011279372567788018079445398759132319536518526759158074666678436444149614492328047993322685754523423196495852295796120708856196184352329087674287789477797278379160823664297782644923741330456697104122791770756366088544725149463991759366220856698929956902065641913222193824838386486285571470805137005979706515903067403919201052578157439824226201683515460837938841379819763209078663682931759117507588611320880420092496057087187640259755776205090971851560555674663884292350251029021807075598033134849535154491416062611555590512196641167811556035678223363034506920205119234768372074799438017629506769034432464178562134273009859594439621295441996914962903725210399847826845689083361610607726517035451795933563898993545266633844915887866826774841226638503874961596334025324032633659401404144936165260608636266393621465088383912826908804710710784713044281537013732192958627297146174977080283219493761366730301715627607275272885738337821957113283525205781543929547234663786813654190321135254977965023807779701815973696149065733931216098224716031834080022550290035410896118394841348045077841672388555559820484140404565894883301415665821551871578428788877778549104654581653472343535666623320599183670614262234633892435759719014013636335365585609975405785180341926762916300295626423332449650666882696133197833300732824599002578361110438315559493625625328125949060719088841391748195852652209747553899021206103166861248480834247590451051037731530994194187799953428788235684924716243164882490420423724414872422631927589280987371450086910845782924668871545005793542654853569728661786357533649073432549681368457200441047042559110023761029812210760043068315308047272874561058621392085727536371653791726759878317625709473647034330194499161606857673942953657083545123263113311840683879716938906294559986451989542338455860082466890205868717072202081938581585288261215663680975798025682749979367560574001960850955189865796296977212381633707676185239017537512264888945256522032704889779209095023473256533009991756297139372103290021964578016320638143796621568557297239387128116710433138559818247236099472500328698877882990074473613765437749051813991598443541997723905088437404754777120697606897909708683831972713848091280322656175936973453471298823409212895106518088487382515002537751227155587072810228114824286343444699843556698640290018606105147811056236135587598038161722215001742190993960373275709430996410525069928792062679245790396952182746726649501012054845942105106122596573653685765021707539006737022696449008227644706531844359538910313677891247313896384741165988353080307671753605402174355644780170303371730584450105039978486734509676868473098834183003062137799258046594132575930762298701672666635389869561923595785032260645431762552239151247907606451461203836635742655388040607185615418472200488792007543953399197984879896791948274495219119625388054574552598214414123446463196835473019637972207478624733554124502093596725279985038994137672398639686438548213651870221560648002311488836954427250675122051935204633160143005128925492007250713278731102026342127098591874902240585360441738966676835889260179238679640742131804618232145251959224986508846865475497315129144882234974972352810217688043905035741246284873648971015805147860943805070116941074952243165113176317418814858256079872791862574372446200398583868893611514433735177684820765454580838601555226575777633823968882039512428808825438128768859464814586972458840459181839414665909615720534946298429467882997756384882422702629905891602827560425897033059756042752746061632562743434477030973664975459923316321450099163340158000456049353714945473342931883842990521810330503586073560439276463452647839777960005833305168233630202290853797540982001666856077480800407417971959144362695678697374916190103861988704723881955307128715642074285123415469172225694925763203785027353624223553479988623851164382788897574208914553925235253916247506724443646795867297941318182515640857911953012829569953342686468687565476717565074173569843210554131420196735168198044760451622488673117152450500038020464532479776644791457775345500067214825678486964033727660357990812988312511671128608415197292057938053336169847661307254360715218392747093504928794350266363887897620079806755954206142801516430913329859299935018854650138514888579880815926198608415369141414622097575549453934917407464806486381966591761827048042290761399859664868189809952856686759922621696067260017106366948319800778416581356083836616421293884810839702979935804760734321977989628499019080953253864634356434457684369666192845084648517622625431234513397808958850884027241690687067727263263886050477734417971858628944352181108966043186556485127465301369489773645671503793937405592917355317436612608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -207054544052067333242352384823991474876156747557356554944471464395744815571851511585253215263595500979603854481031572162838491675751798041870541892421300310621104153012633397442182697431994323526181076159294265565579977842322106214620042107786682789776811441413898015190751132306751590398017112805750855924441418584098486907690385103160000366159575368715154349017195122709691287486538490398484866781049746430111175011456879331785119907618722453308687931390190048482768422571646899170907610013929292550504333365913048364838396775243310866124870699736627984446551435272935827018867346194837582434853235441794443876774214611913878975790100980488037821389373586084655478796882669918615258330611221444561398481565975227296274702817919048836077760021771613348239931844228668649619971294559113431197539888149821610323858704508030599628528119285152032991167683797187782266989718587367433365881816630078471893781450805953579272671382441098992310476486719757826223953881378969499966397562666352943482275716150923128212650038006133025377037359481391505149665298761136249232185306658904270217508956843424756336809741121946712402433551118914408943298303893089385910281516226165418257187612759431406206973886552359443544915592903087139787064894023764383805189491719661067603514228653852273697589124564509451635450880377732915963174254096186384812666889491481727847037564226390677309821131645392680681908557756354073330136301797834984055906288677596951943969557118108292760972485406479576869206852450027272489636108070318249249140727877136423943747948621192680387611102965590314040293900022481922903137308553294081497082839844466771043026605529080288274902185401678466151887629401126619798872164291148619173213260048234183855948874483003134650767788917500535034869817315140763003671123759186378308465415942366002408858753420994621210128455560100208127495297428875309399693365960274415452801603384856488440996988115333053454003621808239178539872536936426064296204237399221876531378504970453086817714295818027478627400001043039769135594022649614347008988707250528254247440917658793382070425951282791306884676926000655581251753757934958138915802768927891737056368365667854843377801965345540742556299210165298280389959412851067892128138597814164067239352628157158504313488430716704460741191124737853884800952119259716502841207638032790754540386379806126804465449981074847764640168500783373079144287517024243248452558444993100658430934346705952931701749272755943717915655315664006660015302378675125569551315931877805790171118140326497571378418097861057038856182055890518063126631535439161907812473655365014085255422157951452438759653341513379298149243523069240247126378240029521245189182970207656644386165733921589589629109119805430124122114915117880101678297367018075876112162203700253545285213179174834626565223037338152764124540233207460888445908190394644957096254554694508520842912275833674425124778951399851384126353862140022786334646564760947391383338476135287909666760538428331499975014340423661947213460549768894478569661937441040064789916271346798691929230957363619982393368811317113891278844887376549347495920606205689558364241407801099583243665414615027168473670604841344031683036554126704273294307011897278498551734634861234917079941955200383585908406312653265792587051299993475129387769305361808551172809281884482067408900686242457918062191566670335330206962861756843427489021694881525997300894322882144281621140568072411827863362039247122557782339178220639088732575264443653234928308544043077213608577725219460120457341354118092885406756432754151997930134478065349675305836270744886488733071719155839230258932554632221567082045319829600916574280740575231031254458154910015647460712165777072616433887663580601927040393550240547480979490236448119742345332136039167188566387048515719705839095804392406273314266453853957605088009620689067733738697150955553601198937464945488981820485119603025475828280287800682398942645027690472083404528200882663213544258303275993464002881194605528579280014825966381548483536384749036160075521018888094154651428992382249328841433690373235239934949963382063532318714200542361535410019262080479720989890656123526011528555988037650846343727098973745931580157618475805004623224483736402680349511453626252368726015850720031520980947392778067693114120735846980255246751910412137931810652276995789601828577308240583959272114900077150670515943365661317463186690331487206134435873637961213667406582540957401559524269469057314130545192561541567706246039308984830753785250546100965316971752531139314533259787817734412906767692619705672247708146072502830482980945052176744073162153982901885792727754458255879540415864901761433327912561123161282560355372304205345661170027616334469928321409973608143731393339974812492373191294781383258076781673871127462766870111958817944009588766598240170778685235777565701195875161116468448988999937707745907483074417002530163110464838052101249687577880691295508279761309149112533571767346624838685506953944733565910550526687279570793805805808765972648086781913112530538586886102919728894376666867847953199023208237158167594895553721323099454007321118753820390482139943122675224537329115477200005838942109237921696809813195269554792484473628070288694551578436625808055659032186652579830593028426115476826186516536681317228574751605916786114667869000967669945654398082970280842319377145979040933373076107977933504166192961319545717344458259504318605065975519003762989351528406311112815603228334751034640146460846400140401789684520145035118128541283242734587123581351957802287461841144825091663319203398928540428529549574563831934932726819295934608379751674425294742561462835580940316350432663272597930530251026239720447321690593558643092501787577622671351999915908179631854028780655134784952876934064865487406505158206076209695026273159148977187756714737138345556620546963579097396156441964917353832932818299060186117366139177459448466286832029675366365225313489746647916503615224743053843848296370424292848650856086731110806499922795986703444130417976749344205418465340943099314320312577848593308713275053699954388966126927417733210181634465986707616033683584019928601607532202762668275956139573190774029773244224300144022356992695106239007157942401844629837837499648700598827361406706402146216853126799256320260648633219563536275719059894895062649439612601560265130867096872307687951398822505407372039091808882198767363730871137614077027259467958997397942654474877508305606217971751138427552459316253654735825304215474440499405667860880014945356871288799181304556368373231506281873107585942748296171377877756404263327405534279422719688672851867708065285838820297208611671254933605973008125727192832498979615909020095972981141580729060674238525723560814452857599798961912064570333268180540578813738021853816269320496053379980036156490690478885324729892969824109860772622622375630424123344833493691352979827514178603099750375056790773033339147084763618504367136046723153037427083562936393884290239524922064869225958343053004319030556873433029397000452940900590243901095414083030691078818297862684053547110840568557145759854841728864886573566873822594740776544552922192341978202442050311926815036274080189285838209136224203240610982014948566872769761838097473110724589444283305467683888142807225843020278370845029092963853465878761479840427731351766882045074251401245932027434159647115698294939368902803232757433427246464690278201309127066599639509218462513192510616189454869908278932783397800838668330642548221870118277809853006079834082871508606813351724737960458700852866644700804523483274149638968945990037638818698821437540231597950593372289016745281566275597941623096707959019317998994949439963803579655563655986656587446866502823772862423248226824563898238365411128153691809340864702916003863088214568575997291919415250691901333586171438063367576416344698522516444922751961782982292912611743766104224505648343276651383784494070171273661484867540006773145866113264783606790228199630741280605209629803958416676438334166133436292395898250677633011807771614862700158787233637497414232012005351101570319008177711960026703884107600990360291165281317373528981786195771200746809734731695337759287368591334371109228149547248829199214049136179411134859236290216501553699333188531190310416118800281508254822145806555720112298653787946462024700968322147783398450668488858936682995724484584338984692706729880578539714006182498759488142373738783221925352633903924777912340068241374894671344263440499056232114997142374923335219116024993110505836104233731946053126950798036094328156010665260405235165501511589429248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 8372173839060586228368401051341135681426271762381182853779208246347557235730133789555863127321229565971464010835303020009547906694027304875440389305612335494524367815903269923812578261117692077208599582382723369578886333020688499610997554973772872951392203633796007760904448475389581615015094124341438880965976878576173811815933111565515722113827975379757991786755086978991741659602120030031606394483545022528321291138087880807717477088588585973600190904248369005822048908961034328080976294339938340363253828613211617800334029961382906441890472342018294288168732768069617279523567438627724762339783532802252498017987193269402085970230321669870688215139099243522179548036170427981304257028755026893960215453844750769584864615352236634851498114005404888927051193477706242333415365327879619796112622132674553670035425930228452768321336032437318727635228449917711565654392142084616975140367686050128576506209463715927803011488528825637389252315269588745510309767473375715487833605452511555910124141390703195740970987379793951614881253229906958845072949115072783751178832064462657634195038008999267247090513404177870334556744262721232574803517894037261312600621679793140027516169047646170773703725183212328421377886923611717876170031454515486054132201412665310033449414200526378333136388023935374305048724968294866666844970534486576785439041023598785256799142919227775369287924710858094168047865028851260758905692815462669549805868175526688057701933227134861842286280045000574230908182824556062005444933650588739961622765754112224583356417973513719521715479159670525537693152560385527955874187411571536114881594233540380143597233315014527382037779936525412377307116147911217514962034306607800079260043162201576808812178095847891415282175845325824308084403615384006850250546343119800907919619001979961542927450645916249442532331627634708038624925046351196179997483751712509611387888705568682857645622751597380866683193672773190248827196617223221901286827333037460509414789062533303735741453370384788181754022658312670447471438781875191011862399710227130713921089157347989457965659321634540940917315775487302356430223816365991646335528573086655839773140995357254079721663415300529747270003240805434283397020535258649077373968874140763343981956194947573251956225434233870009591183204988078924548714240178796307224542993765724022653272245503452975463264499026773060294904226736423731277503087999928002605003856317039272718858586398069656174266981105878249074792720837478828331039900942979743169878406430494988637004187942029080140994804686573268818638006197167308630303256554796713030443725713977739393416486874639260367702467026341492755999419887563322476522332816839806026439669787294493415154834549156720110323910246935802713120618002227306744179291870578501319774413345233697523310144556257825345029327071255507856463281425658780677520627009362476467702275828813651272804530889191267133691071411837337706732774064104852813628843479984994412271256986411735399950637642159568553621395588671725204332913872203672106947340348805313639053945556462127227656902484705781543354285808494466884674220658245617856914357898532056091565877964683106546831576223620698706030364267645240496797369244559491357668078714795952049045919826950812512728081229658409316989199421255959447451386965001659238733103590459037420835629843841971320560945500692155279817289508210826674099564836689383737869647840193901424687399649985019250482422322847435599669283399224167604229844450717872873658878449044055953544470964821733734710315803767283048772346068556433262698285399029318755785611024188606637328333919014904717718655043354258518825418337733016316556561293854707834643008931396398671454140269664090894722381670892411346809595400386908477540408920203472078080182992376003332201829920352380808940001422799090833523842189537751857833480029241213433556399417467769649160742181485992262588020487465642653924517206629667003346883680846511664814075855563773965856871168273810816830357929582675224721398506362101916797808320469861206864807339171598063272378096371283319271412866904142896075972446731251536329715838779457211587705184843979496982364013574096542246982816748152388775279554356572555236746532441414026902571075649867277240941309827448787316112478087617850521942599994605595626707127288989691432922940679216042188120752165247448766204040453652434381358400069709847710653847587481437899251154108706290136655015393929366827882166304738689147124495026753080779139000987800365919858898012054554112027456674234649173123591051044569161601789303441065600254905605800719662356247401935607932132227771822892364356464732027212866379828736407631154356596185769352556879855864420424930858951061943443307700736822688945606071803336782976195176518072631029354818764966461774425862990264339772005080128136669094434686526548322216122424010261706337862384972409569416827280817763069391792892686027879417332646601297958640445221168986802462181165182174548914788547195768266568210321600516950032173086934256080141763709208181786064304941127508446052871780285727913115205948348772086214152513486729872830478104979911746218808866518186193963187826140404395857030344577304220502665456886888653602319776802631078471453202354743406963225334353989764350181734411877978067313308985405174039322483231409490895408363690458066833632007671617007428773016632846708469157473241658089134420937093852680393785876247760671803539404895726153164641020417301412981226779032933083699513888281378499630749221301903461537362771140509000591849888239397649994788166446480253614856997555479026663610993638918265979192223866664399307505416164007836502762706939026530440944459219031244972460390479108360063898150625219574694124914078752063535990227509616087905450923427878594884057560082168136118723196417435598897402108100835572360351177825376356509762215096218653132852867281299281361844443542571260293873023736627191980885385718763190506843807717675379921367935099509167713515577901221118864085280807906950558157706431621568278386838703340714231384263293963933954960887125053150493743821638830206823420553591105922375265401781114673652828409280864032169753104086267508032359483841792404279001069687030149863359324104919460704243679995224224914863373131574782874875254332497229719432669244173416963288992379885186079974511292090604128760196699124216827577499192917614355304724577171283547791958061095366658795331006381152711011253845675447697221300139235331391162473172953738398489662600954335410371498542290312494204103644496903318225539670805539072670630007210560584611261089108525066722285204197668437994074637333251315409691007989386316691567675318410176969383625375882473678893748433548278173933332603042413359473334282294615372045466557096400055968169016027693500405295990451981454784046193613483676425014300549041634680422104086395381661166610655263618452237190744740748545737388910276366076946359791212833435823592721059480853809718287980522667640047438877921391357767445422416891313767966412471414174046994487389422392599671879973083970401030630743893575758302194081243915276579663227218512128901860950163248565140233800397559357521531835856864918877785622381520234107374367886072454549060621341024362842856243329116385232284050848556378340509206986358151595669491438546443830351881336312296435924421646445274298632672163531444032284869612152849187139261183074998656327664433280366103740665711632625839583586018627274287434104748438640153179301534099274561113604703073162831513284386251170424824955595799534905235765105754688305667502235647839705955161313078654221797593501753619769550798772368175403513882604150063678803803953225177487165377905451536406610580314062897255328660500435572897234173827058516049955664077577218151203653030586108621515175763605107259679308619217255911201902231331229503528313427385514726146170602878137072761254855066764075922877277191609639193553471320925940275298460742252207744402784056554751587387004533971249561217747728066792637273636580500269047564773690032120937506000827274859097985467672628789897114026182271880718665531563895851165614478844066659193185132748763218632569723891483509508767727944582386951773307354507740378334992443649452152401354660301598894859980340666471851799973050471270819222556219870452037853325610696099068203541758346826766480087454065262919274617506910912578778287162840944906660386386114788369324576320139875023327220239109107514440841064023734162532880065350948856585783202526378901139836414590445109097794752636001022884406246791289080161144807312270413982937723705640784526794700218770141504031801935399506499900575970410010282484039680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 14470908615667862560094356702966932537312162448270988088143067576148282329310202422332383962824984191530465101779424001097999493560718633582882551673317467985417547286947563994712831008009413874665551137605032539289367565543675972974425262865913098765803906590285689530412213651912793281046954284564124744769455784922748073702803649265902713568589971031938790998204757651472137429865300074283335329097457126886237059576164448642777753564249731675344527908231011116583780782954078711301258754676649291085395182444960546601923346258586120293113772513864811712594376279872575380260108470377097091493576024113971028769559904846555959407571559490430631113714603924176867995353365609100866832393410505257070897034598604618548257925765364239791705044915081127185622390236062614624435654866660440283510295432622651049447053142655004321428806237313836828235685570250675533264921287376411053707260203407015813827181348431967459162900321309872579650811868663453428822313178200497340197544899664799765644485422627038495797732589752248527325939959831426338332050842028153053983002093219066379228982550386193342605116237027915813353235445790736860798780236436564363430720150378112801226339306708127052535203610027783295872238348496722762948652687528304983689118214052848032339909334279777764161097821541279599142301859935811275652363684801013379494063569283391851739798920927739808595364037440225911487114330959255300201719821563879336619452648660783307909998033084295006052096622393865783306967546667818820282432837005099699688932065314880098991629326962251469357471467941567083736463499872162604990473191814440520445243867063182786221918491923129009698985919170607112209019138486196086296655917049339439759814649705430883940226022851794552762481456209475556329805306068447042659577022060221547192796230510614222877102103970819770930567709027186753287183083668964530436180596652244614220478070160544963897885954804001702005242363244121371559337283794169935063309456671101172417466243429098314373253012997170048597439521736097816194584478069401225068353032538144487077686561917110213760769063759525388831674637285005970576571877019164304470232672155691228476142052778546734074487497130558026022197576135358736102314279504692639301077377119188738383214277611419189175101374643103926936654163199121419092258613081677531182490365636807310281210388722334837492055178272774561048186617807717406348923264536757072204101945067336789593317435743235840388921243735914249172951388872881724725550074238184373215996196495258903728941519137422943042919098285379090348334298306669957835966784638558660313257747081780989957446936639208392583030942986749318139334161280578145001867770925702282396399087076795931779748141161764874165090899402074961222745183203347592808445578390701546343450535316799877932493452789418185256463438530348911469664524390729870589356435612110969139910898487851875986323606908172466025864085807875098427508713148563169388149098270875577403567557967790424018988482842827048880176789523797511054102564333073966462291830658437122092524384165776544726668041866093707061497199061055331858444616358076541955299897496290966269571009465603296858066766554619707054925720258490737336188237977891662487820507297851694503075030653218357080366216442079590360832656720841967542190249827543334866279688964683236676855453202763066101280863156336532323336360386223675568958817108875305113918629850907710221859408727525683842190984256608488176405465708583866427563072881563994778656784398699892666826092492442292673672962461728095635448532615253093782489579324593031455713181459922392107643645694986656016530488693950438909016050156221435818530027202426232285735873804028289124977650202855177721365515264269618018747023148266680928492604050057232487678556674945767824635567000892167109031393951817336351937135390495878447710181073941380217996034424080019821179432797850587525446177861330137783185096707264135123062881889752719678192966513200977137121267053354905800623928412713949064103594432377954644085353180506801357250924831253556773296911300843616483434284353472087702025279109376911317812207071340680387697700286343976963110540468145859548630738821607777163240006754322981195606767945391132467762792497135745708735026992027636807508561227781947798051352626270221542617703766197703570566148538403377424949354714020186707423627220317895815743859348350409641995149688784019638499413670150795361168694477315799315361798894037524486177631488846492026611309225556147515901738448351927357077378358271427175320766305094945803934938043416751724674144244148324422934803851228696765960825999927832762349621476503334416950138134997496800300693883754367053767323373969922238794765634938541182086622905375500518204354894846183643803436208819316596761263788886972399881603830860302758575736673289596454976589446845517780642921473320821547421061833491775758676235785360575840076189406500668310457647499262531137651377880696744107934081470628421531336226657950162819183400397469241716920776067905254654382017653993722354134374915642748758302308445160533107953174569300249615925012738248022928613640266946510738268881834496477831372820756567115809428012719229332583430647746532037078581681408589210970152281973902094475202000907516652559339234710853371046183784410411533164968557460197939188779780539323431756610447799327983586068702657687522544705421454334219694151088549300860568539840794367492836685106955803605916766027561653586269427745262135026378611982478215908565142279951372793676432464487967822860880098453265993301468968356691884995514803611493299039500049179083905423006119568876069056461648013770752226410678240343937480345676557757359259275836392909434375668893287912168412003155973415685162778065920107994604668298358842656710903743984985908966060968212832707614270597407570621531521032168825767670800369897703740918859103140389833617333977493090671287334604723946176729390945955156944275350295940635540624331497342198219299959714095338279183696907791992112203435138565991014945758364615762078076193719957703999300795088793208869513963317373595313332656683553602151036379526531550430067462780555904740357356657021555384449084891108956822232152405143223807552295645036193045489542948863836824249386943007737804812988225483887106269816308875723979799186658440359910952057168150136175015950197140186742147922340285769032027151137544808200649629103050658104860831732770803622634312718584662022354145683408765828338717856857603511938152449669644063553828293142855700506430216643783248441026244854621392159701821796513709096253044216064666291195065929658863615665639456951904038379944604114183341158126580843017405793521289871161675561878709637655333415829241897188603650209977525582451683694228782402197761488411539880628422619820302148222415938690695988874429107255936814671895157738074501478863737780932915408491476487324436495218394228955561588801906892999800122980378641158032005120334681728372034295064315947637582746713039506762950737555908714759504923642103584669899688679968739910965735526623314696050998738845545604728040997657100505014062307483275254584336842762079345424748436990024013399213627005911419287930367570928184586035056344015612269435412551847691216494319047135196916067464459511745714340240285199696408432773988739995100483246475238475600880927584227989955965657985573666112449668668474123445890989949809067664875474675476872080729239608377983406594985784738278554963120503113414877651053764280006518859871035898192882158055165748917964681705379008786075516462737372795716590412603700340630506374055292948747623130599541371294355436110631862382353713442686343682645445574504426535060871858233185583735864929908171837651720929409289999411481624825557750021914079765227503566711991366350014422813766566373264808248230079137225634626187344714962481143537484735083181971989442649341238881574334234945013155833595151782604895337304346065837847233374065196793983488099305148981883345178048143120474172760190045173274258859284739368153836527517775963103646426781288758271881447208940203014780516891599164146675314993860515517503159119730585272883884356547527816303672506734202092494373575360016209374406372523841746564599578807024827798223330483186188913807104205553811290337995034654451944188313541217766860578566577817596146683147572207691386990185357360940315551216406832338269175531689501730653078515705410252331961339548748294680591098749184082263715567502648535753061311842846822017191979576261660367423836563923469816227638898149579729072053176783212587401421838926289064098581453507425042283020344782475744429248120900654328347940093952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -26403160572734785934109346428304305596647912877095232201229006712241066170291891154036193046104201639924298766840619503784921848338603245195089825226419309160989761768326883552046721590462790587019292707185144806857958882240828792457330964755787280970833877963189632122479622469976854895278939901742625436710073487897670157398250511822801838561189483290579390629809614247296497647012442435113365269302022321047326284117388951966881806490995866039145703205894096573106040941158432119356839332131662694615260346990430153548072106912893376109172213278224404271694479585939287580447960620872405585701713077187693332007722060492405693527544452354940347772183076025231581638213787111095966359012781637668897379897924432167012430900098933408104701086429843525606103109985879920191842441998898827146470924764752225079362471057863937688639742831866919852938043992751518110976401213848523374441680460369206489723695244694706465591486137432449022789666766984621147407797833391899045737451812310697089170307522352086959808364472370217361413256282563290166254030463996474340202411653912686957241670625287409897268151150532871073134908892745364738460630711404856430133465184861121088328835416437546732375848438275723581100824751450825672429780501839882303202438622648136552578053181383937928557250654718571153616325234488981382884708727707786545290120896543459451566745615499717135288261501137779939770490356651619013123239416898946415422874794272383282701809904215255568650817352680438645858457294985267030315294751024194442131815317229815975202292615361963901540742496793755890793405898971064131655607913469399693682268433092618872522867836040660703653356314432004339052703769774108562361040874568150800907323368181114369081710202179730676654907218505208002879622266036792247030796134803333603202802263443305613857962632454987019923282498118965903732985370095429710460432909861029316698751963539194715069841192741756479980532300047919362955923659782350157982372070962167791496712844686454700011021596321819586985540083863060436090096107742556277021533596478416316868820087654536034001116288162113435777313087447320249143046656653334086738996079980730983359227039325611406508011593061987198554462545112152357798206152782258156831874368461467123247131331949590929983201079149541874168466035983163362091315852131969428435033341104496827561204538864488946702462044259306404128088003613931806011222485696757723430246466852887069840228972137489947404459952679892855214102843372590609351586416877801844340118795783456211262906493151275835135274035943209787076364114561615763680472108663958628359404885499859615168915030700846494701024217232478112439310691298930526652909554589729365868137362248285264378015298257586599528280670444788663078533136773134790626266598242109817189513492121152685438192842323319192091576666701028478867664877710111431303817475436098404084558025094870803475918302368774425006158128584286566329820924587641186292505401437915311965106990959992168447995223164692717499241931223202707005808741245055298228164227318235490604372706873943984830853856841965851928457908907375529391836765030918382699949517015342664056621619267587662818251707572327546688151758884879943313372166097383837002441354127118285108445907999867824363225562259707767442162242719362603551754043629029060867778005402086412587988318960919009015365874852557805258852973487391193217575471679208720611941958708687210683253309964769049304305331878104907804392792056868204772870039834959124877892374313579866761344341883250651313349724275071412768985726707365038949330340489447806697428326325913748080733461880734509537084188375558367559401770004286711410823035794939926162548971654799363234596360689303256029751768370274236449572350384283400918615215106848079210697302911685667545557177048691043233095296811722221612381587550695123835044801388502287216473628983552764602997542891970928216368690189370754420941194775293898259774811590117469901063856525873345672667717974907172057845457145837011121614170830271026385887552517771028349004399886746955173654877376084309070013338756467198782083562165024786954285788445494350846201689142206707071347606470304286890865180901267882220275509509740849546658239854838918753490231818075324939769531479100871079135470608814901238829855512955284716803860752962580055080594951006831618178367496694284535493018376966007575799553303949241981315359089368549584116436528548288141465218715658301232334164926464817220654056910717696139247498684882114441457206284929335258491663386138302897441896723778030213318879400826714298872378054991761028442425889890716736733935975751859734864392648676346460153779788611197626667517307097392869406130471690438787111481087547224860982689642499478091228153176589644243927624581716579347187442228648939817897778172425201588076678814189038234196060008357074793456144440722814299723247260302149333957943079015130170157478908109649312543972170853510044146361811946610499039418731552389755783895411857510970416918880660314916287809992513314967478500433734602265122757395334428502736587027826456729525219803392644928750878182346363969414669765950354805616301439730379945616645381861548253186988232120983141045685767869998412447857777959546266320230086578976869246637095279780431042827523106276435653637505046612809539403896133302330132314522814699050931745862898893875454062909422570599732643421662885413626234729575768820376456788593009827432765689052757179602203350608170123249555867435036918335479255300890252886446014940158229615505066822484049999147293522074301870399832607540494943837759366441614895975714973858928607806124041719930203989899685512279076788864827717727580352188968188845947227354732727699070307132034973177038563324668668955288505662575310559689185928715338716745172040236157014126735691605310888077330980850013999048809518979333152483187390882472697344488997448936413023931163992418001218086025384079588410544529774288027375586570270050886797755915963564871760781210676571357213739965681215463134453907587363597811243835422549311654960842902119010102244598879592164327508864086344386621658068303504886220943990778087096315055215679103171831064481894877506564009958468581335476293509608227879658546578646386582880624942896518334326101183136175451256654192318076910241904890007520291926091978988448554723510913775954015682019313556315903452308827146664735496048273437042372587954578618283494484998007743259982758177832066731780657883582277176169159721474054680430980466313172645013842743759728109809177549521866035355310900358985468688892014934356376333232105147980074894061386149305119610941390993692853320912296899720391468588193306151406198471308431133057117748741044056354919209599701765424750887496585471307098983356141763974259337582317074946450909993503621163324654122574103786933818145783770849283808069290032088362818747603684820850504211146646104162962124366135698391598108124127231315356720230526688920797204813299357431396999125347742815627088460715385136552583505834931654446958332616861989303687353200909103488231081556990318419167590188095163841806893998188981170273978503951663920852699170013340450177514896354272429147239423381537212181239879743988420305770964077422592592855982642273493163945205852612537760456593751701948938093665884562925190721494427001294631281135164303264572038323709025450939540228738659761361916909205797552353105532020810286046143735235407462440429106527691228762225800676628837926907853678683887542957812992014182469597452933420393367374557889992105415402557515256605067655402586565290804232216343102392060124745273879167843076814808605040382037470390960573947464271483598670665079320078900565949430642740715116274014192771295557887108907909264014368076132470864652809368122220345891269497009390414012099859705699672440453186843170135637649277717018297546076135794784185377909694394549467321468342916668384103786589193926693829266615289495121971812495458949505875420836693769211612123733283712960427293663636358969172617659516749337328168946020699598903856546325363390578358825175553218752737784683521957126517991155570348788561765792971399587982513716594071217337214692758505814275783324305114392591446370000030105945702147361162034506696619770383388610100663545504282940856404121606605672748232440849605690809320160987275537311298592661395029760268772548032782217784136820890807757753018495725595798677565378885088006509727286565121235123120956851450639627482329232422405448626427269113667663490819656747558840244334268680751808542442975641398136282707657630934651723432858723984901718647375287177925808881323815700726868069361015624984166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 957708628781764428956769353202141579514494070542167346077046058550399337127470253463250529245192609682434534970452923654249550288578159829424418185805056582526230488279247017866310841668812105101066717704143664300639102700626696368274575892570649653514202244500947114467406864658400612090737911476398435829589012939297723566656014360953841916931033281497542067552796379364076558492481061932538059238969842707625174874027714928595605320641488853559899241931185543285514313302771147324126779768900420225080529019806229467173328037873227391284678684244163755646831590548996300797703464614754316795663177598922808983367924495016307205935730422079409723443464689731766696671585775113555194121233894968705219975236229332258363497584255400475777922741126752850951781370663094189484020586809859193894474110409774773187515204393669383770133822151340516598177357076081092891911522636881157629603507849182678054994429033211735019751233978441094464711518728162690522559141530507813310604693495913548492946237663132207771282040315350023646482695769332503838336018906593297524362323930690667541113980823725064381456625738879788458588555506025317267487735565686050638350813726477211769018797980466876028327607208090561740168989323475672595458641443010898649701883121575303199462674949886910256180277960041351019783550916165749811438922571774988580268399356607522305782447820174767402162343448674052445818710090088028637523872411025630402790480099309945490821398839397205824469982073223277655391729079436055354796429634462513173876158018803214942987822187259917360953431863450221518246544288814848056968666470838169740784509840902376861791366860894495944399417865543216434237745808628367738220689437888988054909064623259498062883510376655511239771132366603283131509624915825231302622324736633487064789573672442476996659124457918547574548380073229641257295531679538070711845516140619753168819923607632497409641130595676367629699064897087095565696503277464894661761758330424223558143698850587158648021317601264232614947428908093710001032736196754851692378004262241810400562434969657836096419922503811687345921811581431613068142275224102592238472047428894096798825281441014213618668274131214781765682511275931877136645960933144048494554188597577801941214856963088641192521240869220113479424061559397086672865194271865689387026922454240027197316710087322474274059752631262460231885705280400817252974090518722085439617591696407419471588154920204252535255114339163348949006205779807017751139618888632698937034311814967065718844416082255184458951426830474781718698261842711442388075254371693607836727286781146196319071417909464635887862868372503035612023079973425692337249548448065078176119873523855127166604882903342714102281960166568217794603249422245190865927676387408219360325161497952968427561057031487533535008818908618275135772428597356585916906777996268608692433778523486501412601186205107896042077560279944682121400543529915318227987111724696422813969657637620308756720021512089248704428777502334304901476459011049628431185010386483138291600915182287946019452334950615472048829075944089281488247827199698414640545817209550304844816225054348681001655147850723233428203316478893846182605633311699886350618182185914600910359348794267638783113001323100734746048326890197264126343061493532361241767657990477110839162768885510855824207657557301885335898804532326006122943011258350783675415726592702082864402939829330086742239378226977752912514067089417206460782156460408112045351261654452038367918261214060950104125358455905414937884346668325796669618110317814863838333436060713957723271893047300490683627333844364884023510260287091652614079031680065563201089718361378877401736391368548455372898124624456850473323063950389660926920338832338763213721951964118779271547850962290656060525735263049678016774236556119387694944372377172395208616693509839258102362817469715378372581174253899546794967968317406307522556822101185926178109210332960044847820629339635579657737339767676584227129333739424230210414988627958727829547348034644367109942933191857245523573538450790515579655417364074938632499868638721936198430361369799558473764927844439725148246736564923027698305958256507745538797712436271934701856706830660315640760526490671443610911960437983690121137731388918331840963447823195738148585611931503854250006444215835850051971238955701629363569320510550050454996914624263960723513588169073111201076931197917538595747874990503603851436464050588680884881824758089282261524762221648476913338574448233748231382214618776150771971875075370526787854456118647261560056113826460758849727761012611545181965800792908892010586205624004191973907536721574355826932279954929229614023138858272311612709443742197385325311066762402728417982616882318042311377152317311534157274631304773095636190236824840271124404491999803036569199608782663833160994570044021111558487103277607951595481644240549312939369961972016251014924828051013693190472878193879549912256034207912827377032637867260873618829451871285110007757927118602159369832894217543924787931307062845249834439088221451649860384598439010715312702543811859870413746894264377381200969873984638424951426379279110130125109740211656925546922107012351396924457309474904962721372035904023856859934162787051939140312696276784256494029094994112269453594432456100949310884798552327183037130818885676235512739806509610591583133841583173707632716601136671495191723255154092807607065230433662722453186009095386882691467718866913133344115902767507484599245855692554205115621249893593350136549577359225230685243385059571371721928517406942467570494318918155702662521675871733915255697335260053779050495290437536483753008845137679661058917541362680627032131306079173527814592313480488055984191035558314261060873708992784788877208123710559799008416989668572178432278110362043590526382872124187027732787191671159182338764402027310960643401564656171594399794401040422866764754665755984763978108684183608311493780782403971681138787331810562900660973233262785170955325436869887287361442035685623013543200951092949399526939335021240535072200854507281821481148332804846509308745434825103818876625139805669299733255168569258889237194257701819780785482505884044717758477372042679231493380268295107353056528395932435780202692038237051833515712902075349996118827962544098396438982351566477955470604631660227982530731335857467624816581279575917311806234832316152585159397021556284343995311111735768660286705570795681010936108324911253354102748788117253747405688886648390100368076408420139404170212855664118354204134453362117427906093770327312778938867145245578696883701821683544672220207934908684728074867813441527409284723833010713484306521845999800504408147630044597014296903778640973905957827383748800473765001326197792212305547436136472535072358614587281305111073012415455072389013569905603896848323879424759705707236658127848282036914407514022889817538598115602277027709679113363447555773769300101469431676727343880713179347352327702969321698014694280950718916866827129941472706003681924313220342714116185438019542564004332219028283816811979401766205933555088373981938648190860331905067022855925788986599571037960562334336706027214032843813362098018391535692683708724288939058308835536700767153480546475573436812286655730638851292334510592697121461322909542401744753785339381166943509842972009361377752977461907006008488391626312008740537514993230146736494795154947645780258044247534781028310317890937559709368628276635207081458752249646480939345061024475696555955109303084128246397012009415342289040020072679693058982808727933228206493963547895278536757138260862195772818992258998110041338839836451920695951539122554976003795872697938949325487818412949213657780050080330619327485110397199715696546377197574154625524641686241431027535251964943063901754645203645614405021673349445818123956616387032339088225633539970387058154635729762131467801577003269512211745197872737385644480518797158612354493761733151540094885648169998586983654656045556133326688045776804470226676453659201906474348462878926230703299035942475375424461939562925085652819455928684871050547096016385942508356590040466044928742561886453850698646316019348237112800343761517112241146737533012282059038800637741785560268234199755746805991949616610596577246677436581117148299623450520285195213315261832965903610106620124928360802802403157045688030541561828193945227246098563193411769127589530360701629867688935040272166505561373579023038374786604249899861001544036207707584228703671372208864767405268203514873662315682216437772432840031343626510058265668552080252762849280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 17847823931493207182027915415213629481988999277076032734578792878524229016001731909572044251073916503752444902792063570882396852526244869366819614938919557133599052133136097954019733450037046781414028519185499254878253045986921901333295421175001178013766889694492722465327101480504865031930369554507372170616374666231051301733770610801222378094387965911642564090333412251861596407001366294936361911910000944335787350466839549662783762806373838205929820513882731669121577987907224512334648442804885224577970597585965339538662182435731738902586068346514468479351610585176449027168542864045771722422127651455429892061239182914130684785359056414883963460128122768081544853917956439291668494665037135673953014789386993417966803857013530772525514406267102522834355950067959772473320606862662475317463892126662613284019952133242998815224815640838651326295604955603074156149055931701949309928386773675261141572790613131276395656273061273770586197143288139228256828603440379223602505420076991084709823123643152359842269417232669856930499501837805385339410092421473346879822086896728682686772799568074291189810783838655267766893116595842968875709764782770738784909770201137239086434391948895458931335434682252951908085022629011585609546616418782579427594451955033558890988676919588031496959933876841531607317467116864756628664551079207606035736354548673342562480353430907633539191102817314468247335187154709373943546447719985407545708843206767115475291065847310420292997554036743237163823650827476306455551367768206703522879255856673280381707834220027526204241189294811874138030015327646852112350357967193047536095017178724602600304912575336915280645598479175952394420135142895565332482180718359549023186740800014284241685274727086660354973009798132704927602420999019207951805830606318875739527226944210966552409226389216535026741017025248610386515737335050914173790549541415253904670967660714534383564323748377046126688940799322466766813635067061211544032797284982342929543047101822112952604573966262669641357422076470958926471247881040589175390687572779611498803270660136507227193875209192300642486929581914916877130401028482031794928414617807762333017962838078431064948472845807661328545949399523543880849789263784099918748584283779764260443244119745954228611817693977873786992082913208858730798142724691587079656523525679646302781797817913354550464628032550941396783344780448943381748522673685074928494943152807194296231516331450013897543148091407228596594572285256177842807978335549301929731565680540259141567823364552002767948475654315147986584857341553478752228348292152019327650054997885322342858020746866642146348169523373223430684603648011282381487824926207916728288450892889988937830430975356558357276136735492571084871889774694712460069841932013600064887503885004424615393861764888885746113435495346507165341392869119415624864742030352078463715363041513417706309582619707369182092940439887026083872909654586378649853105411771922620230020845076553007109828802480100403559066046681936943299067026565935698279211229610852633250669673075746967492136846767723977412627986799569798912222400792197652976255029241039559123423380516063753323479499641241718093605156418350515554405260942498647937116178828718004179912944668941030562785079919418813214441154142800034430041003761208121404409591929454202881624548484238712244335809021893994337842443798055986629438072213025309546457514578307458400815986154487669890308865012484829192985041357971182645577694134421540259598428914005321845897487472178303534413555007900032224047020876010423054674252479865710578269984013814633678810501831263906744689882586324079293194007298549434294415600494599234799877873002840506721896030279814591594952841420747850441907230879607258082481610799880952647316504451531080176903374731639009235272722932025591228209645708006669931833664996136629472445855115409849131924070574427964791433325460686359333699627173546400946879537550533838518631426238317238078806835535119949463927406490588923686277992165394442834607160091886895888629401595394637190851714085033178189762027870065812997944216532089059228424685255834487472762156652620358573170874804357995468348243062097168361412628918094394825255021289270645482736412703412540853990668315573087630696723923893917708372165918636220602858865468510978472012791399358736488681513972623764860157637646996527236048004588369310073834211930728188804323368072602659588659336872835644809049272580711044881216238589423162900441322322489838223521076098529334328128615887057042430667753499841754741368626997631394213116040155376914169852324565882937989878531637818824110811765501133017483825831238321918528979540854340389772369213446269219925447449452237778407728331304356151919146812849879750857038070405840452262660466655758483903678656415500147264617502590204883498775968589293794768062391234852585401365812831276990607892101824381561416895975737308171764289147476648490393219490301288255260209714180353076898256666431487226245918670887015757088822110906308867637508323136358483941829723695782984388833189649609496088626750108778046161263267700208041542006649948509654413854260101152924740052381474195522896080732102897640418777970046428647099012411635811331712163148397219077574860580855784452364437160470608212066094397877529887786223054718240252716315769672981681741233272594707783491946342622658654786214305295003104550617740130306639316253299656173961183099733154688303859024138098517012301988123873395637821581139803513249786692309305144608042643249194423811213555311914161754900546481786734043452858602259623435151399113893443167300025670019789302666724255907780562987297723260995001109618889622842102320600116774389444552413911789613994158719446794704892387709765646648674186023088149644027221892887897084953709977270200298359251393368618944288915179810605945333335878722533744621888824783235776714060468861903382963619719456522394948736771512131361941510555784551612599808573971604799382261152325384659227642022737532200899531813547465090389630478556315233205730247474247424379839953589294589285267939939925304258457308716306247099754951087395589952831691362513596448485132810402930861727608652003161603990422879067433418992350098352714765536585504776736906253215983677185094605044196110551060865895008630064651929314255838154203028342275035229818294832624039760588077535556922025960564102501928430787549619298546754757096968215741405251492658125150524776998850903836099577561684116345770537731643943868705603092326830028827741202432418271675738748038060823270118358452674603570045896726186942381856226885184670121254920452949953986078623499187809801019063691171874184902828139582707744477691998618353325245531384041085659026913700619553013483254076863873932995792706634805464840586303492175322328824287924491397737702391292313346991479928063046509523588556918374061056013423205572150601529427281451324449788581251217550392537372213946960714839196679996722144745483479285555224810039596306764324658518578880800429518580625540883585735656501296177743196470839267578340073627043543230201302902087262010877980857636824307454769130795801108040890552468102699258824797774168875257796294919542931574304547661119555082884604239802994281563918204749631549163507775073879418412027821972030887379478767609832235538708185295589296534165899508644209206125922148062319342847609649384943426002314301602693125197714169632722076612099496644183340042742436595127150938978286533849175924148250097874623605037870606521893251042760594551717339826245266844591969404190897764459959286292806598951796064221010320308343674151716052214528489704609338240266883140770931417481064642015130838303564857847707815862612825004903043191526587938723667196232482262042747887447417560899938250173642739449249880669001198424156733953757526698817116014695007611006402174155999380430038993461657023587110860109111019206707838237000600536587787200161626756184849979572828475271193128677467582782216831716338988898969351655846894922085817818190736937526832063360595348840625684202401984880450264242267195328971808461221345382382060762227417847072360511793026165485150224426406206504426791817223863879254384039776910761676339986787228340616028486857360877670535280113349852279572621265547925909640002725253742194065122712487333681909091334038176486993319271775582217877992589448360088110902142456015630423031298754230341644995037524711141440941554638817037879302723759626799462739698339602314278735444781274841302589979021273514726733374738942799019809666127555241402379047510446844074541217136371764473680570413218522482613660398955799848681472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -1172687335145534711848890469177170340458944847884905673735859930608607774810860831601548820125131363660773564275812398618615644124508307921678084707502537429806299744433601675938559785837968981699511936810774232049280337857491591179178997737498660021846072717103818693569783951742674996714691660036422671462246356330347420669538550805921564881958735576408288847203502628046238539850325490982445136367825960911728048943877578814314333876459887460785029103543406490409632753830272876438217777982180653829740997943250528143224905684970565837049893375380370875491494696178993945393928414145692590528106489271111138391693889710267757362769984730343810428344234775674132243837100615826726518053101568128612754593572185547470529451445472936336147329892778647703133833538080071769237946623335644755784806110870085644637297432114536702799535362247940554978969144740723544216732254051885520114056008606279459451709597913628910644035005488139112146554831196962300324238939607948859276182701791196709372278119106103116473601526341866498977029017308354489580085644578538152165062343423769491636436397162321529448462037703674512642921847531081507836124136424990318034330868558426218340503602612805072824442598608018120111316435868085517780767470919248553262436039637320033748676341015597956046327062696449355350840087124474342784325181020868676492721949919452023823251221091868303127563796772378157162952041291800303616727551173656143808527200518401106592548200962666134220419534583048908170312020979377326885987147791568479480787997365430517513496715617846886178262458060577951934561176160259556474876062157760301885631804441415338408730930534078936873046522660613977444138457208873807626845398026751721957555142019666594167779545671865817553104985437248258754683478527493958082452731623139388883860074997625301546859286725182930256426973710741791155996881658660645323054961271031575323164042609589119718122360534422111981165728171408031466417894336342382819736623762069436984711102435600495764171545670281728798293112048643965999139748459384066376694942082133786026372154953674374029493926915534091239945836158355176606467160055846555445457708511784814077455620668280402632541628178637897222541720749523088608668718225487779431215808721028193749440292880925583472744009129070880584631404368211468437373566184545425482270856264164103658236565574881626447658750752613949799065114145896719766023190810085555765385120054526044390981531735812203829221559347343556050369711159936290972897268935441670529881303530517886739851748850869162856430473260407428352723996267326001592904796334029862454108677538687897653224381200744281666630105056905551412963182896983918068509013817512245939622063128621911238961796633335269694292593442344734754200555391263065839956220522438638758581988345660665900516856996142596203439455985286994497419355435487445906019031860380814507192114233429242524183401237463337224965567620431900270955525142630585721785456857425935222599743742620691801393985597129644816201161465767426786861825259421462154957571146187615016200228150081748531136085953927005661524898124970194298129985312324420152290716330028704266368515592477174320248069322365350081926316613975473981008911816951663892320042280297687722590921026420095633108294629584255334851367016366965330990249036381422855386718655763805589070960825847479424703567435189245657559001700263982275593548467021330014752314020316807431850804907821177641370313225463672307434888039924518474283589633880295243496556661473611783135888182409808796465609791334617404721548292234983368726801281152618917900168796330107071682528276863441538012743650992505535222568781196369737369898639216052414805655823780345060591899562004749700637142247829681390656203581679946758098063994361505757087613760795378056744829738409641749891975587759218651962306526387279593432724673457421696160146338874257537903853117558834203799866301753505548752318497133988750736235280780359190338192124509247568292507210414736501672698716139189954538183351711546581949249083255717221881691014836659181521208178574107281656844271389889375839747305002427359108864187832307660901217917955846254525028413669614957915169991298164161536064252248055608497500264202548468413199900147904342988832645051068863631094913368579405946907291640743307468669682947259024599249722067078829091111030061546133965699936211617074390211018180365446628705135224619739369695195699342516285094731450493844959789085834765972337713888880023001423925092072029973638369362765276259789633136241753920358733779642573517569533484619274694371775133752439084019458136038630791188649877619536604425062718196343164133373741576110786431414678155890553236122005039795624409452076164003266987226247864801190372030405731390468593820530824766254595827710506496949272912463619675879307324014836100151080204192844961393477011806696707648110848488900055279908498672233542192724374575998022148291810017915691103671275211043613659100996986315285452577906490659827245474222932989761787863243730695617158945576355448806509348824840487367853442259490864542414912171486551484176349869555461262843596807227692478376007876859839844492226525947259373343534567771036334782558227653531475106305475188290433566111515710372759552696286001619719044842926863652408533945353884948124525193320861131742926316256016606130014372620004161864554448331411423223096824633032904318400313412973864360093320091209482924930355514477932526365149476576311797431927398372253729305149439726771093147335905255464818194528965856912040144206155171242302508670733970281637175540310413976581487433728837174833588617804324081228515121182361355282430434077841689527910593212791328542980102115182173570871612213266734602891349148048433244204207447977463720023971173927001497604185664663920352082466021994660346511631101539697086794624310402568049326668815399217285042973177668005389859434057220254991412012119959882984856435979431734839635064929946666021271045695169146199209593971764068586750288520264274592601778868722144060266113436435086548574665038115280345978290334363109150396997602604143286597289685641271595321517586761420859059641345021952223737833956673176293598264136078287864823843682652966873470430078411061656483768984213861104435869820154990967017721223013527616967773222620791661685535901862160458123099719957548519514101978222326379164786914772276900146668800805963537151259321335647331501603282244323060721539119422100766823465254477318093290000197975408329640302902865037547543400141824957455606358296405185703262342266960583837513517689680460632985311584795674683895247954832893151611492691296738942296585992048177856076668665939124848815104667610410067824198943438059252486234149742466677182743553222041021801160692874539759827742920569845314655269078132191146585472044331236274219790975047079838451159525967737491566323088732411184559594897335110724626408459770325762560775030289183438185266006300552067914050037380285000892941788981341390793879661651625108351906313349792814639399097689249479832710238972350751534681657106163353865207097094748848410705724233855842413360086059672348955828613549024474346163485447868196857387254130442160833756330960772738329650806611541372749715888498176807069745059015949110181232032205779358038477566073742082191450407878040229254167922084381626848481553264302540906143124867501575564299465049458803707964708226093813458275194410488033666997626273158113837576435536385163410666382408773426500961564397246985516708603513528426347065867425323170929810590095421191760084052089648480660218407373339294651864322298612819945586726960786121137290907109193840607834062826188911155294306806058351856895632608016427690759050438695210658071493782461560211122386487364387967715483476939167397339083866966875452048961429720884544731526967508044578101528254631383913538335292512431332960595016931145710619677369501685432366165066902886535518911444353801441377131807897110273490066193723793993981999673773472002653181536388758712930385867820511839100832546912433084609682925726468811405866566625905094835517355125217279390526615134856100147919976856466928848678132660046512755902309420727074442776296647988294871866210110991714520861358748559209238095176900631023499462729721717601630541250343503866529754032796774186122360076213252453146559169040579191213155862107392282046751978044292541874306811904667924311407480796461021151048708977974107987683312462043890812695314735191793708278994188514167598691726896624114736392379959141402575960528864374908666052797946933160959870755231285509858727920663092805285234811159596207958873056319897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 3305816539368720712432192886162688556922720641489172378483480091489738624332201160870518024884386001956196104570688414765959640389436885144146885923120344501010024792867132142411988091841445696204659329595980000617249433149270090399546736201127056589313706503477936787669428830827200269196485402513249474929615194961028546114647585086341326994022066364352954218207341214987029365026131582599600940770622610351934172857156377848980740433538258944369867044151175685606143511434298009228685587251974465989523750088964268884144883336802250986617679154173950912148057703797330828926480802478377606227592854378722414894571325981821747137921518780781321831614280925894106562233832521383945570579011426966041375609077737669307758443659400564520072981062184256796674303746853683871345991840003970161578709863947561082806596656811999241346781530515308493288535309021965214342780483558825668368177743886165895143085619164656889698532436266403655342805181795254840299788277738002095022104023045354143278445183770874999266081907506353279458520589897203071211362241272589017982826894929422946079003351498117840384631111951865884339041656676387279150520009130964126048684237530206241757682436828688059599656859535749905470089654386623612546977473160872864073503866565920814213806333462828804677333083768653273593616781817404722701410397013491953996745564206826079013365564828386437292659735844328943403569623466138907338026451008654063830565885460478482300632505071015996723904190583047080360354476020205742017712347959857641280847988692750515748673712870983928016198507546063986552036062265039730812018904106273338693726957732717413789255455854319360081556034000843288152708448756275348409901196779924226155504729387613408116256888218559125266715062987587218761749556158256919729060166551474791880612615606885957816727040922317452063841847494473726543648745263461599170304894695927439690019702962074271940536057567004378193806102665434096504171413013116428464368577179135428889765503371722237190404158315368572890389565584901207528024366744911779427811931029730472624351061639275570914430431873094452014448682210246878396653399701647288913889705973151603071108078380093986411683067031866227562195104574946085332905680031071095586689781700748764697606199517021800164261929293283570779585985149286356570155420011102583339439019741095138665990503392967252493859353685876669311115503417507939512432186776294485025264486608969051657433473572498513642385974915651961608253678845418208796719431860352037117550591956503907284528603831885145549125544428879257323338212305587495370564349512231747795741088349880762854892109335383157630327588788482756796293258202097420540435510781815385487857474062064918873407525856741766485284878442562268147428023644526072618342184971060459547653112281542688119540847510270457432477086360231411546232500079670782611543248209589534325399741549514665368747407288981175154562961901737723854276075400770373005421267268212296123779600590674721228609104590613540364953110047559324365916079587767948084394221576474442384815021870448174316175586264633913993544912878489182705305235292625681920400048595460284774452630307302362023565199027448664746570090060970773152473351537532097792174936723805026938891476027363072548810310244461685180364772742841992385665003004740574194253505789710623593770839112342267297013290457663420842936139660768644717440851213834564556282762212263153842818717982258174029056134623840140946337488177820268050468247026248446839411416890233298402439059226095103397946266552794634078517139145324515068405726919300267723042028759224881862862144881661760318865778487840134302324019235355751075760818595998899618562143438521633161521285333919319590877621244146619047400525940023398347163941181079200797164989385979054309478687460306469804845662380846377425554073682322875112986536101905702852148132365186778755285674144730863413053372790506254254243520665153923077234277398610581638099675857353693547721885505556537230780453337834809708702208937154352663614534651295208046913952710630586857247030699996736312704835954016397288001943079806329924580511002368104507102340975112577752681598535655462471021706812965361909680772846931947683897533397731779379042062320062685726640663827218021617928877005745057283573870424106457308836681212121386076689072958957023763827313503021014171758603021154197942862187563768595522490469662558720302967766008018039497409583564519374525760472515154962812847276317900058527180399552914768665021144166495910230748323642289588083400454189098447425687865364896638897684672199178184129034527365325026064306320712568427186093412262242090417317593126761738577581414820175169815568868611387728440884148530703591254999772223046647048258789274120217246254371760690124082767753893408257513319729656913790164216079910716625322330098171572238699753480356570983325861470568938113266962252448157891260937986384644725335446193309805701191963066599867346909024632150609131536742068756582427241511429464493643106971887072271381462500008840296160125884216799869121954105725856557479124747016354290759502189897398501444428859911744725825942883698594685940766823118199622456229167283484548983366255927016740082159918619538577503212953211163153181155284050958060079020034014414327640386166966604891720194251022634523409197754240811752263411587669247734878257926268870966500697962525440407434214839604386669873289181310869719026775843112041679502746636658665172353726931660697639785235181007790540108139174383646510906755471664832179014507583033795662244384846883502263698863084518395825890714966444029921111726554659117469764507400405939114050445357643527243620015776674656758356628621263657081233863353919923435747801329695633156749834792309624609460105771551139209226324378548551716912985712648900535073734934071468005009210841669563983739910923361507377488494594580536746882091526336174448130463328952363127076182048953322425338089124256922594944169394121123031218429885497234972391877853766227845708899310766199135440422749136513828085053892507844892863726450757338641234383568681757511509729577598015705591689971045464934315291651156926750967318135400499581351657111943676791758782536323019338706228969591371667647020611385757247150005830487226944629924054793128236056838250121965229947918118792538120469879469956897477584141822536147689975843796641247130977792566610401454919628711928634096401761960224768860106416160900240519791501176234816063360354947918853697093734277064280809569133106161839034302709343299778303286659710827019973161314225215628611678218749661068745451017189779036430169765866611453615740848329870523622979431199070671246648337928668406594989155605458671167500481460682650626236836632326378530400762186971337003634557496222324131775543299610327422217317916485002713763117867481521016679572665085229446077040657761522011724263706516336825694740002279945472343567997270261981534384821891448794890132803856260104188026862189110263905122775668862130473985444513009250237593117984700787137564782837193120048424019649177700623120908330480251424685695316668772541860033301395729008037717839531512697132253946774746323220496610620726836514676511260377009657143675541329513300388249900064792613890791663415162282236392443210249506374672886955441284991951552889044823037371959851103351335794586645503794303139143640923720001226955780124485721572474816805751262880876842380274051934972923966104607388021422976380842742810681053781853582386433307079774586825684647732407047444199730729044378785162956757526065855984286504122749682353100607397955692881646693791525493775089193900697187467398075392725115129890929193559244490040600472516784951206816205235902487028070694261521343175988346404334977542817254483097694131824910736589202536432545896242410877099437762929171762917228965158164449545457378926962933024039926836090464246498079512832532350241910985326721672984882261467354243674716036487940209018777444236042516897565548596230788198849801241850271509681427196391112434729278158295142754897340058210556733176956496582695495549972215961937274235138988890471039016283969131900016804982494044718964614526361534419693407159895804035445030840543326160529296019182440827600148721229265938640809090047203827148793553455528607066332740836567512220365039240271496317631932336838936410498648978119570554561778217582884034556178160045539216999209705394604840381667039128024525359659662216238888804470077454570859731881571151767240475082105541481744908668040998837989267946693227854918677845852698007464734186310165417960632930568106150735329265298510246943129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -703639235407918030129884875641565140128920653706214246747033048871198473911283716856959229265048363676577503230813954330360210217564451728423483464754383992489014762269768244831932118739364536827959557412328218012718098859238429376306551419773382752671553077543031782838439890979294587095661181509919983691873236907623859470840306045571514666639497759619235068849383318953470611402999751805031215327026706469450787856935108598380398594402641323117463270967082657077941765937399628913056679534748404949183610865995519748135458275195642487665508731335397737384482938561117911864201778605176563346041164454130472287670763149720859390714403707043537328595264209139104259179252675112916683085645017717524666774523140765291055489527536424822665429515348075257424969169160241621268809071238434336427873461303413174984080398769958627125145292822271037856394639566575636028500778764537351965537419413217061350795647495435932251859785202956940337107365156270394087421849565354985781508361402059514794723212422035984520230393029533820775327970969299754962580292079582259297497411726106213870456036643703842868003205046723180712191111493876683244957307807341372920065756387855524142996400424340681522656187726559080135846960606589252196122584224149166355253993761710283613735803165883238723360965659101393423576256108209799722927897866209418613528530722529134070286717330023778128751458746166063142903696509118208575099991919345933793241774726965216791054413309359599536299353211463897677387252695235469736665072881953966125906499749390665766930169305976065301280341348390178457398334608911221438155014546895093860430432235347707523383395548146829035437324538398625038136085686893262504744251147552459611614346222454567445506605213312111452147268294936878778600170078184298951492684193138551801627682290013258011454182276551607136927661918898797699603687975902645519413564161872535905678365518510291647031321170162004021588165295708973884406456393436793240471518043867069829312423561433870824179469041104984235450640082510336998463601938144642244630945325530196990741614781298128341747900093798321435993094520654939790741400597677574931636846206370991203444972860910360730099181092589946002685517217449557442955138707860548493889295580387594564854382786347000381924091090670132846140015008854140890113127634340551610915210275672971926769451574912377249320487157754477988322381419399455823853167010488600197187350579536336757541527628106720255677388319421811240293784801281435143010960359601334087188913750779645771716241594528633275699802519822007337249997859801494491050069301014317612151032456783561629246644133919373554749306314282202661294867009188311903967631216916733029185307570482593453550257615000912928623047102259079125279293906498044035904228053853615950398262003187686276744307661084180375949133741598561145206931445315345435340369806680828810651308458281228342765295772942040300741576065406825687274968843738785407843032985172460125049741010384004269295633218556837452329948330657256065064613447731471363943425825594957632935806127635829380608863847688208623443616896112525536478765840551122509279060075871254730050293362278180674248715182274106366213063999553661601612676148566851991298611738741406630722073255471446488093675052575758410371458739062011076566998914395168716177205102850134494393656091607237079389208293783521726715515264580691427159057256710141343571697055870097345200221164472294119120811964696061704051301254193274269842836587500106216263246573768278599803626722975283371596659392987027592996305725961566945287282441154673203075211852604399022381843456333938353824107840896485419415880268912409331294194738574110321860134068635905074010282183605874726757589413121085778510392172562142528933359873759758743338806439896447792582211211576985538300595740472516096999865083028737313821837410030984263978407622091259745904321868145955259832717366411903392507045045418790932839067386860087739015598043338407349258736266275402712712881762846167587062248553142253050236438226687657033030819336132318386196964012460402061072766068079550495844365747053762256609330512817379860289354294709610833372653747583450937767657799535611156509400194650055227959138190878376699101400318133730269099955787912127337047521365981274506665879308274809779747861199014390227070524052118657035087809044616721480135553783008298842188502581544830859124991000811311399633491103463799640495622944336580911068715274913361751576665698533326389114505975906936250301107098674618344659821172445447391709849455652256771622837094943010589151057626617761462647507621103364367055299231958697185013576531607071428032127871166511127048900913057124033195710375307087642373894293020493881090755162177095753235603903949533773959119172711939133458106877078428913927215919490026523587135673929556835075403726680294998878608081360184994156668680444000822484752175767034349852979993269390892034222143277492815908403360573565636251070206444300702894992050627968892518649349243528584517158587416872763287986570731184630400926428705228307430927519055356650272401352813370277082019883805102205461287145222629720028099389323315381888747880381348601852307580772792802268965029823861969043432399851269930859205356787812975836082465778127150912331654521309719807834366651425435979574781013406291819661726471382166855976629349485411138921199187984344015619886597065380949563517202599976862058350790793985244537427177188897133388684519881428240998949047216411928838519603640781633836057912704446731324083277470566954578229278217296327424719088402677823110768802373332905469024343515351374093731817424076954834496643846598941064367846355052965410742277487336604161419588984299310338626634494337793967340858870890555702537176426105342404769142474315846593100247307279611790522843075905054092323175883911681410686311940292260959497274507381281008400301701688279908143697367286883094291845166497364320788077495731304615386780365970315336195905274564531390479963082490074756824246280244387775181527744038954477292000722481949389990451525256099603303587042360767074295268683634243374257487180891870387566971018577082462874321869234616089824183567376013245075113162136639222870490719170534031369058007817914465151544783843340834887248832403374738257565269285477110631729297105062602797973376744299367907698230628642121128368277269621259970774333925224080677894112603412413693034786995809174725383768897130004422155633039646828881020664202820672045644592283918624446255108575509975783728934869047928522512322378693591082477809447008103028501501412648691207634159571454445761466449768917619438395321632559998869972575984060455861555484046693813291542371588281529090674167097004815432021607880862628276629142608191601907392621248044473361570543193855061246327897349226862550926027166202388778004466163286884085553703286457912866976885203994420091926635237174793331465012766374780663750566959474759509718203362468180747371070080711352115554253728048692922798721188178782610577521305590819071290572617446443613520245513405121735145696593062846743323476474267139234468126241257612578938191996072041745047035282501970133649567048878383081067424790457619050067001399041853557501249557531138209673500525507677888347675868665093838568357358884150332728783979265632237753634196551666686486354436003630424383732117781085804815739707067418195189471878695716651989488230417050135567594989432008998514118182387306659156430705859392766169640638912757970925907653967403847606037642047973628392487292174967826716339230669611201107466314367876034944373202100225558470363202226842549461708379380441867493514529872214062877484048228143189342638432158384057779486657522400757974970297372943452119590758169419322051333459946099545072285992652456432144385947752010420842607583354008077124797364995919806876850796410736726919619369001480081207722506768988647512371615578735489755150481595510616822270986107299285705629040109050364519819198482459645392638469801000737752364084400541837232259274090979522480067629978272163568143979202756535478227295004829645934934547561099034116638716439943469362190632473960871652373294637408596250497297498937079966491292522662184508924393149393053433185908599146288465538856605917650931470734929321362497752627161200090846132771167087955820289970782467855223115502372020619530698637260504229405556695532652958656402956173117368120576585412307980761622743097452354920280637862507404690893196114046823189099407634873089405825110367881085083544835821195350408791184547791409619495083777702790991086942422712130566769120580374647155395133440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -26565071154007937707788049262740774547978439690106855822115642596190673074740219203972771078959008755104634563415469523697621918039024947783211067566955897723738851681322922671381559482403877960553527619360196806463198429582126187049638525459222707992711088888510008664490285005720694522055615589926377506135423845141722036595435835418408988535670783919432212288890445144671280842807928552741113801795860732387148351813236013018024843515484857190880594009002872784135699370422306693075440433047485723674022237890765297190415283713683841793565134094409887579861092727178289292181830108913461315927902655061819193086909437646166418604718739590476081364451061966391776104460536733082997138531972890394425190379329861873671550269557380986185104521508895816909131753945892313862986063421428482333950282346943808208832409736954351388730047741233829273621221577497528419743021323373307769618121240286590049022732110143051313676211271962448236684859395391573458181710422317240137567193379317537103036801209888523145474040157367892435729168158742520369915071702711554290750873805989321499180939908322333978289235783419065978881756759305089894112716856801615851975391705862059947014986410303028744267770243357647595483322173960097154784973135777839506833996960976338838258247908683062537794832578355046087067981287652640202457673807950834865283020583491828602219843644291277402223111567733571617507559466718242091376413244226133281074256300121240319231017915208298695597449396993276430435370229830197525098037199132835212752285858807526448154885282835083838327949453288279818083694090628338645035556245012858729436971518960332403402852023354984590700252821929142784384032946006092909971691692634905134837743178750568009110375973349872652630387413711642860538973290794860755156925375891638566168098820442551646781466816701526065159350040330836511914642030862209570425902257257443618891481293450648230556071149877317590005471410570907449436559323189615234216920930426875026332529221664021390252620410791893505918574540457237960553576263944411742619582989495897571506729533634836775997541062779937335638392563082962807831496740915503340511460372770244007976544802641037392671653387032865120165190204122758755569350410935887258831219657637707130537686985505831124732486535813670012086648794582169572934111448961359988714271251289396979301379573853041255393792048074317494769870791167476933657544838785327396619727065883676652019461022647963460322229405268188307170594376368206420880323850017619108147830770689689419187934539297585792543649704020603759680001262071787158201206893446145099130108754102404419369013523765452521950710517774787370732568018325406936419993519792265800163323024742421517636347035645821679432483632207131614568667993684425684089088670325604972661013706210381592800743844299628468443143073198413564927606997692449556982217472074576599754553269001402379289788866398112230615386203144250505752742786042226455529941783703089206046138807742011770146085501692513467536443213156859724919335728216010978615972864366286631709601413764202191164260608673121602002823227767260045440150841637520794288648068524962553384774827354237555221664514322374780159415886986024730513818930349746874384137654500740314289221152959058169230196096527297446691277055487203799460767293098923162700584679169294564679326414473479827839224384938527938481461984497726817501785390209599577365750573627956322216251711104404969750205589731180913247304795200213792341596554843595796512400353961032694941852388426478440718762209608938509760130455759976318412100696103145210038772113378030849297490230823770062909810260616297715098809296529183453398495967022966827411674349157814915420847544477433594923763779191004444489100504722876649626266352048085645712928296082306296976221921890325738593816416185332062674426429389949381991166440560256799506648557320115714053394977002765924789129015269317765189713571060544881109046379250549131919601357943108432256131786046603710211336465670455149325661086709377814283603678367487484408295498311565858044751289793150237868954157352713991579606582637317090305174014332409519825130703560840631276881884969758230601859556484538232408019926866779928449041355489838405980365974589699909274875969812630244508926710266778618317800966896122488119560057557007227948749062137300538166869129141920333377519630496999697376978341434285049407992843864806835028490570099870727904223375614694863107155147470951411753698904398960438370135442391222742251478927818356277488561512459041757169397977522978940648906940384126996413485291298677251467091207863831887094853058001638230977466819867977511300791099516112925615489564061001625799900657148768464074559067155645348858234921923073488218843984696631068843853899394825668028881809923920566767138908640873273446215731778966529156077631505443204142773576556691889914125184987600113075123524434217946854089341623630630382664492388519425844782117202989984966525651318162564124481279233154975488893515936774924856252272016071386044073040102198514612622918397434785015793837774493202294136881371983396248595373228236046835529412494576971797812444314795773172938458590210238822544385783600002261457736305317451558100644642219467386215738347688855126026154958537584177579195803915231933524490957613273929912689392192259410990564446322891922930083530744941327594170132901738828352973873202912411406305155008491596084373410648862724959090832341827186783583542374105496202249692003628829024257259183937601947928712786919170401640290704670275325576445043779600716325362881103340417065230130570691702356049709096224254253879885079106007992883089660542916329701860897898749026787147879846389337484206445357661131182730481228422947006072561300161891822195298793309596097860094360216023967130094401334360795000118033146498670698474202136641838117659353322069784982054066838799741361070789966949069438094984129256831592353024222463062995505357291122923593280370637759408992959209291133693295533895697534277132333593094104426512165445499547002445768070520843895779246212801025698476675991602229102763438909318936075664461622971915778037338124743675367436786617181240295271786516585055722431191685813350085258885669390041923909108516984575287212527771115300529112880219239953299043883125666618929226446401934771938313131616742691361029403885720352996944084872144631175089265736145989842478758395732733212902896451833789001676561362787862172418945310413027248160086484508691805238006560701839094514049789615813963509471856113287354828087269012119591975961114774227178406360621100186864523065733081178210160605393354948004257886687603230460442201417817039794945157729652410197412834593925887067859054418729932670215275824502096897360636445881442860391304118307513966023157035327577977955851727904113424640892398193956000642838590415248671898874539414310701249647923579477315959006967653577169961194841568894655037573223982146612063398658433928505546071279435659355473979910666040185604283330612108050107076797432553622530081409190194357941021495552703579752149220446867874984206302629053640531339517830110575773803423659494560458255104066912942829222890254845866760401022760474964081542579543762170635656111334970283073396815144775196166763557459342915423173905683648394684236023148362810506312184622636400433696420557129641812371257571863681199751423626359955467126802228638659097808499193787442290396387822205380439939456831753295693184077546113926329469021716898602413772319025721627980969971174012677672907130600875909904497784207008703149773247293852331225253962260310436479875636863936186782042065377164376747233964951628657711190831762413002357658030150600628430821217704262372739463794023218696730215963267757195282656417260789395366963714197478233179094456671183395007180828335154947040971057288046141919711108075305420992551228157181058217395552997782399003228382321991532100219751416641644477104528180784563858915451364627945103646675568041641756124189435573753025351064901651811167816111379553385011524537879399360154694897812066494498647392137267983481359534239046069605299155160385540139727900573064871423797715766366012473316866259868139638028017067281779750440514468160699575324784327347090995703878776998488000762877108992285917339760171847145763555040633476942633014844218840597291405312488177316557555207594249052355683697096826385331866048606281827908856596231323426170850260918033882980508774113016075784293215384540641324907548341226270591309359259453409507902455580401414007828684067520040843703340398541551498349941201270589842473786924642965913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -118210155896854282428361288008090870770519945115368892114592913832060728550798937159605509748937075860448101221236885471615064564340724342382151415864974738966740006560615303242644817910934863669608700102462028787820903349712775634101384468646841941511921991059688432134668310630264902774135407817311106818744513690217882964830889700381309633347208624724808944597351192181754375489564812932841253498978945842636378679713258961057380222967230678544069211003364500058559217299501329981193552825142829378441377488446291277365104734332376932996939677506291901632601418346202751966405428160688800443289618625619016408259279079384849753643008103599002819712541116065449840991724746896991097725409192490428630856687947585932694783245684119976585695872588057186939571220282666669075870091843464248985450208759659676283552254315952925931468919874383712131402580638563134079625086105959764982371899181823299991576252783370381975239878920379329070623063713079428680675953560339731715427365001112856629550804463733354124558085058759044429664130901922737684949942090554411968842293455018373209629430479070639536614952736856881125929625327138326201900518682325584947678019471007658686914932925982485269751338776907805232038178012497089856248505901236114827340974051822866207532609568610162448453778251380542043775571025400486762501178964318009395168897057016493833285011325162483253602692971255875119212636574194235568491577934656307434903019250747867109430747345264363684530802184041823672207718656299911508560712583808440306735239902472190506104323035651857444977921133327211833339616595417987818089150097794238092798740056877607463787271407280214191592986658045104153643945883551190666444469107835005623169351850997723012867158907005494303303648694218376074148982633622422017723427721709491674447328690915252363847121038764700820187278511908742615850005951502673324983206678953328251134837699294338049312885825855645781351746527354598032511698296021444987332891717984381360248460871331200975267189445656024467355187466296584028438097414586585348540548154507814138516538052775560727896559217055912963400055897162028835617805970556482348195581604521709201880363104478482454143150868523579099616195112570673199049645609004481310489397301660041322200107695355955231952534133443065520918601838387777544179741712935528338758568313409163091881271883587461564617030999537086675735225659755848845609254467380835118171155506698731076690473142345540794921616124921907047021216851825832814667758660767112312691865983828429316354194706330397152249715099928235545699906926528673048305416652269184337916963405933074531505260260448121291182552890899576568484398912691235957076219821422080371019840736966096160053001301094303473191480613539953636943660833147508095236530526328248404821704275463576317008355768908612328851236419704023048937420268633319605701123975365572134401962905236774948357394847329969720105388112190811282713039399244087242758889784631171225170546642618001702893451825995004357195073497316461683145606609821755505083282210587186985906029506805615981750535721309246356693790385599591293168904768838156347242935505147197437065659000784102799740308976392941066336629020261518432220462754825007828642395457499632961971184826586150416601664558100194165816863879880335725497872897123634649458862488476429043359948416309506134191131194248147509013077133960269820056318771280604052654792369156279955018573727582937136036383606101947384973059030791842359429379727412641379975765300293561704779034489929095470742155877056996639832499431125344131250670639647235398432507286812849809723078322556670859678426227691004609463599831680693694262455901600173002619384202475051374668333231109776296073433997530868789161090533702968730829489211085403541320550394824019431973090047778558076911997353407514026236440908164721716710363098166927010247968496991478497773381864597512049550897561516010672508387229811802949414308676310088756374223144851811312516110010482769570602804615418345197297003031501591520649679112482801541625034645862244922232646659091154691173710087779964338363985829506868325531581180442281204923826640604886365187136020620919534789355501538168701030025294124106190153523131366984301203098691211720310247625011347420038224278222640691217510025673606902463367550871804115489512453387806591938698439336389579230209078571757202834469383314917970940935403782944966347866245766890669425292996058782782919571783892225679030620180710591070575438453084813331205707705547980801945360055743509004040026992548664630198645975806664677193541806541415404363905264321688095003980513040873340465073006156067378229865621038361620586537619085378025332508091363482605202856781274982047421596108558199985702318611852267092148177157086291254053179082538167607399727520539532976605002208030279762089856933490947793336115097042066177552851702517745156746029585084539490008189111373187942053866045846889405926455247092912086033115733024942575454153163773133802447227404246114713593207405785475411877673037598431651257389490474439758070466079220715328054551428742437146542205921044457221880868247086939915302084545481133363973037725348299991259847752490513052705305330311618872051494494047460156680624496550851533162731014306806952535667832628510250598085698096858040407010678436770415077741103867635605210324989829392940324174080981033681399650480765755916718894561979720490608088430332662432541041899037129607214160929530290917496232977754485364636964611519364429313733744644345482663003380322766189260282325476959719118025750805649153967742262877796891744631993827910184738823387476504617476913018889173206008011869124585423790419991654490290978574303059485163205943392780238066882966830806702186466386915225586714568464082381521675425101366452508556771034941863606850563651069580036839799917841454643199736871945402561248533662321992317177241311337505484602207701869765519465492103008930730766825830708115270679124958185418357688332282469939600778200805923128095105368141371956290538583098506077192788185699303173436932688727883943425160496741387100371615591060995260998900664510643811874460560417896593081734782007290463403374923843689492961299760624600371909339352763618375593672766448573586491750773692179522857630859735744614640250625417358727697358593881155450737326509226354247924044042269704539533396542214909533261081468223470338548273159929751444043726772041099074998258322722534229320636705398651230767011295326229036134706240769673968069668884136952756788949087162195326231426459530345426067878340286100422345426686287111244361058211288367249119540221501064815304898575894848474105697354411656123487594996495340383944388456713366023786304688535683757124539163005492831331343913815237112130176193296214715355579694366371775166114016757317499111003383710983800431385550447959395112146479820789876661012812383111628894725878799853517794197421800953238362752284739686355246024728051271039950150985734605837078387469730729107072331642832879867912796827275512719284297309464175216112841599324823807170665268905814054687693978113992161638266976050572083187875267299106056868392053528745858423219605562496570222438548044420181123072002093307778506996591941965586819609375936318621389385240027973857060891240695398924984155667463143691979127872040467749197524388880080304250268321412653622785152636001729442139991596855530269567541008659823095609127202313856246552366225541715322800484545262086561204243721163400913447043578719873706153822459476714980365707365179589216532505775252472096847041839846209923520137180508826666153610966914965080212482751061430975075688952256211013860400718863831149344048709004758557706576953638801724020265535032931438625461605432052960255695289021025736320143024992904670711608295909314763320020011792780251378363886925012582229024695864784296643687645184298236834368022026015239941182550965577299862507326429451280441495567533764545950471268017090920815560528630213779999488261205224394058728566160922602767664534560596812304274704675015767561413636360686438448608461531121451479466908261734025551198203194830735619764083346614894024252132435549204647988597750411790259205988398077211406352641359966112452722116669305933629126075613797911260512793131649964579640278660775204011023191896526827427290718926307748020009712206063734771435364432054212325681493584420592964140083179927120497947347802962380039513361228698282576064023959842818062855910582696802831148772201650171769260826067966803137765465134653668247125144513503097070842444740582196483915086725393176562121928867840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -4547788434855661268842927130222935437684501964711594872062784595556875346206291977723612368131598526936633948889423585693585962948026485384305331664651800539259520736991984455781177726239101561510008117735801176170061416182109046433272679755196690692773784383945051079178822888385839461130133148624746480047568170103498943628115698544380583662495744246889734314184593194196793148701147957572865551901481797605721165390519055147246316532476723918443956697707577611080188674316929337949566453615894175663216066109729035000725045874734163474271771810298687658824149500826215671382182581235052277484507054062939516956461661790755156030025444850355091969733773728355983656530128811902285116624096697527305973998582127795485849909342678796895780438782686184097682109035024786508796782401771930266080156162171726343147921736660485565943501287583880766808170360731799517542256167198783542261344789214131116601232705614226844728893677223795776161203565900661995409161353452703985093940485814847608470185396446397630711738760736869380345056459130278353741607129036463688665566722418738885272819494772730526939263029163738045327539994745513676248124368868881927859515798893730084705847309940908928639584857244871840358438249657809706006916550112039529242842261937705494479418806555057763009200029524235668994424238133499869211037862512613100529865425667757113819414520220153359644452720454584220680026712214591922730377310341820918856194513474796837519400358099759715779717226578148428740413250011647137944854574837020512560438376889678579862709900568146190007911765440449053755991310093759182542207235816834241905714052486484871204605701202205848017562630639062169020885040439649189571973251796462631922071796709941719778829389169379374031909311935147148745406724664409353351102011450707451601192072302400059100686984725556930471366756873434348064248584799815258799505635560541978472425667176555315408690738254544804520156703856416761446450027219975464692454495275410662176215642935827977907513931904170891067187351796249935227536064664548319331680473162617636113197997139062617853410536639170295741943439633827095112192169478832858754702438548017992658615802304772717489768710150885148192263843139429400230051918769329562525487181323975685103302884457771350713504575987075751611355441846488276861165522178642256988543566972269460259583536620946217852889670403124460424653413303804742308522923396363257227048028076794380726596220475865223390481138463124519547377297397079500071731947586318253307405575011605182099398939380933345047113262018547364857199145821797895791703733765723115686657828895739824324618093384734475436753358826780804654851629578518554161563490554994908504432444759014292839544729695673745500029956794294465131393841620680577826256917260467141631517247911604345244875251521035567885155471914238074848498044727952817492148744526614458220148026254406846637953611138590295607843929225272802331822248400192787259924049707462479304461084965813770160327349985545226503530219885010468872305002328732252363504832631645897610735498577056548251646087060539285809492274881060324138405419196272598420583841036039530459551019764367426667718335345601586669388854640033675667416599863193629278732022325531033543453164093124938854846715577323607951875583794951318725610748701944105913673834552882856294486677260454773575743754349251417090269128899710572322616928898598146391841328890567365480998560576511997158756902636917771119251350479707630581432082886798860222301107756224889929909407340090601065699992243552451653036127898696147689361202968915083100608188964967690234492133974233961694290935425808110719578682935334495921382252072618250619544380340479105426302821783047686336483249138822564185501586275640535273665851551487541645480994930535638709386295029210022957441170290519520139887742891382040001048351708271022481049079719565648730743522295203801343040169504827049265146296095237071561283540525626760844668424543906027171183740612205388656785201529616989628900208512501435074577594782689853316157988056773658402173825831153231820781778516567858942859394642676103502987074397879009633101069030049369392299894369995316963610056904171909740608072509235612523377290646418731940305199353080323649721792092500455858937038821676486160959000932916562126902634022665875501517799612909864041371154785280659417345760819734873083507706119562724553545076508532483964537862130839318450769663054666966684734654958752251344085297490794878223822063292252587640355534017044718566796041938673892762573054625230133880421397510705697537340349700213869889998010676170218395424633260070185665965011245215837980049846262724818905119657805494697146745016051753907716382228425185099312673148082074289616893629369511945768734468351002846917653438760515675203612041504666482121568126256030307974695047874469364970442217134237417958847245180836385887490124426969779076281246871352087179336785736674556065989171620631029857366252537278795130137268631641220906637219356122239925568867755650648547336302792832059303388422261702612251763210349184318375154331905899992285663036305990143282242130819045236334565324824847212337178448549044436160539922520584650146167416271198422010364820559820499356260253594516722980827563427270129600488815861550846120682663248935198994651707639714093215781120703976639467500866118230990879568629133789574150205675258420074419580540330754983203902509858031137584784562413298286681488640728091555349437039570674401167331717378399867239953042664471749116605965158265957872296565478141057194515340305689446856501923659408926316165391730683462491701810977359015690580370350999583501635432178250138060120550808499409493567193874458769289482531180901563331206546881925860987633953149012409808387780942134105954302007813077543757350229520358675974334359665746277657261818286514569511952541827612102274646877749122064577771096812939516687320245679783524258608480096655302419821274123538401643881956230138319377583112980531505110470567383080204800382327351049016605998529769469366842726438769168179640104374729826627417041779219474637328812769998267625073974339170887588454602034318307994843820456817673589992146182911312400312292281951300124446522890501641798454166736130223188477305871486024206915921770958280818008534579309452322478327503781966983033119623567433784476180484151530252746880731950007578484849951368923351134496277760326143941289638679935064713862725584678683318773194327506502870458063780516425996507601405829086291202186239246433102697777227454791343487879693538786626835946448072272791874792340719340841475124860173590950877909640296986758676737693314972729420142869419720561552731175046987423190158432640516197742867674074247799719288736893349428506170299710420687925311033998645141213969007333236699163332544762129068560823538247718266076001313678691265039197686539902133591406128386787719680833390686641483697208551509650787108107358604948374006784167245034580626581181879695459259313608222573590521872064358135407501789946529750610994068130778761671559523397510580464237130990365219080895645289548299505560888311837959009086304920409893164759265744992702661443930079567904512378774434030965483725931529348785060807576381155583748746112308452175559574761430409891221159209959607864699123339606356561469072682278657878966291060351220118241189299280546431353053974121274021092753750854813114689738956687173796911509543442630418715597900801044861408014249148291170299925590828149679500206501876479704101332674415677448285697132318328844542181718720566084715717783610471150103183531078958885568123726986721207457781144259400122133813241878696016278686628448921465677438663494375008802603716103424486547397539198697870229600716877651376733387125182430489124871028100475030162588943651479689609774367603413724485513527229299076828653601060309172208157523479901620804555737098787283629105690733652412545039823074069685781350641077806749679875656009535556823459357367706645616961817462732034576926140494927106469520393229004731912368280190746156198210321490622227632737516872924930159465233774065599592441727332158868493491431263479956738091095357656081470935419281627901402591045514793208875822629033151024834877422228450920540989433266490970731049366344978599420782284596576424777181568827289589599400794285765130062382765621810222885445736948552959676822510389388330079905326500028745202520576283011683051975151737937988790954644510778259263018500680757075551128306513397779182418160523349394868373493921421823504834086446501395795547465135164595052363675805325197312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -87208731953914793763642224772501997160084796788781922852640072146676800929628157044364191330358829079512106851662705132208498185668516708189260041755464525574732541017113607776273916458307340261105364798042423661070285133625420608604709908024435221502705217085002214465114480635177602224769903367640653067407105715679526783403374953814570845286894679558463842542281304443712914712313496355073258595342661003857049768167389896436614634757874089812618871026069304085942122774969871312620938837436852758691942631624127786684547951918569238883969666246858786984582633144975777749457455501995832331292464504602179300802162622413075908326827878272442134108510899902585206900287220184153043882601220364791865704048293084719477018525410609359153274686672385575767239354295824007393708531517776173622210058719719077866945860167696713735424014022646472285220946982486507634935365135912421558748949434591036640560265161868840547893521857868914464358812480817642130573084116989082409420677641583607253777890456116041992371809902395698381666645828921069847109719947430373031749237031130200549245980427128890833643183828785055720878474818705548009047726717019095870814121608492278657157869626706033283602423619331299272626304472219710323338193394071690358367297675672417735579222261989694497193935600155616672394281239293815423724688235189372201913205902035747906379634116280224213888253868083999701606273239547029217028541322151169866715551348722555631961140998781823034540505723543047357791625875611343518062168571106258995715164447749486725695093258794599200476484243357312795939048329217272222916487084490282738774260728066128965975823616003477706037021732006676918148302315147166314019128861847045656117814706726546987980343644670114748293943114476468486349866760042418924129808414769198821053589895639330433423844489484795591370767086266490396567869493803720836563059533680907299646345924126827098148100345204443171449829341733338804887597041967079914415182424654511262035036021364297915946940399915732545581312895836158075701992116683159624212278085848390527871372421755888862834250537136202675872195111549874929201941611008916374223515498550088872548299476397217561705828238103203829465251840013230116489832662744618465245892806758906118504260078987467036923858634756843064970367175945604512843413368654347779314778220237598659536928207768041079093134443631699855192324619148860399730812994100602065515587764986844386943428021414578041658658986520590553370157907445011889320217234639786348651536319133215939706990603810573532470882158146547972421423566056220244442243061666599986336877686502056282481286724925576269168984402461825938006426235356829487435730763124765394852195174456466456448781848608763062211925318176459504708193889695311828608890049950647073062201355703104485834883698417665718442527553499653774932649032965451440678522088646126633123938247728689344586336347129682308884470867234796442788983550280831456994372905811192962489837655191604679786639249624471249979910044134334063319817007621091819919612213963089407108474942511494208669848995019555962714417359808259032653392952109507436919453292960978814811411661468300779708089480335893751411946983338942399104534672712836935918780321298921196691042431925031974894773884795880290062685331901777883017083933709795680042373274883424333918319733286997112915719631239728080085791083153553896134963397157339869615203022425885284369077106985506398170283268592503511242164194367743048933369633855294339516007044487215365243879812270603252176644923657375321396836088511323740929940438353953337502337927454156290175201893467347425950753161320496833624915175223279081144813249934286047891530417381045736394985968877027339239064561550962031972623965570369003276147541839471795899049655583216608388506941351339669514724505252630483607840899205185455106529472841212700641500277897124011521718321089834243715742682113110141042823694331298060350147067440349174661634763608335564735247114158096490878102054878494447831827114249625974168166217554646797953451939551807721626691932615532743756846304921121198540966703832964951525392717832912058397756659073154492116219941364204968556331238645712631672484077558215080203349988541214579624008592356438043882178311478205470184843986187167258352976165704861855692419958309266664364887103877671441844377826779050604087517267556110009303659367491849715390952491079174790377946201224478993745101166215325520239051815790739016937142387837447326752002365368483921359270478310382326069572097036315358110744309029281301358431468789147814806480100440027641857276036685669947932462060624725786124307072681519559515589601936933302600265908221848842776784268822126639006183527587055198078191895964874702653276305856211740792670753626507543793303459349863332329689700267753098413257950934302214930406454552472666007586804491586107241437755181618844726130651772026868897797949715386013629502778369437057554058754347953337883725335798185361401787351705883846338745922885526001439606471312258039861743258107915347078105344959662375042353932985977714055388439727588165622366700650752479668932689772267396466201126301457757750683990747674584194099185281008689600750086695563540394136487149166967487890844171229677101899668384650662719979069473126377654091927786568241280532052517671895655905527582522297363868561311667932229169027443477267002207587393552954839260578311663218095416457191769195900746900880426958383520793295636976006566607527615808942450866545172354461956752861618571614744741901107219361762189073541447409731456568578854016602039129624224002196662960177128964919984713111402797446620931735370425902238333658017863307245637175289103857958927015663743068766407342327303566639201053328431080395014429039537946567928219434485903786056555100738489434952573263524242594198501327764729234853336349100651804449741923661376855128708110387356669875524988230907471327188798626569535582195522959407904137259354168013673815339943872532672493005329283926760672255937618174017006097746478283730439072072670457501668494057995004766413006899041424794480649048945465792604425127133722901431046310814222431314238634182414357075523972064040175973382111861429632236169703674921456425478449984815718409600048245971258838679229866081706832761454838262035738178639060857110242225414275903556101152180452032550386416590758848250182759701601444312367695924870463843632909902170325508093697820403885612316137543429203052736542403534818102313267014745832078858946034342779318230889920332130357036914568929219335645072994609808058769061791380618558930226581745738098863080354083907806039615832143636925095079760012160389120642979580057764119536721927206287330087537685880797452566458309509457074861313870829158841105152423258238124703283020319993923954212963896327399519597778822647280764565784203144969662701878051687304678133108012996507447573219875562319027402757126792097278322780548946016807337533627055539873793635771788575214296304172757644331848809963789367827978518762176654585840900379654765524037669488696612329772761856752151825730395350398544235564533803327009107578064066437407663716706172829335599226180509659977832073557034261836450364518967648552964156440392983551647761879983121758952006903837932422222034467961201809425707913719175751087693981914012694267323738933836379969556219933192074452490107403222987097071302892138063651000877954166613759730864269336417436936149463652556279990845241786969654485546910163078964276761229999824866035984041830865550658182746901729218600055161070717931414656769911982949012243756755922419180182744433764657139898530362037506531350983354997042950994578907993071504494465865590256621434735879699301517301304904898857732515851121628427610539545817360644664606862388230707307200903952932317031424536496607514295215822938393605151663580482559714797644054494036937612709241187653586436383321515944310878325353894357592894201223141978195197992144650139630766596261660234903536146784491322193659868853158134313866665277085767469677863199102588525482328758224600123619707213871363738437335347662396032270947379407277350982958927009368444252596783733908303001661563601566587352802533645183269584803661932903217783426065920394684550409031771755737499413496458159395779172126894890218318411233865121658089910698800406635432167174759903328488940161850676064300626157811797664628039084023087492223279301674815936644033909415146251836327572166077497733893404478872310624558119823264351240950900600347000413654079400793885101443923586509697417593299260250658565637768059289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -1251734708177084219664346817563017275062292834617304548164055950146443131289267476222288175171604214250866839628327981983389371212541450920631410419546395793791009740135177517828591250397543299672212947868654751271932889368449302332097607907632404407053481308481562905701204719150685929764058222978686153700248155123253942965930922106767110047187289077696674557949586248367004624978442757054133519756896178686839403201442441283633153157280894522926169846508246041697607220972724809213804416078148850394186127594856015982106244617702805581291904692673431714453152481459430882984420095347251578422746201502136633298789089048207156349626270953766486561160329391411028256143060506949172376860340843622826391784675614454512194423068009677993510024316530980919158791812654400252970048770484929502332366926549252810629969493490071521646275772034172902842845281658636776651336454162767487718989281560788349435805432023437165570898513932743827436388875870790925603061436817927836087245823460110945971832797214669343760449899124686651435477133033455482216732111729865784776068390161245111489412403089945278020868209008023983327430801379551338046895430936815066061470977777595683876060266157757504423549223149129026982106069316875013099040014744127172202889536024229020297529400324959231522593313260925308117224236055337869045402166034410967162077640155493690005131631242384178334848249968219622600910556479312478236274019221060987722280093388372314463417203305247766526159031931703531240095569242194389794273648407619336228676565107570721605374928244580779240676107718339051276581907594548197192759615637692963240837125475729396338877453655512510381782603379375521863959484677941996737155365710769832308709114272541502898517393874315011558229065046944567856036581831437236727813801979990329570765779306114760137433268963097559888860086883078647888917227376240666561546024141019974632734607505998515725188269862188435195670998748941081431610504384129899763066550033314276074363415856261840425693699311223058488412694758419773451153554311627688917591936332430691424463100305922862467608061641610391830577581430261262551863974665451811903365216914136924559510643721527415063387045000780952836478850425434983003715593887327720781095911859666895638369727770538474778813485951029336664019156736237896575200038081910593371643044065113000971920995657514438061985296251987281444829291881912531402371634163366305132507385505045186181071600423287672348267971438526635603498486384970986304650461535661420495055082707900626560617389519080203409301678766129085378060317875964786064950671928559913583343905783926711957158338356040184994465662168077645603768085617992709916895874351876184833933573647232075111428068207589898814758697598591752025022647649020481487578864818623002693662940875737074470497890342303357987448413825354756732834473227897209220182935222670311999220725308285840835034603476134142572218555882565050561753001035210925355774560574891949748861410900354772066106667720903684965094820786984658569681644862124382436253217322405342737077803141706121496128177222912344974651648980360121867341560416635875473448581780663467646008005216222806994860374457269007477162926758454932418397572193889554813542702029861916073605869127348328937177763970186442009672444847932237614882465667987194218046839176088160400888770106036603161966897542609744323125464017163368508856200284345581561115432782566864658757505377289960467527734417982172731333409443064360763461805898128711185726983857637838439639644192679634699913724046948442463501028970296438363192487391026881816855192096893227291760770125857142786242154101049698625783173801324181516131092506496454915877949072488232833127249130928217353281841259551144092413566965210586923070731031899634951370986010316632881595226204212307939976408962244435106454306489171876795409752375059942106427046869183956500781244736424405912611499557358887077394943868428648056587240265410562770525204581583737371603545504938302371616234293362208741578237237119638853986344004101879254411108955390107159524554235425562112165036335271873278288920429182921944308537263292770772477703890834384943571776408647604405579680501504526228602956914618669303046184791355754077553137361812029878684483731461134595230771872442672304499462500939502391281957218121368152058600653759898155476097035221053727189814556205926926091559859778654285590379540690349819590524445755814677436066715250922021905940995355766652482787966898461845201907449131759035759130920483617410621838331251708543989943214714899432109890913793241257443494758333597266056203449233086740476996332795956590885513174339303794789401549711204755672638390128711097448124176092363234863744104862080137028725818462102814889026882751108881918304431434391893437929759452318610644919158147288440335924840111915712741284905747389198433509220721516015632174423802045341435774305609940279004959378491679827337645423769438668787695666875274800261529153477974961022183327588571204602797783323182868006452187975252244659347154506651547282126299312117026414868566766501032668488511993536092190534283908702855581097486152551169549538939905740026599403801903638828177802756563618360267592541078118454266493884555461544594204439256726411261289207660566704547603444544089646599405953544424819525732952259853884743348594996280925908731811375692324725664977934226336450427445103586839600865826814782517485836457002628470754426549471738038987627535720397279518998649830210584783447739860037034609385669913141843743402692284529719376657349793953548430995786731440053536096831103893197748551111941302770080295625841160481627238590165211720574449827462103284713733382543498511817140637148270709375665928031068232427734041866839475328694383287525974677201921777088796701893766321039249278120064798433228282092789299868450165654877311643204609453719350435600320412238882297167156627777976099874604535260811493755714851159164640972211730059028400648210870775423693982734740840411954603118082621598398079744087119833568433960673856364340641553840902486318187050638528649082567899876132483726872370623178181938188781752366659112098698294216593163058571607486500288343130458998822382988941160923372360925895350475819533905729978600937021327904515892200412594665667570237880428796597921151140686141692503523170200771954949322738263867488474221480026058541194385454168549131552493635621859192852103643141452337236425626587076522026468960712968642119516009760175521180056557851862547937243835137003526260001179961018580014914859696665772965143272210725874213673431134975562019086201040872058197454803505881054039878766357301439955303801355841603592749372809640408539626051082043509380777904200000982153925044196562149156356934011973965493409994643575751078081699093021130912775868003723459405041316229390075700714030322280422862339361256379251443444709096496016099084134332796290794169372142742010277035631950238225134556928442619479160522304126860346315324411657645995869912248589919509949591205384177375251559846877809985312412551014664458197284441776449270012433345527661191966716305515080590948944677334249096993441819338215358337434173353797932653470012057594487549133478135066121831644115323083763451583406865158355450987506614480184670094597056336396858270572423365875749349014721583142040918572224717506891825559207614705682442835918049542086636852862050770002810707781977703666405689713678078477511737118391583554456092077968655279593553612486839885314406257835280481485946399732195129790626160156415632359967843280777430880576612794522715034919030689902902562597571934472943394434325134637612715002776465043595008822338074757445779417223095586185141675158940812180057841659250096382889525561883167816319099759167312457230586117554132638904986493680895822088760399894218290626180947808296154660932913122745552087926188705807239125298833190203358587433567310504035595193675310189492212408976869494569525505454453982306958091126705961358888028867552856218427699370106329490203276968864435328176159064370890496667292880631620516169019065133575452554141945122649332001204779041547330212201919205601695407116598820381740991522154063698552040214287968172210553978651993492016753739056057223302608695018861891262018138204639281202089919069490841654487382068238667033355833037669134625235995581898445107927188080140761941672244172597039251353852525578807084680316274844732969282812839411485691502367722351113037300395895675298597386492293784983433410055943325453306961901244669097812523036464218502016641995976931717158720008628469760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -37458029415260990536987797538303374799413896873258503103363744899502094365649520995110343182794503641828985133661399396201220613443282500121929139722410710462890344650055574260955814207995435027771622016279964786371519746522906631207728578267990252241603717244558788542995085034757779386197925830187023604230628633816984815884434978347580165269311203036004682944996237974690280715862325263099221006276158067591355777651802727121211007061854351217493580629616168702009106042210134822789185600457981649448741298555131096913361600075639425698302254133240060065019793445298180321492625950576009167431934014113882297811868038735092142179907557565273588225763583107160702229679770281197087088234969620386450525050856431128853013568069967851893326675124341514439610395791641153284340904809070504180072009950004121803672924171130630227169368377465941709713924006978143468139479520231831701668780379659343527238994302051090563861011568460129163955028567598893142111765350049796219449419883005903039343055047647743493973402186130295081451422388525478295211948911739154416952158196972789237029571649850187355000839753952754981004700625822773931997518624295028363494737987162222902012086158626518948397461956296858965959217864823513826227816772670452366827154856231572623433591812586233352419176490054910026266992701799842156021091558653410006811745721550116037789743330420744145599410711890233078937089158929962812981165974286578661169981776543816849339031412747281054325077534987903183546648957819323076196377919492075701116515000863061137005982567796267165079812305124172196089994830527295162519085338667573997456045525570332109971295712924561102347683875536759863248457793479244955186419293357868943239784218373350704651949909798979211794449215648655007598596373363982049508978863080003733050851976873239077425248613076236633703146540428216069566972657580896109668609516347064075928601819939379205620970934323924433084536555705217593029277595600310980056823920225671002510235151095044113337474900743755993879199634479198568595930290952293947132606121974017830274964739348565414939563081479857692931494077490669157434656799712221537577686363468030439924000926339513016415395673537576012378649888431352582050963309653087917541330250987583096287894508234302131517639726744330330318875458450939204738773486987618397058352655530690346594586384262268522440470029721907254771650735530092737690180133751534857407127816436238752934517485681344053280509367389525412158687759454227965886143823739420235670331182937893149368459422884927967459662141573691388806885443521320539378699520565052397108144498310173159807121799688175737955893701995588445423796416763954009223777589995925220483626420229734958836335169988768915911154162560977436478382142007998675432587913877490332430448943131384839611098180378677183676299899197079335641964124596162113929303374759312605695508283251107999571762917909390709011917858932292230788773827650476948200303399114015588186058157120848312968840142313897404626729287723059106761302497934744488885112095861997895113952240453362640179912871338280051716892591545551018450039191642726871812729415683768651470943214044724733606602716618237971039840929624543617548629698118679582219066638539218859636293488458661932786468677113486878277620966516638618557190905093102908768835581998691101121662657622879404301920569018174278751184308312870133725036253822367470939635095869118447244861967809762552404353271800523044408543214531182260248247684926922389345536778432387184569977439082196540987193749967123118886659177939805097567020165073484586572036782362308084123969564080147867145528190329533176344302597264652711837288225827226961104610186768535692421190223987936860386232014283478111215633842114711398623334570198674804556342778398846214020341201402610502053289342850884513593956571608089222428634656724137394812926151328866058058978866978330326663346812065072764761985333008140271020788119591084187794137710921732006606337082141465032462303198393847632182934410486605564303104080476372346335474861084117329636270663214067631924920829309028079993047524699440509395868388814167509006271714442726774090818373721507558349242957468175700752789353363922414468422299783789731054192698069729655187962679932073419053297152323885089692531038277028153431299275234943456612247314332588777570519855261434918316885871082609383957476279811500082403846475676621461430994284956097919713117990540050062009394810942666479210470580129094732811728432268998379059276133016043348482669053512370051589081475576031057501383391514655849715666473179246338449855438454051888415829450659437050252580761839850823023429346208191126920415164536140717611414528590869151002863138422828881670504900037086693245980117045088193441807482738282227910382986150003363445920776135388084179076887108829674402159420389384870614605493882128101520140401110725216646428806676995043720126252177050378135902834778263120637400553984930862291330933761890372508523105144498667645673888748223963055146182551562814209881653306535840763600622629200347390926181801030869019114889867765883170520928992627536707338950040719570327494757109778341555198792215231283953906436527099847749281028941461706797820635545349961784639388048101557699622786024775039692193229633452433191447139141902999670194746219664161029618729250350057307603911644142768155050526932404575445701520156414481954043791530012709344177287766021233377755106916430840300222931332408452430432683226173510225979704629523144936961740848328129047799571845764039804961269165741571052241226440173898191629686034499188375290047175529501510547104853562054273489198302071251203847053927601235568675477636706321776287070546438167007872322783513874522804341553561713290397313104789584321270614284737417925063414034265875966601672577424658073878477673719849481431054242619873111518129348191098411259207010854253036633652637797733342748710129802524817161437010910902170409650703833639673522718161510192078698316875720120741620527797890933021968737075154158363073628387626172146850259932236838518038289991032403653215793686428776822764332815874686592139476403094093776253853415377904873963033017767481045413004731546750200632494320326224690396444541722228542899489028057815053883754171273797819661471509556833189109931177270990131498774211911559925186831734655080556345501393314048495350878577944750899265187601713461628588181180698205895481620162813888978881137257198774849754142054019834673273129906877740429324126753472810447300684819873175467021692989160371710432646574785880055065151954299394957554196434850885704943593677306588813155085363293637428677567077225367200938649358882790932223345574195850004668815912407126347397651310529717832211072183122857947021741430821065094415352220312585802974257259256967006617934631739872517680900640698023283671499860439783528350244414673811328065790245464060506427773242626102066079580773241523736641426991603819758550070026636480458918835327517476090921455009464192300963938107117572879291007525658756669646985815943297294765177061225857289461823347785405093447234119760872336442014406725704212179471918210234664778260260008542125102353819226535603178135236491639230281680249010989182419202860718250063861115046249757870576208472393796684480185858420711972586845930058660583684107580580854872669225713465012681130295857900337054027134630788792279963054959244573031014085448557353484638491257505704449304821267155700045658360624888495024944690778624228261856465284864470760011198224850907992000205251913711885885631800968570491298511449600846387288526496916504823714313461124464246132156562194860791672443120976042538168962150102000125477968466264897877831867559015596202524909122246436084925917768573071696376382708663749984533151244039695607751156440301974168661155424424693337107348256955677185502271321308867645115422889875753491842978600089399053322374332301809963206740473861961212515211754908039779828656520593662854235922594367731340216646301468010555513342844305416557037930660599064965033268242739669138706658081236365606514901303212275067370267586149208203176050575389443361786373729628738682567856044216871639251620350142856991515135982537696730909789602893329237790024392166110185966729297547983929478538394264442147503212938593487200910758004967257791541854684792996836531467840113659537834519902352640241846039881958422930391081381010006531412897663795909097091112326209803047935856266497991401992432484267877341762628157176331520224489265233480101308220302910419404514628821090166666530710041395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -378499947028548704239722140288351647140855732073911583616077626624583510301188031469460464743665303516698977016615469371913731560488016299120261898928425009622435214507404551814823396511547305091241082812856353615218917465346618243286115968594007483175506010942722600402265390845727152282679740512140027255181027899240155878611624359869618124211774117481639559024784832182878123727921101530190690949015993818383458054380087203059255735002674427900946586225695647790492160693949562942012116499629346711471204736194965117604877194632576903704178651574055129381828445805816211492217579371743805555684886489076833155035415203269792062546064737712251997497025668832273609377991478696622429673942185874266071005492370710532794829103013057298234110402767083731941916354959387716536269654880715801656723992667963862203242766128103531443103794524413295432123293017996045913000104313282858033517908236578235689692618552211715125791173216679858569138591464016301253124666949329291146799284715027409187655559912710335786218779791207648957155189179867087059781487144994380463487902121347363499862847390377580273841725641415937467492726513581705239879826669675618279019754747321504125917520270387451244102391422168007062655234753243662826009344649613527071171699364460319070226556851814271818466071636656435640050652404308107646315664267507210487368491541588503875092329855337635325383866913097646226639990763767483591077386382613360287923231923299339812618304000734561758812763389191111100905993731835237773794778708538260429348560301101361523591041646375333470136354918197430435624331186900107025619762719731854609885899543457532188339065864126050156040510539696010301824880684452764004167784969897244963793588877162180632796375628967196709710866279239156278514097350885939194428292782880347914613353920816716572546024844412627184103262959380546086175017680097772593429748920869234752080688379232026088824898737526870649458647677136740181854712411693574046234805369443341592077011834783555148865321160519428232828892743634255457984609312775054784519110495302779470921843874662122969596697394854429010739602879177407871541549476030750460433356885692413211358076227466196959249245388993461996016730720062771787706955734269438353153053324683666305178154120399489997473555280511192981219189569510527033789165795739401231602695863913506855416036411138863725256022088603293186055486318666727789882404774060059421294705860906503354065702574805385990293088339304205184232316082830115853011174517045371705776818767492918938184130296848045938247424427442893183829959125696714941902613242541364623963052475421366581362894706156470067488646947854296321883154595619388312312520353298244439436242078775683566721932779005088719105363853469348185301548132162334888952277115504142703512901633611680966281037356771076306464411217539644973525220060216450076497175254079790333700731214675107839564058951053226422206074154523927034306897068055250516272117072202820353809715400518726881238321983304591719199088498028396449741500414559527183916386946820153094561491852221925549004509398693450038805991201351677449572379898240718545289110879613529692244661630046617829554197188202672432799345507570087847797443631401415467041410794612513641976433616877770553814093020729961086639029566643794006631287116411436271887997186295489235974285109434224938824818323504914663302236121007708481264590091051135798833049024109846000756267949757496804737131267765159298960705141361612955424514639591099391406435857066707478620569844151162980846651393662622652067844959647757670807672144981580445099014845107834468953258214776569472871970572800583872597755519063064566940185918573796326197029036372748559190306862092158513748874909225255905022040828120732718368460871462566845962499239992555560592367122415893941348613839271726343653421372690537065032627072964186961480802979891147079296752031499639677497252435463244827684341204624176011865859114173536480253981177688000181137427280304568119732307954843806135968569050614210251870016330853155309867924619099216111752035052097290507162937902005781746507136101235767610584933491383529227344993782416927540632108964456394063417107766051555374904816946409772385062962034771996912461457478910088472491705220445653817698536907684575457377288406159628419347456003312934429997652641533445890554286170876262210883747145178353311765085585700996160255095213365865295332007265854485970841994654129522601818772193020332379461583392007539687193233578341691072024564040494630739660030673649334818167972704459471408156197989406139028185103071067672951984492637922743230179409720688276977043958274939343266298007640711611908176993842575391680875112356582270227681262408064073520038507231219599194138301365221595554380208064821317247835275818912554520356944266504858841835452177950295432992199211318978388012348261925328710165184586919543013799865061610465072076142043007888366971950870755567807293050748577251999226324105788626287315637428419440552109247197826905292477003908080995429330177322234795506774231654593199378647651172465349110249687250428761610311390118680086682462240297262590541685611157552074746942786041448102323639449803117819850336424826189215582404467720083606369234115685054471009821775141114348107795493160972515136202263797180539759346459454633055913375555536536084098898588849865612378334664523509312867244218769726044861461569274447095177273809095594082606197980775472389616299037927603351664409001307354906808360156139422894177813509006327414491839680152272570361726778853092664962699967597952468013736461740584309920701438570104247004522083686289147943372623849235720026749239218416653781774092602437166054620486428840793760451549520364900908867854820454659502919284741438506210180931027885341518460564223979921913022212583751506457647222435671430096016643291425821647513088827345814242963508542858340932241630399442996045819131406667560427802492446840995891862955757793416590188811431250113126812104433579209443619153504081760655024616015264075423113456735099501217336650082023441608773970000779282422734832239392809534785283803742101051015993207853561398672960181181102746824749528348065779838439945844380001213957262599823960355661938443712757711745322738705134629741431198085590528124581822575177270564853141376551851368012289949629718804152526054347592071525499128438071649761834797356325030508436518085270629655949901113476473600697712182083355597981302046767298145968690412730780107805647665601140422131010639288408384943610994263919776113602244524610459853447144316304071288622293394619136402536641209053349232998707821247638989745904608182088420176055135595756696633901317843122271423468551003982503800216383766159084232210261832014427720195330121360994665244021131958595243649081405675013023224686989311882833108435927712952949721495710458543428263414703548055268621201064025853860300197638252316894414849252285201232401248324993320508329250485401756162767912256917562805909233018731123879653954381411940682123399773327216372544261156721527841965967092377415799661386589460219209463925699476772929958304880344734155125090570797242894986762459478404260834858589547270680387550823032673768628235116103923127746323828966081987536878294611748896651050973088103561217967868611410561556490443958696268769309938742669661986333395196841255493087761573558932932260640656505157181427968524991977360625920673094517649755082247286523088781999966395994499576634731061746079445379339406825204720468708825492453368964488849825364591654140461048293667704270272268779267757896641959163976465463687997365592559591998853506465893306303856889278861831403687030862609010378549743988104121119251867134148646589778200892970771524763163621109808596363477833422536031433052955048183485848128197749625916099850334133573790491262545634194988833013203894871162746249183130577088050249580840428953699815137802449142704395045042650007245417227518323368813260006060590956196595833071243776900038186569639788244364963021131406216506229786511647014050514871413065042810919281963392098547112781017386850105792055003937512230847501596673592058555999557342844647134601247703795122350855107285684134799711959113281583573760062798225375159164673182078706984691508350342848378566670447987997744646136115312754435630227094848499224257344358047202054437808154756258455876342634152204381521150239615261259679717261815107645973168640345601829431108085429281029675431153971297958630429244707731194723207634852993115712987429992428210382049517367690632229106720059748934012108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -6244811730665367853425794629795754752201099017175407071274794126657011632448409560045265556436324735990738992017561884915259088636422829868813029922508368832025667859622292673247063836226037367747538477755997579515948604802623075425374760745560358598642483931106655041266157141274222209668435720272029511148436575035753607421674143946036993324572722270390614976761162065496326200149137999374934482065839560243273751690709668370625117959986842516778082132773753261343614241963264242838566618709115512219674484787243368942979802995148614322940764574945169993689409872762933825617765421150393149887134479124186427467021390547172661172283223893003779855126673577593285732331778653522825026724167133924346132337325189575890216490898967010663853677935813831403647372583383854962135399101542930998738989686201014789432729883339364944669646123216989846744915878567070504020724403285426135758357954378092301289089625174165948579997544246355958227454783399815380211308628964580271202322532902926638709859442400508897067052306129199014582611668683992644063234919826231947866677029280685519834826594960618652844430628973289880625390443585211484175955050918529453529229813048068092742939860405512195452524235409064565248922390588400943455111377052796889222784598766125662976299265176111704442481925911128860800696617126067964962918653877464276560128656161616265257957692225349505605644069320152507841810555057639318363824718340099997696668086988383769355989662063625653278290598495184747542417957885098745932197747242882411170991924365067366427053831598044891464892903367803905281437232335949342165555814329918099427839988616173522858767267139264307190481824256812785895613323995658559623753301395383334884468860384209072407899780020525623884903693165364388937964422334803765028176485077690695569871305141087111301637827961763027462795101209640461167421904030589395470237846028497166202313168872228426976193541295403214183097043793997645239080715497931761774364869037870356676897980207358544717506201291448347759075387137815915575526461408562806542698504577572432847084497449204577631832896262972364620414543566815653279125532608188274823311111443069179694185449065553144041560399115449713714540171989526574750443305856861048271082308262888520280759515152549613869327005235279290335605085934363207301398976244424976304272418008240547072027119829453967077739552301350657975483374342802064726254685900288486145701340031334934405778709105514731534661952599905851961139997349627929528083734741110946541201080810879418138324215479417349296638597025624201402437263067702629450900172966384871267216417433075215361808015601248562075538968732043323790423654043132735291406203141768042253633401858932755876460572753234328287681240994921863389712135619442686175279999380199225657480578490893433271936330045131565157635445171900377068646795308205533055468460951338994077104054216551980925872628040454313214039229964576469841711373887782599654344243087752674311456423343673586145860623552902045369266907583279317393096136433298849753373903245001465151810567175965079070186269831075958216499002640191723271464409234334269639102591109969542728814594599032182133303117737028934547588121424315216405636092967415661029912554798020873679325472660458703032676887846894840927091440542328621461066824318332114154624257508452274855784920410592906417260865409305626910975477110390737190010639274570454060238840394751802851923088636282008006917147719546784676381769137732030561859521442850838084208697539435912499455258397701831176684092675261446547234374164806827967949948331983638631810837287109764965636708492472900701240558519532316271829111243590742658598237832665333200247623389932492569057648338811373201421086842359530433731896508271590260510175207141396820746087297170023532660102662456338772409485220202618342139751979828263598482811592608176697691073601042161035789312980057742933205181443891129186616251021653328471577472793421842202510663356718467565735977945277778374688433395088183069786748826272078188257674932564715641237487437287877411747365936458511432890884479053021242497323719630115484328304771027954782324159155070529955849135959289385577776755273800169088894397978858404936959152236107798030536832927263531027927696656933199429261066813360508262415194811636410153839615856752153296321728062980679714178118932969647941741255852987027679329370313292350788428222693366907207190500978974811048906723895331081766647259523350858336963160953699891689262146035750863167991033093742965993497168216185294993275572184023511634562836916168762602174048423026967771792669421799046196044686495251359559804018009534667880790245059269453571822940516094674134761702020478181925228669957852880998445708539946377412047540644592519957946207943753259820522623018273889475850434336394354356895674899708831358368569639171442335637632640264308591199851830796738922058866795314845401346048069025150628716940488468812150733062296030256774859661471241603915708496736607922184606852094799714397950416265856366485182232238234743171472822647291524156264230570107264262245791427329270366990112591541208289307377588425398621398189009551619825169228142269916215895801007488040347071217099037199512048666476625186319035298714221634172811886469439222701427409833020373798389395488797556831296927135357440146163465026820394754750111901570350111630796862781896258204806869290737523672525019806037585345447530058856192877910708296130066501033765754397714651234425297467199107333592501117082147212568593485570582286785606945361860866821947844836793978607833061497540317114335123422596970180538742173640792678001354366186907939394417786647262209187442293586353291263840466705924697903554091390751322500288748552850492197424100175624139357445114031300987471902637009189372092016222156890230361513334808377095658115482792921641425792620727694321761361470555168143562719261509025363588836859130873280555857015803821711061247260581013685952213262738447223272945844496625537609679867853374339095699578920422372296197333512009875175953388322266149256975450341720306424547172311035797610137706949945896286015085330292819426419675458503936009339240594673645293243755063413856857293728508466645034755454176355263755587678289794861900157596103432346874258162348006692205542468776416301817277926800359017398924736081523768104445565986206497655644185125410913716342990354098498262684593269127419504122286876455268314221696159682485928401912441624228463660414180669582444229088569326798984277202143214392572586693298028076550063819366854826604476291832735508072894558504166876021930993863331566949023860546734689942764751414697690450578265626306096303020990774270265715625983017399502086036012430634852036021143289133837464197231358977824311524228896081643241951960711549614994294277985858622871126232629302768367182882238047211907771993218957609777546798129528888168728623928289989692622921153512254922100365172774443829769686570756631270656242129964378439282434791227917590940715929769934393762534524768322785027753842239220909509271320482659542926064459056054781962769177435965786574722666312329871292709215741731955983957722937238000213429274795457739474698913086466299631799602241396930205945842226976807563899280090468691035479353958222930302231351427942214794478394568655752529396750296896597961667251054803411625501624552244465859492834993105822595634780386309352875912359010962117346380644584889655426667299480342016480712305625910625240073559845246565835087962476468388856409323585074881750258602153294214744677078489231940497244934449399631510423582379510531857782243107481823657715532862104659196483898438007369075796770501846339861699908655862306456041158696143832798180577514458346504637173087961021579005872048477240517262959499047953490349684246736978399348626369289914341976407369884929541312293286407756246649989023665202734878353445257961550007971938940521846214559784530716438521918954301349534428756534639390909374037531159682003436812170832486484400499326913650078682681270932155596215433914200701010961808260008112929878168641044975899670947507039331095188146388258013985148830357762725134512928018836171774999206618776765884167697972656093508097728323573412412223240832830091820405811119029566973385927997096815672991276914216920684516617698943754328467351584754894587705132855578929284486617703616118597105604373854301509060500505504807561235534242779372655756936030310265635319485387198626073235115085401739979487777391297182743970575297555106826651627047924933466444300568922209050951680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -65748713581487766408363737052534211571140773222443184825543572401811173002704002504701806170329497428990547920744118863247053475776693442656838658288330234886197228426761970708839956730625766617850568059549563755084640967979528743062054151512672112933865297837601484986542147585748507269146676827425567006575385522769236856992300903171373316444193858492019526525052942566512772093225754832259900092945593392657383988570646039964380114106890981895172362206440447594045547859564992942989552513811000976007916427814713926998347110706722384825735332934228890429948619336861438770260908239636066401408709273990125984429952217374235875496256207838949543986631909856846534966349754134411014818580716514219065863970920020801789037676455193708982496036785509501239974138471585465391376392925231794817582875100833999630499900613862864829165405197269763837087212960158775852970201800749220252945374659991184710868885264825271824028108050467400850904224807303488684650114681686776867838001985364095198606356302042652500910421990224402340879605318897358169894682527952834241499058401846077494647974839771825634941939485136056863431853927208590790753338800049912943475824503359583839572025655052108413616529298222381898188251706857228526459711277536114903635232466379131938040085117631320828628273687269613073776577452040410878006762089167323698320627718978245758390506841596774775864054456316637789480478939894022917623525535401306851900121814149498913438679279432146109840695637989269572005443736418531988135836316035734843896537912049257097717125499255945001285836225435388845490218476029145090287239198729930172592665693797368822086191710376222760543533557128572688772903831151781664878869070781567775863962264151059359964669495875375757623572447470997507247875785355347279908413340727421585864968337298712728361104648519286387945206659264926433158821598593878202267332280213694311246900409490549099881448407826516693766180409141502414506115328116748650270188960127624610545524712160074774232075590492248815671689918867078909151142224945107627382135706762676277140067925028751369179363229014208265295154011765259965608823761095349360856198782935662318113063709627965489718475644577472676178443188861091503121397371873322872649301120211810232055210021504284349556249525343009511537661637725617105574731486082202734445688205357921194333226228744774367189270352475333404881857668238160578705075995813688916745361245544911319158404563483096034149718022195934118322053714978322868267215965745105202075427815125111253638758668898256642174712591245385903318026037161690423503389624373471449421122988162915645913262269102243975486180401207450319633912665264113327966566239235659924978994589506167299160831685443603796379265982490065142687912276129909374932108920194656975005564867694895216523454128426221986527879056217564109556592080822985801516497380662983894850763207997967058305342663950595704561299740545005151001784060459909817046894274251270006984296672144904339757960829814289242510406779895427775568928463784692738075685692313554280790034722277891511917198533222059286474177709208879678048113197049611728508715740702968639487696894590167197067565165187231913727360856683247192007179017566600037023513285244328305476966525693399840802458992631880602053259784510454429189994933369985137658355806028909563173977887491293047481634659380269430057722903346648987704735651391371146087635125832983520038156028361340095447224864398546332026869573903912616648129461340308492163972984749717207915420490379837566620798563332936632258090003840191662500468593338848138904869241198078692725084878266281290245042774869445739485391523391600471596302979738523682008701840326784203539128599281812086808326669979508279031178092939195852201610299660839871219852682702371617819056318076269511793620099895304526471857053989497304531809163701823334023185094157788423873037735454709658425589611414433973719525754080485529306354158424572029570937417640401738234612065106083918818731282365257394783654340114823598437738799141957811729123783178953348280997834707112531253679046766463418740697832264872988792417537796986032597727338989034925869678085537739753335419837073002835928803805273302922700694773209953155387915823764059760605711874349287628859470047791603042640349753642319196750935674865024862663193745310547764985386459966972329068288313586174409833707700224972542598955609620798666154687761794745364907845190906566244702845880544027099865076985260965599997312044888231053796507843256120482112364951558709527696032412981180594829201106544438179539105434508452143403072060955248879874058056220868022344417872245063190633800958572076501270685677388234333205502982979743429703132208417231462080074135301162566385894974950209484467420172793618618101617259701668582184920777911262161189393035003538163287628024159178106356034220290070424609352138992675164032156434669694189801061767002691851616928678800689228154038872018466717323655268263501245433584371445732925016214841231897158555855990270964820045376571284283718596833589727525473680235893539498265720659776437147889563346346782781232209452275926793210790097037713769873452763476302832943211605587165253160976803240179494607370812519445009588061830924677853215631568218346209252740198071804990629765559543562045448260511851149111425725318854497859754831320697731070224119188640118576670934038230660945730608760256970927437430437229557398485496604593401068016248631651887087984766521119941704691959360841831273980105614722153138065536863041448453701957054209727435753893795299114978454827850985069794181007358643449790648017266396883362800766623901184751505185958572403289590987409109307587232891849292322024324986865151749032630890213125066297492858460727006955762248516967050133065919128803193479051731711997203092031180535873143842700964573136429828579938798317698848828825990816878699322877087512752907671992562854197657549116692937693161193774385326693292096666855150429434965718785910191418794116503458909151690953274242160214424116154057175883356955892140317289474343592322794826790867207403238681567653830282628236071389002838718751474563312718332587178308947628458695163630517291220382187249396447816190766965546105141547983250893789970188470182541223346810036245636733828674439179979979584903532509821670323887132497813956238150099453833586684039146723273048821960773068567610036604419507241536160525855414472992688804495720621356052208375209627898674266346353869754598207202742387258745184124769166406482333657721592023027115958591064875413174121061411295228094416858199094273479559655529932699814569846061120136449063954144084407999761658601232603575291517276789280584341908997382782104045902709472812940825014381345605642451956159858702158031028082147383701594326655698262465755248458747918689255835204694650892764415856398739467783430529419456916363814975890772327446170038616512460015290711582513385536857951398305165191277844157186125849238490232470139213698164116274539479135008560819216169607379355045987943987341070641690154869637323807462349130712691613340181731655172387652113369306463575660644714637948154725296232623892744319193547774654306048533219583294210399655515329857688251994759240982802283997227791317028933795930557741960637778870095617585809862936080505618516906366809606607584709672902077089909621851924312194608265918308630793884557262693754951844360822396537741758589759947034777183500855757219105404316087342548236770455810408268534395301663992748866579203115048127922768965203437856830534442462892792476148695720452995779803596114392301078040660011593830443988313338141943270897489369992407172610134812966680757331079395552849010170156257070570457033373457598161843264817883407566182325310423756232202454100607994601286280725461540703412287250103546337154283344390283070336700614340785508430366006507452115475960461621840089995116231302393404804482082663371251650548548917243076020947620028180718885611524073485987766785488099263844656596992360987761028272305660613400645170516801904644308710830301079165732812059320539035427583388343753840997067819288489659162756560707588326669503087405724202116061415818777035492433868630744511247041020737693119752962421212931469989510764519682311008551730386364155107512691809679410386496634547951342175457022338520617305156855743983882561423260921988679804411043225104280740535001869953308712047924662069351637300196874532409632244899119176555166602718715041804699304985601708988141502551457657892063365437918806719072679714252972368068608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -1167546353775910361363622809778024106847096477531704179164677529816857405636425683097393770198620629048777863620943861599006750853315808768232616922260598093911402543930855774402722158073825107751141468906780891107797115535866531426001263420798847222083179715942073791549518513590386045713085397642844024955418451835206426944075768503635952817316062038510598389187069404719302491188189617676470140194980551668319147890717775686374377352849014778942912781308508320155956047306353297701978955198696305583261723359645305852813891298792835509377864563606963109417694066548304033155074079525638680588010502523539115038563474972514365301482076406372839837786917024611021242921031930321343149944900782393883706666538195138200921935530971362785717611101138414300151965431839548145884147437242848544708976117351948895246120144632407700747820161454777115313109896099753132346554810482307870005013579064496892872010590518290593063347952296005213654048974121059271046646504796330698874894413348675744560385367123383427965120803941813962915469809135865002230737757497482712511114831797434731171476216010339954691601976796278031370985766394320033369869965160608537368717337645655349489240344495983704003850337920457616712714070115912406501553896892117986867481437631633827812693587329948970088593054371087596977093990720825240239267138905702663738398311408100346205226383408433907801137192218204545104286984980276340931284946315079616847955966302797555231205052455206023837774076888671675307580590449756104799621282637315972308578544540197585331820012524863006302029523127300628851023210438949491676366820556335253190426704568365089331589172537425669711755188722278368764474417967487294058071488180949722116645624538898706835147086391583593075064519584777948146848871013539320188002134654267524786392271838485305769699016939490668384809159746226481848569736856257125096782594745881498512056190402723501033988362362535206196638469206096674740169961147956280738963224172099003389721083230717764082066071337792209236820422494224935813665892770584763946321521897973326736700547009197444052676931964821388084982553263176390089017941473539790985021559169357699072975677872659857297758001270002560593223670072285025730278000248893427777276976693654995118881431711011658529449316377851056835546141889687909254762112398557469532542151103639476804049961776810128520426756229730369382878488959944099961344670157215604158700533080133898248193850978526434404803828801404498295974262210040188179954624549244322857277916812712291307731288862589966700413196005618318142966400143377666022488961308775369407635719432146117268095755598739193273655346012877602430469203666481088788432425868145994857952717135111712154963635461426513575996102814969224475084981162198363316854489010666454973222614404770649494315871926445826428917786378240737399119239910785662232879284056827739153125071117019848969799884988669308237533471246891365396070815738040612471649419482790152492859708448718102480555126917758552830353684939027155500694271830446171380102987145928924450293804841529250429045213765712722898343057422018774138189072184493019499305759016122947376639123357510582817473209224959310195045463009183865500184040879863910804726474670473552172881971115445662699040416848284445169387686522970945425369636183765212696661790048707568756116029708665380214059905027705567623281424782194838140019973975864591887518016186707014899191701495141404586510428384904149796420171678374138798599333328779232901238676267145310604272672782711258766470008870431017809379854149300481636200032223546417505770046861955378334146248739236947628823789833982597997436814452580008048040760355912836389725815176214361943815392474162016999228571975602661297787912731896215985530190620253763812986823300285098007048915969486554455264270505862744368592401250642016819053935891002532648484224492647791188790044851783095473795970643578483522989459096787501627510919291650553756435452805124499929172252624062429978180979835499585216033239510340504660510845035193776828342761189785499748409778418683662672638210085326988729050762734909211509731324132409365641984833640230460695827524455536447403089238465493628200245370034690797525256496858969664013882723433984881645100620614489658997878730673838388570008286477169368960448737610876890925593432993684713095753208796888019078051816341594966788047743780991884311185774705124432440923065149870268595175452071846501753960780011358117383654947550877907984635207949944301963778947509849119621949796135064615426866107974926606056688702476351083777279856407823768608803836262400966903830740776529259266567714767365494393475493084516841987638733931200152025151601583435308100320917400815254967163909993015905655530148888705318967534074226538370146216891995044603807492387774741421697877843053477159320970160015071301471502056226952392962504303809028115327148800295066169392788292565348845699261163867966674091104338261278283482476698131169428249831015459377390106707789343951601661219830414807742096799611076047512520874385705295209972834219617350081987228831327566831181589759002058560730366046321949647218565692843685206996890854126687403056235509452381172993779030913795719722893299256877250509299118699818643134084580645685750693041632217139831162996371821607368261677878177783367228463398724273895941233578898517420468362253773335672693614005251580492266033786931129597435935793776719543151890474744930267393562705827038856938353197294367800437835177635644872657328365992395638891677930219454102618283930756872740105174882355806865243160060337518144526654774677878135311747840879360261082747584202767914558568061680235349858053828485674593076798720086382739710489392424079851289522925936357114556116002790837929957800547925926745595975686260408699378773783626237649456456048209819173566300307542378817029005974408500976234426050008204885784292999060700384119640751312085928582371385470487760153303352395001345872191050445512524451875095869752972750389700036948691035253819502602173745020779203887912041074792559875484089447771139485578220647509402321718062875872428532276551173421072769190008063681618736799773148540028595176820918950650654358988564874935706680329640034731623914504196940713060334724914686497680476338507154164173183490519317112539364842408918694026796203641932385841832613415645208409247685807237110363483746199728675777159824900825856289909558377646780550246061823695717685301022984842980374621307097878804245033491411713082121102922783784967640344925826125318559987209987169242485142872181517799728840876891226056732514248675935056952659741524502404037750960952689876890934787843643295863550832757558593537703968539295190914935079131841991465597475580937962401847218171577233327829384330119758703243948266697746997197313761647899318951752693742489892315107532810656059915491913012051347194623559855886660106831458559902317236238560893617246875489307914870807275985213666339144648487641506117329247233058168221783439707263517150852023223035040825393216858080203295538834366445771430532284839311148014132203261164741938845053067213507774792453980257893528457723930425602006169311756289540357100117958714024156750555397542595700158960310925771287611710296283408855274516540371967990696308900694996176746776145183335565100044588662433926436168195414498226092528857284652725266126686120438910400298261571098263564861304075225087067718031241098064009799541153523157841708535486114859250215880609269219063532684245881948483530782961621431091567064752292012314321038304757189497872737898223649305221717403984052526476396650240906489462665660005216261742346901864088573349025473329036283774084396396390684757376939948064409124227790968335545547957135069551124732864337858048876701611199153488663690849112036986776957164275948628300022766097059873134197607919142231823421733045595475819081094040549079381501596901411138822151981651254071616150531811679883233233444402631625927515690554053577847930940735292414016109409651172267136894668901659007688429144418964910449552158539405615926418593923401857017314993508522814657507657281229640332344189787836585964088016212877663004433289773733080264350462447180504835912924119544856906000682276194450049350173866551799401410883405606326549225770706251196507156953934239799118011798494973584950015138995122915589036039231652131273539133085262386098154231163490427040882974917470184350618184554145813452127996454019918730483922157763068121361794730960223970734778630987311894057156467225196571234691291545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -19558561993977914290651624866623880956595149500374763580048086254385837445278394530197047870691346599162758626887687075850800098548538030397025250735913051899266966540708095513387494566514120146428418322173558960103090434550313943597292556140966053328024122889081483196380401772456710651873124594934488474584037591034338220835704335276420359173040452113268797672676009783152154294848924077341027285586623620529047340866569428510615827423123084037810705938575932238956639668173085038374610617444660703128084589487963106908417847424191162796903607316895441323383028206236095086224113709314308089472265985868532831284606327491740536544482252642136371788852896035772794446363901415225648930162254546849781424823422204792977904812061478177489910815589337302674140825025665541949063611472114281777238854083658444019362433128154284362681036405532422316947582584794858709751195118339899112203568999973920994019340102686151133773869382898161955780318252176783810552422170998669204825887260615200360298588890949311162903589570627446643978558167456620203645246743293705524378121106488613958693759218121746226615140660718464311256227203344888643341217966166412827409753713124935729511376468733001600570520408295375410018015519819688975940096187621096341349615817069633649973366769010878291544780421526732059920945392520685297018765075982330435783394156092502003241687841424446223090247536588601990299813088978643425122157470761518469360424384964542409335187383707102690371250744931805355940473228598232078996189344655835858560647671103898673408115509563247137770928869355627015864458326281662545158671523258523482620181270671562622691030098971477530201426160279439473175239968453893057451482328366497289031565102347395223503732391809368003462808367013606326555383363431118026756686733292996803242008301750601440501734847228862303795169579101280705192093292663003616834886788951691145605912894751903917743301413923457589705170337573299036351882370159005769118981038658438268872587722655356127321010754008669638124665271208858736341222587791098843394114475396850620637156329395238336807135772236983531292385803141492557206984326867655000309332945850676752298047373688412799559858402751623468003073206487245435925430689505253286407364843203382891412022930658683170863643937477664562057604920929897571514065538805342270840035141765360992260614799311809634261419558714913250760475509825192179682875325822375018568736488923902806487453420543545063356999284712378527873585229773551219958026030580665496401154670535785185572566456447734691549179311874387221152624706983749441930407185728915372681817241445314455792718397460642790482947024650791876799319861110337533078445684496347480636631448263980436576503900740039262769713694327131614334586227483001911477094636489963234997733918065983267285492909506770530974365873122038981060500832517083396256552553673454838058099375718647581953267456092419607697199751958167858071634674899367197859956065371885709172633304806057685720707548118293078605127261791702101558350207010884196146003298376487998273974985737677781482992318524033760975195681016507161689773989564266971305362615096036311240466572850793975277898283303711274200047299174116470318152631077975779524064252543474665238770735873424025805533498868524333784418963239262438021599192788312475359213057865204076663151500477901032659362305399917432785341117795772053322944573457131709268457598378734546113144013411812371290302970146513596311148614622378558607523446687288699152801858947966318879526171607922874022484296086120278125744015994658263113586550313587099794413255431330165930155310967068599964754586333406755377227605785274508301477720476367568916553793975528265113459630150364528414175094952669077816489075996324721783941193954729840435770985826888728752184039901055746456719202399053920696851982979202605316142249767746808681939895765582664806883685658272674892802388720606982678159750616160183471368841736678045119932479705750324931657164859326586198652257581520996946747909254803784826845958691260941935932577264959714804232824481632319380034599332473362776734197178931542391047795829882326886757385724033036815611467501747253959215334183399467559409963352873379600426284601757635987475335860929716418105302596363104980083222318736765250684755201438409480074484231749174611617789692908634947914800741215168431396147713978398997331406897310372408939606342665516564918688577834906079967825347656636494313586479666372676824577641476828059761698464538343260096091730286484124284215570273140294129742847464987689651621303229346465654056766700318659674369543899545062317269791232716191184206606631892586265645553340450933280922750148636591552525983753081235356937709149131474864747032602976354748101380114530226440568676807169615548309287909045363485373977204395086957480980731320190711367250895070361084813754777840180611963518433389343297939793662728044347917968248701845062624233027393247986809476884643190940835841141303563335719061029421015184990452251385397220998538374763275177079697761380116050721551905596875638285623310366694543344293330687811556837535544711321988396765153632702362311295990888658270822810539874182432234589990522664625472370218916769927482326389704143853606282570977262275669264298670862286063204236522565563225311493022995736241387635145138712168083316732211844011329611066247609727710976004741822333000039601947371785020579476630783925677035713597824885571848191883282403067703994777368737875642185193177521466882395452749643278752628953298933661674379662112130672042434198718149616307282877368993702203432041307983055250613152265011814176144128206841337696035031716552988875213976012496681984154599812274262224933532909452178432858827538740693370146178158631645146371969725404092946495557529471133899406848514672683269345935648522543172333593562776944716944204986488649172122975417099093747134551563037573895544772109106026854366311665665649619997042653451347002712479013004930137741458793199316590733665034820571138976417481377700781780543915645700051493745426203908069903960238783696094999070212999265237909513953223582411656592228061146312892055939911878150477427895976906774896286434183838782208083440882725944070644087287675254655849961003773306814347850755825719356128694438342089645229231102714141747191488307182917212016242336067665580827939280838454839531198891670191360824083834329669999269899907360952922710319060308296025664884259246694280635083244529157724336744849811323461402473970956051128898760674983580401425176207537704104979904199788095914793440433640584552226291905494446301723311311565719808798358002622091858480880353795362969689976056007405130887578382354564652365529589796511046456861830146200821073131900259851790972170543560328623839091427236645172061521374546282202094076433025708020044696445879471736358791145980666907576573870271470432035922997717678592503452897575680831466342702787356434694620113744025544125695318046731834689442474417887685170728818159236563199131526649264144135402884717261468602910946402825414677210575419069688721055437990675520731801547532791870843269812144642418475174669580000935020807876734124761939697276384145838340002770299288886531996936495569851333724344630826654132313216530162758169166211085235080736820096893143382126456627703311652052621969237181967088157495571428105326187156945356096971735740833405877339344185846175377939808995512774496662410854049552498127511257761329119727276900757564748310668646946754343000763128598712108794038414695164044285577284696630053158813933569056733378261825649802432415468267786330709893988287444147220319760582187485410483031979027449274891579812993536092058941843949146073385403678554590879256017122915703531695502057511795280832115468278527361490248527582126099280115027778847641473103691235393768255866522011911564314519810602804224298388468380865209526616532910199463075499918726821306814274414182601741579557372248542962894451925400930903354849228989909646743202545713701774758068042870057751411025705026407790180315671256990934190005456175640997027914775819952120406774692308904330626916320417020516819810125838177994908947789213545074820151681464672725519620924169228519876826903127751634717270615413109573194346445085479590400112320686608113694007371034171564875625825260884530141809466146711706511573895929520085143111665687992031642049771732447804856037000631079483306758223575817831935696730196018561279731998068443082468977496501937538945686091531149579251309724302132801916231566974747934720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -158098970113305719814307315331221206228877459620730162172918871059035739793442129338444776840015098337409424164054202113157881129860730926963544450058483143268267156001991310708831186262402552343721394197113301803224893402690490058638914047575791580092102270553028967816652144897918552488064911539916709252476612660721612061771920772848113030046428279595818848383287030376112414622170975410368632545518694814803814590618655816131936222724773476450714052323171474558714061955334166409324675995323161668470148013817201659518352732009446388224624552672915913801025682587897748686097125320500918702346407977364714251281917864779915354557936204902856674434495756925229104920957265985976964082653990429037162219278277640633853485495584927858505201371324854708709156793872275804806463551120075996471781295318837364075389172565397935000976588357277596617292738499741130342535661221259841619438654926764229619363954507232452188571326732345345087586630968084848164812142380975618857351264622468551160635745883688175855786273910309144713144486153124856063591664683079429403452539037391733946022005054836537170017103474596848145462737600191775437929615989542259557981795449928422336160718885624761456494840216831641677528887541148150753146532907667807059656147010983168986317459092199862036794067083103443949929523476051296742560801861249570805113501157878928979246436935365045712251577009532979605236408893767942417978505872728620012803126518583724545884037700982133040166968755888760131686207568563181841118003882328398813722177897833116023212675321335993564967670366364498701887933242983148482128992174333870100196351859632870308686402946467922635340091509331523718687241954495473068154110341856203515648822621213154315919827966846697424803032249113256105329694076161725136482251537339202602670960561099981592293177410857505042632377912550880974226472904689353451826768776000324018208030494959059564825321045362204857394494714030440518907189051910478736215870492831607031924071861087332352096385329168308843779497152073675432891301967250981893108061364967162942206549359909500512919673569788489053790434288390450109242613692104132416508591549889900353400573131348326243397767921460422919799729664316401230575046546934634489100374942776977928804243408084318576633295598135181073798011811555331045544726624905095649850971497583830727812347678157158843086829681369951234863668447611822703190862270208515977271187195292272260773190174768583531191359250905938332708550811987603379222769582798240940508852470742267595161134093046738560328179486758445128536162017068000507986600785928317942695114285471199648017372353890425107457609673138258317056416475246827701965039716271014218325989204012646949160573842484017778342106261685815718864366791823346259530154952852186631431462042942623715272232402169465372818212969218724208733067559436113551414410801506333153401937491879076823082158567704472027350396801378279922219405125128791331003023736434334714953162634415468641154262724189672220151487501806441789177659710573382073600390629304542511273464911084702630599189461686957113326478668470192753283871507891267279120052492965195180007542031330091348572171517966273981737845895846891538685737708717333627352627149908728030018713633240970727710045895677079862136870263869523555029227294181519672405058566158420533406840510647128586290881711746160486596446873377419021720232023867921314493921005937212523006381171962668400141964824393337966228086808326144327540957754295567161891878956307170797965186914307136353251873450352477861870671078377213150505513295478294617795641903003876022872942778634814643083476600371315087260271651664832739929134530535076766084591357418743935367436180678793991175301059682562398117635648508475884525689718412940806738025218508543516932950825686344730928883650788190178819614328560235455656023546141990092456520547601414627419802852900974064679386302544474746460234115296868095047730416056376292802268621924476528229734442956858249494939457382581276778222278202519710722526762984955364020526969611350069025972086319919648716345313007978040838561301739743820956775044873584436510433847930237768806784717631676785725753179151674791115130299283030726988751461898617989068539074295726602266209518931814989349145517133994900994423459338842711129329367764525377627523129284512434024266786461773615542288182563666037318857745659579742207695213915141870721996498904576024204635849100766757218641146615370441030173652193533222317058961390380648086362680651089565411953460008400869979177453578797985039408502267045661158598988163109535161655036162180442420009947467423334044146140998267350777630938618198819336365884639486296484826648475256520083022983683183641873094136846171440724078715417653966802808149007441851302658250329238598927567637458241820809614293436974159233984558544669075502415716628519442892302291297467053187438178864495039453709447176385926625615244120634548458189205315077874991913677716893943420749350133162115948442343015362342844180612467724828651127459676361205266283839872436528004259594638562685941807420116021795177501999463777717971852244912405765735389509878443030562575508236615458462682863354789237159156059979779576793765615898622663834891322205475813136747957717655038254821144287615564464102191556935215583072741877807919053834123908118445817822852938034067254583808032166229869827141299139582940773713617094604660651618801076184098216000198359574088093860591942815370722540291212399412271267050399050612674455721182682966306986475950126008721238730939755546141154660251248419689172450156526527848763012569556991263611351768469398412552070668608892284767380845435631257083260005003817371734792172532413807607447626479631682147374855784993314753194119420114552223937062596041803250249295347476979126533156403996679677018802219596473269434475926719825668136235383888574110156001792803968338147621914287014589059377245642103762727297519808752999822570965778326237780267641148776068405845068638784805806551034390947543668905696342732936944245781922829917622055916859142179400087250259230988163175074441206137651854170124223661132287966605864232101130150474682864578237412721711393041640925466373356166838360904334666833592782327182645573146177200295802435545347834273842522796090045146701877920013703275058625903161029348691010542921510874558270978447748693270549547452824242715586665268439714810342461387316481682582280875354922187125292678233385134545369690954125115907273429551930912235365947752765947296097575799929168897303971614536517525863949069153870785776353343074335080956904246511207781522929375811932542011239683791413142192211622971105530975031628833890344509944708316684744671082737997098441596107111839595057527631138080561074728101613681995457233128142437331638384484873436142720520270870528593410623182974547307053697582370451675824385002699021525964964493417637903832175686444829288170269754782335327099454622708489406764020417433848027381820243932625208232035707435289284353590852600730370610951405762202951422303252548808173190982783286034375619540201911399575535887334441885655750712686391665241880422656313897475296231318457463695505871051877578970013429619483801159108195206141622131067773271756586154655885457113524691337783297890559129201017134223228070500073395793743545168715445139925053252830576656915723463359380822348199330275832242393056987423037279470184332805632993856803588434895510782614979752044096923501897137252099286108622490045996333090460542398426676061515006979156294447376495354529464393359612679089348224706711621858124845485668014124456718294963603413509004037594508618803439064936434773942448771375207861409300214520280706556579157474711202252899902360817855430867100078553516783066301889592810615659763337781648746337838885347522459571538121825247977176397077609510114610514045354008857587931351002962586892862083735853851174593936838176923484818946105315836398844048072650533923530073436247380444679006739772865446300100872704356572023126996566243395184334007784748642562206872120999551145246791533061555778883226314069862292814744034364099485858613110829275893699233988100183335523140859238234387243678783393987296087715150530509563194176744486375029189761368757943506173004225778711661501641424537490157444559085006032935777388505348230384239613243900144419789628915708819962751390775406635087742023343208840221099808364226450026793314217140736228286072304788025513239569620922809895801869062771238366192164855733962780490137877797142528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -1603968375632259260284849209227380837412586113774036100790309207299096243603097903142152157443344370472413968881036431242063832022184101873351424026992412648938667378950927408704151992763830938955772215167246140985377132664213076861873018812635517448017470926624784220130161972295466801320672859601802768926624708044339676986790936958904278798515248092431660837463388343733236602632676254034500169955244509571634304957070771930170815019159098881645640067992788035480289314254873711262776674504631157750911568844103132386930575418776907943768652697952919462376870817552495275311885828073564775305630852419653368286358890328040617600431570388845496700413276113469399909575639726439240433780134500221942818055306741780654626313744444896857148966644308937240146193693374552578303871166073454598010624085772830604678944888166963487005670249969633522752317552449712504298365804823697972593135637505411428253543979675341913401620337500733103575524624569693236323650005203740191860967255992638641683997624133230786044947941325452545111334490325552083992781202247194720899332381335946301882876075463581383780222840649268974176330383325458861188656821110438276274765700961767595132375442259092547270594124301656233583512430201304084126478075654052789837714849162065296347692375919162231856104897058893117874879640488789090551390319937279886775553768536340379660265512608327630415854851630943258605880711803977056579688350606337713097111529634649451367096440268053600855684617053734433630360122536817929732528175127024642488186249741206521391657730723805673956991032425360779671568351275099420843310368713486352017235460790023868648961026346623390980486270383797089674959107789827125604164573234728736629190648390726509137628504199813049840471601664747091313232705450508364217401783853712260619935017934599828541481035253194289585010965788992454109432334831456383829393829119548434509063519535307055419728883693214956845525415537652692964583822828201994394124064018328435590544332121886203534568731037122361519542170480113024562873670190727521423840775618576812742292284882479764198944463048259228063154793375057138538944530633695807476584579183675946078917541155849045516177157435426352840067932836781572642640494196489146559162195513522025712406444399779446487655530978034447713936118603325365870171671674939497215627582265845729458736059962920898582325402971259709031990403669819613457713888941095624546489691115444022983689915971575659517529845506288405028809343639691921129419875815556623048975102673657604428150930060435697251361870452038750885003524946536732754529795266829676072809131335904712381000620462147052051170763468153002082274839413381038016089708117440497796802200904365417301657844954996517674298982988146153210706217500868666025883287072142360598875793098465927554667924673150674271097248909342974582051022251155515768325153421954915578362885178650598984588395595148994111018064306165809686493815027018732180016091177868867126783315920401577636990244895295333700409071710750856571945066259347351207923547150694025497797110222094714391286222418862660469230263540289716836152464810205200830732562428257479486272407117712838801503535839548743052266075493329340077961998519802091064083194866368486590780538543951795781613987017443689645479310039730738075367637676111395345195228111220109489940052583029694394035940011473452865232704994048154531630928830228496042769698585076769976893371410105836269498262276784625443190964455848977164634069620078413260265619404318431822752238126640250015343228306966070066020343322792471349182303897422404654281459625003174099264221126453190122708074487546428410688266753554271747118484200277192045826894857052483424783098998095777298604206634993533652959078421724251789426623755605393515848586764095037980394344539189124613854347294379852117992676079716392015133699255831513191334406210646887242543058062451942362466972059501100332536545624561134726945207589845928487231466303765963805199339466249140824328076941106162629215873175328641734349220819365884177248043472784096189018613815029784969064604965200848402284805838539551676450562216375691892861358034353067077460287398822248740136411964963110682026387866571604614171048626345876794809484933587458618598728756952021062845517353656261938405130535666159808622560093155283352193266609919948788613442350938520573912012891046051322795218818766202783543827270770184275926760425056745642658578268500973013599332933466587243700663361614728807083055141495817051085358359811494222000786373440314306921888896929763647689474106261610655285205433578360529509942559071610715850198564693168711758741149656221206457219994535291983292683793748187531513669088210505273928373520405538668203675272610695754766786199842031708053105759961541221485359893075875043099272137950393042467955042655094969690772403994838702177788343908835333439849219792269755201796958105772044543089091953073887839224299493857182884539335408488606763977873716333960982957947976458005840524977247094750066149539637061631341587258164169990107541875148441247673365242337772013546255836893637156460848440806318815846937061532387965511218110702754383854917251214963418822209938777274078477479596495578134140217615604913321922740328653897422958370512392109104551195464133312777762971413527964809605475995785498897198722999098758977507695022912820780191334321255763821149990984961697552939449425992033884745177403709443879174151518577790017044575740577765866970639770158431784355687202842893422846643950275790976209105246005972935745481738828194933368616559703121066287692354060980090687551303107152368342299703407835261359994209416229318475979089368444490715430154820986746436882152270984266967492525067317081937140486551933822444807480122362228279113056405978378732828379484948944727745571002271229028928244101265629217713844496809504697456790819277541486650843500150716879469675331815334496173940359198314786677010646366680063737842325911620549139986641738608926457907070195801387671576482879241368468279629159802428148804412563395554051150436364025738472270635751160522945270628775478920361712400742423907117438948295823098584836712104836270216526417941161704296996659922960359327583322437929353928775619990064897455190841039706122423949977861212601852536819755585907212915545055574690685723561800723187955263581814259563923628982148263193976257562169365461977056744320255994436301668352031749855486828204623743556299333864885729571139082531518468093200182785563466533171248181922560059039270596512779225820906450882995554642977843574529401777570345848450357147328790232798070192865841730661059908222792779731267483483492470009663462211267030387361748008804279129188386932921667305236848540465718888454504420295841780979485582358325608825122017839836143149776235797273761143977514380153583987787717748265013822960311108757100660489450755873456631153785380295548384126766853775144323160633775504039863040306010081445238955720238681725275012103247375476563643827533372339404805479437014663415539062094101760565569641143258729921793168275060491440346242127693584413326544805394693686736628202151971354018633783566294472323936290430817437134056264061262877882270532098936593979403669788204470653088684100338179666281511826455728279151196158190853513925672338893028461593239832676479926285859404059216421166789943770691743436024566339356088646325512639913016354083077881478665752730706678388319052942835966731718353591120690499294966776025276896744574726849059120305059172193230831863588802733749116607397100926996811515013579107444859407827800649056719289606913378730071439263079656321666016197581827574107531212695074176277635641795668298108902742018821601552984770472690578582129900189218527053127438978273020610455737628166274426130468463344532942449934170322307782415959363248543087065214386478706236346713494940645229596405747783251851821870120176669355270913104092606566457999000720698798232726655897431218755338473460945527695903020122740850122458086056461004605600308191759480859290223698290586891368539002397160937096585878232992082464872372280155528306260065259352062350324799362188501982247534577652399130970320159493686410943083257643382151095976599662694330540723034212215339198319652134119947945695916515023844092715477557992231297782998986562306163295729326233136345698397511900099104761439570094437798750769406063274067191287902855047422458329923466260992705411085058623631123622723975944498283584279822238869375624013666897290548373379156745759647334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -22068561846521282391512109509115565173977711802933923047004687184874476541106509729208564624793288297624364062989700866310614794244808184666163224590533597728633430661579409951238347159757031995525220270179987286657302327070135206506970952011470453668863827137951473118372477931432822277740935245491714526285852065221673928384003734210081270342892940543855666933433409724265422116095306661869854658742209932252165425743570226653163756111923411410393959289976995154159801829841230031230140206957203148993460168663237370196295586990743410945394065151654193129780959496866503077701938822765435308120772794225489820098283144970344874920643134978459478519552198600669816537978114882770580411143815348585496978265558617175017617281431330743500710471148335198259207151940001910809248810661258168568562726547117290941215633499994644724804438200478540068216604787210375218023070448598394954667725966493973147719874669358136305053217086727959522566518049718579885590389215783474361995037361931046465663484162669156763409014020506722235113640425402411852484339473069965811221406653322663017879513845373668761176404314214678952643264507860737265197664538750844778097137286426411142643121884041476296231199286943741188572440250143975429031390538495799234862046234018119361920022856827650857788971085116843390923339027001449930509776909199087041295560838315098960765279459574167735705910888058687894143313663509291502436760022818772893797129396939874334960818350754045391295393790883095332342476034323831081004467076981572000880975702193480084089539332212442100461264116556983726459614427678420527534534398757734578610812299597519932738602896642673386658915713784647748840918551658198067106685784247254776949333933322825191337245346858592394080143307034191937222260944205157694283513018810201710920116432730717123389554582792048201638929761649452012180094954393489770972188324466226504915242254503533342194014193246600404186119788607043232251560376469011269529136679059775092634905892175743741393549470919128211453238537187336424954290453891713196576334133539341017105882133443864433351637438703182518806125461439604052031281032242557491961180156785547861538947589887201461033855721431930068540234954271833096751671735574440588012830762500472181720568234353551888213649198426242607920785241433758755072600581675312066297766918820778742998498923081435618158925224987109291808011104926729380487166645915173198006155850864064556627476480818052068831531414096664757153482600220879553397889989609631917107925563162002051312419070270259520121435904472434614910843873759619815340148805779144015346486938171972144604771506817551089747114786709704305341094607544918254733708276052685746158136940187039698939150056901948189478054815353018399668640312614783305108825751752265215843804491722322125326258726230981440870627542034640421598768411969832645803409218171466326230343166573341601242237939600137269147960781402909088712785063328765717558706460909158182651211051539567226842257021249655539747254073549101629548348302018341251250411825944308872090240647686910774290416213164010672471448794445646608078083232225780715704473871897295780972452226352212216644934493618886587613966540324408454569303891160747521863508750935263647018112176434212700796578640653087384135856456031238705454249628685404193724192180242122228219694332575468069119776834093951490761680696501087363475392473891277927497672195233982028488104614849302343597139008253227455183947798946269372138926485922303717445009469036035803538407979489641308032901236012880088687910670545668238485704571210750063467264682258769704963875951346183793499258496093289070949589459141894006893395176423303920242795334485165332958082789587647151842707429282890895529688216918989353117754419666337940180029411831873670111180108800277181067322084520228113750587551232327235259175595839551575271392916510018799180979111330845630891001544854710636846132790449779907436909463287251456569263099515305262642961262529166626707044478505306996066518077785609332873933670486561122926196448491311523693790167194146354522860987623218415538014946291017858458996296912322100757157594019931857148023618647287334239716404194601512581222610829834593531683209334332461764397211082444884823094030987423493260345531563420387539023331772089506046158725761927535564809811095858089526804419695036892381850965511609743180056303891223496472722849693784313446309570686314999941401720559265591822000683108337116400089276477328014062210711824713986499426132973753090833551455740636877558376546549285885432596055558957697862827775710408453589563554191208779937713313753399164925279038806726088126784967187808602472447883435199499423695569362799151146270586562235378016445769453972375055523830046837983888511548317881799499587965336812356524352390470036507065988471575612611491345552406803623481171795843588918701880919806472685606418649230666296719207578220289999101343649776676352466045486144171776247007904755498816807514482721951094747232207931540259044831419535614464060486329348993215762767057836099802946252127816973014654133184091936196355816357923415058214141031328896789616292685263314586370627252826589581520059526767641613206777032830861525919009974322528183915929360502797971623785189535524025713336067165419494136446039707667773767971511310299352660162560506486807090833418365320938543681066719309303788503777356564922403462496964466268480080132796334354754903195369023570354648219394577811264839157333421748736517821501573576756422831587006851342747751854113433591852845023287500993344391847087589409206340768606575615140610648277090286188729518884841734238290813523516629279851432216479003417952436144472340769453575050613204885075424458309702654576263633000460887981585942900589015528491178039848894520912691918284038769410488244300416263339579912812782160625746422164443153652361476254000457947290603032848992295310659473235472488009567323609573592276105933549582648010248493516994959464048995549804895149663947663065172729119026760284381458020557247499176431131403884198429364910402150124800766781354366069859172961541863971832629503416884239006163867453369361194212482703746278525837180972764085472729030403854262278911059293611482937693951326301904495811405744033928195122534490246084139277132380310977600561696873299649362704381478820304086870272044408813813099786021013171545409797468957793853618841357585250416025735072757255289076756071211787708299291948028463655232832044620547348205439322539463413812004191763545462767502370797028131773134812205204835470629397282760229401363962822079644709203073734366971603473174278249707792228145692142463731697763290498445550740798093649761753512605343236069585256154541668662545202935176649110113302056364448116339122795888521606154729326346918509912086616099761027869681293378163536369562091064989544355155139506179218962603074179075723542600491031313660656305209979828559239564127968586565296949871309759607653263107707619917501964529173822514344522338255429656204691039196601638491888781773697868528034160746383982139702058854625440869839608464548036903442904846015041627616890075677121225054102166058055255122091108628310679980976820886993003015188166558087818496556160347116846790753925945516984584193898163450487885383889607512894287176038220983560148380013264882512652987628685241875092350659133307490410688654557202856943014211090184252384079884309094668931086506755760142040474322483925114893248942669537326783025709555752391566016407617117301226158461747819685842784575297464811494888224172592278020426160915574744026512334200285329887408453201588415905311565705685377872087181841084706652889892419584150500802150276988921793117584369554487080047613626875403803868033377094925559583239137877833946697928934372336884202368598916718955426563477470857690345757325088592873413295078459042205088947194646565315494169406877586683939525448843960333040887573172665355572070172504113874253619759606579488386642720466371074215027808955029940127549648660480508252090113296621442340921026346739840644278787885135866281639532674065111498848779149037521927437812814911579080811425099174083698580091859290907503104989360125035804037822493635492277822844488448091458064453931287781915692186574007699553983919999461166041559490035738834044991505644209342677991328126205420328494479466598915769693343244231133909499918466242842143591566574632776553970386217753439231032088641829486365023116319822355798264963586960768649354446585857760156227241477406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -181012447590323874165961872561345591681950909087228169273706961922409740825054558907785104192504039537967845487605841249944021622546133114223422904097172906280367329892281677749816133811307029934768605041948529481714422985744547195188459484101426014206024535070803342169821932837067001200014736781316730243409430951009944065506646367586190442319431982863217995975393488496070799436543559043278538109849348935161658978968978306746172003460189572724290898086514586640413175925984865019945863508151052329000300456933016660854030572977240262744899532127981027240228254577399176514656136292152749476893641056269652851092176933766227033135053910245279026141442142363408516387429312080192987461589420281808470791306037371120204794267943849461445209824363244730102871837464458248328136830118473074087899772166649069265922939706952523478977542791516030609719295251084328036363862258013709315462418215076228690999867771220642771331755851885757977167311537401857320156922479511785605212326292628875600060721999144551544183913899003456292392717517213174440936810415460242906333747780964212484987937900580910227604605286465659489561489451790659492120248112371257468355114200204916046027423556486839565270456781242077070946221912881181730416747593714801345570750167254921288155907072930612266119707330501532092995012604560304277902719685233364782712898064509418426105339610195295578695745905363577598923299925509921027697261883903556745932328151801869468892604702949797260596103225942272490299378043421348623258480036434691346835717291672285645523595948737696328532506680903647690760610178648434317114662751032752364196953611517871240307795503452617113113472617982760179415881942811741925790735819892085711578740434606046331661935793454669430787908624736514739641441627650056112230209929520107864440548594224969392436008676455828068196755570082767186820639371343991912246299100717786865552978951786388202211835004292801220882132314119875006186224819387034258885010383454060849556987606659142187296643940300104993297923137226744934863347298099265678591790580961876324131271753300176715333044054114422234992426616609577243065083072298348870109634939671807252046247735881084749486561624039405569368546243807089430938154273169617653832365021403817795751603047141089399509449596040666426865179927637496604927768812835390378329849558202416989357689091706448075851566637186976170110499067713792789884045664445991625312943445984684409003469665053910923756517690780788826044195350168873178354847554268275160888725432245973350346632310665370158249684831902940683543284470301100103952348793422424480262142828491597193867531909873319050156338830495136221912299917883816672812328644359412721643323879504812620010686339627271618170713222725322528614476211493254440322307029600878527338668429795139667378305824907597300608592988572393361984554574053364142470593818349613177922301007110881337081224372814990968287095412869885409457425104539521428558709184910031439507136972377981358728670711119487837476796006452724297207565633100361846047196031911409651196779956058239780285662619305413831239482223832248637594661076980801886125375773174738947697974787533509737050120740983690909274721324237277103642340257516164223926394336501314427841759910781959481626701121108364808690944796166525322152044439688831788363826324432415083000705011718314104769548000114080341972233306125008741265127424086758925653997168222237451033097221537708094787724777082852494660564933264584207315582959890119211831007596691116392374654346856531088499642728672866440773548048076243169308512876536466852063043701097062130130886369430187574086276589873453865981465701338312196848977044534316624274828321635210811661668689273863450290257734629741515451831668085673270796431537436142699968891040054228232479529387486838554053951288078547072485040776090650929817161412402468150815710459396415554647205353419886912965804042512577277560514790909055139349780638443886405185665088618873897983184268380167353291823073210089440167136622820471088395631530221764691047427276167735610655304678326349005859916460458093828379858098553520466604688251321723545653541242344058279010687245123407375510884423441865314745041734785596804147361928919478445840284638007298860441139011346390853194127363121780100200800515029232879191912489927322514101616190945007754754259688241584754702684042764125949675573701388928071034237130034712010621650908849319063365368116303496349156202188689585309536138737992126292537091600071803561174869951337151876400191982940716934495973029699781550311969909577905175662393633137999674349923895843431838597051011796764068733949185299907823631108871422659888347563925575091391348032544959946134631757158537533138537528183290193142785140382689591705805887662928184156911902455848771042690057284905822645293460892718106537791593199493241955282269874812553928885658065716385452742452264896164561336899696075400792746638857891758815132090417124608685135532720622264788442153348381769863763969588096617361802386406555091440451731585523478256599245692492427864529626510581505924376116978539035949596058316872479407924916733675016450185331885088725206766466219115586517103355898522055409111059942738807287777518268883557446437049569495521270371057207312662700686141146018494062909227457843321083717170543972053856682218749553487619771645797266291736009631313889483422564862040717238043322166192333333326383259637825755611114865065062986454717487367379759403069027765463929247000021583796289215715754475103036984867779490124986217045224666885393570110790755666873495567136250747568816134197659192810077229408535849776901951793548984060615892432081844359709018516977182950267305649604417354854275601069963168568893732909573089498911992050083890521983323627272982816072682882792951252954951153108596797400288317779793234883505295488840457766374490633564003603224638664513293777122627959371698179926760157051468753336462681080496001541250784574202249408452330584006826628881133279776145579668206965580985962763572206408820998742136869453045187164852555387265627168489969397273357601865008142814786235214955076222811364629756644708749486318158977246644514939680987607799257193831947779023494358541529172226412988020313448149967532618576484484786005807092558565264343158779181130826714218336128613578143417133230011335962639176995635332011979211437702150948058297590587974218394263820710051517601948568583432957919209038189420690688923157946436059308982219717758142754565979224091393180305393849451899494417144527907726608276753356685845813698977077088984753156482438443038712053029533506293753990958942700933440557363039387159131634266925831228356886564966609608886551104526731459464570267006126135948162293681946713148343121098847659817609482762552844866245794515910538450902363529751442061301848629701690968005447314255595146753169003687097308218033977836673590154982604818715347894641198293947549700024316912481106880746647578286512537041479867002363809262562164032433876267617295901327789031600855379404866155380088998091873244856601803035862694797802121210996518576238929688932570903215884460711895820929393342013354596911921332275213182607145938503934184618341857760343134671596234303415968399866473827851615631560467340718714941960380145864794158519147946909159156908276111957866248748883711540192966666007967318884614635662474390082542660466076856100367588812852679737795357359379348326866347335620999519407382539904795318210437314143117073852539420931374532589596610166950886782352331861330753491477518802257178428922994759046498316493467521895357253751424607633925653553481899454272626391020505577241656690221048949194981957527426897704510839740379112000463392027095187160899318085709256342450305022375854110010301382866265792733616691463135196358867813064659013326401917831777710556978212278239847434657390827736856197319058269540179735883048063382269255630464631991465908545689866488264398773724333171230017872227365553937155763795049344824238569834526022597165203856284698756714268708924271311249235589137367485414636214913643645737355450603502852455298053786681662084901707921837772915708563011128400446399138698384704517603091995121165190367917215405565726701206273617702709310652152699599371540280915773559870006626764273937455808695195997741216117722972548673922998007054599867758433682150468861554498910518947565583359844050278264373091183095455401611038367721878069564546752594105302872478337926178739313079759853497470407678472521154297856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -842221049424387948223755695817015480142194552767475671094181110361443083127740946173771978989246647270131564507727350309016870968657547269010583002241887559221765034483005609371616764609027990613306700794944777218852008859445948528395552226136984527396238669464464494169386526805857804474627357214526380313211517361641860075766017080398384510649718081500205742525104730214010066314344827844825813904512373215609924463358707982612683611587876678689067936650487776317180673062172102083880234332457680168569582061279967884732678389977081752187792893564484549216971611986206612611675337813562147513054446419857086742907823264341450034858742577958092846422311927554199106024928962936986320702416769030337174119342151982273599275810802934217320981575821725246813623523615480321277331936659201460909833715289682901526147993265135122444950779032768174622546215156735454040301866169453832206393305206726466433733359914819460024666344973710627237346731047286930894338880674635634410164040734992201018743695127705347168185236842959989184387332342418382699337639265950455744346488763621595920628515347838399713379015584841080780323061209223151686977993696964759047542375822323409474763438560355525395048884586352425531071160355244906962166120891668705318249344595665445673246490620129397464227876517978982338517707305608184663918062828843855407701959139366214937066744890452068834210809054645839976463511294325308110617311092190478682498136848851312404984859501346030394136543381324409098160819132213888089643517409002839931113116834067432021293232384317909053572010268025138206676501005803386782673245480702238188897450903242886981027659060253771029021261809280596722248965607847872426668946278336991428373260227727688041964906491469540253372521311500864245861878598970659951264427911079260237746626374744274991637851478306988843819081019733938048933179769604768459493949943176972284281319776013806758897847959170862062549537314055976964461832268646025161476738980193289144661806415779428579690615542298954175045655632075826500160353597667212660548452237220505208728204031619519192730378426562377422324855253345229172892742001715086010151916739529815956177180663632922797396976894527835311659465138671740611093739782935784690359977529710871788744099822208654275824805285848011114084457615851269098817664864384036594224159224992952566479874661782073954558694835238900232768958801100460275286244305378221869572027651115227339775777571558428218802175121920109002500524037493540303192198211149194438739275863586330460169969842110944659380791062637074317227783049258580849430258866484517251510094806360966925415862994975347094258919682839018558108226975561455966225505419495219816020908529028136042584483571442279138825878556764663266972780997582029112138446881447047112696684946571211635091030035370841383021482500107240480896983982059587471136794085457895870960201023991733491017462003366839958110789968427132534854632818265888662345912352109127912065039960505091660767355228186095125495292411774017929684435539853522861469297076913337131395696593216599876338679308991411054815840241635183587542463587609538222205643854325198446328357286735793921470244906712199122860839034898267884623363947172124773969401899824189856399189463972241435494002659913241642702848281465813489734043267988699036189042901723590490063752205840941464935242146698030650051620477818203999363741894272942564002427973561784675625990639458130084341226440942635311137104475069854783557387470338716993825385808020617737997951588102495202282427076057949356660637618283241691274036594560965240369090951309952060779216257529481533241689138433207654090302089020268141399984655172234997865364888497284486144878704041717817651930609738714664220070971535750210992104118478981748880645777272187481968194572814731551905628652020265444912972638817232050816253484372130427078236912427096277283811309374041277538264406350440987022190696558212007095158506405422641572168296590980349041855503322475243980743050588823883135676100770824135128548588338616169570756543622889787552571699525800658453413432946633569277898297498118240137389051303214972463665212695987989946994566590897616158365605992900364589885436590753007976024186500805617465670293222180783214343165447109894560423256328748955062008922809144319932536893557715127346219782495069570784474257657922100298436536577710244655933020784826352987212854585294192460520361852222181714708432773454656407678536228184379728131160294827326316086465541761476943881114118630792617801960852251459251330795968711133555860243208767009843946778668527416153671853728014031626227463412301036019939363658856586338478732717365393491251619811377829779518981099129596033029889878048323450689856837461534821468843851606850072627170163577277841660926490195757168222255330390315798193431100440649404592675516637643745536308464256530652300252218052199236935289526927702176070208627711867756920028356411123795116612937663948973464308885653423406887359706826689223150204757860793815810380299654207224310905655433424909348791857852533236521446366626463825858452124154525980440877386698572424901237736388987941091881491802840567363742696760696216421204596367500906873019509913200048423009808020183125105367595034959371079758550966502176481047261418984073791056977152715035233736823357092950624843232050964629716036066385399376505724179780712283192590369998539720803850283489553561294255541755454822818333604227279202392977592680751980381816566688711191592378697095953714744563678489336359797415668393688301145911530697188072595324930551871578419069379290594294986934421938345300543895726906919203162334426046565066401342968477661357488845043266746016094955446228093671759969164511983249554680721669879053697411230862612382460442386919821038094089648765062260269822683490130506226035254471235242302585931410096884204036044092000629167941787586476795007649366944324743159971482496916949045902552638778530275282875371035748035103219611064487175112447687344295264963618451717129122067794710693895477681173905562193918650129017811347972900552014160682558883175199347707304094607414422934677497573690933468115582611559155803810232807315458565798990187616160848865583940688906135632965008986718964539483571795578195747269117233867573932126711253217418480419816453909589280397234396844703599078880939392632737533933789210733675258848141650699066123530150788280730288941678063867856390359527112226463224074758905336723345535762781952505216180569434061613689525940145176392568465530707477874913099826480817232242022686151127948395041422675956553610306321540637766914900788074584173712045895411840236695936333590982285889123676123408930739083680703305999494858450293145823084121490949029956438782137335186895725967435675120537914317516107810044988376602653128880341138724771482934023141243219612107770658617056233740552093010182388905926493614749293349147627830594561409265207889144945747380484950840186635883873092176792376770130359775768036448484259152339825696582664726867825785367455248372826649447177266205113430528018919424715781538529229478724733223025645112329091079782780694141995371684171084751151086752684278492746203241177709248975539718436399314338098026883967509982810416284564500745767406349452066833158234510232941139386640771716217568472087947255465601256711590065356923006846284974114110712765620450621609407073926037168304320902988662428649164981668555701817654650112145542905690005230548816539889640123319293593958112425065552044806750564644195176904859014059935307910660147245729428237914825425605359664166038547826922011280977034806594355995314368738258471037231341326528482334425463415940784163653019473455399129367214280415926362341478592583382380405881229947243130570743118564289597966861065002745322725167771324301285885778303074849829109324745426365083100014382231725763382715311608929818254017901141897432541558830271120194863456419779887383549647564554998478402859357326928837095076494201210483326829797637081055142116357760024049983965927969901724889702990790657569346227911007054573889749518935481444129051831801705745632114451748519310339996744595021189990479808191651616881554828555917128669499054487440650496652957472083519173387177531492304124876177822240527520849170369080936164339448618706364819742753807501723529254631941193865386592698322422394686654105986031587452444496744713212044663436820559392742640894462448845134654498198322549771525740988068125902741534355133033721022068680987718451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -2424766093602724752420527877859076205934339487736889600782718895360905045044365562321028755009616897594626305811730860259658964239035623986024218445695070221979053461681788155754811534189802562436638047658574651806824362318719405427569357722461982054375033257722681701883862323907570233266285950597918695883254744714614971195480181039122427765341630301137516596923343484645526439320284595615953538000068538801977538574219741900241679988341097976195713566573606104754223868815271412140821469081578811246339100199964548433517973594776332626770900045242240564423433430949229632856988148580426707439462088763023578858628056349858670026250230051983422672973889505063015303680323064283496139785930689776031839766218824364028817599316771897852369949790086722364728926886940153200958587562741983822259392429829167173544555569015009131497295001892706298394360066226791837388039066070502448602310829543751856250526096588761980164529870606215869776936030806525341098880297811798093951442782922430894091248190454627892677170351473650452246851117684182702807434917107770252643713996466354471326861976742545809323609694532145366287530118882202233553945632435987148441470596546345142886356695185892712537589964766592592008358249935549239665167306941385969915107772874832877450267605501744275491589589636439039019572996357671847631586330705500613392097983320239894421440163190062968654074573693805169340279452152602497205051231633549080059820894231059187276299898890517239020360343657205614208684355391531310282426895603032309329615548024550624491598340423056093174600706997405544208906274635759848874302801942516656244538262866298160615589969120605134198958317137863127581153968199951029760882195335032014209407490158643187370869056112086963563180714887390260087513682991079368582798811591862256639579876045765321695383516329697104099643001400469704792576148615107737246741174575139725251728389344851600867421334401862694917531311427975522473637404305138143584067956892623433626214109910715630687205706163362273690789779845156638750089032497744944851295288716250334289105665173073310881242275806476818806739098859156704268113125995523156298779286650243694957774333597882062256776191855356841146018292245410498857770525448516405525973132026085461879747851678013874431594218889892319748881439408461711253429181234322698283118033050901109360233170817018817152253163320442978787965040922920145388258754475688167900660765765312721073960211492982873737051178790231122716456908382824572449239064843378757226012058154014351055598629153680929348435356385981565748683402256360333039267222822840835007599808664853840498508673705434442922287650475723543846331598653461397715957521259871667639984649687041258636256478900788977780322873197102875045726430431289635735623057359717718969917364452658949759556907290447578250803822981691453131888234197762464118999304219908356550686377490255553586194077188696775900039726700229651050942448333232900926997326552351457536639374500879662746571170234705700344348259217574043904845032688135378482909068176963331678295263825246432349075933234090835541187551795898553974299953734191222856300901560480649995600719335465418802847319047653003924441422049852790362293928995990881029658297542552574632875561533194826882042320513860194341474306985897132183299105771546013930759349793157718263159149104908840959847044858653255955888285605869995403021241305668295812398810641095443559279863834876323264773357928999632715857557004689591306058424467937258514256541873378179583191812827940823086033923407810483343976440975872599336293504613308357488144084522072056781260029739699357264354806652481285530022876041806406323191702971841360054149305916404222288848902824618087114407650506625266094470809006607659843700696966057603376527336070510592484671911186828493719651971620288263450231369662259207465268520736069631657714874426875262047022272811244070995878580830166806091856334730009929564293096541066584976360935276932603183104673361937894296197157679387253047498428354510142147403726434645807709107909119116573093277968791333428907576696458986030503123657966330461652852265468751700406570828807916174925472786183403213898770800668667453643642953921672736307610950795230208263883106174907858131198305854380644083522137527860797517065660763888250095046453939164884462870239859127684139965119552360133497579027072849241011395746207756608365714646679542258256493455359238932171558362330979967147134070186615663136515018245296305439762411805439934152063471043496404427446842414771702885173783131471200414065646727361799563976203703720944437784718582832108260189269856396175197948340134598234313077119962205775505781468532658215119470303650222437426934667489951458215316609115810327118412152445667131531008331372107750561451273817204907143334174353140606351899035463922232343134247312830773341691574309562483857646541393039235682169659750888836637681072457936914107811194131694837103082228469983850559430632214138792073762131736651585061490678312008253280424306326274125026189708549300113642932685025001845264877734449525556322574007465303483845803925137298131258500123280709617255524778282867055224966820457361211048044856295696493257777067725683012094679981204666921573903263739216722252251723150753983370162711132236057533580693522659671493605090015634095551040059753806916314945595297322149233263288898549312613817251449262228806076248403687264737154373243227373157224560090985233302504997734132622243014685896607303778466281005137964521561126129897533799585225928766672985832654767921294438312301926674113870716148089922299331962021008064547469611009476971136743977537167150344475084119962043308880947129905918022027722054677046530363047501684152915426360726448544245954488988018676220346879232146313038196048024575873121792154926876432017419791510234131236258464940686071941540911646284150756044566295557969327441235802742107196318281923103019194532864108317159611315003988537210907128267580773577280761575687849223718624673219725436882713355934008723645784091419696566638052883500825618596722971871399520681122173562313799076941809177072965243629283203438901026170740379139377053368871302794499613832359494797941634993064744748771509603776670774108273414982351268056041707488559193071491064087293101926613723433788014178658003416769345692694293484508366655162866747158983920554089945265042041123409203352038487313094619930933871652906441309016651906319269596953182195299152377033770138335979456608353357245543492383374590778568922021443527022426156549497915968064690316640320545152644384966866224739120107289988016353530021758460127580177678799636243462490713617024773813830354839201071408404630403784827147123952814424385759547449396045395784837441242915685075725488066203928919503478366148331791825072109225348854922548325246409849233136108393153023123619841252200206940968314487625177904271437988224403391252135775111430259324797062583566796818148313167128531255185868445632517793789093238141750276721710537323620241900660695447342843039385735572667501593918919191103238090648646802104676397277023144733482227417288634286935960645221977233227801698368883784748560951535745338041973463126950378973298023683906858953977090634790910419294236254687780151239479946816829041125358242916474120143705855142730555989805861359611945350596469599471873092975902093827718021567127153636936843828924526623280128365204948715704612172177492017973684457087615576804599137463227306562083304122188969522137811224626076618616502916625859085912167130085279134878612174245465437307035190124761019521692699852126020895356311684671676892290391547809648155458808544259566576303147827503758750538543831915337591974397615257965855351791869288352465817846527624570861427000000358814033388590363111931746100008219385218207271307462871492701559857093220693081155369789269651365050170484081839083378938128906677456568765423320467929164082983608843580205586770309539725842900460275533998457326112508231980622105159410419239333906610148512442417672042183115129903850722284236313324593372540706761167061184109007022779553270724432438161508362881681093040393519361050124195473839958157948878538064816855074592721637423414035662807464360761911135075239381005210949086675843143509648598371804430956246175401174317893879564433550880175885050857006420703894199652075214115293497117157049044263887035153998646834931397895109243489864156373781048863994550130079919636553714134298360467547097895652200415245494250373120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -3830106096353892687615400054454564272751787954103364946103328478995030437955746751686159056639458724260244733577333692075360275870256862675953771769938340947399874103298483060364703033675332483139262394962129948659102630558167873548500700649104922576916341216733095345529567419484410833546036073493620893749524793106842449494708459014241525992704494767245185901944089934301937289887143306259399967817188734106351621215738536219306028830081165737919140164755537346427426316998922461606664887040991523408704331079063772955044055558357905470512972630439799731568109508804887448077183432264612073878580993312281534670965406887801077416705643517424045617106746939814685704885113091416660806206284892801068962958477105898288783325512174008092520263132804984427753477359324259733283411229684887488044381258463162948706210469728171874696280897639960475092913567281670790447840106611907063454189359105450131971697437804177256913729786884192543264559999768592623586354347535037778240756595979512098936310288764699628103986379239585400091090513455623090680956261584222775249300043963419206513560154359524688511804195761878165720996197041087103635619725579893917722821519243400094691297065367325019508692211358212456765995170287161220334302232959383756650126782568170709409256339881060994160704952139988034512358588928937361396287422027375780093490486437624628207120464842037851068890813955542570543113068811934375047864530914572646840863531170538088762659059255354996787543674369743479547031373157553768677596922777822613106360915917208375438726952703769426329444631709795963134755759301190422840394868383465206883971545206343003327091413696877954674547301157312296456933247006749593700871756762061826099713975587292918977368459233159895855284567441930555714459054560789915572471451470913255150050967206116182437978517784349599518125766821643893616945735534010204944160999927560529355372192511394790912839877924608651808543871480022123320875059032432353836262262237110884966622050384549064740288034011821733732150508629031863205279387338268704537826216706821008166626165310949270532250090775692998748083683096836461363956109530160817041050431304628726383284958952268239245694954711016826252060577736747127932827175477044434513862131470244360081575753150269422470083441054252365522353498633525418009569025647623905615437804526895979264639351232242879367289690808720431894824761491424159356459782948889456453557535669115680413122754075552599675762529192856388956152261322676648084729219717677161806388620692921539689082972207770484606103741925560011882671685743488181600565739578191966103879419403751523060573855817157988808671684761579431615213465740883539954475454374067554976181939422196934965493044387672398078710123145023558442692985349975150123614458088913017558549311154096834202486966338071803126818146120359202935403792489452862919136918013971687155152874766329988424925610255371649153595203614740320308415881961792080568445001200870190918897531808678404002180260894928765147336238558850617650093915362436702845747194283884078768951565173680767246881051175519748057931976836306013469373373081302552580236971798098360228131440578212625619205500187393026755818283826006766233825653282108049196277098423407937551565979746498486264268966888628975207929260766544514506603305808373508344804374047804224781099864303081489840639555958752399619748929967217293031649196757570006883161895357165650093040487568130896058012660516242162575869426285818011736927322246968598011361500697201523380254864833680631717040692004864114384607343448356580864327583897256441499262486689273205647870860567347458438460618703769281078721304144045531357588541125642736673554710453877982204571085445700138142547010556168735808814346355549445102206118923040625679614687089842064626578428128963123070160379708956283696186637980790532333099673159825691002897979683383619266498272761885273482929753086482796324048017570843158232023105977363328077699883493366499115515172745237529218711831603590156722108825803094865902773208345662960918243580258416452433597365534778448409359878828426573684723199026608748953872356964587814746496981839979115191980331434141543969746610842510076599365124672431832935635632203790596308408806436448221867887141358082856836975554725117430345257047496813571897020463634804710002356251910610962863024792281635088848280084532235951195349591879217219899927079130590940128900144636636917698852643736515553332979050475525323502387417842268321603118413190006922121083127637145705165493009606044178936739645176325868326134947013159465243658295781838468221284519091473544150510311628561393715755894165434112381144634729141334919361015756187276852058437831881650334152078444963607093388133806698755083173530820581574328028616214775911216427524585366345868900472587700652460806627011472947504261465736892562923826013226792934429690178932499727639412281917356113926833715383698189071389055020682335408218020536698900556390836753035181339777175099925442854768116298712144387822557745393777285915118376112004589917767309836929037388558728949342686204903035532969098111205346205596388373660176356394358342832726518182875656620181572940644918491494316652269091034677190452499969865358658910653083200381095465778445494018400236994542213491142107291306840918747998296163859932110463835773292637540725324509202611971239697860860201696841992187139762257917500440399556030147518591802955644551994281973759948656579327794284994942181149608196969513012145695661891995302113266524206838166278839140096185693852135067491839078667330480570770416983677879754557122347010461149520246648315558354282558571394710065034989239412934257955437666171962761653449324673921245309294145278360831869731055311062406174334636439292565702263419871370455072735194769529921503759455331705730523147925496937859348267506324404447122362113691183471315529566374800835244863154752700244256185159387309191360661092593781060320761360299277362875706884882473874233224871367433309712385331753410929718401650390479841702829872990553024104524159026348125553763907019885615124806683365171165973120220846355660141008367195840849410304955138889963732656588383068576506556099645042819834309453050661892362933713913171126447101490777552661875214502280443506792952425506194396105486454750681705519970200051627971438332906632430238403526170324131385069760824421262354648976514177354760031358156014318758193211330545563400586365097763576520599512998447982886181266087873304366799382406902512187736113011659465626374045433390304622534611185275609681980448086872989480590085712467957776268793434515723595897640306949041659262974774107147307896508110804761858104882189563894269338948337170962978184087904395644080970439413086473411206500394626874812007826114143405046336953998481941150718389042205836264783168783984214045197537212186837352499910293109423755564004212942934162991771541406944824768077627682947885760449347573122136107477402338370117633946960293575081234728211597860719916246463428628077162621598130950369333600220944187144931268883145199038551848694594027868453111187784853071444987013116607313171228786458939504957647724741578498209808047000328355465768474617821717170330012000882826950211370446770821976383950177185590599563297314299949686732093456068864606767321346517180709859654366486576198492980400936164362892609835364502776870203176590835275065956865109498931636414087239861879733689370558241056088527397543329312176324314958652057990773511491025429325446138817462837956848612736343581991285916093469845957224098135863852911080811073747044100854353431646437991671916826885429950850724504258185948546433362722399113209345060831593966446872825354691173901865016115234780879101926483436484915971176591208389680540643528494205437370867606085485187429550581730491403938919837013542693041563570586664106381666217510769802677283968085050656669029147998736712473111579095828009437887553771480807472422364348908834394378148668079127888055988208855261331878230427418797927474545890237130853009396972362494287354976484993021996421193643405724177153597381655184779205992944810389509311517911574219984666565024283423432147842266297894742268839031518331242905425448070909263610084256585049993819052870739123742980231079092392969804391019495707867589801758271888794911618404683995545133869740153417096187782436915924851492780140380000814551124292223201656537489912224238920574497077209932014759664820997266089333118779135438654282862895824896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 1149464937436191535724413338910528081361626874774502554658942410602238522128809721013955828713038495650003461972812837089680156911386256636626044786778921466885374191808915883047343073902386296314130948701090180078288491319166888258061738472507698027360128038927860125484253991119203707367826058561934004228224849345510075323753133437282414603725555840479468662463380994077132781843336070509705723794372274004768670811843494739944690284745178410830645455649425051977851650198153306431681994201572666915856119807281194539235785351988222963794200631429028612000392504969482107077124699521598404131096000198459044170110352220304992493412994770467010885080742944103933595709952802468976831868002542368140639406855565301125489912123958860627389254724187173129896569892944323204510656614242502296231892958483143642650236096541483181997215578277817932273656434002899469682766641413919987730464877806410603763623318004655571937637413740701573780500553512457329495883345875251972514026897535773676961389948107245541608953108665519112372386084404457079729438947916983636201296903555314384723801225854594500453323652736206168564865616010884856134497652012804093307457191492424896163994155669358420199603847449270707994465676020155796003334837520107748413299354372784165727780781617304273317078279439677379943373857554124197280940048122896753165939711690814796671346140648670342046039024528885518371799534450593602126049468682119902458845063857676741071263744070239221100189784443693194644116608489924463273752187687641576209144879672247574386321168292367326895623164648983087047118799958052568280901983545142495478118526813147659512420298741677082315275759755877949581183217236807856035218181005800994896784692118557807238162455137673881830049335136674982915415632624078844850192530199230767869273602367077633544990873211402558439954798420313332428225722341194432037129248763280622789879460493871722449821214223199146120056291797425963584481597443522060821369918358147614888056756744226819624609717377691872343325121114098925815329200999266553512819972925180279819514016646736819441279619522967649983209382891509488089020744323426708650385842181588821878904813905590546965544686172820639786327533140788850266420067043677851312702599884798619120263979166963331752898450228803763114224985238405103600858446201262475968586766254834401472902122297612179337995038021985283778137705590833877956190126775842982754507989883253658544082553260803365570907667773277351914712028801969611952736070045180165283986769491011181579097677740734514841035234470916041371301131808107893111648333066418627195670154571967976682719538408633307333864267773467112432700036248555744294188033406961211720301496469692863680514292792025921408599428739195104951828376800158980628948431193313207414125454205769210402171524778882881292943087317212800381368519356493590323001835427861311474328341096421914391678642512588902960990287150952449861177656965139354567300234431088708067295309158415569988610566231156858369225381675932404781567313214362140120962350910978749728656035996696900587756116257024556290701542634723541685789117862640643119332524068953947728767874358662669059496689729167177521716986378225031037329433330922679562259776470892557988736110254592772735957901062551287005118757698504007521587978495961956950414037842029617958282133777611795936745850261883481664186637525734615208851608727183764494015076550239858026877968480679257004886672611777894978292552196184660717141633093505822327868064320905875841389189386894540531054890093544464425141987023183894550364444485648117507572070666591819014038563268295827789258499470471924331038962077148008909062933031374602915509475894751951043721443518608016623308708832791353575864758478871458679852424903669339355454283489408087222558864525729295628816426156470544857265619831567724538172183545239738611304721828141909183306385334101876515753892276206128587333970230059072580370824584016223803724140590922769894076990359570281990994737398505320463522743980109475910771759101116404060714816918444571452594229863955182809712390092383969722181486120086993814449771626579364939470196461045885978715099624273463770340240503778985090506978060723303394709909143482936029307802475960713172253309695231080030425574065928379740060574156553707435824184841051743716188225398088447168418504373055855176780367455973636825414718142337042425158711067023750056536162172185753907122783558652052144623316877027277691983353566540407199638559229061361055296885006664805265547997275001257003030632337674815222125839927026871650547523843215962247927006640329311403022622450421263587568006819827129966080287775974869684579221615169968823936040416982758520562055716148190474215331706037807595327024629991756489150694308098397214904767660367902232584320315482420962477850192634871109036027750658394093793735451842161355734281801558314716383980198026807661109241016035631109133523389769834659013003770060374702345897000337076150594627951210505067189203520661934286982911336601089124207626659028350161938939467287800533986244457072067090091013954358990559624683049098213422848064585163646900335761517668885236548403708221100871537804903384071358520280761214980521732803495172908049804324994610984686870442061898839273937265759551811430599713321645926267818647432874384714946407462410138111256827827725360870691155337384815099671742962653462889763020578467581730172176568606656355712099063015879319608692535818774777641441836996405162294838309711966531198694824078852087732180701028296198257078935464174101259538536530838521346132490653128866646399764157253229216649660333529702794312930530457558840270889542467083556169025535783363071593354727309740597173596076727684725358894396340629034275151639603007048053059572907156493967547804766797696215111419855652832180693387762155351064392102754253984818208908306801651387760062867714135734341359572474389250793512013408839846344061862190788925931500134347946412631939113697672969011970922126469717631098090878858502184945694894348738482759780515501806004419381494326565477268547978531929565597376330400951265692913731169936873068426455124870884284186599171976662144293908318183440607813379203682483423583255471535907990119986667481893259083433787270703153382653974035123996286706992410432224801348102091019100430152408049873442919287227042996019427093526616379875718770777359861284758819445818282096836858863833973068933970789097406288129194482496429064960917589896177849592234178688848313680703258971146959726136464067773060628551908594068692232315668112233451593058363660608268129896237889930132897464155180967391452345528386920952523968059187645549509553317917079981017748661598492045434963731237761352323064154883455661473563316132318890456475455191453724245154532475000672921766893681603882439516540482965495738747066527735696056476039551043246048307633257067142726004627032559997488801664084438601256624165090678847261329847101348873697867422190425218424345970345471907976966278551008281791465416542229957098325049511306094486752756358741133070649004214410127717748804146259016495115410545672117420789640108178114715918579688829371821094013186719054222345350717175380435211891388462429024007663599519415134433206619298601322284950128061468108720544404048502385637757447810646766879305098142765895194716189045168328890910535388063254803610614705047356683456949251539300768096841161496578887224261616696998443663385843491415923128878026760715016852467470487039141437647034491472556137040470840661166606496999210879349653148420044467677606610750529945252679183916335987831474841886105314873161586473238554134963663588219144589846336811683654930576362289134698740041722817403311560239195694072323839445664339601234967684801892859807955233095266921813117202248812459184356761870374359400798806168437225895769702403486687074861951273826321417262221672308506827833851942266992786566459270134703719853971761961551920201240946170550527297505718742755390552148051520711103937450439861750415214721768192794302291436359519426682959382852358614989718901741522011142658614781010810269705727153222659885861176013054734741193569178132850877465152393564834092120224422444407592604858248138444794663800529105835271791719696354040160162991182373356761622762008107539760588362454838566229354655783239152054687280396735499808774050569526921851305797409297446453949133785583873749352839546809039969643827023189892754182003766547733871262936364954419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 15095209052457470189315363193332112868834504265749476001162475624989449374392941732545343553196437413319494847190411758703825488740479401357359002017355301593815924251498987011472485211429522114181101206163665918989315084003039300123677137775494564623892564767295325071925850840579441068935603057823022777369005415748485663163345505466255359595692548364576913614746801593102618190925072867746157455193971830572246434372826977535153276034099336361874211801338800753466829696804584590761925528265618118756818275015990670730325331752716350715791734607331897310255887037824081855550109249055048370545609347991081505788032872176222310224634201291431145954156601424145393479458049941917461901688359404798765394493460397681540905405647125943339298331973814341532598940615984651815727731498329224670058729480495123628811871833575250709977722728041949830397776443682348977534183804904681847173490543680510986645055257139112480767167528711942888523656717486645450555845220717841835001644697266237793379657761729664286528062656464673299694278086595894444819550519609579937651768690595051540676247670997009341551820674462479567345011793389642477531872896213182243719055724103295897264266232813019177962465756411751901251393768129503731386809634318954148321850853928614930305458572640600200040826589915889077480816473176351680720155389792774885043662795470789462916897740698095689323439033137918803540856795142714926564600334475082819402201645550007481146408782710888547042739684010671424413243104612062156175813593067836331292007862473239751721226082886813597563603573588469333055725526086400036235263825269967155819066579973267247927390898668067417569831256576685868052937466030984512492095961860444623475628915208351112188233806807008977876351103864953125576405572720391429808137689687299455775109498207484670650581467231430698329448271920677042694412296420241616211278659005320287450943778005304163713997625423256520899775393218927290880221756546896334002620039294525656959205086703577994302528800271978319602886409545278178385824016857552252846360213265029044614246655324626173035907329236115109860017492362877323629997604953217542670988679053904667983190888667498286342005022552746834933101799060954421121651329042789293275136399162420677338040495350468824125997785777081376255306392745713616587851495782137874410486123221463060671885657709409392799867627208538492511251824629209406153241425823745755688413387162785093466329262674800234575412492700002599399151839708185815671285236090764380628995404499985936071550753560111142092007940053720140334123291617708708876689893262597937134696423878328310164758148460689472185434914274309308217625897110293576745292363185797151860197088755261240310885385398115980613418357966047031000067518425003224272569825560248261256378200690429715190787595350469164680675107978900786955892467582887619955637933259850428588095317270325002036748975333185134623950844183487379294379074776744027973224553785074496617387003351683997417017449513274818064254077120495792023844459987313052265302861882762806100750181300997832288310371828771800791762049341866138394922770300449162484010841574673513292739018573776754413874334160528051859142404729103988242458203468720003673427657630505543976749348720523433953713865229214570392696978355845168089154489736353982138098714848556228052531283712960936460227292636535150758331585748502060298218283966247642521276588706178960206773810340325190281333186778909901801644447179709814774043143667955920316698739269284097963382854011314158479523349205350400788145130116628513061889061584227991757166093668513843971700270308171137324662122265836199349994601122353979157463546059151119107709748303226785336227147972024112457150358759359859620560353150695110094775102597535596725971695457141488866188537765161315230397671500531801185915067646571752870653893678114434914585205734676853290206670657139193968963477772538133780888885966644326476728156440139689162706292450012565944752511995565349800037974465285007491157133963645869437880909351879538645748872841202526525178498066847000069530651365349048017831525493178136233134456746294256751703402506753824495095188607855157020903976856784332991940547059763182926804493447640103675718802045834320271502607238978171228624130322158873872178253973984614475314096187328888862037063481364254503255952389097607304385952045588156255310625913267775216589808880285225741743923831782636462934298255184933732933619529807562074894630926455687721160729152846042987219077245937169347433995323563679566020572213201246168342981525680498505055281847615786910135622010784646683123091849092041481874727018478085265429171051984506991592079107493294333400918272308015609148444454423753866986831363370086986997340122439763718448114936403805153502272784797975988908820201419119542177804014500983159065278179708173631669778684366943073558483102651730549388113992794543621363639397106164697528726565255725155435316243745115585907699722140196453897114950816967982269086401450466807521534645726075624613223670198021082773689998596884582070328512058917086978522226638374926730931151196504939487690043029332386579704389147183785934375898770441259747591564466444087253710542035048394405270363085070463692375611980468816298286021706868098564542642900273766766526600385035795868835539926544451291023626784039064166877365239811289279114398418677116570999528779671637871304131537662441863240335914675320503934513113353700192225159704614060076578399675878721225963521767318491638774591585926878324246797114074421141659017478711142158814224203190018388562885194012407324752065428821168752104989262587056501858696138921329450855120842202141210792887035736490070082094446024567745603344879499640591851130003640169296636384816697680726657709377094676394035097019995170919032157977027400173739796068692065598151296384370165621797545677602542986198396337742515095468916389901401908703769993339195098215391263244405531085712675552710037526651117511474089514959993112972521250690391416112811110729701614100150575074947910144291038380892816786097467241474476192304389986629384048921329321289866569114154178541260147524109002339913025558211785869595238975826178197371063522932586058513078799774773784969401134650473640928253890868118803766650907697569185768468537031175607929410004187511529691768573663426972583431890702865711199608796037408820193204564606026114811129299435953916305658341904681501119334597574324553619943238083179581076540284625037061783403836487394745878102651330722029750833384435662102050092869586113891702640789356370867258885977330760972062553442652264922855164190314630021119074554607100610891290587878232988130423740807337370672025865564018608649889838457496419747812892175978521452904678913202183018518776823000432890099022153185236964905232612703293522392975813794732874990955239212670328008280516869408831877326307757309721274592281063402409447719366696541536527965738964359115827696066504088150896235990068253500238895827592411161626607785556111105319689729339231617549991182834951959495404895492031557846165611069367913094595306646741410028409262432347936956907045001974644696868161154063476949421346797748568859050517365302105588950360739521715856949336699210010605320285457323429033154514370107459277236148280729380230903195328978921002448182450550696050074717439018013214147784811006941314151878786073140969672134547413924406676641467648834495928578283215960286147058210905309056608535612193621504294529551660653611787493571364434181949464084254678475828736791529806544819006061973218948445396653021138275092679884873138610809035112306570978536377073587687452865292159876467488455986031655737434736219466167746134294639528406813138499500686231096413548750203576677600353152893969060626570661935499415417863599085312338232272895887169815686989106893105569920456131051230017914204371692126367623311585286178419260586659949200058742309234671517844128337439977880292910082910575982380575192494028057167346260205273477432784732936748615327349526368310305707593159273223353046916083313221481215401045184667668590671668485970001190894451167460642454383291382634092478319788191541330232286833183794563910442156877429629531242087873944929970322310154122254368478127399155668403197020848479068121069985812198939443546706815386742135939860550212302517111931977463564192029286871051201665664107930257232851058701667174658498247580400163816121058042095248785635822156603893519483131658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 21274422615986783223573146703501406759155085694638947041092947883928578665670244087337337588810310270383442462185932961607803043361801490600287406585558320079599331430701931920774974197700469897802489475241931732993054354409289708156278708219507497125750359284384130163884036871915710682693697956849932421474813020669655254152344278772523932973477873529089043012954843130821489281141127202593106185938103247051207369200978939684242076055659456263317413910982751545525588052232505785825138546079411642103949790942517810507624055769356658134225617536634241882073495209164441795660320364300826503288588557866548157176721443427930847625326901484905189006639175907389593537531198656944021183904575565207691018981899139443822154809231784606239323019257294603181571872123053003926354707849917262391709587147797183881952995361458932376131233411064932539151806584731097836101146653905598484174365955803821878751699613498957133491839975103826202565322074697573274530583351158572510710558436721818696614226000944688993671273137827525782092872937246741674060106763794114241239245040749838832707625207918334210814353708490870327303946796430514251611829508908761382438774326556548878156073992955539334921638380266643159478666379908709797888652870234869497748216586646409375622692580680745025480146368581319503803356305514153425879782850690868375640277835362876826548045325267560360966361353268748377739329593063972200420528556925332069855379599884520682286959426665345417672188002411442218500660802422410872038043746552554876368663915659670056597529947229571248918567673857672687412889326846952505568764289077041933324677397872370759854080111734677342682859422570773706350560078386713683004520541442036948118086443326243409034168336751260087776692972288959619503235229317437196634593758311556383716760883295871286587429717729318129172058136821290730895138532750900436624890531053170172341829440223950333461032851106774086305397913749487667775606853969824806503560772852595951455959621874588469097110474552546069478521015542019656595104544594386312788795581395083153535945627741592782365207264009467588088237273116682700803435497885146559416287569440587034168387257107638562952654291309781242065107348331796202986949315005299297782831638560405205023934235007438730463968772791552069622127420819657244839177064213278185211537953793926849328191347303683378232053395127736402910890307241070983089102372981674418662669406577258607666969339223224145860588374553451879579047651363491033489094067356576354078993306757649684011868263279834835101362764643602273091420910279651559737053679667417217535883555135331857912777843566647337693971107191536607780315228589151964488521220598322459211401765045450978940741365822152506545456788085315469841858867485134046074560117800415425736441324813039550585185149962577343476533283326813676156559805129667442522193611904694137551950410504371314063490953546408584044154881873982954378221721984147920069549726240047765692043554190695517122589721765256924809224907887276136350334023247121824744630416080498494442495236155483362212017219695669761797283853957975452487844769592934781368149185331921033288387435774602980079775973682942951202456364011822434830591108958544317570803995253831214450691942986414020420950575510831290568643796293509534262529617993714899386683314235387780823902122005645744041639133841158208968656421288657823822019245124602907169767440125214781377499953359171516514276593815846692982092321350545135854267166278130882128238480724986373126068557635954077078149369926702657161450402675760187340927454789379050762664006021141609784885565569887779744217927554285112339713722186497619159697436733546819259238616218456524255180744986107235792358322234615214682422919268773747103638793470149221210071533106209521852015932114696583651506380981642517827939868940023873848051014954964612905072282778911599815562402043327237371258354091066423925259765474316818484454254554779789576557812602534446456020917634500231411119995634959354283888433673650636415810131924985958732035408077003782967099151818801191549240139520738128162758353822617447994751558208970023157912566033818597687071363146416897622986873635752272080607015357931669613687752194610312957676955697167529320572103247289909804904104162366261055668848079642806718523326748295924686588889983583282691929926162522964267135011921595093126226150675101847415531093596211746718876926605092128147481873780907198887836313043621187669323922676513928038396763514725369639014417604428768543883454937473606717261013550990739357774297149641765164654850477531075927066036145225366710119589252322928362140639257724960782200037643317531547105613791363313145361216260759401101846639065965106545994601481988097707909922448483439981524163723638632783492368957033258127035000280415884825857658245070360012792435316121328646582758453828477022041790789179580164549800877221819698160134945654682921614848427091740271587683255765106143859842739130825479208701392404789867901836575316947083627407885503318593143118612439334476658321035016009025998627718396602711665958228815323802314889341516608346387271386275743474792939228695479013726137328985647226277638329914320997024195635703679732123244314928109518999378737875841128092701215229320647610141898172697251423805701537931053209362998492493043997104099725458921132376037995623588885783262184220405509254640682413515291824788817309425479983866833836304491835839881589190915548202088040751106675232495166736305634668201864225791590744078387318876282867378161092373377420404371513558898682155174687781107747946926410421435582609415480621524671691891396443918468482535336026566123592391631119454108344461275183633333335715609563191950870861030415992039905744494467329132964986895657879535243915316553147991303892656497610378267680839998678098516578462945319327756300429011516978593294643583787616983631750017229270945131802331740273665924745343243043410571569035441384053332340597515272888893810774366197296703325004475606753226715143403319008255233913812019812814797478268578195082920742012913117291915642346954388358570616133854934941762617356774823315019775264803903323481645575959455998230520212231143530271176390101428912218408166491124262948480244015923261194107782757034180142953019112943400576935843803035703695977657424463070190623895917954761459163650425534408416656347170564452604221674678805509241965540714906990338022487305834038633920616947015866902497187093447917508942239063048823973452846325596326920319002775467138202270174560736721277014865581175097669780335563146881317787798846009939234930098289729707744281727274703894711097370905676480275455582172419835479848732396347236205575435493008320083030531613245072525718018423989094794235241992196614283301315590226714666989821387401934425807954040108327058734288777915918413563849388640963142164968597197996260633032897748438118521042939018204700614128208467800447374035685894131911458612185873846572315564044597861448529749037950308694851107882390080116651110064340430121742884894561476803182080963774558090955761845231550036949713507329272082340761870270265933062206849348287704378609549241851484295430554800520405426100030831730040242241508008475743737341133660156135638801860048880627556741133661491566110046720490612284579804062937126567794410389246237790934156791026687004169021491772838951280619090493001115456832350283764192439282579558633783020077831349270530394154460656419614888377305645212350024758513152194666722230188092978786570748000910424850149242515280997413920909046999411496279330164303830686094237956544647873130433119282032573935477135810378887578586066384990937716482917563353956296244294468508221425242011714706510723910562184150063594462018138625089500504843473731314910915952063216437520253823503375882761607301319152646304900257642008654653476580173235846148271691533396564571809280066451097076710836543481346515078451727352030772205860338512738422477631379812802246208328941449768714657040268899236801668518481009788532387385567213447882126764727114996037482021578405344792708701400431125787399793709094550561699256807703399224411013183426485431083815106522386253135218841691581385590752004801105843999766542432084165935361953055417584727481527046695272172263636627217292924446512626650331879922895875253781423270209975540583158961823097076494123977844905384046402086314671721116275644405164400303323962237808148735912517895959416544500778008576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 15424963677409391315298821534211305646050082409522958964063975087299640842898338673205858608200671857399501225492493508932205388750075253184699268396149400098655591807071555815375542731359102307805930463754876407358661148588188688871824651324687997565124262045338891904068112345631368870656947188082317427920748418397520802661298707792580702626261896227136833814584299806121202190498545830680105028464985998373171394464791282877254579899109579530173940319449370002888577880151594793985510716487407252952349185117102856750386560063323811408373440091418038407338762485805468043934131312025104382045679184697716240107620588782570395365635624449886691987551888024758929617473293376173093360876261903523219601817507521825942801326715491282168694036424715143981890587300729218195885985818184520158860939227457213775940948771550521068021967510164228428861500804425840720538588020814498797866343939166892989251673516346581823641567108875534902574554797553913128029641210875781073487521496581035749321112387281096802494576112563438289332198507249541474231670889412711924905549646348362284418589727932885244381596048301060325196090991552733110638294184021590623702647559266383731949360623849230581120060704582057075989900396057278808336569578975085769949590494428590527270996023355862314283056992337043575890048444248030955898769377150966581898062369052354051010232818077294568194413454976560193023723507814186649819360143400498899106691344912579846595457009772560758425170124427099493096481746723932886825362994623965788833348315886403901062496110378594972478944484230842709465711448529595467871050180282366560196452362422953643142464807387474366524773639758008217131018457290766811593323885483558307727396410896705902388136916746799947763056082850200999766160782209447138057010794332199047966732371254125867072737831258207320762202960939627166689215315595000191460876667148298351002073126592618979011444337959966684264622305179010050658852830156886822577733856181345978343284305910834058731409079090663367891788222833419980630263219172357316742664374428888042735070176468742663945812163982645497460163960785325042372970867399694291000057020226048282742850310998197137463262470910939678342278843296543326069166411784535953412302344435285297376996453281942739682095559722764110805541275809813784142928766760821677009042850418328445162917618052576227660865258466785879037768400748146896715797813676781575831443009640390997011501215306291967718697169328951637209323966118877192243733253695278706810431332761466523628974656068685928395876414993114146356032095358875789179492186582826018711541142109630206078949230559604128955935302121206419362097819257711475288045141309749641319212147624544417405252631938750929205163166906185878174410089663464573281644910217726805621268186258892876223614260743380164038110217725117530132441699247611127284958392788443854290246826246977754973019216456882353043982268074643311260209497846658994096559823673766498890681351549446507638174170195807251583761511690814379775798282890028737017657340773052729779238031559748163738751485587906848482062976214613413424443571988850521980495692991665737750940498012093929805344921220272679326608489697443616493043504953567185048164017025181046640659585258794775749822560090461306504476657909680832113366529922758170581916522143822517629066238103198374986859920140407828368062808066325658480408961761996934480737566559341021412453725083150045307461747725460786830974556096663520070302137264083014196071741654713212073244113288751317040099543922366980747109231941457912415757824764281894123903933269106357303170834009626549378828709174610794685786971458708007541716485966542536887535918914433299066775719673928180228573793178549035995381756358524274690507709215428422514844279550905519097872218816562805464343189505411061021588404857033424285181381103675265237754938950781005146379862585395815987603949748789051718734166976699532996913117998929154091068733764444038339622748389634962817760412408355288655610519203277877135978054337691778394320309862061784411169403332568815288834768616464421764012061097601863480755843309231728020412895409702783518327413214822677362660195767666260521014452557078519951701017221230065463938777018033682640467105760402735060824383284060317151448368849175787036819185864330813475965768397803672120936091848589026437105423645047555582777826439740390795614221107361571139373666672644229823983857513252087003245316889633935962114905937159378437014404470998448893530587102904195571332674055057545726306398344279896521415746428802989030514959562826625736439455989438341039684651670789282183553109300589972089821735335272761323227646503034771113348569407344594744301564172666233464638905323839902321590370820510493630699239106789156030967088653295062476501076108094492384711977358409290433309368734635684743432742962105205397943634039300822180735948576926947226050290265155326742556855170949507663769553036870854178555308126835439182452177107303815011697390076795317888314114514322017191764701486524731659598546543837204194117174199206603370797288272950091268937138734818610182969779331846684112505050047714382643636827630870785323129718372744970952032760631057517105729545391987955926784675107967239054352235621273696760558229069738347811859278718669382738518154042552421964425655514979515296614444254795111475637148970774557587550226313222063368743067414556615975100314345571560727770175741273753109452995716216218607319977037466508716124552281087870682995679816412963104922603635274100135532253089349182001819237825581766812689921213353074458629671466986865300786611116167164885009315534627924096681932272591099107169427551920447612694734502942051633260250857516332667890545577412925775164597362150337163139898704889074379829416330661828544980790377341724156534409168842973960669375877147362143865304266354159229305883481635902139887672533291067769244742287500519153178421460792860131133813655334583744521455300122283376974439585485266285031366316714768651637831402016480344457218886732460715892348899799258237500864494699443630726387305825154152591050416607689727493995524899814976657853731314413945922831603324670110981449908081681407995356246578422080581130522793809341287110689857366206975797939332168866852912731992947417936829937738118231789341336666126194840927659375993488419954697228291022845322222171694746606935610593747688982866604075125828616359554201006998726702113847331344430864950979310179909202391974877915925929149279893914270066344152687795426949505768110851818533612625426209494727061439111165855545347697901103371022578154319442132626908778286494285470533513984811291573573253287868922662511327939549910581413599535497760613926081691151828655927642643942754144303302058860559538187127311658210831829153063055065314487773184082387289652960419997792858701928987750324455078771422353972065097555575624673682256881307004290765594809313046513292131356444005021939817103663252629736155977808488453381386350636956288970277478172382828331845626302386924047615332895891561763344189882828911952328617807816535996633262316383442037872190511429487886315462155240600087457593955317821152508429837780897386469970943001218589538088380669965261884708759912537624576033187973307563176308721624677771939463141099113552024382284949256321478575189386520928186059566057313382107891176134210678643329060121970872798355305488060854661833389929174245922223515605185388781391568552735087636169920849120195637542893461085328663990977306232291142135205481738602496434257634118995820230525925028078137886062423596134003633264064157417426394513497537153839387544109520653703576638831916207789262086712266646189828122310540799035376917773859712210223453163941851661738797831486728557335769644226348087989374540317081877399464162854699448968106914152494038634100843339634549083067859255903430326151885509382596315927903478318598000476512482378123212090060676834451916611573198611950466823354222891559832133877649654291517649245292859292387147135639612665498723076967145500721763383402602032328958776114882794937331649791730798365668982328746355752722825336225771329470732834017354733300025672609565671369840095260889982313206626832800157425011124438404669118731465878668969055921228833269109069316186033080936228270049816894913532268728569052487565489807958033968112092462626125805127104176165627122498376010162260778337558729042354094703131462112307252904063297126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 77974169978416010034686348612025180602726801395718886653623828737783613773971902335684724858910523933860565400295277930635074469206476414683969863100656438151244948637120099236981774342624572062964075432923964155894546191788599854914607300896253509356981842596201176909815147736302598063976679949611077016238291476026042121148677415588222216462250307534084875969275893400154326268806970827031541085839942343664330950667414088132707436316878366933206823520587477102697273891564673455106942931258525842336031628536284369319645678055650807804951470897426946233201116008697288878249152805091501825021095176379341583993493417485112545518758120282986823404024770996575717945922838722974406000747916326645488171937636031277802586787597035045847054741431294976730555972376614566654270371890977203626593850003236389496686795289183661567855212410473297178012654863165576987522752127090263310205044168290593477678378216305251689430090011178088786668322469319478162557808986599630972279553985225068769432630293037089712272584891863071914325496428247690877960925908960423774154752109932513599031222013228352349365500848037148475914077548298753173508038727343408503722242478984182856231192294242412690862106997771366515064123588633652900157109589358634825207262319297284499657683141066078384762065118154508544950437830572109200596213705218450647444920005680713541290615034200977488621662672250474137026295710586857734896636930782416798206858088274224282622213313675493098928414912266689932372071495690611736083890903786994759940547878316058486239310976866691491428867071848985198304676613601318191138641530426477771664363580665451037284382766133851209885421563131417303810937814615815073350921891219109848133288915700156066324684588561459537077219754524801299785185608270169309211247102519109516994366535007443373729142142069115957145719768540597236966536896317938526998431598163022930936688045898964518817642292742437391833377940333329281607646408079464019417621840384317373784348046173284913815982955594269603508480463055164285385432508282896139865649688164988829203538730888285685143925539438536658685691855300830390693419629947371247826208563122110957257834090207133105359609992670989086309960191320722940317424087794494986879372671555319829618092128862236337887724883629199925427422318037465204256584603873947356333520423255126374246860633323429260496711685654572485483998943809485659097714936732096933688869005093031680032846524045296424918698578908198216455861998062019626793937698060350534534382613810815686702116648816152251749612012285600207966416932374945263619059016723717066210771997355709213336727469271276367150360271852885569424772346251232836179619966000794729687772639268183875498721709382488890169505193237923844803597028984633469057030563786426110451655382884307434227356691208039987104238473130442511427249546464585334611730323834705870824413320817767676692892190043457406773079651520418464377794204571609111218067557581519389098887530561708436469596209870997318271954617033832321687111248629237786653545944918199982494986253990636927928436139003014306117717913885830453838365617894260011390453469654026074206527725715412055262758688033597494582404434361405310394271081068234015480977887878705371406281079073305805476271282453092987509955600273335313212696762827501390876451766579545058341962249417023819577109740403469475979643913720686619595246158905679815794835287460085211705614012812277969293085683222312394311449308483891339829104363391403764734364943599572161182116697840452578190620012288009345609109556349218702004330386041043296476414250704825194720024485309597061342828228257413315047476117298887098577028579342632331346620139567947124614413395829416067574222072964506022943938747206745458509604057622203077031670543741292980035617637320022628710510378333630865562631363813226760796898616911896358678360532636859858978918780317214470586363343837156864904587342725010163883344916143263151652573492884793408289204658570433639794722347227702753261759173354598752372001406672034385032707936955864433285069831207828439224245224658774841423287064378303068103232150068847419991343912202369269154384056654532451845429308123165819310795749010423207465192306396409895628640523027638289002668983267625661283075368933997675621415379194468854700740525190571022445835641716797131370220196227590676764093395043497345352478091978689407370721654530897259380158647642555283520649094005543614202989075263403706145211126816981427560560447041916179741523177721066645119422332323479902942151780240678563220634416465594294502527652741429104974226458777599407544590080018796930770856292277194748902190903172467132144941267990885269825794009694362329162615021651469053396794593456319022255241789736580323246433241506117547943948832368576282564586500045492885738167544836819826247350634611464634165612397870419286321582188290015347591961912328018405575421609167786349080380273777266100434361640963492138384699215841667297078943367324884736547767795027061608899885855047664727469860199934121417025078924723356952282322453844470732891170998180249299005792905237874162917918137796857679208333449884827200358215795562851097431764013010554246437517641075935565759142613788060911710515213830161161322650626231900812841870211706799624457487908194262427148738193737147533428942464896485547559945360843459495450747147550920445289051482067414435374890397350332290502091297927718290931888844300905640625466872458024613736650733269009338688022007138432683084801848052792568142408474655933925689160575194552259517633086769516339107223721201435426325720779142758091283939452459143444655749177524605597089126567605218587967450020719643866384675870339360748813596503363970281716626415154114273355644421203941379998114968757999653716295925570857011606531951773027962298044193694998955240013634682663588779792221229572590832488386301350653252609452671319902860989021566559049301221328190133290823312841622448417085908847710445758333095718124162731976596972608805527590172051732102022638496363721902504219575080416617131299409144275174699622485926698519216258277778445684133302917810159135388737088059242748636653112746349594982845881281258757838802253027299015941893476307636906678871356612512025373821136409597982975061492721712738642153641131478548402336327185824770463091885203723715010344423675376311915428431851044031678808542615802882826230412265026005794777108821225674842949859503994607114602224968376751054253837187539243417799023981995459790060722269833721092860676144152067722672972118475010393500567381998978641850013270236940236721944345117300798717968179324193746530513656930090439553301900364737978839430471110073983815487623623856478746318119150196748675410585688869649424385719292200199061079005563508890347114165934077994788922656263746509377013477169910408985134541536870159504348263730074228775330050196739476368324318628210418835972275197677990938495883577708692923454474712508099764432247066727127810262015001983526471899987259166292172333909832532037139303689087016487094459706155431675930427200884177390576690015658682817834263568543365450584740159134364503726399137152010531052356469462221325016404407223165960844151636281563223629814708510009912324029635446520525831076167632893018531009262676473184955191621596716301299669610867044325449931965952039437057101961736824494404935875206409966604308086196868973150976219887644167495600752079002421840498469702622741147215199080118578354078670081898465387990729949008634665330015876221161465612851997476908392162562662100010323822956442651483920596613973522193507451172502611981836647682455328170312702134863975717134792842674153271657022478544948082871623428847141148123776988502741009365535026110840769936510103925869528011004834766446220292385071951171061619094020934503011538953675123279942438414922853575957281962913463754015949005367193809356854708171424434642624336690919619961389744088545108263145012808895762693084607571251324757195390210733838910999690869664529225778807284729681062248198846964528370498433581660434878997771513922242266129739787933449463939479257808223523216359528073055717439276722428452855897965625555500296094473295211564496663126308092166841725579332103925539474313554387410274626692964972468915172076271684779591217647951135245283008740844688777433375305308854136455995427876768026822789426970952357363873713117114822537192489081430067751055068305750575022080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 217360628277603761269055442054445406734504157849308864308264601499632151592583764105064066079362423689018618471138596501415512904453456403793705170598981054811991193198013737559240249759257137203866557790209302581560076511386034415470123303665556861160597710924531897424724691567566075519522425874502603613382579150618238379358676070103312796746009192574091273828695502819835023751618854131404684726585684766860544337455771741180508171801756206992697297119975325652499645292565515984280104623946552416572350998993703376004578378514590873706558568054736371898508605669485662731848937685042625020667681687168808516012693738950986248073936040185609928541439495271398006343253007505078099752646906093496422626224082423135602880404565205495339941557696131808954698458345215240823388602424052988440522586231349148353688741459908865029488457286155950657567818664755531219194246169899003033333402354602061232801344862300455304212557022793753049561650039288363211007662017273337645502444449193176802346784898223895325631608316317120458723491435506147162864610292196376262012712352668659274887121612772183379884163497760724603920779315684340301875586186308614377051382330126389636973795545618481757425299899484661861584570577901661160679494339227771794814368963640442610921933897159875683422562201233748833528105267458260019076218312534469359721220082393129963636551082088833373735817490654249716042139419379725538983329698983736772387295975485714589946688077045387453570671026149776810392037988056133614497748409671685169271444737994928993076305325675251494734283043304649122862848729003981190477263467027336446708383138775691943630811705075205112780105045283248234264335298542585561558117052820070694894653212740937822122681566427817515614195402550908815601845982038875046134415776284460949434343215896620222948566015957079490686836179780082853966197319521175868450473810103892237587088670308307372810500877302937263154258580509029869141620403435345037805278620574145129886744838795299295675725367520281130329759995288036918217599190126562985911808385961849585341185141585670717743113708977171074648162482136558859731751910224933058816447373995240166579448179658306381787605059742804019499733188962753149903062207645690427627174257718454580749439735774309941213742816131542998048006127674137964964515270150485328630080520176389253346809329648534612340284878209322603072876055350711231248900483381755000660382651089226660067327677609452073609878267203409867285388611773880823168921208364581710755428610741387354372597859688075510282755602649972588326754260412081597190223305346237333864771432673138366758660891492152705833998765238979127852075943857027743326818157895845892367363998055631660667115444069483931405447159160104355317126253504684782408206749952997300731766319320790102357145552927107573837445926709211138515747303920004049660417572814840325420258234674328810282364224950431162590325299516584360693632905432240145197107987555624929887899283694420511231772323316477649877717608591735755161230592269611126938791942062550975554794309861289947730801317625586405755046509762164197741967388501311273708076965501195820495446632437988434335489126628432472177936562425660978418404603749902376729398431284005106137837269602662515976150144286686398885949402443670360066653417334777818248417610769354652553478302962128361546802350479053831132156183313865424208609950261294038140923915717121593380160968245351281606747954589950747962461535920562545458444801311791173159828142488565111718907081520442122760670429158247272908210846224510715242399548122216167246951300866852462532504231700644614323893093374939380748936373273540108184547301114335852085253172573754781669751243925574946912285829874773981011228557340106609104636217736002331378218100299233462246171160360239779839605807809140370319820503629570643315279293615154585053888615166301303890030369266688407628834093428489732615085982408475085310627225396918023323485578824089765595917524871825672145050697813407960709869799062268963229185215638326019937161196740496713842856903111876444964909346396147944562387903223678283017805384527035626526892480717582032773585707773043038288060894268668901217210495708305514017321697675638120953632946825286875667585134697910848097198483837194712107664057046434338886000640598788776783102459016849237183177192579878996485083868834500083876212552953066091483727148258502605833294083730146976054991113413976646030016029201386858673083962991321263810686625230710170245102120067244380802218375273163061783656804096770599083987626319468662371031639604138522638465295491036103529212292355488811451804712793333312086606440896327557918161248543361662625558479989198191947088293308252124899292908251408664422913861507064562314879573323538046116610374235834363794418945652657723305061538963831871323997418133453981991416506545551506990319008909692067971760904444113113821179332749585900857576130606420899966625800670415832196643953274376151762593350208883964999811152687730731288484993743970537839149045431814855551435471202769485769362339877497561628360616320958038516846733853741231655262044196800616192576778675244619202679155529458269747829753889443033214289860704834601108971017214975300674996145771572269805345995514190732196197479286470534297524656128230585837262857853104159157438539019876850621707935377743109874395816937288438121759778807644054541820721660063933367404813478779222730614119726614128681573295590757670899465480002115930100337017280557610553888848574852041013675314944035756406156218389013708022846108011693561543951292011227590103687763536894857733384798359631529603608649363580088846889518237665395972722978762210332969608905892753669081504310799459940298401575356588664808118005762299870762790632083467856012941138539914568112527003267643178681639570878396256492812106875068135071281895821517107992355248684448771505133310262344485176992679674322939633169258042390347435583926947859751336344103817253105625906649785666340444665244470553372439352753571301537869344232971414545422154594718342557136003456932928989752808707060428948514203009437915677764584669199847188081657345006982207239316171793846369058585672862588370640833760489944074552854695064152883713900342664220356303062927957077058811159547748574718303687483784683502467076993245689219178105932783548238300951590502547283390561285353772754130527586725611973181830237552719183134690257725919507084209318490534226341754197406532229810436187948118701475225909779479091351484278393765638977036322284066085788408799062936061808731101636593894566468672880171380029301251960659909836491867028585219714586991154271577190241627933421214340375520564169520541160722646775568126198979987432748307855633168210834893479070324087799709214905486474277803985587900742322864478529671430963037923701495252629699200559237115840403286474196133158803862648579486054348698810932104765505793555051505028354082628810390178733618079203398553553499317055257034943709344347914790738280708473633494438150229024147365977486599417187632938592335305745478508839000086752477992587999659398392543840069358085632462278288595867943070761877739202684882718008312062775108677273007553785594400370805440935405230422433124945719837798397834864893249443050629884501869230749508905500075032371582268842640691526693662267831119064846085586000315733465778959643543350972009075282336693398629097294255610698516073876356531146872055905580176757946164249644071651836109570436659410983517207284554796288040682390742168112211045089951509441835643695549473120388243266787174725160904497933604163841755098817525692201274323490203449510007548498426867374903112489576025041076925010736602714858752348602453896745302394182697634419631906569666103633943562563458362557274095430785636071284998234023834673399991773637945007123227927107799104831957741022134570060210681781601718471364609794356311949272103703742031432119549106121185436994587074661817402217897505730206394682080194881739180319055732895372493918480926576857611112487471236616548772051020828693684250056225216930245430552735520950218817655518106707572920027957522276201019914335340973018839673888465103684089913076889792804168710976536180382613904433426655187208395230655744894278772997346145587702516243118003873577406503384648288750509670910214174812672030829309806728360251454660935263816051036433890203413520977042035828027203015428175462369232064398491648000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 111521091953550648098490170492873673285056207715317127573522904383426149431082189874456455151586554406006988642974152974993906278245596125730570274729449287989205654460794334449722775185698984113424435716306141517326801182176803431108142310230432104287269822342002460222687139010232003491438430874120241715205698868748211719869719459926547644044213331989048216704913442138772080793520339513393720513702749718269427603022184131857465967399304362328092040818332794650652657813869908688234287411212003989758804620730462256013649657400500048103779479765792117005281585904865401717130114499733925123316663716722060908864861943087030229144030071292089276628268407918307535006581589843049977375596841576551590643806556402506127368607313860372165699401246928440405778666020393001585625968936713872505046949622049137891340830219128889751361492808618595519819760754901203391857928498520119187170278021425178180672738365446482162235139846140651384713719313450753832319947962684588108078081866593875864274878931496645162190753120324602108709511915288720346549627472666216503981817078213672899210311282299335588876722355752027357411823201771744103191949695882731727180889242852224778904912894835696989232266840760206990383919132685241282301891347106092821659629682604637982854900646074227058072846718742119726428757922738072450897977790088600339378524952420428745096729237641254069359052274753718682097244188258437822459202515513669795994711478841187014550253360792064779943409905053394788692070585973038280811579512963480970394129789329789283287889903358036313753424029104750911122654754480688790620943878521162258336783073143614392374713681536245476786209470867369849257452612506307568789232807416277842670165235054163150720128563412771990831991608838661378050626190190849586416224681987618553675636760421038200035799669617058436357679279975759793410836186134669166747620935464549307808138589382221036028719031843081893264560105390136920746035501633439335119534637505387850618219928863432074707539299500305981090569489989256637393226811849208256739334159396885162787105837949810149750702431946058847203292759311407171057835681393991336599378563496861069321427046983582637988209653749651433786950286631769203823410937980592182807281036365971753909769319399415907310324605637049481530754291248518539235937376081241649408867820928620745335872239505024137481262430345820099122973675676067958392504974276043252971710034407447514935374679449588910909494913199389819425930857548519720791800029570624688425205506680099872020915744075762621963439156307723651797345485593780897041061128840173491283739894917721644465539537905073794391304137228774541183837750278964076718208930453360352445953828533268869402499707298655264103092387285441290116874023809121205428038687316725407053574175616089884505522744703518805315622197563227005698195768820384575927346974511380446167143499308090695129098930207452628950324366770536934095368081967806358641369517850819878401009577058947498292051913217468892619371016003017040501882608809901270583577423221236173375464241274466888282923388234076733825553013471753504982101786887793769721707339601835170546047756835223318792600841329742761335757381477145876937142397570918558298402774230131095154041680945213219053165963635670893947859626302650072692676323356571698348020822582565379395095766401496728439862307451848626973276915744542148048479129786240020897221847615678111295487805172878592769854937090550887935489104580125649985603871672588291342940730383255687205897528314963447136962227032214877487493052446291497774245771826296241009269359986402412117263950888050404901625727822646564742332676067577418317185561683710778696647723084324482091049141387610189715501075120806766290742013925085760128020838889951176018593584633200789272568804346675336100869550470059950151306044137432655039819602090129761159242753341189518226922055261634517837876368127629923765933912288314985376457034616646210753037692986546183854846824137058127945602655485819646646217954409101100432710245525899127038942065598369764582708025488910285640606826423941824454632962038352207562824558502307998385966745405087577428979592351518749157629434608005629396955272310880468033531859196534330121892091878732264807583622753729067419042235328553733104568396773341768994806705493199587867027136955384180395573708795793023089235680806610983827435604909687852025678858440661032554721860560162593585086512571152404066968838468410372775684353698513013701972571682225348248244957050730003049141345787464707427985589773268557471415641837642997478974837946703331860281403498948269905195777781910152521962618018305225568343380293629673381182216976465107005083486004780107008136100655874670820478758625609221074904865333678021855847551541368795994503081139664669378423929480946596472312042182601568688577775538898974805855318882152971140018090304024959352819638105570283287791481648289738142162218062610468306922350399631704083453414539664229579150868924963359802599769594168163798765388220180781692626236491580834016597020656391177756120650048062968672597853942690677687117562593803726579545728719328768084118837357360219531572149055448328819561836457407817475828628596754610629762174100176955274440933540337034681829445038140622100873940683480158380160349650049687497826903833271952848231133158923877149729191621151700747806016511604894696611170960769490293037935619358939646719429331820139439020983107057347388597861249173713444475997213829970123927718262623256274668043117378089066660846129063593957796818379359824625103192376992928014410644392022295907368115174986699948770761186305509970288921174375962771605923724249188848401362199203973324428075307292919756927971292978747464181773655327397122058931160823264523475293222703042531186786219803832407505747129223696262946827083631831289341609615750959699305857269155505461218417084277866796543266161249782541328417179322254110641779574539636906078584722265683915401322533836986599890649825679372847375432037544065071152765450980501770545293307669207094228801175873378602019796138917088457431788307266192853875130659947368889544454854229899663593944428538961181329619563715976589285628755567431116819441046493408635108182436159534604456088287478921374872646562227537258646396619718132325161236790841266833166582328818126600664507398526339295907374921491190884694359293232194914207782492470390103149414416271689823715807075765034449594210542547094459819621660339562483619301791485330606281941259055577972299290124917009163616177940849408512195713799464961360810892365643327684893252182542646575544507194807137104244350280643277149033270935533790438398547406264755851742334946748826884696805333520929189160689890522309039101905584297470550154195119512096517931318122737577569559470983512919262252922668471309812119738231021870713068384247004586806925461320118899105992936707469701869800132426637187918541370278275526851049914216378705501435119220483610855944139274506128920851265279496945019699909168986375427954290681540768600734537650696606914634768941121986385366210541738385671991842010910270855673174651841279416481303300247456226618836810330107090875518644490611334989805697948215004773082551473308632287188045132709482025724912611464266202320459573370602253445009258051790023056318097524811423172995974966014990865574504663651664403063996950351027007349738427835453570627697994904934728506897839427715546266926537163460219271784899651105663689270537493186357244875128050037863085676421376769583353138624870732482471289206355895002143164999273487783583400801986448936637887529137911452588552294769429887938821039543394927414658663446655019273643941016434599694749731514789935031244111058038354610529956786166414879063524546415553606323543161418252790337681858623033834059456776025020148941084552001161675386917326174027428767198616560877255174522395528510414290503244627966810546477506661134220464367022437738767264260427215021951454298986296666999309175491946676034287520590677673292021293923198985125331967673085726781844159240647795895001888235340749010370281120767016729443460414974648918768332203122448647923775676679024302319869061704009486678971902906922718174769331995269064663856489222537718036912645767731114967923897808290287074770348242375134110639603333747529061053251061588825814470091713324874852564231276212498057868536414226040636532040902173345596046780636636931110941491200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -484648385340150208068358239726284508132946860771032551831276884422195239985304638352539777491044732859367368842604789256178581864489640027642943063153605597758878437761951816664156210220894403959181262872085544599589531019020752674620985838780612635676268821403276845120973861489263242867821075549325241492137326711992004649876823560192457830223174825033508060854978517139104958862222855739886747822239791686745100096299709262745135541531325355807815524241448926240047259311323477506457067709270102392513684943170242458568020395053100591344227281830427472017105070741622799121906437976958585390266453503277148569737354811242931536504626801659949832002521825952914402507529592381286450430063150005692188307604709813301103346408921941521205530890274509040123640378472129470942071792402369295973092370838069572106406977494462391936807140426656339176652630582104222325252598898520135285706511837813872096618046409605234994712786297954525134676718222503597737826835149486501805595422840372368771476946452121027768019640447523414999072586412077425986940404910098288642209182381860447827799334603901248694534609688026137433358601309918749744879870547166556030305397039919413621540598045419628817847738723541434728834801443396100886191908648888766671301406232317452325303852418444529465085764685639275862344753177930977622149139855200661153750397479388594606192971016243202929955803709160131802223062699211984130818996986567875833649663750238435460398119185510350539639821761101999320265331652861356483953071992030146920797421220909417821952802059133423597571824647035400548325865182811633967985602267516529797445699677325045664029481644030308579691649217569343074476184642448188033483454612289041939297985648776832699188116798369028200899754646816801308676851297991648856186383797028416393196887513617989146049636272873207161095877407454381445810653880085773919300888350071933520256703803907996739887266744538836333703471244121527722895481079731185429734073922579446506401388674459616336369403548959460445051999676488584559825174169293574974564030684712963504083679304050496531791176594996914338071168858582990900504358673698903851801528768704569308403358873008578585646476621228051582813128127380869421841572006974473490484381435944361031631329438180289496823588417286759330323768783905543191445721126587014040080182232019463165492909349601702891002329446120646872416053750563485033446809051274608546098583248083885498210418222941760647309485492166181814669066250371703176999165065025202140353969121731397229961652061576753560252308620154127639733789378178072963462678741399334473773950576157338686174857759306570317348304200355729163376736535693524841615056353778117933141656934453727800400881031840261132847554944213486503334698668362730286033617180449843841504363052885135762141566456508594583670381145361217801191645006463782452206964600878742443461278747789664465306749167725380731037157351009152492954624884371198042757858785832109904387519299204427982247306773649114484664737217810096262809917940976386852012189870539488545855365729140096749730487201567160605652520363865843563668481548015004394530115476909386200961970325943549567960126891523998745702842522379924293221028968964406295311685396483093508598143809468604516836655275890241593928478305784772442504732732369366502760006207695223756429784631042274225257308182574210437339131132297924454339181006036715606930390644071243163884123557555708650619134548643670613698562056282161912337593932130779084428186615370451034717824689419680615544158899276836988458416776255429893963743213172917323228711984586630479668344324138100967885638933136166234452830168658968035160851576893272436225602443526598370584342501316500782842017137516471803281973323481576931023137716019060930750394636825120310821087189346375431613923707342656462358464265327289267015937779195584016327576704494121620576458945757698638064835776004499220315782491818690747986464151977965424094166787035706145736787865281175391233565065077219918081926897012144995458870672697171743560089591584415344720398643890521296620373052315222611468992458980148752776373442184445650087816501333816488443799301644509960194544626077784308839347791439941543251735976596281366891444088349629047348058020815502252995249388396769019087515502839777555458060486640477422768687586103461586673920596099843583266122454587283895723611021509977856661357709730688831729841197390728372778270243387670374261760892901924506977021557034271227137242233142382943523644429653209002930660002912581396812924658590292607960492267189054331227134770878697537178259491798088572012195098051237991994084223174897464951085940463477456574290317698533864288267214276373865073044275071006945412016328889017563651940328513937318592153889519715129907527399702110032440284298830816059424421364481919318347037632972329593752429751792707121691026383526255641242691047188824863674279356697603471057006608958978303857229264037476513338978433292512473314820621268749487598876571839130680979371102664004382588175172447166719300825887970917152021951735708506455779444863295888954028618896014412234814874084807869735112314316427505495846418328162026163230974894502321814442661309745003177716004565844694021717047746391609208334423342496605044353212252440278125666237378138171420013161932840685992365683247855402007348968001857717017438258479321502541513819846488940085997311082064787479766593034104546299169940567023101450962696083727883974775021829143875838079062616184353260939852353588787865512247704201715604932936881353352090491040429883160984887689500104653183445840321054107358518267959483706663340312480384890104279459912873000667604503829665447336575614907433355023121919867966987995287639575059981148977721792462947638263735943013336271606638296963625567922985557925133419443575327111499345330087683320451991469634534718969308448607504902458498233667024324671315907591324145544825540591352618679168645118648900019761713493456930759805812085222148690953920192955327316962091499274006613362434377553744505791006198732016329400026068967221530393333701406218001071781824851865915360662564319676358357620422815208777112541320255557928949894636123916407194259068845656919348929222926825946636770518815908706846332798360217378693902840026402233939312799894247035068374376879503066489982080749985790611399264137094249690333047999556586081481923190611318348048352377961134117170409882079366695579750191232351656915729242063808775669927845422282979645306676837421619330998142794120678078530155673295262845351337230454954831423587672661255404674757934676782888393667824303853038560115467778120063879675861239449284878739310634061348815936137525300063490195483631004357872353609044205935244052893322121421578813826593257245084032368425164508896802186065820132722032054440251502158285517498516938986039567402895363799670435608335173566359868465478007520838173698402542600922250038826004910593663814966078864411366016000248263538419012861717523630000331133613146535071074995195090294387432098074474612003671320463634611548845757466810206505262227290944755426646313831223531471979635545658564547218855629047768518233989979899258070774812620247916942138620419196830597083158074841163557926497514471291209348349030474300207974296852432035885952248025789854166816597717071324314125473027874569740715084673816410745888734838390914322231863938389196115236749754056096663460103733183044681411881835761795265603325330579241334511264573498283554888556223488782979337908002636487134608950593407093694323223266148514212984334470839855611164250950883906421282241556346655787610871960198287620143928814163323392504486046606863664413060805127305043256647994599739387961079882574751861311831697629355579560001423970647093824206577469609520800805088713950037162683857156646065556306684248543871395969397540338550789084646607233795692537670302199355849937257716367184585010379390614930146099944142893472959395752993329943251107030057994969535063836179003803085666373393996736189408700829769531499494319102889799184854584568192823465593351964814393646756140001587275214133704974226729566383043011809014695807496222683523609888430109696612131355766524369972021673607435828180828891913722089231971353184722332467987621582199268743047592425970981987726966821592516394144600832721634900676323856050657429468757606516349797947089324647887364914997442512158947277290186027114168320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -1126061912823494391460819143525042869144029693043706750522952141592502274441790726997479219183769152678996625253503714523829980595783488851839846169018355630427135977819938670773234114114541522530791872642486365534628179296663647963724166689479635581221691564526575261492776108303704900594332858093167326601593510528847700530616551580098743055991675288048645686775119495138849777030037645468162136801466336721121886636490299011909313495405987914096451952124205742625252483640415112841700861340262002101363282685340502058688883824353182315130383222785298190635822559447861632233953293545563890780373798773322215537042676696828740997992178227230365721484376261285978589822623245938882729525983170367361732983178138063235340501784298962508518327119468946388190055190442722686340071007856228264202069219350616817831082561813544903735701271592444961926785663899772858886206429012642220573155577203114461117106333959227430555767022538269170468441363179933317100016563256437941883379640747809982266157644990373605745105890949645540175741680150929629667684830048594992651186991342478289293639069057267024775789693028342266082976747493050122477063337113691035634479217600434708221452822061030184472537572456337569281683974994771373325204133345415348912664316777964687000327131463701448031645713464065583150201477836894531161393921519476558732605535772385197445425170266564183637369119273765651958164284320010217263679970515198868374244835768252408181580487349413653649155819655700331344877775752270484870791900913147607057008158493871792253920229348680877297881404950994502557424347614459803364885751305327101115701426088219694718354575253380351076840805990111048491992496781769722386508135495615588691635906001789424204520106363027206389854147727154765035773401266595507497003375308902742946009002519012210891571380671984661904988341094413424386837229417876822909382492925537796170232334705532388438859450628237605719092196047743043687336421767214649210341570358949650323888311862572933846546252231220043952545186723833828023444531882672394838214399559588293230634782807253749019423003516499050223320573868078386702434894893499236945381464330109774866471102636131825611579215093701157801723500040604343482395199960295287023547346312918023260293888232760029359018498780135639299072221487747111038477033278730459667380714591655622591293337625963876460446800951004790730215799652419770699656583777946874124242770305606117441448906145371195947957720814276752616678585834675170775400660673077529770927606113375421933952153222598260590117570071690090099371551485387439273627655932648176614870736432758259278327682901050588450159849486346481725581823717072565640105297326721261299038042916303138427072470876655677875210740653442513424586617285482194423867749942709871520211810504549719523473683978001017748768140974466479330603327155518140865702341024505678822614017582547820795207446204821372188901042741364611303517318805720990004334209037701595409489928847311907790118372956739143940270856133428491862536317123698854629700502302200582389502200508717509841920276228912145349730940939238288669776862198229204931888620903653467406221544149944139705165412532660565098815960086424673580461951656444058103186116596225532288031786730762171576214083161240736880400413008096604979128072565969842301450598775686976388535476333951040125450379767747521433898910783857008720895654071696914203905260827034502052555731236353572861066885608511103203150202725691881317208768940520716657117889685178487339147091594529550606292708006528180379381906652571236943283480496158759683162139028349942669693146570743992805433460581821786203750771331925599798108245448848164894630531621848751178775435751978797015050377465556879813329397324368230289060739299601735901873276896540675876972986116710720615452590847282224770467086053118421646012739568569498714470473183501141629524188790495773562076008391620244955954213753486177173239685285944408873749173565623721457647491342955740420104466392114823500378329248369128607083002447436744881234722516129868845901982255427508929908994756175420472022146978542124054235941004710182548257299994587389716820169693628630007953355026945173582432621426589966783071317778909763056254135469658238948888343244166003559171630799155019117196436531095405508701003878760201223127834836866992558712751201742374858140337031607774804683128821868306124329230041823080369811761345394874608553450823854929629508089917492426712450800195375541796576581512846077259296715317892707920215979568633955002989769778006492152395920840562565020511313333422488125638435733334960016466391862543058714350462702853029814096306909008009280794353011510031387129817913731022433949845694933250148437968413169441008089327087643735670833616939101474268820529829652738649584684863849957730475455301505534429651713895534444360587009722380622654709812269899592922686049501782743368158135862174793518592300127133186330973182654861394576087276635553101032574498523651051968187262729716767682178280946040391672210537260905221153771504345133273470665726647861275453047057284668503365982517221211864796509638797127869791718404610368734771343322221447830874451658392068735931733473628288616995131390993128169209391578417414850401484616597611770654941374569374799499801788582221739095465241626676193714435975389642515652297497245127975060573955151812537636871446758634390682747268316652096413989558065104239188197639049778670157028826056182121416303479777038608396148000501612506227811863778324561608256045385923027146738960456497093635862198389686450232463949580359738937404620867750791849410307535085219873271176946737855633863756042835481076669215292880614050953538325084445014373520171160794683502323645425314079926284563986432918518841231659752390157279433745784155657029541031421108255962898136471177997840853133101292451066797735454843166189173027200320517453741885796839335987042442916444983713983801879106974070954282009166491819818306414004958130524500604025800444544963290428632643670756274656673728695479634451365679491410182414099709826559622226558911177432877163661441158158070371077235616370684725920290102989100408207650004907181430391883361654277968717799986193010836121138203418535830480613525727559324289174943854158486225264650199955271141762435350716030432248931838765301547636325478182657084287133390257274135526010621984077072061969182720464644702158176281961894417784393884508602900260227701872459721275807927160332534450135519093254512043606189305577387933637019161918004917538166675604815263665993555528065028116261002051520286467257978076485790181213963951581995056047888414222554436013808564758600094274908320511358580928796002514668107086837515659152671234703677817876803228883770297012611285140204438903173299809608598869039059294701208460152699696767195436886619929822632160175038886949763653332460897344592945048777806114187678978921280547470408119379922550293595251018530730849478760600448536440127982548638117826210090265693361378806099285785769453067709289222709347022398863994316394001825049642932001638374832221395356530020562361298855140080313315103437339009262708104605635448692210499680476305244976165341529170062330228549979582669937180373381990322810864278667234528032000847202602520456323976969157590161967505753968078783856422409724172974615058887886955985253533102027031350040871526390074490353157653313844420399383196490119181808606893268108315589104003431913068961117090313620421472432834084232349099731954150029943795696036140568613238959656070295870720670950116652562809628969250281947658545312062833612115303105470559354232931943435475635830494886786433147278213153016454095389581031692960974368898765449418269044953822371090317155884698979669455039405270397510691008500050949310361426246053040167665258237860309349688089171335344003930959531257335717288599790356771138201257774143146303172521583047627531985939324995395107008153410927331066553690431362388450393535567460657545833294549755955002342241038240201554535486365659090790376215590498128002778070901238069363553870457521897491546147238488941007493642705138201303229134911054727817390170088162037167094114133668281668867989263606753581549977765231866571212698326311517380338809968342991201710833923403860871203751669512718778707134401630903140851755214731650622251285660683771139838184448933661901116471958300702402385266522013908394387177472000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -1184677861234391051874138930387431870271164007830470241441480692090085794533319920124732720138324571101957944157222507167399280817282701790701093863878281377885833408926864307518454707339481321385786767936855487760149530837541198091201224966339673024269787938867300320834933780880626860429200654288302623751506261285370414800844905859268308845515956568166994150955413479261289473631408177383967797797696536507874440907357555946666859819279920631928936656089707828401616920475110963089492687711115127709611785279860620815607542017128299933180575063816380101055088797197716752650864393080502526956858061484544967739753263312588708903856067526093093115353219690806065700551788031891712223238571147183459242704467824601757189570069992668070772992391551645343922098143748298717879210228488290177099960983352606662975748899044310080153344256971536593061582680568747004641339942395680180413470604712676767317764162833042482718433363492292070051273435212397011631870295943301097584094086913731250771524194033326850645991386033502744889652520219260825599137038717189850584328323297112383638121872598630402449421845680025704097810507193434119791424521564694338605676935890228486821990444265356239699952943247930951478681686663502230754617516468134175390406436898515576590301747097926349621970064263768895720940559913517740336523373409097138299668424219739529224443911392496891845333030238407014342143098194895995393475901761655115366628179308442756742426230472764015507406999432111084507028076970225364766624328696117806621021048746277664569203883683791782596155644931442722290578122560796375570325511424383392637803312824136931600382306718814212445611468078865473517830842299601227738517006171971913408267059887404504077261476259189228810653393341482374067391995805083586801550312084321010510314003059541226034228206523621510149014009945307149176469021692968703744706138324099726219151316650049555080017384974511666804271574617206825436918660478913166051440876388524673556514056152804338660959976842225547776220816443592868192614737378204990677553429556000126274892844183732724641169591984990933275247263934840924338775202011605246187188298249640646018173603313023538764896358651091616052301139358570642859064029308358314210780685449555667392317464609061334788961200074189919103757479996521297597583662974640760851703692374819767525916435548071969957577865627895672186360081728042393324571058746795656269003330829012014611298055369228453830749049217335017837426604458777814964884592879435801647336765293843629553970929014523402652427519310291631039562010097167485622213156434036556472699355421273553191707793787186359294125480394644251734023766977013741802541895341672156771135942449593703489156375946285604202097315010398996808913304077275833695610026218917172040176853167411967050185381403492201651935963517883188668610143439378819862007143413359749398295862622915180904700630102395942516253902362612318316081622171761783229713714286513883269638755234313612654228606991102123058893282670297003560461840435350147572088982649779502447015483522538503615483040224519710033557431394142143387161837897330611743055850600064029041462269747227342761462901604929784303646269672378388982322653331285043962071802103977343232134455975215624798597103663945342566397271299373826668522504177463552450475992060772732480742513807842123972435232787570230310352158650275733034274811387526436997243047327457839725971086419773942996105818103921922187582578775713113517745278102552371610192299410366489740498532686195583924420678879682915195034935783744085353190325496127882501466688970234550678157958381160771693879282580315490621883290363460409733653659507674168425791272769177564096771836695616153314063249315019292123376161510867172841991674843563648167310100637581192574380017842754542841134895029283217470852964270194140687718984931635761130680046558303738499689806972834123625232278887565072276545481361694062264137693172414901583897720006779507203563699429867369669747954767414983486077280998662430786271969296191892757295571874625779192104619284423757588289410006794820399937414125773480237941016502049872738678512680653041374748885561407418719256252172673034146487578412870230388362289155360898553970140008692011840276903490983416182319472649647152871249096927283306536711159639716445476023967101719191544831619749056101601134531077034678957028823698307728990458114564751082587866809115632371784280085672500204198307969110598602813982825880486333104089887263036810773473374799496517107023501008477898176961057292058369419590512217951471440193956480654324878275273880995704251304243288362026229984764719901704670787244605049554788051830514464136348572261449144140086522626465697844700533670235686158876242838125681469345743616175521730920960550472663882350311832112865522742208014595106934500779575671491367102589011354881122074498959676951534663892455010462474816716303213811133572165021477447089177337621759790388445926722555914230340171631326161829541503659316010283427129491147289117212503969787822203547354013204652622392803796347560121426272446765780544991104714699620032113048907238651670860009822864375629908800214692498546129010101672664687387884387532186605416905735586694205085416758414878104312193112336330850392591745965695607239097369257080744447792296080931597236120958113309676421097602455150146819264622562098936745673308973433545568336592794555021475704599265667169804888711045932648124201932241411033802948886512481185496067359376015987419495007813255033220232247926391607300691897460898596268895646150569933823052654838183793255744390131347936752965419100697252796152398843709097679835941898156966146966621310938710875460230089311794960178471036657798301613220076511811672746421710346972127643551678827589585398012010674163543622615434564723015424593856650371847050732336132372843947727665612193144360018699455563603147344790934214103963651840623207820469524979035076194767069664511053633995506167545777445360640662830300246614270749338980040042404300901263436230779806302395903046048833966566358470154427605957454417940547874418477655209167463131669663560106713372283077737654868491487128263428706732043604772649038325888299001526340974385068959261171769546132210647445617531857524053726050907352442817124277725035674098125292390998163529919590613154994952123488483476489606486963445773418679260539582877072566274012016644467324398532551315936421581082666996658240498913445668132063395358217590020422547610538367498946159816027646328851070884431416340628922545618957241138208394849616783041232688963122486505296291489528391661520407279783075257130427172148870888352626099471016540481950637157050209102866120681814542634898592692492002472468474357691281808737988720132713896778761682452360956755918028663128844944658768596264799428264031863391786020967915697519226323026769380434633534078450607805025877722507070332217416841644712952883220976529086329115688990203571426223586248143279982816939784377348329492829777022361747431727552591660743056249991956478484567053562474229001516380661603865775038140360665932190504999723394209150571587764018483344210133206858263368297227915998095693406566938970452214762330244609732646319553727660204181724051364550202268567863917712811413768940651003255885062262658584103001374974539954801236401539043043302164899933270826760131584516113038453994501119215499234158134284617908570781660327396209394070000623508375423964205434748435044376721796969151429526557679406244530989927668764633532313146318666274959717882355654665281277355071316241590789032849647734931927991948755759058683439301198199204812055962323514070750146686131747001574601932740979589435321805116589534778729577207315809399428904463749563005566750642454133259311464690845898986908472565277454008383338182215462571515693618876372807879052499247522327514233988930472728769082646183463291908613540808825079155029674619112432885333043842224707378600528603979401472052173030249248595734807925109396967919016011462712026396137980497447697934457939398795632010668376196484934987138755213133242571999740149791245105269286521898073062608763029081700262258989336687017883395967935498122606779313876934478643363694160009542758189097259772880276584217471175741977205300291395001100656479367173680953989162755752247705912994127693676739610603576143105671158966604894621540138251243133389978337308630788866048000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -740320047145384968452016583317171185035475766206357873620927571023455659697893343861355518259061433552467647577864138975842155868968487260221162809690703374933918377878100249060494241847392974752812522441634754366870109251224354529506762915377519086834564716314766449267079895871303272981358404774650318900650679226087213502394920192367857776380631888833046364005394674480072792002035855569253876164694284112163391049342743316560253410210806835663367749576487072635623310937029282233440304783243862876747414635071006286895757421209133106619801119720777892477471817052672089187883769354096174630674261924045367337209672561458365172487925129351247074236823179767788645002270382933767072636832777645721472662811883796084224634618556335958467020057650189223163181764028534520775552115547535857271548401003438788515972696395106758090422158363145599685253732536822580851553484511487063451077823823721912712854720980986885195334008455936357076594848756451506426026883793554507549234583181338885361929325650584552420330937018820380647650626732420813656397587323924712633236855303069200258675705536766281861888703225574239435769843607033927208713515549445961800740747397131202440028161714572591728598412716022304365702079049506374325472428311575679044738412831539763004477800012525211592430903166254565472530503691530652403914612514886530200467534366774064605456977656194502345960153578143048916076418467626868574571879184258416980824562029687685649421616929184749589033813722569835238342065638989357916708851734130776526827095184115851362035910144685422952284113758170985678875731315292660132893263623904587114882009089893728111316615953777918549852008809313789670833850808121351393326361820891156752919359080484054038550406284878717458918030491428210861672845266039467390905949234062206580476747906739613443898607366508710935123440806960012291764379500941139211986859120051682014377575352635543201170842670061229652107111680914676975737145483022064686793046611058083805404384009053347282046649779752943769398011412526207153427460896040619683608122237954032383202974672272776732177158305094411004797340085410765897396836163536718755142347183885378615561676526791556686171013425783411591361136933138710257672936022105957787644468589802415950291099077700199427576355088362127315894777389552752140216414008328892561049668811063344392979735022458551429244759503859682939357526445929117481412800507119083513835467366301266464324666298787386976036838319036275008376634216584178211182089050878097322920916995569797998029126693868138815749231471718914888570893680601874477052767055896600252292276362348081081673122883850277850005347737170275368572581402810367248511246846189575358683585684055052852932902411905279820902187164269831429280155332010475182913484867603279280254394750356205965802746967483432638146672459445153094400911846668990446198975101399846340280215415524645785921565934957989644173843331773128995397267447681077301049652111182433816104404184385192412420341633456062073815614370163660334820072394457365163431243348879754694356310835888522500872916244508860144789552475049553070577477205254638133216324709869412012670614582182471561556967015492908521203616100659071419307642687904790277048783664911081187198282854203371990049140640739836778472821040215949288234374290427394315292117066762112199331319672345021992616298104017094014766296022692600083631325136955446942480468663303731728134391110524460295350516287476354796084156726014319736756377573998008413409759170117346166680513012032372697888106408631728589306846698056567897984937914396121091381424083454037612901820158395743245133721044742066526163378176092151685765975123997846981307306018635211260708070838497030602331206682595362260163716535962193159231180917560593493111828663473529504043888564310795058323699736142481696180956390803905061319949609834925044692486236430745541362025189636362065294735532834460201955790480463362455495523289179672381348324328126464546605158895358559075863062706690886886148253484151080128483984709822757652237131341287188729343131938591255778011743544434159926424764288468876310663520776550093835820806528751655397921196779499134752108395728510868899911575019272309307591268782854893513026275011289752772002740756554016429952262265803761917896788353046908795022013719539824328483998185162230830115997206198227185599885999046004633569235618841829201702206185958692917727958119625650259243579763498873446914218373099394192232679774827965863287086625353307657461756632947428868944806186859789591135047401428987168402905557891599155447809184798171742267267116433997211886178243162121701123803521450317155326805005609906248186268058970839783388065335305527746123260496686756416183631607109642894412177666633811025960662128043933049084973358965818968923767732771959661735244505632158683050500570767545238987881737634846027238768337760437880606821805901025220450279279781304250078754759520672838402344953845874113524111618037701087948947377847092669238430930501234313208251708732065566480429898614078892654604708056567229208883426589879416941548552727480576789892002748504846626186769812810961376257348472291338661492588212526161096156966930589937292220557209621877155761756086983764541829501991481621545829957344052111752474981057296572782343917681755121592217578788010521155337585351664342482215308673265581219264167011374535101573804346633635958244982888806713372694293345034758850915423785741555949819369733918959779893626427758072007941579769313477202752352755413929306296028769473999227418034921955549912372286852266435935038286117371166909608073664939130879737356234997398454374624664432934800533029010069307495807290490358403544459515840786115242476783239003814662715150896121862129389370494461569546359408171541245353678659230708169582347809750221873309190205119742409633161330391559267512351342470384437742714305899349624767747617940491957171598569236042439310009901613408259297710835633307011854919589492253080568147225984387952346456285753757295088496483473228208173972573216212716356229592257880254694290524612301306743563942788015035854273381800828951927533199440092595288115943914702954533644119722083865632077330045452748807644650207387770409539552948358200029234164007090874948612317129988216317402647555273134477534410065014774526165511131619887814718438038683883365339618990723430203826845857839057833269261023222264184541118705272432848766521258836678414101884445288866512204871783179263183158776057605475840742039869285798326873153975047496641972306651233754133955901525642585907285390188738254137474501059907801007525431787557226560983231730494195553023981453562153598735804080557273797167392772729475788346915526863447194436705795418060301465195074279345271588253551169925740298716443525761280360763146064303089326329820823633480632654792313103860133133930079055129942342192536865577082433936730872849332203066530327032425723172828514206729047876527445812993894332959451090667624307712494702776333642224379527483643216239159084718221118290452988846472427112469739189161986984121386239859726498835708454442048988650554539479106863973313453692574689515468097212856942179274978531154368392628517680148056990374702493509739385966302995138559143124003702476305141062431614755705111343686140009448998612338050141678357623020958244365865949157310318482640658549009558767251101842448023302679090814080075664651200079631916676278632213770034167700788938310101567592081134567220164156737799154026911279279022737165570846143287527801135611414039975464232985214262385510816543512722786344234328122727298593456328722078417463663884166355481247348416895729429150212531254706945039959685824990585697539545361699158286025001013809974960305685160395490476837215800698010778195991004054147715544903754149356184878538530445663044566961809254224133936228011586119242391982230371380827481177860384985963590094226355892692981260791738692268601554172927064117897254356418895342093438116312199990927200831375654574683596275407097917906060536366077962660045004824649209482467942350194610812756709059493774638805430255379556463836899158090630283620628304451039204137814991173621757890980080175522709841747196624718865863068675152494369443109371265021850323764582353149278683624469979199290957536447190717037810045719033762050295718621061829047182989697512956600255975956219246359192456880290753939034047774720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -298525449453190518450791284758776698129339190848831969246701497324323285485400707227060991329047722807932530774888781017080713575558995661040997544118186629486314056804532115325020516566693090006453890333822263854031485285991701499693823332734594539463812834004458516549848474380990891139580990796762897722456757490489372755307522937399733548110267712380463619196324096910912184162526939541861220881009240684660469562556183715837053721133941917161098561115238055321206076824067666604766113460718343614336642778916252570837825379962252171830440354435252212871286290779685829618723784294964215300106157246711724720397374547949419495234306983903464800828486241859764686127511570663355081172242712548792152961453235066091279146184470013423189280366648676069264469164403089382637040481887535715228449741781927637947832049516926659348153236814816212946345128307630629431796078517629955204030803567468371552816711790332438044516753071915942113570377725478422214189010263917838169104961572940656096270839272769336457969863196002248635542440680032111085202195889218589701765824089669682294498678190873414322452033706107491532267381924143651582205569428486874153509263067309722979249098309769793159864475276850301722054994285868013886650255495868159526036134584045581763383247824768538579553756472383278727853718013466732036969511928466213532159976554760376226512555702708571813425131607238660206405117917152855871017492273796607760064892970270113143189307874905554782336546030217053293057429363431294068263467449213502599832811331325385053159474198704940750414934941461506392627554076817001119383594164120332389595294905454404516373318884883036904705783631260807607460480773071744468918895986946715205083583837686823343757837135994563510812760884570865600232533740839438896171400759805828188262103611100119052796900419374554952405623252757526769186955613759190399912744133744162639175417148027375888212341199796933998390162585931430319251125367587348936988431064383804102338563872703511277834174934009304350431721537646386042731935383880771547730066547889084701789914657976809754603127351557331144124401711789976350171138787546960179281303591806253088613947995704470527126633425649708617344880141663817230289074779324537263927833612169615222778927534457543858135798822049132196105704806955945414732900746319632451483000837345454198901101149873974856873964486473510327027381658445802847588526463887074905177900253288876211060005214312734931659279150105403318719960200228695547860071435956522174681468104317026414334931013902509909506140282236875365419779862695799922372260436895110872342550437909921294795657954537266370254871389005447390665068045000338765874058544686012609333151395918407565953121470838275566802767676728037428121529522817250226593317357081682978109143275666202273362027423527788938791940880857215795394125989820613378244861902730257772038674059509312282196388717864842260095310908660606919584052512352133850394677351734866993219310308524030033789111764955620934212496138009891108871201893340712683980631054285075430269485920975504378593612738180515345608374760889129508251324369064175410974485346269617946796864904055265687043594282442680499256447804482436508732417713868298907972654342805761459252357736561930381825886711784528709059631932627993272970871548093289711879814095445549915195620295380631668747070051406992525895295129585883474222695126660943891141204029313337266677878838372070189887175675353327737741029295969784133417655685709162500782661473975683690508921835765406453135907762520170297352318913226891164692162427713420094350739532006186117142707323001466063159297306375400633174423346903821775504114960628821544262102104345037112248331078157719317796629284138166678215302376976519014679409414161514820448319274169214357001101169159281924787352576230465795288089021532715399099787763322933464626837179723349670205397666782051390896635922565122350283441865474647413613354625452579848012387329366796348661671486870908116268809992261113352956357722352854831713542282424746751914821606207433482176346423182692768585808166148037386443033328860780529064553869321269040772693900099909450390107795352653292895502187501950954494836611871704346886900796032673428893061004378885493079165181197638483328630935636230020404499104265963841630901754115387125650738114778599741047235176179961828746813315736706202787633668392721437303834262037648710920185706399579401264601722866021333608975149448150946293508359018711091822564579205165656120560494967590419923833142854615548413857205526723392562239321157807779669635802466573403595185533611526948866713770070391646459200277840549043045048317273664086205260951824303375219071186373233144936987429294439318004823812579474608332603179794198575106253178113050039521520616794850023772757812937013890905167512102680368044604355927196801173490033719748799047032108495074975043567274284785746597756374564844559573790865839644136812220559655019536819351821271779819628855361532529851134749252230474295740863521520799954963197078140782717650519649251870889521645405264848676245491797552980577766196643626873369230946941897835107848011957855814410940286549936436590209124186301121137691858334843345287759940292467077557272306716088121748555523815108838104612100337917435707307385084989124783607929177905949360009013175366934532241870908176931778225711385040858312175033183172967041461883471519705993309419543582825679880861885154392775453976051452897794437697152139729392863995073464361043662427136741043683579496366969785238977095520833418190216589161067306798190416435787288427939565887970838275800908225263088544238277455109692322817364252973634803836279706361426815742753397624552398359655040353415176884408945488859631441237877152947841346687836915817338118051584275792096278067772641708063846598830619010306830698780701636583443345663487886583536144496934735123403855406892590307107446840313291622489778812755714092457681778510464270161998868773229631928980872014856137372066710223309740671338336611254272382636098524778558325143145325517553884604987139023394885519819253834189848136110523747263926760687830605110946069721970486160542133742966947066117464607420964438485772395537928720916615593802156396491598737670010497435197519722252412866812754392485272543828812156550862022464912747731039499970169515780248995172558596890781111262441055770000911205202721577050501100170343323666704295405617149926830293218571934093126307521353602280422451329459047174035528074517940829049506589577449409378770399990228481844872798405451673811208423236702398906580336300268668300042061186245779465381626921399130793242003469921828155593966040471681119048800119933707764811277226388623424249193660147508676405017124436068501973920768866437952266344864614760210120154135553018737435846303543354797849331954600397361783281441127277331456948142784968499181561870063238736526841912872150741200863148691418456013550720885377493881856266046775076705715982370312879967636541319099648966941232387154427043753420835115407014657767292462820431505827225729196425917020440735478806861089912828706236909523301248936477634669463252238985555389825824346071170410555206905456501216607110703629740323278351323348242001099723586210135909671223701361458493857803433638636429062964941395607692026854319964965327414052757139706901945662500198546526087490642520548848635310781525841944447373354202340860324424522045026752857953381991035345303055023458516361951713619746467929397356965113642171292878897970925565932933074940703502603458083786663228255087029118408991911486479411424024406121103096024741121494865153019744398940789079338309501618487336076885421715349335336246857640227877944908396866418697036223433725147003833024679360714669351261134385081503317075500938752308533060713089831262424879878634623465033354941353353644247585038626163937741776137759328390204151489613124070820617136138553570496337778380259246362503018641952354923720899755833655905733067647695552759607545088384814397813498232700184492744236822968543459153845999788401021232822480807462210356772409802786514847820080804750312205923481498162880391125212421460610558135183300106985358593182036807647646761044823877812755403176032731087106300393251087888885004519666880942225436687289280753954513723014026141500093267644251242755768493172282639242818089746507604573213321891149653380956160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -84112309194324856288392212726259550782314596490765698383069315376074911129930570060429203517458292568127315507867597294807855614864888544070368043081148460243114227734039251397135186626844069873039093085960270567440101849210212304839351966397010535725194533910451356582641643084188658258950838363236507918728152042742940595193072578718570286273691343236450732698829370162236214263478513507533218560702391013032420124732539454800142485941530611956257053927919552101143328451186947759871320560454766326332740185787741822126651806875896939237142347483690627901939282003274390816125626843691207494721974556171721359809335849846281574445017197946757580645361226073401636904618163097373129397565600488864289084194941018540705578183855595049426417041793920441094524153503672724215397391023036767089809642522539035160033818231705020682938851901720688036422605094098206466080469311140576697336502780632011565455883997896443944684351159697504822266052455052356033425214692412959140859561644191748204062025155124287500155188841058328888187593959204367789962074339661547236422330099495852347134420261742070356781986454394590088819144552285100585487175394075572088914602102883513229011278660511620851394095767149348705314087001133261834220084367107565754358283421576401560160076678325723207374283696734998061393616126556293652508120153189248573595429033008990652110876978157049268393408980518964815900084807679976308288784475222958571216195779582672389163050275778058920383992628331907346672607876688443705189910599261967349289270939396332876540183993009952431115709670040775242641274287446917411483008525048874774071143631077744291212505145335817725070149493848558938213427222860255938359388400313029626750196673702633144991835204156718458790818915254099297840905693520856539129786796148099311373710047946552869993171511120199587243059438917229848186990177820968137253174544966891801113308327238815533210327983773101309531870742101376998903276212719750041735852820622382973885761316192045940937851033237161436834282289979067399877242826593886075862252913680054807484591171682138106789041240556060925975051943462932285878603669148900964072547731460776161440837104546636934520020862262383036285680895147470011838297645787158678617390954378505380683786456260233408934407555761235533321909465845724911014395189715984680105387532244723507652016281485226745907393437436118272150819090930985732550626885731008000951784797230327698660791251720445919752952905009164665817353138930108284601695336961302561381349997545260795156378529568047402675723501862606197248730789979173010606845098401069941216897537455732707610881048899973823984572586410177864588276183849572521677394327705272185910386093978244213481191344282295948129553042264045165704395679422034164379983791491968152606818322428843122347286909907460751247290855683543402437967853822998013280047669588296846137905945250754597193292141346065990526732377510909296517831964930272002303231836155941547317159888475385373963841251987518996355731897522665290879210928952044145224862009656791275865957280461517017338872242962421884959907612842819722818735443552432765113184403155713815254869107981872932201489884993739034891150057614382402447448711481428124641100660013164401995517236720880175716977870727252789316034382210408221735088160408117787106429697560481333726735663981064417753322179346754459165012154294871886621968210700531592339746089083456132602826423874305018542388742690827961432795282565138243504313682217550844818715625660953193633444723508113172503119185685989242012758874807333054327100290129361263614711246424902748748271207705259536000507018879984482215910823041840708467176620694314277266483431363202980058316306345733920822028294327209238369482733082542559758142847418150414777421742561117018933936212298393093138484704567706661616167056935449875329677358652475236003063808744056640611686614350322566679063768069299042349073739731285249173224868212123064557155512550382226507443493166679519948625854053602275977484180359208635076204677559539616378254326118663485285884971646751284989170889512245453597154675153041575495873102918895654091554310476125586900820712651342931394396390059120186645406936671989318746876884516717408238539292443250708344406199746507458139680475197013002404017436015041270502282951609102161377711109765536094129239944043201875453009879069281201033306951307314789184546375232957373313922322724562116770356350115072736925833113028048609735583165885208495817564164563028363519862370977552843403331036978988750319337313998094368460787728945599331119878648638103741443070390726473123072491013548384882178134823889490091002124600551377963874127079970634179823624706985518273691658128434650424866703791777320599722627920481234215454569957635921529251611288317593714119098147459186597425797069928615301087340630086709171888642810421396174496477543169677588710350365268911341608148871031601297785020393096253057854208031970831950060637466516196502495355048098354722840778726734411613649808917154994694506868672734235535060100187512401698698131688056678534445550142864885548463388996408978328956717908286824689104560279566125251602165937245802069681262270116104186607780226580858728015885128360823498274337431828531204381063320875681446222067846196824744261980848734093237375085322070939929502786795343924204852929503846120603563877962899189851448311523943071942074383711875939128670157937830377975422795717337634152221229468524383752892776084242488599936577498721266781846160889184984852290159833741773565424545110636805071873118299990624693873092868524330698547761684251731865911825567989053533425180339466202449805927698832962340072635585913512417187123655346010124256814842662155345318160326394548755723058838657825708021869370321837014671588744146041995945445638926890338604254558282280070713778807920234369155567013327894520654526095246346436213444396427048499137662476487497266075168864235264393583266045000477662664456251697402239384283133380644252479813755075846096020938299388894809352186542705671742744505341373578206365268730022081472117974227098560365477655837498754476662053739210458808114891892504633934838757237859966528672749645300365424416094448056575637689090177534078814603914810302279323312912249383781990566861266915021511859656811532056414109881932752460501676076947516339787740180966379407286209755257136890399215110017739468197189300342718423451860167553249362648503320956018388033676053778609045908723058142466116238697536020665947235340565166298008022104124291526846063493150122006221140882618006171139830154469465780348956724959312576281026871218774686391384603377428828621535792920768698784922902058982258689557544856257151304230673088759027625681614527058500209579849166700155333587767735800623526402590498871223821558074529258542653351179178682245187891809878672120317436565108687960212334290367297879026695181695035400998270104044631141469180884051755417216208620762175601681123714798769877166256699483566406346818313567247955827273697907673543576814568383852258299503275258814416437311674644935167105411661580714831515509147490324396345808515267158199248886970002986145199814860629429666357649182856643775318294105868628363554109684681735347019355389389333758998163231764309194578275983557188213218043691904537296751133754597138128023968389686319353247493450349229561134400763269444923944228548012785788349230214058364143628218319613078862095941601125512632012429148755786065303668107234983874857394558208024901998246773579092054801411618711169255317335655158150775507329020837134436732607113489887074930544596316845473348162048035158909958881364011024392441951608236325656863160032184220445095433070060704935175396244231798806179217205859251463899631313682393555775792038277594672378165498654218585933914671113295717768792172535997816285228202881061496330223712103386899884495199131867286604014494648972545939049960446293063894904727840902273026111509932474636748015141232592073874521433577512082075466522056091719317090485368694160252657864550253691578022388020049024927112963622773977960267888432135689644759504684682184503183170838012530886942662167116485337702231474293755615105624179326999533320221372680925449547034083728573106917434236397797593682373158964260864963886289808810336031256357865122628376799608186237423711629885258303827608467830244385905600760066867200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -22858025799500654775223168861471157659215324859541366886305439048789917336748234483372756239202566331704386913697866772130882760390002073481809202596827665732992164410697342922534791124761757924129538239067531429662101042807341736347170401938972268805768248319766506119126654180723058286054413238598303306430389334325382448097164833728451874978279113898739550756813411776611594735047172827670786937999333669034140979584611508789749186381906002918458922812417042799440767114315850477901054875900790953139708279183998627567988895562382563292218793991617987230368744020144124096137821186869008893352574876054867248850984468000772049092650158007863355286116611120345132235688888998396315517145057797917690233387445547151060453538172968557355513252014787461632619227906049862517763197508175898291573921111438368051773288999283110120484795290257414272468993279588989028438186520678898231610800065188889170525578183421819271651534016241451575651817724413399287949009758791819570464012680745575076969769177686197097885945834649389225378911645100272706824440990996653764745145796054973999074806224208203492191709808497511728685820983807118669474926904693733703307914360578695726578059777574580633323869046898858482180363990150114804769551643003427480491720796177516129205648672110096374469213549497373163194264663803390777550272631181795146450205927655495994688692061067642659093396380913599075763573755542454360736068327724417454591253837068691722595396031231989605798315648477762558635150686312976551929464173261923441036649591228352919240580729614767172022993195964478942433167007466435891959589587418744965721599435903446534846812936333362978098593189515680582753169787575415409470116219074425277631741016924298499121475375050724356014250605930175835429023519996798967796763793954036157877883301421559601295169484713201488520779507788876407362185390379598331621803772798433415937493928975574612836148329093627675247977150768741056453626767411656047334863126660340941954728826731577905231973490513006299185098223415258071733033217301035334964196231257411963977040518860945683914683921512688914370391133137714070806549460418568403169586439344843749664244860326630669011315471655190470352439354779988608569092557456718088765087476165287836907985030149728284000835973872475471027999048452929269787783563838591706134358729908471451816692957832223701028427563028700123263465017887219105617739406226870936094578370556874380928625431724447243529081399824295282031425356381849345707832215862405964226201075843452051199111369913823241005624905178922846398979958775624982538457983592728861947636784661412644527807335232147399446970932049356650317777171629806043861240068795839428792171687284196929074354247661689150848873378752924652537576080798766479412116086027787920077687722266237332363073128618185867306802752147614705988257785190840827558036351091467594984639245399457348215788771935336320786223962071991935148562657917189146243362801670285483691095826997166041187523395213702070169009112234419892794630431479801737899799788642819157831150180621192201772888151786093350555413511949444485303223285167550894467710630550412882369092029986790446481436780237606292528644300212714080288789972291217817104174429296766648068791638256034132634540918912788424532423325748991426898834808908340532026959631780294823569009552780301474195861576839069768824218190031060357598867268745816377818589866164817899053992470324704379838165877566065789394473573712370552119302992568846639970287826265301115525237101575986194186211877185796286754080305993341867385858217961362261336550540953902380378111275657525167895272331503551328158416327163809340593631130959682439450961112147104190240710130639042155576934924902384909332720796926633511199041765646650661628192498013821139848790978511571469558874508317541443839271532372040780816183531461923260092064777432806134857224598738890078894535425740596568596425064205594109063795493551463250139388641881669013801496621138552274683153573930149677131173899412967733601126568179142614334470909574454447222214068224565373283064470261635125060077535379434434625369212529682940977376140941649211579783987903162297097286444655603822281991658033719013798714462897427288948915173209124916616762122931235924884499692235378439225046774456665822425582009806550688981688396101009861493351528230720326190282714204740399024030311190738318788264588011597206099911788707395627320883563606552463034350225895434075069438389926763963924781075166748243047675634611643731955915743997709918596863498225331508398949819294699775247199406912886401146046867550419227099650442609445199359872191111567216857727855695631164122516544988266135611677644240730379668487095634749926915841157595951498497180845168538582723729345663630178755938898565947016718178502684603901373143130885143309601168168778920678686132445475003105909879963431306685771640227628041536643084242278359056207723743639758843509207224689291886588409795125817789267115135334914710760271276260859459296517899904931248455788268401664294854950719794031927059949305138042160470486981164059393007377602781921188143090339749814140800597722748770979530818013183654192501928944086968825059074536427538501231972345524489189885183172349144047937559521559195858892237690029441450423113057826187513521989191831237077953262671941648204122417666599598830070416661493669018741780934738190456422171683614556282981046213347333466628129578372823868449217513692738533915942054266251304930412971007590571873183847492015817858126312136476171459414011836238531672458971423352661674598417764149463649992714629435777529124143921236059523149691932762515261214794045998544331304221682563745493797071011228072325292937379236965978656269834544771356094538482913718475244598039418635480695335386167531780615006448664717402738771929000969016188745114989635876667304752599349298739634430101557998182025356440444805981383461775600690905656332202261887236059636877702730458662411008648171711217076135302357695728961392722274744312503310088824520362791199579018081775534678448666686714756474731594717993781100649744681027799410778531454680305425029782998727495578377983238091905240732705052494391686595266644418010956234237433119729080848170544363680451185961226768267728292587550553755268386588498818841037291427997990794435602811698276040254796818718813317603297391464279044544390949363503636851064968036337084827113065443322508479934740635584018048343389239295776650711329394089478731462125591746034169742140094185305515492347550597593725206415293380607915338201274010179189497844720835534523979826477906589230650381672031036425639951783661198174927069858127090031409678220925289484384778982593145211071099705251792661550897781917989905167955281403480903265858756358109121790958328294096103666062857999721002337965377119596070143635586922350454214952474735775194241007053222578499023988027943129757665279312537753830374633888409694932054281053810653645034156487135022155844118932533926563725127696042066775252169631633875341973681380438685986694722487728235220136556840300956069022260046667952914856585078424528531807111143547587634281161121418144310689091701605290342925553877247196624480065363915435884175250063874977592518359746026500577185070309054740586000669024858493477100910889193709620273533567920245238200919849716153715912661457497960794627963241576991938318106080902496321613818079370155503260082384287699147209472544730173594330532532800244477533546162061846666465211365876395615298804694804608875319692307466013064987999654102752037195131206791149616465369113428626027213491006767600055699332493570848646835940639353435707860142928979855708783169954513132076023609878994313728281487692503709513292889337412285463226361829183406426723789427636708641759170717095944499161989872684397947102943644637470540495412516235357682718414684719428894251494774859969187714308924422472709183296734604761861808821528891796348340823515552908938818001208690485137723143888143282495701851024486317040216235662898762091570785155960237522454268194243451905280946603912833786577275526109170440270124214256082560316116428144034357144781660259796435175501827306888330581228063806926575434030922336577618182439428000158342745583416084292025386253628883547619053048364753087179613899120341467496857745616051056902006728265216525353921450842572540996485120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -6381304726447152539260097699426699590380564689275568506032247964313219289938249654473690061143657846335137787137274557271891375526965467797512941826195104877826770234231537025083960808355597479071056269774196166939278567384531420059858913391597861937910095629569596525003898211587066537462892441407619850608136526078871872241673743846071067946207821643863920639279146781019660119701831127238588470288446008816175123116025224095321610855215604871476421621160965725139051329353659657724719096146143736240915447719986215451437902347243480694999200435363474187221395099873545995662519262508176120527607547571257127483664533334134445084503037653143285316486441914944424218238793696554691456464443766688632862891474961872358008354949657181424888699882207575567312482454771563872671446685237309401934305925771836957328187048314715692780800367583868437183959020801959458168682978669479443167279138784526933625842929908782522291310654807282937136822141030231025257913391648678710670086750473926535310242359104093364491581904261762174193007382109737919028988996746771883961504095950907876798610427036714841775895272751978128369612676022234479390502908158429860747806911605179304573605790925304922774554718412953909329807563408436744069674360902205830589951897518081905084546972587456459121653261489636532838170869716848809142681298594537431470417410319710066815392314841005126836569251467626968044274979805033119162774541020626770858354947196429025672253324938502830321359782249182997436525604687530836160552656756395541890076289178283152409097291429075388628212738422325320316725294146059061432546139438415427016625015714669813967087906097402430535438813216944469669918620835540234609220194394241086298527288402933354244997366119454164446175194928519068418317506464130005489122218090341694822613312120087576113232653659952985469762376656934205476506434784903516177320101269769593812292935304767063343045834981554572170721349247991595990686625603599018493887482054490333003851830023304106138108845025102331312240638079219247528022902050280390025857502541209091892655801389013205274523872288587325800362090839717779319175728253940336323787399283677833721128523587145125249806988641140588787661402506825686869604205623658463960023199920286508532657457928177223973307906727761634671370071663426036288619703679437570792615788147586655412747222042935966816444223714811674014191775184058466639458480752133394847014621138136070090629374630389454447187151291383790325686746552470522133318626971468212576702206466470295942782078165652475897261288745150230694698021191920994403018682185189102627291520573357237889896718548829161396184187797090226556981621476225711718577117451777451906027834266245363206276362140946894026742976784141092792507335682845247250518592381570487482827927837726849519811999138255257172770166767331047957675602635763890132521086386378101070802913071957747549883902450559124629050667245919900529836752340103938022750799816775643291379561542583568134461835768484032842535634239162853131760548453873116251533397361042578668489626843447815727321664442604457183738781561268919010527580690496139766428369781042545589939517226193928940827800260200289581491397550828886190847296280543362611008506806074361107719720879497354430490731573926510398819569987976741079380152649607455499490760106788025522954457996969190595545651235910918338147001134001117574141860010864931206695271024291657021745465891957842424091891232429638140110300611136104159155490822613061275215479268476688844324005948298122694264255678400753048480871288095396520004806509757083960691563476932027395936338702734796376692850700767805147789902245075402959974060970253242566469557017329023025938674770941139294493483240671763419172754209897228957658135124232256267976971566914921313933091710128174158128115686632629121409293326750631940096121800642092570331500923161061042663996149457101825982803549814567869035377894851601888144424952152911616638190311088734683693520295616808057605766393954714712184275851560435004770733729831527757934278780987041651192092144622582563951867247496282066491342289567031223481132125932309223827659276252273976159187890460799249336931592301434752775266558402754387001184183871332516260524121529510166537373824527298389905221654558104378230609915843402604856586499891535986042468536855499944240437532764683000313510592210073622741136101823410649355351946394513110381776241269230295726829389720876077561402979233539909309338369355522736958009571584289791708305918021658721005378592047647932977225398015157059398375341963567289731799080946457202975302553847045835969580537817353705868639473932009077528995500057827435776549005817687086997786394412145773332206536634940405315497541827589388917302833265812337132292603373297077784764855815842292878461297547029848940624627037992657224032131047740571392880897722038365367397851210317814109279874063337160042780499871196476659643543511085371009380052717557481340880045228567672263047867570876425869964300232548151265842077792761747856393476359193841584022764242792998430008603644957435707367750623928374340403956298803071637481290616048074316966946801879821934472517986945079637678718965171208314813183838144588395094909774314632934843956528212054708368309473330750173634768600616071689895173810776615810315759993300019897136684896755319088762578607484516968054643545018659973587163429509890282613918432188961237498139036135458190374986925141425521511380674869548518402870955601490901410674851227885953892576179517465157539248018343248535700792413630279049515150186373634235015003779844074803448600583897675813670933793220656742192759281442624806499318077042200698754796727717745905479442667962357969361625686950141676365255984754376599800004225188257166655087550300234480472752775438397095756255363206178803162007580891645265128414284114526311127898005386766633102017732751541680228631142880259694406619460523617374130005432763172900590941927263514873487484112408991819271658789104033681903362845980997670458352724187274197644570604843791590528407839345758732335760809677991259791858481482562148783921796153443605405717857173504585665603502925984960243614243758574805269747160633044539159231772922914826451970147926833505884253655591000681298851244305024716775989435668323165168481466016093279306675114840497792381001393757181350276626498992579680763926206896373307079132304341854937814673332202697500681087472523465587793408149224538237734462084843332639292550848113712642837981705134610051716295980678449353363795557054030266739138031187178071923739381234748413592235427292298467651627104994143108577890493028558776008740719962746463120770917390183759911446667191544419079162309932410100082676404809025957268846527533239830634549199635184431606622326461676140588596639895439383162948349580587939128192632227042538364644891623564588154600357338289869896762379597843352589958290576174142107492163736091207529705485437366258319475507993436974290045236700320933091523431793066992281232622116819286408321571559713908770736591634844316131261258382788331053076959624429821063618356573085906441027298982388868427580441636871771749939269052618624168953265227059571266765858653405805726837377810386544825832480789692843578936856528559113338047060494289200625272721516627263515545707877231808245272346343298224852606003855752128189827665161610576875395369667277218239167324207888422073157715615378560005477995852694499153954499309538480141594368692490413149883799766707930519341013128554157637770920159070208345644013729497134426517824642962362193167095606850350135903785933137011642621313953570898349019070116038935059691624036874704102388062366249783574995983346320122159869442855839464513953838729590281390332682774930051555353521616119363554713359274030262636348474910122855189707853596315958505022443704786469601666647067412027034756669949686753508132483702539422598439899304959779164802092376296261694175406377051301021251091478439820015675468543837481558770049715678668889103488315608345724488074206866121823635308183165859690448909457588132345546210000317485862532038582878834414451975225678064777821994000555307412195991290332689367913174838422023857280169241867308103318977297802683203696886846234354515021536142346834517354395928443948596807071815113638130233977184121437309514997505324809070625309916695950786560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -201538216217961564407769157451838300901696933446042909189117295652077273926957026885098561630797887096737921733861703272471669557395744144471673268454856872540059511549218714543306871399363430870387276069405766784935773685822248869982387419545769525809349164866788169685352690469643387169967340884474155341706572756611418490432536634615468232062177844152521516389108568754786452989176279688495263064921387979880039502961352372315861640179515018801436726341281264283764829257269497052425435720172208067590867711477217716010793007919241251442991173039602172720083324374272218591775569196949105397159602269124798557553052306911924367552068052037778394850739428312719571038970777937412239235796785330761592468472763701817294057878775144464447720225409439049629653120232334033286107626476075131669288812898991977947440105861850295430597069514517533729594792636602828667994603996061961132163757525210381167185461258258505601519030615703166782963921591627147756734108172016008905046916175902177394115352202866437626573096176128964914247756282528035913500988516552923680129889623041712989698645437175748023755826823943826480174119223814640523452034834723547612647500595319441968631259798852352598704932490414266753560881725293254630730155990683498969664966661991106512711815820879650210654109499093210035624317794079915234888331088832462018685381493610293573923988522684355397800874027625913637691128694859161002450623429385968285336339774063102092376038846781103989508669394128756257343379514713623189947045573900330115595694280910939846371436602071555011242504660718826004306859884066475961337702432302466592690966110476000567397553883248549665110157654191687468490671730396987716349998270836240968440798789469373698283772698435337306156866350686322895107614637599488840908623323111524279143741462495450741522173831901967132518933577179067341669080315200436256588682320564748792462623540101697597241335632378544664458118975702476567683231999978975897805441492363060438179338531507149464709261174125955894889951386099703995499519927770495068652295593219808558112470306049528512777922319441775433432992731893636739790570217893289878907409633596834574846157081709734739606437031613967627683871144677024125699083383015218076982815448471701237211858880413111761946003739169756727542795968200719587765928962984055437406742877573389321411447122514784437542551198074245661073843369123924146250046694696904034793179023927716210152562158817720795151911872382852523985664072544288455494937764031094323944698041137204755693635457441949302582161607851206511106059922241753048200748188798315131156468338405725177579123881077646163568734710654506951707498556026903870268796895806835480405161124020598963737416016809225800088261378305862535495013335794836120535730526203339824880926720283659768997326627853388107660756386005429858340066742159175711067914758017075894680388077180106156678453555978773642122984736192751969425625371760812824287355177427878556115093659312212638738511586367364169271900053716334596561914204822832712020645250522150265425571131126494101492156554761484276146413427090267117452869822733968218331575121640808701105105742168854848511150045511004298463221538633211388485391264691494474869396825930755240085317498829866058947046733483209835092340894232941887327646808981373569905293115034527171391102204562054483913800101211046930127512978134811654363296881093315364112932385093393581945618204704558301674486634177995607949683863313697279799217140031486206759427163399104629299106736735768063900218259936824768446169737900305480999477176778004157740138780354750903918802504713587867980780878914715921943994452261424799069986650351532043659523870128264117375781984527520467603043989483318314676399795323960668537567409347646597707436926866404858920382942143699923642358764968234391729225075317413409303935200103514679212880789481137175612425124164019190791315443310416638690323835409220203247448383567756982217293764888978974373869444562624735658164910319935086499589532989211676603106998693015837054539565468555826250928389630586442163196166216195754715982656629696659113231781104775699555817935335259437565283891442182927448014769257588156535995584737968891201904237654484302794161215452857121568179191122527788619198635444738851849489159868675891461233077737433759310912684696054420023976909971393272590868028133417469763142745442710128943451430998735260060984299769699497375567085419530732604509309493206132469122969779697357214484014952224553705796245795780509184515458905164230193026300160571411304306418311296608026864104620019395860045943853841754270467577434125846601420544032849070496738288765776289356297876154382325309669364573574143481138480051044157985287565290259421307449371051876915515756304370202087604808418574134717484632345120342210094935588054936526839256321697981456433770055122881907893208809367332677768583089681821341526235817104833055651948921358801354614707483759720658836614821772698452266052847484334550907212063476243540421430693522309516319924702499724560800781667768683396661723886860808072855559235728275778269007656944540078626459864401750768345418379827460899022011043085652127955273380474346759037608007803310980203064639680724315245484706662557591863350636454785531259648915950755244091697422659192300288958141605291124884399240131819715139735598682574298126288060221525968211421452723351771233687688241874247677574305368958839245175296697091361051934894362398807948893560762118690658261854802764663858704306174046866245056497622983874746406031998319743837667099124200611305592228392080581109851647452040562112022581706071158397717230645526390233042067925356987942553237892170208886126068534812181480886014281388408694273505458869389504838492244982917720657548919820738576449485839453457862769993283650538001517657898424379688277898694218073806584828228617123924473357858462669719726477616656430018620308262029323152178346834649443181872546268552666020285948957057132782935457150678402340449258649707913127914590221576486888007042900128035537943517739766843462801374881565992688572381709431673466673652094603342313609113948455545207487700668919488124793338196438253840602154662336280079681656364684577890213798370493413151264512216182008631183253223962178909522247042424195884832929486768067516025613022294202646192692505132314384401317229004734304564100068817349479877123525063040835540387615113986032196250653828771684023413432583697447213929773603202317384235176779579969109913663709745693759457116259591451247758871923242345871247942023439352690927603862163375469537935650201958060723698493712132043027725994627527810517614786566183054447343254333109651413346739682796406990578003192040381918393630463847538142793505266294459186953483626089505200934062789538786457235091647562064266898332158293880204056972661278292734649335504505194447978304724591270136537914793121753895515126607201730647200290948235961487134523141252512920750524323389308785591708500446270859234723996373785910094189376292039224845795958521758012503425129786172015829642514580345390959139410050603695002494639467631800314126135479468838238704941310235625798199491588343525334196587437685351910086386909062111478570240095874054040386077029973230067738238325192270242124593088016736959780787853683859150000484530282933935022270123461694060567117264283549404233499345901396495726528338387998248434284745806371917212059633531509854876275083371802089110853338614468507737869527219689697174816104540108912849668270932216003264837337730252472823200894259015605588258679134648061985432502590482381442415463181726749925045797262546417779619940490734851262361850877922119639058470442418029795634870035889538198998971736806744540097094096880197252606647609825092454587739902694321940520995751976539978704975009989478955020891813335566587866876972991427172879867513924187513157561920342489281758919707152331804312099629439478173511018840179112293143178641391222123648418382476232212585644806243722448627729772973149494645920291469820709229597972163627625464626446761794501707698678404959283831095487805175538630661891668435051684760867509057377213772198505744410010625442987039098390196967566068987666911397420001231857957040281393955122751896975203437168181290429265640930049067421652386870829064938150833083062578496239703795419891467814122291200000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -203372024818783848370746914439003561757854133285125439727620867461792683829538509089576649062217453467056892555289314344602312091416089206255006060991475147858387385526991902219975284246596859423370532273087102672662311555590416370482566997832750534467789842629832074937394578872785411047843331591440671954234914634270748989526237631266541627284721058585939949424314015342564603702619351372036848741777375350294211777731393412266478464757172130938043977059346667095067124144993146545301419180251320948178038233596476908636842917520777349697461842733455538748216787412694853693336462273778646908702729110213434595244350486370526201802411345918443972428670574526915751553632666003102122949042900127451856509468793570036315470267276047785406131978123223778268821854610814180824505926378327473754962610036032773013257178098471069310026571736796944838154456374625803021817610111802792790684214104700619203384994750420501187075273007162048969700235041033657486150225819626150221415375255367317963557550442954411818718877740411425690752638187238426550160726598410070240016347714756126723074902301183105379428041779261306266659863740079116955112070196552312436901389362467178215026104557687649658901745287320702169150332088674583774373214475135580084678308402569384243381243146508376754391745425185655178324893296432115733534016485176071551498716089355250931037652941869963720128241402741980500827995921270816130751622104475453158938680837103390306505681298192058615337539628390947214623279611224238745065039216952885385000241730438681221854555790733140508928810807368837243993541034955914782909251144032930498966621564492500901865962083101436739248889241897114739942957251290300012066164355981197789508319333237605808394555331025302495372708661801314147952283023958904130973861165967820800718950513386163456971729654519103267595448515525274347026288243804700676106243115322442554029428233763946126760687176106383900815784772151221070653420101675072036395990004486099543568570723053178539776493099384503069059737595171416470203952041161545858610536284400705879883517984086524807400373132142445978083627770792928771653970203955109028834224911939866167439254943636943234785038830929751422011832426753199283782249655815972870631520861639393755960029205614870091276930994944017169974860136635479000815111793533571142390068488306360617284900566263562000533517902580054162358336173779986054622473300366629918406106856294633696005467778792363045319197795728958675241000364556936275484818491471293927614791701041887236033697956552863449093404376566290573122810696119738581554167876355284402556729528297340558717756084573054214501403313852418142648886050942691898995593276655740614187896960309981372438587672795442047742337277000390036831712299786725404061922507736400397647371524288480809370337404443166416003182962058569276300992322174712024629286572203778671356089523950932241542396089296323262736230647018985544623663780456794650981686463454232436035327786128131589343707507887580228390991565350001025955136170554884581849121747375273911903047471478527241066560892089268042103219922092955934203350072654396943852050167828918994724564134620629479548467581177385385488814346253860430618186011657045211120714410411193953597429295494201698443551784934598170547777084678118212419269612672545705703639320532886547523779275630314975332455428280589232982336681262879018773097640069970713149094325131863296142139934471947886870640358879716754296171937619728034994775880662382402576871003896735079419659714594406821500957112069033705165301365294075969270131016935113814580467685701856467022901512180058873443628346934281687398932178147101002454970732855903694300050826481217345584535456886176716581235775905427643134796018835664007957116742073979147340924209547669555527111951391927170797634879612896633956452626212459027910668121520634950713269819299347555817740008551920724903994898994518734287324454148639317216906211655828919403390155433865436549875774553511940794322518044071013413246650822429939358689746208527720644002526398415305301958558038247520886621381590434658097506392170242415824877199327974475389231202147341440561740612542822081024622298384115350509548644226276349822781206249259379479407172385442085543456615517682787335099768928170820614049099017914723267218920658878334879371633276658872314568385932389906773280953735937367265642630241176859777760080925910646645812586756819770437978870540066518598968272609674140055852837470851424953069603535703825922801129660125854559607198333295801699759214676061492862862329972501445069071370344994926908699275455781035614323099770624240431679253356561661018983174808945640748958409639696191139039483355001315344069219729117642860838522545212412520990729110627559955611831679200386201967350775733582686074917786984076494096281469409278628247384042785125195737062073235414325151191011846506218082588120632254468089004103300185329876695964305228203524580208858715923319161903044538154713817866813049183224541585318185102393301691545700074559092576380254291895706055134617554215137954326378211853417151418518147720486705037693319080333430735050591566877233027346004042087874362854891609409779650556271950638987800313601578565626864454667684047024462830680356163570605292077347600924180360554981411131022376500875324962776410919296734658085444399045520009806376115431095229094419698336876413315382095000899383451733051506379698026040210985220014282769086604592870594808393256457987693802732885758158278851003380949630167027108423962131633030395226844711314345494758178059336898635114637643785919147615803007687231289863436459973365476666003918556681103260409762028984800046764864640152471764924775281176853030565240526608481569009737369335976299653907006758844373126091627628008793271233330754840172645284811635417764402974427211674579883503679045834528984677173443243875068405005909545652909131007262784134883492626987185034610242514829830885031958522500098415510498537704922102541681781210274805946959503655480926427826897321301232632704066455176516539644800628944097445761370596338415751414467661751579869244984518741088893527066780599106582315465778933926181446447619118452820950046412652084837942394672343397504439269733182588964181985288610719073821080305870382558597115288070271005587580234028838627022640797038973323488076241604959732775939331230947771474057110220569373030707337100831279533351292468735827788169122751496641811585381773830956107262715697654686010522250244698147249789546637011082618527737602664208272104273149232453467290544972872906837162788908519490052079971089964942638421303095920573069698776636373367881932125323863299419468104887105742576602585910290777593493462613401116162016712253632676596022626387330157168701146574426550024633398309280136568684694269108408809327155941851577294259875401823693557800207347776268987983215842238178173243450444970027737078114742001528896691733502714243349025434818779049594056024639296762130466554143723198378547785218869172840490777997087904887974201216335095719312941715210741257531155417769108132376416554841856910672271281534414569978583422475261397900994914670382107313466385699412193304360769225001503576202671328834306362560479135547280845150750539012151170291144935878346395246277778068916774955599399843328718435385694474761042022686390519472198617545944649234242374154444182068663115013619988472372588740101640845564528653981827451596881293155942537029358266461464307949901427481135824945528782574534480200838974421534751708111187649149434655570188498401564601757736250441318132032080578251777312907873013018591396158010631561617608315464627667494545707917915315698484476249086752276340220724380463701414666198204557314867009868474423346885262545500251195512397799739054283116839089597496626077484917821054994763499634905692672765260075722633983958436017770389807561709648628818805549584534615665085019643488801279434171139135447185696717747267477730019227885628411892822276409799193430937250992941057554531721274968528433250798913672303546510213817665932177395831976548800745929940738821447433347151941251385308974178823520994272243166322737471616458151129472006916781932771319184343406346650361182772508469550506618381020436583295629522315448821919641686617212319129279009307391286197237666748928172082606450064421035834678968320000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -239520735833151045947403647053309539226554669039345366184653707519119213430928360809474632915636413013905147995852611393231892688711376689413615012473490741290339034974178898124025831185567416445931404032483627890595385173162258279117840071807500946015486911338572525663165998551199615746841618891290507727963079153586527492619771751922612270473695634292023025632572488338127156689856448710196538141016893920464311309902376163580791977937226446307766454273004005245540640575026774346840578771800441307559543796509965068753302003347890761824324740680207514699667993720937202777594083898264876345461071194386168125609261880577804674649932998595527299585751849907098743307506892165915577097806489115346133908488345606637395472767160771445841126262403627428597937589416538205994274829503094795524561164333697529275201609627261694145899483893223210141719152933287286687522830892176732661128795308754889636986411624020595167149926790381879204317723698133394107687459034392594156277874961156891533947696412830031903539808332910640940024141621539761453631929366151732661807000386623567215572363416421778897351296907903642148623270277683380340595916606040255162240769243623693993348819115741681572822298728292483311922002956948631539118110745543818708166304843695155458236023720113747662639954055044755032549602846700686427966477396779392434264847999982434050523237031056974937377328004258884806159695479653654535292443470840455210992063755137502693261327553598709668278895355062326870087924215682216208440218627113557252052270939565952180338795554079686874913717810125535063359016334282538232808081485925997039705787561349399199990691068747678889279112698532976543514919549665329183366335175557129986347699994326777061769839394986690064880109895917886126088476903575484603195551636523397947685984719723390042193077292161430801963285198912645214039722133990808776760935654659823095439482459706162516349121984807091660843824290509091493448890361390482330194458602420412192332413142171634844889005286962798284897549097293462597233594467892497279562064907520593028762694468829893869509764067004533916131372665096608409561334828004571797759609236245077270136192986142432615021687216566803845068733557319062777424076175871644527168472496592243387039532116488013195078691603012370742579997312116096904403883560728215145826455601839586628129939509944036585577638731456473272197593397393657190668285298629646999120362471434280201398994432218338798438729001853170286489630185737469207320308433926800405409038910917006412100450220700110501509040787877482089247735826579510566446677381888122379565970172491126552041068553904146130601677048971805183078706837091071327188734468735843964757594979413082432577844842148314850021088308649955540401180987186357381528582437132256128068641065666896753372506742613222486306462220945946767954471536740450559143558772775583354497307924175257252043132044684916392008759637640101041736608719783634864047547688709900951343036129416463641731337354711502403475697288598339564387172004359237352203592884531039209163699873410740278807318597808568226295549505599103579302828149003928510405909678328206152907414502963503283975532948097903266434500036782609808153272393487365835029763740308294117552363173709678166149287900562571858227918311642731821646723538469097299402154593378369333151255622618783472039948692280264081142614966050738843435593570226549253072118472130282370077454177126360097916569849770569716875009346197392928753472007117490639769924324193345126736485614899890344200135811474024152309681429381264139528240900589213520770233071244984659053222724177132101161479692046979669989930768953537159384866894389889879257736520848962552471354743943711687922629661061292063154518535472337212922501234718821544574817635293500020470465990213237589451490419697711592775946221991955841621771160311828355372214206340287882921072681208876448745857179242562785329143570980179440890271688923884354342532000211944134892058421545543199380900128795160015646412192049542716955024943133222591558443105612275957983868305446621452561675714145057185247961075962623411199227916100290022469543670256955187870223724838494246863622188970844138403987492039736003709623789948757264292291143997543999659008021353173479167367893773864379606185610463005988739549409044096407847379870943875566050960389722051527822940664247630634723311770508057910151954960385234819690042296548948817067024853489350061182881954640411942385914989901900715878005648140046899328939229462029774547308050005373941971246289333064086941502042345750548957553206609986990111136562085026072275688702160640396872216791781439934596066920113604188201480665473372282266671668300006601160976291207956647805797483743171049119645464875088615263287207241820234498054660587454620185941905240782415260843765069838846033290284983929186671700037735833172901445273473491075821215549367537343683264831620618896863690840290970874639155563038459829252677565744084507128780404497481158244895486734498831578820645056768466067747464680539475451000722933138164906153501123263618562569871908961718247508401996675628077619802627823620939001200282349160262060668210121156138630224091633391005307565102425341660193674980045307577557256862906860308729384074033582804947036181427544726021803633763200240822768339948790925744613001488503006052428384181423668679932893182256894383509013463537609408636822044455132354166623458096175275684060668356571728660776709499203679304526689692910729471960697887334165881636082885693423949790864175170921314762522226500999570840131416693501017611665822361748409825247869466179428099069749903369487301533422068031377403294454328357977791578284398129419765223200439505439179818313564433719995157663182432963416614863104753499037240454467967457165693321715715176880367137860301595383075569969276943275807945096568781869340024287938392199568205260056975560227617842065497422995196584718779959507575099354016682137578420748787711661585037599329961526214917257771126883042892755320830604309211563212170175550619383333156104582187738965218958532232773180359563575994548389700974469451610596471635043170642869356932880375723508641427752400939922925316659392775270782025308348155054637157959951954592624545203591302008805344440113063436577947988533316508214338246934129415924042488470762724293694190699138507884230276452682243968024248487087949453301209624072810096598119618931455772359376534345346027341943595697614038769216827068267128713863467289644575227387863728913236187149620293097297318709117703635790955362284462701948875025896384098007301882441158931191342859315260683522651418394967620018706675822316983789486150306286051436155171683522286825028967423322722663591222997769070054787755352925216181974866672142399818762125084194040998783758342603451360308572509703243124371258845634376422404904093593162345854958547664770210971739859741890939645119402106084872171298558489136843611705074613619000387871127271405081384783300339552039916207787558966562195055376174349436312820504817912866028118393901031629569920608177043528449753615297998916191024513586546703114665587909783050502902105816946174556504293329121860723398234607890650130656001904910121258451470160678613110603274626632483100026896389180527913788522872420790911091879215861529306630574614572846130423038318760885635141012723609431339395959804763751706492537219852181780270703676084928262909239655892838028137289089028212803025286236621302994492741787253952590263152477929704623215282252818836186492909311834922900855435980378623406933281817353442869320206471852503936605487062195859273732104831918509606063259438940314599132445194810570399961051069679770358974914705219721525603139060397120172014983160798379200745146698096512636312482416386525932705231721433629734278129706321942593159507096522256906096512622062493860580756278083945913798072549474162664210097405668522647794428229139238426825232846330450951897906011105397571984353390494732954556994442221242628016932265821375995078586746169289912604470652838818270672003391076685398801445471146759417784727302859592495106823076916865470104320305592298115621695235761561213569264404555967055377896732522088183644378888371203330581539037543014727730678714251495316094682485909507559031462363703959576330645288704688396790958381983611106623488000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -73826797586092471350780472368609505697071481876699961145629809230164765068176469908307030943734839945115830935763709257543112128256813791749872480266719536556872771929256488914853955233890329110912951117168827692495103918885296906922888034364123736176650540119121243644007556934138951774420930346383758893009515852309077631501389442801944029185264718511213702590813067530257637801721495929185869359726206685189680213107065096113223768417082595316010754811904133672886478566889318526524484707336828540861277741978808519651238257968051233029452394586877491654638886356692320615425283428767025231474525135799985301682195795712236276494957627595809091099084307358897910508046799988589658123747892703563216789283967044306123356557611939490344404106518975098929673871110606554914835781832265881667020300570163700351983788436553115577470592825290158584496255394332727574381501390551912669818448024994711777429958746721911902388201939767557717492222630897032818305402545078969139403013015494985760660403237910065549594970338768566742621636930224658507454522920559993116979591922743054645995656737825935615248336815351203562704581814018587556631403152231759435491561953733971894041988383824170830034655308264571570415852218649602782312316313148755857654607277162694623005189378788012920272838757476737359798803422139822278999529476012165497192272786198303981105656202228562990820390519961972216492693412801553978000357270195080594357518808362033122958849730996062613348437771040483737486929148086720871374292626141047150337628401928201242032457809415843676371317519730256497141535218423110577552279118395383335650157411238376187296297496178918131284464952478897807772350507986183265316767532913890849266540861413149464769695544578632000824842015619620490415478847222194619601109314874102326945986665141471155504908128652127552643597243335513790120035501436928255318532902805116837676536828612540615580674814446953951910917663124047244878602317348062136844346322859866193094979078950303644473131338729430309970664267953411872179822065882244931378125994063387785104060540207592856794773340849767100342530089695588939580436594500464769406264227244132991091466414236680385902580000990951362412162015557913965187448444079391336455537453584121192852386096942007065323477720726134099815689229355327045786915899705258981675083783156944202304201267808696842033452977469053222178064459528873682508290867064255759659590113023090569907808163476302438785094420223714979101748572552592237853473472067817781755783716061236331354016045343766770712389381533217111143132559376995585021406543819254504377630000272481699263139876790756717605359064379401738758734587811300100676601674106828127364766798045258288614952499623317651171725547182587596728009971580970582646081049647457385812723264549569268411243665534313933445522639636248047695102110966161020284771333437572709016365733913652258483944595166433865902857970008661713189496250325847493076976063314458945619884455524234753626902803396778744044960853579712442083335869930118506106295640173038034093079012334207169807926416928540933052977736126578370800350985163935651578627704962973677144604024477398558346427333109605094686977211095274651943561502482862521281896460961280241573832403266178533919894550995250866429271549963917465657784703725046920845698408734989458480147247785354489389729133785187259112326183210394283504814424369360206037426108771802171296566924599862143605639236382883682022965548376157554167672877060506012702560171931829203257810468919584256271918044091475969513102374531552903020725345419966565399352122072726407891808162988590122475034125168954858085166607077184894804804253504684703027733784599411281786830736375327882849833278370748467442340840701985811451049281787489106292661335766111148608352195529912642603818254705955382057025671839079489223811855003881942327406340839319083320047213304691622238243260664176994571504959027231848304293219865721717562536106729842520581657624428504856794454589634238897071683846626128143310878107716670895100896895358855497554628351278623133372446450867044795932152995741353811810258914899095948113330478966722930812389766974607287086850607967905878660987585971470182293757425794700653972018507136098310082943922776938979793524214670276526857531725871234490432413442200458600962833386282344760567545276262855670111254152175266091290732454354965438922076167581346758946392980751458154870702661221089548463906691995520826269797565629013339742553112586462720537297315741729245265053027720042992915657242768731387478128290595112648165766484572777714970599757571753319091603851622146929964719918925516784395433973450879187857522157133268493517661965915207146747502372308880241214175775345374995136519176302532027344789299478900574143668385169807370525302340619833064022467074593399996651625074801202417689179941465004527892818345520226148474317811365388731985514323732462645867749839742405100390181114620159382698708033464727115645045879751802529585576242283217607217065448465906243057839664797354047519178889972666669522081278439249757907110525447238063835573850088490238652549103070561728403337358419650094569094139008164848944470593941831170101538686273476843528731448212214544130238144523270459002426010878566392898872136414210505592589312376977541118136123127420414578961014284608089424578574884892442274955836211563454455052157790313251536126714258551798799846760420533118084015851302307457604098489678772263514854158780356619769521255766817537739447537160176303964477524051844871643470570624984016757129415412042480729044714684043234449298302392564890005657283266149149617529796473616543820472769789302504445551579947217838740860071067030129244475650996044013791329504638335253678298079440358971016434155826828844516774462820548769301775129149684127715376335810891527850855763755465725099038300834013479394301629770464762158984117222899183932644723771277481154829061577032629006081644406450361286072929959722205243446573806088806211099413220219474348775679750474504478657461736372344916247539300356711477876921670259257625878022871276659954331841606976460873124027126798949824823025623491354961102336036181884500993122789787273600111064793359738770731426486491009762211913047800936173372210697449574270096550053898082905001165214446793900653151899469818420249780392465029285537386485468220525901718206594099707411286780619960028590059489640572618853500873919527972409125677564267035269856112117852944104391852552954690485886319471169147264045526472412656424710803590122840595692104385510696489535713989277458307493072830287373892635264413432953380934468192828988829930600224511529555006996602116123372462971271712942354031744969594180149540116658673092130099066314325244395479137924246441171645660314945953827332828500393983263617056429597875184939267352529611297889182298190827206195707785497842375670537036307441809254370163800241511552983163414312693030719423782617840506746397232025297296247343470700127867845942938720386702924000119794456263627534169827174529689375548752358291376118052927293441923681829555712132134146470534518434878887870016006751419514654297332914881896522420347682463306675149202843706685525193122132449271246958803151137985109012892723771766411950220345984572769890743566069867253769617038398581287138597138414978459079310253375872595757443592632780743705138475695772281344117372964860217156601517715548701228723425744627710708577884268667875257284310750839398950597627068460625924123151385857631004612730506787882761394827149719250499214891743559999032231269625000636334560538303384248729555475838264452201221343426987776893392753733282351033857153351056953211597206604018847990954910723534754141975527726297844708586276970233025176836128560781431880965690075195108059616682673711018597170963765270133942841216690690892141219521996223011225404756739444854817847581129629166030445678846545419879721686509067656936033571543124349944797772004293364882047985818347924781115431003531408880589164962042401165539233616075998328964579251474288123654126651814489684284940752742566697642483448738813669366355787730910391635756522313268485355135851706649164820406189001041615758459115967905727854230783931185040446015318203374587942418519231930849876033150843007946840256456646611788391571767364935778268348416000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -11699313248828531997856816065747451568788920275645723833168107135209680132605514598109678185173413965501411498019966524586659983769938377626037721447839925382243285884762509741809681610691718730863850830795265183654169830497332668748552177893500571625672572492790035718716854124213198758405619641641334825411995799766333766668183147293951205467499747812004876115019053975716719061162268742794444143274017782298827716777547437492180345952642917239194316201977357036469546075662385458643900981259068696797132943561566232385182891717601465570335693318073203475364078500508752871447295694946710980067290551407058294269156500699639874263846761220797054720602746852975308074927043197372429353091549588643419500916088646290466812814268655979361007519854692335823768485983264916325912833235290127003153058838194334968804687715030484612280093522517172353702677542980295138078806439067446425580877922039664606178103590070616376640557706205939635106854095245817882899280166785912822076574895004744775560961550651507431062622059974022302214921452205533729122386578811236332839903443403452069219871369558367053444552984314548034566239273713681500757909546568826873672895838292559962138050857823029546648647989074814674889309383040024858307514325088754991316358361088788914158997875186462390675271608862586302393945096772297551925109823131029314047892805152195587011651900459492007059197976079294404560790607235341046473083700719400185530487284086570106398784456587959845817719502311215472671767102829919363329704247333037876238459840994501085010313872218326773157938713166431224763255725949994702848787186559811939266192407204822692761490714719846147874641444609287691915463337896211889380217062265980648221270320174741981705337652453286618160905816580433703374131722166436841931286826082552581453895867974295867830128805619201473409661067076708222820230257329925341251150809201044744424497712987479605010535745768514618292174269075237037602775755560653166420033787742329925382503836468553737976135117541141717273039403131215139106916826465289281544895754013095193255339691476729737738735124917980220072161269120701713817608631204406726051088640543264587197961317068631617676421398172817937732797599271743117217582139830433673566895619429104460048916571154778774880304381363588721486249494786717934928984542186356285296819847687478987121694459430683316988901101111843223710740502221333830862539265888848653897117406226987860966744775422154765561053915361147063006307161176025724870136242071003356723908528243905027346462727960177427113858650668149960082115317577509508673856078436651175612643925634019346246469390531735291348810900963701719041664531213919652852308374349657093431089660556199310766754866824554672543719616516728430741919614667659147319070741197302443782005450019469935751485078626564299036193813188665793836055099527505689693555843245531552417265484661423154658490547587794812512328012967446153554294349184229456015012431508743474155220135763092127460255984148613985696792969188069406063104840631447592113402498502042889779615399783140355741505554637014449063191671153701392207965737363976295356227793363466860844561406243502560296834743111479058140958778360689027012410297919406036683149613771646140897391275658429747317784054781012642495344830867367138687720877614303773211330772141899667454292467385788566709093579995381801360149792438245254065734926112489602596399755062844860939425227792620381629406960815974908083851103212765394140456316814429853734250044112208868193340790723138361813504119931308907341191038162042767363497636835135541897196955195480938359204687944930201392322651107792614024318087821510361462138922660796936479008568462191403097613955581439371388868457428876127941205989854215266227471977912869587976258204084409179079526406966386244886673390547894117603948780114292708212442608934123699665718675334315345114815061784079045311551883554702494299658760575643191393229100186130106855885888565538453905547548621055578317609795833898595652614946355867546990995109317748432674915994333905968181740893147248481394570107077475158322118760035816493331930182185489379191104078963093724129814194502987330328973129391976471357649314190611402143533953906003061671150275799723276691925547654932924206103133786010610371252198709754389477753661646914920856868424671958573639331191497247727516179173092466277224979570836360269524021152053069535059469837968848873751959525073291805516256829997901289574986853114732160356490123946899315060183465203888078819772476791202546490078251979941250295349273752219485386822199811696934852260647705329405221694346205331253807704259514891586294727699866737723309077944112648947483576768735639754394520850263846400331715184444444087886979586411373049184772559939473829303311088678407623110640692513260746579589871285100106307257837321139884514749774177725133688970157156750053922085647872364418268738638548152534228822664325254159860907498933863423857196371142211878477699983395140560233249106025097785148217554935162218882534104711461579950135784481964607278697800759746516563873321451126577826708540941636783982280433755736836316659282171786836755670330758497426315417302414714257835088220107025421322206660437565807859453472959666099087852820133597906637175196992277706864337743388755147916473125587870152813377022584634383622181661318336157161371981223150243084546023779253096071615869298721786212380064997771752820473633358690164913744796143518156109630539730497833291718232632387827405588266207522484207022683375926297932896777699617363430845342919223295044277800115185013367373170707148499004352640620523327731145928235123353845058765704057338207224547425627077665850377385577386781188144284728431982959217110216455467038772244798061965326159983468424403951552758261659769240907251168003498337741085059211459600385296426018172074855280651201392701053536801247698511242356696464357161898356082229404520752524727607024050033983731358828974364761886876464164016894417084456549765212435120441389058340107200879862149033862348729013905618817734418314743090714767079424180539034380751411235912415420061562817687494271896601273872303515749457421858743620049542929174342007279027324771690909723071244220435236879982856631934958060509333144210192649535286541080791470016140484061398495773225306059207253656098090993376847001366245419388570871182424316301407061832899320646625421069651886863472689377782801063543274424450623888371795279638140152713990100545240137753220963142993548955218192562125409419477481730646688984875885196035127942319937903947128933083611604244402103279154679856563927093586828080776670872268270728524428600801500268552856423577844895259413792409198706118716683694017508837197084740683581992677852906393936560937899725203034559915002545412232153516478344413575258385269069295450481135945301417674214431350277726360942689507161578558193078178801054510697953844800762235437429913868085469292839489741313987731663657621660731622416033324594536100044859548055148053042981959533691839271829583593350312925690686042595591770716819998199261359728257497521172936511513691693790692859750010457610733278447077897215346122423260031640688320533267236996842981408275688006245038575170292351393247297936386317802483048256850771977288048788325504082811574957334016593141413078953066069820410108041320784037035119002129335015079842442930292708825781297501943951259530065547040246785572025623530231193973816932561499140694279653101150220090369903228921111967109072204572695016427810179528436202573657647005027566541665884136866939200562915775079866060745633982834787457963290301834210107077692096301056149163957029715207759028433696573946359756561847605888496097276863523432111866286598235591056990714305417382872834694204005680396522291808962846611219583581248095404182619380328219213624411413270982303642712598110982459870052706804440204787443967112642869588771901742594065644751721786434745996063382364729406240979810570626249673293204756831137563200480636025938341290954986820109433911600182173731724431199772907298001043908689553312364556633892207639901277746324924899697343588060003975402637533485958033229656498374752850614676783295484072052099557635649014197099655524242152695110714582233423868937772468030105265278072129113781661941376916016872774696960000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -1186967058657319068640800711200558269690852648950037412814704498704400040806237766015189994120846567684840481896219194746519962903396482566304095872090970739656284863665355521121655748777863662085325808126373872002027734598544755424777092891837257629596022048257685488068220036813605184564559793440792992125125995169632069616269363632547677933935563413889420455962293123921059510815953329376820477671608253479452703940775119313963267028974926952920400884743270227361926486956628868052920494804686752473210619987195916875137335987290565649576139396162014286841829151353603521102774917540323318407050704404450666822277801680160412408690756960115822064510041852356920661553506118504263874954990248310951309741148133241993600214845371884984229786730320811635907395400837471836223047510497347961112563276812068055176543754995780631836705497207608669768901715325759864017325860143924156801832691486754334039976101981351539399782243016416852007009566203728264048134661911529021475756170174290288931232696799095715559715813008921198746452526076718288873286995304311853887871636926014228207394082016946026774208295560071040116127695108028823144320527718888320224763166009727893811173064968723646284511075603987801732170996150332001214385323685641559401743397753359478157487079859107588330740426706077494065837848614185556631728675568108969062318234990166741004462859405783655384129222050299389660926069229804930471035481004701564739724406115995755661857918036700178704213975588412277050617143959017399380035769623001742975835117158846102984223083894489507917954340442617215206466134823264250566568020435236503511169529014091569270204226587905554513670767141539734919981590618166373768596986816470744175962020427993575707440823183881654881870365862874257769884701656573044333418900733977688955454833053778634787936385601825818726149945188988157752929594833947679107384389964620377027257873410500540068176384423949091036059376005940405820592977566038531974118872643324500338875189014562067307645318112352452613967659354670325015137023487255621153001919822321480328276179985770925131991656655102090203710892949349410664731475028269352587715532963363563234451110928000650856000190034987225209188440576096203803776300346002998790001638005151099256009205364607021865062961616199276482223651952612499767635099036375212571109168263975403936115645841391902759199684973480932687426036924384466291163555094813312886937966215282026623927023520477557841076467367039684281021435899583213773810165953323753682897266717147130656647907736465212268719155188265366114555308754862434911782226715913011387270997342930708821354229780861219145689770579108424903056586836612006260360427676379257328564675234857284073086621645260016695920748074986511066603231371934946027900751844590134556931989060889642236978806015114431229921433643460872985244255831192657486436182380889872302440401047069698397391073007228548249241552985286308136276915633088663388146535214730864956554775829134949374985363090063925125284580569166951230939302173636073155124752056220556635053124012585163806063238212118420455469816732829265592945015167247367433108039114324361994857108625832648054941267114010059921863092450666804182298815744334480099868942317439550712881621884598483560184506388497930252200365590296289044280631820763071470553054428078417173035682880066627365319944170168780690310210378309477982345786670159394178131945711916084163707817262082547036395509709020201023412308495833743336822841691330115744899623256911867444205412291922276869743707816558522543224464110442921444819206364564532438690591680490273805377287058693431416791097728255059824705400100732251707166042298843300493789895715326868640684709051741408348920691865320167793856865780470212920704323991650883047085065654277360514351602888420375483051721090336743945250562089289239415120312846211972463247199332110945457060055442026029526592859465157742058204637413184550249996204228624192293733319169552617191291480667536610310555446215755134928204584725657194300047519194733025774687210906546986225211297324062470109963187831236959885631841691711906612010107480824025401326459312626824311990568355481990273497143689096277122703728660914003468957775972756636132412030697030375530029623451099230948998744385311138023244775484680031755926111749965413903811700085348687519911079113492909856662961805906321724890083760974786635990638636423168011352005793988832198355175506875907982542055321764637740665524289485903232078268509348375029108716611290701526986228747400506242453367730912387214652735392574106003492817406737710042881837044437703259676659251389031295625948970885059197026767356012874013945683425175671975046393042745627401059947256707272659518483211645116593180198962176050069436980932376625210589685751132398754107236908530069414678956512403839159870226565011579125102009907949447170745478494004513998891397301242273703623565942521185953169531445114383201850794639232092411526026492963240822792010080670956005285147850866173090941374665142460577019715461375000034003913535294675373775865618440139824288680541779377287699869056272740657310255893031074476098825447291777286958277736489127609394108368135353015432442009722761736844868110009926832129858671081412928374230372254447445180944115798036856226116417758754671571221767752142737060183323858286078668794803861772961166562148948249493947018048025987888265672028284252393659946704120658842183682277206399440772980370079058760397805519509580479157741639530569719100526496467183703951319800080007137662714923576717587306622144826651257512829335970362429485195427722784854032753180885344403056768146284644981411552037007167127460099278069206050810701170157020653634171961097394468966759020597790729814647283999139616436847480276219054509460406436831867651556083279890992862747395764787724786145292210398187898769075118438659123969732807704867091606578971773344046693294906210779438193978164908035817064988824828422195221553006962877278473806640549939571272883644429828315184725162445931015553603218625983697627921442480254160256687497366533506039383786654170477574365011661308484867599865550030854017800424055995839831486096569766089923626515628088215941671399889010643254605205110774004819710028299355105087449557440569711905629830726517043610439575873450978424574385551955757870427850105167866933521388703123322484857850780543219516760974610318957477743704279742140141970105634026937142634400532937817899318958911852243409305817962003974293129114251062887245461591182443524832817526379676203448414237126533097535590404310257037210226571833730058864156931807479114227762559043189467661946233715457699570497591843788955601515188041159286300403648776654464818900517914279808948233324354085579171416803337329275952312125400234411517186829973224576259735295607162609631313652717685642098487978090089158186825729045708900249183069609254018936786438718613574354921722093645871646460594523771290684010033558160016317144280576137040964250434575704178913201663850122411642944684669579845585588012495835919843112368980028418010295226887767524453254473886444080532380416459750460910937545318457688282528671145102830866455728257979317848230137199627930839579344446737571911730413266545187225939624377120966453341467481582691863414512883754171229501728598876822729905396155580518975351144646026781061161984155634769566158878012672623806275245568701908948655987145151136303298667631180192156515007982720289128046292865989930336119358081350776968736653793988941888440717569073510714978845305229091728959506157669583038035092932625828105858192262322607471026264756963473786269877382212145064976568959980696441346707264005083080185254043313532482454719757125535606112813814570757361779043857122375274259777974393225651182591279986339823872796463473526318927099375565613376136645593122241795527821800435405718657059358377750010806910286421019187844258721554435370933262536565584630381523316676041917033793279718793536697502511596754791334676312716237691249113144304441653829563869424892011560255338132336832912152804932561051653544865698115350235611968005682898755284302497568724815077356187835863436064244314887987767944278199374477151586786816668227225165752245839553568677796822682630553428088877199871196163429528874472120625873127118833975296000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -92065180994585551665325555412323637597423823584703468659606881190390629737037185658574670340421655301049508675610878491610074866784707878459253322233390977931181650483707867474602712907695434203566551763298430929183142864549558256609506397600271428093203785624823557164461048127955073018559574003911577961369373566477992413526987225633469819696260085419475526809362989486374888864277217249812670697652978609816081139479126600855069806708943245258835251459989109691295904147544483717442487555782550615211326219167445056739164920649684303019641698153253457525754139760674002330284564464035501763811055315251423904030872856005494713139826293078186585296835178230434630373990800364678921577739800717672749065038624407525176974113251860544419485507986236840576554540250497907472205269094868625148597100456043780104837275266640050530783793518485037506458503860595625133568473714428082205974303071308012574817053080962013070053539171314144969788163692899024576240400107891074138267644842482323640387965600314466579438428975092768194781865645524889511799382021117248649647700214255862475951821869202302517713298383699393105172528788808927870442502547523875561619011042740921492852403704947654059520307869734629985384670480558598600230867181504327837987305075489173417194900718959484734981633543050452065610417069003335641178064330756528062302076000143751418258811870593159751136332275276863006549484047064099001745504283124908494873934982756590070575692216429095616554169228391357869693036331310389572256290620239017456209816582436011112257311855686699943560260565270762747382980844393125014977636735041618085557538315357721414301958560328289482016135225883380308096815446345804871053495729145454864036689350026682771215808597054061164621228485367811688230597389270976034738630956313683296742662449884174505626876673253902868705737630336413428835871852085329441809697476614586909911342676489985305581987719994193626600028471942957676738734553827348751625405232351085649193251398163797418499775112110495968367818825913810810344991287733106003356267701670673160299676296143228474906168729592143572010817758062878124368002536747021609636581668204552210990019432329826209319854070193481425812696784942381406452273969766799683083198576084723531965781639584887526467649431967365642200641124820300047614771179676643462121851011979174763755425118232957862384779357730017788187761323923449341175732762344082453381419653194608586094352998849144897897333131934129860176830164087321323108193675388447061155394803795812988859473076401111133076249516165256548796149730854632336012817272945856651596993085131067889623733494929515073812553328107593279641143020877652595221857981533868291946854157468730913420543719123597158073017241504194213805587341696255938945488327087844109735038174104090169451447893745206774026785163013097124961955701586623709741841827098229995861110738163396477306200221315509644300599141839263029016462085057033601763271011940224617089326122634265229004306095024419186356387446957030721118803301452879588238663657628220957762634628873005547827844144407573922444224516474627201587471619320399350040135108827198705849831847014683168022904190383055132465966739376530528912211894473071150745405831958893836725656984897630894431730432430883651742187409515318131415469560347552538331283640567226978960438050379525667849057737568260396469044826753572040427670776274530717253917499905556157222109530640675080814744564096463114261156916835698695258041197714134086455131094242931829709373358579681191811100707498475269229881355846775364136280038057026603656134582994201286070089330677522810154042217018095262784211864685667957822857598716199521504940651582078483708656398006563423216782918789313480057402032002709604581655066248462320379649664021239563391450267438659206815246024833360779606901020413607321057297179952630967540285625141577475870389233873283439489227178094387105647779330332295240340807632338404017600132054351481739917813504135455986866719129288526621589389993801858735907375597750544471815689242231659084593713752254667726815583702153302517516407811066669892337229828087692396282552341172077532953972287754082113422080925040747794748937514167741794796230424008446922756099620601527450819163346819587959985943160860217329106166073695973006389489669590565471377059005006018522832955332404772074390492437192316630959314050464375846167497264992675753700926972680207386553738477742222896320667915108614098773455078612795476865152909283330679110660639339675974953998884304229877401436855117766072695160597692980360678723657797270703229810149758899671064287542304835149926349269973575350181831705045475501676526758483624290900772158876194389204374492694539858988673402464785714570048973463013888030102486938274597614669833665226715128662300504054217713490824835139597821740875065076995584206703848997370407926475475150102957486607502027418488136211165965449269250474842774306076317363280726609570561033922806517347338248946067135266565379327223162043244049975244471000216684261028090538196826191852146690595009558999238639787391956160694148772261781790226992697908871885975074730316332765033144704108611632501455275993924203282671842007686808770356796685336735439094197691279480592510437814466276900899933797863218146657991655078550958952227512900777137877804002583083307036520260377643533879497941244693536195995713435908867962451458066213357779824853552118773772040905783173097974305690815754011927865859616233953751165300030589985763849632782790676564843394104274114606183370307207972309058974847931281739250567671792121930593721299756449227219415905307470905118538933309770453565762150283026621011425005463134815723903049684272557377208045434574260669013547440877721921811566058485782475934661721061408059810928199503387030148583827782518564674046026886017087094711069370963461743004741704589088820519767182288809967686482087480070510592292979353797982584507017411386300265565131660040117876778744810642718189399440619511316127673353065504693634115300820339477104878723717706543984742638728971943712669598466415884378267512876058313829513735246485493538487579956707110506140724783799993720269523200097823431248900309105522826356074440633287004819647913267441294392960923914214553572529753255241197696735641104749095314101699128978974823456445602615349903154413977081543310095618830398418529758456805334025494044301301914633177019751859716986972240959321914180535373360450645432272132957491946589646796402472798336053538357963864631271343784995287870081055494323301991166620557772584107533935846354034021349180068038216767779477309469827758953928241549745674170433523997721969386467468738560633026379329471048355626450277548912099006399036934918199523960501130789667287705759131746876359595484847885312911494052969024963338793113824511175508392146036243931351364100079674204232228861249433217302283759307690379133163146249613379235580220472529507968000089749327170943974276723734961119712431031890820670476330065621883765947227756942273500174613025821437705657239786734770438437320782343825915303466735424968883461098102537117845954487811800433745315820479321863672825762938113999543621326231637317814846813012419555802404228518935002383787379910833624691003437826603572063020448005957935307938002788623662228978767492415043009522053173339129932353384479592785675139920892500141657731950761010835351311069792568541297235150764934991152197301437865286165566878428790550309167164965304550376423312819204905660339293317061626141196452232407033459150797150712961216508918829476132942695710795674775037685505990807525126325676927036517922808449511928306432195966815440348630076808199143245646664075682483559656914475423782545260076658839157838136339724381618338692602627681744212075819431949126946848296766865444029829403053615202764165453660826059492510845491605803174617612587141659297291156264196064093134872263462738206119383365232506304759914591512299649277074314750098489425876080470282109513660833927520379201227710449862143366937592290185319205016151276396718476927614505356497464102001754888077593043477681671522116215390180706003985909516419508557419352892740976855015748690298586114514930382069165856217845082005126579259928428274098414088395567174230347294161872360427345092070604800000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -6390402530811890712587320470681714240581295131507222475618579358380671028517792417142996756814621356024845559009950522228283524139496257481488244085599310635645843189968500593691660531138602505922225943674333164432930744603262426970148177225614941871075629789339702177178660480663978236406193029605074075598853316988032476004359996118868634722752313717151636310402973736974210067305969202988234637028375641274059883298599886781125299499940486247298130101746443713426796688365428139657782527850258019463275804049127407909256751127777481989657082271793667827764153083443082802855415856677011703730653958721465998401902578478116053886690442436243804623307287970996104811243109312959674041028263253619414564341856993203655215607004000867533109587203362820829264247805535592037087417003512919435871344445149799000472270510643161192401552588122317235149235105841207617168125637096750816639453360162425820106135275286785268014661328382428495650698878877228293389445107876256751511672829908771216866380874498394543275378860198882143337995261983230701462835660718053215038453732169380263813402210247403495456962587332062872931954007728554433483430248609492033788271420475035208460765006682621418561435729902700264197462342695711727807265851861673005662477326448416300187416875309687841107939108367871667816138422049008761298179972577370389434075890409539728889629383672225398911465390906596334066916282551196135624024985036573073200335420149319758598988741063815079646233288390689676386363969121743245453644608991184460152807046676642999016978449769327054226119541594007575136874868207127748477083295784515663864756305702282000196064790245666317131992143660322699232638865827820966307451801620601609478490650456247954635035028886575820335857498215661471920249728641129988868160199772496051864825029993919168489976543497302115201497127521520919027815963004262334420140364737866740057591626479031204306770429784710396354290393972821683881514053773470537392483378704459336691751558537519020594618962719366892394993841648765577216539534818773190177562489811483279082223164753721715257365304433293100328524853463080099224242614537006491539655763215419777287050466170406711202828300538631824736907980129998244164564130548308692701802259226996593221299345368501478877639557565430670996986334736113125452987734875431040466097959073617416814232504638241649824540330827057293253628510726503489562455338695261432881262358043778854179946662738553727252523034393246871393187904279922883033570476891081662650499355755764983731195360210020371611549010773777832170951030471054804111316354016495585078329165944504190111482519782315561222254061909545749997099553520495643175744917294457177420856311865653456767943620510847431637315841891079684285145552143042891525448067770991394719610741175335746832552761619431731039242586386146088431224581425809237943971212424956553247724251913003477551419155299677924704745805471108662792498807891171183031900887435118469879048974393667183000185214188149815454188700737308097597438962091751690637743900216556987793469331132198557155690364724681921291771911896153129390834487045645195104939159946254903383196141466650511110212761143678630242636909184931229152516743116944538481303721945807140687400948162983083200534187590530472356361456365018553013173187839083990983505509492734386643724478262527082219084537105131081996820930657355157298825679226933962682614985739858699366808675171737571427699033637390514835293540614099133254770501518218012433717190206919042292393228000457187620101687779009199115042906687755128444985040742763055324570598381638357691494969500412314739877284453130025967296031755908660785475662457825722226381955643342498977477978171661104734755345010342327749307464228594762550558336899741722242268322842219250788892635506698796855731436963624777180227696983325919296939801533582140852829251581957387879752201055094568479858855717842849248748620790190856417061543476538677774817309453314426033874064649580250798740370280114158607578530160415427556580689463013919830398714400464846482495567925958904989718112328163603603554916812277876085007911777985973990960217983476474832052468876554112611676671534580128334889993091693706264805857069618929587405077213069917094529763571774061422377868651239270137279807603784075036750997229065741298706389043871075313009071950175757695700361217310842557507504046758192131932494220831763691953406657364633262413616055108576181053671008847238266923918887650359701103329356677334233755031022160509078273323855742567949175511009645271769296335389845701502355452062985202021826771261194309304685092678104350793582882227562895229722442940254797326133666986855385083952799615910549045422404530395526864688346238593552220409821240858871360349411115763757863127645403883379221617600618743898704413717047054183027260476421802725681329382451044494357928479227428716013193979550544937919297020058152422482548805274524721641576321746122717180660230007422803095045324034048495872452378284880796005204885519187945424688923186453427010081871615000269047724861813849939435113278935108943400983517801259504750466150510936691109092513521867309863897363105917343943534878105101032078047398492973012766443264922099135919890388839854466858359623343387077327033091437666986964334116496883835881838706978822956710205133883215694031058335212624107622482361934073930811269858765390013262435977200275595467695530427848121645204727858363517537135336346275545180655320490497589928812352614859606455140701579445835875570565388210984800027837224266702658867692304710554202775398747498278057370996890819986983830196139293926212394902687183150322330299154198603754840996911564749940622678283622625259061540903744916394485910264551179741236430231426685815875688402011848058049406604159516501869542304854126951719121607235725442273611252169823491171800961195736179685716321918663224229685902015803708142236142650660246465716884064818137181400923801281945875797091556990111057710512078119691553557275219785324248559682128569240799877440265217759250791191109094954085901427609114507356061649291826950588630157597919053148100104493918104396559044424608932903001615831715200623280328939388757626978961063488518013840381596188696944078942654564054146093957245505232816779158449811040023944151892412758170637119472658517086741458994506151329933177861154408480338599669005962629245442923015820734140445745598582651056100293829015676275872160687753700723950615911548912024609841549007470664109201495164639492773600668073165864953049632735391656524254726052851627329196907747409334282277741295071220162859854522249684511744037114631079837298223053964293738872996571593293940758555083783546320541678973727129264441740201474934155034509579161011689882076387434934579409209703409364955065993068300573219171741181911262373068253825111058353396638367537511029611901039397352708269764757772877532911218090430415337499366662565755562674812345607699195453284436750232711015308177457507466504189955728589226605334761988537613608515718604426697496827497306885982975135655415199035145923657762891217325487635506854815969931116338412406935784614439279386416415944881549068856180282724367698147503790634852659296001288581632339193290942583950621481606637408725939178944308469162900113536023919958326726199342933929449073066751875800270644472647758371710458912820457392503893123659061030802813803864497421222372176471854662845959358547740763580233787319726439449980823212693603093142057433295844834615272531525099196807726306092677750342900797659854420764390162532166844219117482807757636373935175810453348409720653247196811823897794129462074861279155329539528157854634332945226920782237951443775067618105276065445123845411514546277099777602535746385036170823833813546592144085849970224564533019430337885503135418476725758723440881558720101573813783815809276546635407563821775051140025185856615014845616007286321053935276050413081162725316660859988974258207089320281479936395257249492025556927749086823054015227786707409819997289609559205249569990971151542456352829897382184461564093034928190463834929933696349459607391248590727579795331315852009124519077965411565726999578630678853705866732790057664797735828732547728979286259269595481489919586894418362941280190701313720320000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -372579128428531998914809234584730371756214421693018343901423386089016199436173991231755110993643014057460730503266801953533701902474112267500647878780911799935813377019871906227516940742856801922091948285870109997637625620480999512672865473366486154465613538750973336725653393411332316967267968549889292451284861297283437241136584241867273888236361000995596326680144424094564678262858072092068931212739901913299661003104597579082294062253756427930508005732411553497382746377639823173027456087332899343877788088564077427374304696477978866596500146748449466250353317682475848312487579060111663014093165452696404177258792874202146040345858408802253947328490580048487375535637823750195023655165152918705143978455602178012212039668952530009114293973578243111110531985445070917729457596714649104951035940339073328468052471569128217665224524965343388302838677317600911416396888155292548941369737664194523752797932441032338856333773895932520393759855972215555338538697893868118177386078837799668825076817371408055198009828459300630501429467239010722655302515321162602036643441514837867730245258213029938039478789643066330921233931425558443635261802674360291538756711093917342768175978110757271366067918523702498321104199329392152654208146606067800378486818061603733512280651027158096234686807766819441466538477846723895437363363669202162039799011410188938143118781623710105583857557360023005367144567660227866802948766107442088332531893266700093706144951020486918934435433202332940087899305782966901849557121565246526484716569127873043225754801168257317766812711747462707447680800994544596000570443135877343550753560768304441090704919112126943709371771249236699841576379701590228573184122228241884245192767009640404450749335864191433078626903278851381647887968068248351873096963877117839695768507310062069307135981025622148953837758623278126163907390908209353370482318904761198310201423112989782292574425242553931747844721583728699246052390850589952637332614081001436778457958733605040124783678116536328007201824196958690664374872049237697614487193359715989328011674613847310670542491144976188359710474465873334391134384450848447519200921384664808509736359785022460497266198279151791714180222672269422659197482662153477473718411283964095231566963854028218506991868959420624670037221019206966527603016999149729656546981431221420010175015904829097073364216061266329433703600694912440133846402551617527998419783422381350068479148528264578619867554623278583733526794234002800027980893586055772852679847567517106389192726263613397500147466849896373714792216998286961555049823577682294636572222059056553886586003311525717855322082927158988147181940338489565768283895605784313579722788470445539375838355851606043434537451803276688332834493573983023771192972133158969899543324153084503030257289000345854954576241288943751889947542502664358814077871973568120871392750328239061104484922208485203794757320626858201025353295911518549349660879617915144780645399251167430817146783423864697317879762416035929923974663208400164440263903723371344294308728916358467644382414038283311931172072663463478798814979412117602991389935945203898727914437494209214963846549390953708870951674988283171449787324735491171018760181386541723023700273789240713281188044667020487957443577840520118542028293589171402977475555753927869242188587791942037397232493695699568162820509979205943204567333361852841108496564866510180059478026169110851599099130532762821490200444479824567469839006409538569801395297982285505576116236112027335034577735116153437992070541752794802658658683660158962064261218726951643073956519387517194649443978258011123965447503807933348932104075673138851293018706731367016876467412619663450184988789899057751993595511894722433484043223176958032202337016640376653682032445910751457340291142753660553491189010747127121625519869969926496104510246706759302616937270689327989909811988977487034670086533832207192242379076895478378191407549447961560516972108305221585163543344993048222372534526905972412854034867467353499706675487133558187630529230148171206918826686794929001214224570784900925453777627923420542602411849466070969101600012000003654127487075249402104704350344330966704921215698237566886704997584015190725085170586784846538383919539006905327940253226718705822504231028611408219716052403636225221225491943809502387957663508113537441855301545451131713083083511400945663551722544215089892158131755422514906660575412891148212607913508417169013766155879121159723778689249852037423315426756995622642781173736380827133442993710816783730049594418008667065727583591481959527762018018943700037341575512017628844502065529863515536511537899742275948940345224678073431349711719417378838678713569475374759722284781539645425914123000266180391854752963962239016470432427503211444572290761419265175686454205029893674506420402027382835677616183456201869868202189655380239397683440151827299182521280698297337134687360320509260947696564473627527860375082225628422819819240448857545413252572295040625775101110944920797636939535734760664621491921266059633462793250012486614913246678542194677198496180308659012425548294108310590502896548329334864510875457836117406424952504438489572860699587654142019379036951531071162181430911500882203724182778374346028987411377281161628417528269852081994430354733681630518622907261031754818891949732897053790173922826311620197924836850241186895364882372995336943137356812579354658565969287566556883067344960594379492395904351066710626196437141142003399055441413881755140624605479551483018453077987907176518744928814664292062145178680930259106447401959722391150742813367349005883747391812861962016694895296785329261870656692134656346763705293390702876928154377182736920052186495371612490796323448761877530375583358251848143352228198094249992182148888498734004170820437788008607645401065733893327662981483998571143348140032676592905099729047880930764401353693066500974041083174861195470432473751837535669349778497352490272159612087650702536677000576902114967281692512525536160921303647590288743570055747040279378272651056659187817767023066917965393072995301149887914448728631192519857744823698657731458594873969771647551024909530490074443727696119251502822457426266769937095375597044088960901111293826856375715502669858652863255536422301819487204901218425415277450777830462087203345222526548174738408087376225344716842920609323348362136314593364227731702475846620644070491812734898597655055771906512235924257391218727723305427085740254968729982507478204037263138455464862852430306232916857414163222611022153943982779640598794479116315920147235715182203518015654776815497870622518146520254905844606877683192878792241058504617900653072031019898344092978072244580751896320174364538551548258843383641055176681478479999933121040834203421695495265061506430781341753426056774439327251160135132196303880303783737061178723238490584801400778446123618939757055159269476491172230210640117282957660797230450154560916177649937314217814554895367982080552722670026607458243678193478403719005827814001976756212433096023225476847282251800533472904253391872748689480698206274761441357384118740906566384421162281799658087148936637316820042480371009638565495935579980755473918386512312602282829438775383271665074637765011482267048644919765789764511827088066619217817813222988049375328415425591405156544691287763559523802994732662085033541558066943436989979526554524335226134949561278928396931864908208275762514278625652357560935582717409065576583781207912462303091757512968224091380427727600423628487788045463013103898462893872813156941679967090013162001176298027449539221766595867470220989043778122007967724134238863286398003930630593927637284099796049177497736930247827407639740881203361378467977535525843507199878824585981874582000945374498960116610785314656909206061384114838401998768567959762300434669283062808136242257743385365591503852075813485271651914412474891185460763410043161592021114938582162546741271515914157419400980045067926077327032147776459801964249176609434397253141321991426691804131081655124387638689800472173126425211079722947116408411937303233197674943160388828783151155718279693416666853712408703356120328747940092934604065896080318958136889245408492575397009816207692398592000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -14196688020011487994744870560229434039276495418882059005769996978742655496770263124470715947063869401586214508251869982816261336050300411098935870530095724718499955308931105544051898428058669817781316269202888351333702345359163441486308215574971737494255334072583759657097479067208554376424617519203686642490247211031790137085581822357928059210803111348185499744099143754570056699831876238152629540598376469205669226687253834699283136733495430955356538882982352441851940740824641347784811435456391059512608883185895766251671613942349582571833318041989317075278034017386164515777228205634593394353768603748266805526244586836089757761624206424669319907368165509051215727250443867351537814593786328154808364525449934693708997159382245656650529641472740837131486518706499635417107549513892987222423101919407103423809050379056298767132690148009096441856216456881402156804343554746208416559478835228305499160713756404136881278958566469722420950073938561984274976774688166595375955233672019456823444967253101795787356631888767125632345891179555794140041205466285776835032901999596650664485755645674732604994335826769861946390583917066065314668312457786557816172518499203293670682848421487801018548473930889280403801174750945904523544618278916081971278685469879139538454754377244820173238854182388377740372630503324565641554795722367795175304570412518128995599410280643764843315343641976973827305820933590644230866470427196932697680841854429981545189736842948236968563218136269653293147335621285592102620053236832715983490339432352560810097906650225359788081332753627706394475483782996856894567844781908520565135854861250102081566763544857840841199741075827747130501752352994778940810205214946223497863927900999498736496738911922527978483638239383938076978412653523612334606594040669840217628084641249362518373390732758154407253341013111394642948473964585857624893375845117927658531600889122428845872222381111145895291686193402788799688231647000064089913182298042123140180382469251961137951702722899876198146526333701000032839368193793103744189542766551400256874587853878832985007736403757111030179389034088696654317430535423080428325129484290996694076632103211257480410358385181907563620697159325846976787489529835858486951340543675957334684404254772217629073045228505406520968322651583797367220560624685452697185262814425162843196893544475747914791520168122921483113824688490094139575044908415805969187696411544332648367390169837183936292216224209872595467980719236707182673984217610051201595358687512913099170276862127456473178773442421298549392224073225176303037570024245885072433608456814986737119697171345556338424238171635091380814007447787447553672038801414259934078735123100851961480978904054445019091889558131096179468006717071479239559481239019740805501269011724991658340544705381076356800852459576207823235488066360592250273569501525052500464683775792279106980261901539779547161682212781940480650923306828857049811495346419389200708859749478133598254290732233052657284409558594600392351258260598949391293507458806965162511196803288864932249614981497304623436014389785010283081596232613361615135542951528454942217648374542509203502588006548026162898270735099556634711602648175201679213751066631717347917363853972798508749024254339122701597881790050815712869415241197622357840610790200270489581083955835036265552585823359263759502243141457073301523930099404349820351987089150015437139080715383663735996150740169859285287475829886397374597661808145968526291159336516541506128999007061232295448534589126366703241450351020002905511570340504843713346781265483616285131574314923791985467635250357121556672462558443362680396010783223905094693124198371151662148411199502334331284146148023605317784257078715608036038118532732249785324680967754723207481820673756174206202904789273390602762907330512240681070314858938360387162126888253149906398191177934129929803689649336710519193842458601411429982344194344766559690163430196823552071879236881847571634264430623461008955093214842868541700856277017432135345991434203935043057601553642242277832796527612965960988264970629503731033446271524218067170108337757190590365185758760922687897313766354802481916829196525982612443553360589164225352440944107368844165058523962401120264101626530597628765248370886610837622642244345090506324118183517325577138337746256677907967986189706336005632581753667902152655588879707246852239553331098302782495123165402001008290690608623950456116090613139937093365721344537401479080196744919826043927845747986102035523947733292465169377748435120233313180958729139686849468480041726283860412060275643864388128894614518253134595289779186633442609909686350565152451178512235288297143099661900999657510070968998150471832493220443332910131550053102672034373796362694842377462197834715202395402995209854699772875574290932121567381006931286001539434940197278015072736096745852546008279233519210714734667142129864885544771968803366267106220228665073272813211023371647715015530176362789576128853897005373780573057839463588536812028857151844772576725969767101409044007013226777422600956854866566927511223525529343304843791215314665182467441171938204173906381685443796907562883289117759213457618444369367555127944257938569867480754106659314233267473787927440451956114748027536633515871485889288236509571167544494243016526445590047151262844952593279045337455099226042894784357418629321205362642576039304135156236592464643622301926966506913211305673824692040563274597494353279422736536285719213561629070524418972564781451216693971757272900030212717365199516261059429799419774123257204533303024943387083176321441635874636626450906055125495699192003761591034678753138684244235494439778796143382300557194913558050493214012936533182375925481809729308764209685172615490856584902641792027739796949752545119429671265488248046317915400298542720712473296217947080708801499495164787177913364767737194306375128965240197804435733635719171237749846169699929929726768187035895739685718666251457129726086609832721436431286299109059456756669696159467486233644812619891157775569524658717246206757240388922612507804413289606329220699321144401120714896276698096483204376419347489200758725443925525511112480256959777621661339409921740144135624322715261790928145229261756168710926441644360564467873227811301795274885013178799325059827236365335778725513759369254436247591345953467582070055221191555586802765774241148258147035493282845542101545261037612337307647048218943461337731418679542193079430233512577929885326919869499942795536952580071471841735639186679522635682254316823141098118221079594210320951647765521257934357420681148162324985969963393366672329840251611750309328550624233005284580007573716791666671013297442424810907939897103293639806080718758077335310914885387756838795733122052421976301384217409384801720702059034652212310052714202938027138669244194480330380497940210150044883695554265711804316166087049158367316900253171440518249807772454815451514373178506323033332677664670927300862951345678294452945571766434651932945858030164782370110500601263654543277149583498837192226795669705868940286951314575981918093223715287166277324977635243434015699948689744195326726433964008311033350930217335518243377462636609967868715086333585929136031610706392724527362244862470666585048709283897820836130560303835661420390342681502717681629921014981877120517069926571395190869844144020918607054416665270876519255279840992610894045138736343917669954708678648615367764504737387763970669951730475205708090524179028663170697025481370812315334234464495667409791278318155145078845112530438253581401394070797819491140385868482602712061123460402195517855015804596873168803452451721051442849961863817236851441127320889991826348665608693929121251381935826572399088177886916226172858504253103728187157498070477325098777991869398606170751942330898144476894448064547166123481339648459281928016884443682806247318780465493685486433531716029989378313984980444944936991006498151278448148074584029420268127689502072413258693177835344697916625066535500231719891121483115097867046457721858520232546052047501466161091230790555981077779207891402561589230222294449788835143220077233236224807558151340972282118939974595786527985737678263033482563941721702400000000000000000000000000000000000000000000000000000000000000000*i1^285 + -240827733990418711296368805565196781846689707553683072510725416017454959632916305693312761671085031654154209306276077164176825775902924971542758990247983282148514258623858437137762950622311499248991125139832654716030379141737987400634018329563023232662914718663803338232218872886319625164572782003137483502571790035583333020604167707711000530591374199369948018919520287529868015129759788737376680218396990920632363953236700627374711923450628212255344460136739176993318359326492930195477820034370735546601933484048674430277850913672885969872397213306446574539645347208797558035073693623893914566321616855808212446710969235326355361152406746716920206639705698541789328289172108814079407577377426841486172408657707236203097246451823303081194558223206190160742760251970952528092421636961402227308740473654537267623232742732011162043529464523279557246727566800056646959102655801183006579552912862440802988462078821642623452893233685528865314851367885387514527628186222279418763348703142598242308715702046502697035889988468083854116392130166645641773753220747759017837573105513930774741618224114008772792544462411384683972566476697114387865098320824230895622642099502550682889043833369579272045408869793389062299667073684480198769268293073093818617913445103786593309151890222947724932224251905627357679329930662795669281837225813977786996336830564440418494498001171382217679042100917086593012850551467351646791972391494205413452466482247981724059730299165100134675701746733609509348501187535557834990227156698556631429013810484688575238491684904761516634734132394832588484173414341154317922502078035802778636318711388435054589410377024503451225285724929942010797065548921678683153624514582004320513693468602032231688702505809554675086678696293695141551450522046747262044076093602112129977556258584880715159316853729573651757140982884627356321205062907351043206236594164889650068329860911588963060148422637841755120261146127518742093800616727286361910246272102825925074980890057687628265766372264788322427097967906406877416851152997645278989524463655675054657827833824096419098067753327557501745933733170541266167125979082809508028434944455956927712882257779549958801213396077416384947950141841435255723539833094529217463519474577684594765933667332958007077090099461619236584812129370775128543427213588094730732603367318463914423245386930791351588610201739013799845424249822131905680088611717652673819779652577116976551077887865856166563969013631092240492100969121870832127062449953008440870794044462560469639191968959519605762828681884949063209596207227040273697787470832552488147345364521863083091419710621054873525123492552440534078239919684794477091111105900564055504467226495429260917930829948637172778727102824044615235202458021796425199021333819204422458641406953731616989630784214931645419100647959160597890386615979620906470819831515753583336761539136765708090518272159659601647011134636215526071073998670994597145389239229479457417426161530656186975700794104112830756030897631849312080616042203763137750534365464762964707592252711039078740899861508768301840518518235272789196425456274208294482702745702887033560343450121748618930752116396652624016450340626179448395335656211617214878371892043139554829873188178283905751129290914627110341885868571253149439866383228102017901701730200284906147366375370315887201348097947641181045058284254102573553641881273224170730534859558144702070076561386462153311705174773460482839473387106647485877005059527492795081050343602612649559135854014981614636063031323975020657744905477916352245160867345187463465653333705191988594054234285194869945229558904651538240335114208519903909242984408435827760230810907490618763722741804237377800834373166255422319501887795845368343868867207229763874188835004918657305447160484671604889718621686661617805595226129056256134834266768191249096099494231770352810807786113969341182564116035892243264506395291101452877291201147190231253642720931541216028260395652935565000204478706114912387374636890917097202724798081340112353040056195135269557396976630809138406187404228681207193633872702950018024339191897766033075530154988391648683929122386619902322483031985891902797622980616692029395016084199701327752381440955173885338369808742708638524435856418385406820252798107200037398747611338474672064064065902794344000039325346200156675675721148384556866777843332969336714033275030414659241399410175902013153267938416446947335886233535062285247205297636766672747559494351828712955331992362952513100769667038694174974334749665462323827035316580227012511677888391849742714702887607262624116206290728610775241751847143775664509833928295598752670821477122152782252111288465068593106083531863622945431784490506593407464939713584478445401858796685013390271377600213294852112757083104134018738069109211633758693468246636037522268416089393703309663622629711438562017616254152530481412737297221166271992586645110916992157320701557542137148316925043486903175241102894656764471509753324518093097660608356969855229365773067978811748036253461173054590620347845779008078754023487678214084767657347964482946299448000232618546205904822751138381309454304625203586770441190196293701720367722440188832742158759846481742834614463208583025832695901067051229782203239678892424826418156500833327013925258726034917536331182075713988456853774894115492121263399977539832643078424642109907268795353235209037291779059041672672564505368178306915693708069277854715606075236867567683285467912883052933905417921586080837309021484548129377687301811389982335929921746098010283378538046712225668103927817321053461770821498476605068969447311810608652019074741263497496934715239142753610710963990381316062050277409765879574428778142347459569717404236201805859876458418021482527485633498001223749296313500239226462462379257198897571306539322971304877893672221021571821662657037932448735363921396767383935133652186694820362014823552281012343878911637011018688184254190143059178516712822318160557904801364531736834624648666672490915439178915461472717338084607213291734905913885326992165211971955149166804751897448093010815265507487510929548845759526209893851238160295385117081294996283247909351440084060160141471230908381968247837459082873081670272823619285298483583753016845163500038837337873872232365743369572279809117506155263858535098313398188833714336314937866091810823132682889546994269161087232104930829964526759379931540539265745138094847363070393944409984056474978252772949607084383536932831027843651520972284328158565426044573311993517478815528790372611222947305911655476688946057019561622111434278720680975731249888496608243438900743118593597351327926462290358187568401546002974428235364139908119354029754407399676657524416444231528729143311644652435720859027954277910783895102647659034466337645850129562599915785382024068043818814529182709840121022056079840473440357277370075759577869726871481597449569440175308990779978048440115845508770470105050405481218601429110418573552840014060752297396743408365176387095795869835585876454823361833615747876865220503708675497847774607852945242802828302647959987781104004124804909293086372266813640949638372192847878032743111364517244477752187493057975645944622285949358656185163831092924429243917088114773785119241390056952764652672110161816881866742243699979946444281921867885243360837053389720072328912185080903514811487359786406594944636683464565531271543150688339501624800418839741135946925299071520235245366295733087389267480095754364380479341749824532596803881288251206728302672171343034855894006677733479126103256347815500973426664211641948818391427856750031592372038863550540861793251913550090449651839918592150132391320902531728465595945799596382018539038464247791758329279735975145509925357108033997060450840532740140196953316844720361751266156967048913119062225977963893765244312469603577464604552840776489617722218938302387808370945251198748218482058500078021857688174437712087820266123092914171503536474924290909005354304883651533694810633763522803834613026083914262347149084638867117629247040797743694137619861858490442464175465172214330534631447378453902156057220619306968844289913152850003780838029420511473420590121265937639947589284694445372786810031251883294720000000000000000000000000000000000000000000000000000000000000000*i1^286 + -2306116292427641873617657722368219598437204613206136859500587435877225272478661189898699189531741358602801147568609413486181649349503163152008239241941041624604864085723031214893897725152961438584314840338564474621184928797866006439684223634228984215653495359691242518168018192668412448817109766394804222661276472904535221224622668178979606723141337398836124538069530192393081601367358156118736149881152287882524322438321798983479166872949249624297680780545075862030364703067022364121139293173688720482160038015305838406490167989309724807835265192659934958995125365466207386098601270063201563704427520430873264254193500893869652570028051463951066620607325587484041221557987623100654192801899453459207756161779758071541178305880289862365942235423417007402368505585767286519505390570878410085847445929155477941127731318945801156455251824324966635874301837341376101537076430966660215966354142857997651142594225325545963839351730809586149577709506590288699163626003930105408316513247398880923045923141022411330513385264336584450857934444820131503399141390493807488555937296151071038993181322119942671653037739444609655997273321655998049728961181957294049112163770202191882730585485323153433895515430364278013954685224684075229057178438572137907356099778020815917779560181615567032014744288873166997057140730896318060710034456019924579439006689293691097416613081634902697782704275133893504249874645290283791875224965203026236340140171088503941146642612180921707328788664446530723400819886341144424417287452135451538745856311720671182878829978374490399174172181170414452418913339918739668784857649772243700974261529069133154342009022563163976962113418186414214050301403650200523898024738920851074872109875647889623401335834142305539404262167869812787418504787501620068964573997918387716659691243122052905931419839141222744770929776173803259114996435804094105296080911068854100278112046968638994384555770619815735065655447695965590274716327199361266431558111089577974882372281313465971909051054374109492032371319913358151223088940508463544620480519518872605400564351346222304326881737503079542440402110470008082861601786957516218559395987522447168011546502357400793747073467590935143784964645725728224800124253254663506958441022924393509554680993624063578301634860627854142622655385186123162715723878765850964419263572364476815630122471948400179686502411211603357233184812986891622707207570532964690762886940689776041765494482363361766545050982853981591117245675284633928548148167387450451953020993226682038124883751039921888581152950886934360396502847546881123951139560986791445705516690781935203513263469102092099062644837702850586949511036065672376337391310979263255159163460352943416297008149850083095230337298322205852652188094445898421236094211002452494953353532449850588745479597073180109252344732290383270615507345707831175596260304067369821494559206812824897600809083143273676919111480283244506390274197487885361773611798142062473707608094674227667682379333050791049754829235239655260023873979564342040764834073718305491255211447395526503054726303532076393727542932576375057181889718091813340791380021232767859043369650156982547014933581999097831387053081046835772269849943034894442407782992080221251953560635070951028087996229736966282786575554378310977106075402798098750196736521902024905654413371156731484075948698570386781553837319293115215564348911829571450340812983973588325850514967779617857162056141896304018695725000608261717935308650013578259510969525376890921320407083386681068771911103511786653322169830209425693920382886124386232835519315449566039076667909202216317310330062250802578025153442754148750376972264561691196629649627957843774962911909012123526513656149786676265918797538616357620254283407459374674643417944670838193538398289247515089492429601500053030973158215674990680136793428862237752157391443464097394241144228332527913986514980200164263821062648150978590457740914792170869896448040232816981886399325187282490063312157921433001801316794532075651185386434639224352800239044492401453670822229194824789845580721225182747633586714712224790357946867340777548764923480456846632460985982953665433832171952249304022929757018113293254017240911256870132748419783881681041833860881203830720562728905242823042224480677569237585195180017966801874144226527601442925435751629616318014012503114811475892656862004563084259257361347529511038721011642584304398280512484268665790594879926407670769722866458940675554711740032222430538689821446855921053968860466706980023170997356129908040951963560207351364982885185720656132600058313907406488963625158465468920635280302318953746781229813181436563115458160183650872543651856098382326924672057777235400120887068314056594266375094187065474462061539704307268102831934569982419436422490238321305636663961980435486209292401500323035110902534485597045672609148799454807034517817862359170568721487080986551503376739762231391645663935767462546889687427737640002109013017204475843601096639752297010532846258816760102490894877048687553898726485931777374995492099014271664881995717531583115346392505535713696106678754522472104691049285542657614710571216957891400516168993293208853346731709266902429982254049732111650960210159412693035970278667703926034464959526763723531165226430448829404386846304005118401513345453851574867617129798032197170517603397796418383306818095725335136664465881217512362712340678109761843980440277884914910285792710979822698869557119002276400081702247247225452252022753206266234387200400271532777100976266140710200663906860917024973048709000078512805241381403823051191538378534287873707345276348777091293670973578332581083950863427453045428765315017302150623438992944687197593490703313767069774873597536428608906542574408110826206813607707719019086382379000754445878443474544757939204736281514294005372565528737656144101576097663435315601696274842803993899125865788608865230205748809086141614701722684690752653463533703476302762891355278875462244337192707445596355328779020465543546303466801130215588768642709936746746225662236052520123755245316786906329480682874558802133789648205337515527930839201781832323333063268565516368705558264225025343013107279659851252210339309205614035820344983763206427213358157602805645696732239616731433875006608633477362268177405467602650180155749243671642788834034779864317950828110817699139725081622046790322090937907766608879005517271107136635600690284569451002057337944457113754638943510922993518575048052981702616773226658704624084434096977059815913894317820639632068055626183725445226548203195987189942262942253592975576826844365964031208398335077107722843870929469437735070394578670206680921745920923883047659455383789951956324580274972819514671638979574698757257467308268674158444005131100071024544570465086520525161642115326135689332641169628933354830105067815478594625334192154241862144174860064724241160987487238162058984321035858272330340150804192807715235113201653690745780670633955941903142169645053567871520294159822548621768616171426131639835627578110793077140955437241068664835663378751885869086424944991705233743186597296919683037724841770153754053003947615824689015501426422517031464059607036772536326759809569961566041611068261235611143413846485853065151962099489087741752515865074107697721824602571668389190929436136655371683587242938689379572494765280822890317967674955233987635549391596314580090711402910792777676333211136917838557735753016284649775924574695887052792059676009299275088204734371693688894278869396755279725227628958764854278758904555411176979374595925907333376578407416205641666185536799398664211946287130237200219911412100340905317772982855242202155103345577895034937187804932567349612433841073794444380878517967650127726535733045738901668628854927688044134433581446611821088553933037157071819040451492694904728620060188013314987007668719370347967835368668920456580547483879861897444643940169008213877195843059745627027343168252107242959147966352822907238072865575602845201692298191252659982347236437691754062845432782821940523498288353081762489372972109529993715941383407656700417777156477370195321456882862005419424705540257395776002799892373623530631137641343291360510406191140707589101100503924736000000000000000000000000000000000000000000000000000000000000000*i1^287 + -213637001140123479405087948333346511958343855302899005507746533560107107235691938476215274435536463264002773795814747729851238206437410072508899628335360630293115723330246582552739852197941969239201411861581623363828731641777474623780478135592150942714024786311873345961826590439630749134389766633454837501609421518749547918499232775777763018411197801586546603754317327738086848170876962974368062360527714435466698135839008142387089728763737554216934556270585909183574867660956984881812611075580521451678268780047089950546808431716605763732567868449606253263475280163638835853936940969505360117756411734750324799977080520133121915436090751502625500158922168498938908012018445195124664502893099744525901313298010367371811281669208350844048177974446544981427117913275455336674640072789518511130393815813014096336837075997936917601900520975021533613271308164652584107658058975579420724791999316278096387236761762989103247656387529826130564578515013033074993546401083034491669310635139429874783487877574896138482444376381018607496195600733689116638588162235347452786587587231592489538181236770845729062550003974960680037883632363676149842408012150813986260128624245352031761883783187012818402353248968680492556384217989789543825859330136232849664693173554783060983356665409938528844639136673004142280697465756781214856659895040951842188760409410843393506807024772231229540531540181509801325690781038929993987470513746798550963753306495259514166659128463993579939313768077645072513637170071929440185956145931333477068972630212556317155625728662176341557534421241172856500858957551266209156919132010459128208870054464234717716359947373639724106200535360958073008566191618296036498122460615039247372194002853308469216180154986570728533691536201482331272228238639128078106214789573379557108693048063587832172426458125693493506839124619734145430165679397544100807743036160736867683846446244601204318348182490298796507990338952429137178485598450061727688973372402539876242515363327958903445027998466904299394716133369437000384715365002591429481136767342745890585365606240893803161615895197385971756903648131481850092535070085641768968995878651291738187785709219147123792367273779301840604771508810474834075841607151460272257048561253825839148363652776616750853776297938275102024811113709911158460117730492255086672105682996359823252811038108782036239571542783423506797177777594122690874730465733044586731586317511602491657416374910351333316807385405017085211905644903617418674202092554347328760542453167775000709316414196000372411400147339675320324937147383628594417545721003096731856121305284877693821025544108339300315438092458385401702491654727939368830321329035100581908329843994265078447451007643457057692604017319331048868803095339357295120721539051972420300482332458845430240994051928515695216682127793404795279983047911374548644489265433285282333626625380988878873382183917946293942162337128498888811549417552471283417064850144889882800642826442882122218443859703489488140049124729995737478690652696064306969963086547609309942287761835941299611017597053337007027814054517742793173535191576918057598352343817628987194775301892817480940645693600216566985095635640485234851470318257399150789508878017321509447910935471403284014198377165107752349084090135378912577135414195399533544548431462074026788746506329419347425522981487052541988728038415961527403520313798019715472156781812087169975156450409339012549191058748788168591668703656108373810041002784574290305389428036734170977261912087969168892909958979244534757646241840851169401494988931741267713849562771530768354633844933725412811840322801396048767192209172373530141260172768139262200265990236720295155183283470520185410321797045456380772584683372545570939307923253367054639174352151100975268000088971404337417101472010697756307199150980014891931036823524663798557214547080961795402757008826203970680487656196875124516699762039558267187838221329259357125406190071114515264341083737692436700415768473234899978178127199982991058729612568969186311872186974577571073299883581080778535552651865113741109207221445233994871976944890844932808798369259264215689133420981225173503854214180358370484227881737741264833349868365315614530565437801841561018274546355999958184471161398772771003137205971248107291153683896100358754159033883067119059295191527786399101082541419516983367535855994642803868095530838489253414597836615730896209478346817505113854012014034105620697305102940860482232616077516143993466205671199401382073374276933310369084167320049301980571099610981780521573753840555043585460254072962147415787594257595643576246374043233615797734978375067640509324771301845336310433169005946890978331898211216455521533823023357557982758499140139995888549831059947484012121323055041009706970557192501788190910076762109239886600631603223994916301245174441109939990158935143054430049913058021025107684789551604823498291399099926433693042529858279974165389874489011084495423811662227999822371273274401595927062478508930154948855420378726101596519413447247678046081359749094168356313738650255555617577508125749923385274499375055119420983461020913755417596096470148392014275184701150280551580066600588906807904668905065179448460519192440779455199738606163299338570053268562878977499717554925398958983011255937104333698360704873936885622761823052296492859173928219548798555210460576553828310209936009557998672336486204578376694031323494844932054647006097531183876789121630051415908101597749591689362914860144827558199530418277961446542426386569848868098699868247239716661381185375495507790560656422843392324529934669850570922754771449198325369042404954527166167877369124172802838767716667366067313525637534091161292346096022169016583973309396981430952422073865276590022655700354366260714665160865076521396878473708263238819410642308449847453118536245483156910321588229210919568786800276508010691079282432267521739970051034401358499730035722630020367787980849428133290260171881665208349788257084078173118263094824992612414872945115750479838964347778019729476237116035741849218368513660080673920315073647561480486644171761083014939084234438000722226646798540968038036030175989592422753812162381682626174869960777311830080572010852855374612708300018738491223471701210453418081023011980040564415965729990010305401092965452834992056619442017213364952335746335007351252834969972283821021812426693906888403005293442354461100658023498957673507873650834267444337406071506835757465972144557947095342246089683095337482876623329320842723448300424879083405525537094945603708639729777619007790313013174300951947674908185158203619661811880071538399371226696233403265782624397974980002215186024534096445784843038484436489327355854139039872517335324210433356255660887870342646342688677592807374346219946714496286198761516450013062961422103466270971872746939303047149424973611164133635528217457347302691962357255670313740648023985642060348978558909882286012888800861068263474809050983155326657699711400894651026052987277116181937746054499993064975899861771678992858005683377808618453982198224883325232636657597250397889107205516104162425562734593803216162868812677722657208864440071214311445698725615939546316434221244641173737038025194399756079842876688783948264534163030366158100927446952104538820328409849248748603682570825644265386313875412894195955436551073587916872522375911035978281069208795126752449804668820622392655418500749737610269822312798137434588768954284549980090898435412926075787136048098108172500551226596690603638515471242607916182860694250144494100287453785095401530252685905478228696847473285163339106490980663805607791935706740369823649933026164939592673741412008655622465383960156665395979670287477331791653359790978943004312746963413001054670334386181973458835627460161541789953863980109210340179821006518234499763792450591146889847282138587516329303034470201910198608683578768494886769209763598965709611986416586659438268261682529918061742469075959509409573333766469330643777440068828080315275306863794819458251330949276940278728593393744539769724586844734950592361832361879132780300666987814090117742900996267273291923160178859264462885568864758892853168746617019920290723746888408107896012800000000000000000000000000000000000000000000000000000000000000*i1^288 + -7426301699130845291161232962971874874003975343677369668525668807951013465719192058419586156436422717908679418344166236923280746448019739245087158465529306271122336337919863411846834639425601123957049791095056403491519976344400155451264522399358370200522188525446714185419925253542988156797514042374925293325442080591325469525674964181873995262210342899318841312378865016340457391145652698393757716950020649570706206141738543841349313907241410033754064880088549115680544124762840094258573322140275744003232475645206457753247068796851432704542849101266548436861796214610092800456893121955422767948701121620681240608131145156579473703523804339893253829176220366241028991730422837349256833438498652395440286872944269488112987287286247240168409090839063010546975046086708216414958560717385006460356277690612962275004947447289248195007057982998036622222958232602087010641595067128202995310761775081862822725348933588047625465949640333146280364955376236028334762974164155071434683427854861768900485668362965458452182740998926920608357199231371219405281682068869956429475134956317759256257962987725690481956710060968953534145457150933875683770344202711850491365834324533573222646540370389918284422406443489261893529503655192056416285596436124766475930679945060805721432330604062781342185001195613615360891287744006128121589703854324256754251994510524701422293553142688669828395413230230946312548300026852646739078246243788676080772787746980292050898988062716665477814414728058040863508639922309742869854544094155289614669398041859750336189547176918086459654640085606318423598231324371476214895039227056207955588103464043837152478504345042123366110713439406838388237681271291627993576606099268925604389248447889503730275016076244489727129054383662781031100924623223698560458713902373664275370998627696914735690640018535585558020442299118055151874237651642321925478571481435560796864683726255375352670677228019697153765054663472960719736681254184976564674302631147725174746974370823518169952200676524111938046903292815124991489315609210271904279895207876109607503371726037225777226770041661739845610952063016523556424939458390669493136580410169100238322134792189960248027538027449924734003243499237745422776264546628180857243240606867554086087585997203901362756666734998086086407547765127208674393472083809920552217502189839498955604839212290455677620588991910399989598502386881312399104356436953656751168964855817665288805938130989024665086689943252069891845988848159100407835474311144370513914907655936540475041855000600182803831954881732182845666385498013887237085673005979598062612234341337567675165785037204080776511344335245944950532544897604592922755316971748859963844632548055064083603909155585389482554395687929030837146815720707198124086160204236418789688209322173888237292827184907196569835906666694321822671534075087423758392140282450513083421359085432528475800440677625192818914471493992847317255686196709035404985830403620551008224285547120811068275959377511337599283086014416580328596677575291181494353941408795406770149052749358679114956024843150698062210063959995290814872229124368141118983773666013711754187682152399121943198233229707450800375303947786519254978496897110333251972024211207208243406971458929206480283414203854407501203313227150980323426427148378321955881852659281533009017908591752672853732995266637843684543432749881738032039220775526675068389846183292766969475766714921595893967184532242700982184235396336671948378112976144451764798941940885625009830271311261758711223306229180273460480975996212140169818034155899451718338422235155612674783144173541961505402972812296074538124077752368042870971690349357234189529144579284829272071937761013197329605717193747367835001506902405952757152916817193165423119360367202176910710595618018523893301002829518334952851261848542392209752260328589342740845865315341321100818479826911275836599363656635891754693495332548181306072767966327037771928533014908766602960300635581222794724049389161095209951096903848494858337102756456889184004448519064474097505492202615328127832982612798272111169568799605183006189948531669194329089765862953227362524472525581645231696045308444108189687962103696791933994856871667956723477149972317130927394427249613025071688936055841610665118236759007236681300985067260723474628181961711797490493997240426784672990787807754069418314669361084490383026896649956163656305159705418596845925730804599438037882373829824105029750370345843210307511636595670627529608353611699201170879025591866513830017692728366889041096937142518046628072988062147893004510520594960285955755073267779205746038174453285684516215849825857912363524642146953453723379659156050267348310799513884706719916276805426865797792608547131271855441125263689018121787667951470955632712968095328575619825116759956517056473462892129917214439553386468110517509882101868045026232650628302949698550695529692813296795736287476439205013543180108128817843288831985102654412643356683445281010808590137338282370922415936653416170557261404586214649616182577186042403375369198195326269520964942036668068792163166139601418851917170243583478790678842643290803851155653286926546703319822490892505740922895683518456787359500329812479026567442866066717540086563297535885875351803481001937178383541274512232652838835236930330138747292205396653413565140952574641131253405971464752577752911463966581591130070190980181762408293705458732574312714269948515383267213591728503986851237375677931419087758669478968520415446913702126992576275915872883400456759188815715113665809135993939074731344841867953926102928783563355177008867085102212844030085894526238830487290169857861015706504426196129154139351230410287259372331009215855515965475023487798171165286605950343823938456337509596157544174993459394522696596516210287747290556544512583617186138421462224556742203424943718935041801102395305272228206913520808649656685068551415821887095822956396198505471648756916500635046899417540894603913634800812983501679770623244805577594296406138410292352118492136895553950453591080253875254706005546254331157760673309347205350714202241376843758670233962012089244197934332122115438912069601375703197517987835029290787020655139564466994126535668453961493741390099854010692776251809780977091932206226597176594456566857520486143760040511119974525466273633293272941457438125526039038014965219333425179894851561217776011431691776772327348114461425198104835146744270876860410054032802685749768939117276807003016897095110769294002088904706894597391439695369113187531139248700188881205996752470114690459025450796172239123108691947338705119603465038421477499992456238276076944534104077381265652510907370132036359167647109001756728324858900334654773267863132456105575642063251484521969644246762976590332514523795543940056035367722681951863101761280376272102093222041764115986654538212924497450002738847232251380297596939385657910009395819473676244175700861163216243589600007547074081987705178404158067313308310483652884680597955612443262652428663420068238687367383345244602885691390481428265665825856228955856752180318388271866280107935177145955564896202736374206378357451872788794464674320015274168557426441407349536706198659705516213076681578945199930561004335390199803633863133041143405182021363340991097459444191965362808524484536114957601798823977008879449130441141290177078639220520472036938582427358070113318554091053342935720183292398111335491608506725164369460336964840820680004623134566486107591372981600116250851913158860750688065431292290403993221217789227482600877346520240518270950068827302511050059081209895149409734669054942370258989642284143928038440746494850726108547291614602557446594701970369654135245839197978445028322741568598559275625129458684354915332794199627183326645074800680179656044824884448050576242268517368756884570959864283308620302817024367902909421138906741599448883618649493051969819802969391913052124058652977111525760225556623045138313869081061036667628703097217397286307406156553677520472303906106856468514732326756387979281408986645719267496217958203540485155227164263388280256293248702588967205508957663996633697943923626851000552595908270621931578762713744550205715598823091423150080000000000000000000000000000000000000000000000000000000000000*i1^289 + -72293971706957473006077902977385981495346974804797366977884548211020645473260041316375748877399843777640790241910309664932437433551450149147760165931320476145793162339589996209426472349072576739734616211237530132442826046086111782004176125347617797445129763600970410705161212237151463448901777565043406610887885719805388490374864216186385762100637300458634713745869824033729070175574017722137895470899510995054021347870303395708198393455556888635037025741877335786938427771432624936329759796656413147124280602069299611483110612158190315494000576953464629587794568191544517832205928809268224358441306420496400368621039135816404403841572713820696255936704545588876815259013676495898090620568063146342712190847923817163935526858175715635050038587223430220857531473131990234702657307593085369097919162002488466993573645185629455800394947333049691207197370303321085997442585904484046960051319612180130688728042278420888835819125313593676730166561115283324189071235497923413788010786637107979500870862904854567614209464229255201372806608759713693508725739045667092369591538452688165665087193521280679982265901023282524211395604528729393262101700372444124165654278691420601463287278831066709573731052812535084219731897067894418338023995787649312736742153298587148217090457179176672488662492431586042306294378102799772435111723014219861341378633445665665405687515237691768081771190170204460418783292551033272157067561824171753761530977050360565718801376701042300396822239503855265080680368907448991171414235087364181276903063158835480947942175466731338581733128912781533131655161558626946322629367621857893426457520007619101540937394473725954829551677354684352297304074603964111639549072831712001763733694792275908184838283376532377293747969924179004332908862025608284830519926325223148138602933095431556805616275377453834448247421482653240294489203118539584605204755689303782748229241660257137099965450972196926142671938075150831068733306332462165164595969762646278749737273981457667958344156241680339527529564532292427137495939342083230724320282676893071319785587537849147812345771792887764707589232574413026520342827412519075330487159764390792272516740749091822141748380066077336930713983682766969861363548796375621046796133985797357459859531561486431049963363655164014119745688911830673026850456330055249072545728160826628113262144829838198164487063233372435712542939854542241649218732026228010853174519796455018427457199627912446188427717470160579592432249788081146989859791859361988865778313819458731192052624822736654054684982960039386186607595486500561551227951079945377173646629263440986467950143704539048877960114755563355880252574826367477652024625347235992176745134490979471731484573252711596419787975761954652608393123033780591972214270513631751032518829359117838776854509096469977976339308439004091111474978918790435197875356930862946423702341648377465431799957365777768524254379830673189680235775883246579270555669128118086337808722307938499001826032200255511090058303504201751153589427559582122348624030143732218571794606278913253871335431442931361894159305548474290828731041592013247506798735203280413675678043753665965268278254424675691509002776886447545379205210559721256353000216724622104113238223950377725228842688230897745912936907038569896954500146042544922138166729074290549847434267533445191332127454599537883316524510316462773368447996296402328538341552468994730583582483377763810421808992592336157734476687472097170043503947442848972662574471777854800656249832110897159380781916888064477803124177506538024224700710048396054952561330543500320151764863732954113312882435407275780051100459447356373458502530535323571302983470148173550106394283140399980269429031157194751729227642926073667299090152785831163920379461902665528044059967985822205500804484931633250111679519479120986027229843964483343609202199688148396402256399056260025691420348771569296812513940088318671124790021651024364627250240676849230117876035802018540717023651198632852950456972450363534946658025452383481780961801373095833044358352922639376151858220495948618896971598472962477182945996512184866265560762668118082716029608710553022574172590919235213101094808735272799359791731068541102331510272885291495933229822783355011037264542972562400079995281170960152077897669306307044376430729475351812335755777431031528245021812362952917343067084372076978375982232754960595837270876709838766058942281250595491777567938258638659573899398433630739964646125258584278700171730519443417109436086227691954803629507899791180463753763903247927080421955040101315684448264126612107160173129302571993682740612891995312465286356662289743168887570695334822177064439605380040466430661239704269539942293574321173783278333681933867487292511947666095145038584621016180114448015635806815558343667349029514793090543617995717382007699605582551295135319723099029452503243733841875470309652328841289104535950574950972846776624788222741592731192644113513875532850224047883504687146499604878115700665608915269680517276452380153102823311240880005549922736083534607836570019684359764260841478061548510895950441498163451849995901580522331235817177732318325092618977591500557469588847327024196633364774279622271317342982485690991306585012616024744616071864977390673234753347038965495557841053268929656144253393141531019772100461614790386279168478625351485326356705275268832432078125890286534802418895731079725194318686156897014393807224176452537472378208045452345389496229603821010264202977451447491632959511874575061479130781779708703533683153501738883355042062560675320652266005276724423839059248299275180036788957654847678063306548545024670068159486836011437430998590184705143234285483510151653469116622248424625384244399251874451310941627265625682958046617501609808745121656817065070016072511293824593635342038598389094360275165561799805404875722678771868426728442231209359228613894180945930479988747024536288002031499393716192886692488315920690104627564895895468939273110310069602105171782579310565840245018463063237197614194092245828425267495690119498696251050832119080511853483837125447000334274635128703114922115875286789675800826813184584117856220823664635275186363788943981930358818195697486123939987462818084337373167772448888397971911329638747568616132091095731564766333939083739460833486412659839638008515189564564076428648096146272847147146954225274900118414238397928638763012592225529183362786747202515174974795035752093968324725222437533851565206105856579348060141466661269327797750549008938591034134031019444530771927866199586326647836754212044781885400395157554791818141860254509803819450801557702932349215472755106882574374989552241088804920197972198427837620529997462229170718906934093435020896801382141308414812192661048981632657517936780059330284671994147709104502973255334556141513821536987641389883368693744771013246281430279224960828085737118575056889492435487933564458547399377174201972562513577960581213259263026547493586552600747670793750298619589365939613055752018769540349184252806955866855918487197756875643989952417028681151588722301545515491886088983895847297931447533088161010358019358761392612605004021703847105057258825770697354354928469750229041981553354695487536191909513962678488217262967835939730759950355267634167686913582854848643226598051036048825348205306965570490347625379013627764187113142216809063744337701346521101736060651663739857535629272179719960030589151312454450441382481098056795418093746086981041379830252333159382222735808802511277006662871726955866554807173970359801965835868661830831331107253113155927866904664866968038277525716110899392220407610255031440962319949243902801556869380533013789079848252208821244467921657153013249868987524513065943985808067138823024148134867800615634591386078092273777011052463399035732067831244648086590561693087965595138454264110953868854503919345366167903555884887530117504976961732177606219676704191034956006935891991279690152163478932512508274781526503257311857821793699984611830654328432743847965263982597763228894000739820186656603666405855429621311293979863042162361233096592472901441067844244089658337649379065427139741702365114870150425406470553054762865008769499136000000000000000000000000000000000000000000000000000000000000*i1^290 + -395398971302085159068641266708244987312477572936730270021199574586326358496638043321261485050102732936189537759575153253300994502869083553230804873946215791759823762369029813560912665719388027293018675770584031811899119551759239210863253727440688508868317153879832902592203088295460149017908793622610326784881792796682319428935098119932822659809911000629221578406037787084044978963447757358524434167247774464089454872119777842179552373834313995758017854977254024158389696591100369567442284671715924371120622593533603840060474650819461931091033722406889082004065707499089458556697859825028877735666580858778145861471457296534565965025020465967338547842675826598479463943884809178484901670275980013742899341845457234656733880410841593576016225297279759516684180984741161661579239863040817475429280047213807381670695504339614082326815363360707098407471434791374053117814760611914770389391913204861809200057033231419631426590195231842560896293850169704249248775451113849864072756929039805684211533139121670893507702577873784923124682625575580690895304425097099747733046030972275606883826471244924515064178972001887926259853924840265073538921647637168746607885801712986315823214373757823100296178299402220161916664052438749449576643393138645197746992306340697738078921973955888353947925216537175816887952820576806460980511230152223402837236907369057006965332640910194770401310277856993594587070814052204246826393161330597321074519620611350663205784682867544534404155549132679400840478767262276630166557576959356890385372524865106836303485926056184733934294455541424641798698587064774209858108240817552693037240129523535892587053699000497501181793430339348625600821671494390252774055830619763069955172638329472904140196583058205724679625307059519574504012911686399627342677580177275385863453440072000023838782527527712457700417430628618559784592709549383573904342758191042404170046497787132671011807808043001371167927749591879757698430456278744281553268703151858056119859329646079153248366611182011571364374819337765793594648593390199559239939872032511274254431402963796076200733690973631487350019833057984921013480142022470454075664888458623400983848814643279188532972494557448474485598349274880325982741719157076285726009970193455116787697396310106490529002046912066414381060859495549469561911917709213825938732167092917993825587824964285764506291061620761895225152792900587371222131792672976710631119188264434786620845119647125189133498765128931313643182416354862072798694581744384429474418937324657314527502819764105435113746325030960682401666426394610134567189633900652215982245817293455167995702524666176830684276206545370103689989366375959217882944107644025289031378340896196569260123345287537161604507094873840077391878167141269845283338810374291634669960986488554770189858248764851551010246193503887806358702438568113187183918232407085231204809910167654164790876394867456128288026542599707062764570734786699357100505234340287744679540646871835974654221643565855691290489209197399671495680418160724420665022892368750727920172484568340487736827120515129194158800871934512791635266685801220453247413465369417001573156249745986566535288874454736302639819325399091249195126785007292997006943385539617167308437697264141541655870397025581615676140004000765320870090080484409238267243934502680136923749182014296216849841477606712745944208814241563034259682647669313246432392343988064900977560456296810661251769741462606919775488877721371989665173703040711821601219870066350510151164141572422168911244217259391822397360427825330500365944547230200613347642387589772443055033662821904555878055915852637243839461431018076259940707790210187663852726771944159917275611906191481648847802021353994549863935948827833675848336284191954757521910196151851480100872664176016570496003688440860092989756263664640709845798956935325883340107140726444940926179945927349676327220280979813768037052051878349744007090074967876547127205581623670749379762611051928514513151411868806801258603875008673928181888025081513927289786652855169954052969276978885729063309658394606955300009704807617120877304306625472843245275325141513178194100845637117887429132956270786022965243226241145947780384479718102822369280566906407927569528976774828356616340859162299886296314493150562313103296356916660316910054353570489110539422481494209532209606463434932255095695076496920846712901999454836249422124376942627300725951410355433780410365073549224444792395683036088520831116884324016427905952532070829090691005196201911994777274954109980816808176823090427930355679037822303992883205306415934167569935672617329595447327147901662586629020237705459679856971693695660416852978575096941541766935393006484173311148372199766219732171280542606786400052285511427083094900588259182314237511151149317118747133410290083803579067381680282295516193757518224423044245909593152297293797333429669275832745963443597971247673216244283842857872288652141317239114880607940798048666075385382317577370951706621959355663879533847441999203935635693172225195399900964301839740031381596152554806744566605086616351741110106795236497156559246118512401439865971460874982123217629111146908757817739741595987083830000825982507831533327804928189326317945409426332392010315429422148474661578364060785210301996774318371618289491026295686060050338696041637748735101762972073873194601380001824405063174025098355062964943025710168193267364874890546412088680442028418716981977680032141261342435779252669491796341387270028780241383645647946710576600102785613762874637240263376588118549303815032634578710920567461224194180450739167285636127283372838006861220790847052185190659204468544407970106785164702981883018419812818700959344669439498452461202809182666567318421071993052098078952189453322320018087792817886024282658424365766199304828262673450519876519330429207315151109088262831484001010352061391307983882317791498890137636450087542614619730227593586619135129016268123291478754234674218667653929066558535849580322938281234062580563307472653524043151761634436922199631423515283265641807772549396182926341504266930258876281240923824215794385405191879222095658821265438764311373057910388208196936101718174705255659813290593094968010940848706548332904490663794706297714404101476969737132979949164112430965019464320249860857763981989783569885029692947285804740760010145026451679098498487973768162102804272003588728073592916191575566323201457825031212912359620037535419469876668963818432905424586321498796109067107693501874250509703814110324005471245686392828369190085406430021815246370209096096292395229930500635738818545081971524075393528076024637142547260039960844428203697937716487149768724011565580227091207999042900075609219206737500994011458672996038141737881759034594883785339218510556813705780309474891590653991343219703404030169743240523676500322042431762865554067006907977677108490856486427420282007167769849622946568639371178130185099003058382892741406832421568860858123022247743638559589754970169582875520038748613969436801832739004277962932710859811957451978091838336538262067823557564331195128101264530358008034441351099215576707739241745262728985732270404939577077596235316507275122002379457326091947260804115279111303431037785859151040913208938501853056079597958877871205719274560448195464318281628803735791140025603930768571978755876321859554192899782573653980150170405075103042999730638546061885741042484822906756908556885662579178066123888928996093428423940810726436380143432651852246110370293563577428920038758430265724718153705309792391899626640299054661157203898682855942141963697263311095483342054320076983915497161014717046206728443441934222807897900384732236165971716344201715717198518366041909115832056074910518637826576093703320652129869644828386172506045532817068307911157316093695931127131094429898075608252625798055736873852338410816619388333033331938713349387048732704695008473242707687425554308586813933274223225213742283359051153676267562174128130759650349857983795978512611178012497914109002869417524506974130272326133732538034196971388218865953761886112576339625734605758485882254234834249132977851918250146817393328574078672028778124924848194341720765235200000000000000000000000000000000000000000000000000000000000*i1^291 + -542171920320943183169598307361765503908455938674261617853658694382722856697971244096649860122832205170439030151397496721086058745802061494462087392503440784588617969323862797278696839944597282561072411556447046898653879147254466661008731823770776621780744958672427754859122441263499459593233834911015994411092600524732288761528209925750872084548932069083150892128635941702211776686033865453619099059717973546072911521454099957757775738126298325380709035263955394747071925213076477969310549897425124483332772353857917485251752719301590587984678651795769713361828894473841394335910639049621262166133403883208148345111980523271376741198888404968002685034252152734494398692360577866937827067886916780615886876290451018480207692662189499129102115645570253591035708403971637205277241418103564359522026430339392286025826437925410591244957883104093131055822198843335466225660233654146677100043925679344383961159442672191370802674812647767055347506867038802294807974599747523156869908176343026210067465066102293745604362582840472792644728739966651637430791345987387842108866866237291264805553833034037599586287041727101726364627835404681062454775232979111079901204935307243164754786758505959757038865271083085922375803915471863369735385060363295759709317592125736341837595141237071229178022956806503671516982165510496555354661318886996505617678351138455439725875572053450464737775493616430649905047760475461700864393951643833886132800790173803823973370654755652394245609362920027767825569699138787449215755684954468031318785138434115831395037626174835564773408739509058879647699142878937004066604082468592866610125721738421843335973752806857147353085632986010396034221935370259277594911553920355618738871048559285648385205241946943548112671694379883302950710739827730578789540617237543937417171694111950099989112900578255257646461166539596393092103226712443848965104649026447979509597508121599139004909399964740951982535027826450056282161152139599632663535071794160544119974359509214168228438611168810250061214110940791871829349127058396234705204181277120957670691250790970464257756503560546761313254759937380004273021645992359626907588356764919349765806034969314689756947329077835756765870950615748462570495974261920247369364125893669973256195067686496272008188592963037952662253733543350141844861214684580421451212497077373908638508012640945849595930695572524061695033115065931701271521615827126274475129368304378092716929180110492393365170797052462939231107989600488047596828258678523142143254516754927747007183717002524789409333422142844680597191455336160041017430676743910910328887862974210129781040705326379090950153161213336125815222054947073013914499446203327349448116053676048285380332591280084030577639656967726421061721301332097069607674089666445580323878715158027304463740289661278688468604246470707602185590017976908560109889850621052654613970151648404348184772923302754071290732492937151503334151079693307228509980626082174499690034968768797791962399484167233070470560739280653682342811990368605834685181833106827159921992989009254316642329092152310956211644161560394651770255148111889833435136938444624391633163014274305056209375730168417783590536388964961398443521649054608355146510940627104125719167061726837829665121249130920884322022708667655926393318616257861848888369298403116823758201313260816987314721193610201928222634486458971898087521766360507898054668144211496126705784657636719430453020343857770536816933642849714213527392159700275737194264001831859884948384835617586422024809528180547204294497403030800858345714352724495522969124973732572698985722665140430959842531708128436221924110986137128324520368643372058046636153957031524669157655570075534573718223084296191774790696791358384205874318212813435793193955000106348274192072400668675772683712352374777045627381970635477705971804677717768434047453651255045360021677054486643322475076976657609160931098040771875696951807064565495497749201304795101031143045253301731523711330632197879933803422789431359444435398293391385336764505734572817299813918624283523386205434902816567784416616220705077073432410164549135406654172876592561725092771935315053174464259010740513601832585379091288705229219516136529437581445398027111849594467621293535965150015078386729463766774875422652275922022573444518809037718695731388521093183168086202491885972519425375442660011864311012304177959921333313897296159566834771728112979721307505547434644295790863188010313715614562819098341255679289989781535558872887165605917795629858425714746133659918454889885785749792655339716973519926547457286109851440091078541560195378794376940004529283656391413701832667861978552374080713587678971486120042347171571735089236849164409550929550122315287893527460917418433665113267466448435137553427508967357029707237069995787261166985501830341124912024748428014908350201827666534052854303902371413955425425207754195329846791765498808286140478203885064968789016143550122078799667783265183227421567619793492792021512843390919528697557600545821979424780382664998307828951354157213637631812835182915252095178779487180176684998952628910726643352592550311921846005375462867692266357159071897199581342047121376221425238625324321783282880192019770892334887890137635790594635124259008780158075224064341578136298787226714818630251236864672582756820354037073904487964162531034484666575860465213326404311158161413384597840389637976564912736329360976484348435837558716344219087254176739917033331380036646406902479948642779050562029699112920988906849055582449895225229737294113348449706041329973992323186969501608977098331151236077771231327064809376159326027261877711585983673017699513141992989358559137688840423456491661923034796889242407886877047755294881602666585371318357408370728942986435256195284741769124691406955998961834387050370217493362645471870811401582712143087967954241280317195898358046180944913182344955922647476415907667204272639343915053373589433835734615132032530855137769122146802700917551516802997933521865419043832108388137941958301337909930936073360960427107895446263209122064211572691992402817804864997526483750606941935108759070461527908888551344664630998204108410316426001321850600653904057846752278004574580384870604527087098075682520680151376971200967334609012789716282187844087575026331099914548690409780817059042304224808457787948493080278058027899850931745656218921064399778120669219648469547802559254973645263353340847382856150440466842136182387549220091118373254019381800749923286633211076089060582209482050908156323473833976984976510825110547301164553262001792512087997023854681615850272678424281182106752924806804536107201011113007461409299026394260101376110682685782490387291177503535921932141186693067894575706335227089700073575681164394265775917540438793585781810892473655181816480732554133730545241141894019901743209827952629176218042520776390878187829054923929251907038738331491157869786692782348955382326519762627416769117251894465411845818700018763062792923218205550758941615460630674367082788220319896955021606318407574585261514534565961503532627971984575060007958986912774199595037857844897772441510065544828159874282188024536563867691813827935077592246058452584916108059415564532286204476161539284802281291353979031872089938187104024895765543502476666332376467335945280837533288859005663327564079645519940278528859869682483385414736521126364838635361471283098891242776257459424154337882367821337974582374832021517026000407316143658935504228516359657269470297927733861023162974363578127710580285813543356554562311348602809395519308368925677784124061975336099058239167158655541759829697111444139226585577512496879961812446862518466868558128143998234411669472904843351446124562695079221912468646243270987802432927998964448056240800949190766366010306968485501839920149344362197295156111224588883467551412253955543681459653024560537871733338537654926032765235150928304437597896780971118317433292325880255237449300671202603818348018778169374830892006963617482194759830123501563658789873675846273364217977873056133371543834043810070897811248136970299611940498760486481853673084568636963887746413078891796379990592115524919333285547753781329920000000000000000000000000000000000000000000000000000000000*i1^292 + -3702511168027753603783034351976554463957716542920083069692447632255128005734675209424868608317600872492831775298735600056666383397979516298668748981242889292797833669605917098184056322510976050301197252699658850747050115767139414392666381408610816612238733079683926701752103103561566798099625292521296903052377419060143720725103058741020222034515468871534726419311290879838224055112518521526987160454943351288443866856136246254073511887071998341051107511871909574457004681876193980511161259482327084682378548098344501268592297969898307679682957541100435427561487948832284191075723428291069912901067980287853291129117287482619025472193788552107013569914063038307508676988604837442384012497305123199319819696231997638579048266846938328127383055473994764914190180367039192977202210841797666681058936545470301854669234832827057719200853120620336374727370494442188814713925001527554120235490166146764893234511940455654850039362657863166219991776142794552194151328108073511584604502068515086387370468450421740128376843651766525666903171472862753367789292699429836110425163981020115039494730521407811251165247065931792995061826235034847935073973027822733890415139181163987310579696833647406343551809705589416981620419719035636222011940442866462671276900855065786847969314754455911485889774250501847029352000655929389021843089389499858101248450637121249728424916708677909338556808585859002679759866593372419094840416071657811664703600108066495121590859407623549320333093100010230908942112916017099819716861889332748244700868550616811891288064121818743828013431759008186056066127924975467558507740617970172116500964823782143981652280066984856676204387050042121596863275070318896732415247460751579848545746045697812123159856695129798698736551042009163445158333268700918279844990816915567338901403314672325881716551329721764214137114409018340416371416100728006580270129792214921114964132527996547380131187457870067322549095100479144433524757416455821785151026147574721237876384885630543873200476366687633014834954096186116537328801121084683153826718452080505483235702480117420096919247853801839577009231161470205311218638628003969519608263780317735243893665669471070966898824578595425615160208684978223886243264282966115586558660118112614484015136714942866913765938610273765839148151267684458888863977629098618992414723800641283808930960298533910600322422862443948475918983292355780093890028223407189975488031650302569102532293242598909377153834960294209936819490224220711570992928804859886181074857911155291037648915566852409761170026697056201762102156192416851108765300841592291783541066419028459173917632473613340232731556246588587907874450468827231103348003680247741697834625988029415640475628979263329757621732396292994481545622502190503286453655917936862618848955414876636659340341235953299605355334100430953201527458607913529230005991003790636774951647105699473139764405899581595462852024676818501463768947451120942829252090827076761128473742808105691047278898788816272527909375102823043086873180275185234732383848080234421133466338086513660874865724614085818387553619762867905402508293857641285529386487601122750883332395557718874569243932097239290743938608018873826906418487826183776775991924011324292531514479853416611094172244160326016549577958497761780165588885541399293933807566228776671443661396828033947219036553295410605439685297797223845109615571816570973022736796121210646724246544322809199080396713052706492136896136387686206005480138581867340025814580563856412229003468309190731915306785807714482783992738586633962593346631998104854993558468153442056674779084214736624109117323007787927581186331350311841581089486652451156491636729841240212564190136562320978527335753013369248817626496228606487305572439563390197337889985689738402265552317339207480714654196711886892785756589170363817985211938806317015609328022240477476730627233630386634617174307161295065318108974668381075253124510835257969707899879430232062519670771904136452062654796205688968713256197452029687661357718132898964418940923054482876548911483488086940025933713714057046343806126398313735288635538514728571944306228133654562121230710651714829337055882370169379761281932559604764746923590881579607028828952456406688015120820264607458768795010812533253899988761239497689500421053520321430899153250201887747549846367184561312896188008737768086752471399370925831410133585786970992702814282531623469178631200656331766889253748082836274497794299617502609864291650484351554951400761702255021760864227784404732541578176421539991040360744770605265618834823801136284568650848756544618974523234454428764689842325978510280126874485294481294221360972977401964515749655207068353795935252655629684651727889261887390102797470799677958016332368839216362624023306901527611262830594023006197050418065632351120156066274101962552281393945497149717585474092607069875309846793903768073738049154027315188043109891980267628029770368112545288956550872716188142382900607377616583461478070844638696684360968551432591705719045938191106009464952991854839686372770376305801270850184621838345725275235303544026054575778385680201488359226813786229966400731061505599535082871479856596536067268775187279533702303833897296755331446086247879903721585548750405009794905062872541840309982537793562856201384161339546898312374956173290939862771138193584821856859027740663049680046451662405643600380229796810823402644464983715966858844441937260073821211813710552952491636827510001925370578061904735492279599551554062742229061964765234184134328537047448946878364215119254062678426156520324349264720122488475968141649734099557198365759485399295195756040247061529318283081138474172337572771210040681656486088758972428137307958434411878976486989183899606283662144056522942334724731145887860791081397100911224998123711095053348972377748141413734921244751267776989849475172630498983463224812726198417340891059699342485453037247134836908204878841835928983325121998184453128987309640858918663509463515003606670383300165146307698289408798903958013018240165480381948048945075007916438628110798287640113714681365274590522785135209358017726602064450237377790099219618027987893709353676073880928337464116072517090977189770321418404390946153104766987163766807759423986931681564198641084696997997326411154401048225354376050503457542578714275685287378069184773703877755994760413367860672602647802392826865438998030407960008087029358244240797975052090298630518165490611318194919692676708157476614156035811337477843745310150902003333730655870287353073014735409021818680288634196414687995880312163703021416837267050509667817830591356525334776098562751641478699480084517780724548669708893132288963425334652071225376489080245103856069449543270583716418176689700750454900401048026599359930318052746125828657677555013556816326588700892187745970720184248867854122479685355944529302427989792245906360731128503501816336073863989118552748919953926680110275455380614835765969371892614094892367258210061922355313027381014814204576284998846156766521429813507435082393365124902165397989594317284426012356490371417102117608429985641362586800811034376866636484108609835008365027052768722150971951223063740831185875099547789633775870941001162933596567132291049401505610657687961503744089073925986227565703802823804966287008398468755077278849786559470046667720092664100574534392326660370464869376226834083456705605871554389644834188199128700699517416381508163021190339185970108752402387402682970930000812280743361795929231620963541397801356661824382781080516642942244500248331858673569251114136172935896461170429267603269706168966156739116691191448123761247006118639778356090447974880193827749840478280388613755183039580579278775503887464852288350107409266120103422683356184546500478740526643159230327201408733035856661525384797666413675301047864568762394905836460009631575216518919095085137689223071511368841023774179571535990549374639551781136509522226300056944910041595843203498184245764447530355379065473647615026233668209748844943734585059398985992865809714386140082550754835132235706325611513379600656139069338059819510872339752184877053071942533427984391800715155550174261370945536000000000000000000000000000000000000000000000000000000000*i1^293 + -2633416373754616943904763476966730568330327548749382796636602743482181056530920805564015334917253090123577035203878904467201527339638268568908768597345643799723606819620783313867043970039791538889097414164576462397825427105490513106118126791974153879237755389212015391000318070061145198493441326705990193443594188817392864964987137771242688774403238686384110573262136035229079287327758915570139623276769610511637642616032969065859520627710973465673920479974728555647807760154330492951219463117985804518469402459785738442581010315574479135830454514500867446052851019195690999221039104228778850823008480112736024874275602674827633739411188457415660732235036553879133219429748524259594135883138579146046637601498416556327201071379678712693737409973623028037775077913313320877480805486505925986027034794956003643024228479159503621996178020054971663442606344693698388131184353176523290447465816723114948850462456387846592530262688638477781483293678076617765360092183141501952591512897564180238447620257429422769866790467676087380553702153968393302207357056525350564331397274669926647275054806792266424291298571725848057992333805816881082660206811867694311300290153155161189067809852091499021769379527222711233089847682768346699600990413964861874844473027346033274860070847414403677284565414992170068560155809820166919277264059797560471275608932782523724099450004235438407562424722853072801784433087123021920181155467366583512149529473932947668933465580070594257360821485866920805633890978376072019481487403586515331551820007616744915266905732689081195672477634718784522707092526992885940380916441659860087102326727581473746602897127291561999260728557824479276550408068360756805610774105926587521619621093418155595866788366784162074861606537902156450922866335115589602982568932521345453782401400990200254090749021424533056834192541774408214715984170110466183202845454831922198580691321300164372117722233311699649276764941288868633746455420311198435433910791834305617214160852099404941536174783343589496225706316173676112624655211584789740452898827358924767154224233770130919033601605522686090194905903404956037901668109151328077554277911500948098563255277896540644759509955051121797017204070163215086157928877621966389100573168343925841593673460047846935612187260212962280883286528617317701724343388486645402619933221822691512909652446720845253389621308592078344855227821603816028137206839010219312021122106857954873207413276111457785477150843855492452877620541956818803590135556017791577986285493460409564087942401694278610429066706058576871319337935911387685997687150954804171336866447611774153841825252233565500749542572812240777627737488378842794388082616215652745153706735648188782865721941186594876939821478735787117789157180897394026988756662178589076331427908057596678818097253129394733428798548244691726843017721465451220494483903464668139708690406020927911940952969150773114275955825146723284405031717261416933065662200446809545896622353326534102428039332626475650660745059512993078344501250532333645569478684306627515046195652275452424095193081042336057763379894812779545933752683327286329844924511653287968017969671422271827355491012115601815940697838389394939650471356701180073758094891637566277641438636876065007564524895593321592755639374884658470876372676534253814069594854735940149774820981290192858225890199519149939771068313558195833186033204437889630258384409022521359422044172988868859780290764346386574477602594752216670033305628577014615071216243842912666571282023531046338557991858558594256135001557033762267213309391498521515449979054056678585404838410724223096579583667000086679019957427198947440232464830426200765016483430675609222740538984632897738759200598684353318221956806816110680418268932891433938853248269087869972282983636079314757123449238968733340470228321357589281592007794135186519075242408699728777037083937639443469877219302734036324322292400904639946113710368509724727231720380664894376303653136866681556516597111292910892459713565613627985571403435709073234987107342684203935852061575958876301992063643464476504036298353236677042925853718343985368757283637971913829200057843192978784866836584421645835366243678614312580044508950566299528170849611455847802765145248405645285870049063363922385562150999372984065009710445213112252108330447669402692141470654388465861994019709828441911094060322002668914530769009800794179934477967179331068761507817078236404020433395269600647633652429911623436044660189303215867511050847923678331800421346036590829868192546991848444327274781459748171024013671775112836408289453417433727227504728042574805060302223755815231801000066350792688732137582968537793955888618514152667332178138081495214576255374782459836960362477888554895089515960804040543435734080514272205336603901876140928247963288135931153530635648468775854890895489812739048121443090683769836954228053272463164443705563704405210378450842832459755187856737067954935526679622570921814486616549142951837159443351076377420213201796210696672406671317602531749713095169714508366661158015436458496278482488850433917691619443727468564390416834644072421375465867576242651040462298572564689267744449084163920654429075670488214386755086320226784093979137484439484487193041933395157648462366012482312875448664355783873020748922698010291735825572409534498842460143747617438007493257468687093259634513256964230497771179877273039341193203791928082156166457142439343004648619448815341607150286636519677283190713312303174646285836087350253167283701120799044516383021327224431327947049546031885140479518662196536025608094633425511458481952827794768709074121452116300639238700182929930375126481681253253657928212243596981267266527769131575582415161279730036652392693185600466143812790932455590929751951339300224572978900073438043971807403188025028627364204475102670992133117938844202478081438514346615432907242305946950129383158819736341244376450379554640668821893389856541342026259940097884957963042803968017303817448903296473068180072508598911188416390345092627308970775794320381142255530033469332469936506485584151160742161552654990156474200680770573374275393702012539554458305869206256603680659898662357146393389689974480201358194002674476849636867473085954541233033310359070365996044174145639116341117240420900011206645873876036157882657170603398943870137531878701276653629047614775542098828233539989783054966290587841929744107758450641583026876269438316945940166295864503347414733679616981431543563099549948464492806542393652853665123277775633837100746846801055021965977557202019365425781446235028427782046494322330350052991725105449058056588676300756792158321101016322787082659584113920722763624884885184854349406473065326528082008810126993967831693960699420051625621540311836141077624344375735068379391020881854964059780018965100531326646898447147284135953343734397305936324915651671408772888197974735102784359326193706086832757349923777411020515982338759562272212730507738004627217160233883458691822090095988692549888784363738545952337192347992570875045192973659835312100998200840630068457859544315250572937446109445269476146988411930461414671700876135777881755443221571718909088054038229110415370835784269096255436708517524758153470769253349615016673806305003022858049774360923372102636860274803030559059474392241825693411257735690808016190299935032796726146405459599804980650125040324874847014670431771863474164019405770929999684803634989679675207258245196681645250228165173922965179193522582118274206809789645631947675054641424337174600391158104724430069282644666991799349842060568524031187084407976812247675683675721263788823775570212803271906110287463895480664213672759723299097401113406603705632222039102407588694526698427744738942898461319012765312473003750829511383964541723246863007887321638386803389453753249606330462595237762991700179265840781739841232599620452592651255171015182321119918969883816286751189187773222994432111786879593631189926068194523894011319809699276693322362461646452819044908305173786174047092284149630106728644795991450158156966980306979678921631478677540463872946091140884674238861528430402130091003454297704796514575974400000000000000000000000000000000000000000000000000000000*i1^294 + -49294922763244806292052112783751664787632877357864010544685510517106146622216607616658478159394565342796113546874459261347474518106981364494298688950921974076781462049645708797010845460278019922235601690414373612209184976652098040557491299380419904943652281085283544799373299173134001933008113927644036655286889113207485568597925434437201130852911971721061035903559442020967668948188813028628936306873382603600881812930388588407073270370389877782258573274344938784828802667967071473544397085092396783452797848531166814047719114516659493122764527074609282846465844172707606221214210015666308573039152282849785436444366574310939299226162571191436456793603057144147444181130874726650621647073124010720319467222426066754063446005551413342389292184585187375385635200920456635494105426900261757451809391514989622804010052466417529371208344777932479467726124028773785674652358833286377215294474853542092854685374581193063878679149912719062193173010584525364614398501465594761174391434360657868987882482428053376290240495143197542138008123631454833232370571596987237921537258651824855591775764800094261528964717982923471776822945813672213562146391803100651583056368561160814874188776704429014417860663563413040946926784340858611206134697884710498890010904095318468489849002549023232802983406446781583701299125903239186473701372774347596684837547423413564510823435906450162551768244337532137962588180025719137667881823576813430332869268057837695126018369170141831756559656520698260296178598240759799380469398520267811293281146655985029787260236165865507506657870606129892279695133886816600747494720456931949591581609860733661149811793478884496990184902783289639575180511105617648528325395745845372970030163607123619215473610633846725220373736887185451642642934101926873256332822547943134056909206360691434777612932457422195523215614280776139880504576165341809065115360610952627984032387130556374356368342827205413936476345552811430719688236761974853639163255156344212418786059305822761468248500442452313499897017666732719829970623749548317251657895039180246014674874457044584405517947368401609146466453533161293973336227855504201904309891847185550610412959890952415799410610038384243370012168944745235093470686246864164827651352257586288959683158375521286610576032498960270016103733082015865318702387942297873575978149134497233365693505831426362016316235489613232591794804407540520566551726001807374210319000608233391425131110926032652956651243972233980160663534733077469654317661755755458063322512245817796068765007179596822501305260817480503668112668539804409927221832155215812480830900074339450199477799705314039781935676276459641930304224836049449929678567696954719567442115320780851793337080522437793805945918015613894346523512886511779664279899972504627195002143766036392519786524035139738390208658358903018596976224877809373381010465113630163726728242979125309909288639713496042826424575232096993060770111553518339516891537551616617568680923111818269380999940854092060018331810529834421518887428353054340991359705761742568956860822118249233302692120352183757391661888452302769023649744049820874696282452506605788650303091497713447511823899152034641359980054647967071576750754189325131198429492121738192800701454024073045953637264234997607611504622120269998811257752753480583567492914132794230937682122901829061350868293684835257883024143682302439976413950124795038895841553683055715193323117212823564659653867096519334770608493749958566032371233844141794212564191100924717373489455966379738920751207207620023825828136307417984591472940555118311684806389014036480712631944997188852736802121529238687819986203785059259473663868647826420582347107061366209691211700023870908390297430682587563037338017413859889472741051329757207120832416072390297416623509477434667581760421804521064669590049917749916905125769498742003119763726045297408674800304868972715172305787184485452531237320991133836855377795871859327355034708181788534173212066182360843514884040359033950099333014724739143597298652517445278104768655427698990310202139501780014995232327317470840791165887811809663897525591143719327920881906336591277739660266842613437753916895690481210087958966276015638971256326851939369711638979125627911994602755582631589427278652433077091855575187997287482991828985011226645415411736028901252740045203832533824568585261884356306077845459384848290119908107938657631114151331295618409335409739264304640936038399895991739574184138614390285995210117255442383336982408934507402109379335987018679592886417027945855710403005999780661918240592093562411601985663953018247909852476138926055174287592738927836613238073139421247428333180973075204651996999596863861807389198566474705482801459283418943291949036929836698772793181473580709125867702454988434531580465375102602097918856952057528098605969025701743278627609943086366250331129350796176278784441129620462146682662590173703868907486229416451706382166395764340153446904665009117643531837443141936322363349292972780295034656414333806185369778507919316377447030441988809229006440203742021763232466434540632056490841921973123279014345463958316224531591862470728874928780861543802718911784288022432551922556732314810467786990510419702224641417928394772938200240870007941441061668640759519496809187168371659825777263427841711174223981693181402631111635076994989947980338700887732652036158281097881019579379083356895171492476361941474533683526155741259745738840844171218398873727984945405237898502311521813470894175912271417622775735194465299561720061845147625877977993920754045066112148135187202234810383130408704247739024481409825418954023104890976259128378213451822319842889950483243635307364712879074657893321673364594697579888790148185321214096919704837626702335293237861566202818584938133835032527097379692773425165900097926365481218427653751014138409063357109487403592577441200130722177758326780593760766955759546294140321484740143862268370726917202762917607083584819931690948438093384374459375347597659843241317477312855012182622749539483124819412241690954191933547966051374052771384662542476011532224525848328217971325311724955352968277139524088931882564607405466054436167650478105951660700341384049956428529051688807140835744747161083265682807771789748006374209389398797685017098302105985575123340067636523913174201745745452240223076650506925999346709966420336011777203732295501357995710105721115862246764620330573398493094406109711583240627140719812836463324165794307446668835101900076808660557608524619229797642398456945297109010051919420442119131125242949099080317639165763955156046276251560515621372975859297566595443400816404132976226920042815072852086618279621813047931416300612594407734598325479845909199483492471485886599639360413756145493754223883519124395869626547283214269608193704494272912908859143725383718599435532116251397121692300266005764248500533196604908048830262225717837489637315920289044747279934719817746651265081590353039660600316298831893028997165666522018194506619043352545306673049732247625420743138103765672768898319357668500399539272583025664312923793295064660461265114123575300535711839952020156684200445479258045443300049710856469384074299424877406161808316891911883705928135341993611653545314192804904200245074037831119257590345747328801244032347896720905519255599192893085635999717572756809804587379118900142376911438425559082724921276621881905017086316732484469343350769273318114338725131099923922319823347157533082191502920697765254804061646502057223397639856093846139738719921989408314439875884713819004450851196232401693917044477844114856760513549863121614920668595083806412731379652215860087616761429947822459986967237234261769097306119729520837409556357020110194020076543756823560593862971380708177557002245851291165804796347849973963692566111866795783257826941700864089018498939324590017494747613932490510955713405150429984996506388491284965173519565996234056188643769692257689291950854371029338386904345907383636226777632717698837826132617749705170407227349956168198487667984823409350371202582063713470134112395619470436360356861082041978745999925130870750213113591075615883863743528960000000000000000000000000000000000000000000000000000000*i1^295 + 5040160509183723585251881401898033108066198959630521279467222151814001553050761712975017224915079232642674997922033165088894368116303172335735316260757112753816667632938295581923140469480149829383620506394213473241690986862680901483063260445027271838943119809496721026752283794811187458310738729820376231361041075765705970575116477533013837426830473439402111018024011211421006109545213064051950208977909386291834028299071904038790868311740900757468300545499695046110880029120154289256441986160682771737363484524181366864371621054504274056443506506399962767085178368144191532065740237242156350410456177366066047721912997462268418815562772459709961222870598431901072475642553175991594675255888362819593720300220859959524973597169753863269362379699599488153027989571070154859146899941798228792889930366097384913560554798832999805339974573634726213793904982759266588543457890057747575444139041958438407939623991707858786130194378293961549794601569463764639943433638743496591602944656375931273015803988866980957569792899244647632277914317153640495899295218618440571731062872513279651743706711839702263495915498911842986371952239703076181632624656180447559073428258518317097803253758687170957319912500749098319545811721116097277456425446272800990989693588351773800047050480794182296618741948247128012793890862949312720938393542309161956100715091257341382132307002866837362260575984239611587713061306202194964792502494200533554448960949190769655907280728515762947744887496312645802940725348292406828960265114748875958483908660026211013221936970837411363881275425889310543330702908456573569284424356923276014430042508380429016989922521993745037909548895753027655914268162596188318477880023342233824656869656967931946856210778700723054379222510831742283208775134068621372229534512008974128975000083097051622787663203739658630339859766030867505664332882076011467224483966877980209194807393237447312644526684625810469788868177839789268475467423303098085636591279452851263011448401043085841905707773972725863469892465566251662329319740091990440373359069361264202035808672368129597515680089541951768314447513515694282264861861159448274682376123711168964824632004830738044218982968496077699096467277809521360058302926804386194722833797502891463592242023564168238247514095435716062710315303805535928739751578416693780059703491097597024926352172654764657405539993616813032974737374875456815975501756649749901537190218919152375275115767995429012498982524477449840632746599794764738426443386708340476742685884792393338428021446814586475312951133571116346578189391836293559305911228675359546826449559164471503128428498296977084976305470178459667347602409066864069925219040107474114796019641668076370345566409659661590587414582749645631229579811091446448079692146882820341740419896465008020053891207980021873447912684444684856138708000264489822638105998714881635548449300127465956676233462327908658257187274490510801373581048812610065348659319705786145830306855289594384555340824861901374276744746065892499605717432715253169702015751003457626768607032708145626083948409792987088229492655142798412709149877762937154170122830560627110200641009776172473548795966009517098791033648353922611679653296226634155065575457388676830355226906241042527324064605835832863830414642926281505066817061416390636059161812021135074401961979182996808904027570292982110663546929697339290663044995476861498952721902367161386112684226922490655058633060924533254420226155626683766777293910663909623825964080981779882513770372202740789743216839038091971074196479365848522454890381043229215873758372535316785451521350515211881030511357784045677919251269975466829967641001811755589502579164572279020400451233942816775660958178260839824038611507151003548797342675407719380108376441838678607996801754153737711704319433533972763098153102740369533419378282840219250159889692127023129769635613678637133872053185556632415483878672897494871933086604719860632038519043814342511392700871351118315722356081444232165408353805806372764731920453794728378200453876299950226303095251870999398332545048318850883243900329764618203952791571494560248776065435112177873863852969123194425557343572997175797811551562382254902490300416821118229338840326688047147579772954640386080565918349604225192729980811939898079391543407630694953323428591400602095854759058058487773441040538714818732297828668886750742420184472913680948764461700719862465937900170329683004304546838000378034950564355989161624884286799665591726912733947395965652229588725116961591022329709662639791927170396504388643516321165381282635400752657839447721146029819124405904464749542842410338444207678956706728222972095451045065173368273304309449100129656762738584429864908302759773423610681576593789477878924325807850707235095277501784369975196484122506481009871553438698742006861853376475990853357886594388755232886849393827130795787589136059888035747356585916841834286643741333148292752075330359111459173571506261265940796954953555940716781917132617911669371727379234859610356725547041965135660909053654297687240013590115609767410666840213314140738160760830641060207407939518157334292952718713937236478880294265644234256676400204904664011477990160848872643553580128282980173444028421922098227042695112831752626362960231008601622655521771287676275855545162333276803521258934044212469470475272873785130305607156280893646356094922075231613303535174473525333879983398899563765921863870960018658226165943364862296537221179084972333154094629181779764870610886555967963726281035404186101678468438922406978758658798869620706040342936219758683664989489841703367868223531404231998024972426733355469778051818807552919224739980219948815178600199468500412066683437495598280516230539285072797897363354690722764891612866386080106940449612528436455075239130851745844072027259174985118769872698003412925050872681660436495309939936309576002014094459510948849290496525441872446393872450718616503190270637854353803188201408263624578237999285923644864936181792100657353323287430997492553848584708556866607275922226265419276458448022942102556595950841664280910501197439698523156859467462898252045704657832589364588757504483238484321818637549471500714513022449814940119688107737639372948021259995922775205964502177389194678243465579087147587514324238662707065315068812798823157618687832209721274353389302331208104721258564991077416975028978483941046794421886975342262532932235381866921880560549258085144905522009850679520257808313283277018776953560506903919532227203622824497640990126828516975561984343436248579331428439800434770692942945586003964503848930964610124086497233578189081645003967516374670107672915439632010683146302477915682699705669588855726965507321431795670646057940108965228027593044944750359774892511479902576000431973203177260425514476676950295481360448640815670560910144454003703488457545048977098144835666153276144781187589694678061740126154172198056070251283805529433692069224274855408537552548174944148984455494576207371812231964249304419776310472477444423298046095888762238529242462469271433167250952616968641717642856299723344567781730269876165833962483146143551263012386008175769265194198161820935443862379938360630764040150574470516917454905550712140627684510419025608882558322029581069059424935189906935682918777714915729087483017194608411440202291083951118111938780424459691663537406445441731681748056732209396917810900250935728246171320833223044000945518343415613111118631178375884932137851985244633155440136687335554305919698456199720984782534513390255367932462374197778439598157591435921538812482295649864272915468773479570452589083195874379320855969709247589492520195872217296124613273997721302703543958988187284058368559241135769274298831907679943531292462898502459977655672983150884818600247388659311347047145623875280011287671371227776337370844575933531414507899193653901914951201185295986492353083901597761258464501613626078773897899714958221314709269048693810799201102173003136427553483108237420453273257439265717442133383438515131063493612775372581199838596652498328746005975282199941529277383080939233256264973775394203831425951537823744000000000000000000000000000000000000000000000000000000*i1^296 + 5526172868763692131509706699649532999730760143898675892505601008420152725108167399670219616257486279025419093927455462607241415658122077588466576070445828947484523219243075816066147646020832944095060280855310465424737379398018677911061723055392812053018562894674153546081232016668843646690699563288188368639031709285780194813289874334376380130171891975324038489464482743092258448276485412444857543943661686901023236021885273015297506881282422423482803276993514194485511980894549826538073495388173354214025296151682020362397147863342284982141712186716194841593260938148376756030121507034480382256872182306566523590832282670749435748045916153075831216091156713292160389541967795678164098398492555633893491358223056856228943063841779734509666163086749609533310723881853373606576640884419484016808820068598777884940542232548670854966057060067919315576986558470607507058474420057435567967652243066093378298132485321859549212622337266872597201287430761567528331751739624837086262879203173216888275296642414020616390950421744341196054073371808653768336472322328391024280729993806756707646998042795319982433834853433659582262080200514808869967965642449296101732899933632979588196155138880481554622565697028198604763905209743132342542774029518098305855270289833671690464654576446952197030164275850807456199566228246688920293323747314852152818510372264279606093917607505268618589036544860159243067648190449932449620989558254550931912538459305886373859012625630031416129117299805430547179384840075178878225433974165898075936378359777316874721936196831564279151719619168733731288158650564166035856114785380347081969025008863663800133544856042432969815297523206658661271602078109476956442100675878863914796724692043313101032032115698656450649587475236679470976615582264366885049752684268458792569344173258169800182482603073186288439524235402015964464461690588347256508236527239128246890387739008879565281455484575445098895664440390362252210991842638872048847815498770337851562004161453184864397256907158582779591069946311852437573315949055618126797598314638929758227748621735754569524867836227515761864454043881759529544210435504541363552572061900557291840665571336592550634519119200376339021493067521304677547249778608837680586526757386550624031271500523916732465079721937484025194713303040327333087171561375481030429145671295112526931730431532574598413071392346839329849877395462344419541189764612530139609262477183600466589931552491643117698404324646176899777898733644640346839735862790590767285184014565797133505232962018471521874733292625540295132069888644679654363196662396992280856146637690484091924832584990438090751311317349259970217049706179211995265735717444610489798314329067566864825490796996528693420511859778450727304401292439221498564987688702960350870374033622713557069111508323193576145433037330869925551308451103896622540108538172585552489263368466085133724013420618115704701838757732918130871048689936858036376971265933125900518973253267815100856244764716720010426427278862548592139334789855062702148398354556089718477133529693150424193350130150013427484115636121628240539015735171674727624851414263983583834920795453905931511499886255272087426767721729761353015137508668805698300373317905834467691210726598724791542238791151550328216195706132617274966760570700425099335933039596052389388322008626688769163608664585508174927640748595619850295236553190560285871368809738452465423080236480644929927723573783555024306719491351265128711412452835008110259575056044123031935194061432328521225161052057508281349118725044849182058008672019887141348267992137338544655462766142957196790097311301553200036243185038877608591168746676081131741235854070060697890401130844687018106700839141622193810105633048152070916557624217521034275277503315027604360361649734599268183189062158027975646955442684016125340998757708591272704943547995642203564088852996055451566592843710935581794362735453896110990967191800662515130493573396790411920058063318711312684818360436411039638712866424437590031352178982867502043748591780344797387907280136591735174804805953012695591202657400322566037163587959225216776428608914663042523098431031791269844467204861716945121825848350994119811079171484147716280970429894052195798770725126978050857504962405130046773499647001544476753950468719816900708721442712946974397574976336566644018553586705020998478636413702693965584813294756180620319599744295131217874670239086765546213105480105753978014091839443107650269187848444139363176087417350847989249404824541642375296997142616209919176511382259714297299741491114347252532530186283902800049896432255015285500709602373847557585925686983345218015127319643792868583402215187100113838341221631330581599379951968290686949465417466906107332788661224170516070434437124493141438402258017805129160960656524075892523654686568347140800920935440394928878518232023203838016856625678049929785792153421884639941366670423803124785835712471078264282626683385807386206020758368677590070055504101485854213200562075647535467126990922372404638908349316701404514875449852777826422058215083442884202121074109943801772410818007274412788745592872513299099613282225892225565456156443068536939170066898455754447361889226856350843218700055163198079208480417549676409072996232268757404601358721826165089377673689770313949342222544958824878879153133018733958955381758404296566249807720131860660510611679978874525623654412440279171226218017859369600138087567140939024804211970554135034155918103690687069727393111176559918792605480605067939681550003449711079758477871928154234215245968783083655167364313704180907350742312196953798788582806231774429583625850506500708161840669675073370271034316204912390039235908892876602955253195693815254184860558751191712503899694567952754170906731904385150307053591315513411732833694830621731999876075712013612289711513078584815348777337386937434188044113653849321085842228638184872331395296813739092611741773184332358802133584962454029780584210119715825318495040787776958398604634682999046317063421940232816733955647167827048633382468643860527710480680105034518356003912425496411997636703817938422620927120822166474005457626813326116484106649398102228976620293290140028083464195993192051244318720812418643446813584939434414165740830517411970273782701127549614517237353511508926627361434707749834849224343669899582755421335437723662960288366803886667686552557908921268868847098032094525703603266243083346744281104516319765480228521739103446798226406016199594215545083398599522092647496830257297138439570526106685897400570089884403068067106921642205589944243906527488767604694990217062957376496858801279891832195758968914198996446782898962776778565333413022663281590717997268799518668406654197303227014982034494306709615687773010356050525671409001306577164451558789913817105650471478400132347389804360291368081970334658922107330593951842975740777208564772152250905909944423202518406542373803833183572095645660001025089940881677758109428560918352996195596599039031909558665738398899981656201401808639677846634519867816919940783836703542995348411915199315377691765198597451000797582066539294620507311098433852541530764839407607239072542685739282208094720153461645449123562351331981494785218760476149061233174855987912513294922674087813600341405628550562518238113953951456393432368800444173000391426258314200293988734783651304860769929126426959926056634619317360433894616498748701465954187835216061976047139768157641801814273618165269724299408978691009954562900164141776427593034001991166805128726288768701210946842086622821330266606520573327238742048088426926334462485153122067399958192671626282332269837686899901002073656265185744005584626567588870294030151454138785634245970074297819360242254807085542413094104304773514893695576746069048060338470990271649796488001611815467847484607779610862123315163599615422951094883082075149040767153450166313765651113742004062069416646638674904380466111406812988003955047174492589964259333452233807731174217665379748245910492117493846011803424124665374233089334570944694082444954442606588802685761278334946605202429705811195349404169011200000000000000000000000000000000000000000000000000000*i1^297 + 5008165227174327601492115248947987651251879973190247892324013611564101205740323909374795348765297299577577862802477616059651636416855668317406412394798829166303077817546926023374548493825249565552547924134865098858769981961569803410997164239171425185587223106774604061424623800714417946232848303545356351049496058961455619199410842566788380694774999052792864034825032691289123561961810822245920913651435125473487312680229564503908775827957325387315999221544251167043793886790525411500616115062849616265992177789185575936733722968727179294261376089287807986740274627626960925681254120085909618331592995189706889029971818783888134256891254192518730837457509377647147513840454363321075172791700683729131808869942604171254956518005302215876110453054706709609508531205321845896293646349444841621629818120650371403489404093853335630484612937620750924532724296004015717373049172933220838069903137527878963924209988311944807744016711076098426068516958535109464840943875513299409190164232589336002241244996909922061222004133656607921408185320918843010367689388581697533390613485173271954620006701355504408147535532816673411947588566154380665569662295604204558358439591470283957536145630956219321304284183114779662014216659210967713008330215149044551975109471453512606272834500115570221440977044973199225324192299247116834397077336275483617473598184866910824680852161997562315531995155736225703265311885265519958217751092364726723537979769767868893134775569422384585219087834864775738383043469954867800774928025222670612330663575774478712835345351450684284904510572735762322300561310458149816370865735014668461153715372382924585969754247612427315675863371179053155823308767986030814892189372355805534546083871783791956647892548388117065930857975056199026329539212829232612688508339706831138537266902476710294103983012565720865561488264725317785634635521079502764560217841075125419113562521045108657395457695019983164608694091309915720994687398634981135071035697986612540444852831190542046168462066873955560157927220432483070754220924435945855329355749511414205226027942527501936537364838168775500618841299794230581672665104534025941307076803930872700217263857143581413385049044726220062764724370490533443005990029370167177289816973265563112294226395574330757873749016541358277744984097363138833216451403202688543180853987196716541373337291807049153232871669627241242775972296214649093748977963719029516693365980770963254394044138058402052822297854114672719705116796903130387981141484409504047165599746762292701196917717934227710018128540398160693193648611732700266360110554317076899853762581168611331431985561429957754307632338414529323397587859163220703671924157750062994173381587883933642391870677496072688381377089529008470326222086638294507037610340652446530855569179510077955638066073668766097625878430758826734534013049757209911502309329468323805698366426582846029593232573460128616573467445106769200576433758923122026697039353790510529709940264734718616323410183958887311742144726268573609152810374656439441823828103265691519698900765432461136364335179582882878087075119858022129980059792563721168777515123452219990482948276656781218699532503789904506590829339500195056373538071848026508187447197488804443103069770246194880595959818416971623894028937876695574183465195044988318366985173102874461958096073454556710247398998371876320323483863747003470392616296969597274327084448470524935686540217728530951790402480818888458076881924519738929314382448343677919000121069220417962221467588435623341879566178295561209562759770175562817542754790701976707696223737358969281848914978533181086993621077348909678257386084148375329417902322127378149205868016761242803842327775216037851503306390320803852379666322382938610972678965232929717644694669546107865307121732661875973342920043925448775621422010690160141862823746062721094933070780508303173609338713700909611223672150375461065143846626983897838465260725053591297749548983590859983771162166816020803801859483988889913446239900431532565189455952184359789986557202472398607868433905265451876551897854622503292895373268703058290809267355162859795817418301499022415135147471824136413126092421717933568710447216093277431027328636162063957679350388784024557637274366190709242680191608257519664932369995707782178853859421921605411367876463929239505589669766084913965617878362391397161494203798218917608869833395045397847810167993447173616595494486385912797424645083894577791613012900550104558955924153594111674069721480445048532994047049009306105327102376317987860082812395128955457700097098196450189594015050908505822255198259277605959341358601201097093906713715948289010552208319783396097274967403173089803909802148646053773860707099554586710361763009972724739593099264151597435322026874338225481320407067462005168411099759130197706330144685236336148389167211114750585928273403022778230956354883955144360232761488548699373129761537941855663479664352552705032273030712125572699771366663905979680356944244714868436843305828550560803846066292446738509585588615487145682679994120766116208972913624514171843155871891763214702802607239104667576632168870975306341110470343350108444357155890194053416172236374381353184222083526664616259867549569935382316088838414012965288336468100689185584830453020022183660339657222954157521981620756564685491491738630882134545103709858480573973883956976789746598173467856021418292672611589372926968298286021007922000019613532271865365759706412387938250956043217517816736846538954779687811525836079721195060948142610132488559172197937666575030329900328805949672646533163847784922974009069018137306900962180205327972360304275914338400793278746588020183313738579558695089186768745636107669660294811205650480949771573006574980195822207036998964428788763604412270796082179495401228234555853493591549621459802363836006809700192825882267130741019433648336019459612999588579800045903141713150974663563175949980581760715130388579033339219454765412866934570654719891087121808085221695702186358858369349229499150139037065436677989482577407889708679883221738600511624358633620035878141178377109417467830854027935055722665359343363084074621351115138119774282848985505536677092547386155727832067550932709999831180875573820637832229503032133107064301176498146464640434321749030886929107510490680061471972185891379407513227436033369369516578990165458939530212474069090607916258185446355892454732936332574192098663931618563461926374583787548119184424410874043672192877342656944136335330652145870048179304005230173306899076753874939453558611944030615007794388817895471518227966200052970039989071850549468208057302224451790854533746027313156536507266247688046026938234604904589664722382667404818210833131627503047572050861115550634810509280081127842677473119478247797046597859971266012747098846325785870515622131910600732078596267329133970085720299031740905726670784498938681536088583936072439375511175224703016733164470466865774988866658331864636642712086631634713879976464489614131607949724861218055352012068815796237291479189971188431910408707122642046406428623042554055561806434335614832801958692718747843567490050908637986736894212727067658052337534555518131011660265048716834361610718777976991805281983053558508718293974246551251181571225083578996392870041168938071068976440825159822888806345204441066941888449060684355731934110053388050084384198414995338989684276865454284646570256523337151093355434865789320171769566334499641133016139790831699070787905253177283009335692109980939846593956672318837323221983897649437972537878012764151624036991749915224163575886781482093561008077105359676660768430306639672326339233513948535704990328859612266113237560269001170611833495732592533422720182484782643225419985810043928087951887977189180104622494886017882300732878724973886154526793677611267503044354669015994602650617135013278866416621583599942101541754456740683323621876961513939509842579823643859987137314105325684181710930922406583790015613526657827733734229761507928076834094429734775300293881095494115242532637155441226527871345733188599094125817487720102170147274106172814131200000000000000000000000000000000000000000000000000000*i1^298 + 2369990310774880025478253496814317060386994878586873987133390074052662549599604032267363007947179149720453792459999435129432364035912242209610366858158733879037670585618921135013549642833872929032640174491530822047863879611845142227211839514003621557771345244908484454200341145077901238148944789161424594174667525059172587999105116144998532647790948977007048230600774748423491979352944068740535048352932461206097825037315687772694135844684907314976484546496694037980594727301342152222526339030122154748285946658188767792937202971660575162655689318990697431226751623260353255732675859053370832832753908068762419706419258499495157616282739777809964893175191902110201196532047833532814152680079157787008730044116560707149791576895006183604296692850527666127026117495186816410442233055742707090096244383702215612637532895901449858404992837711136177388547675776883053433861031151304063470659583154588079122077210628630128633132511545861912146038736312883059074320922134880903180266948144140474860856088817474792592946937392584850221607377930680103750720724319603673529246996917067104634898640410196926303831859570100257830003968727697028674104291578762765890741553496107243402818661795103559291523761818162841236292990385523459078303922494155844054004586527859988076969261422850764423024744304416840337964598069639382489103109513175696816990174564394387558421933420964389945091862718274649983969562803164956285400766045168099533261415449609653689604213732989679043264470373109449491726876304133729489812210963234338348766202387947717230822804525713821238696891535226450674116310972114240267031906416462945668637682563072498666555123200165522646175992449654212852148311120634478006309330950480993802387699868861829717074085531546426744254359600468593447741030736253183068502136742665524131331650639016980209293195254969122824480550743668948026798818873813783741620726137143482196399299416604115465552592176687887820320677975986373489034839209879532192537477112165394165921013723309753882693825635491643254476671101127246059731903296451361916591108053345620770140843982622054629642777403295795898834090181929015093681829673465972926892277821829710988215778318352697105035433679137963757312014203442277744216061016848844002470416541079145189395435758652768016977432407843712296044798350184259874051060872992604828466652381170417851528563138224312007252936222289931457711186743472433460171719007919494344953476333293121099005430782050764722564898518472362556840601419734427020248842813353805745009014278636065493386373532795441194363525279120670786475320000530489885921150818913376428060765700989191189031305372052576194607353441636322422649106324821138958548505218213682299295736613579527676664578605650470242259843282659968276836391592223482423965990819285231127199601885336472462120128703048384724269174506682548175158693652809691475256402677689484417604796857108134558124914343994592965855558406687601945918915796513847388639112442776940870865697078266490808799838389742554089181146871043392722508427393426933421863201614245524526864242109553002950051009099373168894614359248961008976004531528723882018997412665487528679991016834417290874202800100810227781180001423815771926437363546728610487092511262657108775426536099159328846265705267841515169169529435064369034417464234760246060391577352122181596314976563096672813876726684232780830207132503749185848342031466094208113606477842005982606808469643953394900796379334436199561742201057597344909138526067841514817101877527585065342019885348502947179073710654446384332467585513927835635875637882396975321989964986062343772584273781005107300921228814826664767306838397108073827409358536670466702800477384336539191256752981942303920828817206882198118571312619665995562810373803187732140677717657132687821183837960673574194895290866697568395317916350247451109446402259713169100623664998373438312944148777764684164836813670758339911308579179762675939317752621118781896914386939911854171565321188475118991992281757055510601861908623803997714301570503467781635034808588189547564313350447231825464398974871971910919342786058409093281936544963315977670018878429829631997419657429856234118785701299767409275791049903838256553655320835772766041479076367740352361517076752892151988036868402321386459503247761139116514302198742080835637166909429953503400433346275571156377370019855034845160712928414319306632432542285522242454095528259486020082571606552893230333131212015239226594132617814843722769310621310415495633927558833566455084250144971151283398542493553928206492936168362480524082972374195095636907605998995081631043690113487124926273051074028274982003901048314850425875842543594439636442910561736914521294872406169495517952422965952120298094550803218228833509802110323996066170547813406970305028770635194739835202286455146835136246015622211651634114002748707030292682206528796811693460037746764020183810599026449566392752633965274919164053259321398772333132922913781558871230485168731612727169885674342403951525869369065626893065629113780837845494372502458505163080891886314784945715484598927992543183691076714256490967232446821836224238302066746965754082197263511642120364666683571535770328774526174361869962897826023528738281494165230573893477362015416786396747739391682233212055013701277104101403948803528872593807909193720900259960218381825049080196417259176970422057501694025550055228495360579853818122857363616340232531444545895073023333524414081902610411591796207887151813972760853856960838335717931761906232577990969018297796833464641435421059831869293713171053074436402443004609007439278626957829772539637093572680362999677153286434352195184968577863434082943363918903091451128733508290470462093207643303947317315682861597365324615768474484307944924638452561245023923141288829624862958129261462062282035679731918144731490936031848410318936907283279411153574947454967606906491948193384309808753714695398616763041122905340095213471816040943243315724134413406495598661473373270899871277696615268388401897847103300621776427672462469608091150527028130126392304127628816853011884048699213258287859444320046956064998226839623290793435621459835395412916571461831141663482059918257132057957017104917802617288966323773761889112292423678483937594474410080431619678042219666171054997579933014787905917162392807672128257925301299526992635427543268612713523069622812672362881384388148154246343295766229633135671329781830851070851644071256805240479907436780563475848350999026082622153931450115962523559392103454816696128059972694853769958377791986268002812043306477869670272527190431177830627290236973728808077354539246498950378482749645571447358692536706795471595270734248180541681516991024485878345190672016202543890938510501256487154971324730564377145976893717122043288723223145309841185592362124756980284743970987859043128085875503085106697769237306911394006798996885518257041167654004321309157188775216064910360439501021821741335816201644275923103752515543328197946960828526944958022330475457568538240076729618141917376351455891931138134629164418345512138658052597272524865033665849026249371721356900453563577290756345435315983815798690110065256418159603987746636436843960179560974694653457959924505155028431872886634909724418579963798961423646977514574455988303431438473495680785536633367113062197768184574931088781043333842833766096498566014688094494523185382449642033543852709012958645806803535827855744699253217482491219830605350635204175808343207219682923778453487030062170757716357084264549128259676032489946796845174870857071678487484360543665631706738740992889797980510366773283403864607382311187928410676576001896040068801731822899485326484264827471402575027569489400546292214542699897659317983237842072368677921740573777031682002933385828986128409266117775875984529630811255596010804372217497104154573688801421453328410515968666066900578517470654047972280589175811926868796410864414559844280224120560674927415663651364945295667290135783033565910577726680007075262881743239157216934895128106585987593275624212305961471996063463132185363618738101754511079005052306341232640000000000000000000000000000000000000000000000000000*i1^299 + 1017638374326464983507213117668363378901957656526275511193657071127916880150883631166716263601609439269810241380331066312744755955124668389016051599081849195385088731281783194393465301124307188841217764275316178711141710729279763421161795634397973698069455004998776572552257828370717661243544459614868040138278792727991088999678771997220696098298225342515099328400445867420194270114473307303422356944550170606321127357017300492225416943716283345658429679316671210580055663215182555223576849819336960462568820509479103632976961872006939040673077029626191764920302062650197018215976317760744427057874501237581521383975633406598212288041412886897309846404513144046090755850668205028012672050463409340599230394763256464106303887314438472089517768124623033781913309665376243545455547142586738925671022822879106586772758454572077550051032929933676269151523202398044947206423086493083262713191029835650130327198535206809351969648938234389631505732265651940181341632545807427924677071903271319840914494464713625723039911824922814994348140780210241712065949894802062342667719509543670894985894160466021428816519263339414267780305875364394049118303693212407496679521035193376703377185022273760543184638691562920579615457104104965287488565557241715489668623948542751685685442287883132861309990404978489509135660153612749709766510932474269781923984991255844270418302704158452822226899845309624982129076439846833907715437508109143117750158500441696808277951109879761141650567539923168064611847667710721554756297779979395829735298187990947058374731287895864981371707911869882549690746334318651988024043122047571392820877103404723881470079332795478703711479572957137519941444046759780304249505665189509005879192629029293254828660065317194816697454664868691893052419447781007920225714117490600649079616922568806123599632714769474518987005520776039018392057498924526344806316706224362885779713137619729109961196484903447621726046478712525519333513025990828347006773484681064521244561302013003889003621837329404815588676842594411494389530305623886766248872717650804480260848844510906123308153066213408293810735612173941814197168494711819927446452210329166447407970571695682528957897439995927913551209564980184727691606623022680185429376462093522127233414084717836531004687820059621916460906981763526086098663669663347165788029534421529197063900455308442688861973790387614686304370243084692159248595166229246252709980882134087773566481164704546368387710565249444275522052410081760258748624921403630286598188606613152371543555002917801921876988254651445295620754563085035238865317095709441617332730333710482589927285645986314335462774793863984479244758183391131450604258803759651322990867460752937723553684273867685306569092628934253536481242605875563102339585520066985083442408846247372848525898280184904729161887804173297383863723838081093789181282647814699505841923072639224890221997818247110159595536231460592084076267057182204303317236570691703814374248424302909442883905168279694981712477864445216785328519198755274078669815138563939087206187324253590709913856956418749909269122588672678052223903014058216459996714096515759109468328157143477960890979496726137579662754171964947349704603291278232294769684989980387304795786762535446530209514889615481744185532060832298774658979591636051148920742053209585843771874264294447796226305504325017676481771460767165830988395389498491445044419574055689163118966472285305181563791757616756781524178744186218253796337720061890728237138881016352272302247020351143960486851755271652348921613686211689607165068039523093410149281701147792950631690734871483353245023759068636544714220361173184590229338304258414887858407158310996551481455021401329925840653157517018650509653533255643995419751445560241727843435651556516939493188119983036089931739231399643709147857653839661837077268808809890923512566436074593607041975719623037097180647700278181652596869794888280266559373087184999129000258523768515189733405113044315439978534512435653789602611134871488043874325355926280478371244936161877542135950811713106123335709340978901127613247373767373101887074493068474246475125162483324235749123426919127981549688640846865438493578047580005781049963386316815071944661737240567261415431168203108162718872412757720999483980836320416042594471761807349965035663610684326055646311432288089473490683726925592540318614327924415711026301284063787573403667512476522611902691195259251243610544385570253078168133244993334343933805562888942849919102785096944772931940694726908856192771525496786969535705475145808709430416832728252283177672647859560457837628162125444068477085286319662711046138427535435301072539527224075754455228067229704705540920446787906899947971356718984147529296465373781879267555279244385173680844710852603977500180316540092263829683782779783299466163927657758124223727613583727913421501825068645465096500460637160082901565163148666559352606889340665192554003537806349933018970590980208936925387279622480516984045508140802545522776835732791092319020163924563785767525694646405590669674725495471894389197199392821031109627598501512005169322128460359238072995689046807799307182453676037030857341409744241957838902425090830638948926775843639441088730656001221580677441852539783343731381785058135731207589993675668972290594903856169712451495226554783113363900333778997845334913834557767790488810040666698752673893360788358697406980665971407770732196136624551612008382658058040980211949182337519423899510154811890755645856830174972079645910911434936572652443024248897234685025288189311737079011984510869600748187940868968401956664415762704313498676408514794790499569060211275539151803734941145305292632106064415421949433970788035254245663440994709284387407512579908615584238891510593825203073273599017682957777135437390871163117280923179746472304996114010544211465589599694390274148880953243655633445367177487441827940450466982358914573151401367708488467209021656675959211868024180202106101349297186239658140798149053436584198739545098680646406842392028184938217279920674729892582229599271136484587318862132035883283781382838772439749314775712160787950868786174393598107408809302441051995379609651078994680727071313847800624134038179715855483368419908598501576120360953497926673445318182999160591634583199566451051073675058993658148603885972114395553229368667789863645633794728265337436873136794386375415379131372063469130674084182268085260250284878130853682333999298893552412644397400070352598602383309443155017093662314165705420582728353214414660714979510186541261771939180411835669289537490853808620264747301946855288127126285150248971476124255010471972314534073276859683600716538194023352452698752787547700650949360411257029359045308526077077706773834701753177169868839405471275078279047598888945792932842915969579408654805343598208026550002471741505705354715979051302354069288818577985264803546676644432852853337571809131918623976102058146800084835365041885490288907497531030070261776820516627191099323446150698734765249729162697848605411313508892970724183645264603540228053238663824557459440743123536200399369895122908092337585729421996720934572029178993773966525924038932640547847821734878560264115860597941783713651764749204174693700875164377151588090111698908084830137532022712442958079719273735209982174235401664350179667677015326689145182603744629994542143814056893170815435531098494794579592374460272398620664427637468401774740018342531595173531393406456702210969162956971653114031904556905305999707235073756827542778969720307827578467124802245539869492396360243487805050974033066823295984907922142208152664724817020860296878593050810852365408314266562553015957906179278585419636151877289707754044803793997971709041728616573588497583908484691457388375153020610233689338857487785462830448187555277604787394421261539844832040224216655586693341424898298256720733643200760272538045645160062110612163443964844410021836664388686666924637395083735954655224873622567963028631460073194332958410455621349996507181815448279573972051655166927481120491860197952456078016907696090663918082457600000000000000000000000000000000000000000000000000*i1^300 + 223652086112723404226367965765591599271408056240895808313206901820753011627916189296788548736441190473692664738591889918849670624033424698232450468154836418912969629768282498102718228244131101772453085153773492167823634345372676247967384025718553407820848107366457955003199262834839218141457775463138104605271862938973942038272227300881526489721109719666566123670119765425343224302292018968601563793973470225202589399459646876658832455103696844844487702108321697676769058214594019872265444912774076368678001027266504207058908203639808264750618611645770201122089065396500143199092506696824439395465096292539684790136634777973304840685585442579515919188933235995089547170209316456273896536631110561464601419821490707483931995963708071834995094162181799650223062217006097828690301785253052201972077189950333802435086284739345306675265929774704593907139199480889493751768786621336869596331756991304610901746213271623944715662818632090439407562954200005099858888436819874047121270844573647268119371378322655692890904227392345503057485420744887094007335673394629571369766994834477326546873378446553568797435002578054665198219283207424143157818951400448681458778142343116558549531928912538333166236223827661952398728501779294253152796401139783259160591746563425961647623722816627356840310099356823318128044161541249903881974397657791643220425040432259946139985703300696150271588138096610415987065071672370850299461847650315192885146662138395270828187366610331344080299854975611864503629455969016213846400033771339351216289915734231388019827821633968598413772673694851281888772246726215842508420669767480638963961336292733769667079595827574584356383227656467051391937410470561446235634878295516684061593168627317977898808234425737017393893643408718466065558704800087228049157970565430902921293613426512373271697215880026494081857972919533233610304756404991128411138833709962314253513825228781781418689429643111546642782307222929530030847486092337233816901447907026849883073627831572724492098429111950825280064108791381035276711046466138969022378509610451315221348012144400996012445185460660335794002984486555707170042583716065769946322892998980989276642530779971174651907035286555768639544045157881601978005978430201237187954443266826509620123575187850244601463095597009251979819419383326675820891049775995571890230081582146516016775652268273747871155201750823562751177200104961682547821070330041265610689263753442889731291572141266182659162831239764367264387973375583005748219523386502086947316300762925886346826154386156749547558074017506182567523530421793389966468467553404534912625728457014120347710198018421215240278490574870570049385271486422285140611728583261121223556500969379727362275486469419487776212120003485331931237808687722855190437706978571647498346034293611275923812680238210241797404538841208924545478283689251820649850745026535812475853258798148949607832674899227479313344668575962423344473983634805648019610398337810702409206302840992934084073450419892795877405158632139827105014102048497339000019754688988269568900922072569752157413585854918242393136953075704811739315451051702606686956753532092791434144942435390478566436616660147995197180001417346158340067594429467736759842080137174585428093298348565699703613080984248628150317495167040886835308223596330267392812285602140968332904981140325020672211910669435083024721311500995151353095564588866387881122020148852229241024411614600904090207849709689902921876563247331555313340038145511855006140050392965710858737298265035163417672543180865170184940672896181192822336125727739458194367904756786329198648250819460234008577552447480422231395075843217817187243955036199130935845857330707360686560198505326959306306292394844792768322236684697480217059318840177469109111385535638892560032627267757144578580585023961601046104356612689031525371344578457007143582835911890778566874432889445943277120984710940657148375389424858527992431333610262324970014125739425129877368009470801649589829276819535603537808262947593251721091354366280751215867788070241757306590425900842865840972347804420683921067532216778869645222350652890069627048115646569006934457696451882941578325158212405624594404695202665873520447874883175006496213859408649273633419677158912418353091662970935736661544751652645701384243673723168921028714790758751621928565701195879812084494689955089333130518788568980058673264078922952763062006705135566695420225762174459386378084898350051451956756258263896404198301312182438591377988701220162963364090614488505553928335202568736629349389618026546865515120093835546754120881678642778657552292805247477471138345943294710325905459647243953326337498480403316187713685975809325961002000742541729719163224908699799656785730443084531114180584489294776834353107201603800909553247564442605662347576075139584457880818466260489512535117115885027388754098807133211903072642839367755261784765624725258710363549350012073687670505447045579410919907478502250064871030453300652792550211157743841162831610948267243523812862527411140958676266758235803469193490270877352964870893924330784869680484487645354360328094075076006796758619255593488883377411626518263132768813171308177504541864667922470087864534947682890254505227798276180545676387050346946529355161951657650470206765987584046538478878142354211853152519823091044562977736583189993929444016213885840475569502207151381757691587273591686882895292686898794761890649916153386148945796735957135421079402903222963384089913424535729673460300596082361983753787436838382317600282840204170135015780516791786012050315993381301957995529749616785192896942675392679044583537621473781428084508120504455451832672272149372039205554396483905127405971716474665478745394561877380812077469546968689213191487038180960160087503709106181793115822561724219588938682909762166060761036383437253297497391292006046516457539875591122488719376033100024014931988658635929994833703014481567068955975544730197186755815832952099860986707049815143086022676322665130739729883870498098285906023157068281752623679443589140051884071651228004004862872960442251768216710576516018194915616740796527616682717425147127067255687718243333553836203278163995055880090522289277973640139174287572738447754932223345815610239486231931256946560187017741978530546224175714051234189295102184365589132546947995638773330640727091343734727605231417834209169249803901901097933109495658416193253967603615062411316785531183504554081444794171173459266320602052972004212708425839627557274109705536883007315537653163205586715908703668555081027535676678488757349575167838581730675031218341190893564537825640694730416809095522196335196602921641973492979828038181538945712554675330768829480950035273468079483639484690113817889309994056280739425688321305971632462881799537679987505422501936959010258637186883359421598335286486574358793539351989676608527306203693013150175553641523346526962088664269889947354533232973129243820220894065572412256444099930005505017939411985011672276767501996103721351045010697729576023484517740257950128213569165678833430887668107086475505602879968051819002988566994082057301540092933186343097076191463451241292635279179198535872779791372335413183601041495920480804571962766714031965182765486047371109883876316522780632090708789714518678205670162476777045283627709968681693111699949212290984402673036749080967528977685419890823253467217727487615864183259107125079753055250522823063541442894057980208929467611605542841545913836471353753976116139051330968846249930710437098889739887112700759102952355271613843475959646408782599413341933100816244109857324337632394142037401152119623853164657313121792324105757024936215290182611988106514194101026928795535870518224048887271408267996461064735989097018619222112225663368251261187674309646444325588100674618626265704697750854560728247078653689717360248657259948054464321132253923612503425567163221398198481550070616945193984471269377136191731468495438219429472082249249994372025466082181909696738605424594475493550672679472764147818757427436254365959798832419342735750258382838237044408320000000000000000000000000000000000000000000000000*i1^301 + 55342801644951119822970471923826245808011481643356672478915430282174520490776929314070889467102888712363769842649531103478015654084402954822301989993276620678967059764485909712759437593945135376334728177524626678292317758151581620000529913753489610681091117399872842781819904455188131247000641026683525195612400795770744867358815653734075372302701393972758177518482703136601451902342347303884707439126873930250147047085806981004527724667449345681070565913323995434714823530298819722492902690020035448852747884742720806856688818102270863581592693070562793047487700006388379152769459910007829242980209082278235897377816267144202056375267219767211556631119131856492899788006528430260525982080401513532566401976314103476634433997704509683931661086353012220524242671195302245482998513725600045297579483449612118012110634749116314395402984753604671089368597293394386266622202228780058028902010111108037009554648512723078986233416841523602054732419236345469872146365775668812134781452806356837263685729354581592727846007570115027878932778899122576861344274349451747839707419701622508970087922323556935256658268541243602269507813499618700774291116143689232640783954273618163695212552377353465018892644096164059026165403300477047820806426145657464532711303128751943868010239323697818255091590060359227253784459751815418037770136609129093628912328029047935821907693432859444742722472017358058151989379382424124626644848190362603205755992057902111789443268345244371738509515817637606775681812273974767717383877882399448009276213584469616411518377024944854630611228287483866853842550437202193955312741565978229421690970135369465104276877756673847314184887800686703941152694649554761846758652859594436970806959369960985280336829446427037448223831670281164049578005702473909739482488281941004913896733876064242962875955214275902432215738087658000464179957157882570228215007702102537488485201960236094375184933517439634611403906348797270271504734286753117802744409304169099884672434101991128496530557901663311447796463701639988735925069313267402300710446697338070800566084090904966798709506493717025025254615566900618962505092977599293646892221651856540413053397622432258718324481744057589283117970735969561835650340156549914221213040363347962181359466466063276641924161820800126986191339389264402419527810803698291953681615819407322395306262719481433983810833445276600865805618141722340415758714750435836598332804275052000080605176843226154933138678585989257436213393742790856712639534137087110134848397502114366230863327344019854502250445532704550335449615662207686858766417773091025139771700881631133080965915485792423212048611999018554916571191390120806364035370179686117793944467853757108268450415871307184081838696752263683814866781489787928726348812279978916686876313565563056767577579092888585229518487488898834034004755196570716609753863523726878210427120244783939800947914728100221943104207572176027014912733790709324606954192139583562482759357857586664048813124567587078391133532725167600007450568122354396821923375611337650974061894210546313553259692481514541698176559986734153800094416521441122846695506006113038548456080217517092088718472598376358689088152561208151386165619812490953041056230433725375315241751130103180407628628699253644955643869648385553558534302916049301661531789225624137500131003518982935173891502504398193337322772727444100987518804529713937539070501668584696657206269885048069820094943761141206083842574211864534820779409613067543875138399159650444950909812949339310096083281898051716683321163271862589118872186536130781590023306616248097833567546781386949608709033585485365858321803249614406442979754808742231906439834084556659300475946283403192878022611166398515048917002175895978486618547581292021030642230562220909849408822394713788088332225585026360692859129811213430194759747867937849799491227720602217937027361607708500432405860608993565827023454983139245581897415914280265855678769997496438639123670299343985569093011960028497388409304232565621972366356210446477968142280425995373127141811526505242968965962025211327591259889958675407222399830547364763986080138933135373693773926158961311047610345994247574729009215122147232176942578838121053090867473289804198351302407232769943018092298503828022735288811379349463223952371527917427071937959234429430712284953796342113008996767894599926437378872268440950977385831148032407349469717999600001720550304233460482908621716332722208366671663032428745133940842980199347961676461793672753445356063743074514803747962422858103667849473285991342870513951406766053288635438491140299214364848270290706279814697710134332999172764314109863493833897422395717909713439055117251402866111676856684370719876682561020011438690221989859991325192543881159934099266588596867163696805408726103424334549759502156341815900020964241559885003895047789105153541522663297934576613100337667342733092365276483857568509736023018664548029854815374639008620973640471295269853964373074382759710034403672594962275013591499454369014579083886337302722247929286003752531607580497159233457148397135315922879002082349065888075841117186766241169188032964602006430161585972099260630766930954504028968526048428479621413420969931900482552859454143235679980387439783760362998013174705077042834665559136832394103901461361964437332355037861303004141024782374528571298375062675342413163526813700989239824278446750292321232943463199907952417184315913401262879959323503474093872695747057438934914210610624626686565518316555026612699025186795386254067171074483941778145778246034462371177739274973910966587117760167695905309288294350671066748553946166238477458892464290310362470464188183226507026100090266531880008724290345326651129596203997798677887540890627210705264931419690509051618981928663811216873416895979852532860016447613396427266656674318930870515519971993882695282633070334424538181759324393091812078719759595360830075336991208082258867088814512197953752031231744453845524730525961952953427315374552870397301487159240490270090371479602567440412899130370345142407135500199449974956216312061182289862749064784553431526615659486368941706877156321882101757209616812104074056424606241139739099691050207032252709580970074898342657528931760605654371072574900997486677632989219003660179735429804907853788349705173696720357553426411707454182467594420326373412563775685418073953823059226730754375052256782716050351737948152117040771905798038489451940595873399407905255341875319554698892196776177182981094015657613289388501162253053441863646509880165780155233052637250710152695950722314204989431977467497095808308524316507996328895605594359927965066756106396555020565070443792229736748173480643209451136152219572329903699440053178028770662534871275248262514268593316181901993827335137126948886777525921940710683076176778140221919894991572592956546781134850776261532390216482450883579509804882317557638427351281348621356000038769764530493864854497340983386597289276404049316041133104901127668031483303590195697429363924770260721608919491407106899390308471582087977976861227787818071699106329350102239367924030261677244084215616278135031900466131054485979044027495865082927773960541206691931034282988133565413538061586081805838878774620665413704715623636015551247122974875384399807894608800087017061724882921691924465899105274935061228465563422639144107719898678087777753255534915812632096323406989507413341869621388126821200191034172868520238015625217851937086809179411214502243411694222878684415045887895767074123815780076610048311167779472737227126711567814396206266111653950557136338191353417868876615652510398091354844664608485690022765259920546088356075051197187788773373102523044725799538570562571755889357151491057646189291392679155617017399098393518457283518527566058419005166791402644954039925973478464670778565001175433847228683641846700580210644112622326926254960999938021509947278608472090196976807843323457524095777188920248206524972210939517826412943419887193433588019789737109035389331782871695794563240793688963054787971613989129998617788022784000000000000000000000000000000000000000000000000*i1^302 + 6611414336894909115443035683818605698870874810914542378797757470052669046245513638855733729176683229604518528269201536746354443410042104784394097800546940057968463589728591173831345693587859264813835879325777930199390747544186379508165926367967056160727479395861400175349892470999111757099541972706235174209463205433327404220489220251796281372574292816924319984679274849992842717806951988261805132909715649011247212888047837544448346832992103898737699008520829256213165079133099369125676081107387683588839638745880565046624624524656656485902891547300770524411859907891941328046463099848647668190085850557365566459392025810078205372168375518893710289626193535914489904242212241748280174731143447290484387512312161489104484408838956110731112845815853595132701580592080843307953574982662548423386808793255142319932651084604681243120474814974165616352277036409964088042380436144341531089457052950931085911372719414289545427602348860852084897088631967714689542693023446381661567529533033382802299042718454231767480445704943688750856269211545120525352624711842489675637306803989124287555424414301136214778306630077334634055148202682549850905739025177335329542618750122659726613506809109910469671694484580893943643559724478177495097550818761310668712437392825620742824084678641443480733612995492383974793439809505911868688738096707829488314090334875766080730198217743309031731252657040856243956598922981998504251582376883284390549006572559131189096052255021910204441595614614600942296385672221667844075236873524666602035903627772580387311465520516057281275205412396188008479718147069935049524918655399740847018389671612975028451207480320113923823524752964229170429967445883178115731024377307767088627049155178132467986258176275120733309333655494080131772471069269580135294439784569853993226596264923278644075820108706834684761551292006458065431835643438008770942896528532058437508349360412557561857144822821952019385942769527922816069335404842687862362986767584539291072296324516268302718719088396728922345131599199867751995248022382401889547285345369893686536306681435996879190696882681580635019768143339292664087514742214877029950058103498149166737871546033378731230197571388578944181924637775761551743583714254609323481504097246018025682214545257923348892948915776526350149372431716766663545472258655308648588441479142570209465257082997773327081370308826173884223820507273943237811827831463778892865127000410789142680287809134236129611301602592527323999919098462259004356949987374349854747191008528338325034876499302629885018022641266253952716762146764975897803664775720891555172628506790726355908480047981017711266760902215425230791240545195299082572233072988483340732395738099096821323701852596104296835010596842866780751879598042970956355156902486971706825299298970071106115942137818188413527578765602443205632421489047440591211401736839322704494761674306391779577392311500967293005206236022812625154448234710318512147866578342983057487448073483588888998273789336156035181546866445393089712185701845540387348056157713609928840209140724754676022565151951675795754468026587251688077723075803345001449252025039063348360288580058230841236938995013758016772180187817438892538807066855160102804569176641282229484475362010098121730217732834652519361029403084687914926876108186984954659693364230467322033956161096476547092406029984796254676527279712583408539520674179339013092866893157619054049402737730331590817550833241317434527629875866401974000891342461686756625800432280023075210050551488431609845951856219796682093601327442157210660237814679494588095459274125773528608640830236416214696821823250363851168078562192825771637522332314548027137528004658384597204081934760013322401390049471537680395356180315875629700718920934047924913213027277290517787559127043245692498249836229567085718964181607016759284673846629194455734689900572002617824844489535890239321304107611244372020100573324974302108412347581591886587761333356922698853819990121436240172374641205378033802677498507413923641947116596427428638894014689392833863399913094123115073520520753825013415962819953688614173397395410486831542130190442011198049176089960786633956066269329558759846628303695041318631371816567155071190714604767001523897236820699431392102605867751575778399764849141756666851375520164087048109777106953917312929119329613460740913936154074160560147495488410695959964488778948321041276321706653631854767923939595039162883436253531291285021182882635493832811655901426834408273968149607466126429819101122188132620895838550066188589504441170785564847081538274215673721344060700327792414406491506507587994084683146300080149078992820264824930466664603580148889866751376396149509476016637737598264511547993840418357006473835698024159474765064013498287543622231010180895177343507109183713065524327156035115314707298501263836988266783895141722032031623337213956703648842573470008952700306538768720248909584400239311508179434941779806941065976693427898678630549096462120414815289949114378588238976029685426319547162734925542529509164858807235341296470753455876094439919154522728247970481910610426155436041433801619057378800755195063835836296541310666054543374649416437266252855609165608173630832652080100601395091920296270820372151398878280312499935890555038113134207708207151543454477917526319490109514132537720146127765428729073871436719389743674189963686070286465680503898841434373190584387462506259454852157903370219928093310149555546313738229390524166479074026430421582650541528315414780232108137115157260302213619525493256661817749184323357246363949842526005258027115276611081627594906285620403791808255776075560474564337881563135095102271592171493008474156355711994650565960009838227155534488955102935357253096914703772663506891467669172667938092210674289926906204138552090808180231681971001670391548971372293213022069976672734473845349711345839167097125541948885687746527458455489149625763487669461867062222736796515937880955765845081023930566161686277970311432884153785944657613722278790438572892321262698081029290617762618964390807748501853050493609771753750407567786518021417067242720032590750479982922140677048968625290001390154667788626847330157183571047002188472373541627086536390319540393160140374044333778268036010094561307764796807295724700738929188792208890044023478561187122621023128941892784780412581605441167066445211067879249514391937622237968562082567382203457923497981131555362088366510351913865448404257397564360558849415813967359303045967469162004825939058580438995297532514846254404857245983824899831460013622824034683361049790994297729711647388831830310327604367786243917268194407599947038682728821159369470778021976966066790552652336018500041607309707265834206922017141986484871067689598717380311759468483638163318649738374909515624430782684316746764911044751879824739455877955126827022408773649817329458760929107543450804701755866310390923517907346104850981329878283865754661931370156570535206716365961367530295700233627293433975091084046915001586467836457129001729352762629166949466306255557161955910999544914086717844284995974676888340512123537521196373687917884278358248217298688302499102383033355463821382468446077013860858510642107530362189499520400345991915165365044434025431711763600722728375701714828102140488088237867862031327501109346520929903518932728923412741687359023722913618755996521486210427078607175917108571734953365267025295710652231834323633224051909625515080669019695239210621769740369663778213417608725622759035521665835937884260849268355550842696266820991236204087669368488222342570278017401349209393673858305605030310286797091535052293196714877296341690408298129396591656767967822985067776867593380590993362656610774881416861249012360335471045706564103705854488599747434278246562355918523897802932404256168946447640854226167356743909358584619347783445724670208531666285619376466157498802126127114455178205399678675902136976211340660040437260468604481412783722673341703963510849779520010841052033084316262378943991063035921656345182723426785282934081742438400000000000000000000000000000000000000000000000*i1^303 + 872888894689508545921888854198681439050689854912843257746888763836351188989142881816369438291559324445493986553996381635126052757320208106971636591552909704055011069313654498165701095792010514695403460642304151181363965182596002477324938365336664193344917152701205907882317132205742497488238403619903559460285046821003455176445792843013087711396047599500870756264938617482760335015857439144761150151920156474822613022012399040302962779446045290118026798328341689405524532256653284587073811146674435064087552538362804027304415865429281980652975264336633748930698390940035459863133284651714245423921373576977807219702380293240447478756075427806486171808148964752630877765547597264772001729456128363328129726433128364275285070435955048177000628428438006837923689112797654591461805846053463893628144453812649171067984242064794056703251095938928316042703996640562926858360214899608104910200530749053826233437577687014447410126523774943679963681862371514076288363392232145802362916860439484093848951866932137774545950013972766195555230872929054751968516091737359030647968868112809883772216945062601260339213638686636262880942612825893164490898379540916091420332381301977320794352695751122458748196399377204631379966519483274663765347142593273745256486746449656101758425761741895886407063543937887712496197642889509609603189951018025815734197159770041433848984235877821645355356947092529952606694298141511864229818709323924087089402780734196098881806663014574679585150173591707081477461798180665486068510041677041062668071658209861386506391901559398659218312097322630434505522164281428761583449547987778247203536345159258613254070505299963835866074671720721108807952732844572800888496067344590314948528827116157244703379643320959602144886799206247198943891703318860490816121504578538112936679174419713657508727347686666215108731765997116656338360682459579126289908042287434590739697680689644495934518000276679323897993101146720520738321616314528585361100964186348589448714137173116901880015189411871514999125563002220832956165164706071479228182358061955213820024158708179703067406884600414388136562096068251701206750771372480149853025496689584393810173438898892745426198076026240216490982461142152381290780044002750109239131373305141098994076328388178541222539736902083880211492370222369814798986573997130150727274340165109242532532567986107443679603070708955911844335093663151828113299308860701917900540159716048006240809471377774857549322808744782300268284299122872161353699454429147903215417839067910988912695969450221162556312355618911026211268422595998312501636294537469496684530970484030956220474751095701399310508400970361568366506947354979419571153988036817290638492185517589677444305375570169373896474930734047958148771303022391401903766251758862451571740006735234884645270619882150980812098925040906043061364901417892281326263534332650497783382051625545477551399859145318953618397553122542690200540512617851805819932458419513041455900342586127116939909880703093116367985032201192591633754099854675497756887920944429692753232249157774292945659573660175462387930299571049546429108252423826463960007144811053011498056161039487022189132259123923361762249431740966656233648595016056938458130817874597978924066848428215147395150652796176376280541596016351224107214468221050304331666747462121895115003070517762330045394899901854965361853632910738017352182493196910989383954168176560979791581227697085397766212446138611606857707959444139115090378431243134831628417680404657314538655720968013208698460838616097837805783063885634749421944593907229961547176197819630150179739933121995730893283620665556289070230194328678528913033255814291372246219614194863354856016434399127688892923354364408606471979631993397804003711592770115400108389260610074465154048870272811844023691272397804122162624430257224805646844640665126171561876408461787672286169207951025736450815407355503698739889919514167731300468593102245754892582056913387194009640033081436642201987710130754153919233701403058869749416994654352401852728757462664062995606985358172984389673480489331936390845376344989030366865284986396648997663489905389334277970001029106640270437013738018225008973862515920614693543457457806411625661429273887802910558217203352041246973805388450562723372917291172411295638739252372063792602006858674144563073183482797536521124575201597203840484428144314875836832401729886870931473905089459918302941889031429107225608371533006188447418044913596037824598700517465634776787909165713985058874847038165383451949494012282831303345886856642226504314681902210310294055555818521077854521935263135651265221545563601405263786279365240768017986523466534368033954248299498998305071054716951714023488897713215378110011323940972020911156305906325106017752999890678570455744010149871781138506134519411332733171382184365302968120357849903661244542741888145593376241160329883577484557467236020806131692683854480508095270677389662779943807631338225387717288052676702458137214750565863722580162977625048765219348602840059264431850904577090970963146998102993785935553278482544871616225511175471621570078304867689850025789381411678248479478884015222405942866213408431463139339552724633954822034482192608408549669703049513456721538333103919015109258157730732894599854850624648078360455567469456337253726748778215837708380647639775248106923673489036951569862632028576357447429982095253448097235889650440339831498906168226732404913004023882699004107763159507307079646845974627994564113324036281296554534966409266232945755595830730585803296708425088535152675630607248838186472354882236862672500713307870566073431176389881714793134900086805541692433148641336609772563855319404225043077905951920348507882201732562885589185046297061154409921974392955091244392997487163580755529232460346235509921978671665689464591407768580997727952343799352738906279042899906684297043710454112179021802532178370532236735084249896285859235647243234387828121792874445122511429402778461725650934937000931612436721762636965658561213940323244030983921383768018911427395857071805142526524866521347746549900929328608718657920411592880700004816942491590007034190737814435371274850055918614733339918251392602849086710316089329276978746420958885506176315034403646024639252768826426184715451768966020975417696018731475715791963209521704238106648472777228501328524914474978726835559338617733981564014260686452192378718083571376129343165692614950024261651784878086934758911802861775052777613529360839364858507327042975654205281026982196560004542553361776608005749914688693105499149889982330815215152221021140511147214280224462242210954848573864636962180572016249833325446864033875794956377048132784583538722526078954619590743793855187819482027078797172502095082349440924633428295470258977652658157267872816727838468586763161403162059683262080059276166864561529187548324990620138078989496545308432552041575506494233895144758388083628628959639309258935221808185983348201896151627840398269263314129133564415441840804362309710297305081046925573781888921577683559108685081810795506414705820302089033396397432565264918938378833360400493656949987493441712155018047209833064418765289287775896294493032648004764934185302943532616288980428196906148308123422179638755352118101101213966148614275765115387379858014626856808624409425597438849932425670152869938153153230992431472817598708969393062314857671999740929909703922366386537593102150552766594054373475619803783313862807018092242104121935603557496236005576579355338236312403623877482490922219946759912624731243798390114730469165381033402224350505262421134939148506187420835149330114790568812745191758056871388441040933247796280809557035397491599121502240494839204740196677408470087294522088513207178934448805180088991824140696121674092297330657423312388521357774057035779642024278687538567093349582154751263141269373004267630895888712378462405564877548636962969720238995197585293583917105700045092216473962491461941335029885667773718890601473329891743544757405670160174632203733255876346891909201920000000000000000000000000000000000000000000000*i1^304 + 40053322908493597258684128445249524061043034748087384516807485104670702924443556518566463313323824076584053087465105380054434520519444270397650222745053567541220491776306950359589987932839551279627849565777796941558575068377496706640606123968908275567918664344541545146694623830925653369247020704932018465383610188763471359933842043621884214242899790079180795036282005719895594903883662837153259690762896854109186602076625639241343592724591327988160393748619163467909474810018294745649675632551465739054834975782580942515479001103467463093325894907468756491913107425589431164987344392393499674958022069312844612379908377670514424547064324159308961350050760708724371961141414672306150664476115203189038129153352992058393703173051968842839227012790873423735294279650434568510970060604271352448929786698730335752111679447026263335755454138822349470253777562916199623757397146319666954472151264229322370199756525198438193632275922114866079479480229164792941193339808026076442421168909207613876372492080925039829045249479175120738789269872389045629035641806029157605775669581056307039930768342545936025942485794432132564791012626889324875245841510467086155082095684041070329580419491903338142544388233448235111976005951112968272634945974042262637219272581374038275761487006085963721619019492289155927991589937344890648796925591436334905315225276720952800436817439332447917523604732024901973106478955988490728148379367615286322148313191783416145215247274362685819997938442717930631951426904615908960121823239797429374186673510782077572953779380602194835982254134206564077316496860342003535178244711860168166555945272334327740005188068477720826227280980567171100445365215618125401031838397120410482071255350627179001212360163980441593433837164737617841055017337160117673493667663307871049679340128493683174144869194422789334074005822113722927027169669455396631876539267857572035601810382717985200886294417806601796007714307222016360439047276144344772614039172908751987832588010212532877442092889839848788068338157372927964583717950450101303545466982283077631641331261667240206355384875527750894192213187413097526510220568514747528048603198655725649204051668296520306145149169634078485924827994630839266156588196352509387588108006127995928140965630875738592122900515704857005055853160435200177482093377521128157570727275349096733249948538171889108874032989981286930748401363592073427784025731353705325238115216001129102650943985667445019410721111336958467522042790591735173633986540529929085713306897242814751967663852210178136522930276547064277755912376431260256693168526871525945473888713691495956417190950999271849129942900292700075973417128950278344472634183603459815542751211114478417522552124040417080630984593329306533410493274145133480958787840279225353583153732507111723897159177772009995115815331353847626666743888063085136572916097689359017026674613020530429083455576843530479880034609912071057779540923273365482397628369751883453077167798434031739759958731397202804510378898388974902497980111374200688387452233501802811204715946607966603167935211413073182462846523146117740778612429491500459226427351291788931241640661538360418265519228298847786069580377604369220487884807562022617881059422154575444468144206144527717397481546492188746915059698911046346521924432849947995218333568994780134271567108335281222862151769096155329024614043723752016679898639006342689010379542048022118688713060055696721190920582721461788933994085148458529383675267132557326496408015642942864256708790779577832972852534477304491152219416287695157533620653427295430072576946807808323107733120371701796181525543714151881849384026778458718079562714522285315742591541759027226647295419204235538268663856277218771344075021531784595039921686539463932813977888720860726115073341197642156836413962866108167981844572409250865062788777500341002561771056071770769047522219400706099696422111828479670174172600701194164670594013932628141873325531415865562679796491939701908831436024251223638193280833936868262786096940603864452711541277647703401051328287184088879951113940265225510960679560549193999604080254467639542717904026242927679136434814356051151602195835345427328060542883839860787497411572027962830677325057733848302732748674007873173900006285778562271371200811401449703413280330618914474175645892423818881706131678704819200358344631100613926949066574385096361952634567508847680414965462031251218445434197826820174338382658928508185346372497783938951558113509792277714671418946036414113542237536727875293913954321474578696313607875288048232788997324779322747999994699578638253323255866616883508854829020626647211265718903153514001344805338391699134246921789912429052456783917448992135098408071489765985602920742339788213838001328569359588769630056265680665569860523479128403693037771918889588401572691420239230967407094363930238955767435443559418496887100712847948309358242691056602699100273692169402289731600046993101494286960372367572303083174967170064605193893700238814776812931005333606603259937679381958506700003392635175591357979366027067091396625461195933459630829311581378039435668529730052361773646200454746386161188402215586698889605484717946751405731341135640903271820937608902004458651785762020274566764999259842953417046769520049509232213505998947643568195569421394034492809929035590355220927603407064777421410489976844056090914924854547287388432310128802723174053071954739489876259018496011038716766923785470421972411273278931511432342674802264380548623095621586046135774904475685787943091117523427150421870007140928482364368116538684752084575301043547541722990757914378392329454069425444709572561449192811307722686262606472808032060537741951591836484180666833317537753233274783983568666424553476507974357172159918606351539087922466296478944442392275583085607451977029524172496310121156721467158565462676250010481373291736061986246387498177135794707234069659243963428322049642603636666736869465177043102211589279578277032170506625145449398924652832407492665953933475846689487456501313153358012270458242476899164468034332228178742659406881769580756497628532766833631401758344330288911234356670608143670215834971597137941733079524517354330486388592611007172587609968764839645580403082013143996501340708457312785377133194182024080089802474763324501439808753538044485501048744130765653739272824098102537747257417320987128109399533486702751328418146375617999582418791605264289440370790624763935013550440934238214629733491418694915543128802315672575311966258450819888922878635548435760940232190143758917924518997555937003151729189211827867641131943947644588308568346072860980523472880808619104003891504716700905321707044468790013773501289951551894502206119132840065547633553841770643873467013172845053303519545719104054845517121899878693964926429108840501694030692468258186720463758745256689108832457547337193221036901046071308285264914294907102447400860923178295334758173117079940219229434485913685447431700968722047262360571519233724348942529877914359722226375623919752579359492599458421100935976356404751890126146630465915014106633438574480418659766940884216466895593301037730616181267713229782569145740420397673000348345850040953422205970274278824643150572536974448065291162891532157111119633474976521335554082903192035622222247163151094105570445977693301338545746395677613906943524043175141448736655908156332523363655248109977365752035956004444859546234666088622637176166258764059878948368977632935353696367834641702079325198050863967404642547138004721441178525576743406409924077910164697158506537690599051642141857587167098785387087541166780964764084016464080398437961352639412381990176325190105873473010950773413456377438893478828990715601064291882493478802122078696457250596543412312782486639383232033155221476782232452890022003762939819438556421675844057397065123935282257467310801378700296866420650840325558505797406235170840912324863427007833163196529212672858927896131651079503921895288699040146879565859001702479239727460007541983712067213094341836800000000000000000000000000000000000000000000000*i1^305 + 997724484354430956216631370770330772055349993508294828054529204960720383772884703365450722376258374380761335896097340553428842525411256781986163706334462534594343591347845724896089499888286966008924498852624460122579106166300018474952831833705956095078701981761876575013849159655517688825090331697775467330243683657968298105667504104814282080645128859525942509993926150279137488094587686028945253044073775098723023959088762798584832764154144698916985538477936485452781013167536034502087516210844612589356603240080888000838870633489971114224474582730269703256296506174882558117024481172001507581433415444131526092714775009737740006637734869169976672057923548350930893914832730889339857537368107479405535231162178497951681143600281634829328889670050806330712785285640915142563970274313891662874624066144249440079620368447026289701875204458478454989169661935422998751259536406372998274764076159995264781541089964596525503765012323001415360878763051762556455122413165498049456383390515988405257592143506708088836866079342353001897591074302655714696798418781829345328567282113377220149305329137899460876934938456996215707975151257933268479336981428814806693809329227834657054027879806221464775605683413471335774434496343006842988881151184837352855640298751880544857145107566587038092237561517987367033438722910430978184947516028446158399244439712168899528151742110052192078173267582145281136706259101551390985501236312135150305220681745232840805768265682753923230653107924081131909631311479729286103742343540159231959610719058078005328806976496292835922887290165148224491539228837720829834794207731397100900788211889377879063768315915825098617228120837529387413144988443724018512275848424644292222843498333426180401975915853548828003396124964829370594365178707305431105147313053751822610876309756464536992752357771858898114691790791986311621795028827923144551365288747242682790155953852926806250993091975264037900175812289498063368992182786989286274133530403186302685639221944711311816508373078234975274867340553830788631602570306450615197004824709712966871016771844959542581425863396425930936691521963757772473164728315272994180424152635766484885875452020885450145471691695014451124006396182748539146091029573004001891617980289769255095398666576717510404335012129340236657939822184136042716874432347129939156680660631568332317063078935057391821479259264598173355475431278993214203023990404680813683508128153457342880815041414241530310049649607637923847234421388678216521364198867003339991835541411568543709330987416653149134168872885704904130384661034590378034137652725230681304542013161596072756450878545122284475640865168964267897752514230207403360562272569038820750675492136320011079062466909445282723254670066958627403036284462951521887788701507544947970273494093505022038922114158211109642063432737964100922610564851216441964146342215575959630829364866850375201369100545313872382197974935011520185818699805925199983891618949684288023167319412111636494341033575521017602940662373141118816258560837599261539212209754178798753382875619151405689881926251803801079836928472264028976176344977683537068684250282679426201312711293656145271948214369177305355137124101726129158541460840121696636529306004889358627349309104634388114097229931630089330261407578512175026143592377687324134254443834271463404787001992734725613580646077297476905674569667854728521517661453807172385669679998231163566497841297958828724939988209207848982426147284396841353781112874137907278709516684543206645195926724810566906147286891356130007790054561295235761458798090622584101569323941092943200464055773500722586836015818423818639591909724540923283781768563985197839525042968869296992257683220537558958928316080578145379739753145256497819908675783779674600031462843271367452144878949828696716871689985650789190151792195411676339362401508687814593143593018835941335218345426752101127362931552726248019772843702679624675366220693611319563831059731314766861697273670181188014256845602434211880694096604392707265859184808764051370240426905711198063914089715221283707967768130155952120057684861340984117378521410417466579470981668201939600923486571282929474641606269721031178585610182685974815924995260354073445034884055466323727738796277269985416692624703542836411503947649558359809428187614044407148249613544693918407968107917999169946433988814253402120661974629780780007327848975819131007135382777561036622486372283802073789691742093634746439995384617603307258446430194441583067407789133327330157326008321613423546822809829050777500912101588585275032744162953275515629302277863012564406377355408543325887915401478617980442568039824963105368751593542924638729856604641837549392767588666364374608098599214930033302095383122494992430253351528904797411247263409982577428985401428685036846109023056385708274975180138583371128344329523447984892846972197668550464881421272574748407459476826831205475860583308757577081074272749852701959119141935615915451445853260336733082759788044217726674369863207271616433977658286724043667778693489173844935352020322581053351560253599612004077767070052562267454224831083600070831711452531397920199504606900685507367516561299532839921633055665708923726830897486247422173533838848297259784703071877841113739811669650476670621222568628716857848684686832806306581635720514906672649550047188482421691729880139521772536563884658226889501230805772089882548481246268601435310515994325218031660006782905255598842591370221846749827086443765624948668201193356051316329416106079427716183290194124372528773479495313757370208304883466146169124477585086182865386072145495559075957800069900234488423952163505271148548741200453792770401149642247324402363958042938311905157437638333744816144574415616803565868929975561472265656935236191966003921754783939752309963203080535097673887132909541247335041977041664572576073386702642224122092353318181050586543790566860103647948448112320118990991811808554515212364295935887819759194066802608549936071766501222614540576753703512555287421847730633560387777361367169017872677041063167039200057861716894059966130254412181955123401944296867338572908947961016017681451614958085694190720933003504665443276855133313262262297870772528296113786442220190641208498870991356543280456767164341618310875469348308722637225781691894960500393634744592708461382162829236249562766978746838743397769516092280088131554497089193400906007601362559509718042101617784145754850432783078165172154350729789772908478078625581130206457469338197027428100681186131357324757046173653449369128426612083398101353642960771486451578407465496251721761024367186411674809220863623205415730477267554998424677999019531748303056414333639970314844676986891000316442737083392589476877616602147760851880566170198528105732423250695248956664893774914762274871236557818688386199716910241788087666145464702119157684187119504476626876556183497538732137006896199089904006307753046968708068852236797547443117847929491858854387189580280401517891822416037451584335777081156710374866320444976060140901289361933947897068643457170267510124072081849283080916918638359995755883345864613292676329137483221628761303374581380320425286371184060980958738248044252223533025670760453543616078593899019739664609683909276540984657419548846461265762734087542929554130965792780591244820044502349445235488283909186272083797816313015549552289731396276962687449026031261533454236118472563224208750528373947854478393081674085939795214800910026598331336049768731785413092407565887778410856020487771371637148771280242123910274471216060575385187408394724752668092095242786325173531773745124175670410282767502866620704156934871485859922117424884402938963693111468957463147198189727977917977974044968610866043499901508813597754045400487623797533791375581610234739519883552547063245696004671279415359431351011333562599180288138085411390996735282007115274575982960232466967555924178098053913102117981524549300596022846240827603434537358420985334434250073226615013667067569035112476651885986997862400000000000000000000000000000000000000000000*i1^306 + -149576076948692592170333928294120429903293552530230869104101534791595515343468594480109247875386888352004074490721453388953172364154043029794061478207213714901187711869743500909147752421095614947928671317632819875849539309227669230517036185016470890186041634076214178305590073453161873596500368108740200942915661799543236020124240668703802586815117425164060311828859307230858210341048625391052705606172964349670406873137346409201260650575382004112150477798004536810470465565717528344183041765605884058531856255619922705693059899919966291464325288451455403606553376143157178005497573779992979640791915747603897901801633678574837031960072170622787198717260797940837637931010305868416376962592269022469993180958555719489936514621888170284038609420859871931613719703457890578669798167729184419197755613950241280179535569077391947149594223685722656090207835517800923550984930110917397883693942123496243665138318476559799053856069731875635780405276147881417477137134759260786798119441430121765279336904976074641696745849296836694773584585902816203232224547629958422383784335488360320318460582692764409558974703393076158618275414909315853147846906457166637121907454492893854577183174132007630378723407192159742616231246670154180993939866541573814029589534657694117956328322244105563821588406919905199475393108759711503275479977857002704492541859401143509885996493198124068839367453616848450609225485042442845048575465815511490246466736681055281279032346873150778885671990188250859687929088818309846979706302416982468651573440760389314601122856389847716696868284943911821374331868379210853235427304058148393294995385436962910716840296245957640953001629117906860709536537502662156055626012643956891107251298615126059056611947437291102542952186944697734214658545580387635589585576289123758480748037608273729342162741938879272987185865136036280019784616032725511106253111066638021837787337442073063197627100352215402345454125711619642594531689188498961578068307284656030432518145191018150355663911857870750642619664522883748702287566730104067908385398497488651227604941777497100266414492857428644062958871744079057681903847799477418946657973354497208383269778293970929995356777141303987413962029601635489124188237873091923323653084105076985473784979367301052502244403647710475849575081658551330839331632492286545591451447883044779256067470607350503952885211401140690285928923759270479003924765245895366674317569895079244173105019539930398480505545659916954233956114586240695477528798494139598555398678849448714399293376701064660756714271671806315833572377707851125505099331785354202713479930604760290354665915764574985467170620891943950011901868739888032613201263878127580921914202538714611695576332465529519366027544076818809242865620200314304378741053004367188294636539367135019746886565059004763304054605257453338659328304732441287415624743874798601268196472782629052704148181823804645343136512177036189754654836557823349415126438698761397418951664080512147635594307025026481576151720334029290640159801530884020761322517257663731003677756628761069547288570348189380555436183913978542997860220945552242922315338101184707217817340492323955978597392961992775783203311330301127679980529062900244615045948753033963358335401316424459841103808409547770586204924100544144105461145302155945233881152828979085886429001738061872341419919803082989606727344577222239678482188012686092578377365681954344639571498970798881785342748801546467022095679738641862210654223516881614698694924639790833839198505838459623047999023959843166488374792229222308767460405708649181686739879172466742887359136377637842197415220316726669327015574214935984885188722395039172017152263667038346433416584237329139186799678350314948118559832605486821487551858538575209263269859783448973059023077577741830525606166017825086971929514040458672088705523961618559347712730628144367330476545138636386058127975990302112930516784126453314110487210403981686589929028318439623608638632936110174477692945881383862644622355538655447107121168160195810557469207626318699581813518957751673837969216237743804879496259858304543544118358133720343502482609161445336307888638763696290184450682057614504917948225244339981425967711549254400546040646027021442412143209781485180449799245081179204372186511243986431763704906132237495745387649308060449553742859502903596679417965074438002367158784330511913942754586463740007361006026859275798155915200515933844881021874166272203584461169040899370123541779753637676415256786515547096462018896815202161799873027712337793984054302092716190193717208378574452761415688002596020446907157143275382030322638496290644232949725900334784803344383716330592417125405785234244427699343496944556047572001211404159430707175518400750509969427064548081807987767015375345553049863534261420747181842944049661387532214391610618650111844086157454706704500300704192842006768795749009930071819592051963249320664614033244498318869189481809218148627150307106011998332318572006258768528586654503300923493232196455267583703835032651823297775866244309763618143419039729645689390693893305025510327674366357476080988982239797580495929344634449195196714139184654685980655728473026447462215109780151818097333994108691103525489970057481542390352318216614717322411040323466137565714051214320962294866621763828859020683701822752899024382960459663999500896025177581691444459084292957243749509524341394080024134731893835716836918324770430653938488239479420687705747473727559149547373327935309014082432964304738902484423703099373219851009123271523816239028861501054953458801895144001577591638040686627275042504861539183000920051500493339703936742065089095845639537527992264697681561261617689539513957258052059470640018115070615274155121390864314581284279643060083874410117570215731983047659636444804639950258556309342888043679109541857988301157392261011549392214291694987615570783099680693513151629276445134930712368319823538402748109281101369916024898124040201867682398928443851031778201242629675888389446825701603789321526618131630579095714155788550919663504082154359610482011078973399161666634448256274220886545721908837473434643293589053862291855749690109277718635534750840499611665980969666664093509190670107332632100774463879313937984787764431994472069903025284396573948399109024724690534944907384542864153466662636415070945418701409535107127593827822926977324982424742556155807802503985316902945762293745754442102304090395432850900522230433596539404798707766575623647192890397353958608349449066688343558774768508713690477085764657548555528006388129611314655848435073565974337559574728015264384665195674864798849836304783567923733756727803297598918155840766625122542192064274279443784178288874434542126820621221689672045879112656413951403699650925837383271916647811900819200660932524245119537602744729000800552875885576579962615121062419484449928186110971913676961654158032630882479697410815516054169986131695087174244429119725544647094025874173546568811391424978465366538837010398465640817011104462964244714455116744220783188089872850050861864926861098518689486292157236956099103093847354633126413838027011814631804807389877844307772191668501019491190710012457356330439016578539799466530188531307386309326295605384053169190174803828031963869739973928765473426462461450207673609426097975308492974648551947821011217857017747005325980696900083615179036632122943247675768162732100102020685601657159868956954152187382810867383375520444334218924183238267273696013607042731849018236634171768182483630150031514904299914607822788318836543828805165413014333647862328160054913449513694424540694091644844180238711294551821846225164072250017615775241555218440743893951005674508771657320523464788296816705877596158965222565564443390125524753624639692692460581313542736437564722514911652388258038827246626096576714262143608808343066134412946505921190270210800502256419050971910304657778116671077319339513920379996627579722627934187640070671108487831325117343869903533959716942470146071755489280000000000000000000000000000000000000000000*i1^307 + -1214341654649883894133036153783262085554317393722761013121920854546829250154731836162020729810673392888089327956268682519130100390194960672610797396000203776564030705073440013537905150303000300031691395647687042412642858331718779492198412930298217715051030453226686379766364706709381692150609975931789070796453426893616608621433013616797254151042442612704045235136583242703906684244955470908425709295923725643341213005413163364783292430727352870838348323874789496345863905718710092435609653824588893364562448628982315005531645685313570506692043970019785081081639809915568323219093399675955241366786588860678355181999780444722647017384344999496034489967772172992531041709105783857701240878574153755265858563429794348173104103716993092454612063053076718641450383098787883973350088312274276786439922499597514176340338618996586998032002694896256453855213366820489585966034925055918162525794838234938915960805643661739193768518080739604447379484394574591141882937077948691258244398852090539542011250899740439363562501953519634471656258629066241105901108366667181534291534518025970638339802575090215794006832270173849129399965444091603920386911983843975586830315569073440092927328126019303838354328725162182482988492760790383654881087696257223845805615496839765001222788580847103361974238322923275969987937845834773102428875124575367509421271378757337814595202083062593361235782901154931380054236390261326746402841553493997519235882923878423246463956987460293120129032784783337927543867592817242109706745356003244794225457895173407686077180869181087367377415168340721963627516881842326722934539099535727618616474263633699835770942694117736442759637380486622161571634072605078727380245093462145251441215452242946744256354280073340662414126867227956126723711633995958740260626078377189113015603612422995733489536075898990780599922658425271102697031015260391363295612398693706638649614238362721104183643007334670591623908197376874761863955206065181798152364848579878608887279192973916797692925156609225704793750505012681349928505202624522625122971189655928341544013486099457925772513522124008389315023803074982696341929165544339864146442381350411795035208038208200973125812177906423631659379766387623087123312621466068476286038232935366840471418517371896317728963062132426183238689367748946157493988416549261304045520791421037293074040850489312251677572216136606817976236556378465655385107197469792110311474652496089950567909626600443266836097500956634556384132659089505147810843917766480623526819222964196260353064626547285475981765388426983472431443981732948712599199374649287298921669764282315082941638893082068889896019177478742943928968512663836635104963974080147008289455516947223199168602570350583097977683315431486741125917200208360377372884131626726853222457852257057691052095543495035268767696427739683711700173507587965039367692394062112042251148112292446327505302021884560876350209438033867209161977133470344096126554760529173379300799789493774195748038134434719214693689159499123470427685102412560307016390703878160026199766139346297110381929073593848132665572962883067678080977597844635626495718601421042282401987174864988059878836220491941815728832279156741927007540386413584370547038063713924466977490604551182294842816748339016579899186224803905619355863346170120319118442482058231387284891648617689550581293494039508947370379433896626073211016956931135377619241493196233336500781335139169016551610651883493108322060449484301535670314285382254794304423173487604423835488114207983162110678380974359443700685946783605727997013441400611225377045632247256224043415414812702190510205194309217118538835757654319877633027108721030300142411896005116617542930366600929154366707160412183139256524481811925376994612247053291662050483879874031029446347607523698183433571812343287244617337259625360244976364931504580136980068443045255195038732545436789686382488364695275057077822638682407386852173715673194970601288481221030896199044056119418533977244253004844781286147323801405555807978855414466163754125757648227544966297909656082853156570914143003118353153934758443649924510298848317679774241221763815656377011083401084945816038525789028629871339537567593570630303029317356601647693198262243540568650011012146041444511192721825526900626864109687878097467272566387645533677134260854111144752967643150014370865612886117515674357616784459445755936583514559955836029472110955702973793843607501303577405961444935451849452568716052375645994271078200999037958033017790441486829616028554109663739779309537041162929210247661927997390437569670104476702845535837826124531706104728235667402632757671219050075757262635877201136180799543053818335072559129577145819789268002448640052940433906269148906146991080052973500045654226026981921744255374356670725070896936461503771703082009728873440891636097200232359306598777123965100387897206019938322429523457282897952353172177518244018079810516515713114000484448448039969575741675879627325083842466626701595624763498544457612122595344880829458261327914944729558377972475087586886914051693481826996555109653057291825268088329173617424818438044928516012329918365299780215118592936434076997096494551723801269905420959463576223806457903510687279351316565549972359091374697789425293395906517531731473506691836375417872788989764340697483937504637388122232673749690595617018381437849821568192608679913210762452619011505139536902871644331552494583920571000809621394005279130614198878270597598944248658295538539097125397464442515868350126965970067299247297449725704246737220889669812997480954488365303458485911199453244087548701567609947938921293665199019721142278047550677900978875387803127899609577462302790280704742887558058216809269818116672224025965296217425857818338052829527131731480070456346028718696107032122309469769095829963713370880727332869404582015172207381064238147726761304332922358253182107077440517156427475407954405183471753024800932393007800235553118832625387695443870801170575397395832231789228682278700538322236621629285789976435961679167988827278116738915454694543094755934681443299593213697026810551834456821325466371780453627410530582465425696197056134198937520114656712549048717553403204124686689915601647375500414463778890212596250281838933936517494318134716224582164258319227154196914358385141518667940454526771558145267576462408288228311632689430272103399277166069248213247265159329273932311627141503851236052465008885003339992980619198839878887909015981926601890719977136484156625289468091977983190869829292613375531653117484371296589876940272838612854730683632731122902760971958520960738787085031352553949068394201346215023107449522192969019218804959980102353775826589911157000344066942482118342798238779180353724666449941868451651473380725084433530334140139531556416718206234556005362698176591720677175712535970438706777605472010628442919250283219567429379220655931600830030791921644716403026727531065848320901970592604660503395480914937503310177564108782792589818985262182570800962380947196704275605401200436360968305687369421802056372634537549640042712853020051738995841013006254699823866442360064911143596745022779536673178404522479772674920010709619504700513377674664581752333062912220646197260588219052329389594822657028308249713420852623687683959338732242675660068862728291319653983037935531796805612951702782115236257495381558315713696757018589420261291402361952149276200376133623304388331729079731927191486587078433425389020996529489543202626665745098359776834980526101509808858142760956949718255197329113236034953541314823513260727922689792052372515565977646971802913261270203386030379044748929264321934547797582740125488811722235890804321683832073066136568271564923148334151575322451618304365217173376419742466242951789182348295483094770273447459280892142627934115499394554460788832841666632541913339257399346894448028634225665718616421811705583225679521922338038108001348179705001726382641236053403134236593499952967300773475058471021835782641942528000000000000000000000000000000000000000000*i1^308 + 8797184249003696143152049580655460866752317972060346750923223931054899712941556409806981766434774819842614728786378880944982435492548783544529270303333954991440132074997498301877926926427065556919255345353404120585478687818354801903575997529769373386715666131029241925725177125644003693658699664293141428390334259801246132232944638577838609854800517914192497620532301714728892984105748917998499877344700746493337049677981904473234790469890023405473098076267865735903630549286329462158231683518035525332602124719413838573770419216874654232012548422602122559591972819711205296738601339504676117685435517425873873101707596682011144041619248881412524041781755009787695598049111175702676768159323938481190974358324368323829606997479331593857680915208827681608280383460308550853104625476219967416471271673029862698284627675441250075398293805429695790952312493864611010032686875446619060387970779134951709265759016140484614901129344204968617371040385230683237099025317471484792946407027351080784767703026228695765052860417240078774839542584487532124410584504485534303635282368817270181337152827161517874525611040231510405735866416360032702885058584271221257234400156628187960744984977116937850049590754762376446029191961901835392353955200136161491514865345675224448027007547508183404443917169884888011462107528450579234047711104755054846432988114423134546159024053472497661838834266037687025899583706228070893305025043117088781828108080765653568206159031300998653383086620718048418896690833298894874093376964063534677742977607865046892144538756631812858279990942237112808064063288341656601075588893552594129890591761158839436731963585778277104714720101386489837324427804159154809382913973259291457554021334882686778567514864410803831414025919461067994296879469801112647462090173817852327144410801761796604941995248043899556800675551510032396267413678600937812049902135536780008584656809520647878307146054489486258681261454687523804499394786627337129391487821562787633834674202344393299715591301592170496853531445070997649489015596595809503141890494277794377905181292317582040162866028111974529384474699608530104450678790515731925006362570258755363455431660324157329987202303104082416406609873012175837226138663488296088814548845148506192932921086285832267316681217687388698557494081413083227052787511374759046044371126209246689734478800434432731268433570047465388461127740822057190839627759711690097226459361239742398359316882227218130286697609586607182612447403752446723839175675775087394502670705520595302937920435178390758318389482027286321537147039568659243884447953122847893661089322464538978126732007581553938769379229293959792808176832634671483266262748537192475567702485148624680478536881187093241457460843233902737553880563037381269897402353019549886139102898229353029344475686259222836796004536853107199749260859397934971653057883156637307072833635672528308622030054465658424547625320181662539472859330068937567064420997015240901182169617481107112095513304148587873329260806905499960334548514903647112294066048560148868638383112279545427398903287465560107160231764822777704205820984864086052509212304768338917553658566839434047835071938303516568080961658470488038996592674070104987004058569753691362011745666514535168346157610785181979681970481867039703536949998618943437393467659411820367887824134938602890198981243594924307754029970578971553741544160665527516616005304705367279422106170567807440930123774969603209168252466447245887086543207026336631780924138067148883653675878307275608162041859312038433370700976167713087612203525012823383878335993973538169238264392021517417273671982886283309837937720182495751353670023082309567389820014058710714336520740987569768400652809909029849553172103849646556213512620316336877582997603906208294910610760524659514608340345618876665361916635625232000512681838447993310165433622903007634974135209047773948458491964199781730145206241494550712682922895836946005500019219999382464770562079712026890845870764488910687862627109685427027382785820223546032646596855872700664582055299790430601812789939119897654717621496225161802641120092369190528224886152436493915191835844826150802777864407418280074868506624497635238505255041710816594274562587633543826035263611924638456401388496861778146013981408113704769347620782200652229778842812753172795986694671589067152477798732865776180301769194513263999975452376257980153836615290481483471827713477434371228286062398807519965776654740569462248827079823491421624173578096554490103842763236678385904396644280992123027483917835561110477453159092428182425138517492286528465899802445482098215604846325263472998983517245995857601638165551315265197746305510774230683739910348851424018307485582983439986661774963915242552044206906340773238997520767676996157200211135850772682302298090551865443342981637919445526379492730498904078891826283954116594340313344175258492299116400132066635701073821202224883436951163474616480669680268545370237239587801004052568037017668811811439266238063929319664435835132201903907720325395056310353514256842715429460122826080053772407747848807308079827723888888838505088759468312441493363292455125824102582423016946444600523239177275919666811105534436656069087462800949856385966449506416374658534332716119931406508770296602684022635456295664195343439455016328240395353066779555853499295093501238342936690697250831201033297490062389277906503690815234276689473993482132986182872740699605152069931390797998961850562527862625699348622647268535192862907394086108579695373210888283384412502697362449664126042323401082574651190081538173894613640961221924784699376199462510023096608495842575109997069867614463801942993652670300849024491804840558002847985995715221857260359784318559054185568414326302097226090669890166034309812741699601245076581968053721190187409061482040640401960800940558732995194086270027301296934631524859229577339936522733047879908349192378879221184993779237530988907442894375337730751080332692982091979851856493490093368406907670296649541191596563914271305303382491636146828450953574389422767798251379707414033427158339455887435394088716111021652758024998348855057136432294972659979321785416181749171702461485896710321420832059198839815884533684766069125417507572366406485422844110202120982594715391524713909654138304182597555845608223847668943018492537524646106442904956008400193099038997159841525217875436312171312476940127643561234006342548776039155846313101297758179864985137122209747057996627395114869683513533763950029723508546860554955697528425224636494338081976537122189373155016958355951362556346361516696230296674500068346103033907814971180466053382525903569394484536600704356646717648063901744822548094567400906390817981279865380406649635508379472495306834233360714671427095175970210118382832586922568169500358530684793955123576375739229734729532132618641621704452011733459747421412576554190244391748214118708683488312617282286723676223255179452674931762309035779989670828474078776613851656598328847681806921434958071487005628445933300626384424591783859835847789044087698955066404190336862338948018502320714234039840645350048634757765646331906161264270883029669421596905812246093738176617766620511775588224342510344195789419368505473600454029637912684624068857501579518561071941083645502742532710805877380423310390100836250237273548691986565354057717622457875770323290700014076823889271857448125188320758898538578407233853896047876004143037338559949137815474250819765325017532088222209419049811720120411344086093072083193762346356110055666358208553621134044319898658638297856948672144232357117355266662581979188104139709483632273829947830739311800481633776882265282295841244598736547970510907905987420502494691823144349106958349033886492803589189910664745961028581113398366449755918977758232418003834977896403280148580270109217021477565255454646021941723510970778922705906413737307328656934590918004401436558445367099665651543715054731722615832559644699766684207860940800000000000000000000000000000000000000000*i1^309 + -9980017460437631496095713525297803765821560401022195305099209383593332918732310908767736048012133246938166862764623237183398291718584413815318283523816654877170287831246597277881350431742865555374976798082963491713954084129036007162858626014788822166761691819159572585707651263363121512970228831001813239619871890925434220015237858549689178805916285763612287629858825379508404962697772604970876433788260124317567166898436696490077588552426373099285018939649673176013146449514431077754853475811015801019224374970720483210841282025345219040819917966430744806042417253674862234675637947980454811337642659046435974956924192644766851753408497006371189950198742119633845487345622265963235145737004633427023931168206277683955361496027161890872959509707479650198193777635940899071615200293920656003657543830104767176131587128341184807634335725740820853795529596676394758346770814874184570863466494944624512722926354053066482302544418342521901532344702272339469674135035325291917847701157795350052346689517096451110731985515297794365076717658376875451552334060643515751067080651018105478140142690995987846452864768613362296839325207918441761186629843985656860588544776001837714336796991699014803570393534457329734763735155429680598850732572396936750605661320069038284435732109511619358353621915095852146933551522891790182544607586539112335441306425374796790527203919617324991787688595922121612679240277548541436476017624271769987354519536769397367321582200543782218962448428999022469712500701575587874398854112648805759531770703071521806288892375540038508114154051322574539255516870282945790662783610432650017482009596613501944503722733010459724069658090895468988911778155110275527244717601623669766507003630678781826783391680632262156134638854917711019929651604161379847203843504294572895578505802394878360225231326472718104396685651136152977147841844879130096802017176863414491316994126909911106921209178649306083635311621471211141425161730958507944197107938980110786505960824929743810416020239443070972212476733599316972978758741560678677128331238969612336929025854271762026271419388140752003062620740666068768467771038694297830602372209406311338583925691250292265822978632845820343726513266484196782123089362837617003206391842314226335747396911272332349882104195058544614791893398099293040220064028992911921545387978741262512989349194741188769641171299802886370252194723867187969646881056174590207574533898044889748079020340196741232605832833788773034637694225567846217964313740359571162027692007889413965844018195124086025329245461296425127057038136163175529168889034547517926650700611798756568398934878015768491239092848675789745140447753858869069891839309653448667854625664008358622340232631799612445783385039329386494056891588550068365854515625853677758092739794724234633643185564817961867312092918854591336487810738466927367447860512427264951460876373189660352394557794887657145076417954535547856256935845116200502618600975716102140408306255287956051900460918332620945052762866770838065764547421001205988664591697988596861817868824454256374399289846978842958667641266209790920755178054326595751413449459923872966405387609368270377188830409228854285557035390086804012267931900117213651649021548742893184617192470574668299560734102014660849863833275261973795542882162338592548013844828046564755211374863905683383865063409750398177423803846109923917037786978623511378076365131831709268126702598553611039891547121750575189016032624055735450926892826298479837331262023338818450358113118317109237137951463910247267874018591604561501503538507945803562304045404703219980174974927271681737476366480152964714693830491078599892328964807195463349533158432583084186528788229021434701606723510903454959513764366209542117018022122624250381003794738332984910479026062516226953215863241707606172666359141415701696310706541156155926078996576061187440280882469843111345181108761721886712751620367531489494149159584809279712901624588945235102070843062865777038515592907090834464137656270138896044221052498512838884108772998133680330865904172199025321960307402186024687637067034425691252509583400694596888722471886049656189399202014919196740095383242601873550432459362177225890959646079813876698852016929221293998564173348092818010772262734939904774282547011507140801259149604137587593153015381163837413962173021341744315202764306625284656363078370018797195731060663795474705673738191125743601085312275614333364043192643801946837307021259148611077953264653927512000625734805593182596950040327313067578365488723510606546493517958112494247109182115907201500814268446393375663738982942734100016755746185882791235131671814404555176340240416319369414599189376639703392166822790264444631482784641538094764388103509695714206069272313750442689214693713902333600682653400894524508820429333011035197936740037054728226656836079536928099337711972463056810794880562396118783145927828952207598921682197987776764089541824796926423294544527605736712453972522440562176543758369101397605803388910986431647089970717650425953134604832367697376768987078582118412258803504094488451904304662346926165091857259453498838377698221528223168638830865614462027075136215199522693653181133766280260559959789327377265008585129227710662758758712256133893905988566304584320847433974690055693064573142566622386261158315380209109449728369738674575813353370065933964530264238679681904793223719518729048786551471072002761774457082384309198429227613623076820189531182539131467747931129670803544591175462633282843588972778718423255215768297107986938377513674866808186169779360045945625351005559283132521382371767909288194632250452647181466326853037047434085357550963061808911367593512590457531855804568355202710640083992149500510679137817979514014841915977074657734614073855147749138135687493388591502417445410691143199925681211830530753472630567119559331601904914885205515397922770788540016971461854035827111823670545603759531982118828751148260308641142171919073916161802410148959808408416922154982400377690089455802856670835024160313232204018999067316210643589712987130906921264746762602871212412985161002172611768930670323694278110587198591233150002629738834334686860035283770887999560298337481224925383114903817591412859191382966403228000950009564385506834990056801703600831625654211227600178939749602286918041471380738215586868722307736124572146208207717329684160743671614420444314147214575772062371240655906369899129919337830350865080571917789321504941038640843238319124993634163192450136856481891866231825420634931132183990336272441788781021400828034867241092208373861655390140983066863044584601293351349139472631393266848890766639688900610549351454128453720563979630021759921734967849987432986558966158545336648803534528487528974564737573215117543770540681847580427218000154434089077871478366641178012735903954078344498108904059867194738407072579162667562713146783272214811548159483403158463321527181737458343160556769122005228054055951874161440595681869196831562052347129511405801751167873148658715138153024862066337539507875751305552966699165850226380865543749950973000907798389041023223412847838522901636727212085780461015205594676045146990903249065312316600620232847535849036888517325036666603634858400569518370844565514587572236758303333390949558898564894549709543742556823996796930938951970851549342840369450332335448705178946185721516503865768887450997369652022551067379038824336920253014594958419092856964493329054135340112142128694462566327852044655915776615987818996451309294032216808495463949636104509064654035224440063820323745303868527264689367044832488961835330643508545565548549995336198514914901652548983363895096937243332596466065949990358357145392330583086474511567797466712566886070017043530395238382563430658817860941032605113358296698094015172253671001641743113045043239177481346275459335416396512839281339929920796442193154099355054562680157658615926491973093549815635918035332448123366712663268030077746418617606471680000000000000000000000000000000000000000*i1^310 + 108069780202962736334542647629074734657796852818610992161953193638958637282273987598620267481105699633598801300261252497994180252504102339482010341475441639187062249046348056130852541663436549953516643940061539963868209634976501037624265047900578461886377658169704782772499089444926177580239067308467831588385004044050016091680585333000099366571176920832253083229005934419642512856511679334825277158607067728776983251850045444707635026719980758882578696905325106487263229193598408762706388376144543425455863090948346446618162350282403953157305381828907543600929241799211868722406379494302919994114500832659484081480470234479172365607613361249422958376877617909641163203191589927493252337783708834306240049466666426489767260216814483129799000797366926426541001116251821420244290016732926238385596119553691978084114433888860424264258352242921423656351775729615700256371354516068937167346159706262062262821006061207498807333110342187036546028891225118798846570008635591625494942668300707733422564712971095442052886598396498006224992711849681646528693244309459015660167615553237295114065596085386733367589945795274846993615027434129763330959032716562166467471791065043565337207201974855124749666593895530072294199035468866251319118281091724438383278192035805923594526520840756063636746705788147679264514050970525808992146957444424239354888497066424715934919087412610312243979700377617607831001952713686574331730485484931562938978238411270070038934823643754106822930103072349772009536423878747959946887827512819486566274188212056897258543991464297108171121283439617378442345211993377757230417191427297914307450355913287815816705197390143034531918214755377336676039795692383695064636637844907923773986549674208069353884468136897287108274986707100423453109218403810645004633619937023901714615338154808852408412441737502535040201608275057597001387316668248880677782341294242369570988811433800171414241697344055344450212797252538618134516623495919176289156356535802828755009178522738590052941000801892362669176922314155419464546900645740438185924750897758850614676409913844188012200065799249207965061396753036132188521125371987818371783150602394114721400830087741457036714568685866367755681243075725519612804042227324725266128719871589362508144685324246392280170523332698066756143799407062141049931560768837628294086402976477165755484171872322128709737562451403235342322730019828307740023418433220855764137345588765010729906576350068150088741968080375531649753674443387551110747333653862556597435902448933510269839663617088776630879974390492804648257329557339378997420890171191874753789822848917283274329929274670343292458619453416280009894561040052506466064690306685186271954981315520860518917408455550302510809500629708013082499931239705132607842882079309186814558355350601823468593034297444458137950562567337454773873033993287406543717727620585413796756514023268634693749915046262136557859289237363299632733127789081727863794760186463203509810027367408585000306526751515292613594810063908805210443584121203586492601588787731758826710600494680753065070046999856646320874612297928734402406870989098094376738821158764080736857047054630664753420033468933256475571659850691140327328307083806184507981704321215704340483171435126899466250476286164374177126059964119902877157251585219752920559053311714074211038281968848029158958456626191941792606354406853994086567820448368480072465920001796602192166653525716096212175516502746487017229193008570661865392581535788570452474623465955159339479669600065687109449757544197839984608795430547871790913135911920294929267737001916329001826891538240850063714403799617386506403765112883850371755454630737066951414362260442130622079004481988114536408267124662889353738612746122752709460454239047589033737179319628549007630680519179800374523834332629165930935999965002370594899473094606422361859339580902205816893086124848010841508162657125245275174564055690722762586510113755426485377983074624330039823321983545827113482613298809043500810895828622816542593781474532178889590083862591676567143798099013453941656366627326609339049821686620469881818029852328189109870365779870899466491291961705052836836380077560692976572205329901368423464941263708897917540103629110576497717035855786137469042407860369279405300619546548152816924139698065450076381596360007229838918527848237607581604356478645977482738087245644819990550104515180897529481806261825622370778140566332161192558681028503806895087673703877134495585964869248878351033627344090868922886395731795098181829989592454371722338760624562939544515777114812620494799565608432527828348412287632395699494313204688327213107530857357816538126382579324661125239750591150143588308668430876800592036834865841822841492689271677020031019192484972189021659826645006802780661721702830774735265943805562249502886033936632177204218183074429536998723065513269603385174285311490925669704685797690487180306228474922345905037656562439537510292283410934239696437782878239245320510876552509191807501136725828470621021132018135238055951855668037993455607354031680785059002648811214398384454083865975195582779223771976792693073203561290571980480370528956382521509063138117097439696213194455190923684697206887426677023175483733300731547542244291903961199395089493705955108602802172649018710641196095379635847673252926780157766033281932498647847338036554880236842662594748812406212112653188957781951889510543909118830180689879931188881986673483213810879223436589078356504626591642185643044481115692403886959406033093598770465032429880379745202487437857194242827720856617574245708582496587768355659319240366040934357874160015329955433749529913615157117881562070392454688478844178539990898231674613550761065310060835638315023388413555019221831020709746058167631148515467817073000895255040597672066165895723418645170152054027402787282999015840326381545003983347124994771155416656213756972121689298995703387922576659645039414735203439194863146291668538924211516874617724228259726222336297972401598386080985860722549344164077243644482468135643255741716197540548014940998868414271560305014218630905472231598435436548200462155078691027286148439586401006188272312764351375341090100144298366775801474197295548523060560670241557676077123387945135876358522719337052688271379399235424534633283082525731430239393660440873140303562342024630802620336740351728061571360072400323533132505241484750326517621655247981984442134903102566610386347107255493199064004455950962158209666438499270084050432356436973807556648028201906617818635275541676823104646715057813321823288151443082139332672369169620490632143760845843157422697984491592244823198657543797142305459035583567204060597548334562488304774375795716204579981945049895882554491005173091253552343410430820829134745664982430813948149424369099203201438186480972267677334071813600604115982789788279738830622516897175782180850010531385337149934864188638852881808121276459685999002757860346184634491943893318589775191630309717005643183619191427652999801412744309653136562210866274629908343473691303075204838889164211052318821112494766269263879349243162996780769842576919069671390972400833248851740583199098228466815812645960114296034045795501551028306730042881983503403563565563218711592651489534441860373412191847934462095708644905750914895660236370216786885274252210995711984322699843165800208696737096069496102320061266137433446065822317716184530670408333701475542132008004439674107157849187822645623769081467210646691873937451783373072723385597458402257270704250596947438966920984747266630590617010653666631308580640909033032949240454189857484880912986885041640136558898866321576751870690538162857624844573942304555707306576286581009948319047700284584562636588308315283915791239389248264102794205478324864432734722249387378655109764770585761741066598484058633402051176544299456349327246389852247097609746800269949137584947730890830123306108751720986233955549281661462572702043102366434066432000000000000000000000000000000000000000*i1^311 + 9848803160895921422288090994964323719781720797348309265073032249986406933035628708904020548850081574498578164194903127229439989073867103373617587355824669065542412424857556073012258258586839111925736409037707210713192103881215896724139197807483466404428089599346003397907060473556707870275687376178010669340362479289105475931285162800845393234993888729048313061856638484353189217667979059934125515694201864668996235372467334935561344593151994479342949902265025007946574199110778695011076619979695094730137385062596184112586877474226179324176084863887933915420541446638000087578361316716407067969780049421108855831544477777964690033235569250033918716036312163678953486605280091369545781996782540348875975292989227793869503950434752192850925479809953610482349790124472382642380863665517206882540450084190219450602595688571540900341231051783783203910952535190202599156095008941124223632230925572984336484761360521343420324048722749378303602696974731406108624280497811403984935432416726927857553974340207413823070504015592569873690677502259311841178219404041565028010246394113620426780022828226218647111802206277763107947510025600499736896056559811270504170950816047437359086575447217022723425240790566603529064634436871075351200794444893758593677896570570858213281625789426013633346382581500416576775637493468701196543621868620409449090577813522726852864987710480983969772468870064716699691069407186742805822737842512138739803408963782534253559231530908073064191964963333701973301289472657745695643139489807721402415643214984453706952081822913413046512591641496801991532230586888222956216686376538016053556248050048149828626508282390779381620466152394796191999630467328948214712476737840537357689070942382452576977870629143056597654804236905946588475780114776223828630897798795548681879411987547085255820481049184329515152787937583669590034104461520455086933965399598822929927328372755696243435460861568858137761472465332929322782757725777967282231208000172119000708786319022218395893147787600801787985569141458942353050831346033465776304577918012700687800177285769571375672594522140373627943394126995656704515973352481655453078319830142758279310200521289669712314099663155407464239176471527471663888839924152437346755203411989140612923702425166822313366339040910168999437442715007077860103860186567747264631408604061974457167602131153620757311574595404554589343137671218546415043882077808431202438135660765740374841029550429022056356930117412275813200219205337570491088786955578944011034897799047878600922595933836974604566768706526303773722249942863380212223833930593273562494722010356136755381699942511366540151293512281332191866428936205426939430312854046838847800623388006050517288735716617977387260454105633638676185386910414153890056572597683104986016248506957426631939838075659502833825973141729779761492090764756033294164101806482835473058741215165476098348209569427277150777851477647200997929828348735403529592365531482722412525371272208149831046155587444441130806060429935322212430898525672074084099923572943543486725061457787174308104251690651462605018962937254380307930267646032062584391587980415641372266565215738425021983542623384604021414481833646728738060336941302590302516893316916573637716353938277150336818669904546542835870664516979404123874264412352305147873755736180790427955743477757969344389293673623882733174786017144495778771353586014601646762670813752029049117885708265413380894588207433716768853787827536340411260953313942348036911551196063861521607517832852372954999397559520728311528824998270218779509915142801457144230627155179104611622421080030090615374556519105766888137093887040927219827924313529297740539642299981847013365335215605044838669110615883649161694972826700228475287515117000520685967487400353773484855399787989382639153277583573477909606209291719495654593027082768975157680328564719132000175944446410301639736323239731359412273613928078486446372909214310121742299588107806184876723679243239209612647498881012696512769218866941547424741357240623087253658697584409249370778006687512425002538574717806125054190303373469670031809506211116801030401449260995496957986931514547022502072612277187572174904921159154682738493486567073417457761386903347382618487238616760419491286572641636440317460000560848347508101477522862939810864641843387314253177862285623189828730286692058456453311726866776838366267845972156889703588440224067137249325988458221242857748373385271221298642759701902528283016670585104427091679443754049521592373854566478203175519396854904771730023503034847837164715332889852501047406673432307624691508235404634492668609824724745804843320826961676837370049661102841261136182433619318977575273772290371681305233419337336122296193668199939721772910231814708651593421371416597248331717850137515387265683669205530555164393808132277950919651228503097465174699096115356295711312347723477455906890757608706484083501025603234746075017263757625895897441051612204978893913676584474129157330339081068299753067230258048306709415113989260983185991698992929287903318858350937207497197023862223623800667634805036157767297438980732516973685082015088794772345780863729841852796676664488085205501238814898395248503966878465920549696080978036518267810570356195623928381377076248902903919358467304145104861821373729624356754718702377965616632718218307589573637201419256241914992639191022348068411794198462403645283678840626717964355637461571892710788293571548241800848905694593282171910932095254878036480107209445697057019491553335311255260540673201763943558116568974442923153212054036430804205508788468488565166841299293502315435674827697529903832413209314859823766257596135131449756043455384020279455186582791028279768949772488145571249634927815235798783014830447249069082288340322895691407985174715080623428899661413283224128374259481294518970104410800968566266691442057492985010566294463463765050257062362947470799637776071608329947782246025242466695021529886814914023167100163248616547497031463029645982867713850994290884192343605169558913934378565672268745946324777451490582217127407904635399048979788434328684007621166639518771043352812478062212236392853340261939819206081076932856532036429410000927355965328363204698527230538444155925440527052347185535422473408849117499188287539973421883278151057581656103178726849416049012156558573976147945292295860663598895996290069432476825094703459755046408835741857265102805782854953343378745644116686975787115181417184487825716450666571098865490815125856549268013104609026876786747440124114450200551574883848556758071921598369741687194245481169944417769870687767580696876623458738105963182261078196306569680592821509125418774976536239800463620443671919127731299987305913044479163676890485040686172168211237852070758189335224734390883509381273567884144023620913433321283868093439867371885596498543425047924646566158480776568586691281554332802950889776470778170566561975294912186613425307679707378033821615814532862325406922686298585484108184257042663695358220832474114508581740694414359444383336246853837484992455877597722511998950586228445453552825140172800997715026897512751148061972901912697379729510244472467371512846362335755123492082368606259493019354032102489446518710929966585551794581371729473500846187344859988700193794873894302891727662454324375646281310443202710213544333838488424420986664765315386453294377327995442805800170300288003008820893681616890496939741993398349378249775784156492004469617207566356153867895768582171776011870868600881404090548928118277207925410695122130099223314191728827672190058500300614598960445820919187307229489976179838628848304944133178976061955526535046213372855655870574022967090087304250462928708392100885576621510775380089500391408883496852676449995242619726910507583803132209098342999634856032038620789686664618102732530279094319382817290262149296253458926211207336456582027907878346836469602557314523390361898982178298834290579865600000000000000000000000000000000000000*i1^312 + 25565538328685371963617270188794469650270530019295307804784606704769845704664081042615279869157971170608430073864142986089487408929839829502026473897263112856746083113939484415865667846260535378772487070523044393059085808493653208401491604669986833165033956895261262934524022824671619910416225446872814337534257851580333068829531709062799902961816473135763009566901279500565774139205329307225624287517222349240904028012155955331647554327543404296960734156961766102182835083724528909797755966608219600577912532700439783200901248486875610871142141526614908365862400382402709349384944413825087567511896043350260285695464693338398600538437466017720210878491182736963041277220912419161449035077883267263619742278846453484745844940091679281965662379712093468527846352699873601963761409769636483597534460416498541705515177163326109845270819103875405956317708653591566744574384180266287035747735387533328982795827386350475354017067144857915657164369827672446553127236444882190366494957646913361456813720661061362615533829716320194135534915573044099540258486130854826076492485501958822409375116133959206351148419076534753219996636448521887619138669794393193507994221340582637240578662665462192308294538676005356482667896850301542782200654380322914055937232875676797797786483447470860700776009719687179055764886517586261331531940906940202215237550019800570136450247382723875324533308796276975192816507387866984799964422655907749125360530016316918582815209653575998105246985444655207280146547836889291151367529079162559355013333153429814045734179955994059084287717402905825729382841008764978547154073893797395896408040864404684434306244642457727946453926455317550106931560535481986643216130960040282825118183916766334733096258050984802556795562855234695512135493981226216639437665445690195129027952799155239467426742386786287269641549070020182482505761878261722948965241142096784907034553554117818104229046562179008679953741346434379638096756257428465379795189987388088658663559584872054021562403370405802778041330765764822837346838469076735256451801562801399196428646294624501440456007347051629853796515030677277708743697502616642931232254567369214639462618405578682052123037411643652783681649708405050299981309784369234444161054397442097191359974971716183006705880860445140331159758885482536277254947565430169681878446594229427346604145515523955539093761067063194919077073626239372385413965541052498979728150291274289843532545987931791739353662020887153638621893947328008817091006338062124100491451121431439621866834048332795959046666554878586580685980856649824527952001656875587674790905243020626723960953080393112409205780753479435849716612714812954647482524032967404857320038239404775749014785822825772692409272178411701183216867693494393409705067435180178704269785040667964474755460017442916044211989196891857499203439347089091137731949646285515107000706863447340734140196751833393261166497629853688405891038556709373277565640206689116620426480675529029710065400390944829389402666160017266987527822241201940038942818048730715996570641239143740193309745476086332739707290523641160315669289116350344937403818255957541666871115594277237515436770151539679424465139667386210796899855096042603222950752116898793650571359859533174124129712508776862853485479961427382732945093639197122323184795967607842949755645379929776361329386681220385108480142924232104305652462844557041512622758231590897259943595683197191174952321918653940914493750999558059175297565488056050453246655928011436664265593236282766162015925910301672716839340877171570851497540843197861979389373925023720058195076541813713543879105110209771123018312562553158658095131111579213934522872130439505274179638349536171763790013694773772142575817699098074919830999760071478548007159259613595507633762076153906142122598692408499043928624551763878274748574700171641902112574957814606651338541074057929307348234647769667193468358131131265335256544294712922480191442953891769017666914592123501062798507594430682665017625290424080311293217837035558961198029929148056324500631807594870490176475268699925319839154582658114551241165041708409106772376255720538421751868506192497514275382009526617404815877186575881577589198404604874656829632608123293850307591167676260223975746408126591474173644788471076347293893991678022042432546382859908365564563139258561416027565838959947902764861940229442628313456528012639221121631322147280836311782072946706187299969112241081025977077665253701892806402736048827830514844456485495699072684541924597188006454127450153441353963290508834076008325414965669674334782281509712341622451215609514573796192052872481738829567048170580427985990839697757165977707070043145020614860281956631990804961920349023861374568771855699056159000047552291679291286046703838837921232843367804678009800046796648962853753050925153427248663061080160460106426269780860838350380742919393351079333746727224393633175138128227732606471609057424367929946186274566334288075241683613917862912171518466676438073686329169982761597729848605902818404141000736862758226210890486167999967431505542113631374167265604829086477766728650734947878870683414683428027102510439416698386822318278635564359699680030676719549454308883849880063066538240810262628688274488000907048454183116964589959792099517605718199104611463826693009159373594697530957493280235605346035812481156902968599209461389166374977573459158919531052333847829773234363764587287261423790658408672130674972081534468793711528613118112318267356489558809274261467927785089245761448115726375278025995396248609800113077605067062207621166332915816443321275778708283219041869308170803130569591806436702754251686659988630547810173954141246542916687866510726651892251804324458614438988110277582005671281883939835434945472672260410949103628913697576580109089237070908323935420853606368681352221887118027235089909571191970543088708772303382206084680169642504661603071475809400969777286352632152255849374608306000002420204812366211822345684767679765160438103127346112781742332314520518368597117109214295989580117569704014907924935027150450420839758192913725293651508008773586785935586250373056070453254679640606182869648244190733825490020466501549337191781709965857686530067544273149444563946217154418437155963149425031772634938927416456728771131326416169038019900821585280567555265206791043639187526954605749429000332652733367503801854902549378588502132809516370301269121360578254171632016384835296353400128366705853090727627033194181647873747963166022128238287175768504501618139114415904394858673982608887539851610230025503551299516653220165221574829753186696390453744500596277651216780017392125861556336230986891661097796133356430730125795371564952849600399174566335483005113710801244177637144665257211950956587420843747188288867321366856536307776351547893852766127975374988940983960421301243652561183774478872958479110780592065462029560898873925388170388558260732770397362024746648569358396155773626027654586478804150189391562479813004221824166173313125167547862885799651432963568301515145138202863712823575174942825032481581358311166780920896691906660196664092341292981392691737731610788366545932146247142650914318937633791688971189183193796522806135548079312039144417030348489589027498733065189288491298729445200930595181168880449834778942668857608764861966975073478239864646145861188165608980230346069776318467014667855163791800766536505350752434081120206648089518320490712984665867340994897739718997990703939220745155751792653011714501953259125896779607600260093780690650181326161853116688180158089773524218368019301696109663582418353468405571812398632552269825087250100441665926552592858680221503651716326600598814296788976316408309442244302474669991000986299663844575589907088012622316714282049352916839965108858483913721487166850356448670394234457278084648199640850483155328329898132132483144749438188429291451770316596404909608838165261738911381585920000000000000000000000000000000000000*i1^313 + 1391824462228017538813368908113332677348121802327969254221566802364102098624457046663875148258490765889667509930378187463590899329634749477548544671348707491074814887023470256760846435077117107478565233994753863240242412811628155135215854591291763050876298869102965691686221056956400974025144592938164630462885690155337701019786373121207290765612924774868987175664819816138570304351351614068689298018227706277885361001245887713573487089791923724555228813931536940418290646236068497234741207431406486609050308150166630452196918971357359781586268350280772357990852911197248583207692568249075425359144061113897775050238802866074961258402772621028540004812987569206692305417410844595917473822040807040819522183675840168373124589857195531046006216445665236864063059051709454157295198124686257291964762201293099807461528607155456376154497133446905225585470100905464255443724809781074140302265313853041362269911152961896618831475479471264130070907997372501041568828024840037597166237232774021011283808418263379930824329366294498918225729591534195120442127136549028121980730678724775204086743831642805115387847615220096026336715695628190811907448018443923342302296617619667783647268439181136577364631785156697571738569315781902443746836888449737226692015060409634703234687503664783911564731083380740554437738836196077250068039702107880013343894413243938159322072443814581480577585966039667450605754617184132367717649649025654033385263346881207861344491898655044347162504840961802403234629584136648958363633278931325624978960329886210979803614569053445811189865414040197414984869220306304775961002311752159321784492427946760188263655744074133238970848164744682490901252678630900712855073173533136862472795218253558563628410561464260297905458201185293163364311628147332321968789944307666568105270323472277356872329720118721116217616899391016504357183680283611617303715524024533694086592855881461653863714670317196736284668378367565396042340036852309512572627198329730010875273160813640856247113705366795519085801559972240872931272535480503928008260839019946224671388160120820083017795197709042988622863045959852192994672870875847745241033719485805800600116521954747693736896031538297482429466687699229114799800735722471818148962404156730167983745131800224254354695552373317728479484506958755091785489891842340676918136896158623823453344020667615531269012619629323074764584098085309978441545854091808367581278472740637651110857574825948914763765465432688259840032188220782231679939821837476956169925483949656937069672602959871509461769001251526068788043399672485947007435196764379157920824500345049214493857960807436397572523535037202991251470363408538898595174045099764494245257781683051741606848933187675036219534301491607318472788288084410363412121450286908527247231880583112127081050539311986868928818735198127674610544063414176256327567939355874122775008956144157702602928041268347346105204901571698181928994728262045684451308106195707329642415843555692971181868545163815061706017018290964418048718718637796813368872400801661305409802570297757283769085722009476901966838388102966040861813786306120745071913271672180177049531123718713467716634209016810686301793701316995944645926734131185929649378923146179526726275075416858807137582064463575239525317279058730926495278612249743919842170226631763743377169346737116700896544258356294462397241696697751025057785461430731315945160391076869387716123055466659002039998845591637171074453036410644694147357399147990328885434292089222884039143322049495388362757758535711380378815077509631420304601062534705375693340252457085008668354824568417801043645951546819731568968616146237921543888911232595598608206996607684821505252585455318875818333890728119474845381955957384109048727025852801930858976763987080644946945553738141264945065084102230126707861498372464809090106675015346540876456851714694375350378127389418554420718486435561512023289546364049913443668788116635000237331951682322916929769310006945550613910767689177283433839414412119921442503510989071900612737172960565743929319962118779789931590855786634811293647414454206691173699323314329076911938743965205013393194080690259462263189647462982866096696846080541556625219889160984767208404251370239496952728406600931671286500970007268675374159853543512466437338372485154536670143920625679882060259138473362641657573096103964872282393861339575394382013498836688035328664606827379894793267693889108788479538481576525228230868606740159136853872707162499444230449847203373454932493002371893714076482209550507199643490668619414777954739911430533735061140616127390186385501370608114570822569713560068355519739758004168996696369169373822271623467616804682837590964174904108959987921800155296088483578969268825825776657076907720898337181224941170821239991945338143856552482470914960549768970916839495096095350233292487934237792161984518473402409141664716768593454710742510157710398083735126150748558713359082070978603261770067599228574014850566720200448214055487041942370420062295528738661732993432578539237753336437821432094575013097128858949192536989209876058285019565360387984974381184410941968173455348389919553051246293164894245035727287777715400044736117182040833870690003196260761585188411711754446268541844684421802577096636713083468596378968228590756637283668466566323170582171968129973024903316702970606969786381051260825844141736490803739169640710595042039529887886989206290980355549492085620495886807432263337927183791905594593318235282104349475767357172623022505364803943877477224362197537933548417156314750426746636954224560018670274167515845466390072853544524324152281523451090493336402649193270553869300538092748028061742700194516061200205829371674864675439873163982930434887302261687276193237780936943603470938154040525287651925855285644970072066183650803631736569709641959835828351037254098363927488143121274268453362843313333128407261824418959234374540614290046276262539441207091700457067746489743169714024653427699175624176842847231042491842194341565626394748698776305589572584229350739146624520808319839829708848861837883591811988095117071286618290980247048062342690078791149487572631226199665462881321854020314118949610960683694701218357520955156131674270803704221165430602865195381691549271125210686382778592228397180471467013748489162349191869947541717350006719929094598658762835963169571631929538146518845566778295840241293636368309352570333089730646119057486604821136382520707723154160731203194596703869372331491443528386447340548780864189039579512050332658159723481732297632608817548844015825179200314584262967168938239277583314407172376171918581253130036725326078994180263312787144488892907876398933213761534867835680418631905043365296151427117597577190972911763251063290685830132701807160086250949759006501022478372700592628601657436078640521649323548437777537727665759816691810602377399025941290872031581370959983184895007043450185918817100788036715181012423206494360028152041175129392604595935813099648840266656385341684185217579860976652160680046729091947483966424236113453782394874497835088955105335099420278060017716974208378894074588191804840605131425282926776038591845775042969832564639423906140812086212691176785685816412469957746444532627462228587186610736773991073835308324160619997758752888370068542211430685431502982525072326721232548786748152138798530588393761984494668201933322871412192718105190808005545894491774903794193927057917974389209488254699235029950051225342062214196151392195923778280326808553282266171353438549736657406205713113570617315255033049375086119025711641773874060485582417759484739131383664643274273835522493205153989655982874930494263459070667703912854573153189889901767099591753616847600601344739755041356148101454364904759976248833849137688382701937014802268234237118388218592595570880476564658879371029389285133193834064071312266131667320908786711830068799360810918880259200214861086720000000000000000000000000000000000000*i1^314 + 2171532471622385371448446931868114130688567598732026011650591919246757056691759809249780135095262378464119524251126616100376588840701097162016978146076651165997489335057332566169277164071955915237624613487012808679378173627001767689438016209983917950898593947166999058479458549645944891664096700366881264603736944197550993756227294516093114268617705543256600387389195227364951578335198137523880230932406639394600017990772188450392693700659066433199884413146904062508221941331907330501100675089215460079547097076342198686078446611647540588574809079547327478362799188038812086407096657988061793947670498982987584138990670466223203638074577880656318386645159170067999716430536858399864502027338697650104364509552038834260304304650777645102628979748671718649014725927856849973144179540483859942303766690214699191812094667197028576432687737627695446826285552383056351374224569795216917563395689260369652835869243309358131339713770561493418055452741599564477167385243720457632399623262481955846348717042253210845621137925518842089682186809006620436729436953158400775558734166508546765067359510568414660155972991425542502924600997389366539981071532974654846427162031467024562373096925192179451511408710087752910162635160428995079400709507903927846217913158318632331470432317635425114933807688416698572779525250350598996483836586711927577273782751594745352983512472142306870008041282044440112465963260262172297381730182687405317883330126457410454038025103324221986951510418798065730475808376226999373660460551835854700050481946899888854156739159275035605230737577556119015978658685734908660301334616275776396181628767617814242198741261188281272304814420946499771735507322833166083360287712079132786376691702984442748266986226467060154258612056800456264395874203446296608636964383656868539299297816833787962699200111319805973532401642933243577526282316666999254385974706944330359834277277783692112303334046229195510708868706940014063595259795838851903514832687342724511386509215386634311622306219245791033815669916901647174209255834050263187689259783086379174745104918610480267203794244759005825816495888980423569639393294073979497179479952320654550869264908897904433874500115560187780889419632928448669919722958373682120785817889340485634958218322413951525468839889549294504355389266658772038058281340336570520609780458916735992696729582965284683100222334566305794969886334275177986379059958615396132309984173417112336016727718030489751548574709046843696565830283992701899429337542650241768047454766894453502268724424120536817460945531341345228593594520188481072560071940300833940120320070293891967282412342283371048229684154280536623848091169375112517064987190689630673567273283194202758868173537394066388051412977790556341554817335870408537345351745763076083427614153649283627757924018722406880831900754204388267429156699626539784275839638860172192177687174121754777179128282391729363672656654822771108612742983755135192851309907604855854171869265276946108386616726408439695427307603680524878926402095296214879713812539618008119387442704528830846376824398906262638601970128542930867614151893026334876017343241722258708897587345854705610769625457632549361731575190233830440784295799207560098742649471378735189274797193468990473298650492288881456346075804004597441596374951248683684024564435483366545517219150670455209291871616383599612591046775311896011065124267874687290892220154162082995580997141579918487550212057669607581905207395908080186436424742003777440369119681456341300064404472456104439279263087335184272251799668836662270750712863975679555090661747974433923631001304358761818113775637545408543694042519953192901587318070997106878967040148520594496199545579451238998349994519583444381858732139768215463131726853019472940219502398455805289676958340058940941159931326987931018467845603811019241026823646189372795500311925873502055820360352594106357057774406724123776457336831224861097238684553510551890319185977816896786605843204477583198733609786836538664427771129924715277664789794759102634706943746940070084042712258629304989598034814847788492855922307913729819692079331503329485464649850571855745559344831148184402526763718155505396499771153441490367684112679493469251643764185995428311678174575884029389560818949852521890048688854605339504006565636996701065892887039848313108071159350377067555305974840287166884481548731656100817483469742116944940194537946193893813714276923849470084968096423293924721140499659188910847565601171563548452518477446013773035622804488381897523118045981471801308621321323974667210763711418531206165931914515101380817437561603807111360643612491275188079171369854688807667769721090382092006761661267711130276871128482710828997141831276731205266219995151278089881004024642161161726875870371306476053083540073165619257353170032046660912724204409154267910642654907437486644006290788848433622947924469994930969266273965266121205009578881534201842270265928568528927353743039186072176823794000309803639813540932863026680427959542448846654571886499463698772624024525986022929412234765318375768806181162032791812304687293701160640880241743497238789809763535226924675857727987724263072919240608204228397938694523318878891381401967903694953585856157291782642792350165357068639346329282460930105828042929255966247575042224225141812134689218687664078659514743281176778331371070162974184894459210712315957990220471646345225813445500336892549933853923998827872550278095825487197595687267437886759529794799135406452866553709277574777566968604325027495694499431888194637683091078276056614373530808462761522355717829025446065849460977559093499515174554981157405021564778499217011882105415097794159021822640448864836609002253308634952468842158416987233405934755498653303418704762436579164045561371963715371697465626675702563842027258112894806270299014721490291819537361393344373896555399718131905504620065822898152137161724291829691172412895910976736450145313800344415102960759600675535876749160229857390898506716178691128368114793011738570924236624053567879061910238504400468037507492080328723565243669275531934613380479135665002368628034660052265428377407262335904849068550354757258250372011460692171875088706917560784244939157825850470246340178017127994610552343019503344154625963386844407779292327632842379807042669374123462223975910774714839200512243420255797542629858305724856810286206357833066843981488781146044278810918750177657064276692515038720642792418574949958738972250640330397448974638040928816344810487157625076170875928277359371287167377917045502649742570282465059954048278371442447950858473349755317469527806533891539870157536284135161957044842465061838195234563249306632901521189724868930066059750068631461024468461341568212077545512800555363273219096292006525231908338958917954196451713421752326839315101154544886528417076189184725201469294325091746332964165114512748420967321380903187820301459737894403013463006487451618659541012619425199780492910099012929360685188862363408686044378840900276542921049157482029827815949392772636589681348953233440898364519570959643315236852358877274421600813445701513885435783187571923980659521918673662500249701255488045966157782755307172568911202676501649673499671356033406334676500099999773987543664466229489452885513164635988221586441271646568491696405580081882390635354510718917627790400039935535453344842812588867963224588312575303647981613402148080591929251914717583300234073838568024420495184313501509984358978020611911397365672159802941231490252533429655142240737372182134602281430978901752008599509274603092305843860411320879208518260924097469668339873885109138675612515509089501925419051335627127418034461090941639654733684580620129500683903766858064016411046731460540008331270792477255146387519458167642400499552090705674335795180393978378167018492272242275437670681302818438815033342343237963240001466381603235146748649929024776794802644582400000000000000000000000000000000000*i1^315 + 14075527408659005882873826158971303920470511541408602424097904398402321626505460888549590412144966443034025285279808587562854887658320784482026312608742820951281317768018232279810120359052976460996712186553568227945888428155455494981070729353808489297059991161585827830654242660843245887253168662166850104843796189545554701465674961766366799366818682008149836758950498021447098068954522430872035699391982522944842325553875895664929676700923569844895449919319823214627552098125144651096194984251263491125918537977224233685474677335000680746826761308486737012013138311453226789467408909862233259968809921395307807306017946895852315069254238508043865387029506203502481053625145588776234728218086292133936754463950768562748191329702109922754752036373623893941616318106959861265490624402610877485123596917411221561855518911939022069846266569915301559722135845469136867515546811385358071426484510531258450073459542515906501602541352188854529036476472945453955082078305775178325695905585133023113203964472513102105191496259459095990237978587121063415499854207550164298791040415371925565643634032350482037664360068475036948290687865073816615870932716379146711019737371940883797474261872550165129053136312328091925810928591056918914647584545729110283584601881381122233165669206222162521907280387530841681114755098055379397772735735565471234961464155611715601778079007095334369352538212502948311800151573844858807504110955047426047039300851646727154911179670611638736649566732911428811869685035471016687939193550178752817993983688406934484627506839869532276380502874802269430620769539904909292333874159310904054535038478081006448617341710032786647555957659942220551571485728625197772470269684455652313712153835300451134588370699910034982701127922788979001915022386872712265263745761487159311904960204844033863652680131557310880125124268194842210366704908802254405991834636522916195830778326566359213988527400115473108086286328859573116392168911796256536907275615275343191058010853397140684613290538518145885267562742240916139233236798145967528720162110550475443176296327180754440707200146482563555899494678187610458034442273184153741617703227164744727679455462795555550940112954406754993349011868093863024827293730007555945895683515205982751807638077964021674492006424370216004353012829786122893335981501965391214668122718429916577237607948548831372853855178980124449651300324646640380003787055157838726339880253180809420180165450622757563229426748465463358949218715193852263120636664454354334728418465575788834686062448767885620469759465414760270200442738452154102413710349804660560247068492714031849852884995564881996389019247293102223059486139369905979002167030444610191398322533685446382817530636176653491600070814553390446200301566931213051245552642361144033674803886426501240754309169741249246764178005920181727891342920546851480468733627481955819365928503655120864597863543091401848610421137311410443510613502277328460235705977672044950988780104788758883308178668807740908226325267156079412376050895893637222537031361474713777589334431529278969365291622432668886748946181068440176211818221128346510829381907846251553448188591677565377293409163278354013797372210808051172031621489977668150147577957954840244897448769770519340142817459046720471146241517084486470327469446008936400831163061932120915897197794791104821244714998373252685911893925419041345785842343065282234824844369445523520514466218067776080560581393683071384920030212645116367048600549169100217569896900403561951793084404054669768728755338139698062986035967121478103158771657251494773006536509536865141983683970349671709200155061030495382299050173887014166729647679510463804589517362225036239285799386893875763129002529951140183474358922081082429349907107415244830463789739581208289807872597535352615342418855181748133185639489028721657864855437290049051809448825866387596375737985855331818214516008754282773595255582079948032100743668418929806756355981695534617981794412548141806751181221077442630250923878777612311721333121808630449823663310455856249782814301809186010557265229755546358399723125072074651286742598251038076692254571121973000647087520237351199399619937817874414174392117579174630201289085583903446750011644643845499694865535240771920279713814598103730213262780517102833390818898322863597734761915563615227943128718897102189347521099027385767104094558773367935520123365101178833617666920992159743338785173784484369122552666289940511121323701770636125009345423431714917771311724984019493055990728433909632721663939070600148646533497495900919643842494920770755402977913127496509962630136900508163832732861743143548232958725693793997343599954836633325521981331170095359619809299271275859537162518562899279243520078582765253761792059532823337641773313605042203213226918024357324410866343291881569081306036672638300278478034529277799463633264244852235296788879774143677658562452490968023885183957413616960634015975224535512964799724188922818106759443772933016450381956321602713479337565845676407612077999635933914510145001152843610391253763562919708257196407557284937111227035672756375794672208157897518307479671794922379334905895303804199628197598988538809668315720299029041482324459267754172073006502242009179623774964869985767500314870662112836455872096781023846533501786183947700405121371559285057655096947820563134618729822454061775329272231205150209668336077737131158789380414611061059422656585262996751501331757869689648513119273969262106976363678138050738673505732430346091543071418602616993704562571547270999865871122487504959937587616438596215369961715544961937530260785363436839673416574942452423806500889977392904171735448224575320732600340957111530819381185786775948368304086541697436745270792610718884057517731522658254439045244067894233873247357437425156159053344526560300577939395590404175520212104499856049795179868139778284871498260379823199257825200508518609173999265450292205922189167189994910597188122431893774663368766219430698597261187700931342056332854955595986262796374075030050670215834006757341679912025471303969695076896985456205440943099930594534864383984541403922939368024152532895104376816576098193974895425490907951218712394833671321305469271557210585528113398074403715982317399028301825514733740050567918572630698021582975788882599352543029943696454986342906344929191321545052765376843634892693459032107599664833211933372808061580167136166799298078669976639526278042169692463509909566489978367837240532435197164867359906886760281127398342353348694647984819419138873993613843406344900317604329227274902136899977557243837318700907784806950420324057443026081692964254553961607149170920924767012564143566783009461568368333471673965935636900911990615690511439850103633002375226538124460483234161260671233343700023059718690126070461721362929701146952789404999338891166356963082920694056096792642199160413738568580605703831726247212873393254735675753866213226003168859058841370439355870652347444852380043412078288867062056811517613130266453131513104188877445593429071198790463407445980855034641065643023275336045783939147423487429947367314886588299645386238696553809718789689138601749802478399632260812449805901261694595097737171884786089613640350832811547528052612669775746918264180869348122718941579417313870822358398583452660140611891971127817713131038577207892869078133683532047704812827640348892737617689083251272338055146666313659763925245893664099270193195918575193908743617653427942356985414168254315862962357044178563522326400562586443618007350103434969435879953886451657054513994493223092299259975128500382125375523221156499016326732032708624958947089548781644009749862756132416541129565865295921276659823882476408651685678751645269918324267684744834162486116097748909333990284348718547871224046342816525245139506639311775505287479936635272491252441062996818749456262274256853927920775295969053229711360000000000000000000000000000000000*i1^316 + 26130888839028007968720865953962825844052696887054102288860353926871613731776851354004401009245708203181527720634768238903999898252853134553721999183459080424392668949110323324425779695604021779239399907967158049566000121812315693395209243551755651477494480872451530922325122436016330821015526189886488887264266368223793376055475040235872178836438064254071916872691152054874078178222739939779209170351546288461670261948023109204745779685485103301443282324125012228415365316579549326701913823018007801683367301267408413384350334778409078504198465356500172120409897515654548378062632390726654479821574542756255115797036428582833806261763032708678943244745113429484749916889505759995932288313302445367825251289602173228283304554378887657015484383867239857492002870563288253316869934358977110596886057983631672786636379065797971287775513930928263611145338631999535495438497017346836770999430859230358315695551575676395218017556876316526562795461997710323141543829904138937135919316421271781959266022418685025244396017234322897627476869225185043519380157478411364950026697455209421371302845787298356222984481640182800908551337786276412151931629799531472718646274670782403846360000757062104105881508518302213699715726557669540889162747431657820815214483208759543190762720170438038529965700746909221728167705699314162116091952120066085008051099224248581075403858594084405841984946228798678311343061635960394271930881862610573041639392002438670576156161885854135567272452144237371086591079280403225663946411478053207731848068439282383048071989112403721945361544482406800199529837273142642111848754043854005510602528310249794144585615008455126403677999475909292730516219476366749656287968053596247605702541608924552729219144592066031326160523169287292552015234494804239130377308779687908437709454294230365617698981109968272199621216070932035655590507001528505417743211094861376695633180461026693070423060722148861086623015186729673175164789677459248060468142409996362485073358345828600129060044370458702313752019661922812392553268618234530194024159654328996936312332502479179883937200255055447234128126513948728108171957553899884562224307021348395105200913402964477762730970837820802708672174299304103112711200146164680124332952393398723269728347601147708832279906908569727453661959132163199538908380887018529051798521440563288272699096651044824810135960008162979854047326840000523216281396484925335094526137776212478476751692666745921653832114106388801006623783634783720969386040133836551673239843081620415401115675092351175364570551224284962772419829863847184243459281987863733887921159817791260571704336776945755786308614612125648056618902258133303083517618719685855579535321948428428566643880026549897500180181379953557086552245126146873134283389512242501184642355262649568210626853608116297498474073854394054389734819328688173772071253576082872919479490147435714771506806070645837439031429975524344791372093431572985486278687468388781433224035338511011170962875916240076847090498010644161824361240113220346511747101448388615687307134278785057492594843054622010393882770696418412245830158592069668171687738585074722268509739688198460594745801758389702279062087548276220281465382969519197129255174694979851674390073473888762824695595491388034199214700970552391975503334133779541109555631353651197195809779111457172349980559419686849125636837995271773527983269787615752696747945348527475775142464773894796551031470091186244911488901847473384519868459838452392740870927605765111156639992309580245019253940984660186220283211494134898894656809406945965280995602768491027146000079100425109590485381980484223850483825960219324287311242274996175210752522470434634946417942717379863524678289417890787846184050988483234553124587673027402122458623628944736183113041593131637592879960130788639112849945311037592676272507050614678646559774405757507342877384065891925833356300599313271480811691945227193151557457491991094627036609007983861123127023193726759670814775635484449589879717304139427904437359701845899220589851903893877792357684020068703086644391504606853183187188356239891234537115488176887354924283765224185500223129694154390541690090437958315847627364342014463891743054277731369697315242319445406273904000264251716987214093024984827124225685593358185947636442083157294572680171942950741090216784439976417190757527491077601170650799785088939683988078221426038446905119533620508991501448683250715988151358240981976213089918416299612480039373658186573995017265159497339859233095185598387261896290984686851209587596129840273023937635089566508437417164020560569150365943997086721819280992811115479274294377342213990842610312650700406198900714186258599564495703764883069763177930231570343788832004022889475908843183461247323315641284827328255518577434372829767638059132921319743746630102453735035293493250233679234586323687955122630146626530609013465713135845232087941710361620654139293682561385168968081439057762440851555023121431113068791196373138547207526217815735469465828637077480433321261417869670058593582702029820427619624572654631058960818280891721186571291849542544143727853667390844846177760276686235729243744986529236013393251038427193912444994734683115503658024261512690332496740909217140205735304883463485234229321617724165057764900573882937278478775600880283016611570320311713036963877515842037055896185962380537510867308430170458440180143882538864327792312975953406192899675882402885860965528662440200746476955647723099257659905214879431590184389208175863622073259777048817660872201831235282195182204800883212239513469113542103981834450082757483943875765242278548405498583877696380318733442107820040498738672021341232813252013499219255843583525406670114038559221096354419795312327449791789554064567296047616843377368577944771780107706058235042030227370020197287050322620004558130739379797725234237370966252360947275326061555700752868387001740275682520161400652003707106292951685520107516753992590698957630616633644116137619259064314464269101718892796307645770018267560692314902982746381242369792734783698990853780598028466600985368807121059632841121899699223247405389895854211684465920905356705554731910623225125765426645433024362697519455182660419738957378493883221992465865619793977376443643688438254854829981865496639629118644365695854400632943520138254607583372718406159277829551457186312652555717510549187473424343220411220455589226242593489193913673675273686062995121300602625926182253050049364164715586647094403998571285687755460066034716871805955435791013176227018799961644331902657138100273300819426438513315179178551884945954380087741010845522213537559257926589753288877609091064013301419457592981751540510065859796894868420596402974437092092728871166986286044610509585811867092392567589759892696042720450110422454426349127769527685252659035673465968822173786976927085608385975110651424748805716877547114845531103745284055916301268538561608864648219542941149221950670205214691983658093205678242380349004303192223321052538304639302966152343415254525043372395520979162000492663146344467615516692116004752767541571597972526863798122560959241122371767062406729205336394047478041674521503805869922702634619500795851222809709794444005797157608756360696356023493440783273917766109562115355680867168985335407129635902563845931820652676713042073904820673799860714694092938322574990220327527227384647983733490269387627899827863222998615638537469194539520127905699280281342128240336610764405932084506067102808595717218679627914149337429493251639011964667948436234786670336262961600357535472566736246769339214102020648206172984584695920643329923259294943685533201860878828627424200505781310329582947003982747129817039885515605879324115344722226400506640621017578200916228631711132329147980064464305064636604981512782128420460320405621317552696160159151386270968031786548698739888978412970180608000000000000000000000000000000000*i1^317 + 48854313488995951722507165127459046444253645873884062347795595988974314450813796041683525839275524469789297705649715026988107584865178615081007980125361511282377497392383285135382264972800492747729076702189918524291233443812150352845698988503287319305252747583236066234733079670316426334948826334900143368394827471906610715191047556309650163887017498313690304527828638680603078166521100382478315582606699709616389957735013823506908653891435632358774382448844103465816668750255694127352825554359312320484562447845532703937822592809599796280994070343785082539359035516749580705131002875882608498969515066255772687035628502525106899324885908964662179324276451668811976850828901213063802761278747739417552953708737393660020016731953571418151850444130371113550223990276100499206048045034442343612358076322271231030567787961364067947469389325191346816481567261015006471607884474610181793503711023503272159283017859840015312912339012806078424276961933900533939719714415231459270700654080221841569122604355877139145887816494991663908103910280367290792355945984402036090984439054228565161631663124508575315148338846176393367265807350729446335128151199544966920077606338970190707774595882748525568291188717227381645129209319781672261460941644706991309087224918101842749064757085812741466362254386848577296893863627650789582297976587066338862889984259980841590824464695335416022832477763516424234671652960482967489785028185097721212038787155101352707749676554657546251019592198209775772874214892359726354096068516823209620335509652377688578715013581979012156500909573925326400509489016646997010485062983026953968462832967358899135129212169842268697348237919517226504920996308747491176676386937780045744523761832280012936205975419890460450479135890049012115300495610172229916255920615021381690796459793789513728261121622419657724612567902092105355116656216906760707192000686478447803155657522079300476878501609358863477162887941417226124510294732623004039133695335016794434199066349452347512690668531810667748455312002290504897689262102003560274304778563866532558020314957658764795987042114672328846011997798287851945566287775175674915500352131962329523467720984507221412238164969398502100303516406153429539143359225264572322749217381931013641638980643526325491255679930268947957947936199266376017830784904749941363007835489519575249358662096016825442439855393249054057768450053763379926136474591284582551975476709160093341412314975618045728482807523595673520405060704042499507264794349830077081316947267254446980038949518016439829789536831577707811591844748045514526667062380371220343381952794331627554405579247342145287518727974432239546200845871935392524329448525649701759343950420300708679226551231729157740599860373994869233875801522273232687280238675529824074848606722314091673423534411422320009288930025518799561069217760179083216130016120914295344448347680668596964940469230149743813953096330861645496020629594103017069523064759738577542136201020179106518179406620047203929584555478508167649713185062460217635242233104036610529231453327333423866431249546555141066258974317525901879208538875758922801927106182073071479405710798654754727274734074886024229150324256162949703608495299585953459691656978836483006416616306870055832969805873996569213662961918128606938326066310457518465871070308128980016528748224958812517306647562315155121573634733397195626242391026487485136801744013751154522772746624557721483105373915229953176944963701897585391795120279672107652454003202748208934232854441802142775726330822035874461750940121207859334595643200848518216132861014594128823980541138593838010827301506604959549977707311391339069117911951756375414646777148756147706824982835169720256980771739202669351234187436031027022383105412055993803111596359050592710156103841519102420268194594893948693585704519789564283183212197957108582868685166756163414970749793368948631282538287435600382094379305381031328643754144809039612919675665515343328986277830672938835572913682618298603857024802555473586868240113376077164237123379976358623191773203507202695531380440242094885938667853520738111815966771587246012991655656539926004498737830968356707900829776782192487583798023251772527944668410509214826573349359038812792514731920099230819750999776628276108649659950039363010798891970283876273101450315172975959484177441779787203313282317797002113676297129425993923053099305363658605968419045546464316311040066082019438396562791032861587142501761586911510170686368797595354416421848660609982331085807821794601416717511898101020741228688173066190409673669091652677825991249898363820133304042612620560736722268750406457942910988712163711616998733518583734752709402225421032258121711942968254426367392382643730892100031879826315716816186633563303704694845528459413818021161926010349478369481323412404712391599691249675920476344537331385553254255978775517733172930749468131527812582477845635164448090320512607939702176632810856140249801913775339844694658246828389246538639060677804315196170290779961234114785225872946592755294849980855123693600325971079495728215574517844602880766798359068895086442409633503928420761640912078980060377119357445964297452139189634224251708492566385515029117167458225254965467314250080690340648978952878920155559382146366607503083826635220609156919797494725919177670089445550418556372877157121081680931107393812704847422523125764446074364799604115114347409649214885361750706849779386533653027159764624199281559009901147266941664862615255509959181550032179631842848721707988163423700313513359798574231707041091990839517483345047404958237711301624584568306920459390547118866185823747915162142327802539070541308379819855610408083096283591139530625502624753257262536076706019038940704403904289304956044671584983451177316215228639501510517125205944751437102233927066827844635446070112289084531854153225493852385206415782262452740452877880097519475084878164554876515481342912325122686198888952142738224697295124137017920372761585819769321075037569318400163722750923979386313927781262370740485261907030608530817544442411963610407921853674152325415391406650950357017501934049306644989698270432754169293279039413906577583171146570691390158110848576948188361060674774739170828999224844428532266100438474617257957830518883538544389428141507834322856650382613718971230580108395604827061583673715388473277990973424641192864271039178062144796863574392253453524980113117007840488155806404772099197362531907106837977949484370519895763999901624084973040883144227790673325876079012875942917352390136395435100627528121845306720974889608957688940588303120762080519548933952760774807719672629240699181440442496764032319302821068270572460760008678228304702705953963559870773634639809434405592757237665588093897492842904358849456774391339738590603507339711796323357856169252014767908265763831964518711557941124947731219627804617070442256496580045193453015115702605818016384569949366236472679703878099385203156265202740963821702982409133753992001384328962403724066422849162251982367684363888644252097555568113692155903876748777659573044074898695019616611013475219554407409765086750358912117825547841636358089961294152177471684737448717117332306197827297371780096464959868975773709354367188477489135744648787072657888328473985462954849572571274262885595327414985296901568217100010878156271785828859646497492122781371077597706369899706057861956762039174402432861799761965001449502252330362397947246701199612121457565234862739642322814691567831243499941475989636869719073959897529859657786407859473189112539956918702516386923294626299204090426596329341831514306340776510503968000894477577292566534331433479929084602123815727598246921615704009862962215833426114739768933932981658129545917315874375020034097661286348667200145364993971808250575287377022891262417218454373244560831851691305598568745025462527537971200000000000000000000000000000000*i1^318 + 66327997029824948818934567846398388326783446660651778295419250390115112223048245427767978380980282538505923943209810062838608066675340504195135145768460644395505719380346793324663363802051349206180849402436468272563717515960033015167819354515152717769905251757879315079988488886357561655903436120071592249535019418001782384743339917412958664649980994171148531640077582716292264451051700868180229763028420070854435061775847607277158073894252835742185780786672751575010393854821269565276255591372861413481875508884461773874705831481461542198198038505412880793754857533209788544567896783284376265916812126440261030750374854460701779752694604296012057100276435007149033752366554493260292525654517790432379073271744692117172149085017775740689514655991370117186915176112328986954226794554239839264964672364884947879442548305174860235059906369077932344103765156149255910471626369329385168724421926860839083962941730540846966593600303751672436595348546496063325413248582609270225527565216842938091767997457381205449772337291962161399711915256127752444566910822675675607407075949931368134407962292956484678094048064054010313193574187487747258914321283950830817534927387099681389697999892748755233810901954818136259785279388507055390158339763310097618803539465065527525124642246673559602096677866299406977586282262804600369000626461026209072027514649035040060121288233801419357735576809844969046142607861572714742722230753794284879511876972782158998618161545885494289387738579824667255445766650429838068500120478161680957401242157083119813398113499021689762755947890091403210981456781076848307303601274152546209435492892515139696232734344258898556456609564177531443986673887523761577215404349730903914516200004312735427412071548963009472333417942181254197865399940784045617145570504485947560394890833215665266981145883229124343153083988345704790087155438475095685383134825436617096072961263728222027246186103113632837455986447982030112353254833698468676566515982655928825571011002385642666941896591267239532052436559044785845790664321031119727405396771579060927661323070714019947735268254226263176392342381769912681996404973387212597973613851392536485502874344402227492643531200321536724106646718425001218741961966760534106048333128017995283317312453204654612629412143965866062492040533895988161494621732052153637116069428946649763143849012646193107117186000919482339542838080185307679529922399208041471321279198028487706041769830109781046742572392477416289146693857226717553483690391175271644453787621295978805056808677688682887328820071230405189342290361356883843968499085331668584156009917789755115280025353907987313309319537631842040223716749493635153557782213943804323961320961818082683173288447624768915663009352903290468876004600551522329634991450214764925417552385248003383953800203573381512481947407917349707828241367586452249732340193999482500564186884973147844165306965735881555523159446882850054501388932835037458397753936058631676547007731174645928179756831248495417604929915808589421348288405913890097981007940482830555329219308299287361344667795059456104348379152774834464902805061788395833521497682406449965260713638603286619436332747624224347766200216381648173812556533792338892677113048514884504814936411848367162297750638969050744043383522733005787389974135441333994418468463946934337400057631707757981047411750799673214522819006356420578010500083956909435686211499990699019384271583669856941230007386951864596521933786763575958581099976275701658049802125479017609333712100673286499751785010344851678767836104670972413465304187033591848061968638535271652519094312531685358777744745138881314704526940422848640323065434312253507810106620326984458903206912445359867771565964540220905318546820764313135169270628065946638303462875576953138987611214833254935678765211187838163613545482776671404570774228577032597110466908007089966090664577214253209366337972258296440481935091509970183516464776920873540220497274456859591546732026945054729475942630901039911533007965404269418900954386822038890463306654543325982719151364852723670065741992477274537637165168116805057359069211000638854832001777836517272367257186660757352665244323906470353717871130945903660066882690563771435629189248509466513602473150950591929136435226620767793811337298532501439146699148527735185222496542208416311605756696493725272898955572315364291895044137335471558523475171111244726665340832984484736582454334004490512656673705244398142022725408641253430690014235174981956641897625894496555606284978768127955814228194175024624194593553572494466490438470803355779166336707882250630705549265047919115737221779996004405564126131067583722906239900166508531732071734505715594928800282919402377811822236763357591101491363275293678902153860803117285203027449176881304353774781905845231345370918767187373609773451507379722056564296538070868927309030673684366789987608655842815041306310961029792862766365285666377176404259393116875103483513463657866366883966978381260116694804045842701075673917366488093678130081426772113669098702173217468699212023622685622846912257489324299916169644636120399006383455453257557556931720075648831203662132784489630419374617095555518377436980199402037988619784129330568182206898083547665845314918935770901121726438951618440900218198560800926301939857128659405023187236806246653152966033609308396413631491841685269146067887495292562494049846434440738210763462368443794678832998342043719156316956991873765398098149003799304777747121095993294855033152553870055520726719194353298810588712363710706588307542494438541077017955952707128386041389409975698191399966865881202878728469486471105920156527036743196822467933664731205960921580711241139950718264614747903145458557129896543183594198638233667720892070557747657293899739248565757510673591216845345775900185171084884560143401589578766260102309617762881112925635230262540977199636618487473870352400218907863341164657444477676964853906885723173969438806393523136382593372175325982705609789177173890249982354357870949306500203252458735819395256042335775445241434121899867907204911742100903553814522712787904760026694969706526479161148634991266604764026492238589496457465494385590020980649488254774119828003013952829656739042474859344389688195419838195806285732006471130818913010636573772963959927512418630925149764936976018304781946339997883516103278564379382201510058805502129464553103639521362540111310608111732436232633685350088444910336539318009339811425810153288187239267439050823865576625533401130453719798355221024974984627644876695222567078567464166522177992397391676969643553627917636393969853025846598260088757635157120707856989418989191201678993417600765552570499513423129205436159510550677975424697663914595411655124315482438304437969064610576278093207478661038082265096950248695222575983658149158337383800216208420098411461022076935665477185832387028409657970665733762960464161542927787176540346196785744334111603127226071906916006140200981416301114651312713577798058945270109599659248078650548263756981825785859076449525950112731695828101252918856372972521138466135961159682332462956982806934567489654944170541120268333930514905447355114572855648673781297726680836865445372640811558319655605049067321431824323926407600259525740455385347450533539006303744871894725425868465853565654408825442168195168078814544437714221617410005593869409558106559266413887770215531561315918779102621449091650352791963047540687608722713523369697357224994079285277394057442169675781797175004832490173850444724745470766155262299439871527474765450165945006508097583970271518147072667057253138202612202482942939780277550878709357447691087400452622429090754859851998397619855668908889602031818213501806914282470131817122865618013434841655941250628638956537008118799671996100624596789677265513878907434385423943855717722138459352504876400640000000000000000000000000000000*i1^319 + 67659588004486068787178710283623246229075203039648851760635270125718974873408490762549076472419984365135823291508446314359569469054285926312890728126634571979420670389984379965782570629920215711252177812433684035178048739158463783012683847871473384718067987435611687139216579386912136565624514679718971385528916204590251694756771083528601484759842319940502275442258551802519752694743114170314635509894435537530376349732625618177306209584599954617185811669094920467058708317022410582952247019426494159640035884146878634558860293115555128868823997418399340006705314544677538689007430771043552713915527944093834953319130996521127665760966334884127522126626705459941748115829086213170046490176860016051731013224516369171294632058057387527781732494511280558176489663655357491210424669880072604548417727523695910389056969741385499604121677900112684714614396282718729259574812294303028650036405720721040219352540030659039208231081662462923905159423628764221431580879563417833110087283695298211589443492175076899071992342391672594239222926338268901817174612767330845934624000409343975360784931946949219088381174552191454199451197305230482095729439307878080414662483436265493350634352817151440310305344102526676888380845579120287449781643356566970649852199211645348186164767265250497288557581323660410881054098127996916936838412014930264008452849349088400418099105449762233149662911361216223582671658961477954663921579120554153996463331632839683289872333817124482507239976664149215013708829317900839545794717972989197890994237180195168547373272323221596625428829730504153571974352188129381509642928822073370541383397841412947841384999958428335520512119225770998652255706238526451879755698640799244418823942413069675690014729508040791833342978404941857988607721490776263230788378190237248812931799256506957522037330965165906656700737701966235926060729885117535770902263880700316208724780364311509328611901062913768835321266031053851858832540700768650173855457263359449581194035100821031377901073707928298088516368595681859668407006387122813023554529403604658006031807910670923937990982776872285814939514808130330765606670511530849511487749104997529419818580730867121286243717028806631742710653375367463651259698868195795823847960168616014514322605630963624917730786955873095349219133726203305364482531761840484808782675079183677962354135688604339572888542995065486812472550449799270895043003812738066996267354612478634488366280436181886857919821758162210375603954170046068232972631285906390485483321606702258143749065301988904891750164053360183718522694061992912917954536426504691088275438180272434970683492272993506697675773215066097889092000212375922289721037739590894038050061965806568713333957640023473500466416406503557452369606456947503117504782618903548527529299123009319400501247115486144605473568144990943939269819448547497396560812436604897844473355998597668215768944957241692102891617229037646741339398392400238517530921268832816949688226304087280984092940020515024527909785358753400157294412651857787460429224241671737205499158782560992289011657068672563125831418699552449037288552837253684226935283865810967325864519467249688422960798229773995988707527168993491128924617571594780020241414088514348505255416306347685690789045196485527399466558590032200178495809068745045600872380724349350281912283354092107645785314673637537082872176394485802138614325437983781694857021566222085828338631777918923226989614351971692447710433978733465471061579208745608385260447912589373796151915463441027588706225789720797805308072909229580183568385373224341923034216594733705083750078116369005065891088601610458497173318773203157885878628552046597325457970043593951709958479231404870882770751128239852716754041934144688876835443283920275264189019865924853667507897821675487007090442840986247690764501014958681349589359094389956849186894947687541089199463652886669068383807328065268025390751358324424781179294739864617327893919450479102988430231378296118013526217982602972723503997506080618528690575457608101255852564018179290136776855874456397759846686065346696692154708927743417240419802686284565580336460006068845569719366449477448370627231413906815682069010205915905750294702169448457939071702801496262058684678442958288566246379372923252480841645038799905542847442513188640631171605840899230270102047904709277262269071048710382622180130073433750744396020369281583471515635453144635096049048223173866737243952619735994712431353890044205054614846386553522659011597833112333612846782798820533108251526984515027238723870880245640222587881307371178437541422447558783336672436529520834341106778532347326884713106273651373078087829333541416250187837703805710507788064017647342254843114456387324260857826075169403531617767163002272584491064160518494299231027667359891545168389109674741477691024106145716442414306208978368280853790649192764181565162630204180146223862611729645995407882703772152971038088929088821249275295742823567006186085047319750728203125053924120691975986615989965403818075924863250805624339632234857404216076775897789412111951613525880142394499356037119278168050815348374263578157731993524949557459537370075109730123548050827976508016260090990977535306503226197168260749121924299540776859275205910210219351914038450472911437407166537481688277396327917313952105041386887535182401933462037923972104879723505672648013926108619647225446133288843006170212680800633715440458548613158352698048864777219076362250007730224804717238990648173566174356573964638638152202627577699931025561076956990009144785200669098352945074036910955895432813833567569912994630354627403627545699310748927985257230840389781004910223519947968220417472276797598007134854183029544350635606139646356442620123330890613815317919173745274224570614127744841349565270056082976550740128293401560043777453817731141788855311987168175878250291673377323454261617949266183861191278551778912908148058594642570910324234373997921685662640145505970596753617150758381594535814662502281816200315304881073754507024019825894513313472342745982357293335753181131280615397303538778248025015928226890247298491784431247139591835298780625551374134308653739295225318369427355116611100622690516283440228471965470644753263141056904507960427798511106399954556578644774233859961664201394994309687576062799955953394076935041721677675094971045708041288066993436635949930417584861549757001873612388026656293428036985317763513780751318728670307320752999896897194587596039579283248124225021941974620554269533964156096228681091998056335468365570609840328690443228780670426406576974942007344269517533225013147668188049403060720022147811870022488136846055792547353067440927183493510495463893922199832313315073590986249683936085944166253870204020594715454931662953432322190122569276640545473756718136057267597592985486983442771055447422678319223022456153615787986838444095726909545321617871337303396087078438513865230837140254984212884293765252868788503116655391079905740841646704275071935324560575876950097727239065867079130751137845480559166147996849327510187385484495609013010050211954228182883586759671044608172417914408954060758640398285056586709106828348639160624123333297286538114386153637431229611343593008327337669064289235513699443441843795473769512542441316071843772717390148492092473222954117883451665353825137440385289118865067976854391041707372802333755128053246354463305848919309295895802027862163210536295027554832682971285176984328636233499549995677046388959417980502240416896089211368746362878253381565893196558062742132752347675071104569573164298910624456278385113838727184020909975822508826536660258926754622565969357444238186385126344441267424331059411349358048279415934053943974567867994666354733470900156658463125880793055568435229969046041451331241926611647670596149450953672814998348646042260689911808000000000000000000000000000000*i1^320 + -41683005794392843871089637960122246034857958851363437962642813416205130124208197187795118286202459807851735971512087288620445422074433157548491087426104183444766225946826129866001726598309828139682946438196509300862586168155158426829570481152060610107554804952696803746846754198078575854008775419185855944859908217124493003686499473863092963201786172719168709329016932397506533519561204060934901204812915610951403692617796260922699028557916620898995919912804775096895920519129811775259443306062893315897854325296845182235956085278192611469737992219688432669149310491013015928721742182699115212503786411533903599280616877208323252079307113523924815670143966665578727185070648195042953801972883481848763083759952193228356411200545369329338760863608170117778631587322454258008255031129186526989718529355184053050865172347714564197664435089434284109473053610592800863015870338417125645396838208428160204868334076270292986516096498289841250145884587441581435254002497120466994187399015346902557808428716819617036134979079875311460347753977588235039631544862971804475259174950940154898439973048874522155021701128764814281551087543159975421689194356105277000712895570536729047747509226528939315091364774123563666381085029158132146835948254522561707217792211150761602676912323278255337033808416366853149397358405391725011151321518699000868005592590906171318839019747063693922020313985544885339614858597552877585602019495912673553296692342178824823398610266203037804022697694666953927335748824881996622010454898199202055084115542964948474508555415981937081898898021013706946856128662477567976107851641645484623912677321899198875774001723691247067833255771701521399905006937292370118954271128107824674551250188101358272263292946336323781486819390549450242593688011019538816166490935256861708387713898202156277391791895631784399948514443430771173132223201617259419792381706670924168551644775133203495966533516959687091938849532641952671667817839352791568742262066569499517973276582688745437490694533333432008335196060435573654574534975458908340138145084492736301046689739143912679866334107553873932196308299091609192553717007238704716637018265446719084626872558567798528224662002892463577626571992982847326266683492050667620574020386610427936602594515178157640460703284725074307193417292322954671768995414282838371589173778707999428429096171767627186684745144119895650561512392959187120277643705366041233938116192078224211394255372088423411184923300406616842317565177165052505346447938582963592261807108755717111050675320267994920030954983151249492428748370786311721030157497190053986337072745542173927256040402053586507087099044868092420685729869733601640930122304182206322465262572866749834566228816589769344501190011600921107281633304633529647128722538767251087621714341940179846397632840430689579662509735374521942505157884809324295389800036535590010817560990151307925808652191788948562223698145393465820746670455791634644800737530182559368123962475839081334855931784139648378247868647476071459847907090108177849971265827304099480123876853459433617408227698340662172804669350504054392413814885778122712250110126242879653919090622002732279648782628179944008589695403258863891725947856906218961563187920461291498534896192062914738068596016790607475117326830682857675399979846250011889973327413545452130775312018418971862424145317507936549524009779043356041848902175211792950212768745628928564257887051739730496079891404905363471077348520453878204666231729928045860596894287837567268346991650802612141290972758608358971477649044563917748055221932013561621899582505493714487869934018082233924289985780185321975349564867625396369633002949281612021715575580634296447399949463133140589381921536072628861888041820323141662661457693354564234796611687924708593510665755985522723332688749042459434978509971651282555403760277820879981408554528477039445514931074576259507532415294073966324552012661283667642648609400925448003869402117489629608411530858243498251978036797809506551296224916201386930326037469961546932223725246752666486416022816971566018459944486142314062005343598168777768095985239443529571030487249207514964898983547735783597080762976383562739112969943004559041952600979201816946621561069886057853723597909532331096274731746605956468773313725107566057877196506430564809009553116255257372053585857528219105657592291940987899123413733756668202236477801133947335713961201209347430967050109924297192425058120497088799133380311733252602795109186792207057597162714574035770845027388987817744967274440054696873188898284883163774414320508425598087433101421582628057811622180060641833654091440295532445927792792740668831704328468658458105144610047538195142727269292660387346939140043289972940059235940895752752019895836713423706597477197796646676943343520528519956097510385467472034196667359875968374878698146164908484911493587815713188978994986130696149994572465911737646021107701546856235277419390344292537669933650680324023648592105152496805505665870662738259636499853418990701101898638555443498096848228640591239024131747886367636251479427935662050348213083286449612423080167985591032605745678517003555075713501581648951831594386434263779636141062029887748513993640670862863950506281325330688401675212877219312170942537582749218549871867603110771111209705338719283849401994075749068519709330346470291488679904571215298729205327688681301652617002420938075359806517851747366440971635982737390617430660686291967510455671136874619386758334311317249695913570850932331198491178799749853505707231366684793006792135532762999998389229065884253454242875086652947699748666523554035785793769937618180409486940331866724905481768663807479692402651867999787345085550175886782457754250349750792424706933959549157576041658600546388564270091301707874141344979101915588252345080164455841330420019996954910451839232209130737155162964643398615577129982276209682746356236845267516095931797486585432539428202372415972499327910348405257801248729439276571556831291480609109582463800446995736101537044237606504083168647588034096668581618788121564200220753676148928639059073937845921105560447442054186272092700950040419952216891204527919896858313149585883899281323067190390688884570703241811694106708969852264242713958866596068745095247551829650887994041151200644527052048901283654674393493233700553764072638855948284930401164499074351574868569285772590653857382849236619261621089684843033780312851594697582996483910608784208582238183306010082347665754536225203447003274150235494065626392499991576678908016376228880176499259886843086143875669456273537746940168457493937130741435051715944463205370661240733872766400506809757194957121061837353419212509329849148892998466297529458942597673263751770300893892090053016610056529731355262681355885204305238275960857210232124763231219202628660334053682331496471958485310827925596778898909115837409603885849515218973456161140548712895050398990108600759961158888046765426623559153252732310478548937256967748565067189623474354774407714917696429710034605140447597168041203563606534235876370387619720840262989861299115679398269484627555212580305826675165515490245856266041128266932359294646299343004973829461723657548561803362625024101670275362722195980317109603504333015071244095484388796781273582682168642248003694926764629029531635937613597751602292118554614597159786094535662298949361042036706151207736613009345061595644664338227490237715081530823169069111804333997256271025341248066905058625299818742854578895471752388474392357787006321175980403461725510626433243850147103745227295509597993066547674986394207819390958372283785330720180665723040216906667317845713425909438857967100812901497234953412153439245509218741222325442844099983826079479191132499892463924814446108944682487451639759611319926875382298195364352247262160986570752000000000000000000000000000000*i1^321 + 2995112783383170201175345427781705348042188980396232465776882717778767606431307808393074516579523729637348923538671189919665222539936998410501006743682410920442465238852931530394702653879164504776018602231700635778837723154363265190883566939494880268826887042829461414822834287775152510738847971458665138549960133106364650320990641844968059917375790067542390782030407272912459993136990528757063691183571373807306448140140179264087005458378285913682025636718493353698293746684925106200795342304898550322119501927308070997546206176376566087029608175513550787312347287886268232235396309383652088408799567788504994103060591008227004448436589528049524783959047346977749024317643204855757258614915847421743540944639659097647136679089860672376400780779899006663224300998264094319067246909199628509225218262477088654043570664801990207546521731141931265568197565316004122602406328733884717327668772206910369490634654129944597879545747841683609238486703722527319322997177699004330943901518263944278639949348554233741519911527474350010758191620594541073575659210903100598183420276037489358856103394223751027717179920637811978737939407428650307028089718884046107005170786611961135988306563390156330715429197452752230683019765820543325051306000308519255215293912785655784963595572917137751230290080689500753882427288543072293319467079896337672300271910081028474170370976645844929802909769823809829199051823172777740005455252406065538243221559153656848420718808535080738259660559717876668987054669833694300614575892190212136014926595091272540153027289893839349270228037748331080662701868440243153949558678264155867137440305424118502084178021472869982464423090270416918787130774196479427249687440225635227370699986922315300340244778030590305609532695755902417833182074389293068770936859046996688809049204348802690121008403485811520383333690993253261915744719327553240323760833309356136392565405835256705257687678092132230018234474952747452302769576168591370647125032982452330122687959436359634603787997997484709116827058654516704834925521478504859776848821268339503022637869363808902037648383417305517101812895942088834626849608881237409114316500070412711049300062926825893747182996424703535919292347835782239089925693496912699588142653411504286513408536942817746775832885704383065195584654583273578586219230641065417291600681637580479639455922927589515814523553513219051550798549722817731701404949800902411088799395643652719059973231663281214007947168006722121554375125119132987511391455537045378439455706282353414131775466182759638637603510524084039611047746489953430651384472809587747019742036240750903100951485619849018991435937532542836162221887239877173741705947514043386245966267537254942923108362362200343087622752923581921936203821316619932467188674740307887811048354220502142187197794290249773893302961695969620999804557459682526056137948750697703863279282854598435355853034135650627135560288216758086687296159556246249091339155562888488287793232287602729244005030061180606968119423648707388412529396804515462939791978556571511494008309891751280040332197409786735205538724369054377918322258092007792175167027457693827682253690616041338334258068469847082772838187638508799227630806088674761577753306102486681058665824534256412697050272032800846386664894334306673720608022633865347312476468210046153563036831771446123705221868687819365810463933959030435901827398816950018476158051955673133559795051152058236043926028748452118877369788506456161649928378471527197433748926754237015617294940299625911631545261345501572401333234165368407135200867934265544151526368623893933194217115247265014876053416810259738911530112554559145859876360803751177289905303594955990209771570918365077316272294924578288674523053494805091791203718722355590765072733827913907267562419091827629655629474045589290207175814182344084712668054256589876458884931141037116190009720779572926306813472699655555769395585347323489153322614817594590378934678477015972026449896948843804308288602110494131472050265664075948840524935647010565770321651551085590122154628977931122456727692309436020127175641399377793134892495266081613177220706626425269307330377541279235620008893018791639095261132600329900840237886579013957368158748930571127611480860136684869368616962104927426178539207537850975060928177423022304141926099823409870978099696977240719385837620893037154218296992610676673987240779455137657927099362631988485070663785917690390152535058995451225948432789554848177679005991471847756908434350360860666550919943268181602676031112369435702566230525364449770392796453534276657677559833988043395265869419930132408858574259950307594779225713994390541250103663401737164089584373921564737059862767576882705289568702648868171502749863676198659046318756038023778679108095595322432725941907521102952543994675965467393757942621499869324609542515268699379485766616902663880164061575881085532044746579616021768120092779760601510298353242636421629177767128573306276199874405203404499807220667977170973723798508109383560194610520847178164396397280115667183804725951606966016513256505340072468437060506245877618873457093443857824751220985283579527401210495036509465424406159475708549273993580304119362412341961970054918760934754716934114314224074877901869989933220279543691927199664961859723770846180258791398716997204906210907768237326771146646742401635210948988210797351330746490094113131210158791526055446473927346080892443144991766256338677489291470530361464506694771792932881147694081827383418980196746857754918620834840824216866530439027705844423113895657533474064522591366894000094220741953479232788661198976836419506239518705879982809544272923670805432597155618925059426266221170943121963657411597472812234012152165319270973192092823931952659112360525647877808105201493708479810986270306295380388555297712911797244298478949015624560457745978768733767091934650921596579600673072452074427744266750169683934931709443960040083447863428200299996472943674652633577301943776162028652075825871123321546158339840494798143979631798004152963019658246405113446811075469026544865489473688986263079123976615662546252846343861088941018301237293184609640148142281759116713388606721514350634214755441213826945226790634578437300062385068290057655053418805467446032298321854609189176606388029070653820898065339798345231348402924178845795070187926077767261882521137158807959181776352617962407411776745232221759096305507099935649549990272600744425901140890345388331594141724898695200612089938173688860142495428134831289845653279352066174820020044798228345094709396834959598926856517546707927051899731458288593871295829800482685321958907043004298662841931839401813598880936570521022266911351505191826451818986752207711944471408939857761679614135307195040706222606036648771766241559810560326712119246969495155200097235572112248633193149152419129821443768225670336078047482625201550063221114120349902926250605810115705449414207651338791652550300797263415771909485214492288722488759661480774286839634826645162748480780504641804782486279239311617528508257070184922211480718886541075525670179221577933740197224915368432006954376672019363382840900530657602353375938111478976594148982616367019719878152939489468753897674958038015160962423935677740845251238064911700359492172903916321241314158879715452131934801103303203183354132844706985858664866908056908128497858288166833859346119891934548961115625045539170544850251504132731595532324401479762324759525969742416835572360361294079614420468558891677213712183568609265905090945787666725408270401796120514344836475169634353393186533853940863727755319870763843861914180908646033095162477601060804169083321582205636176707017370722694724673454905802306218738486046616783657921690187803426076386623035582634975669615047788971727285684327039295713926856048640000000000000000000000000000*i1^322 + -95177740469777392955555922791326059840482433083504179860915083053996759406755006773038669110201559925831693744970320427091488538705743656904842104124113981881604423024975377314952748176092683348043062994996322824401642750014674805967518040088430824118999993586508527231353470316240972554538444697788052876531128353281281144400558113541008750808379476468223397502071463222737920898796299504337559725610427427115625938453118671067380194967140723150007046000466001518995733479747165067985016657476786677448709950048402027668231336313326503536673691464482482843457261465660517290114965698661896545220729562118046914300656935689104790081128605351286005445556055914059384143823462211688431684549887923916754354750806268533696244987574718567074363741450891963742708311116645335269254103302695614115373646026350251370438352996290963174818714689305074004282816797961586821472156952862656502846099393034670083342629291240854806363966888249502268128292244137516396188665006019815445641607402815409659363233503048223375296648715980083977426751873306109180175731186448345795174256178316601180237596053748125327796915852630230845527441032048311901782702601984909817841224925642184579748961150781775593237584918022447781177852039930045003215450754297776985789441069892303800297173582474529498514949770081350903516431041385520360243391490548756620431431908541919662306167923149619415559896639670049771571412732832641716024970772211443720007488978874593378345450426574566587986136216190312432402041204729673286467335421030532099123727252700692444186957658125733442657222970313743027813629622458221408239440733409610252031730528287136687573442361828194632488250555908722519982435474710598324458744843814065027275975091474592306147373973984080015872441202702414629668377324522369135015762272699742135596184024203140642920048571655125664443206021626902107936286080353870475107854509309008432257595459659828741793222034892509094616237315607464205102821963608504344888150380195388066125807981420621290784364285648493737693871073478189962952166824465366767153170727254507591561464807101037949282219873660839331991933380600535124006954311025885041687361905548045936288094870846200086496274094531375188315385275686154446146224584937746447981946183965013837502022881516712102813239850470736182687586547177892955861021630429542225156365945480167338855831031867283332650216949186432663876175348562560275816434221840179365480489868958133790648374026133357760929121707117714750532439837013864732509740191294386495931181819276022286231893923752151489515609176707832427669319061429714583769551409182899825468496007778301208117093885067962988295561174970066310427058101178155901933537587186327323924857935321156298559341628542717109250672118501176631029891696419634859038919986988413567127736474065535545746063094941056447764780574731861660987521474959050432785264432221696009518386367036297739368715973242952658321345634827638521794673741960791660259750381655907919411972200269221011588649044165142744450279715964633096127560769683684894036045353253255172196525239223852935042832062119910604801801200858339253818406951280733542098572164950436061294019882617183802532143597829454816340965619478366673897872668279280859943869854063086417397282295553585075762072130410768944164577141410263027469443517392455647584449690555256430164231856396522612415237808901446647819532644590983791979719053449093736433200335259542742593880762429367619957923164632622791858407149079120661471696932332692701920590419487700326226960598883435849787162713995218255409275966428167501641917254374758116367356641543492543211807461917668942395416944833087918444707744710963731608663501565502865906663419364517333319675145893023173469496476458342771933879878841341058187521403922502806666476966600583397982781895182008950521201313510703221079720255441493992996039342718526733078751641641918236002435102489368866132255500320439403795431833773420407154402826758518481089064172773456528993223728877860716187474399141810607899414219570277196880647958145203446091068523591105025702309652488141507510087508762620050247670293356095093861750412433576407541207204462537451982366753329378399869780403217616423752135801975251175360565509700909903698308441622118425760271558967226399915276331054803809703337572826231938862407490184305144385834786608417164177288301364278040530784408482870868023099666056762671193942611217518449443493459443184512192848808205841337112897355102142851910639695674790202609585508384153309280313324980842462887253009193124601434918668422366951987753203242681065164710768706085278225347025143381015349047371862633583385452710926684118888707850291738397562284310966325071937939316724989419201673041955282856213348002154210889946210874221354214870557576343219378567750275752761784693912321076788037448614754514202592063730400244080261094342693195437459701911101116868697972537954476753885087528352300666649183369129483670046090790621427503185265592161615960262722807071694835329870924562347008865244462470913406579097774700221092561557029638863954489667448005793801974856786351108968437757006667226550262320947668988483339936654761177202481354834626488598669790596043398877471182712875610113624104215747953507215412861390994471560007860611967519990843832975104371467279731917668309894084412411720380648980333677370603129111357273989701201162049669199674812180819934234939323113493016865401067582848431140662939938536352618989027932823999797692205613063157884751804753669054917524166516399305952150380400296090558272400261998229849115681777256649912400578560472811672391654665580831519342965247420013747118451007667925322346740685222007746118212719954952910481523937440742014012936328010987303440946057419510702365271622672560517751863420053353862544455396909503602095522246415799616629047554403685470490387711676230872640314995785388692223292544976589484455322263129134024350974322626679091416315082959223048466580425339257566020415238758015844330481951446891696357130558218190866640227859265380725495719862197520680276549873521335366735033091058053964875644698594961269820055684846398389780883984391292167328982328802324211097425826528054161021502215531523336506476352858655713750133084798458352285965348733295155368046419606731076994601567785214786074016015472881130627959420457440750620151962043092480979410655670265069289156106528136839437487617160493362967053057686946651864085005124673009769731821493678037908892853399461197971569641597725967242722018383355426583969117614663860185271538459713814956896705668892909222193895692756765262167261774393816387933573892402605358938215043005666554256805619090338268616675250016685948950181407026876568334807365267716358468286105192525031286441154856880021719548987168174296976126694246813262505423518909634538692906110787803309585391738596049864109963142455651933199832897383541523126977879253041231309587208763555744539724208718599493240207413547292866122695673380370697673561018836331975585522955099903060286160920822771640111261711853401813477024439690300505346742461444433429031426602533049126114503633903090988111539055911368777987735517028316286955894924205063941419649784076114644816365671309351016623338889875341563899015946328772822050279741012613772928859580844258582084698507749767092354279137556114177108810760136912300354944352027823368779933534225919273675702977006539288290996811620901748551817410631531545968516224367718448191125232895715780799238560431809619497881304712283677466186125139732121110427004140029111654428549153031878959548057989641844499127827716722663654250449447670294901550247659922834912790069493267260961188862055489907659094722420284276454619358058598780924376758296947469149486512057174380773525113064638145579870348939411155494726628033251855559109798685212589573537792000000000000000000000000000*i1^323 + 69626443070547087656899547675746094267850040257378491038055632251268884064266461427616314767245984190566548074803133658600676952369147620709555971919208511996172636882335121613428706856607589000571995500149748066391270703276034533052891353654403248290817500511377471403109017420575109114090711725314788870857501879488839019657812152359874731863377006999216441689115711231715608496132153576687202457126913381239012809996030026771740710114615069771595866946891645978322826493067472280210190562269301317631211048618788821862895146709975139043734322143712154467638165315589755523294615777636379200541180017265320239471312876073695721908792132167191368446102303022655188016862611772584419326012694661665688648944820736286140360246874173885900197718752454466280493463608816027205468656883301943769994882669352161440425226682439169287133489736976802096183433546435395727936212594911944771391059892703579863041775977024652679870101372906683307613031127674178352096573926924733776469871529301139541253845049343255265077921674283699013983268423341556093012421981447559523558752056885137917268372278546182053492635472202315162398048963039894878626537216700092161813823247155680626275035064241181197638825315984189631908373453782347333600496464693800096391916741620180679509850959698770987188067497001482281658252826447203304863221776121342501861989321964227698253130162402413793216765074684905015251196964834553074125821318679984703892849293917893931821505158254747838966333445456146545481519435582102925146784642155055654649628185983659990163913782129467844659935247943978876285149322115778295026507395596346196809860963091050691110269481815845387569497405975014974848582655852154395308879654875767478139245371334632283697447147631890626428682961338295755990085959291318763862187594689882730970463287973564472884411687969203047988970690145060688079377044759428329124157574345712928811117334566867101747027503279066273122611738644423233594300565306911694202619299393630714778558485372080414863123477337468072314021130294653776420566344226563530750966601374559627979266870420720691755224801634276552878829399547194093911677156274345234760743698050389187469612839957061097728797970342548419941107791850461235572556132175380890138339510665880634416910933401442738002674415901642461234197920292008097923347004516868206821716074272078013342671199144608131600006486444113319780023893116967609241255217076052505673022227439316332145438788485717007772817678875370634947226437863645392250174769663755984141568769826400836666935579016674088818608267596875099018386916742352355414448695007390148718167271459051584136447115713528608286800194167656733147575761530675334011548796102039238358672054231254406330367212451678674408895720566104316207274577723156747634547578512437300529356264751290891738518589076131488868868099549352052297959109664307365786248407965413541426267696242072513922201720565566166652397512356721229053359595373196741948337481374981028745359533375806581244206543199649008023023524888456534132604123524591884440152147074631133241162333954000071270105433288232751689438079256168208228992294066086705129743104480649721330742704343963217039465938386185078935771349209954071683401700769878026116015279643772689261294748273957953159086085160485165415109515126244603388632296304690915363803257787216389564430059101409215886790026024195641736663509099845694336518475843638538627418078239205526226352013646154796226082820429039581039834975920039185070246943189085759988772819128822984208696740977775431746584949939385229799662310840190246159587710929826079220989191192145094486435180257305889783188678275485581858108306143952336761068957353603864839617848356589515197454533225900559346173179916940398894548848005210205890430766319235902525888639805406570242747428693084339809589660713483058099835643447617296939576030590407004275481209553690553469619137564285543890377337941610091362791118295940434371769805491996756845993893934266287772517214845129783739379170551225598486374204499207488408062947777153349767352616831738024948273474909880163660377126357924413512744949828044828405393482913913877882651408215411830635858989305720431745528507649542558788910617272780936843278469958375754233416405628600235820106384798589886275450399876438756133862189287197297938111996812766598645304202471141729999332139167796517948118026302101909412011843237248000496164792618369981161905787226756745448088752610065849697832917456170385162284794116426395853703110092416576200938218424497412212786115900982165969498884411579387638524018284637565367228097954360405436862819449739354313563886518761291132549449396557250014944885873398760436682998401909187258646672223662048039769249023068830084168614646638855515092303785476232335334549785054373523103168149424306181785257272828193978847533270303663917787776399343550143821193263614833310124218807180615741019528491730945192425440293523182359504582881026684267783450881017234051363115079564923235549861582745610747482252516438067736753783351816892095936545773713669863580226234037171516142640809885619518951577796070954978192534219124203233695971240394116287109030332762993527017006924881419125055861941555836086721674539629454301413666929976364266419898682925319977336589040697564272321627040140847391320431748910466127643660740875483170908216943570705082928113756032461626629582811886813069185106260359212462902286446994423237677763775982217447147269147913669308083214451027144516250466167841380319764046709765869691742296778666434103866104286319588013139128895756802343667431307202153594804407743042535862712542881887770548459141723671223271917202112976914119965882558501074004752687674664412915927097188102449262183183494286618298656418735591310162290245739825978809272941016540498157866708956237049135866019675962069442467804812430702771322537261933874439603832834356295353562122526981632152560586485570353410270075203629821376662309620349448448737836301274807259387440332795020059538141241107092597458230167525453604351219038313878325382413978371097037881210007040375390855899355405317300918649287287780863723322113555939661136374601744778863748520743926753490556532791264392204757194597933734274891187031051315380409326151897527903625651971038359143055663777646492051243801592668755057801410758262781650534256017365714292410180189136473896532399277632488056953880081362107385408776205178553197502056538590693045033385152970359124275539188881966767733377404396171443574913156607178981190613979274339878698378940805083785738756336439386935003931524545994807617526858243024625595168793308242709394528115840784940895995152197606042061840053992384306623137245657693563844588116744727574234200704124353699588937392817665601313285654186382002257800756742391307974708242028773396276665144667732704542243299251894163650902966926278220425967034854123144616670216899493301774313397606884467992514277688980190656278039879968765345379780750430002139699129686711231958450255448393895694846555239455360121379528451355166197069738607928458938092124014788665972769266322259208686828942384586179766779843201133932640900250748276784306944259819213702798446007818599628248373702986634426978892481129042536710823515219877958832603434697419513118429991722030780703807150172319583592052131223563165951138814735651116041999719003590299465660332862185456900324854732912611803709470299836401505879499440148759232071479033602768103347372175688499354513717932581846816774349566694711520748498601214128026296035667978017172555758763694072820893354796878977461203395565399636927878948168229968994318324445524237035537552403566385117696478959560998024795928231936499223263775775689747515168447570353884144825660362446715376092847867815263124955536409076827728967376783499528742418260679601422336000000000000000000000000000*i1^324 + -1145026554552289180635758213993322397465680775939370160608042972851627845424945006871244314998119433126627479690557296520209209147964894060456033783592040377282540995001847067593670500153641093437753966529393047970698163798081831035544582935583278890735818661125920603465191748162170960831551229566713854148246441674768430788508644393692113618961196926948584259077152964819995460605910498622456400152436197914057060200875841187438481943754508092671485321567858306978498085301550338790002173902855561944886903516577267143876765149931232218333336053497747415643454333589831035690736709539770446459465951853312860299511589393112486763781446298719237715139636114066078734751806076866808554039784690513223121990757346366982318472984342043124064976298478328331467476202057825666705358100608187126004911078073187581503834604011289102269842621063882770993051714936524613246692888006802869311040764281355122834998964747144570683458659606893991130153864128050585667599118650554182130610807832986401789041690853220641561162248358619050787960159530962076017786868923259084775110689819798138688844621251245500732177025083800921062864179602208138920334111348998916820381786676028206622791801152174740626270975193369416117943456243805828211911857000268403983092105349768428158940449732289516808391998300875421819563540960019871337994694048675881599381379788976783386090541687179382615848418986853973243726884001194056018335294939643764164913927210581714382388633635706263947110373467846705276199273589029557757750457268818552530956633000874413949259372350818945693924729820530000413541513155982050122969177018751776995525695274662884637341895917095147872748220898458412629964714881130735124237649702766766003153170180853698286093874929969188810246464257074227678088164138565089104071859788436310407785725899032408473823203588235961049513824129459096541604195316167460827794591498096469133909751942204454414914105772628682261600976864908405008333269041650607686093217269289414833913318395860562567822287419317753770065713089494175697701112579069719105176774271870097886498936063299333549890906464608399993462708711820794561708486013024876871970107657723049964507689519800290337737787934465546305916385687379494685633539579784716559566277450956081236691569698057054177501000464548925008157788130501401414125739662558183071616465821358976749849813470764088273831927584343831307654192842581009161966478998313580041697057614328882713837130066313058326438669851989606603708744214404290242291984350837760903019104533048108657980756982115974663784559921571378008829871426287626776097626643001837838582153562081494302560732848499988492615604763206961589442114444601012944123165172287882830214873739189015636197778902158884301464869719767957616863097895998408445171027744618542346941951661295834348875916671296577004320935834536761479342089056131152553286799745567431476867974127413314196149816478544191755704454335529792686153440933300763060920706105682534958747816120172616239292699992184352650803526890390391975787813442624516696659844421051227544346825645031905857044962037494848594512940256093060546996741869666005398469074683093171309589655353246457908574836696864897378830653492364386557377105377146632269705219294640874022346059365603045385649809577919254952400775999143609473384245139528437662400709074452457266297367545450273546468296327853714816361734643295450780598391010419153114433684382008386804542120796973684203193521287802700713633345267848513373432888480113562834272637005639993654004081760806226174551527070060088486021112668804912653693349470048683959970578500273912274799034464457341688731949385185950548124022267902845394032231497940100743333687091938588870730016554278068695098219812130487096018852221719990220339635943025242152656954549974096230079679248741283585777574577209034227089302139820881261993164284424974260732225857947490919532762038409375434001502228660014855205067900220975680228515933010590120559856851890697310255321393520684683239480319196678542741986765022966658132619513525493521700552897769768720706863975808532093827272669180966516748511768421896663693874646901458375292649554825469669062718816903950603764406251600052489034656546494313004895924479002267978120889478654484325893910832912209639453771397153718922949933667612291347244560131992451756113032430834481852716846586354460738662898568275555523372504625747661687393990182964585714924696484254056910920042763104260846873104075078396867003219030319012510605838987685576929745239727538784229727883550625329708931674384997218103386377048668743126211249418917592671318831948324913861617733248308425878843727230184001720805729309409198150808095243166060660940314143224703572033743673642628695211562763125621612298196947642158515117616427461300429039100312873524032852575953045787527771490710978892879853174638412970499902976095760708298840699171477096080361518919737215538348850713714448779304851574024262823270843543180616498286793875360539475935058727211065353949924077835172029977610828982592509699629684226929177157594408399460201274894319064492096143118739265924634451232494857862286047135164139345263848829383041835119930446735819545839594144062535438157023028547243514718784821136247442923389102413359527119804812683569700226405849316810252191471185908419273661246826675827215553874685987504667107687924908733132358165936596818523632186782834700600520774103216317319056537726352395868230278635986565741051545804226881138119564660832628700676515067384017011555748313322929878053862491683668755341517799216698030275691919709582518947841552935525633969347141419840068462254127609151943185066968716672677210382276249216377081699310025678461637983037585400664589302320600097952128964699052331728458458685882726356629637140775428016201009621485624394415545468193582549496315452231393260894984056613559276662296577801231568567387330689590132747757632123272731939990319419543017573987521935152761044910779365913089440217159555890041092271641054423095586328324112137800971113319873301161254194250735548453116006713629639716217331097624349956774721699399410029981204274031641850107323859539033165284625746777058998273236362469675293922975704960369868371286199172324106451032517588170641395190917333032206164283492404133591019554731317146281045719539588478526829265607683875128273596484046137471688359194972030071045065512317412102016584548744263685327547402899204579824160334379690229164126452469596837427491762490403064733663710325626671353330603419525531642436508044308433720485594146258595521173786556751725222051727646707665053048205811729977917553874090905248759514298869058598385172751381705454040788521101288925486191342547315653752883198988329589214066743000631535037891826495749224626796860242664279389658252804083206283480515084534173744919342515622603272298338068351358364852128282912870251872232436999432068688274490623399066253877130364249571985367894190317011726182768244119934544554210042323303605586526014742890428216377943098569721084082397701657799936506612236143884120184806664144172399472153945433756638257622065806121749434543171389261366655781585661189907077152900097198133426139170564907073136462861624329152333552483910310554199238681384580868404200939050065423133686635332804102411539794048143400206475558413989463868082926732580638681158509127814648805386641914230933741769112358792951590302185048979694726924258076401283610654045110995940274908188294266046041259159500449265917210553957488267513339244749355670265496036597336087706738649456352882396047728260401278609372181725706627556891909455024206297249817138436731458837608111564907576572449319072416125522843241205728985203266063680989538726953421589690606113022539048654460475352967045296768397111670611375682514253583084421120000000000000000000000000*i1^325 + -198995271267340150131058881747279216241839661511572380042365557024900556104105449957164584100256415503700423809635443523481907641672365570227162865337006608822160934107031573918197087473431202896078147547897320612869384986813984565504117073433063583136397627835902086706800063259084880947917627195569347672391709606031410047090108550301567595450222314084197396440367129370593894017463466284122662565761519821401581201303677537322319241469001362301829665492079154193782880522508875166058754348431872781799350699871062572558018800840017951183353955041991541217494641264285774801946688567679620677265229255076174859337317939149358334780717162216039947670850560453782950430581839924581158000535759646761092794778282503881792263416356784420641314872758451114228829666759986529925966729985986551845864623098260942010721875624482237453717612660597681766832718412879621747313922166649328773183629900043690974993615873516224085486162909930559980122431124353971710092148487554873437576350465704497303969275449229692024381302795957234626795027968617924560605046551797382424220015991151140152748134188133924855598841513768090450956621137390100412223561609615261271960909685941320573920169855303035181562450690633397994770941503227585562794702192513678802837403140864879496573053856852158698807108934637605442209751282020503902548557988544203451544546302334151990875721599605847162990407115260471162205971807803492871262921453262705376325938819650367755028912803420258991039910961078053503057216788680349981404704621591126072888882135648662956818352698110391152763268919617604785779247098036051808975371813865697955882836066849132199128831190462824892331409551321652506680843382978085462678583527254441009286596074199713060416049443230939849399275696548790184730051585397563474844541034942046182309292718156092987031568130888965440765928096868844765112803805635553556070965459612900480120653623741684738685303320014042010154330858376446265088608533522370552485223539353950161360973905847500715046953858166395113294627626290030675171150763198104127318669019476972091438470384117981614475376157350362429930389113537912483288304597114013205926231710404293159599385130002910642310357406949662774081129158722543396745895322116796766312559654377488831481615110245137156974825998001167865345365649874528919681514668930997023617283191658044341802283993835009452567296124938486555486763099442924665504643184629616803184120123204593981115093699618100021235739858635332134343553111845205538219337109177857069012589391547211274582828011887556702613845951889838805457818277057256447181959918496438916167432197585259281179705481880563302163104817751819306176842481751796423503677217735821138714069377842818809253546991434531606876924537411060064471414204516486180686252258312634813468158540714659881534045524027613158914983579695110650755652049649209256803339193737474247371839942509331282026323065742748130109858369671631770399297192317155820054161183036247102735710836007250326192478152333138573381176377807375576501609207993501342397973441531364771517933191253511211876712084394618428516024557092747281905369079234209962689519297032523259632319061202124971287257594150417055070149099164367587760451873555225947771020804923208686398504499773947058115572615740958260084262396740725416157425991251828135866713525452363247404991899595640505527398642514290441249968102553748232527275428626373191733855633656191478592487265822927531531747839546204880088345680231057328578277395933120493629149401253352673102255307017944713575955152428924634984191882211528831611157628330604737942824244856338317228104814914496539471719365490261656304681713584750918213307166699014692142805360551878678979117464452546733879350935349392391703736787923623405862112086956617051404752149647852312902865949926737472332333433869321890852390809830989219168515898395934832978534276910347594335991723411750913867293168461129531440090736249342964744308858480397793061993453705577371160862427796951802833485201577767057545642586167124827359949480483800858209220309265959949891905199174936420826596145498166474647191908339884400983419822918809959415775911019358264790585494187775045352399335142091345032981708579428771987066078507639875617115143561519697343867028633309813377574204649855244084616380351900051340406467789947860622370232119570509124872734379568032097803292908523428176443647741703806685603249721449572471628240140239453973571444187565971973863463619357296913098997444513051717943770332877661880900264027143738497648250781419569719115622641334598268982927697978593595226648697887659683679218786689167162279784972276066194416740245977539068596507324658316191820978082714384808612928345839085202907180580263611130692564436792484025544145526850497643998607415365270138473760805564606812189290127515711172402818007634853535983801796175382667579097830669962816385493677352840547434107986592327257533039100814057132188206197860000224754459624740476916272661923973028926582532077288949413375888301400039331207977938084322051732891214926459018119833352043138597636714779712027347433756010210613692854197208499259402163166535232788260838652787800839791642097124105956847418134838532771942758524003745357652379505161566494780141717167983279817461024148602679978774306010800539501373063227201954749747507216926382680530869035481434560048679061385613568490747748019301325327583720526233597013993675883411925308288448518770693212833264761299413577395807137245160333125692473530942575184041750214511593004194223052735488292722475675797375934373242663447744454158753687167969678344975185078505954422464563260297297572965957794169241628136059987728406865765107484900559980248120742961048183963677790383073581969026595209054095873802831316331357618586972934926229660571446464551090077766511140834088153553509794558592640917560727236585877300333322927964818577140059205490334304395848925028518932208759233968943995931130875900969273550865408419839162655741677777843039635165031638527429343719135369501603273893020422894046278913934897422606125688692451093983268283722302297631431213708543547498897630390182008541212038625011728975236491285702193300291592831475495987233952867600147645153282494989947991753496844505424119763938778079211556931004315001727469534431319601898972513444419600968422036874230865204717804286714298216273029938513595245245983575492373841354945700661293872423577324454032635874573537015108550010132962730316502098628502626118449218710520627879253296199354508398086470213504600741960671281546163340030381744504651048630685714565162863939238268318113327220632492202700933892201619860458350557133175615068276557737860995407213830355947607812823621823599926967019473175422010136427734495099808633059929616907727439067322616445612165812379311513535330106065292538388794850653113119934171756887556522489579228932650783911100960235141318366287992986621356543183364804857129845974144139964179435758868191418188603074155386449754505711915494316418312267003622926302017405636111992844432462008384722465879798575759156909563349852716908268760208005037714433852250483802459503096644384249909201077816696238984007894543671834347902289609707157267165292309933161312490337079712677633037782226927935744767170138050787414721709745880213552978127487482347059415953836477033908839729957091612947690786068029921970292883841824267004222665862729481504209162397218239385028387309928133217642555539534549502342690420745783970886221878819605971136074306200200797883425546907965734546642999691846409883029774238219300507504935190928503374052514998724321537348529721670652994003619023206950765725718200213396383521970082367581265516502762993518179719549946860343967471910861193744077304979605784865122248093826523108905836347392000000000000000000000000*i1^326 + 5509454189793029460614927771942896116825672638092264737905802829182489615940560412958291896770742669002397498465461309463803071309018767649269271178679826952433117789140721426952315231335725530607258529455432050212854848636717686008935926627108340410748625011069000201374036508219998947716247650204792394507327802911611010453590025924745945936896755701789061041102311306623518184429960627722314776023341064636440375114062394523270031845674225638607074954010069407204576403689274148968397175726334666458753777643607908558428419175954373682955659250988802860998817730822912802199175763806505147221646230546807172020234551539516557661081377720065339788809097903644256695918441606138149767260628825680837136684241728896055874794931524990769185671967953424904234289090117034068384734481508168700781981650379562851614064619280669896629005562419066860494917541791768926613501655532338518583122301127094854084774595356447543482410663002558778732614752591622542655710505052632086521539954205995958421174901552172062607469380183147097286455673397370264416695101355768808681743231451218785877415647299967161393236817224896270931953552255020921820806936916553899055969655619580167895800719548612474261375366202064665487510833161399000770724458608886087823902182877446748092891990279449540640622587538421806627130170824023377969563997782878525642290779172524969550070644335974707256876532322680388980727156112431402553902827793047348462810012609039612431892513030790150363687541748238429759696610099276782235608705124578521706758036239593955239610138222629415407182087511862012228380114915376672545064106468298682362924117426170883316728788202018530391441604954300135154863380579146173017816943294300940016516951831930613482283702282685194977634354768649652239576276591283240993131370570540702027293262235942683505424153332300327563647182719689400671501324372509760549791643244823015318453024337020909132748996056118075125312042297060244557027745247666382519316094676506853838215761645120414767106316616868085529929731402799897629314117500463132291489831959715904278005043450443539037199644300298531769597487198044882816995153530947001260282733479407519391822579144833847074435309946081766355412340112111978455226222282964198092386737645654115811879404870151410306155536444042970500248511077123508315888897174718351255768039352145036219171023519716811290389789972841238102189198959867423729437320497604103462145769705532850202238529545938570384258321728515315860428633757854736951983527149304550921164321345846110092155348651871159361095253023399470678249429217393883169038255839782573416534626999388980382647538977829179614830728581075362457565400760949904274987356913236354142801063317049452422097586409629761883309870175227516104966193725042110034885636968714631278715875621741214853098689500353795056401467752342729405935132437511870680472713450321210843735197231665673130386013409958258727762883252627052437851561312668023851759900166739603548950876506930108857857061240822382780857988119756833476875718668147724223832736165881019789010432538600182657612510241613081375958392262616695126299627777479389768822077217839875655198213530468133007538219272439024211433213361929993727534836996879117496451403855311221762122960991945676232205239379376964706135968138883241027310105026595670951685437729835081162211773062297795852867072063535397214398540143379154948149957310849116466801462993644163879516712119169407157567443842929736637687784949552022907173599003904641481252129872407880870212800000057581125079925371159308440521543728250242026548764146306889958276538811083230633958957224106482946215615711294241050976299580830785356885862288896662720746478048581363250115586142532249866348438922238029560689509535634247659667664661360451357536378537689205418054831244506914437165124846227944445384299822960155851494922953910073382694961238655845344527890733490841592670141372384839008299045100171979504688376253760951768521588743945191294734663263551874700774005255600563579443773812168942570051891142741753125946260330335926473894804490157163944977679082319297106682235989003651522236468677515797855767079346542052939684013541886699251422004712857315124680751809201674433070826714693885333132721232904364076688225130090510214109366589330691793810733047757350786992664795506838407483002280370106852405633806297546621008928951598120376623998788621412306463681850171670197033773631107256600667548832024149803265230670562800896775770275779992249875725398715432218000155571916370873112032229191046308051846641921316412725605903602380664682666905518136776091606494037794902501816659018122144684376201291760889060507639172554419030561297670984754314867094841026570032609854593544173367449917694977933131476578973588097285510215921259116616248105899166654896853046560627091431648451775493406107021285312879688660679148744685305932256426534901594078560509494705939690501958278611061234753431877509199570165591426796009989850395632954704383712443523797327002952568746430782975760818311282567165798327188171493083677665969756699662377469959881641829807767725551367757147432975237558891082244571284331048005314875296054909023366964148496517487188379726200784325393252412888344222394588509114902983972909320153774192510823048081089338934590557550339934209436521460699744976840943534122693971420005730037632788537917854922777108587303319605259370832888966603240539847172186588792780587140828214309443640932257458565781600789687214482568790546220618319140532026812924510501791194250936998585661249358299316673033484149144851685792315145606927587968636995160210301581708887637859406627528138741579024356643532461291835884492541088107387033921999961760018097330343602196780871769658633836900692438640813248340928061192140066537921120162198347299874585246080429874525681456610377657452944969926477291462781131122438376341371070008743395647253610183444766557130677626863783360303284537130392984168680216119167895787286529476496944963905657916889445295567198780272297965141904903357383177688973478065996137118075441567317645813752764171865533971361750234078401692336045448664942155981609357861562410045281854936038676388502651363265024004402860972500332764288119299450696435029325710156852089011825684140357678273239150215376224548578256003688783841660703000041239022300707080688116428590452848755641589924580924272891371309119559476240608547814438837501760811612523655229287328979959758647524317024922909473576181968262395119288549038999754312392762677541140468679729228488783879730091107476683506045272855996788241170738107742868233034223131783768029702665748357057852068032719062221310739006269913574134547618297111118760025045596060095161219091236664108778512335069604402439035531524333234149206493468212522555672347615717789022020119978016367815475781347355245946540776311806872798969776658759855818698320220613768939353172533531579006888192502988716956503406694849195271682494676838682850230578875601038854792945803925334916821354140648932822865503924645164954848757316411826288491957211456979768515929968698047112821255293829913037469002009991879713590369387854454884467591532704764070551353687736037722037212864151537499784377116783064210444078435849178553853034825435978341521629035696167068660938581050432093585693880920104366897381646011497539307487919422459776006193077589364628143641562919005243108163870258928695516708140718396077688780370780032645146281284656941402664234958913998966032450758346983363730214674732423398224921028290811687219867578701355747061253298604063278302425678513431133061494775348918527586760680880617338733780464314330539345274882774762137109527865724022628362486925525502743685561822337425922968481424465992326914748746954723620501952921600000000000000000000000*i1^327 + -51475866326028901290677050416691173516564706523207820531500574608135379628783281845199268201741852083463786235374769665537758920134903454665362390397203703192344771515016091174247227082888458435867375920673393807548146149787921467298277239111722627782276444033524082609586369811639980702074691274864123679247983455628310833132372728987834264185972227653868639578463591313066648474753025490362017326319054352532505167331590407953915966858332171515864186627979493394303495034641358197383758799907298898469449401123578755394896642828246292460542955703898273599410125120102022247759551833949001629356338199329403444195324862017689641653358179588854368587086806882201265819118945373867705229233059129270083320999549374557617895697592927938714119227417583915720912360363427812222771049278878094057392052272456212325357654049575083714662450013741936509836939376219718360261171138763418267621682454323135756898858080103944862522935732641494489215766408590413989197961951172546704342595290820504785854999234671348132515195004339542703369848404590605566061855307944907465771911455027254600688372336674299259074765864211656520087191982476989369195787884804041537670555924052605400061240151411886035503962901869006929908529059580621269743997574826374082238925533741223046966109298998321291920276944403235971087726991575981391104033278659791869134238383871988220524622770069323336326620747816553862321188339026276992529194147299112424847797675511215996477085339975731266667677240420330233523792810643817519371901121395450138701961062897407478807430037793263571498326799704843824524356823260436719801744461903971711667231282499648285788064684685196948337179904892814634119640743204822716136858368984301788624427937532003716466696198764226041424930569550129196404175100638727415976879239202310298608913583872082978047309424718374186746926486717265426497636543730335986721261200224002548615414187142788640933692308137025058252844018178801306467862602382918338654770106915436961606906168003459522563502156262923010959555529502436293230444094139875696681011670417382813219394907324195250993125668903143735322067714265643910149699959258990654081457833221351034281060211184337567211130822155123835676291340799810589803527336106082768926651343406815030191753187956338140831235494660535792856632489973584291202541451674526246401398480346685131978798899907617690295206757237269118203948116323011510631883945404004379616321335423292909577993234646836202717572407326188840502916868597838347414220786371059681285227905129551774101889742535107686105687675723601019313191720346497083508975025221965890618668538597779869669250901242266568912888991321151527831296739881397624280020684726320411918682415529491212060432866989625328570412845217460419217032588980999555412868160622856972670892585348603702396915398602474606547398900078764039471797305016430896457513169504294506534230348398029538219873045003590164749843511780179889851134095711974958725837604908275335844762711298060040667302253948589910880396846156382298525482334272172631248631888384910856665476984488025165343042882748399830421082605247979562311759907055584566972056355079244776853655040189564995247163780121562616336813409897506512119813267465132427473349937959319594670904174636970285498500804646331326096951773285583927083727212589203588169765930936030721058402353275879077937774245851276705182950510722752853945013017582620549224677329797967201699768294484596200415973221285302303561722153900940275007043507168577814671333141554412604777647246106429582226627153554334455118992468756004475169943930261189279287870186317561210631548547669481488056614279511989456994397541462424265256868659218336412206629943382954114584546474662467902310462316860126419163643096137653445688036623362505036927516168099358011394716789835607297067068694408770462449451149606954151212326295468419495799035699931514552164639648836642485104524498456332594023812276829837258749306102709675987626522245398286634041670959109201260730237447756004243061422672370956373458864448507676805478080266903578451833504143684625780038380558276049160350626547925324820377774012094853305198830689219605963576891259624161342062157099466104051219198588241974773730338602488175124005241537265544530953953071752408297360407003746670655834118565058912604023251726823779273091064059398918000225436907538641700240089753516844646720093250760530730416470095080360992918261058333718179016199063390027847063844895831734635554101333726102695023765827183320477759957267390215524336564702465810456015059853818180418466023556672167151248494285695122388800065050653314599572818861191449410135747519811529836183539241581337934901875100587427115786667365897686162160557184996865453990445816622880257516876236646787129451539534308266718177842593594291622313441904453266248488166818171051592496523633795938540167090444664808741893495720816384333173279284868764950586376427432644194120866914264675007060639869123155036856592059628493862438169340559903752032229782242078827055714679214894758087007969499156604710696632176130785815529685502493333552946541994866853488090824864014602606892892640392536488003436795544041526078114579992072611922333140423729675257568998538582091546461065365043133487034344914329179928328393226540782460941125564306816235915016265592096767409477544940595633485790323938257555011463701143962206644456929548991151987839283648393818340657882337156780543237171736893861488992091026345010788994215617810742970810206427625987269228891113568342727732800804719323973240998626825549427413764424859242863087040044847797283078530960408585627447077670319491311615567078126506062931006173131809394379559196636928373633330960664022037359226219447691670121305210035237193711548453450419506100877064345165649162798179696201103951955893719085990382633705251426008174080245306503838227986862574993732553383743697854516272627225596744282172293884239844944253170945207378943753124144467121169846048023270363290472652312417668340200263426828848013665220805621645083450753523796255043426838565264774017221765693269570298543036093998103944059747282391235204558210814014229890136371536986354969965037079980690492570921414383455861951602285960435538414093108054391503466322934106283978548247842626392833072761188079494450971467019438533964310437486450662880232563398194732860690863911276041527708692325477162142128716004415324795072039409873476729106070981485724271459046109573354958747057043264789600489712887998539683303216665537377932078360553338743106380433037557851948065366610284217104930200551216961673719962107780749315150610343093016713899642596064289927906094171065133483711256005615888270649564299049325875546756974500682136670413557957295693174759052716342737802230242842927799963341678643556431026945940033087109214401768190913110339416153703387211980350448016359710103222026712245549799285626673614890566073402474820988285941804691796424447712952244864524994662865359951086761899071992036977710344448245644649131904618234822163710673185810538596603212544788470729265680049990326439770913182183262380189714634240203822397943243043964843928919442362439712676578998012591460485425375304028169531450919932558064724914227034940445181193778872782757520377304246505583282356299002131918299494406147780475798113903047952269267440624690621195276643316408099198490449072354321697846944020231227654362769842518694389775002232848430172504456705796290206571729912944318216653039853711773244616726126130509531720873548844291706794209164339824012946834450633700402796971200078180488548751650883385216093051235910530054327563890560665617919336571885032985956367691793464812342236740931911825065818070357231917246125864427636263495199979648524896824197120000000000000000000000*i1^328 + 135605383444264740930758531897116810950230124554088550632602703766987830325505462312772846591517017694055800165419435334272951458252929209091497516011846950817745437502718391487495136591937373798392134015719884214213562012328322061216568371789419774647609596238849087558333778594802576216753497848177920828054659473458945487802842110489009229499937560109201585868479171380767220206763986211377456117420959742334346407089636708799591492013452279852188879555607027484253365501094441213672292650948007083912549648773832531189647248659086434121114018911738386830258274216693365435278245800915683683260358279768951538285129714760521594136576650878287582203376046903606784283240797219991242822958705038451357020782670448843206072926002300389652938772610012907434046006274872545889908670618623571728967751617312900846166385086396514359706180113965068984568310358124808053361414763359543474037469241952214307751372592262773019928828460386019759193056209351142540766581261340123970041001639697537801089784773132426238144036251254772208424028047816715382686671960841240822378379674561327879563550827823564702760777377031531643858430839128626678538636415257198354816934015471434134713790764603957017800046116945924110213584137263890152848063626657531866116908805064650495463237618303459252429156025063263866612564662334907094665494283046207132742024085434837358003750997752962616979500770444883936897932127849606172308477945118755226190237868272532524175195589155604711172308701526503854218659164222531495273729566396829985410084080223046377164598886672858708704016994494967693865577162083489132427968466632640186868106644428622690412473276662971286032318153163452830273159018915327370371445072511809152020014845199789114218825530379308808288789295828454771011878879285903384400606665445520194297878222182466581106567375232376735197001197383981443884855623416318225431587096332018720673409195421180313432938864800610043077796374640072882456384966700587930581569094090157819290662762169409227010152344220712351831504782254636038116167945004211690645686630959620084026699458655806977917984642652287259783230274119008738722332177263936035603066714883714602906737730874863938644283647204223500835344877294453290213572053732673327366105884374070405686250182454426871316524973469764890448533111248624344883656061931672399294717838140931997602423831703546432256629091879544495507469727723754336034262093097986737701695710343605415692782058018717520575405509487637388122893205810994033241976050556707814765210753140228376498615435829799419491191280045458114371603560559729993920490992230518950163228847077937951569453695286095695371518427406748450966601063191840358050454307839036971278522163746238197683139313280180491926443361494887988181829414304317871893757856449251283789138754710446521050381284304672528332607854505695864333183897572212789175975742598666029429514094505505431826876058660828768643045378984536404909992826230298253004559054730805753403633503671295098360073654497715075029544776957979813400332244801352794069248225504579123692143060282221061414286356944296459465394844398114184839862071381712972807813842069256734394084712968109936967308301979460451135642833398442865735403018582512281340296394267880210948926534432939542724707698810500777957259729347680340469655053288368230855522566546726057063837974151439747040673947813223558564947349537951559803184826929727075018481950781478194553287542671796899520971971882739903646623401592134954866149718059923866628794104756871102440032468929728407780113819051137046998728204540011935303582822365309075849535944954652672845837509029624974180403403802803657442881641325948893669518942997382089718190533988418850832282901427304687884714009513925798227225839389664682267807210430073486802500679791042111704491199772223281922090925384098104392328670972337184760669392236806563320467668198503967308692449705472092616120771903480157093173731157514447296429057786637156552301732757563730010434738017372818342012644900494872940389634642586519565224285676731579235270110608456700242533615928615253424414563175841194978206671809118142620780405154342544689864273864381978500745633311515593345492296734571052453635662963625924492528896253548311555320656207403100113911595532663096450816688386098869836961484914715993013751468451477426048974747407436417460465618916807324853878903090638359212322477649503730723003237294703338067600288165719419075582702313434180742734448599702715436273235004025075625953409147661872208674952105539403978874372904389255982476874959655795134535131764115574299543919139030681655964956982444665025583903056299204904665952031850369627750186247985678117504349831810182648308163407085441168273681156054845837669819614093995591751236437196323985950454143562139621927808787990421097864944508353845530473540696998015355097958439884910710052795813050175732729178495635293148802193030623136858202915582519926338832656967387414968259105323431794448798560531820681847782425992907316610300963102608754154757685065261037320295803691566170936735646727827646026102170567176449186298413766325486312817577159377182862596793812696458140821205294071926272804744699896638764702652132656439541950330518853714468926433907147169489724474007246002737722488267726116377281031218961261899129032831183803559487460345141061323964094785905197777747023219040838428186097712642358895344156077216072217544090380126740960027265677625499823750009871743111866605400687120219217708758845048783777341624661111667700984896781796747348110650383388654700629188179393977673529099766097978092810992846937365712735011464689176054618325543530682994913129792351868196562400769578909112257005599795241332044848376299651151517017392051869743378245179856113117392861558189985899112321539949453038939318453705408684891446000609929215311161081905061677000677940193767745363247035556783161036892551865412295011636687481929588964426738014256878423723059526093162337812952956750493118443762596944551569904356778969565968772560546571521967534338188048172343500953215937715100362621310245899415534553014060122957209830476594948659069139158953360346331955052988890189405027365726191686987506112935098884545208976467004970788508161508938360365192502170484002445369769045055334853888246811322549161455707245741555361825824182274328548860813727724696477954548848486114770086213420085077810130864074904673632353795110500437539747197407938958613056409122645737612554107605383498752732634355456534341898897376264129878994314921965833111346515497235039785566207036770731587368982606724854191892217480054153856084199846003737721777561573812825597369363755834734806352732783510352820059783719445713531616487417900870546421810604425852642349731005177150910655998016362968586500269524796323792356755411165273242832383014240435840695553172108276238099529631536148091871245436602227729585565322722181150188508941254276290024152360024097512809867449781252194281931569714011014985681986891812123889877481867944038139764710347014425511385790945987897807483426893018101097384422386727562069588753241949442891850829292728018314691077606564762330384486015193231400456083666677317337997341885166440833866415821690224361224874609220310810452338037441028344787992757534915518825659264108330301513463272074132928147384379227441058139532479086720513193608245545180704855520130457295987039533524655057443884291575638181886899552619054838693474725726688303634733702054152295358057491723010315628480092236754021218999086039968804823444899430203936666540804924187460739684391462941596996093407630283747104119975478735183806349941658949520912126644797026487248649555023846322983574199763551961310080313321154250477524073742146698645340160000000000000000000000*i1^329 + -123694928373149816280132128614484787330082222971450805428095724068525622023671122229587029947381623395398326624739419901744491328125097686820591317599033133358053110052177073233461206963105651651662616184792232020113026959966492668733087852165841416899754938478086117261717654958365858409167395427382238207349089265339177830368653190686114146426673858424910003292646698522948672882998436405128795340113949464666375105896571027036172728560103320164591778493322057501467111534139803307896947247525228860404511698330451819785429920871766006212528054569686247975698730384202192659907555994558939192386538784562306342734028882609536109228737354599031666489170322777949321382878829775828279789294686042836347762213997481200462093026950793786723287049275326391208976875133914884007571069093932390918711628933712267890003616708193994535528157020051717546167192977683022247018484494466700513043750316880340713689202391085162648732601977686104622629939990388732003743439031509466275597447914207424545400981360921167230886293264290675562882888328436374208670642127931036055424787196620317902955920427901466982583952153592699875963683102405167484168821452718797208636709954486339888972151716506188232140729499007705888685183389292577416508586831932300364325577471295363575344017337143699527287889232007685512725747025823553729946726461877628435778429584066004064482610293674440860913540754122565534433369390547568837092129180028443189086351101458749415587420130905563622514819347277560640928187529945446460443303408631244628952092667881034332429563081832902744255838973687988133346170865548094256858053523422212096475355973327551144297655073177065565944601254934645825187755052652755962915174987215191656305663531369624816844917026940294830878655404615463288657608712247973323811174138234121395999955337557926156280702641215212044879507934218500811683113750066895620593147263046891161339765034470866716768200175731545093464223337569155065608028304285477602444413622964240244709828335892784988360551515445129882101047514159031448881731016751211613176472594995916500678589108040716962968008661548705116778161895239494254075754478580543304174237207657336367019211820354849592352787723125908685549147509562646703650288898916196882609636214389019728558472158987182319502025940731831864290314632925581898969016851742919004328196257189651040202426839255969261186469531728825561706749424808284496407126627672924756144635515894310759311098447973428761633969186945874979298088513185755996824401393209502691972593468264050225145669419066050180434732297009910897438479898292281511375393913703439599473273222071030842819898169431362286999749646345458959900038279009339243912485840845604024232586092139563239460357405382310344570611298968529484995279519252441802357854828895693452327894850888035106172656321750448596475775325279410547520009879899202396869774326731068772658552404068846848144047466407256214812354297205973163626402671607730528450027688062395208057320238555146862182172300110650379612734677732749310145311580389976712548765784495354220039513580587742618111501039577711679869450496358141451965720687959196060281532439496460312974803595675342058065646262755590775941691258682303029811622050398939703463453934888254170471176670687692191372706573860868357368912452790370988722443461697157462632378789977260339596794010161140863557763916800924379711505211506314851690489529202974820984070887374045566795464764162546412250644735074605824574596708361772031719987334634580520024638182678397289487411541531734377547543123058809876432250868371448074689190838413037385255948948843882953347698928081817107625225654956764978733136547228729861007289780106117675311331412076630400107274200316128000189341543614473847224813846700163934616531722406041356728345486240509426247571897118066308979041314804504360600926115062283109406936123420826204930751911217678489087027693106030198423095476480370346455228487903083321334049023132766416470811531248288906378109709891071549697213979910505018630316289737406319750205138859862457691087687164347562856388597186426624369124585532169485082598538860340042533415943476415812518643378851678277316429149717554270543414835765990619123846071850654117643504945689925050276000133287065968970697036786610636415461862377367414020212166021453393483141761069571383105962098683903618046864751669349858143872500703262090282111410978566049158779709251174414690421381591757521111309210911043721898544841995934427810321371860301315442467874735357142005981646858859953027871276080456863344203595278503215676009342713535644856294164091469381889129367688530386919798151010354217633280866754122861467634869639733317677101683233459474914274717037356543637857940778838861325975885217610091931270156134026606341640982306332101268169255411075103791446519919200558015138657954626282744158553462701110161456602910253908804483642798067502262559187782269842274212607248636280462494739608645437523133564539554524328680216061473805179728469001693791474490359108300232131078668703121336061858707680802372753998529756165979741013032637361190527092777402308554532268270650244502898468918196752240522149480615118168435579726829568866135368624701297745123202630002061158026700771327622859263871485962520337710206063626729900704209103111969131160095142595724525411484896319908376595026986970044779822217264024151549102478592292684444596951608733402284268053744493429881862025701762963303710988254580851487864539337225017528157866453753283097202619002602029009703173533389218904981733349467943710398444264940336342102348334597378271256888943076381694320871067308797253176290275631158128258234740247345059280987269910382316066801715342715882094607354936615682641134532734218658048149136826700192606743148112104381036892515630334257957327222482994306258916732369297513480196019055916109422860365753286656565246622656231359487558623268874383653279391960075625698077607473227919788684734051344967247623016489557387895648144609908430398155611324504361105904029751495497160558728108084600867154348130099309295523229445641695603342422078911278874607128398287602700297293693629779140531041239985115700504404079085864065536082358862199309742769664583707031258156766716026330858502428362288401091670355908732296504263234665755979761266150160412643526108328596694733402267307433570299310172299420501648452628619875680574725988438070300627528953376947109581996287240015383905315992506426513633308155263966719712499493601719530707560434629384820573075037614357198893772645620931602842769050047510223642746201779903440211489952175640963406850958015473505241018036348083752703875673238649322756191569897321838570240152597589581377309389270857916299655406429030711722176237031015793861848540299358626474898958340753300461078006466249339803045296738132403071955928775350550112210750697068029003106264437144201963491151946349936330722870417203412364596400499785591116028858401699918197840353536536793199023658544476746038561002152426599038771652479373805434663221302628734485804955776591774192151336868917245141378101434075887287662803573596985574237870584393067025753162223070590765918071677200552155820800372289444123401783612524105657431751732529149838494628759613954784069479010911235698480014286968522469308955051037319591098661238315338649221712594209194811841837867959936533725838033065031387415710661015652648490025014211110893322931248924602203639219655033252352523620088825756262802069743103320410840761682832384635659299723749674942026925151892153137691762159363405356428242734084505568696882468516740335926995268526025647998295387600865654241118026065274933403094519231132186907421363260218221603731007105776034117435490356428800000000000000000000*i1^330 + 2094639367310607755702689878724707771110609159659754388711891283249765570829535136119011668588321724567365284465857307770781089425206716033674932138206841692938741608388887457989947793526664564852408008494985431729734005520817237699212274382868283636631586637559084435270354493480239329830105282274632668819132014994405630282854664347186046418766108209113630407757979113990257059085344200538980064534480389674775271393074363622168043653853257201813839076275040776358261001299930509652008777511658468404688171169095528763292649381536941173169101570506245985086202204820746937403800024810912159938603240906469120654795962071266338744790296645545124365260566908648835968300424770889595062532190332447336104845009398892912400037063420296792341969918333781579357743836471989694224660441386492179665506818874119559717127751498772704253232552265736148721350656080628777929878354356393976908214311816114553306876167438018433729027690238974191057101406707519354019616425742682918871442372327387866900959501155734914676872381141958617932545110338870489217693010468036172328308279410372462083987558419794131634402801605385404337593175985755385424037572638709758385682929156598089650673564602987070635996695334049330241250772934347600028373157131576119494765553236616229095321434384253380700777728774257702107557241580355085283140281009350260629935475735255382913612044484456592548703627252250624457067174477941282157083644536761109407755239832328006518323396083711350881806385884343002051127464647973829975590501723257692824804222780278077628547875460658522211460920165311741628469698740549329810535020758176221853298671383844802156456754650238181617508996678619660466442033917487995019903297674987079155819311671289416973463799422605757840540171878741385029499411621933173845253261019272453222022257876492895605717750820123096351859191523487246762616082053864935297651890965931795950612157739752854870490458486755997687008429776104669493086694448891025542835597181921103474206846039319729556657408506326779836939632286692201592315028601551082209379520701303267847403839691957953018758493099155726018307002207684501202732939785487254683112354671290867819130460722564643841898960959567140896242863221392624310394231086207679633983196545684872946311657795881537157035979471132416835295160777012435777138808077345595065388597449942014894698824250130033192381218460778090186194436017543516827521799973477322563268477212564993564590361181109664302565725381279676005137084189216321359242300748765766808800760105008763125515702712120888636810387081838240387340303458921866185061876737784950336891713398560632701515070242184751137337513161185036612193300833854147540552505376473210584754314001929734518820202980259387947548908832857435164309908021238056751929756042863540909644874219120504783533022791169445439745184365539514494509702341760268697096210724551826011000665359000896663276374655553189662971619882335507662191626534357580492773381269645121721493061029202480049379291899758940806584506658234955865577862882623008871982015439395664877476228280117689588632542590647721205472985935976662854187551463224111923140727377983823661651992427172144978477398580383077603862736015309291066319487064541565457652304243013370639611411839295293628370248979669763031473862944324412800727425150768182801401454120410381228256264523747806576800847629589924569486315307507027685542558726474599291319202801033935493258908619319496863752070902260326427848119408379271010393517569084958895849581558234764064073192201121448625720300057895578399012182730905288847032554530809833463328821798401952650199881693369744844446503758755202274915120562564560851456951508824035032598583317538534713879365883322345408184517296186306871290778386999230974964734226299728878984460784397802510039806313337869898767900872494165376658938617010219341628326256476042550579270721730549695848060224193167911482524822266413786131596682362110757412992662887967144361997572636019203513376263019953026298199941660602165519728729726906857295601973144355025868086354572408825148263635478975060269733873362443643547493056776956138648579183648693218953068054156051687104287285580648442506762341417419759301324910025060495199970627465526960300762473559637214483559113530975928165319009710465600654450363863865000957523142208093394287732038514805569770393289181498516138593648617125977096040478732380929907597623357986660585936028654531947576864971839331764843286307454957832412868273896376329145447218104585836995985315969635900075475003359748153225412435591046741778685788807612592735959843922285902160900405674674974122064862618427613814723168827846555715752753777346603269469927512767641897865027161406266587646308337283350326562984332945522283757987889764830112340071341522267902623146695559970568502801026691528526201146025535784606697503638547617028409488654227280678905599358522782522376504546065272556997707594596030924396793879482996316275908380918325535252332290905552467585476769762456074286786967298642023074004284554813662216663162740345924271626654172906017702411545890548000842778075671296281078886240890227310414635353168390057155745096359345138809748290381092621675229485210289934352849292724225319259065175607499335243071383059672152278554903658440602171493936296264112293883578193836737120928548547128879560748709455318843679213429623404889594812630519891528975671014139397292607739710024453871176757315538884610503585307036617861160309224065645931462439646076083648082492847494209157031603458851748443687095964527720034470836844983992660483668730141311366812439566417696901695510456774366922714951335365425707137062189473667920681841559575066723843854777338808260674582280582806758339694097707455533485567117928831771914184276115247271012124001144027267212402945107938540641028750729595583506843913293824457539673758113225801958320473534289683634380300247254570237988450262125222351870917849871255197851413731150425483737577660079566392983980217121440480665911215335394639618192478052860204644877902018234744454868095030946562794488143389916476705475930142534513968491560540017636814503132499807561454101675163661848924108829569117597447703068515585537194307601233794393001636712417881313199313955869877088291892162378512446863704795304625182526833833363031316841692169859106243538081874669481891696373496053559118007219535247362480347551175477651668263119038718984619826058670846462282151089881607661488487051218890507022618572720202835051625095163391078530400903927772619636915126125374682028642296465414514736662445277243719406468964030565662367237978726709953432321658035812885984604169435648473388732280798618569328593050161430939306038198217527535765108977593842928601645536289784501104899395037449187208456512219219732258780828984899948639767679343481942306525948781228527569640874679558847843290721805917903014681465434734264929881259931638224147983274104295304510199875806879732476170616321296250731404629895696598093729922025985203991680281737455443881249231884405042465820969230395366823341939634462166080085456762973447448662920595037755979010515171760866079549723430684637448760898055407828582722001670200913690889139390452617591727079142220132449280220005524292455148751048163664686097330580476546486870807796752465455403291770764394978702301194788187919580394980437560080341246406324743379927618863481662542510309402023922141551633892939534941022765172552559691978682307417210533399688806872471472042660774361014355070798688533936599461118691273739402330699665239265240572116500079688924777000773664612766883756651489713211146814203960872690241461635009046247421130999357037628513243377390968619870267365130240000000000000000000*i1^331 + -7541211483977718090207024551664869089384155845234038119265849234388604365036459644763583509996444805207589513876490408016563506900578753917772307210420500639759857599401757002447704514329401799280802441273148720153738396664406942616645462858561374819001397735074914174734283117646902868475255735766628239694087605818761260116933898986665234246334415161574544950481080433222262524697494293114563929908937303752562962125652812447653712740083750466211793500783259714152936978022284164083054866985877603762186548121246674567608508168249746473118266025322783975150520783411022582649087448788958440390854785667446563734900290306889052257906188290482500884122993165188287386534361289346975703697170449220057571832167560085134254962408781759811262782344429201951616183712108615765142424770254074520773737164134702669810719716332507034161596208774707812334539465013592801287771994057371150934848038598604814158381298559981810150541815363449029573581374057388405231668382473322925496737291263394111139247441347509040205157934347812933405317859933842141037786928873856423049508736566668149201544170042081037971203930712162383228463371468988271824485272155507150345197448086957394814333318126757300301174764400074002607367309616485508852252254830548900304579635246420462513174190431943214785383595884251538643916466003418585141543049201039533991392161951749468082893544521132243839875597129926511888862959193975396383364975772508967082387233901545127072001094507562903122296281995103937959108730059051906379601410510794547982120941639393878581852832816617229458519988256960964987823626516575281920327802328936736900617950654996519171116100756205258767000934786613648702182752836207026101129625071297785825481214335746626974420409577903963966235795080585699863247552079891728937692723974934809971597301948408947684828565815289467567486142019532951368444041879635719881452732235439650954122261711111178869761289478527070308530624424511026150793879798181941228786377822940168010119023073209239478612583915747107857943662322723658670928741909664797793920690761889112078670229321503042391085747723115287570882744505627540598250051701096818065629891797547980828259582020538019432470499065737223941316245210022577742156264729037599675876650941945418173568894090098314019468648447114139061000236057618385650304959437124218833266667695679533885129966442474206203268948235016879536701752835411007101100059247916907134705437149752949828728105415424610709836304886080535743732711906357269571224581596431954368849375651186754984897336241622706729283888314062510924702415321918859273418270930788021169730836091564888421407033664277330595052674213910445168891805484048628183302292679024935636912855362717344875092526608439423958571652922369890152129167059451217496393302427705926535879666922081123617737967675294741415647826998994662543614693210085796628518121089353578594139817351673442539210630853290650822213446285132782290070887829316977365795416223773204516525167674888526039287840343341623624963251717315741538994837065985462612875469116228485316885047359846285382526261324370654464341471352398709916016626168224920478735840483574506920734466152636939394296385653144083862809253961392985973033233013510652874807394860904398075921863433529186543616726168442630234176865502405037322116612156243198876867565727358051470453387974254459777124459057007256603037694300034693153689564642611907558298696196990165904773467420292389620155294704968911520997337443509465456218275201664719363107714998884058019964509986134907967809305175274008304910708614596885072443862478196796176305288905527839296557075298324686042457195967560610566395051096771643710063438172691254968265217047193472553507306159557917002933559456988414170975543568954008635771999066820964074759276570996280301589438985579169045311466663233128548384631843336503649803976379852162904025101475573314585361679230830931002372151672609835853867786357617674858546948347908617452467793377970185551512483993121781617152767006760070634475958600832667639461077847422495682576057654081061607887540490587867498241702874329161026631526811936583354518379156106951325184095135073756580469464175574643174773051661186692695930254928656950439719626393007174754916760178508404301423453994526995911987349601620033094787529731460188544323691696511127903146197309989163351704450809793701134288825240604590154872466145869811828616784199833813830775820432452775680721314823742342038924676492488766692887964032266251603718914707547969451234831141838862113294019274817145905367794993803074126514429419824278475343883996895781282372766358872687980332624828254621315330752511748583555664200297942397701356798368460657189130540094723750919752787641232796168870278775157076508615429749629275845177648981030038525872664663293981042457088587718421177051842326135358588490262903557206205917265535272940849645586117755162945676304286785001555828221248136864116149908678067316639501929961658253057068259071113770645387350430387063475562035751732202353651606703859187873061688752502854167847649038584433597846903996456311563043400796405207267905011691032129350100815596093268285831774321855356807153197709280006730640977890522693008968747984938418952961056761004118005162568885701996234259699052712588111229614711793295973135869964002088677264671600071729168184293126536553914235836870195218381067394349418768403558981056867039547704462652010415133889586683396619673865744654322291852256321331889330410765574200736322585577007710951186063650603762811852046909167125628136479699777619108856256711920222084986900924216036457518003545949888509312790916210723406791304600376396480177098386606223618172964336485713369912977894084167283261595085642757894430532982976034055683803345569800681990229237268557593624049101743467413874808559444425397293587146134104298390672404231874476860320652779412377174603957101823172857472108929427418610333058432792707425444814230575976007187894226964513889800882779354582792690696735675336693837056411477018590128188322558772969721957481217957617209607199091837069445676131643078400507401666893379280834464895179159642241508966703165827740915527775994593367475372868141791558086945222877783063100369064050834541185181258665651806335479201398424540320463399620125631572719353913313663219638135801378138671340115753471766274128419454460171076527751762082370838804978569312772765982144790910306274737921582603582111137097358890942114438205368050208931625122195449789229805633520363089055939839668412438166614318845370373396615262392789317994176691816025683336316781333886723801604744182142448577997294797607315651409551157040120695038245068644494426672327318765139559928350985888973533621527680013807772225346807924975240646830763597603424560154883829584495386720284095390939574324690727891840270824520321411667602308079622697779660345454108020741438376599649489172100987083392046683406837575508037190652100320688552478744502627349337963653767012522518293349717342254746310351176124840040306988937360494748097023724520351005903690919130424518459299047538262370305504440533615334826355947513829232026147803030169070896451701394918680344898446521237428248573269303332320909645259811234419047562517408338713229303854968124644831111102194791664394458105429979956234652122471230208184394357159773898663670516221202827718340360203442392606281760977866622569614832123402740808675153571061982550166825178524367382941813590306571108409402667704646650454157084635179644107556401869046411360721421515097814447148831188150781987460997472919294721292483783133927600939109326516876955308243089439429587578401466274670452760850173412534713079506321539072000000000000000000*i1^332 + -5313449106514162778792275666159837367244900375622879514027430670092889882103412673838905606094082441511531561697842420601776277782004017819488604897992998069300040924535057539599178787545089578784241023255569424202237747900524544383607996878284523374053938042038148220281900430982739836000863468447276823860808581782612805996690349563735972522766576151267270274149531261997540732532978903820613216526197818889017719961052947241815673411055221251709902525475692551446031243179071220959444161318659971514986576020985952312980568911444107179980339518696868011585629030848199121275244903457723887131983523587000552211999469499549402715438615556912320027815575215500410601475284419772728733871656783933764269787010017183292023781679743147142549562580831276335633434424477379946103857238224928269898109417538771616628149481681099103747183876503857768904878470230315603789820991079272753180284795305828115144757042297835305173795813594481158107957028499336255181092688974337420817203172775034113043958244697400505526615963130490817916816864326926850194917590579358447609519030958084117183838632925620780139475595449051973513852241716577101779326403608885415952580165725785006133288582229434248481059703269340436674253245774869687044669683965012424872824295732568948113489068398569930810132815896033885215063583389065352173723954956805651701681750484174197946649908362425694654723546510829690276874314445043708440256420293528943658123178352028160886493554059095944229153394806186916970112113652473134079873021913874006792813617909976102317656671898497319741184638239075941538153560268455910905915654357439069522085424552174795518530829588278203956624145507547459368445523897775594213152891256468480804209037865536885902070755207019258170200005083041368925606874294429375231743118510277336553596255242096437776020366258275278263740970529369246658827879396623936280809296819000581934419003298840569354581973737150674911414561622094843525850944294923984715436870542787657478069973374367197913071608428621498415456689500765195280846134624317495918416927984254859763359733854601420533350039973318139933262081585132988296043547534283755135290357752905763645920685439747722609545524924856640031367195374567513325180277289433829174467805448897610052937367088525796403870049951416736708338073732113237518115988362162271484770504832561209697721445501048214778775862432890181437190995042337718701719236379004303143520170851975607515617328707906262703999600122990565775664257756746516341755268494114648380696947491615325448406548259177589641197752809223943739866289932029378834301130580024695798330889066973648115174557695624060996397621263691281202059567322021865696481020128658696062437858993402740533418204346420871672190511033646369165413328344979045810552374308380975222344474815412860617537206364483095234065348405414525637989717899215609708603354174510849046846374805284027182783355470593109034561889405556645923741977032331918354800390019787242776733281766628160168532453655621547690066112421667838943429376389055951215607566678795529216619036198322270649246763817829933003459737170574402559159474865076354488749851296090231869201130909052019138001164712005126967781641973278179724487500441310509781640368837797766842314473980812157686072533723028127897916585677954369399301860206639322704182331764542853409359731992200642276524085293650491437807094283053773837838011084016188369407028055580934826859172968636707664480039978007891697679790849556831255275520749410987646764633372158819608919162571121678957691162002481211265953703755653071995250783487819348764945874972556779098248484203525568146260060977333898974204319334004833392576308426275520607699471291314633245024109105997415681585893806475709324892617419092885045648396660315023571753288080649311200647571916216801400742507830912405083894387169876247897290157722284967364071176064215727538561466893835096159716825008478054011475392602214609784870972211122726143800089046964818183506570080362174640023295998137571342739977583848037666982798777353600704246619891578429786841670218816875360301408215510155316388146184316342271873331116224645141418954367505100613551687211241561162365176588137436691979877036137602888151705313631691143795389505730134304808402762849281674492876687310956496120696765468237415091432659827084538119187359431151192588303987150636625531193892003116295710500105508930967351821932404004456277390625828207735137272448191958484108326699367350424455839561685301315019658594736126265904307009603833436833837121623928979290308058426853836377710862793063113885779408832909737694673031775311290694564344218705189593599021914126662634377076664684577447571435021942686888185794228913232184719668049764408774974717470481120161333277498096947348584226917275066672072171600094652384511714362518446677037978037326800877750257277979920603515793449807109967408287657578266568627048434770816608868534171699318545812962972872096167674935882537209165637373348677233061413844480225321551942520649068748743384094064134168196584240648768214058848219039534377761652748574668966969727108295863274876060041919809639790052418451423241170372856118465099064871493542272217897647927406927267177806178221242946035814113673693716163731783916357859407605361471324864254591755926601412627173888101463622376326228944339105450968233773959683217536039537463097875796868479252940166799654311465383585946928010121215617986412270961133139056458484493944158054597359122772269522484037817294708309904748323414178712333721283806704410144205524740718428621454453447263485347892596183564592929465526677605753042560055745306316443820323611392558334632191391954085037438127282273865084887658685537830602148080112961017520588444170492073591996423735059196073680583341400729110107958038558187870003091736457035816867211903683271359345740462503908888625447928974459265275353738014288895655698017456954875732961151938367762898343405277096621948576773887330505138509066700238701193092274781650374891293352613826869897628316041491288044103791291759762410229113244596572866708012719918971136049135130071567236170706712403180707751013993500604671886656252888282711465588114197558562431268703126787076152360883233586367389216072958708261179889968416964212962638970048034009826320815329748690114682556844201964414347613894373658515243579340031941147720513061526257036072623931832609715979807679019956097948881171252684318606733235451648566020356923685885448910154779951818645668892890788346396577464367542082698117657082116746950028566924041952041654572007276617767150818301282196743234860913385559652429900602212396308297762067206867721791681556360109838805818096505788875047308674996064427887077399155928376235418217367738655888081489346995591631424156307426453666700820660957948338944309810553615294135334240051593749919421295076227730434122302455739586372421323119870753012288022069715202096124072482354711756684978330414724350179437513990801691085643351946866437509313567919531138828689559242670803756018586378081991886579552122558285054464653851147287569945537830877630778328155110098000266568740163357047284255100976791070588654554514727706117484767816018212611433838488548294995243386491354170556270117067109105414653907871801463069250054891144756507100863861345325516963604959102392958649547437227078237543984985980075443411713354476084009378885575602860748688830194345628322340824291062486426481003765607777932265745282605785886899528844117487374084226331205818189027885353917324751244073792741368008894013582188174942953244926450011077241986973397571574053607301203573158398856799072849040827328510235977891488128912116940800000000000000000*i1^333 + -1236493111949910916494961571313618188452071415662013358246188209184541659920109936424168460093738897369446362930285811881652645499524325332680608764213774524848063569593558047764433242736775887728097507890677019244056102826933503203809369589229781581750686146084320160270452787736936713123467569557627437689669506039102334433748210475689695569497084813833454798024772542671082508784138725970466777409321032555296603940224806647310060643075400763109867022894040815533503233093058281758935595324463627468863189560502409008279173403919149956024500701246866464899974873988517574949327807107718869262475591456148986661641542484062004984717879258655137218805180585358563358442390401704332472968804808448969008554649122204784445323914065275007887938389756910928539238536107147500485343343810601478562294245576067854109725589011541238228416951301044820668256724436194704395221032593299937178387821068774146201397350651469492524805637439289414840026794546423649842539910089673314269430580449676837594709948937385545696503351186362004176329989388512300549032152898830784669214567685314758553464034649125927620751110201014505454635423912790451505729259928598175714978198405929425364055646787925075890115683741287501162953232786125081883273529783820579366053789189918060923188809104458354648273720220960960868933119227732946367501092038669161734862997140910688046797135055970927915151623618545610229805404462727956313148137299432631165686665059051348520130327096846047291968231746042253543758557786424460010197221584481474335657043967060991217605116096007885332272157494592894237643699838334774277177234675012738551131403982516761792132509328616962203173590835359035438286929194519984141449105663862690723458233799297258556034802589127745282606738029366569995804110025205396493678581669270617520432364599596591679880770218586631347976052884803530283425614011933999460212226557254263990000357773552897743785716104494849721013794176817128783822887394150615832989637985088236544390333140975528801524341564993129965733984511838267796652667590248915327848891505954574962810947750413857326182868363108606249436893699852743090173135518391574227018001560747521861385863776260512972070599616168656233398722897231499362976026358566942281356759811508647668098604882320065611379523522170197021541926109088577916595102922122480584096055701760910537687730341429673193145888942996178193368207284255894332216079792361987800296912625682113776333722435313256533493914098987742807352721119984250106611377207691322705109234669817256261662476218330829807885723712359411355725914958046627575666788223163540248835235391424467734746999559709376576284861881639382456222735244639921650286283919971437793554623140672556830909948677042117177628013987615881186583037406477638569336525495540058729312528527931370287589506129442600860324980463848937986666043329655443982216840039129214239907839721570334972393921182238242324288879074827243845489952511112147446759250700519970735879262159537362965052070973982361192912052467473303672502779388939149993278220092127767992051017313016116181726849999979944923814852349253318017892928534611824534126614567591304388140327541975972966051054149640155854771025909976275027247660823034530063086082746295195523298643916361248661656104292764301223860579402307369575790495406218191552741180130350895732359757528607638092444036544420564874263084596272882697807907851157153862002669944020630428380709225385879856546153685051233832764185262942903029094260340058985048364585841621298538289420062210553572058836962858721251889241443309345104675737835282320989403672015087518436380957259395134374404557505060858384377507569658244189249388491329468724373390748668514145081517149288133558199207128103697241845257295954059447250618754836345194102434164701411344618819416667519501078739590108092866406997346707715296400174664514801743028975426433764706720352793854785852710515340344417940817142932204783671814836921386289891133914471244470246523247100888834075376702625905703300377647464658255973267611849296485505772519098113150192026591363170674876398893508253620935997644373772070881708856498181027976140543090940077273875958319055586743943770518801236916772527648655356596676085567070930905540268009188711761280998237530763954124866282962058556715645050995870075959785089911394591663705088949953177192605344584177747609215837307741786424466383802232334405147310628994812416425321436005704302492402546532231271706818387098761664772253248028844567677290285508026497254288391691083935293843438045319252936979903399938837102602412253047105352353695150588575381017771669615321082911778200013967779269440870750606198512192029152476148795929529499497385971631830124646425644346581965819585800967096446387947167895103509837501847790623624941693242103168075625605464513263670029083079327688207339198700468017238612975128841228663294406000638442521187976857553982377723666391490432716739819352856003087096812937754397902418512600455180841323817662385566673872029993322435277628857098171728045810012801858907882721426787127484598028999854681686687441495709614683608566880880797630738408213629589789501902096444478553490192724674689302059931966318477572410448953785465083724169408036157433421572253980686033703292065798669346679688222395796274875605083652445944800343958815863916167999693122751841905159658279092995759380806195666176205759072580306154938533504188669448707195646489041421957824259492460250820100486542339302640249363034212595010575799708272208566177563605082840502360335297889807268378307910308213154653387074955931253443840015827067839443451325915787574410285042730313538415628263323649398352745917406058262815146764091180391022930902950269365246567760154626206473998800657412179746671347243815681167762930765477574801688575054254506484299800304696078762573067077332417675075243135365378448735733500490001615005795832835536017484736816581091626042465165457689667496643942390892253589841861399678115836038505413579165111416873880935740145084733963160797812284783160149444388888664446951397091931041768205321892134253760875491065746769933976963222301537289746734030409448914518754566820532614273621527467549680573152913694251727393511742542065994742958510588249513185097684202270162176592724537686343684986377676287328428680998001823071325854486671052988063728589169811094735398504578014877547795465242143605729034259575783504582428638219244665718265762193332771144969608097234288516365033483357441059056491058797112848396387446391931048219535159371487182001879726202019975498734708046436799781842632955294434289415425745979210972540143150880966694896260646539606357987760648899065470743927317278850050128058022249783221681334363146778977039126399952883550126828249508625430089341542538490435515357807155117696763930353749877224704446401914694731171002747950032245190878519797045068268667918670411030797803077248806417676154528760137852020255594942580220763815412398332212548312018218383495171425128468370212786413337886268308404766639561118688748782067703073378510047606072746724846373892011790875389677456506571690662449706253477900754483142286815688316871998448633804065576488213229651967648986464764820669758903954105780914951162217919274492181611713325547399508814823766598517851317304455014148467540254309126349787301932752543524554246192942653111480086844616712872087588193215951456119132011291675130831577262965781671380612407325995307103282268789321502320465718315770686163019247842708099820123584302885055570462666970641255540380898066574475272506743735575592289169279673394104000696257112011731069102686491343151294169637327994880000000000000000*i1^334 + -74482820425672862846253583385874178455925228583771518472778769827574647036887072886257211185825165341610838686683534355734194352937157976876387414565441157358227000529773910560043019812401318741738136931272281349807719733693285398706786250447141061934452846043537386069607908837295700303564430153507365599526147138671521134786855412405213388381264219397837168210202593860190949803497798608291964682710293522190751675457377525575033245754602078437427978705754318609669762631760701236083898313387852541686052095245551355425713573916987619907996234089761298038777651525985388373304279919064955976642479206157406190984036297166645564173894222077379921012585685415565772212412498256327276528476760385835003600428783566831054093863571091779191794245524570726988107393660786669109823550604920673483503695339912312157133732903543690770241703547140426675381463997998863467757827028515998295897066717942536243954621269829873984017640568573062806374506114364507189090871954804467648731686828568077346810198295516623709112449236408721870136414543247377419184499917586397107139442332329150803578341147006689120100647016584464809894769267017470452907063301550859265505009741156019082053231278114962110173825715280204892490436419029909216184439969132020824340147470780019939109614172558492114931819649205784763356729472866052488409155485891500930240424255727912702222846870507353620617260999331345725803866697580414436719428846777368373820226665547368564589889905551231729646239896369719888908610303211509563629414245829112453863645574649548577241701194411642044056257128364113714349102794935960606439509868069710365950847103578342224828867547143542062354323928628933854472948565312126271648522198912875942285875180699472696069735138403390153089157931240617119203808005593783060078468774731967896929284032436547821677889994704948539576310407829327819031673115088921463395286134150414529435329201507858149805586042573890800013419395033127820354474038970647097130798526575594532082074932469925504266585202765323809731122315332588049982211465060590806442859299801271870849809255317014142440331454927246997752350750825771647184621272099460435091257938037090750026206685527607469614044186063503810301188589251306057501984219814654089057736658342900770536242681110501910975888764835614481473186387425446802097174744611317325975833240341968425045140026659887717332860915332692129776623271806173060844206431427235707409562299393550075052417310063210182027242835036373552189473015318348785504953655729148206873566101028157453638637132379784159953322641224799820261850929034317809196247079338256277798014025260611155704216842702956386049376842093148567884497957951921751890924906230129252769537074447671544849076082103045417780164426533500681971672627446194284381513859632660064736716941282486682692606965502068437513804938859514973493382398002463521863087080622730985504964628153029796450488654297803426368790536403166199964925992980305684195019906344403102723519532715253358098462126943386864123719237025527336881629154316746104644230920423322379441791650736519046278281931354489001282203477421591442374810164628501301545771795751332843185395480935288811567198745503765355146602577770708415136751289791055662148838493642349137492189886285857502220690233840364181221343902027928100939882768635072775961171494931283417693278835799739812915207737261371216998496531177658907065750903659876057268530400568066097022810404707978446913167550064822571921976523455701335910714401189951461859502445044956851282719081618420411871929108107573724988004970340981023320260117367539712910369340132230284791303110319638161996916493476450967534938717848434334132122544362989145401775265636666814719198524063153729443993871688434858023020206322039938015271432147786981941719464455444293908323087729386343199981682842092852471577503400339335944212313265470597395357471517158198618848956122734209083745696948579775461776224812373712120753838245936721481854163876172904773178791052120539479304028011140091052783662667095149379718223591887013033619942775975483561944765939606372357517037380431787209411298245002768962829216685034854173277447539070098713243633574449788533612766728920313979947917062931153226854819411418512479164825704560831162781346927437963589432520164511446612102470702144977966848137724117091893960706676521256171098249476734092125271095502170200224650423919703750790367420371785385035617562815529571483388736483253826039803336946969906279354775933272146621754021110973594490506778520522183420285629329827685417606156064421710772608641572166805071366079526079029035538616032486386038039388370500126933457027545178368517408908847256759991761884324368597217000886083247311791976742229701448963210739690216200844606925617974763550282722513379151212973101466404380691872831386163648669382638989149423541494979862190434563240846917317848900850177283670184821080313785631635098322528719859785378130536881233718999746085941951534933417492276922249422811292158325839736779493711814388228255632341418909417405356738703728038475894508739255925319800472583536552910641642822455920901651815945548429127612816498692837518088771766349242001512576960747470908711523704344124080865307815966033402055570283125904034892293387139029683496488649156566969825531564101299946367470961959817125070419144322030578234259065861202394137230565910683775969985756497212184712861309977546424391701938331497377202140954573555801368094679760705352672040956104585510449510170034984667692929756001232738588175573726793942443904265107177293968618326406320582374566971776137925121087204258557692355819235512362182154940928270784020393446391410171092139013660495046531171661173065433239643322660748148525992010738218374502245083269838892349316842842453514001167566681538513449316869488167316140322973111373921872218587097619270010264805193059312777461025934633346083865261581658194129301185445625227502078126097620834384933836630985600296128186105500553323984487850527767794247276200341790038141544126038312682406870538496171652168047636783733954450609245718793750863971658493114120947084298980020221344965801163681267619670518976413542426716926585899752439420427762951546482799064936144527109303766357860903359431651210577633283166312254249908802073021974767645665359326158785955948748381255346707511746384467574056004707125228713871521142034455910194959607403632106361348370477580977039402957121286575509383560355797614797948790349594399719853974769835132778957605278848959804247539176585284790566308798503910797564548357704002362138726619586134361974201548398803324791930394181136727689071555521672026283256921613354832420555711284659447366956990880045413949135474501777723847410808718393190361001738516586868011058997216277744227775510039739370823279461130302452442351575646254646808743382632292211245448527162311935719179658880029658920548569175878249233855953535478500048252123849703419288430361563018157487573685406787157759070288708107636073658873321183042994967346788813801528604982917494374595072453906198972742172242966725307302104334224418839700873552995482219849833072003750453468944036167182222901773155566135140639165815536557203643571355279027192825671952965966295610381090355732904857478728950642058224879460969518122028219188340270404640220214380698136988427749952445435095557377686107885312643849383171173112769783205607977662975658378009626258879344329992061168516053946431662669120807519539709030060783333528064151989435071408035687165514836787590363100065302720254647339244843326414813210091490925929346658900029667348911187956861453943332055242525114368000000000000000*i1^335 + -1339458904521084267345494429609600532977887170016364888837249737367223490885547937897969316332559113733296118351226608094164248988034261002843855146870627168651122407584284827678384842410659167417037910594192791006376938684454077570773188684457512232926815827923508844355797940427602468208170639689617291435009173387889746127967835873189162346871858650733956589236614239977281714148287448074326718265977246639226516222047162108145045428055112824582993850796124415284266157077330906643121345064208946110607433418048751221545037954789091389883043564912825444721314561884746519468001290198160120058461499292326692538219980525006609859175061499511622998135748675536985100100357440540113558261229728543357345844043202450841464949965704914073209905468291812955108458830702888888529228893428414039570168810143318357619477702299176299651392495009322678296304300675553479613172929823515081655316130721920612352930725456983412669284396986879041429669742961148752507348076895891477999210720134406741817307252470600650200160660664159746500174655664036612456344015174202055671154901155579540785949531685190112336734502021636424667552780439336893354035316153410120071764806846155526900643059847606610421670578541619856842435145083323968139956881171830446437672566356199083492904713112030881093377346348461636389112728211311047557228113814032877822159749843699633110943538911299009948805675312989958520749877892061184876052433644074419269687919307290150774105793240241628459704022882618672396043827350475702590429797625907289730454834795036924371923885649027271619370698576111348762332296740638224140836431106031828728760973776111496976728649942168294808208730307901087215617048355748507162339201870544569368634184971926422041063043538627276851454257037458182284456316932460482542880438106622719372987917508646343967922861137450420289461500559358131481832388063746408198974726452349033337487007064661604737838982921412412315021237558614243690028788387183776361424185038583447168024756810439416605845094711843517917452625257533386862895089557366903766101398306592036155343296451356696911908283762975937036620963402819648164052188793963894946845786795937221461740749612202633192415983246347529264783032149203618602846194923073892485815110203491436951555111433501998032814095718535605242818633918130145651727010254634097772596441753250308550215004992692542925639157955044528732572682345558236405789046428912393016004331526376651328574153209860980513018139084564081956084381569536797952809857432332014620603914845542743975925353767745111755698324934903018604291192673118485048276497711835194200606662805662644955849873027266542626859545650219597933254446133928980735583948336579729107205052049267982939627939315481008341824650584089724405817227581975190697831312576828217892459545047513878778943630389425096915518944224809066629959398320940364607680769745368707484846220915524584800304355167938390349065188336470016781242216779378779773932430148709705664117253758093193165009334600239316076592207668768450729855936424206038551299215829283351002525407487077949072289974961307203936416597831491866019047558692139777667166528629531315596921668948218102792340192864401728328268742591079407260182251081217597075038777531910204696250275295637027961230489671286900789562652485686163083816047674957514832759826026900123827601875572917165463002498596957382742597078917056285249272653558258944040843417254525628405728497746570799309135258116487935524150443145534373214513781777036299072052715682216239161763750720053484718747636225614273145832549950605500898189360009879941350284197494388279723477788435136721380958840927013720460246427263024414497606745865129722705487786814012415840137565632446898217025851275775095758800858602167144290669810186310441141184642610099833859414275458736762218640311308918619462683395841911244321788265155187999119619988686470675810266071271122406217189260764542369859997296949479147363011961661226441711456192323775571578351558782733030400461275471184865380999451030386137509718648736470964049937930617219715461774818598828477654241223164706270857376808159015659132810625459206090490417208090637065375458696173494789489120132529982155656801801216053270330510120766893352974482018087912649282282936076504570748229783668538612983939746310410201336458386188728023759147225989631878456192883672270714513348321294689315653160318232330003764066049651554226147278136187173725411104256676302146444123603792516271423057423486327137387041595918290512204502154700052192624926518067075734844987694808470728853948958057837783792142731906362329368789572598228329967319828427978832059134782877512722779650383792888684223078608097392901470903712697058512525173785057616000557106301732384572539381538873909775554082662864848013955421926457027829533912969365494104357227204529314454162184574352048252636728008068560628826086446300745596279703255354285753326583651468346454330051988549486633556871003547531816053375414786169644349400912509545002402620162080385329983096829411169820667324942435606130312221270733248554380998090720694359089588030306327320175699107708599186022942121592828719040631374740491984211285719475817101930678291374673782697755790701671851139838050888020779030494146432307879022700128313376651790059818314221566730519361064641221420200665095402214863338305162659297100910899286292854053055422115059741779532978380972859641044798345091392600186427747342592127781524822812327672137229593895014315807791546464706136002765790536021135616834595620878055526145540889899714677257595662550909937269440411354799151636008783563661095727965654501869792716365028117960647370900050673167744300851211134999177290903728222887027678434814795051488411121796624800103229409770066695458683122761935754472979528152417171770102538561245477620153209809117278991490805484611917431476540553816075631732526655212528843352514600515819052947364195011173954541360783907849247313474790365242641731844948955582633918168651565349894809408813616950368740195786720929353905861231449264454468078402790421758578188714227889374333179772853794193195192281687362599016775985465878240694678323328705050015493878581658168633829834048172029042227666874984506387472273796277507518730138387423963236550187311559585057220530198469550517968567612911528374538880940292950386862193813869915479814917728105974380179898263457966096004099812136430847942144176301007900538590898081567965196570070878347420993496386750868622477632576945773221473250470615816247501817679469481124858507848894066073472655913106017365298436312904363126580834423045008967585568049077528109900591165179453346415995272500482201121435898830734617107743591042371575350121974956778615728457701064055179588301960919187872099738087113447854598704734409309047187598456721888903551190758871977740602849284975360617269466313376843293663873865885866698296396818780397799726297638937336572890255600406523339889121618253791472563198733806556745329486753529553130384747300245307653659549762738925196386056327772770669415989731307958883936103970223753592586581810788331445637435361210292543458972371327448854860680323194756712698373246802197948633585345604530799163429031411100321075290182424910448889610505323253359734538860721665248516431731994348169864143800870786077161799631509671882339127296174553491345652220915305256229560805351283782617387736317133344683044496004363193161006124614076030335458848040603433447153700351775482276366171233888136795321101799013946478767948315209257745253522585622925890156052556968301894100757494700787858093665222112692044505725009920000000000000000*i1^336 + 50562388417251418708843877416399331266736241194008579080547067892093496558974751012087633996841867892328488569997221132183292747514076100610936547113772265429688618863331642957667628966753062828179831843394320947407887692446392399647128535242783003676701047161168355017700042486293729296249225093083341162512189414498638040120273372352081147981952035423659057910923376744573050841286359528380636775789224027846904326764527729990134195028448812297259556668722340780534315355185475761004319722724856323556007832131702336684367076358082560536981540406559796269166329754081130880058834465240461423752442899347127377576503882318807798272360818904859425114548013468941566289532930712255083988972682621905075187351265816658086760938188033916450547386467598305183818570588017580104567509785816579437149927676281626560656229574725716784846485155111655817093570281380006351661332112760875097200684645181112877536355755706727755670861298805392068074747156821160158039830149890588989856348137749949041755801893013381575477285310264257607728220916442502257713927416324426967697683145154880822505312198719357957171666266923842726843351855349014492782517995852232591516348382970112064155112847927550322774124658381022137061501631018826429761953475013874029073939672952940727454894732639369157637945702604350951053489552209081927977910861039724370396126090179633801931807405726908259804923291572930728435535602091691866158186669421401063926026424947681082609157535109054250066137969556669069152980423887551256468730625268672089661318059148146167595143343338997480886380277773677497552061910857919431913493958464864944654220052714104058336069196018045111117711540146108953898881000297493460926727312335455872085700341947082662337940703440198985094703457733035597114027035274160566123366967525676022895003387330480566567490679450160843331902107383541774712453314331035386705887897484615491052037548651730481464241538827087980865619861217925315239403263383587358882632048295987250661878936603907710005941052604754973052710244526616081339356915365691145397349343666466477537140017319419747015642852249629363055911278695237903219900219095276800037136979981891796917973498079968815260155208462975830066609954755242403643576945952943241883112337667910032455742765958636018158348107490606538512913540426848900246453446600166311661968575654572693513481567773644276566375642933354016480551276475311576074417740882147541397005282970811493298661313908516243890178085102094877321586638070264020962228323041739848440565512763911947854881042655162787076338164007251326737464200157175836113868508596887513782681934928673971517462762857837559420568017908465730393130412859470329351179893461442644090137815709718155923030771256253424048232467207569190984848912208660477822314972647925542118758774385716241966762627483294327145588747847877841024734766444659111193337381378389601952484999340357439602292229830282548360804245015081217711040529437250535029581877681635671587438893869032540912032697862963572778723008061012753737692857649569465840244107459037655352781856818245208259227825260367270573416454865892404159389367108426527423405197219454990212210096946767800029084146399505646276682454673143819042658454004867875344263852668493777495023292158913868155128367912288515135684768481719137095471239650044558827370416283372434298720417081297355338874723605157672145851459671334173660703834787049362721084951985802924239854674698169721092381933723553550808169414935903501754344491416197737792504910938935293500867539418170320890058299586945106259971415283596211532311802902662838030418092074121536667953813790669935915072341258736828632148675308381929781805585703646999730696814478421725204630382086437676417687748677794824686058047676152014098621421510555667948453738657362626938561990421923045446061069597339763844318451840171970014874940866133774550925853407006435142478395484719984487491665645808657607645367417819162146397725826915062471257867148768697786530346216028894559742573065460913193451173991396036023290801179090994459377988919910649159216285485848997665937009841321816061729450316688568324106403162694612958555470963655584529305033160169274083015760846284192090389051663566082473047692897256818470430488735740293993259881206682347641193847412305037195168388864802726599610453089042466675634638786848450640744057496869460762897632826312536337052734363171315578575992332403403252482117922429834820661694396825672189522075706841188196092319922741363216090697961721075370659066815041522955449009640305330802632832674377013548751481189259630404424077388186443585992982765060262950451552535861856182183729658726648765754235551769366859129750440135708826917336288728851211231474549170607753052323924829887817766237243173169027237742912902922090150484734464223054855076063691270385562623228315506557710366407688834949521158095927777645466880525983843411084665682018683271188883361940446201613558709439331390019429296926789399472702218146870946106703563582351285336732091174091405524572918402552382001578916159227733323661606687295323032392873183009363242713739487577918660981979403154713625009188892000448414037192984580840609992134699239580672062267979248100719393561660515707065132245315488695128268337654050632878026524807877488164978481428054893385331861030585054014116843591444762401596349337062650340853176054376692431544677262581754042064979173764828607889332326304410724753542964725103955525689664037399537085816038986559005249101781834077940129200240521828777967641072607629218772495500602474436672735878030787682489055850346518716199893616111095444780159599077277441044447254010354344156638867760623406214281434922706865325552436527762901876553406105989332069764499716923538767283324411649566390049801478194039289493581907167346107089112571264792942428853127873258749618672418859580122775333679023868428526282408325542233869332903026805891688517900566110307686223325409368702528709522067508860625951219395440235704670897899390212297111816121887833124089246463928847933384338135418683572557506850899931115604812229670546755150112346591970244941264655559796719243193647848563349804350043894101339536950585668175571303806260738055538465930293412043452316712078739551679273164607663842640354071437595797797831927865311988882951043132227305846246670858736097133554376289765135466512379795606920708049289056604994910881490729972898364257415500617746711147396674010675192401025218289082148434432405520497146765204540261476123809633905765741356350507439938284077826429306000162773276814899053804863349211692463287392496318848612795749280166917903717031974247025359518270389319181818579627180958861267124620269584160005676513461099569970018797268120736508883260575992261204484535308671843630331630267849819712710120373415242451217774128293326517376663919721555218106938915057337893397178553194613549117431052360906056367538789720036835036038879195872143481509327860052905432433544809024420030486119754392345368464914738408030024801686316130310147665910188044524019540960319134014500621840809294511051441033212982184774002430689971257095480620602689969691364382606386314291274521583231358207168616215544049093802301884029874664683477628689516141162791105199812623282720973370685186183094062329678794260054483907390645780414843374978118210078749710707933742795932826303446824279919926129043884690375341175382835179970087504912575719045302445781142149786710487375999217355473618380040398233569158040949454038992315452220081883704473745858327252038222364258397429768409754044001129408266066592708689920000000000000*i1^337 + -5036964878164363062521367702417192691794151847240953112339987752176926350055450780599360261533346462071986080866460284890079136564359741410293633118129384734689890082153840737961197949167133674305404923266389636242366900950240902018720424355758783596233715688722410840810500135884366350045281584250365365322634746853189670734375282512023856055932565866196455503711773813801036917157200644374821194196779924555574870723049808203084974661672405059820741700725195222347058740368071671801862395645810542399176817474930287237850498111109692856968883247589178330786441493471019363374217370420795373597139413626520606889533185953761069821066115808249725099480406597672651641924002581103824480287773187363417789815530519537218514923982669183476597017264899987122198011117859913492921962650364679358222858522059965103782573319279690751160409314495417843392865305366973573161664149813929178583490650873465144625270427275107430880046166920959846879636944394866869525773826549047230264670483581205350902964366209909495470776428974137734315924111931855308165300350658751618968357873711906680000815615261942713289019004122939138538866690365381617030265629684841875828819541788680878179983570575395718472673782621869223648326389425078285286538780007991726811238696184370323036270136432301206416672080888656249733058884332330686265842396359344355250209897968540598909429992482929113796277168009282815193846046372789827160340929635893670263779141162380159920280418509614109815411032039343070924475170880384422345256617336996247361309072633305459836045180439610679836729600036253648771676273863945013232111214438184862833691358553210925191176142358504595561608893535398661255745223987040168578431910056343394506595406046760408979532722118539446099278473038890674205824018992744708450831343092361080783603262954500221465041268737520826575682693240952403119472234323124019165433480586029695228318480817731500283013587545791818311616265530966961302658115804836878682225730654352486172268953250810174745533496309003881101493358888055016249620825424486242983458412725152050362550467673095078765737946811881479330299927630940247597155075881878592130908442573833411726279442236400837424504748834113003719897491004021555566848787940604045486550750668609762658160000885768009875932869125584622120708319256536047831458340139183083826478757222930057425758438471964808794509224386716395286937666801752986013125302707390636573141980194898473892561539205878253315391577196420247238454046791439646443707726398757895362904600620353958810033430380584310745716420482850890917178482842447209229045472725484799002130987101295525310909111671379798193346967816376536999445522877360880385270442149579606143193585646923146477706722092059028032881947550631549170254457363319590860823070284076730340122775568601189285178262752878816542976565070397820855737419236984426003741783069840742372492136582229087447635675264284428485434491657634917512433766325081826839047989212117629940924074613823537644642670077275278882187532547078782653085731450514770626798998445841804808826025729139168875237119720465433173322376571130998115877857693007937521942000168846180038761790480777311902833192707713000458805263327414333519981797362066441185364513130272297382689181019624356738353199423395979491318433902903420509794229156414403686135479170229491072352127965667825651812935805481711852450351225381345168485885488180772958437161074260981329134018828937663981780012081585115822872277252039705175958652892852631862267287634470685576270985867048763173584839376161217157444243623085072290340073103344174945945486688429420770000022978214609449679029777957743610090887988686003448308400000002472390766056197343570993230505063842495407004886808893585571941910725045181726260676985372572188686913546938793733898908787628679636895939076474959158150032901776691510630618465148173948398784351960008086854814879989094056844865824233416070071779472312732839968142370308210824658771252857464513373687669866642570413988476141549286812490885737010151052219225793248266141280461820167864652258624859193860155887531379129852400341778095132277323460600162089135805667316183487527999031569545518895096729282733941195455873445497205090874132416505752361052146899605849537571972358257190415688872485572445590480377030696330431814301982206743672541973922292567231224861539901437208462009844014940576594736978093118644616289479822022292857386652729876745107396176384334928164379199258827460698912455868402458715611262645024295127038832863790823349186040935282217079463701008816482734983636436537875421326579912479520772351746068945040595117553925723474500390587690396245130007346886383821207728142804364773941568988794020437268464028121578010924626472765848537487998621929012068305776490832746625011726919720160259168044977727239398108405320227048047888201360600256429183676288377214111321936978954327896953524851062155810382740965560749627261133281620980651781247182009604191819653412225329622190339591546848492438255479070909532368296811389762774814718709100851651987271338145416752826279165354042249039689318240833375162036047319657631933260874543838629265099902921172007633383003428140348600006417866478027395898790325419624296334534474989911005656405207852965093505846905513659688414260176328793462065337256693086590971070585038442074220489591968173248253090435449675852388870959108473455752971527776928355656882644944139841311828196288258537167850493220583514193238282376871498514069913434272836626451028166751752496070614342707024544384827673029018370823497621296845025820624616975535821225866015794164384794422868682328462483365927311574998168541217388292648172568326385816959361047879029500887343874746979899344928551592709555144584392589417485700599520566119484452062559939872933849966529304958054923741217267008250293369154175414396807393131313458720911977525653347890708118949078954726395452101712882368236683991481179872673334196426822917308645195643230775713235811847973370231549509412254628324505442610872807977802564676032693491668214764782573171518151416581502575836042059837049376991213113605967812607540868021727989145557235486186660252227181044000030023939206631641691612608799848278707324420819656259942744757113539977161289514058768861089619947089746148818718359785068444865402078812060551019202288366877924946487140851236025701306998758958258237394309174655488976961535233511148396936314615858676147751840158267898416303701264481357323452959052083187132279461981312026374887066245820897265071284491144710078090611090304388159035313699483475052009470014542747511394086466369953339224724908970988337212315157404543815690501308124375214691248791595254517657263355591719757957055650797543739447894290225547179108907630953579247660628849018303508308969892412682763059695581979018950604191029943975896575824846961904670615056821564981808794640343401793803137134269174228212580156095864569089154022013256152048444965353312642440403727227735428420962559993490207626024562578996383566200575023856886704285987609176373490216102158170984283923605631011424273477354629772323986880725681697624285068184095534780676632514663213840104968101932339497183326817065974764172614214294999382284092166839533800402938064706183815492336601085758815948395431785221851858615985623226529322151380319917999260126375968960032018727915716689851126031544877936219172685325562001889584498945043742654627799619966193873020220807749058707318537096430013156421154909585749936654582445479209555216313316387269674630902342401842449832187265024000000000000*i1^338 + 135424197113351395762613918629589946177468474636215757167833380374720399222621819924730845516238991451615624807263761287850248317305843807269822804874884980133380244666470000526934289113701336074248742988720644581669026736127793661471524197310379185264971139665583437526273374768624811679039253182752750090882338848241327069602886295216175555188113568365077264696891058672438352962274851010763777531110114664964144725618743493090047324311257382360817478999767048338505900808252383219178862723122600770597693869949003632874533136866428898384749440964344824355678005498336874862887940631193786624067939642137001617615402561395018360883657611856373406691461357643266682633060800404630006316815530334232375541502416512703299205491024594677035972762969971918112305504677188534772092803834333569890438385820937602000037308232454307169323506477548358760535565298786032026516825268500923399108923521487614100722195786706675697446199052955892933070449842561333718822535144978611915981992745858768466974439708627286773076976766874671952139755074469884643162534469586406008528202773513096360504895095382049291814580085756195561089017439108505110883302290765929905066267618728750878484053729407471868745762569741651013297898420730171263309367290460034634413338428969836632468251815515321701218801465655250513036937892009725952540037218567458288127379894000165793614415361151988192821670917585696311279508198895738951427779415114571797744339159472257894776785138336948824884189494573026141175544618009207665371160321614594840032537473748800480550939319085157957478606394910625080556435302119124311859951699613607789840998832796622100902752064396415799324539758808954881102628303148172868328374437565405522343231789413808320917902903807909137690764032643601594148687147978406455877140878708218599237269666833444110076047634498279257147553695741105678517271018449220347772599324222701721587189516645134332437566870726686551885877405484144510816559300187699606244762091892567639194083997314129705634488909869397445672058898431708843865450093239808564103194687745193261022542865824445718947760467715820591867528201084975632000916938819345126403500682864738172076182535862183423764289725237665817507010944572469252893685761183138268085305265221866704007946523452438011753229712469361957093558269610156793933437728759250010445871610709883729265452053317982842085272668561602085973136700869932155524637456118976132493433007832775212423503476450044716647055067734435483403895258961012293157788574766746837604214258817058716952956341511435716444857196131135693478955659015549748369542467624028268104330260142264531757692776005176174414120279305830162572119814453648723053137785826764324609814054903400684275106688418917241663858237983017416297551503697099557583919616725078465638411939772526062331834189352243285568960122520382277987983170346707171341579550009377564362640020186028072994470059697923405344176201932390724786856731517619965819634713027872494252179062681029037201516106599516102560255414247334410927642610541276989470768989047650948489699481496101439344716672608760670751851402555663479352334272944396898158362528777337179770934757546566269408072022182071343643222165573022593196589870398954690250866339492351544642541724832126398819913700557135656221578370982063464810920612834754039670671329194682472724748003318215622097195898707507139563231962790125147062538080965018355185833654648946170594164616741686859159569923449372716391363289774066394257809103096882131413119839571648348866853310518528261700700595153205156353414217145185798697389744504893835910146818023770070489731795258192948153907976906657692848548993740668729190097767606467944473386927100423025521617829779400484967193932823965799887051807451681743393426465570002907160903141595672799866723302816005067529799166997764429488527733088657900147469526074000622100288579600996581121292300642554121075003427700600006992478004786827502144422414005535864692297324257983073942683599159216773067008816915528638443919163394357407372636380982301307002379808863705790194951055022942555101124399450032188413038692907581732081889677782042383907834404564254118721908922113368054342913059828557682636184608094297988735112465006445745512942280359219952904328297650979599213981372577267001183305540464351380598666870241473849862153753219057091855894274912373104797367390252376526555347835713066686442673398163947064652372114446451529062245888643182474154404338484941714115883688636258688487494106083516723500857191057165242147457593984315508896823568407670762235414995138866100420987851814070267411427755362366654132862727205712012667671814735082958901481289079393029900837035921728120762056743208942438504409304685268431572767182274848473795788800152317991144168838447856213601600294592343022130449332701167605123234470197883351977343375758693806966486934957236013483484241139827501634685128442767844679577455640620172754797250334812296788451981201492447173591593628892770247166625902075837533572023785568790751068789647131274089353875536969379308507700504677382158058425916149721402742502295712479197228989696858983094468105931022571753158689094114520541784123433415083381591901966117337233994308796776212415563508168842498272222850886593295374377289248144502657274385487142038443020493027341961565615202452118411660254856775119901546420362799848284149671964498736913686445156690492803579012025550326501841836177119080792515835613149716946459432679465411111854729333128421377712721828474405632855697570395500038116326761723167451631585297470398818582663690848637145434201969307425270193836455846355340063980612222196834168570925618956472772402895310596139953783477766649454115626148040649015208384707443936465393409832932264800288745325002358681931866952069850802007190858407942152800863629310524553264178110021615165156145454860892520443811220475693884289835972667399043941805166220983396427094892245211462698941050144015150747382362276972273994386492248183702014896206942189635938558567249725295700695283696952334868707075708971233494640229224812294220869570290711077134387721270418190628779793066247471238654063920172318081299455685442618085082222173415283356176095259193342191043748298379892987447516507026184387766612966046785106058090487705674346200791294821733192212472073211998402721285187174253148297721127471418128784541277547111957860705280044861144861060005758519573608991024131965800778331717000145346399141389042690841694960902124777947653756178316167992009838430327714296423222981527256702486150898290401167920222050861527648666521907009199208155121043272330759962587459798041905135143018610318835098335806067639344247226842622283481011216378675324380467725189089325950674190139226459555082355852229957606960442787747540925454997323343791075756621172840887931209522661274646669173105695173781446985159861335505076655408682298131481263321351678387785595042073308279261652850994177216069229213300802955070053370925704681803023868156141263987043307394706047250969103163350182961861225811233304915109661925135410713329438805283325379596224042287095574020124586530514571269621163901065274469514394653242776249417027118935029917545044271575606276252346463214927308404122160198692099395583689909927738982176517663025083625694430502561384523055935634188309272411718007547668981289130970564858691850483094678912146473240599780891815720736707484101977094925960888595002025283997355024649865971879706763125544253679027513592069506931929376195257790194019542528587950250052812800000000000*i1^339 + -759708441418275100833554705278167252665308627609681023843245669138181507170237510829603631895799756239944137245310804586781993587818548937559873372870851201600307113982072576332816520007460852389715567409113407186125208636758189248500533090005849036218595576332502932962279440831145127145750510063738715281322097231626630710687456100982204595412144761495582259132560725266852763362683899244882502321222425053867988642833284886302855854519266006902113447582492904647901848462263261122788928629622912662381117212927894995075976153796003504510484068184755768227112284468991970189191269763474044093994924966824945963428037071817007497664010320107074607524938593924826690308442985209778320417346756559751159745723194213794303200878806434665112846751414982065166410463661340819996015173086241454479390129466196882077313454726761755230789098641123587490038272231925504845609231418763390071379974105750899735792075527660941515918477370866149429000858323354664837955142043568210454204093094620596114097159437579010101951315649231769031437793012751691523287410931307374580652309153940849700321162306878232123189064622091375861081750972059920542048091154588824164230442741058088349528254885944228778643728715657415731512839864262715481954109211281010595918684195926145151967808148640162906312573991138128555651434617599290871031425841053127483522299532659431371054878783898864598193431888456726272866449897922768939092961732606086205689314005000849969750627638639545212045590815026874599026052611860970556692010869370410745152877313646419175784783510336693945205229340071270071769530694557442380052909666005385111619274706696324483099596121809892629641239041522294070440209091998001901817876848401768400552427898456229784212683968984405465434347413077449310765293438558956115003567804025372243073445416428385221456377850456982156597871775735451316861762405406058613631820290986935806352805379852852309247071292378344567089136263649537986070815708655487585598824871900423449681284847137688658088697753955160393388220110681170249889052256730366422549835425543166547611405189946337165468497568948989264213323367624128510336264249415958833794598078873532104593403645890793248928190409576268676088154243953585598975273684796309043329377606795045786300990147338872851538655423291466600754127846246259221954131565650222792851984061674258646232668519152564481565814658419156972028685085330294799774436771242680536488246999464170799260519625545098280050758343896201822934968217841039203622135674001669343451942424073899900353490748544948409969790353683271317545221442559446855289171310659273111643961465889641422944490410858035496347902646474040637236929716902151500359427844394964784609103927921457871718763578844159693141325061660457223356709042839184729425395271939154407223230323387843557851397371478073203849345919151457163776537544872639076754268148638165810250127191280250607937574505191956276072798654499459060903805361697966731177670384773608459409635691084829389640062374262879911392323231420422909015601574412887081290727019586580440192267027452943901302389981426762688431239424068226498271485715728944836776960856024868141341372487939799843541937037829130906691234125387138611985212404577619649443713256020890733393308060612565060901180508239509713313207970961388322191552104258090160390411331538358361712688203368671005280940331441047522314148967475632284319620816742848234512945150293502990970978199502434974896014390899235379094036857773162748957134838349725729848439866333117163001665580133179955271735469159853249610594180096701592252053078606533291952693701689182097499760788589847086806886449417470440290637633075779536295929162328488887088993840140444953892563099451868475815551034701775700040334020527146547743101912214377469066140273091241798219601895649897139096689857144274628736598509497579072333775398245197504224318288335647299471711767799624923391050236964458994828979922901332728822315237930707234694788900407147953855176245431349453578321623845299460873768543723348772896332518377075080782949177990273441799354900894685656596636370675228227974516605090362970914774482625263449577123286626348709754415601789973906251792655258962319616405141959116453658324080985926565424159307705876050972578533340622304634002186354152952145109246415985639663392359025927224431129125895451622401452874169115407805265284252231781232701081085297365646033481070018460292764899108703914730609359749686300899676680764390190012758855960692354537056676063394844334553905050012024041133072536791150322857163845992933973198373081608248339196226473009520467633261776096172320781295660014155707716881745004555814920485821360160457254662240230797794758222865057105719523836904584356518218964276730310780220829471013018976166175616607944842054713862974535459698266982422214095147757206572926518109372813397929042665909393953305503062957141000815901742856662716751046659556220940422228214275498481209975045268066041801138944902904125326478290361764730866902073598441578082006317598236845158942193531527316372561068643508581322260878645252623031764076320617239449525851225744569779280630221580920129007208598956892861371746065264711411117216586781172764975651419920233119283606469312168179820896993459060599579142090424634449939863592385193030768711045844430302203498632962343476981206462899850057744088863386768132151405617330129792576410782223409068919169290035316743650458351122528445564083863264742052121210091635193698373888526284529015543166876497762525073221879326139975107665841305561730677800555930662260883739983284287289095718600173447107079186282740403258174494473640924426395541510804382826374393877257757982503169785670877714538539874701658040745100936490141696230961206788233977266885690457934467944144948924885970376100250887376574665520003612935825390148515461901059951671041561601307606347155299185734905421693888825785584641108698233419082655938307028594897129231022498875031414848977818509510000108705187096021211005945444052527464042299030096964778644872837164697815458011215960151970881194850870421274766236289099280147545490510340987547442714052176820009900313189830924020447169518703305684754639258893577829349426410294426402106551122900690710301973470647799805751388785023856954147828250184616866168940666070668238082176789065234988709676296748052902690153206524531022447686776252813472815909931522502329482080692573854127795496530043260022675304944315995669173317549180623422894742512130834068919550510640102919573005358578126697406980426034795465118244245078996273590762886890815885782200350212408545575525400540036784880792414291036208074751109457125269353205481273161437002154082897152564781035187592506746676463968247631897857996078406337822767930747514593850138156943641427266578673469088782739146783319766988602264402331141256880469228744103425978378164373545865563068393685802175425629421739511540882231280595187944717841433419606441914130556607418272871149334276940331115879102327432498624493104330893324262186796002035782854830161036296697219310839368730496450999170136491523622388489727536968347272017031630232199370232796572587000640295919334617957937216814861605872506968467772300934969149644179305496381239796876443377203189545369517176796165070773874917321837679980270375525336832481196402930287623344870891115963593164163761532772778544611242084701962677328934593151432093654413298423772890595872553811647802779263166738501764546716001002803224721323274601278406386658574336000000000000*i1^340 + 690567850092421857654466414720365282048017241259471890797162967557457012597267962975447678410182108668933743165515327167318682379141333198280859809402536585180771538334640035884902903292056565712557284292071374528211606320948378202403922908900310448533047159981005455328367235186903922225062739443411918513171098161411076013326477676140690822764213537290050863740377217374430824113556766351283503989515050325853602254404897872101023165372564595501813960510385005158991799844061920088995834138551938994704858124397990558788381969258522305692339225257131314047943680231123128666267012145306225922098655040832339870450930036314098337083958959721495927487656110104183021303825367265871891432379775899074238623250462882137223872094257358394751880743776753306323307088475791180316265468438487554818567715862643112021635992915173036484761256391714052749373239177271976814825638705936369835799630140077814524086828203510372900071319954798214253738625265458436492292253397690943228543770187376588282678006692947866056871612166113838318658543994906051022449262234953681121925572207439823338906936972348275835499866527606842054703916292681195484267326730330950735489572868072254994564175255760752813439374638724756396390881115678245663716476370599283123730694444940727303998475822170395753562352996911875510814699816488236983206522825348780905657915799870498524364180504742298611788304273393106127289392694028404774424690481490573072951442074338180339039743867798212974297422150264936490959946312814527052788401092700017183924333505710394439814478091771329043240329376366074662384115014793117512055510505274495376978661175630209754590081292297877531737122675158604998229645236325232984734814037830545426058346625855181613649143249336194883177684133218717397188145861627072951049757942707423482379255198747798789871995714882880729009367798102820259291512803052840434299304427395196986526152654765434159358736593155775022992477571071155594979794215182788871921515073848462525472203925227446034943536881568896347551736288005278023503375356019336666440457453345461788795043717990874974885340343381248575700914723842083309894410848847599053661145152734350877083278564405918273053495229575224246835526175786336914056260826502252867491302111110159491432913899440691585289935984118400856747828769609356348522938032907815373560451133024979762217660238323312711162740918580287922541580612589327239213181481417906242832382665390631802635730344656783796966323392932508148104958214299025525222911342929431037112862532523690240410030601383098516781612588705808169616893156755044625208082580119485863244437550124947640750435148485166576713841726264021789428266656647674008731722054477615985292601839253722139914000455146630420649482304564785301806874585818661443740840708804935909094705030434361410590996790202123722368386118000293825692269660306832770397305644144491119821379180025971919367197176601605801890416451240909460044154683812221120204511218417866907144679855940005988214128493047520700534140730994269265116586211011800829556011580048678000527849526085728576988604398858864166773762359697797541011671400172394188385906365951075167525354533525072877396254455288982307496934031672004205730118223751816452968474784590433292690346805605348511701977360556283161030268825116908885967256942405882399570165578996079564202196390659485936138963997691137686115177516239032013820437592347439753866928610164233181184005593419839282147317476932372797192705715896765930293392251530643599374053311984385298141506041927272606453754152643351083154758247279063884096685860072945307436051712932382354553111384763059561119578540725936817964017146623108302584288303530874954257005394946381061271646463982390788753133064354284358864997484590099085324010844105006323627589556415645080931456229310159028795514203136946073520539035432094616338139549211594139025191376914705755572744356257370892028865885070042389103133328740191501090931517468437429646909056336390752485565860941889478256577942176120734400242884655538804897854821039503349518813902256934864214522774806891758288071443548544670256426164793142266830643007784790894778374995828321665670826396076669502052622901912926405749344834228167144814280440063632898634015121363387208676798927084486303070645752265826033633147497737391331824593340039357254774450174802824398280980071878961784421745290434129145726154184499735975959153047405328821458834407308848894287331923517050380202511542346683886911998647163682976733126347115053940372717927736974896670442448269688246817147802885854654541781664866562158202264530947814423283514029218836560701841565522539582557126305463204083977490105108182345778538795788074182889780966725278777901773380467743996553122479337592182133977202180068397541902436904644315865649751444008902274497711333559079224287048771355864858898199105192465066380644175761910102605333647298704954860066565742789150372763235950205989163305758891748772161384183445882913377309720091854315577674160447467692203558249101736789640144243218947278721546014458183671089985388472968730563296307750149273455007842620810841108992447526225271718305907226393519235492477234832623419790124124649554510127610773051784309569689793841856035051950464391619040841607149355391162314043216349601234598108326425659653937606122423391033748231645411769173902210593981034525208823266969934526025167078318422624843420170246682176589983279792344264462215084337657492213677952579284223004930061006744603287992706959729753121222292893351860450090785283259608233299113506899017172576916996140195099798568315543094899604169185743607351774727847034238708329758783557717573796302319868513852063843003674896897512534559573743032721788865991824820519329084157988302740777024045043229427386838476225433651331676349514369465715837666220853466235888006913062127250142655441880499173724146291530819672464617857695020806969729425098549451119113858143226274148222248042620814590435510020826200491595620071253364299896500393284195168512904776249729855152182824872808872828939865628781111509292853431422112018920837098805104936544000734171528314195568543104285674724438791767897296454156649997266511736748610743266796480367653632956312237006217183270937063243702789888470121035411270341625822421591981248437906483493061576042931538040728183388214000663251888235901421940872436796834606860732211345104616657346628896449987886766084277333677472562237556749227126484209813572970860736040494182349330706459847876071239717780841415891262593075421486958519212989145454081894302419008539122624530390901853390427718504004251315045012319639448862610647193295297262498386864439752089062785834700942585929217975854100832826863030628828064528755267204384315427142492956672075412658400095750337623439293637065148358935293442039460947184406093225250453473258285220180782337120982079475853532640082949939197521377533474689090582780109920170751740650160513249989995360270728263908022929215475043475843039837193563260088127706565372384603596944148535341037772585218589043673623065210148211477232824060252570708071235393414052550526797377115304524995305694578378519374873250022113619199123850247237830233928326755842400421647284961795063937705756126004013225332024388696815568774117374861464506938701614024312228865942547082720761434128654226412450366052920001950291662612831781592184837557976956903975701734702896047718517245003224394037348852227982719687399135477660809140945283686602194812928000000000*i1^341 + -76841819771756957602158254415679866523739746137997554390765062002497563415299599517837013000598240170080804573757930862722666093071154809456060882318132006843921091666439230473990881010995029966967703840335687695075221994940216435946989200990737605210121867963460988955952969657797537244174222901234590387618482311725051655587637460504739902895259880615258110248168705444901586981021005770161927004288953603912391908025136260024368609210186864413697641582526569358761332153362023527230701051869884112245376256974418566952513902715554090560728947597538969733856066749383475534395170154804609214537610889011507527437484843913153019727061086304407926581917398877862357564587026663111312530820469510962360615608619622141673089542330329258593539683883074517739664629507325468089101172584226761899670727590853621666217663591118046623173956246675664186546180749279408192435748993292048277399210160022035821233591342768129995922641273512489131385609832110115507166311148465303770286361678604161095434513884649211229651542146014256038813186193257504781566512542713164674153406425018461632282344167963755883272835729385381229780808849344309021681680455384553744199885489111113871988548115150486420995936965896829390639653776657419005380326619437725779535586303573856847997627382867922005245444436469558469051924182917277036077685188810921468685946068560991666798970877702944829186850205701446977424783165724114578073091783299531188471020475317330397958396825178420450324422427855643522577757451712729228083605925282051720764724323260984650510605393695820483405217170824140559147075565553590318126679651705689089826600049316908220509746208560607503321534904586070878348295009426917040507310401221662874786365879626664951780796919540945183320130477177042382453323020011851086407374827893271558377600123081082526799533435191205487939552554734323852835275620118998794219216978097760745207982030268211696780848376184716135706795728307883597096121003216934846214428838952611682621550970888095983752501342753188540761924000436214060256225912915534102976352011329944408885091058194234795790317051675132762957574543558863581344747016531157178341696932978255793053155941481375433311736807742270845428025445796797308045275773466274506302674466209349451888066450181490487704004115460143907509723886952942061847841621827977812781696951909664354657137756455715717479211063808600260479613217367205694646731881413375937763928342329467815393918930184015131201528253811486253957672680067646130335658125781654582766842187576765682887556709859255018910474903994390581082641194862997011643429946975361484305195955701171064725047339513797124466408398684577522608343198450082063934783598545090945754294339769373163818238670572519934413385763951157886494888783669021342300365237295683456683707257126663085984683225116261307163608924134436267405219178284237338846120347863282313438507595995768181554374979553612604387495182764637434560756374617214718263572081865674294501634387492294800996296561414253016661415566587243943858522231340727288285971844602776034893547962003490104746638133694216991576322246831772524009425904044110292737975470144704188235247764849639410982598586219454160036329467354706646546087538080595661297440969896847658679378121027515770637808137776605581944660737318657041443548556978744772152875649208172281623749430904249657505509142617073357871290798921182089657580441402839695174757195863115740675214217509916495939353672078024825012285038227430483235019664468309964502272416642223808693981703343397596760041812488786144990773945189778738854055655429147493395460562352793928661026473009000824923032372611983407274571332607013665594831599464588693512158447745689019665069478287195594000330496329235042944679028399973939398606704274826499070162935425130043915678267742985290218610098974931956515837890530588417026730881669384001329032044849630495857202705437031813733124589983098922065394846246477948676417104679953950065779002232498918058141710334268364366052722584094391786420400934745610010722800250417916967136529942741310596287076926975324821171715539484144083025355378786017596390071349183312887815191181648737727918408490105122317967590243616696443996709164786336420759149482232270481408291706945079652815509731399600398137113628628842421473884593391372525347193659197174059858483663037436620276982896292840658662288059115795093708595028958345447082662535348199531873776825599137860513878097789682080454765140826581323489292772871257112275315077709136713879523252583594088568815418312829948001078854715187039119556440195060406663890349828104589681982997978612716159178966582138576765996152929203569308698340678211976712904390107188381217228539054165820831261391145713647347218523806060487617583754484929203623622343119764965135301753428068510358981105842783195598288641322460995365966046672488279946134811887144486900750820810644856112999144489109139195922108143828438047940202133572494530026862513330751454141989804481850212403742169411892816393265609189246530239799554919940284682387305873994269381253617017896143874338510751161198019435074125102951005538754305513799777251050210232064335045255650858238699775376863464951029622532145435967590625110120757314368899930098499606553548925026926005254032807784284502019564530992698091825447908401438015414536105207412071827888907036469515237529780703489360591253933996399421177368183241809846312930783254826629720446573442818002900757462842346889471398398782909794637368199043880200303363416547110382785072963724314585999045378184023722926290694032359217850868925825751862768639024763746465337924697395949437038810328103043144380965646846786526201240198167790822822715232910251326252611052799643085435567044903471029051905968125212667885598228738819802224717624214797079996846851607905805856093152569020925595022985092526396956806306777068242934503806779367491765836388832602472138609958085185356472633787919334926194533488978538054561044793710964424418669793113451278546532153972370680880329752881228590807923257428797638151151966369558357398065680264435324320333082215468537238109965687825615442738529974072628430300257834349999975572704307868477150289375241452610503700162140173499272559609427440219145634614876920857749230436335054829810009893444023308186486941770950474383560802232204427826216182641625152019577626644992072083770152964379221796024915510504418437469133061455450453422767402116816456506093436704029261464360381343185935414311426175500982783795538722462301428617841449463395966311771309675301862150574364037733792527345938753102713666867619288379839620253052443596531626098870407828778181379066064448748393715894436456174391610973353214918819121224533491660905150810966840532179103661806817013964194345077606552611117781858076812033112029017295632809099302782514409577918959268801328777353898594827348929686779216951621504046295803848701458126826659624711433242057236390365651208964131970683197815661405998994398670819818996772882178853713314199362780558617367184352452130746710437032305811633833424530971026315589433820447378519029764053965892339415867279084495831531322261167921341959526855819974783993493813843038763812806033264489855455519604095525979925097409748683389940229391804946792125111846925072814393507834429952930916483305465467916745659513648992827502154914765417118213781642111840040935399758931720620950526893612062458914065307315223448362181956161679392768000000000*i1^342 + 32149101856487346732653857856813624258051280542708853922611237120797370526370495155898185425235926217388825968551950392698066072345360201477833291782212651176517849299279925307329903055488459875426804980557349579007648442442007197915504525906262660222778293385313132369558055574769889649173977572050330374019402270894968023910012707862228381622723507362024034812575542285740460053985533984754904674579324082444005599494935486823055379953914496551221212782495701065670828826393106257857835042445678582113249707645990199173179783358725923706999807458077351255117366086184436248757296732688616081097516302490937666450704773288538924713021876532864354557528780581494466332156047705700452019596875814723247879971298817020871227991342330326543152841299304983893160556484030898598522130631021089977803591783459398561518581402187774515483822981106867579912724196896725354600084902835137628408110559210906003130872389796063373824180662877577522927459542489401060556499270273462556789295207065595062444052136956369325005718768177373646398648825371886595052383114722154919005775387256545195701083798597554990422022845065063094808194258521412368871739576046626231616052887951749056699882105924852678039118990322909577248100503415587670526314791976728765657246661391124936815436973003634814197599145868449252055122747945743844149080130927553140569159490904221289978011230310706559098915037232557378131962057949856601041970143358692274543124347884005592635629132556942865292757035076713279915118936293360104346069259673258862971246638428612038218395935358019162750124186522410869106645599861191852399041649206546819058186240032195740185040428011292283252277131040226353585098423539279000241606763899419109626123335341431135195407243814023413533637195263573819456258625712680488506736629456996890904760878957589898391769047823865642802781866794759257756833294444263750292210975178806866089553684843448964722050708633970143520605548940561185508439462883177538808144515115585871286858414905829444463568437952282147141158261821051747933196543237913745043392135340812821576188884231025668160160754918716635477542378665753328028533864688108473868109598247500104768785359566007629406291007596027313702093639531260925651249768326550205307350565367183619881374806671659337055247682652934963131685269791677505175534801760525380007349159877998965702775382949487205726936137587454788596693322780606400863677671056320192550181521325025897381491862991729968554623828837302535369381454940641736989677654472316067476093711792531316681391939384025618170262293671863911718141424510189191235711759919052154384598268315679716946840005438252434045331602120250614164093707083662095002956999640577672357957045653845311260102202071002938456081574944961555212778883381951383786771833036131315684088568158294511759298102244421290845311359591118832120692534636026563212335240131310602400375721695493157944693543132370080245859121011168870701663573990718740059539191774624382588926187375049419128541771830232922842960783965250994197925727138287701985306735344846075510541610266757657568814586468340760009438990292347861842064921729806800215101005613335069756423078823032452821836229364295591725398208830008833806511340378703101997447604978128790041523074390078953974353028532146495069823250328837305771181643029261675180666677844985997211390879273993976385474295466680252465782447846960264450838533597655185512764551434368204739877341175040248630118259380504209357950618639099107780950457286798549900882960572066743686421040931723245918182795602484293123724807007596738221335752801390226159105421600167595466649871311033864434447704217021266803036776731356272426081895293566696721300857339532296996456875124970869926395816805441450348728137303249500284048220165505547122431527246413615324527225729258683322752980454019189067270233351913048681397112597452434926261772803382774053347660077128234572395098804206282070409665775770218862124308729764566254666454178418647621214027376284258278531393126959189180259002003679777606202092620908919958717326496741099932655333277366440307965405277009655835015849814967901808777256514170704042617282195488924096842656033924534013405805932737176521355740356731738165168289392871270968884219029525627231940520172327958185211197849009270872946406973923709979292584811179711569404165573870469990716730719555054455892942434087086278139615898845853032812957077314739462730084818246801974448441772762873211652732548225193852710882408970703635139997584497302594418699327045528108185660931270851369920378916232151686841859181723288246614345492490760308077253062185366315260943311581166121505856121860907405725866482318553155808215851443393205110666836599948048808445961032064593662660427054281598777987323848523470795503708141481530325280243870827892777126621714987194462500065756929545521772413609316837260129082118801883421713213871528447887504521884754395069532838593523895955878191311980082558529565081891297695797919740056324964910824516404606490778057992533252032717454441109210482629690860748848690712807609879019475232316646859040416498808447120250464072809564427128077264898460513541913216746093931030148053017031998026284153454582200434626525470907522482672280906441219513068181985493373900518088921356982277482342030506682745020132559541595943431329281185825007608953452127088240921771973555595544266089954820581049158828263044701530410606283166065599222343849155587496911888161205387120963075237010690317980807963984609153193157536717348118738857067882629629387307210151984987141701334476239561408222274368732781976333322719282170619347035504456162129288094526105132418135860281873096187216588369243619030621384807457878324555540364916704566924155039193658036799596045571391288753696693895724268502328050830496519458682386925068269089056116845443445385346392738508055336545392575255431497562526888653015379393853424865796764272390103529247303512995174543223024514657091954092140593123460202630949315507382291735250299771296358259161251977502375989512515530320863880833420298391511287582853593453092371618714506424551721133812017614145485189759797567432689050689135404835748016099727148054625820882605115660417901881574145837449206054973430541182609278662318123763483998044088580044174493483997153664700971401711225637954241537572718983635875275150836604124157355254682477358398308605009625979904043301377292973184646888345120646077507859392536019935648957697585304769541739005302998300642020574176410839598881152006608509383854508090419700081640204416292032184073384577969323110455387177905078295790543550557793738464360873991658159913310817598268411445370755973580496440808899171508628240896076595818753826936178767526381729524573014785314603677448093076523013336457339343569382669892519127928299594645070438721252148379116566149705809406459865662712930023938942419642954250920442929093496250590326962041292171208029352702925612740335686151561788076978452947873745980144068269828776281826294962207815615745645425764507831999069363247290274926797353480218407353062686887463715507863378997783122269636309714103432163378433823722542051367295832374811602831910468950449911053931523531412129379400096370600286257660433072080835747267046918305702282107431049865607975089886999791966883404350080375297003517780192526492291817187253690268845333715651196060536584069834722233100184605422096345937663869564306451333120000000*i1^343 + -18867565588117434258376651999429793736803463795326138235808964926887477292484755974201751433571009417974743757271973107982473810662068344023848146208225999703773479446704798224158821929241627373000069506758478562990262096205455900478708507425747296265989038465692292711543788974565562454057144237202284746071189364629997992349065612088516583601478313279895341565244946558335405685137175530542026882492640554398571534591769227351820842305745556452212169697987334306511771235765575844150181537928258586982480598066028043884995157627883687582956228877197391283743594923530267900087094586123698081632482215378640783259406585677237956053181197342280192701748964993587726325202835897091223404368388628182889106596813828317741687638275344227477627752752400788694649369731138699131354244798925720840832966621421336264359346980370378931694418917478806850754469105763116466629176147117290068465282155633185782537031289004181672754039709870594894789772072503547856434065124433488807789912566975193942360614609423841442288301070837196897783611731564207964440618739498406796811978519165645107429659474963951152196150771190437744502139018219737516643030548817296303431826031869325525613112966399681421636949899612594327727120380702197132525084118210078896827921587945340143986652906424266076345165573735476762551100911111767327089834056514325255279748208223509497636560442114877142653905809206819760145555659914435624917331712884879310647738796512787144955465394660190150973753015300172848774610063062029222841761953773529288141362877640486662984849106158359811202142092642606700176756055187766244026275710046957831555905644721913146029531657514084348509159842013816627187217619317200760046565881252264315645999258576846235865006015210658266116580365986314162194831519978397038795313629805841712264685347731336437094417088960739836037871648986372082539795109513671747478246609958695670405922825268231910734491697594988618071560064543457891478547760874986788329303847342679174303293201163532413106118420171786236286737197722189070349101496432433349005853363313467364516621827574914669484371406527647026447826564478200146667788416991045982042903662611486220462321789979800730933646192803602422934170787437510563706564872815175042506409754187331741722756027043796299343610010393799536253628150132987846332165667453485838726963098266127021166985370533993640260713904854907067846507574407941853536619021450155728667690495693310009438757736432040538126366710418769526988663235155728326921018152959308503743131256305282276950923260462865498144236903383462411631875267981544888627851059725769131900264980327112658656205292516705566748115318608903367547435885102982124953091709707163337137480118447823942011108422157681923269344522379653511610683012974731563031241892771367998432743459171861816980161880308021799005043271099504711016936007867364533455891887071548676335878002977090413398917645428265081627883824022787215406897301744690839725278212481478270428776652973914220046504975407752503910338459166226413696065665417409579884029677462852511513760516360712023427448213731655564555204830271863591202145904430555873733916650721869372281074653886971164740852221396807672745305071481217687880099108789796727279298050708783435835136300968108927276698162590126253372855597209222899086662662364963281591881388393197859884626385761301629915689892123196456404458884926483123429093405480427166796407447823128311808294219902313930654148733816320811560102019786105442025075542321905782543694275011253703755255082220511471575343085378928026090274685278195834468222147532536642738066693780272610711672562385412228484344386238305522334999229981322624894887441131074079473503084899544703512220842266018118861424685464853618683051343912812609966008861956144451568237338057455113753455807949175333462602917295727850685607332542376417811032394913154533492243712377254698527414420669208112850413322727081677663779565715368808570688394631982455247547723644831055809359633082229600682753699158577988778099545153988970940540857320850297397227207122333816857384499640375324471940049343883870893531764926297563760374933960252888634268892276449970996457192466145694711243273561699873346377212548081153176595447880863131706979568177664084363814231161872831841626320126356800717032723132880363537083497872824440380355068935008639699498143937754501038008300506763669711809692024940593705910293242371502790657368333896092287832541515004036756777752765304376213568379584650519867881554596581673999209901866103323966624493144039488698195339767483291832392256002456290666441052227997271461621060482611055109044249647524359416707950327824517666779239524492673560141108875877419908976274814752502306185162534796311727793917869046108277007817611358242267452525412834760946141636764476865016792427592904693826416127461640796442754183668319138433514617653251816290286052565702036293786174399492458153736325459487252322619728134678186363822191934636227807820666318659114988376126468870943275484600202199574359021666905334677681420730246089254511177895292262360303419763961812674631702443369078015989701394339749485347594161583082038055172443447648581454958803524437493253110410379569991274536899022138111136108414924647744570072238779320412779994835298362339264723891219698535000024839164150829198740913243640670515118882947431843626830802897227625615055539663488946548485851279291923378196249545790071061703936960531567902987023101217472516897831195411955796583532493887724294614335848744328812068277101454303531302859053756863650311072911181062170469000832750316854927087547202249345050407038075186701406359141107141106578536620132400385780459368800904668662772007843055932221439583933778696222574944417284068039215760814177667740333179694086049712304707635780831752418035891205571305198380909968414402539914834577118220755843680743880201639562619169472667209184633797169123725408415210664326875621160253861551390586818439680213235114865100902187412227073382219561105627071848915722701815920995832397887472606417671596650215996876095765793989720960848782059955002057296671838191498397327355441446803464486994757116392980788402023477023154798674821365629612045385976809587579148482993992339842782389454096162659920477307888118986701404976429783411156925521912534253773451324131282192923914982961198639949798022022135868027396753900637727566258686529306234913101710667875324379116334129148465534651359903267737557624798294360580578787954950987120796523309061892860778816022762980762235003857664182104418595623131924804661467747015842849561307226879085096808515773793795979559661120193945555855111860685607132567590956391713368455511664580457846357441853025375581425726999772908575313274804255242809013838422659781551550851977308238388642432639892960628489634888140815184272689967239978579749816867643155667841413380918597136902543288818810459021467581217530337599161337783484744743542531991800976938820706432737844505619911291101641169597345074241417444979090869119501135813210019055963022460709764533934017104388135749724568731747020610722719477966697198005002137004604668305568579495900519375147425591257345342617038734984571354394730692352886560264182860700388984865189842993756995960798993226062102965653281726581112409468872323061001608299916150388119192395744491985565032046188201282762438442009453624999348498879427091302973440000000*i1^344 + -1026948709974413566519920338490806341307325470665251591582050040288410463255437567234821037258705085984354328449437975333057992256156358631980860557835106168761125722074084653078041839469047876677432497919110245370379449800147567154963069659136814541645484795166425799642821049479952033557319650830302972959412565815480936300768452165867783815159580170017966211152659897872290065971395281765299159043693856459239315854001105522847539704554616950101018437888953938174209592635103684120319244395191610632431076541842780989392963311702220212933352452009096611123500989892973557765712259092458537186011876905350227537030877002591146513755324107255175832390899994685234166586240136617301799586744476294429233729815666540079640085584686738010792424452907234106410547523616382421276328891250330366206137608494301840034330487085998545995358248882295028601940806098430898577356959030203207520825439850060824304665005889626992022831283613786951620169969231425677898910818609093496837930994078139703851761766068061041857728744060062152240134596286169187115603690125338886360636133328647838734761420867441925392953104855777856062139819869051233389718627854382947690803948559761888575482560245703694598504695435390453521940317541640161924630011954334639926176372753736223331464765373584541959277560103093545436419630700134630953162249343079462016009994598571118417031259789107216571281130358369709960032116393480402035444499924029067594175298511396261299867966654139954077887284277251057977351528443394732343296582774152158650077401089430496371995103242572911374512702091677769350718873030451294330859262727884904333566285782687807561563828794403477758389779681652244333927918304186043648861250567187454367355840985290639171983724176610009816089390265846198867842460761369642203439534731057856616456949145380223547057181401091661581868450440176405427190808419682767148551536351257393576045617570888735976797518812258391678432273789317103907399969498317274975402459719118091516060894056321617281653225392596178966911748326448831888453452146160078649506875760707953008000043168155446053214264313047433460438233134642547968800182593902089117833416163011362657947623765049987521600448042446380659285746722966261675264293157064606434816619606317437223216782134417097823590969101404403403127633039282702660064073419036775893960373896951782645521573759260623105245546036863782489295989773963420741728469651834198759330891262453189261505306015682484290125791126765769543061452506024590324313777481280876383527785880378209686859757527614854627072102858608875344991275673418678959993351048216491133907392908362011090789159196457899569310861801280329566467931128086262253160541528536349772008685235682971437380463129350951897129680730435825879203774922157945585952557358175182024659787750978007303588973217438546522922181018694133632918141420684952765805172665328928801723469302251487235954475942021914508637356488602277885047261595590454728965909983432560039097918567073015353262445955007088903374077388053839335774977162878623196277187519821576745106231660582439808275819585150657445169548738141263075243476201073130680708897844848313902176081875936687950191715536909330164963439902174625241994047737933472891795362215444726051530737680901532010436686941658684045333252805396830021271566196098735051067344341315305867269744483891496927164951307651472796782309712392695097965878516738004648265710125177135377813243492838591942077834663808496019114984776735206194119532714868386174316311102614399488361918607189728376521544667830872135384030608099782110362381179461765946475585741011946707528996789765400997666570550044209264131019117139498811851074527043628587476803660305526917055447926217748092528467684007657061061226852318373942729679952427407083801296541039065100587825436878755194165940672138142700196438059086011812325208513500281279062728093780516809608968277021131016009437221608842506171289205998394867336989588883652002191230927559885944447077845935815543816996639242696339018339204303897654120562157680400005906545555107324529412109081338043881297907785866933040383091792878151375699861350522490510593435888033091840767618788906048436831292280136949567133300833153989246345819662561893038998616012417738730116774450528770459197471135066531592015008832739114970330441516129956779279070640357307941427904323836137006234440115984026153937023752686910541411118116485118473638105415608310306929162922318400681302546524602727142398785558338071793387369684006130987636396369520515689399681661294681351417049112080174926989792966007651793835076580086785342692126543940230373883840880304600562488735749644991046062288007377588291076709121349425738242404324127708046944252625632283505546236553812259637659261762642762426401957482558541053674156043474792558022187658330342241029824073286345755118741416612587040843967469977574689453510743776673705693160171526600977214176330448098828381786108489663249576659990880087789771372353147222704071611391047115821402159420154711922240498292507424873950471939517389871001157317689293314420362922079186777689481186408058679922437564146239715587624669326648033701987044463483982812336728491729805264927923143503658580083175228272598706179014767980613273759487371975444622143175040657827997360512337040106996822833027039185630619340601856190483617907980019607546784750819509154384464257313536510841773121962845812827560260135420629265329393382430627327897429401989320874368982185157281412742758974462296660451610022878123169600135206985078464184756042535044217315853148775329387292760037430976040075139352482513352741550714530850342362798113965013931313471959362671142216808818822025633269666366336537249620265836491444173568069308448168646713426505136483656726337502310138034185898567266714183036121161040350967773617844487337764353456807602877606995604194250439247017016397553188224813654426682264138033114033779189035198196376350081616341646845646999797100861959259414334244914906971126809821787564814561929227720841332753014425499562567433178362250642179165970737932574236510375792404217653738397209905761460400864955660828576020629959342757863836833480161778614801933394135859658882187944722633698264542167063866701158305560945664281647008787399580935091150695684168862104412855213226512031268612275451080995439625618288794787029744270427208087423516854685415156087325406249682448666581462682809461175878732918291316442130297519032709187350068208046082201862625623197709110608004035063544915463035729835024974506319488470118899775007957404139359925797499019249015085774563014138887341524979279022768127884554884211137533731644994055391194147318693346631325424601106180163620862120880495515170540951317133996100125405312931746758985548375420214824592301870952436371566397410750310046067824792153601832569626437796999211711510101088956853146486101917399670023855549221879279934929093142543751772086155517633894405911428430562760667522218925826624136170877166197412515902733703166418535842550413049147634930610656375251376850727658036176821139267313356822303986727403865454081599447691133533744950745280116594765984850351807298470698017847020685704777361641233470524521931698877159687535946821531519768252226478610851990950430709446162088636553773187988483585707910662031288257302812786297495076000679753666870875397264087869030400000*i1^345 + -636918956417500033694850654439164477750014953517961326646644038261382047655699658655635241564294506580981196532946658510772153460056910342562143412191118783770885031536134551775299110832191739529288735630340095791429565944558352198983839283012639808632877143815996691123519440988100468228113091153758367737368308819570131612718066399211396133143588598631332592771304974394637140747842193396965679489225440145902482268117633719104347809232623286274566748881388931880461613888356058555889226147615465727992450703973646299400969434530911261528100593814142083003497306986942712994662001802351159729466944989560810288487885577669680375728640223377910090248014838788020169615165388928160661386643313249322485799991312745386123822198731670660937449122342447847376997299096369856116080834966141934872191812767728313540477702335295048688368872572127335358870231674377650698875100925994431467905630136479403066548940285854849426410911994747840809326302839681023072757259191534771771412574957667781628680344557260814963271616367821186152146876631337680600374571802727314178806601594930062983493943459643881222694795024419633110360910191900817930144013818977876199274599186412375256362244474657949971298971738482303630115658489409314353391598735877381328420040833351261257289619326155507155204064622990495598878567552283171791915829589261696619935333439624289656971980817467596855465244900690004276323018343449227113570636872763157828043575525387704624029883117105303395792249103215966548563337362622715096147957220131325147975022129384941918247999273351055478466957765932239657149214247155695830242708509303133602460371816121610067346936291626235632264488826714158363098457978059641943864628325906136110423715970049114270171751429317416776000486466633891451277511787910146278097419180450173841172734378094917144954602715229313113066431978014916574194425329484495854405240703641549968510641414270104991147499987915017706420986172361698519162059699340616331618802330523335254773535274875678874752498126377828595539195411425569011337515173286528185656793298785581188178247155864936315363132217636847555086389068442268432789101040588902289372093837382182341237270509243741644050084726548111453287596833258153065001324507694134981957869780881985227085399958327676895498779165087459155611654171608748684070220980679030697603484569345888287112048118152128918938627664206292057130530121757896065455718831030575504223589035033607040711532107932362965805592831149002074956992118624349156098367141884840695027477990203472108050129832109169470657884670789960458098692627064887503761057289575483570288316958240849249126052206330076611971565726240081104589814045378931939537061793991202472375488612200682894209179045369838381640611933707286173310412525920175228164404713127105913692824755394461719571896603114212704046064076347512224368984485936599782784577100741454786017547749244332641919456900635808239299994933115609700579618343207682634600874072466160896199785417277534323144024845915948569272847824445270450940546355827561509712185944781206301539126333713603712141539655921280960287396777508620127881276566421114912722075507819440551716001814430331971873431316627784735433601809963548294483369095616945041080353820681872240446009484263033013045018181877126183515175736001966231012864366317911851653216031175844443756027174505231230058026483369727799358162793142414880822784570469285815885026902118265004501884888443191977469990904957701910428826458561944328298597294379109963995070538717311488629212596050600230340410426421272607885652036506269987754887673260166371405125322809669252342730903314134433614370133440286756563391808758329148584060234500840309278321140201943727810548878190040670589976776101796438960704437292053021330404272013094658673434607493509107346133745426653158292890751432922094625986176801548047360808523624898334988028434837981220684584195287064501412658397994661227936724417780349694157963087530308826520806540335491472760850100351350125849875473552287452790598154274223581647562364913461816271477097140992053715843692477088374090243878206177763838750285016814360148156117959546072697253761818885453503628420101851691352686305923593271493884935799480085677737425368001251232070584523408207480832795591495384758504678145214120292600061551391351625292011399990126303344524901223649029565047743718347320873532863607101524557883953207686607551440294552378731605929771752373618820592085693319852842556627140527332770549220095326870137157717663730208645367097928926927357582889887556836612903661137115641401265900822037244765739278579692980522019621325478363183649050808179172548039267622191349180127216007804839884774788414933909503652286355168571988534419215857510256783861883252338703711622691489748275465805009636014199846692724665877844614165725767329040661320176358889822114044702001980665963595517123872402856261613538971724645094177742051135323745086603973801316943487114684685169028819354830988490916112206290259881990606609808029955408801196131231990833690716827307384289688258114871329177491125607351974541845396818064121198909418755740618733485426611449777388842411932526638540911518479739343143828035991467613769644984216114134196531652357414897773990958724597088953162390406624271698389633592158571668908851986322879903299262343172984604546904249553665032767651845289049731123411542143621269258356132115707587980703903324955699058111351945007763038525846503928501827244713442704016827681877277336946586028307308594372346354545273051283641333037166165058847150015537076038320897656739065081533180322452751031041064312395436379576731412008899598623037729197237830038920175060319172725806281114443077246814615879141135828212565549308056759930660341373294862971156375836792049978808810528332065966289098653339495115223207798534241469433949243588202419851383596823085673495712471551345876054723836414563342399280846323225860837231154547107295715679003516853102542298184853897477935137831021512609528932119760110738010640768002000193988162672621961104052558488578513895247352823421049335459049681409044268141340512423436197303405450795903848468546434964722175809063096280479185508657319639424126126713834825992147539755413785903339977648970243115742867097530644837323551976156991259674871123604779016116503971211700584372916213646920391317268307509678621464460640721176343860030647068356072554743023915098590813715180049413910912031087349837323602443943475467212438264865542212125570625275104410579724227021536094205705259972230132172796948998574010790443789018112525331336164057343901840031683091534682380237435655016764231855217010727117659449695528747425186847592361257353756432214029426366596863455000295719816579414201796176363287073240871503319221077866757633047584897185476255012077576156001111532183007968953774726708783244880980295904637175265069846678589843551954138192301109339651478481217522228266654095545203900668582900529441027031476339486370699275415930639890786274090384187069065686581690308975481441601130290277484871528629187396944760177038206749789316928376175278878638200108448044071337758635173101955412496395698008088828828271765706928928265428081568650008323047142198188269179062522170973720645393107321688823999351507354743224411398304355628098834712569246208424028769499230845838295040000*i1^346 + -14611483642130792995623539086421592521527877922421674037519516601223585936679737914828011394766357521707703882433067614213363004710186354408716891547526903755275525155165476862167947887613680765641152140162473268212133523542578207545823512543277202754969731301889600741765908638488837179053996980860266072617696589420547625619694476874596319943448612913993467060138255139610163208917867472934896586421792374212722826040070634927859489236904913897790483537328817017622721591061498449966833109372911245988442069823494384585938432994015773446937040876077011195477779264388658960681685289850713795116435432727563301351295834582759605048859467526255076595836351742366293538777752478382787175922602309391739377922030513339732287705946715710466495888489695248677513485977614388344147517350720568663074177206242164227199035650680581304057892222683777055936893592902093027210373072333451372400436224132857404305848137588081903988160509210945983754400268018071967762811769558656093386773209237561438897460250772422560364826053339834173854726434031105479243251039686701523009324591071949967953630033937724301099291383663560452783947973717094376683900528437322267587427420865255497105714998440148004365382469681300745936247050654841859645545341078045787079957432658803638919089671052944083518592556102564792408472564279339945166422567199521924020351548339815688584659597373112995598687005104223835448610947795909383583069984438021304161240090648248359459383218870019337134058703050407563969714948338524841065295345537851829281685391919571011445170689907506636769296228265040530362798696954814476491006513165563396029902495248245240905546033128104507444524589096954663711021330792568806233719144176672709909671210032016265473550772117979863461122615562172349658587866690974547745982838235732581449182519016115929072250894512567014163714665610849342300365056778391133813900266642649329366937969820684927778058854423940121516981908418992511127532928669006829789603140394492220987774150687029026686650156584460328416229001721690619830173786059816526444562475173774151941463706607343370920962056157736686534959431053993870718959174657187159748320809053551311303136291522018823812379642424021146683916920563233227727761453434188268689903206639410879934958251830696167643861310957717178598222156275635960566507636685279210632915895700960675549683639686571546255860488860257406375878550043544097226338641132066407998872090245032623515702815844083102707996569641518805810185107169769735890454347805234236505509911522802903259615598718727804484672251067298066329554374136149413909129638005579471401034912784488549662190043974160975890294663987901602067962806062979699750460871373041978746143217186654371080588813351240016406294437275961109057136472239331784066192624528640235651424751440698729476017345486124953192394399399503354193005642164168945687661716421308754822597460965189737070843094956751289622083806525441646073982393352951519131944001772604987711212142289017187234737738814389946325245658786419449086335527948733650700288178072493660403761516621905144925263379627961457821229736583982393957888195032161295155007019424736597780226300088002955265744325327704669175881245881567966290428943787326726862901878091529226753332058790604010785589427397941237536751892540198540683975654965959746679829535691705049603459358784439842257487804255018002644692469038980281384163688487264780772754098861831923266198958846435824826612632799927433655928270055065048613363121655962865426034484151823864162550508039767948358215148764575227822262390187267051682618313171043115323953613987592068804053511245243830529726965134729797790433652054629402750757797208678276486377466723110691522678567432760305950071221046575111544357863614533684928693328076460124562664984139643037304798247578802802601181877729176140206840163231613414878583901842164360070191802132899295132843122674107776575170749005844486567220585890657415453656867582198013612375693600160889367641119780628564006059269334075715046907703849120494774431093788810069858440186333585961122368863257127511956836716897734078408661500845110985516846627206404859859986612582416475309852868650789811775682266174604878919363411449909541669879541422482879926518894969746031277859179435223283127843406089842592064057782307752705818340106699506032250258843083884771379832558771062020809324963001973565652243289125159308265939697687527976001763136537752823952023566074185460669809302290732207213990792186398358028012352393356596751503519848204777821071039312004060777295876489241209256554814378372866653461189754183352477515059925078898917432334958550290764641511886068783447445618515739882266288185720081303110103071069853180903019895602811912358038386626544359898649691822913206671522510304109525394760971117568826454798710172112317557601582088015450674559910339029480786534638068649367433168913204272511049588571691771173642602946196991545626126580355736501391292550913307426482887223771372677403552169327486839867173557688696820169189007372386464747469670071691441475126406748399558110920417134643272190850606071284547712331360628471298438143160011811022603003272347316565206111677039427173131022851074876201232923781063950228832309202736990052003319393149681551788193316254212561768338514552412700458687416094557613596857197352055453993582847821267881936903661261893503563300644436842238415306663874148941485845679471685185430890062482067774205081752362479274832653862097037847924078775682906645088420852979871076310331935352380216265326980934274978976130662961330541420688807329451194891048319782442990075631551578787905463430874333889691749483002606300627468707135305218864114318686687170703287958328777117598526658587958887784423809610441168175437774843643902454134049567585106208112630274489396776456935871802936620917205782658633261657282676743412113691983327222950588566721969791444858597653442469366727207101143207607002103705624502034291739315612397538413496338015098883482560809439869998713151245766470397253785349235048123979148902929363199832305345227908542184924464134567292876908928218109256406029747446501083421685010012686766492292272184068769476119480287257015378302081834552912631016488209100555228621457612214554319863365539867670759615474663417976734176535728244111006775519200719112542863203172944914509705612465864097131954777363350639591792971944163373184520735059403039021896569304321652645980800165702524648991474940319915486351352621429274490740190268534418737277054871919807258831831436862224393887799690156144976636952181780340585323844989337444781843521510332054563067632414152791402356151936341561885554733443522979251350393620969337917894760794294406852314376702032479963737059753863753237117130717222774741208010197576477083753788570138058125198149814265945034563406955918081107809413005656439739708215427318388152632225419363393223225466516675276161275301255714825986153930659260071880629316516586980436841611845939313622119949567453226393828290910393657596527398372903923923079791387182375657465221904057623758324316379704305268469694413333988499176926992814042383984917586704261475050958862020803009975913830363520556955239536451679259484531812597010199035617435270482927185300218252760905618828247957504000*i1^347 + 27859820998367974059204386856765714222331061259825805093034898916181824666566651897184489139379280494742095813424714243605751008492966045096791918383886692625086277927632467339981391697478217395206398809946399334794943331623380833976051446739154682283005497011542786562934219982943962856402395779396880616937668884871591261926574246690804362186543073172563865105133319789013671184334558119400091934151766005663742842411008917513429899668066329082759644597112378246430446234774115772403870377357340825609726125830536094181201723184387488001052053988739476048363959887693379612932983895986128132052502763932842513513159089853741209348650849668141805095014922784423557165996298083454677788979955163564860746577167612786250059774533156174518880994539349508588968688928375513118941456533379126671901953814221579109351431997058092306053240202153467497814529874890077144374001412743604017457713961746050657472565786357279861953336211736718918042024645023188904073498196549036631186397547370780092265084076202287881309159551999806329562261426218620635227553891792878459857505853963718965407612147178252986864849566283973491812453294578014088336094162127076167381942080762739353274389993926580747071337952281863199244999924247498449084481362780068681190533324396706058218640228387962249567477777695608866151685397203386921486137390654116045466764017946223410495214113459745017472969983758840608205213746503140179982706262310326702165615058623410023500906454436424264377903233800417133707238241978012538449885728327288668833488490702667977357401383401943063565441488603424230885706495864740236609517904866486067364389867146790043804397713670816874551880692631194485653640492760675126882742077607215218904807466576850923763406184357189041443139231827726662054048033529261039719269155617151903091481642775015201805661531884256599537916879298130337846949565190891172823122339981058481081027301141439143359111053556778854831551068884173289614652720196794908505100634573165018407513915754220659439437940696026539744163944632290201516875867033431130102401308642694738894001484406263396731163189940675599039727901708823795022606490088164619139846950582062086815264107269798914943944448746838372120023113394347743212693196784328450494897567564749893976120902513679688473984813803430528586522845147915588971904583926237285351280336198920554844072139715975273807666027217333953467752828745608521010590969625188138807820074196140419335129335066115574845006567100020163075822007826650138416195038923950404945922854191627169683313154799436207294186400716663332524136044020277409092841673862575363608315463770049279335887641760685203732626534774423350233315387142910398432321628733667777840713266449042775202275439750632876060803396378645763184965420968129886883071455949047043050339312394773923848408503766054687958543558119356541242744980227678709013239264095852990645103105016072702571095313468849529512910331993233883065236972761103713910979748631542864572063560631117921669614308300681774882105161946846811159073052956229160079899175451143630717248079963148406163025950036910492681400919011541633871498052937556707679737063227632883317319537118593389508774033964113518228067354299565877065679626462524480230232459746912254518662214421776886475891569010944151862845885986070431575549677948231547810259451482443544441398225299230750912882696335726633105978400007009312270195824779200325298663058645474970087572966411300648006465630624953349647628804458207058808361761061496146845224714348442238501991686352311277366857988914451939316322987807465916648846741494057006948691749368950146646571804529051627559670479904654444451272985243523653165178735188644747998628886644195863247770324638775335161541291460426327252599064387166806148382152993743903613245531451455332877315314782631852528233611952704862210623971317534722840208313986370138296313216639408974065133145271136066599321585933532167202991567549339734721047404165593078881833015038177244172183474047814655626446202696860345165686752380832272265075990840864292321812672464428879946187013743531093595937812928104269169777513210274210947629275365832616038981031000734851322173650078427582378946634343561533421664267857323398199741676546443765000222481878130427158099261922386177212921892638829759944175026152483769038646159923545445309169852071213106631304434857751048103411399870906580148453378863653655886031111906904612782482460287277302299996005788552587048484719296515946470934699698124489445394545012219216116352972671402321765191019391942318851642593670076222480565669700777550333881838953408637565935923324448096206378781328947808564488289029091458845211221765226318487222717101468506750019659969403659015617049645882960648423406077552417233467859398142484218027421204727780335162674296030665453741227947876730163769158819733716438735157193340143952770447735905305123243029667673500520687878620500945682374008073044752509037770504637264107047519492360132795399488057771094978817835559317174103621018385855267774897825145100173910799369008109769896385997045006560337134737566738805962504484631957480126440632421265493306512273370869025326313942344916889246367953427622796002746481892983939053446331157915404785683035223567706776250837945151523859178106179522514488284637579089943358727050760051216125369092107819854962641723208123830165676437348185001349595895742686933850820807401181232622739896491204922841236360491353501634299502524423206193773068570512276973291546454041401996503830920956352575031127109910288925377818782428822906665945338640607197621998716559290030141209774979917306622239562274230107667357595616622762170450400577398770270034376505784361878710805472930032140253180053756662872589006991969563677032640740445533958251041203127812083540798568206766130395687347408563789663289111873042267376907945378426084784425229031946783296591636394830427195283257092573545115380889793012154229164500483214658572265986797046910180465116678068500403597387562057648737248362800244060425541569266459007783385146612137700116666775240151612614384760140712360840148431340717723777314630534146222376086288236590080598548107736889817845882211797432074579326801313203903361746822275996512382390359915248732644460152068336183138712315857120693850260713435791963588961538056049049924532997021989220319956436267989492833547711626228311198902036770535758663103072566659986989448504463296073179075191555646992824850953248336690761856407655224190696302503050613955013338413462427793771045117180977936473361161721881794653036861973416102447874244737941280809513244595946135204936361854026396954360235473694159922001612021219418501511714350199601641782729517750939406800285566483300570976983220668687515009873034637250887533365642982634396214912586605513928869490719161627105844866520642247193221930336543095380233789285500775349086011414669522386030426141309754438528828071289015762343466434933540547140290553836756551639155122958267047053099362437155118393221897987605192346117670986924027151373010968853109615400527871004683776493243972655885262326477392061784263903542796433189244096859616819948947954249641914685856227130767147087223271645150277785091905859435574067200*i1^348 + -10928817874864511121308834389050222788632165710554360199781194016655757665972373122829277082316332010328360108979400681635498576855048750643783640059218208303644937952651511089478583339359909119297781499345906141125817837530775260987774127565456753485939031180415264124935799605097055596131896384157354812155174314617709243404605409627167289431099063394739927873884786618487952377924690955102772601988656648365785755699100894756919909718781354252393197238476729240023580126303864726904161051098984477474777112249939084876925282726482140548616315390992719250127517779967188245252039873449145180486136596302615931111037998955134349774494494646063910756738139012404773234547222105352033307552824395798618514816509262496285770074092943778767082970615110305792077819469112041557674135572335495518591323052792035028240607556338204369168614710064114194861165512799513032423640928971690886329762619829295841064946528428929194500192837759444146489856952892750558023527429356627806067028965397093679241738500673957504380443679327463631856962597981772481418940721485553496437907918680097686089515711504175806885427106690186436857303510841476584466386138769523153292698453441201059498635466709332020430230770822790951147097139970150757935872923135001116761976238088338314180517626310160957933104626727710577675023075716919383819905733376103926129269102150348471423434615537084461595668375086136567645383830600103572876505860246556687235769596977668063721150120149674982391393267835776795093663339764463365371054016177523585419058682463260895678254039379631955474564757302817600158042055002560613336054930724236481486851984062110021580302936689433183190661265035806592640438428377903746268712389836891204046414376681334309280049741643782812075496951840697742663075632800175491624594356165154735448850879705181434564644419974171567561670685470442450069640515870392524141972896813405922345975314940004056180896020078606504397798556129708164536461732023925165779403899984481413982389074050631769049734403180223328129653286246414941390295448594382107062893643409716727513023982521633631929537665076279156302922002607869213107795738753178248489851869829186916762122787244401682210654267345703766065029815541505737480613731857999174525847695458896840316306667574244919469368554531056163057383721414215012575509688111099470366275837269727466320080957578129927874604996722378802684237784443913822143007148374756952542538592092475459373259612713307816616708443929481158559301961408693555340212516746402056634967288550405457905882838186627710651047336590252064305652536273010075164994975329819832584376618721927681075569875340927259889902689097518506850908405818141134619329157148538264860746494185718809747435379367375415183133448464825718086619280446341305070027064315724703179232757316197196296340207690695001180077624958561722250633473143742460543800084141483265251266177924952833421527574128074276172852554979790341512541157415441341054689324143819392776358854426022371605034446700261305680567883993929240257189288602947563117693741702968552629714847345479024062177317268656311029650132853612744049611730157124303883499600161161525066185106248519969131670484760354583242413497171824195431753080654452542309575474921541118202593266481198404087129799855772345579260626414648571536097659208514365930264585468798653297225028197959644075810030612817127434833615020680333936990564985359894028117936891713204991358861324054045008801318601481136756613709581094900568178575788156564442983205073438212146454238119805602876140030622365610252772440815134992387680262743089250337012122660423446469517385266452412495757447481036075417954167995296316030805137676835134643056611677534795091467930007689238544224806376883446471764317903079678745654537620070938169635503517120206934053364969064936374460682443097724464479893590894447281232830511110823068232785992614215137945231126328152251871418270979689425096415825348127142646919334269339903710012645790648422412382088739084243689497721564173913996742731605871002376445138370719199127603088577529564631169969076570334377469394021158435122531972932696903523750830976400743271072700246953426071822336563645687070327394820219372716488971668666301115294511172623174322230504023392938559015482175565546138800103877665557521504420861322316380841697756508330372108509126739917243616675405987508080564960192795248808322767254407471746185179818384701121331511447049453818641128030350921408505509697842268700969052950601794225928546517572221751887939267345031234180942440131558793536277202593538239605979128425678751239633891259675655362515431840763220105121149365068747861642359851207751273635154956020529196519749590636736594167156446241850473882897813582110920349639431420576286843330448021392655294494748014333586059665511506087386057985988383911007714483001718464195844289546130536240383398508119188648917081600488103733784569113210934981009525149657381662293572110233010411176668995497133105097884133162250748476653799795583230340363732482127960824538762745419369127538294365814042279167626721110834442480392358843081484860287857182749035745285527709375909876957602158111873341756105523889945739053664526429757649246787491389752482706930937081342613860122585751886814368271559450225665073688203035395990833929878037950774739303934737978476001478691141424870047726624077872739969767282766009437578881431512190378123101033363283673731926508035211820630347954800535276660476918661751907163316906564680876640558799700067776674763409433049297586668646620926597161209112705998556474110518694398874454995023534213462418838534331097955765469098476685662733145243204442311486952243494953784438782780184644435886011474099127076522696005393699686576009433929713379295942035463348876972209019685163046799629044245029448899187605021140286348959221449848713604684992578195681867082888791746247022297756344154933653839184809431414667557312899606747161608831952107112697056284233751372859170360867161974501695816684714777003041908059596935766389531812278855719461336649165676445348794110525569054121051103114413590852446416769030783344461077198247763820614390420516384177259271390569132903842341578079269040922607203235628664220555235510789258502372743782989009775232442685949742260514551891982166825494915575940604905741688935715832685768242913303544455683154117768402409507404515706223117541807160859551151447525505211060567674998062450453680203771451532667840282621375947392859363973642084771438741447016908570836793926263775367517923204410159225968148311744725298559991871728755233683490119157669097746084088622220835718902520228111190156829319199161056109636512708198233955378025924643664202779289796250387595011656074741316411293633735525889556254232150846999284422015989737570164157023403154800369420950711327710657997223308874669914594024747241038476854159217631728993514744827372886537910176298152644652627727695766711154198875293726189256386576938928788528081828964864752816429957154851068713321278269041605665138681222765398028620368112023697957207037715789118299631835488133177607998993403507885280456581769005241490251340449883095040*i1^349 - N1*1230958999186413686303271750515583837096435722885436528381868210383953930129737633379811585023313692419103303738137386313519475476382142257628614124335624854391123421519117932437387212490217628491385656673239837356333712727498683236468974989645523259842601881479971833722899270292096318399757484384756628175401281853265127047454063553364402670253236313657190308003646183399438887765854043487285745214532221133439398045792726809123903839959173023872527116424290426247645828994817725971054720523776925781728204526814158494722917460518530538593774753561071415332491008196887013119237097919082105733142552172725859127575686135737898114793172649812518336109676447979221582540788358380735201172302560595652874155887472899274047366871924866821989187521384596416492893495249257421163256609099645788836873947443870379195124047981320644325921442651989988715913978004830334861198573742777529361936559005289771252245894402374444567175050614937994042544730411263409271078969128025890445133933163534611115287804751226252213056882234510737507690506153863675811437161506797214724559956797493971488862537864231442418357952469379512244146970016115895544900191112295763515209108074528768*i2, -31886499548545163657551176264481390088481210991417152152330300012756282105038732146877956212429155375929369546882920481549169123224818202625870984526343179914089986107133360493993466134447718223916218643986961385280051103261156929994915292710046603522042644393766128806140274763300071534764756831954838587535843669590420095563028178232209507160359405555061478067579243963976817508471909584249630390213170688073721239457413439808957698965531739237907709074318145606681959051288135722291670629015413084031474548543056045611665148726919483821343586665384638319912211901440689432348417640666066566627964853385646894863362454792546951973703979436440166895418991653934987368246651405647182987100192239891961554075259716617698086017765934386940521809998308536489838650916954208827328839619696396281393158444896079477486570673034995837785922147749986740890828816926704008258614441641801947081312010942285507962847568213799906423227808918658201232141690116092444316653973499701901354805887691444852347799127837404371296881256462033036331475148977010762455219510398907588398708226216635751758188117027093036780390852794698828658997176269889753842632660225860632604547090925160728806428939116929918578254841195633039678194872244858716231979552221113735287629880887897167671376053460351614897841697496745905843696592660159723111321567319253502772102566652328598207594339374142096891218364870035060863880410921219500375958160636430695320932096850549366787713006553941634025689378304442027974142665912861609184031257076740674435339215569424969428712295886597262144189660923720894411717033334920143244919471430653970222007863940985263970990990059876274778288167994584938415973188897904293525260926489917957235623654441478726454911542126813721323649319022674566348235764018156647662663396738651780145143762369124881845792511635552782423870655406272477840855882210425725895942698189427428454515484853553257692172117977557135320098456499360278030493839801103909065791746488644580417984371965141307528143637886006495408752937000371825028631663800492069440685049065639214878363897666346035693102070808296865357528616248985556700362181674480830621061927909711133664456781041699355201876545448777206312867682902015138001641808858682731877261279790468007977684618852888270246191261834777091801516650888805418328226501343026884453150890327021597114658648615008795495970434776347965133466625219108645402024100245489857034780874022015865536320101896881170510032871106784392633556278001173102659708568305863753805242661714614658160889542346574378927453893513563761325598287146943360924887206304910331942688341952844288353249604926332768906255444539317433099651585374715081592677711976744330906074104073876789725042756646206721364722645059447937809871731680884867461250489892977570179739715455730820758726973743700087843000797359195394875825715243038944177544221940894628611897067135311163525220288925147332911766247096691229100499397089946877720345632511169634555138126785987871402057684990456620572705352365132222994942785189285674262218256115376741613514073399404983902706988679841241834522023147536304972856714958817736766112837781870656949188779637090134247174171674749403451114851372016729148389098560671612494308883676774526768223420713742355863404892753976764147507389449507021135401632727293059759248473884718236646971216049934462301098530772194223565655934622225494626534739447493476011260085629007686987171713337260271262695947266856746775742334513721075724679942264874521250852665249207699878425791116810206844653503710696406448023783825198408733421075664541874508662469216768711532225800007407243948756601352867864948416231819448059259455792509660781816949640220870892260423477368630305190912784586489314197458875179903785153496217169752872435889945429736208562880983048261675842447397869953926780764102297576729114839857243084068279708382596873031034610429816495428943304818361308829703923862245469042693945830424702966520055085258333240201355635209425264557033627671946615190297462233045185583398839024680819334814833529293695201722848232259497800900717117864465121947612103348813757650766915141929799012229051627931957285999795422948119239740535821457493269715921159207165413781890177810995294600050258030287898418519554221085951394185853313115761898446185605211059194459995903699146211428781328225474833397880451682221302091553447020472636666245357299033660743173210938734581146516734350518820478948883541574459174502088060138673319039129473932691797138723694140338521605594979417273641454529183114321604757597991285596179207329777669374716725881686746780039461358012327097821444366628984286291124549341562163591788137125955040893194886400074806405180281224467853558396092089042371643970564408178612231304664053191252989829682115381184307780846413212616173077064580651665298076825458683785985574710565662697999202111432024049484826766882422895742991633086293731397510275641205721427617117949836134672930226100075239095324888783629240337748648437569734230987143764632797441632587837812704709096924300083420013169754533356954880475433447411199917194932043010457346034156912288516539380667205485903577535706318294287143132279990757387973864188323720756473428909495423175082085344752318400069204485016997790505988179332996954700405650610106424272188485520352174255313381162465772840950454204725287276780804954028039996952110861802241374984094707680775030457348937944311922407979281628472266843270648454140351663665656563284757290362130344276186234086182565639156976620077166013706891779185414433026752404865693647404745775047335884165546191507812056685052234391984131078109973824606589835556341807953280718438829397512531960821224514108813311226271386445509906694542311380366699270188869921490553722825208732853505801200737705716860439212056905161693320975702094940494438251181701222536516442902391239293377152135732399115994184494056523017370750060619428868590904780604655378436725140625701978210906267573666067172108432833589639027577067126611386846639464945635600970572368102217096361185872357476345930173179846891338987607246682457723767384998634840036992825235273910709262056761954998245174020711134155477686678979278007485181422504883107972137698469851627132743047981481135990144609574977080519201298251619587517585193060321183945702262281486414147520795107682921370444409556980290395723341589723712563523513864219450473069523575562206536553759831186474070743270285920392514043464643449918394995220636351533857279064861749525467171644196389054891605906539117826755301906925143180232449052116201628718665850714411077312580356693819340219352338519890947980308829527136032261938278171692813794394169318712976605281860085202545707587649634298472587469629989155003610007649887290835462235222607526580809971670621832844553904022690702952739206223459904497227794167956456779459339337977163772114675260281774797058100755706587902191269729263286381397038558949221459138884890482029240560498271252778907660327384326855291296054474981760785978409469297978748301349725975986574979546012590510160984725088829005925195342571979334945076475600654963575531998186049114738134541905630719646766510062050985522410624271138752344137002369761362148988375149133140181030255766681498900980767717042116481863788369036495993926651886399655034355547040275732330870310461285424195192645646818493880828473887508074798762286805132001315794201277840204666882774884830617899795940093610287273215047510972814764036646887455839415189060431858977875450681622334196601547173864586164472880253858600753029931403431565380101628827434344894690153446617567653652099190561212791281900649361728141931369814392048526180396533061167604641008118025096360712474974978050957532167315143924122592966109090409995242950956631544351946374260604822758292972621295485619192947871647140155357063530320947207967391742003110615794146528850058254828288380463987974906159200466065340747604627527951805444253722021982253733487789029247002933030794583609082660574997879763523270557740239116768706619769020291181362238645750478629582517756665090542899004375917447045258228351279566084038294924837059359622999026366053638438157669411715892501879700427195064249901798305663934741535420014415547110069067599486360574828158812619219219021978516640009534252511482961685420464743961762859466798810981565275049099214165810725369711563594709091613900819059126048477527502539031238923475946098756614768921280309351272269733238329740133689951422640312420816633360242793177201654423067048539801978235956201848687932855530538705770735269504696130967225034064711725330542206457482102612472963050829446803921797205913750523884817018649761401166911788494974871884489188935328443715371268852596219351696911515676534062706967505963859982840058379807625682251306958149225224033518027446701194581660798300839265602728438478394736966178185576996980470556394108135930093807272183596156855706707180513165921624038777199052074223216472651437225653296427036950422271303017809342307111287626220314746610944349959389529795163345374391735889850257754751039030168943491000757179870996638600767391567753596429007949306166312993981137382403703397163382761206864168000185803053544621969920218286690299081592959801515502059361175631654431568363758668168322965250339669788410819684135123772890432232107766645609894718946132786090925666673936452758741824196173443657247205723459031817214057254060280994531753730653436598968174643065033008174183908449121363286647734889667772370176389939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 258288115663149773467162901261366235720621581019957471563839207601926226130670921319760123035537183588214714073869272680908309350403047116739914420321635676425261123087717795085593004620238065816382837334185088668954094415792721278643961523541526141846853374867330951648991589075335694779132225480309832719861448411288059945235588866514542599168612190426687019220180507284869878799208150930767192160117518340797539682685623133799311430490005783594576773279551639154725442045297871530254874094755695914062452662453053343118850684145054091893492000596589607623100103565793183577712898796781517882675329748976366082307764621933147091839236154595514925008363655637941661417406915290947143573719477631184815631875339239342291947398865277680670085403443558041901939857043270509364094933169349474466377682409246654919378064286139793152309044003771772883041050485071399015452087752896601728811928838020329587329371410512593629434012039244864511722354251643739192577210161308651694424308754164348008891512444066941529340262351659461332055213091400053827439014163359971985440379972179548600620185819325803244810876307163875802601207792398913095037801093320127175315732023158439428201007632000540656593998904568936275759510224816254587153553280979476925918943025088131635315111560255165462997582808105833545733417147325365036914539801808193806727433061182317922304315768472410386748912128784507629687432870895383901179395857042360234281822102018897527782866629100812326720697694463554731590633851136899500514357298008821381868367515789062232778962083606430713152664279118922450654396568082119661182462686042288980431205655831015552617164574062148878378909032982365056778033969185458329197204164924106771685754701788566861915336630732139880535310229939726669796322179067574618534546738456211620454267376570867334858634499025802207679167154962994943660511870658768523620001325017817468937610780048657231798793583209014257708998532671744873523575341791444899301161908586408010158925555654784556892564755488165868161090267651206364083884913424319212108687969858534656006400726868019876688983079967427234382216561272669799079162562288390394315679589826253153477564146363905197813189758909005284476059533387911716197073721151914313311098747526293877839661080420535843372437064643619354095055814292589741743904091258546539912478759099299559211527016511810629938159547573607134642553926167213710485152762034244211948012548301259506055700810489687886831947523281740999466586183750532130781267101295632754965241804260887717240314549847546875140524295590667068882214877955428636945284027410926943327534393131365302183621797936994713271046958334044223791379530135058330429099238094087351274959457707428797847906369066848873063864130015848391947669410901063360305039618265700945385947396555108225273065628105134229644741005908847244412738243049207961404197988991617908238693849888827612345738049427282289093534024352160232514802987981552269727721058445429137448173228846384752508370035204321700537475508751383231005413529261477745828623451753366226845572783545610728175536193801222262138395736920202838763415247814130816815191721693151829383913643522751324629052182123558555224350740849077963267710203276082649536043132890177211089803794220549358701600738719268345499485281758803939871080730625583577944370364368401147286511581863282370345542853888200678834127576676278328038901049402329090842253854789588226106662346817244826097420833587588129573305820056794518369320591062765000500527797677229526358998142229087398232303462176943445932082451781772534110243975714294008043486822307731113800773945597661089588845977626888412598897016153768759172621958235131091604756159050343341462077906919419966638446443991334258460222548343478641276382083234338707977813899187666205179748161392012528400445337897946920225255546226065086945734789986346097163779370283839334248638283206726363845355473188724694961374305149656674269274041382850068619762113578387275501175416576625755779348294206703308545286568386622162589107530795505770133289478085742240576735088458354766280828614998625313209472540687562145028212079747620530764568275670374096539637309036127061665112766612669850017667112170694420665263283751802853632993550791328483761634627303846474194395003239658319173877217396101353497036556009189821193926935743341861131365969458538785977895256820142848570230281652047976854768806584844390858419916675345168315061806949097593099152578777795523926067669928146367555551212251480469720203456771420437144048162617133738759738995977334370385397930627394637130837925951365968861597944108523681603858064512763075669892804089440763703462581633095133445281201833151716574278763095438543825543940893401442928846207370800122471980134462753454340713150846343277727443635703654157460379814369830212307726803058417670312850241282460159058163873893897272911778068105541312563299135347390704704886581291265917501094293486462296872590568324703129079395804688899972940366125257630129039595742410400753339816761436063041864468141640631987210544212490651870512547538848457112140515906621107154242327112433121413570292817210274478397004411400978313456476031873739548228146609588615316355927383712245526483482328764391504610060388734930058833450037722753753411800362380484728138126272519799247257816010244100739703899149632720141678559145967838736481700616051797650582801738456013901590515818033235899855886154935610970873748864470163629839768431306447033581314750225080740167546717992512922568766125083079947776702795121136074804603547485807975584274872367706409663157881465489703611800971152903821049771775329317620016901484940203635732316548034026714096871845929652464389468824118834309190154587036980464546003270543702157509493258369563608194653107494002599343336101286861486997058857194383040134612552837056246240958836723997082695573730520848791709942446435468844159757763475586655767556950030475313082628610769919258378227520194754991186646129588553837849541672925134183569979745817247230793124265782810312198877713743225008526763186854778665597325362683788354466373480350864157181804681355275907578198848009832391156894854873370649043144669565179669091544811249917934516378482945302779986016431526459027842070686626638733831263218511889146516560911226630166231976283323062992088555273597539085992601488842041176107753503656508119172376451609778911441909002509342385698741173491243109409292457939264386275776340930938536148216129396291605374384867099895577459970625626450688204076944119400396545764706133371551742388888854895181793145947506834409611056179693815315287522901321201618640774857735563615932046647772291429045340154554941589088209461781905236546642690133831158598423146773481151588530146387544262012828916595285274438221349277878806582908184125479536304862721725615711957240556175540950341619016056914549433244266730356698298677316292152914612292793580126145802601192451775202478799381604215238879159757513468994956749932912865392992541036759703193860767383830755856833181707702256744812154574198900878679286797511344491569868353935072151096698534209700388241596919974242134239596097786322403161990576774483255522781670841265092699244788918500690230010747498059838677793763098834832332073241613995530757114262005591571487198266479784551527885318733037583560240872826249742577024838683752185802889753129652668196707418251890801875021892798843798573501797691778428837841026160597471861695753303761835023062115954537571917082951352032460803017766978910137296708358022714282257460430030381393873172025854161211028626836281371044843875389433469847296334950218656577542546677378153911510164742751714221463403195245420128148121298189878701845504901269839393910725139394287070013095316239336602779003642602347202542698242461118604746349368098659573951809191753790503890788635740534574802154870265321190173762889554715760435350994243920692377303682281292166365692136030793780011806665052029598858516590073570595668943643119723993175571746499196340024264027059102228857976973718740304403786258758687157343443662447477496532291278568077123354615746441956975141907365916684745755051508094023041368757155710121046155748729130051627274085015666531603770433953074679195021787648610428622547677930348105455560207389974593586491492859164707087953163002945239637327700530882188262474868941186029402171841301060575310145298173290011572840267200393081015638204424185220893972946179751003973534996715129581626168112367420744793407784701528232708894871119857122511485514796979472527484904909343476933926152203282067330989457265823377371456838610562615860669139366221409029484459457884491263483982500563829010228961810153003297948398042357465369937798504045882682738715960678076613216615371863212917886500746933548950051052454801997469950062393370403299841096709513422395848053210443608069248893057282092214449725350017565421454837209075808914467884108475418013604871873478140796342620574360094985377911629551276842291406428231580695515729592674732528419428539180317484565775865942080396491615445267442482759181545032940974728019807980649501522700706405288905556579999740438959437306392241572875385928002854131291792701886675829389753631725608750945125815882544088617394239844927149247831320613383785967495886016102554337397953072110057722437796148101366182631704367500412894073449419632206457303117903455462500405611222806936675826448141320357990022612918311110603543341062008423279561023352573680212989406103049685539319149888363442647072768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -5038103484784610783464039247558601704998800962922756919615324125639552121205896657098076753763551928003100725795669411280156546738161061452169795095719184704648795269973708012987916335075841195809235214888400991826609832562775521062262723661281709287694602229589984765977289612639979864979182299481803597504919688103826921917399134182431909812091484337539204502114856650799747760585434301465996422782649402998095072747583862865627284804744165933436006509221913536381066227832603749270603656281937506631464236275730901352618606068347793952423025531995451534918849281187150938739855052843425622811468536670670463206386810622999169255297975223712418650682582076137356500294624053862975553523674422739817191163498816792862262492688556170059647647689717928003808705563692332372032595906500690411777004019055572877097996003735090552008832680340535695290647209651957859714258626062539251934017994628738217262257873699010747556326671779925176239270850763673762007665601839256422652774309514790818178286618616978261264365267559191468133348808019099256921469475343006914585346153101322319627210451615539089668815110696807133223988476777055927969393421248509822984689653585802570105314034070030160710759447641790277730357467714039503714897701206837098417644873281468062786954249791371265318213356510993246011749013810714219648354767531693929287550052412941215873156372223416205153535998240601044150633232611464120529293543480477696552068392621431263750669211431905694686572366576138980066646027056363784230777739054371426203536782205447069449669131933723782807442752331596653747344094122862346500800127934216059716600215565954529667588716951344266893335014790823641320797285812479451786377293206903311768799036306179191365400376845306577482841887097041818736062364568735303174010816650246366490115342634426078538036400755214701976970194197927945487150835468903131776821714371507472369616351985434825932396267835152405488804098061811717815111465050744021271729169556888279959038812859971441511576299862656261249519850239345424162374973072994734955802584960818514781374102675308372448653093179823394505781489890279931318831628941997951278749672094132411421700519695035056354308630075428167327579512951264760893217996088023014031476346067843968607543690859690401895369578475062576344605455136891409865135073376060586838455181172398721203282220044588283069547262060766802543755632819495135224749913638549976880480479577113526572999381652670787515353029076048074776619001785685187323030686607088231170454540461385299745922179151539790546283785654284099941500623888261382511627702581830924146977451490223231836802913948304717574024461903205471159121431025243401255666038965136748179814284679011259273251506381270195596629279539494533747016561757255200051136370509829338198925505310738191801594316505736301747071153104886575838757805149304938893966658897330943677852376058560452510794516224708599073027173263496587951476778958651458698613108960538639239584173904708394123277636044057444041113198984576777277578685668500517029110340636524855726533400342973202157424792040058338322113660660193272676009925729343320828314205562557805776045036213863476748350460612361433570760418670391184033103952950479189025151631710881979442283124171283640691969353276417510490639552882065946301311689038787103414713055381179519741670623725803048914781310101121326436509567065682512411333971541755006626286515899931940055661330978928154707826508171171858714277841977885274050908789639368032066541852921956346086913600221698862178940461259389803346311727127537601601500717621855871684045014701873843505388413182649718673641875958452913928055303205273661702892691399086546368712302220407223073294709654245808304321672997421544699121847984634511983995965298389670250710799119428041827423949263739610092503920641877078707828904549372751952796541764498663805758328344244887028976613347539572542750045331733806694389271485325657618292813996480844943459214707571304931376023056366356183899727759619388644301791921203670115733296741732332481384431248708289613457471659686515248121551816254459859442933705978214351736811542400326833785220150305720834798188562455388827773086779132404754457126413227679460729216272865725842374540505307804214960850442961687009179778462592625854471596301426171594850139101210261574549220452847972110919030072956948227703017787320617042727087820778179302158824785751973477557100104207340604483828620428763720028067933059905704018371066379149955685474203056807947907327698240090490743153242418953853674743068015759033420145364601625034348730087013382706847521449291434405104231716883796242474582117563766138595750968805775620187875270185470397522218468603921015346677473138417370216050354356438751362069846719941974739000858487631146317444007792952578109213114938319794789720493723668968154373586686671579419307871264578822789121852742905987810568861846962546625921859134702946449121616947716286967987671848012175824368717136139229263268115609509420311495726057142802112963527424147990748840305575090032803301252493761312527745840162106688272195225793550394497789592907264174739017887454089553383228870626470379944009457413653662484504513854581814264465647059201217029005556094878065180609862862117054818184719378805672730152033202085749880280746630097842486722379970968949797871023343603507572123428954335544358741943953666943483066702805228686625717338600024782184439004065612627998092917627174268309084300222023520063871575444025463953179354416967746768623882394598615839080670092982791583058311726612247874682018916872435100404324543709769842352810746975407817351705026495021618975985478703086753665050297113472853972627344869874937683175020387316176688227914870023942077661990971643710171045005175092266010030449976517698139876056805931762608899279728237191997122584326312793334672277918440243069072418607533500201550383506344138207242868904572697838779074436693415021920286597279660993327184865847676680352854621580202070674968558851687229955334812141189607138193369582348121246608477892192333686032572170819829248781080432521778788769536754185029698003659163614280164596151924843041688654131328633742718457908818953467119368465746377905572453040409387224144262832749417377183668841490401214938463521799315269970290830568201422561412203430571279513494085810754030052597765170604282349700995534437157377598862466405567127706386345674030112791552178363264758959911014837646430239023746575036629319065770671090495565803034419214491068866253477405535819582074156497456468997522293926129858820447007634797419072591025626194857824071682239072530589614243816509461084634749731820017272802376811749576929696602972446621667552301202445848835167620702630920515961877436923117800780329249246432586169445732548793772749147765744432679365633029692482080724872239123329423336210638150374439840766743261866738066559216501208852396903495246262324143888101589562408681342713954957773244525281084677333832581689444847611769311551977650577086004961224610791643608609996477385189154033947138082128894976305545867353159120249595092232445537148989472048679418455680195896538571141081770736212109132759441303594674692501348974547856384130201951435819971208331718946648629274042400338269612525108686000709205998805700049274520913193070932897497667799125722070595691712247809179269415812809154226028721261524026187303030955396938076077247976980031466665963388946897523409583710841267127630133513971938742450937528986997046912784091647743818874998529318655654572699795583054642293344359845994579730609137530170712048154308354522378243713393417534554373981816327439417554035317626111096976584281093306719444989573322804498622849517635268707631539565724613509673592436628483162373127170770894802789264955125430031787968772285164188444396265571387732720051253339459632885270084711771351401164472239069423467702546776684142228855667308127642497103588218847185426343870799336139283404328080199816854315110906298396218672186138322791584141856568390098782848618293924326850366958578604152686351357261736280874691095693466885541251772350655902778657874629293252369852104903617734228906275001447116476825529009395057184602539263715792424004629273088920323375985378671624931718781043108442025915422647935928944624391847525655403022749514946744600133656008038170965023721257124747457438540857265945326539047210241677531157798881595453895970454542753318841137557125235791724154377600023975207637721435182821128116305803294847840326562303368203121109704838352877443835396348653890270037807315629887270561468469272924576818495250889290614631197691953677095166184646855776166565045995218757805879374458226263782612710520988071507636790723846984635801501964561394329274357472018617311549352571796391646518600094671137470318451361981974780465149220189619170030379137614781481152128318971948887391320253096782138403375266261431568690060318967141570172707380163049030169373893095078167656198798824420692042837578867631221886751188010387056557003555100368748108211967694535757977278271070106920755697175101512966031132604568148659942642182116541603741017710841201853181343411988409288554959677873851243723779314529294154806189771777088886720837846829775216200136572847779769500422888399009937604964932284057590373514697863730707470562992348406102028155566340577189078694610198740538125690180085520360151448018787484889920541149367642019348964738184988548100222931438820878738054468608798468699946998950871840344535349263121686250883173580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 17040826270670337257665380317987354792969975568980653067951044537136001966639667472469422964762883759350883690015119292877296208010314824312479998647722581537032425286357419244324442663770403432138097286705130891125090777502502198735880334594147533427541570632429898006665090952283816391326491178590483273418481574775337362771187064042753511093138471298666335036656367735637444458716021588852441197470867220049806248657029743497918230517927067970022457370752973058459798741389929674307010723057295305035205388554949292401088873712769238237744327739637773257475536373989133690593072566962505078351290601684134732503370035810580732415418540102603927664478967750551696933693863327644261308966546134322861000400301984895054904457507570627291484624306894657050371412579393575346513928903019135311292695467954186670360076037994139083976690171537358332907507129201975880674591909075839913371258154475353123870782873522025222337062469707333689323771927092265556494874777745606369045806948161263069293533846684782462205501792343246553888557589382946608308491788658530902121416751509400891548384255480503523039947390836516528611216888427934812484579731623016423857180148345429874007830977853822387303689482490783225453394567869455283947200620307104749932272255181519709772399586143477676937972319844944050946753697068615069821670853839871919382344046260112079675439332798586368664832406439126377953051947749571555141916892409089960811782363496581578522423172940938600828410599512369730177095827805458938699969146264824482709548894065842129167851421927212873946563771755500662632485875774059926955029737952300548786845022703125487696929119932189685878732939140577903654324805912665508376943162502133013433167837035158859953418362711356839191405940504472805739232979625905633353833331179861913928904602112755121049531015312968060732624833111987958350033574107043053745924146079630060210159886336101644822221812228561018590374874666383066607884490830364293256559224781261851447680326767683039871366356817996605282137683356687202392034603056568371154790834063619749131134526803137407941996499226683887502514777465968106397400016704945680166851683316876778687045587561189631369680502891330476221191508575939922036160423202345778135239388707957139659163050263381634140890154708543501963887214832575817552838683405194441357911858123005735126734698781344470291281907577782663390081134533067103255797893411956938855518048809410301589830955450339057740308091555450241029957736184039694030687328947118613874328995883511093801041388017144883280230753468739994413096350529326046807917543240401613189005232617039261136382803350951255366437454507806660183973976315152883327371063937408131896910648898516610242748593141226147978642578251084403714404818967873465626842094971761323882126195508665988994663416556541499095557507090295936910056426818090803472952903974862379247647927672633206399876528259278987683262431239193872660200612837112237766527403530048837199436892569108591719601994381544762366979256397877128708685571796580473030801006730165229117046539633510231091467494115844379132278191905071143316721024050927496096122351724465909627530166068877921858100913890275112413092691531866549000035598651653416285978119095487167511397484216496754169032559685697508832149961329743300950457776524710854924765680062315973102375358487628788790828195361400351753263899339924783335750899207206166398535318440571032580240691753813692187659469878029327341639320259339247525329623922223717615799740167727169603299983809044440038639590335682081303212001849085895597931901811081283523507156600499059520882515787214034735606216269076707551261317106329176955084615538657234074345593012870388021892371152151136525362830373032566727441214091066710677466810454228073174460175491215804364369961340220313091918291996267749646306127080506396938254574946318234428184728083419997465932831901820849956016170608433142289937266746482470227056450268452627437468002481469593908359763848350663210939376733123647581162287156574636371482957473761480231196262068864030718953385511357459713420505307056997569626709587833885433966647058601642011316701307502464310535640790829452211429158637051773402234415101693266672326738261866924926448131716594696043439427159451390177675841405149724008862353914695303110545638297839430119067914467431128580485362929068459336651674163288397596529746050537766190145646502621127609471177392853257993187774550946186687384393442177446038404961566336724050440455082432425370102129268579278001699867634153682472825848759389731651184225035893301019299989820572944547698306048269496855684492058460516061346473417407286917996567234481413589619995553023414818116606757977906836848679060238374107512119198711521466510284783785274371853911351501227399044278337075993938348459203546595371219914751628977069847653177740252268776387671530359264265183252092247907563616439293377884149539988423210261813490801967329514637344045709790836701976492411333240872511081616039658083389837306828205237163920042428189538418054149549603597461779004143568259881427223823391688678503832965374660916084904286928540238008338564926621264198379651061737382165491268322511639036353356891762685680318004738483888546941611900739798286250386140250206283542425845412429272947540184471388908615330091267425153750063591548108764031107342466557552323442804844327523228644806741413091198868085942903666524771954742812202706057533973050116860310636108034954548134006955626931555214057759827800881854837715397009614620922421740328726086431399368953790795756646422971845843472198763907693801337720651418415049430088135763237438745066110207641915370641874590265565038798845540589776275512156445357099755683831092575797787718845400245127417353322887476160396087691248032191552611996382576703964979726016090988700349310657449338779428144885215966253781551814286823606594467166025406446556907829632383585042463098154219015533578054813786940818511348695133642143638293297617001369703385624602029686112084579893228553352627233368562536356227969093589585447191525992408005152482744694967362756103477841372922256198454812476936860786061877604303479026959127411843003230251728776736659385717140508133819280202214643290842796977702640697845428570478788126130072431667603459843559288974165697101347819085411020627790889714731877508488538074051195459043614684986631478950924041086130195849962270620930009722173727821216746926191624926147391099643326647488124766815487599256734141002121385031580205268966689236267099999105201735362797746846251848277160359571048567348240029390877328978859550654477155301858137280875430532612850498932829868777350572884941201619342784156611093511756191202817837941384746589616503246028206678493301852490198907302450407033198073735235513262098655820305608549815757858027033126876240289303153483151562825746977391028513364699540760598565919909919823249916487485545601570079671304612224179072694324049941013656926776539208868107362944818386556198242160270057694226124454414771617992660593146245702762321815308000648175088090809938436505425464507270558080646736330451063553724411363632781223958166246986307966178487509354020381103370320902255612872741120640822648197670976210141460657730931776346251079085297783898773651100594019357736935259550899234784316627999051858228163207538151321653608858156107479356494060880936660922538911164446433550382629366606203192964212779772443211708691885036923485667050127764807289039193905718042488255969433089704863266040785919267866650006797836974556676781452178941551717281428522559033947177718255397264336376082886971533305294756717337697016920892634203226890057875557216943545119633674298994082868143683521460767645518274831441723673567428589062469164293263814226965963259153389098765499241796035808904833938416889726745537015333007516966575272978543494454784505923822039191579748024081797295316721912815769477965601276422690311385451073223520995701145716319502237055151191080187375155983255909420357533557096082018494051838864079373614326609144828773354133847921211502558374365469263961950801029771792972540331839453275849765635705066326030872752255547049605047573895383738772397696401394783900419393225896576767660584132644823775973239200644429582570156310413108404227219605247280094891234139168723019294497239342975535439239954515171700890834589879685401095376928606300054323161093849839521237565362892948800442640367405881748468318417605248382191590816916280085814053246685286797368472637374513083221227427414371503719023115868666011560864431937346815120985427340347791367597284327984383678289231406525746450702080970923497347185008359692931819154711040986243854861308808235623963896318623441107529535607790768781593879283632441155577968538625905332876105694453964704766740753119465960085577365318775088878037874301152535384955141289336821655094272966748442417580084734056407000987300197710539982532144712590363602436359918279480481033554938952360180062188705292353265768554682608338271795155545419176204844710876132715188589512845090236933989394848422437278987628948087942374508282385510069507230597369318191107424906642560305734698990633252273213478275514505749090051301212323621530574857643181571225346772502026235450506105725905084498482502340358411500556505431420889328882578581460511171211343308112399718339952730092800638968850762295307469369224343376022489134778981658829406976459831465304670625191437808750734653117185513895807103455994741758422530843707159598265446436429459619840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -146214336390583609447752038317922015262119561589098338911127796365952755348138471184961882297320270380127872779186695085065633278504526436374764009976106762629918248650792542604050065209104753413813765304064983944658782138274160618885440086771573719293340552059520337431760175399340968169956993084352043763555161260498657804230399797456711450217229367131547103610634004208185198086129222676638353269872711137583405738998863689462968057216384706169925763737503131659703542836146160052546910493581984708077439034856408617288339010406219752474423614153364230641884805415556021555269191130926848507539931126812525085440516375918402363989440366204588282906186165964580251412089750451034490729885968903363097362408278241688596532061046142304154737353899982348634742386496148809879646295953916553549515534782833969642332941986935420800035370778217525459554906925152151294122865542006303028743122394129825309513057336568849363400379251962235482020525339169444507168934728488769168965713124441797806912402303399432748159617708857171807108933030634299971825060968308746951127112782120768891048481975752294344052071202553347668933990540001836102958017508360924629187446513207085572870170095442280836591252420582705746977070616780074616589160933624259853709635803695326691629443004603930846284844374633481340459344196371133862467289120191508856594222015033316549015379702248783369065820230007931714982771998403543014607196301440076459345746374016476294327081484306128295910495372938014835392593111321211728278251912250722085468602937769751768841772949707089368632379103649177325087812496661239581585822207597662657739155070469889489601875985089148319665665854793570145163193508593512724652268916075020657309783634676839430426025210701330538893637161544566865293875602700646892851820579256340728473511060825945041574676500510394251645997053433135333581703101841878228846563676821492529593210863751839256952793616011287138055635620973540987178783686142351794415671088704696111447780219068875778060379556538350703986959578286109118359602685035268102348202447311850205364703617402177925483796874204309674873019902953795280854860015657809896991741265784034055598113496221975671283635357174783613624303201813681046918667684804954310185049549252187210530102587778282209354108474604158033778200589572170472716158307307590114883224762201964284268317315751804659876307408307484982903371342240671969902785214123731348364714691327986930953569898287476815980965991059625771210904000267309409972692816223941776257736360532692923865481235435764132846646871283878267946815429715848464667940520454433685720909113890629473347739347283451522330029174156024684627175918010404164133654233913269581470345541029786742162488412488651478742326738204746300709077560894303721400319704061178851005564322491150157187577193568004194060493565935497642607147601598624342953925634845444030469924323044108554638994735007976373028135287646569469733232090412602061356718675160187046631713544149708351977151179000074673548362012681463974991638870255452534591625179895906736272195990276470568468241151168464881786170552292266685067289349325209805179941296141066826789141366905940676008501469874186598913553134471037380510299002415816518769254205527935350370816333508367304484972224094956336752610431967023672440763141282398177344709450208776018339385661251631938401557979003998370553105678288355107130187194192215107872875691296376043401066350821446884834722173721283210817414303677976844771636248202324885438597193864544446793582885610288772329978067395353654543688072569575303377504249401069051619475042034372781404983486098033947972933456385403089136012054294592447107074816691697820818845265047102364202976387727569691660815255298944995104364086770554857588925600125548952012956097271409786728171408038316869338868601242702905970082991806870711752106227328804803678390844119232420230264427593351751234646390955351313996306064350398004201018453567087730698539982703425944883610836331870489769688127168476695845948321467680670016333198523721077945681897457285859909241735137235380705520204517274792227095138812523814721083618389265288068765534710300287987197936344183789073181379379641357076721015471038312514175605853187708111621894282501151718672029493221375212769280036167733485423939481022533888126043528528887465765508435930520575300786850260725682206559472255190540062737722203947627538721748297718005119023741479221176604798550729858993122782019581869603545117991800131168040959516608220696250169636452791901929550436300854805310096509633554107816464890768220229483529845881607380405494646546481234954170949047521796196603959335885493960572195826749888280295302363658339785364877483091697425639047168842434583646253905697863127699745600517371139524560919049424615935137236728952893878615008199881892670906385204478370824816303738361664257137522454744607346382483304020360062268444727113209736311537937878977215754749794164820983076949628948578969542946100478493525660774993150503299372890634685662122880695863426937690393281620571369542374749806005179915748308637966106983179789831262410743031477675242329462001276295544650797310232626629942918655101155226896760371618853800792564323860163850298410400814682279768129187349666008170429344386772617360333436530581697826432978604810547995647670190401079669039360798122491829859930512078913914475849039857747333299560279004772066581659502960280032900419352100991513480471722400475613163260138075897419763382748299280073819421707549893288231927113890405245102896789095045104052863540479909410233917411245454282199881065037516761291033192136598954019945995711832730875738341902283203315901048346165199900251311060276241959762670692818394536234802441911080031965702417416200312959401116411739555349365314830528381485537394350566022090445588430863935790307053292178712411077940457119002949135326352790489101330537299026635221627943627230246341220471366909840024199760098615680819073796225893247798701128131365807573176260820398861497381748958304391387569540608926271001552546401534416404480972814206222237036253575248648696412878570605672406726519548385693121323336140500725565037076460101199887376200985141864637495260835893561199749146519617957273194071522139688778424598690275673656035125095790696275682159184957110435399068144349181102745457806600440994618323852753730982232558750400628716582843762296612582568436865068920977821670598559139827432445636938957019527591649402229504775595452454780462934480460480892027483391758589356361311656164042405618622051740811094026804776753375312128693994942552741196194505908839567420879161380395970852206023469119908962636064363573941359203899362333269490744518146267017122802370212294661444905600821059978563276719282334463469037171621693956126909045661638365566156089137531124371348403631182062921942873403816984082526597678342721125427115404614058767241679004885610431735131335680108805641668042104960831075971773707857108594362119437117602516908351041746123833947065139018303425317867130335018699412854180592032320282502461403977336083777748087646121715874899079852639259897260464120125272788612402163433072327300537656454089129558882453700586388091444038813247902352775933796703846425324352768710321701311167983639357583674119604889904403991629635759404304342177606385612936257967270173618786429899895805456574186063731631224768031763784973443396079042188166740880193547192485289620079125526020680791998700662436203666813474299601599182542738382785542067960754545135800386962132963222370185597307151738741672781018422551090556739514788677938415572192964339718937905848624793095684747867013954548997654751337819489253143238301092877876740996940886766784806122296230406674656195480880427276558137647705130377280745291571681452439954810627293899512342415261303255743567984468094148241162360460739362631003241008055827278803998475652463107782648381626848076745426777681070292664991808486581284841354286621142488975476892427406463179911574514346523418843602351819760588319688377404362795784383429087697479291716173462443265679123757172424968516379153725929477633207370361108287031942937064821269512504163106343423787719928077723671876638765218796724760685355195759647011183011528777244242301571672397521875470137650169396537508338878522390948038673036892776903124361498570918832722349854025315026655501081595123224393953131682171949227868152965071488526861765973020403062014046072679052407811334147532497626947715804253746278922854951864087168755011581437928012863659235163682347538762554150409403532580495397024441533810660079351229146340665441835516017594575360339903106667964828643268534915116107951400064025377559755613676499083771555316189474519268535168765705224943871406743740817089038514115506309249485894128162147941010018550408946134379971904899293769856128523481922970618093886992063299251302781687898230230130036979527338057329136128452665355646574174104449106083316806100334778006692749687687563534836670176602073813456299924565879593265163193232419565493967816079719633938105463447368616639723370366020949541520132256653401228576562614718486838089765451691773696546685576257233108878386987369775310239090270578701541540498007161880137555649305421822984929954879840036264519488051771641562228474925880820346919575781663445904058963282240049119614311284193215746168071772229243242237431611778083259141509247359507642017933436232805462840136363546564454156254491974673645650506674194267349470114477522712210191356024886132736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -840379266285790155140208544409245880370294184401239812551328568134612040608075452031232608251436593409519282442785414303440621668740226842226989167533759208662068223064931761529794790555319319143572925505532629511103314332373523440000852324508847427518406290861380633411045188127165769521772300450478155082543781061843272310583677393078360053625249107052776288055575240957135023289835106550448468240212209005136797442598460406647056415799688676586915333299875168412064682343599656853782114402203167631247792616468224966112906449290190797406002175747382236919565161511100827686098355327174393468157520514984021876269826484626219684642067638708594640738324881886558365905918330804964737356408014856588343243330818004212183180537994822100919538491925112756802060039258387577986714130387736955004090498535431410417004897992224127110356465591690561862278496670542818226951698540434485877859636496888449792598101623271822736247052639022971898937983594514900782878690759264624279235743799729798450980521216325059062558392141794044967235954197213802963918105843490379639285482472766125109733535320220937226618154611679459495354118981585933572821264756992153401951193582845799987026598208937189431740520507800725985753530100816494811051812321941939833838078440101285653555886247705659936327430132781459852384041741276916691014033427638652007799714101277725906143950788487086908640709706035518907295171204532191130987812583799179529734859129636267502759449984631582523964238594485014553355837416348771548626016155950599621145224630690059257261815837619823234268137757861347028045965224624197846809202116601885589361110446270121711837735841994493555642048366424991076349350335385987508335869383496263863339746918162661236787469683836353498727329675975183092398216785313602809994224058123076634570823230337394202542642056145689828432735347992978807492270847529436612417096011491876278640020131358184752963028020516539060121966200638111407130562486182144269257844717433585343756662310343773088041412479136525939086275821344384236739386077917138642101331735173500179760173437155157606016853600944932192015793823227351970226085223161225062978300987033708748516348803713746338781573362209055342592311268074652199391448171353764589644267106937013712994308315022719010436537231596742951511230873352531471096164967818421894091880008805761616263087916264574998569770257390676901375068720705198508631931655125676730795227769252896481241987991699308022753556951192150017357473693925244736497590416485014850771636694904871317156302391908798144776377878587900462943415884550911689025916122429393275236410711349856238734250211440013365890066506077048471600117413651724824583116587149721796339421102477829421199493269382647443441796587591821553885566751919083116097349802903972006030881000044947590133053457143221112347145218780084856174568675428724455041308656878958145267636156973351309753332950244552358088935651734850833012785624916060197294972126215836510289112197389871640660580554241861940988237390070951101955656216942931452303278813908888553540623090567485307504573150314331941629574079308077426161474416839484003344981125449479312789741082549193889216212024619364106105423479533936620958927038118376724983156267392158007198111186809240404714489549733511475612656476083376437585877233245213078958628234223611815609583899128479465332466708951402355147071586203725337387661340117327272569500196655234129841205663799594951880699460178105885266977790542867971784700692568232427868477202539111461521649846459886756803884700338955574588938660736571369830484851113298259755826116479404749413369191853352488536310883472797794701917804867794477308185360908401320957011660465336691574210162849933708122857329787785065865135623653013445116690634892784985757364514271996391624342499283314292279867948217805369039487543987443446302719936792064466722907443257795389446025128647722679728075086540291379467041089265503424158570501047140498873723795432993314373706205109427604132162406680504051762816562517742762576740417641991198285880182123173194454944120365863796673727622562082914862077008649032082981087491631050867000301356144422313939703620008985985739733436029313612901394902424154081976932439650693535859316405857210334324919041819218165184998952050587453649054386218988052552518322065575981820234120662523081572361639769730902832015761141758955976724918112387329001884483108423066798290580997729044500510949829797988807312189034213453189954304202185314746921430639908743447872655613902257048740295141410293103024497766236405160019135023843284579411482755546211796039559279643936605357872095762791971362778730283573093297809964310968247749262838975896070512477273597125952321580849928748390569531503109386488602499538760675149691758361375851566539014505560550417690023288713959254211923670437952939528061322534805822109212111611530946286792182650487300407729369079900066915983082469906440290281654352710787374125480944184793739804777582726909925860514098151075778356538561132955602173496552107035201370659515295705482795785429677622307307046810259733232431693142825866303533697704097079862891400289365926051216923464170732054464227758229223502115343731987815350687429770066098501854080699591442627963594277694568343726815669473411392672431082223902746376331228127083307957421875261962289821294300928448940178822721303018067078900761919458383106717047294578210469499414470628981597927622228469514318480279969660566100547362196276033016139701364747486482183262091484280102088143048559887197215478167496722510183181058234846759631373992003715949889348369269884523581568137945871467722376935912279991836007408817551671838593257228852801969712778958596014481843304867966676355702252986501824306867636413399346638888134510998777074814542153573147189794188175993155946967133530152013314780362119035290687739160043985116525138537425694787740516321608860635862764836872518563966561796220230246309285277243767350050764265697198049237543095122377884406762274973671245785797267671736616911519519200385354331746025110707082886931846427437410879432802211624368461100358663807418899536562033233121051321416526581385660280127959061947278419336622526105541503254490304448565142895645411357499435966264656491889802746103659924493181647461398819500851200891620000507495671110526504317432214340068770716895499545188419937815818554412838968697676123320222346732621581050128972173834547964541071822774496896194738858708280838820443244294735154976280152684237465055590408095630978787974468075664939353204367121617000390888622484098848126755967992815773897578275779198234352487332191071877686679591349871787150041716119157281927024577077747208352527175958374953116804095793529899044115755385457139174320713130714914299268623305355271032648135448459075950424139289871891762547241361577558244824151465076713921566918023561205942520165862725643248981440293805021147381866512471223327309765496571242966246009948317563691628304112514076408940650734619394110799218439304509862522719698380673884287285828964602184944017226173048945884963879270280541360149653027387667832331083805979832326061667911962026659072809013382423894272122844947987399184714662294641691246503173891258876489219970559463441881869817316153395201193386765613751350663513347978937593039637789057652509357364264839802606041085190997783824347342052566063458720385660203966296937640948487219924746424486757925757402256336341809367013603690125203989471192457079502066294002420080347794773284550621402837570527889030512221800972378546887315901299588421553011227071421628635147576509922204911805679706586346977531012544995432286109822957679889088410970784630103749571576549059424083760877984507803780449493356864566706069386503192637969230947713949654780664628903760442204226895598160729711647816055929926871433556605612865258069473975025744192539406152543492313469589576195098347536920613836740897777377055463242538753264403384988417685495727330397465157529749253149572824250230861546283113029255776782319561858261212104763228699086707606802974056012270870864246263536240373034680696975436585827734968010640360784555591890827756694373060246342275843073912048057813046863363053094589416598786741315962023096625408656129444280547785051807036970672322202036078025278582008291354444148145568200333173594553682357795555226956341195799315713583182254792952419552887204520490234588970263319616525934443926480220472082156598332582157883734753523195742642573211899019168256235621223108100741141865053449114884936435847301033460233490551368698771637331984394496259519560939112899004334516781051197163417920243669535681701365325785110722020217748182360008828070872062541937868013067596315303386314348434715176666393674858160691417995742949918885743033195513414546838551578318792444742417997277213138569303317893946129389289982155447232002564093578265347849008270699278218471054761782973269353679613876738533337054384060673773551487271269393624286013802007675381338739447977176137256666872247100580087814240181572382075292868240075088631537941237059013084806405293056916255107915230008086588979545467845398993883243543266682350533715330415080263917776215512638036989841889617850555986600493152467226221877786583679180513606570776566701828642414458266798051762530430771413477594596057665894293049227705745935225841249561434167129660412538514401714243668490378641476038640643850146809620222523011554036986085895172613821109672506871068731750205672095686237153640432655918088208986931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 17509123949706449805118779605407184642866546148950694889433737819945860713566161092059091909746568893519789354428541092531136448846972196067249562998019412875117651217341219422417546673884369224276603626941393710838058370431645136552431328106446298264109097036863074481779889231676080341744538215120426049592868938771783304013559462951744071826979663967634569889308833188277875449482873042657196799682188849052673451152839408884028500594200838700578149361287052097058211171096747349470483720918066463426756323896436865868400891402713646036912101923874461300449680205883829932190956654065482444977816671667301625200257847825406913979972317676932309383354006199433955935791683391699278944948787430131503850635866269753934577059652459288267969411501791645863443331652336107683102564326275286065348154963548138600080471606830083456503590268220537528660094665407133507958025714304470656794901070029382224172651350355743021508042865358392966721080919673324589298407235129855670779175884379309714599526845037078048648498805263844525077137078064615849045871896239233169440571128368894508093536755436746785581260355051674751731795678589609464949976095587950306540672323202367607026126239494709725966185651529144957482430962344666124818698215327145838774243499508066381494808742495379882009162558738506630422727009814260838027141813869293802921476308967342574587705036458752157215998965359157057485894194032369338353094705968808920306053990112799073573988815736700493578944659044284552463207527091141359972521356818480008598874370631945032615137705155111033255982277851861032631018203252903611027816160966105399024343585080008210246969583302131410775076289320926513731554909219404173415076360583104207858727032736036606509426928513492281012204533292261585201534952809071750810549998511194950516125407614807875493278309303688769510938338308733550297837985783388288315549163604646018664985043779922041891581445603931870877556139310505892954386372020988641280677429454990869218626084994060796240837225082248188192539334839349407183536640475676161863218940498563968415535810330539727100669599718803112474034585765827971849118922977901488250253856112461520747030603590793968509868865479152833190547241306134020148775662179373913394359463140226943114220117330763763263368748367153830696280331525510713664270069438370205802851427649598564243911175019370369320198767202410727065327306270147740739342072423271886101063659415091600673899026452293776464236344814641153388625635711572553125418050893667157603860212454118735834621467588134640144804837382669010695813634984849747126752198017443642370275289215468610794919687478444818315414585017588486938901586864351490537091486773328708943299788006972776993959778909526849395439442122739292110908132206321962167656152852452474662674814590045837467125073867294632663321709283365059444440374302183918136588998354863888938363030637069820938358369793303305564827062185869645779417944027575232030002493104880206541050034719988908732507529098796232561475294874609738707683137006349245388696983799281453255485465940542285842673873344768437228630880941563118751786075955170746021932509225393891394219596008569653769064535822843555615886352721470601987940075919466281078584739254435029813197381723683007924525810428014612998960846101630326982293263030708686292223485910553193414339222782808603599242543170076551212181690427239068176374877349075792483834340070440154267351727019750583233107854566091784387629135384911935422608453276511045127293763497115995097344028864663181610197146882324117250399075557161268848897371295532605821063002715748089997278856824226739025394286797811347485552008643052673254960510281872075459750057317810578139963180031470133150441416519458183124116636529020617202770555657725333813018214178616765901733192987722036365191408388477015863228541467463354503378038446476796140561168255531981201739307263265660806989896317683244911078153027193945537423914681855524610216903157589455441245572846536991760056668159998427134198213298363302813423852659691225419531617548916471464162378841596512481410705116645329438253682952126634313805984377059442659271210096536541901501990560391657615350208603375359582183697277717146219192133223034802118468046028760530355777058992983132838788742140192664645255553476326832362205542501452207811715389088494691868179277160045953079914763415251203513659761202924366875560348344622192564976824520131023601901060309837923730743783977805568212394236021599419311320293538821560403998250226386995441218175025517727759070355739085586340582036568471506219456403686084458370795073842515639356502489284548212355691784589594723279034501590836031173412676318076103931759422217048718669170275683007873440811093870948124570580210243729897755322245767384430460368236998613200317519616716031196743911651311954473696194252274632977279897895978263885954943195750878928005102382705731278776493398724061793941415659682054964193474308071462350167128675966068071206343879609619701311621487840082053745583305694495618451074726160385094255115744971453356606862851356737502233525737976599289288713392512544548920776045694921050745757694132084713854455396399048445235802785348578199003774416794251835436511330885386161621339908266114050451181742686695472978243631281976371789042175479334936616970895830184253147201101129379009701345275605231246167543965477613388190967522077769541123789090542295721799796687251286236314318731321242295148755441675095191357758536237411725485065956425577966130786685376811778257798886780151423629248129849604747317499867288214013617051739256658810776178049522997858233711161088121291386536614818057502841037359230888240169423606399375731574054562411890298831625260040530405900785207706871650984963758074131839512973137333523807214364727300342801928941294304029310497299560728298464092079604210199115233043764430766771745003486488247944653344648367305192239267213046147320436525559119501014874898949094519773787979010344512452119347590047909925063423312758208235556250739066577055344023149723871675836306064791784840695921788379044253604743637646045260897015163296471752904385411719880052261873064516147565366911002267892404070492996094679887130846140281906302942867976935388997185535547778382171840442460806365351432848053766216743076091432121099878071829298603591730403767336331236891024287487725163291305552725720903781983351630338653185230393998406839531470749725297655292358255221016206241238372559244759825711922679951797834554657858691390271621935707215383377893074721511566298167014722295653354592161172973190752964109528959242903306328549959779368010915023479353799036266120655498619670803992206160138860287474658195785748933872235609745433406158471408256947962509775298346237896418631808175514454086554781947406708757222431216329722871306841694246232212481485490013652154749804901016024093012062430035259210683881793980985220917685388605136187755073541172961096672981293221992424031150019436895006080867960538914790797820533374204268461371359286943304623241457114367344109051044989976812945157551839118679392577122863376659886105626749625654021759892310018476387310066490311061419166048152018686442900866298279499900796150342666963251990592679278852909271401209423925872353440195230258596387044547737192363908679210350442789501782907015499033865715050046441334024401486507368898865603763762544825876374937147072315327695874551468041696251130615470628295720844147630537346048649208018193591659573915515862332965389510164714423580651947251164803508891552175536144545416563657173821811094090028909173122495076360758681849260860502846759912238982298178496562041809693891923140284440174104183941370627051172149331996885124483961401615658562277533108620654229934214679620126009279899391295122056764393188596227908511654379071796554614521346337130513238363975604204536469870168361345142918249818173563815465516910417044558034894397416194524934540891713634885746252470997091367162689038131167490781932965122497560138105728881400462387119101898891235639862141421839935310901122149942588267192428811555817589050824103116899528490602796248365715503951000919067535151709544797210795268601313519360294178002255775715543356726619182529169526395554956329049023150453111513845016287722765743916359272932866603709520648218074857700495479013785025393714311100756176820356412587461523747156494264541938837851588266886267944093804189914598255752813301920801593096087317491288762997649137874670608612794163299758461600046421165217297048016641075348992168651862811782882286219922172638621697682845489309723274483458106254960191942322461234619409719298358584542177795280016795784154412482263509905514324188090003225477285366801381639717060502287589048895770340034462882032471715299426346498800148347958693862054974161170912115670890127945685524264970193134900069018259077496642808007497233136140891929114185493917402079501204458812763796295728366197705324180700279643033269052666940756297193357248907130686520044946762415115387278693107998155455785055756635507582321320523134702669309734199008636105534819490762095656355479629874234450950545535867752685248561934653507540532588291908252010617269464382070253276410617528632134996834649150532967506055577106344052559270045564486083988869021250839596494872651343225032401831122324849841605705205193480338689513711936152386878556331955230170652739089372781438598229038631253948649198452455022033124022088254968831718394181070316073910793540277586079737331411946538270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 41167331797343099469032209824040664730910450948936727519816575568695898899612873721235471523982008495986115067981061752683159959843321234621984104921304762839799523875626383368858880925308937833514103965260634506532233391636221930904149668526706203649119851718350573278330088001299245627791736913155504134415828374090522539895635189600272098449712498876001159987122843340593387513527924008925314204493398196210382375195285021318627463725623715904769859560022750970253468319416471468584237081664865803162845930356245266060716442689237006461641061619034465824477051887886458128146211989069802167873966563588156753892689998821186375259013588994574738010003944605780549971020073959554769710253832034012542982563759613838062737834277003245623617586837827889049791459106558695193918537756562996741186914910896943058051348867437685935151466149557499471026715467267095103921590383969674615514106417948993851112281917450800874771504804921299535038559864658855779764914568470171506669917822591278448051489293224774797248923503408382095560711031380523311050332333180088942347413922229262867770161359626687732849686242368284179818116572585173861762635672246523497648911403528461034624173688167418096408388413553792044975229814133561945436480662462009549326912493584056853919381075575000778152480377236081847573034398264252282488273609817860885723684462189585737999285267621790773054714966757876373742971301137752385433721866501672095045624025611777695918139332901264605409582901342445020513913188857843367677347371324266177778589925800820489787740036751100032288567073313907645874459405313523154445880337892057043632058082760631438389832384420450164673491391929823012739665800970194756286896359467492752211849979355691110703841466363092870515775217564481715108602005113961634858378756930234013748623353229324440159451812232200168609535809518663689757865432838694445358834731141909697442256151968596849732905249215072011028474150490283837086642043243071775275793016897078660585875502914915505321529108366854828482559301191280964618285411727243059752782433975689284375127143830638572484111310257184881631286311427055440493426808452036080649636955978153462767739417694897005646166829847426321565757630280158941680768607346996168387838874356918533348980432371534540557125850869626495776667848056702328197649224040283582617530737176949999051073230737304265074068926819636804955869771805251379549523530792064544105859003013042369330848962890943448053125720175535313918542098154137718908503700908554278765112762492608502449625394820346710681155452105602998120355267377022530900141745578738325142777108351551660280105813937498229769041359000613818475264133167070651887594609324964564089102945172622147848080143103972610679604286952192910427367183713163445408297067801796220121536460275591402091778384359205107627624972077153828907069652826570411050234721360737906522093721887626519075140789269759750510966134259907458026261688837151424182481396799459562682464348544826432056201978399465006183171075807413633744496713045316112511721115010572085630603164881629727048471031190772349608526260700532514341074393598006697945722531361708058582743808877486489464308124869828181023223798687875940358867532815676201020295744048499539336806161807660552795385474472937607536515359058486854171836287406316716100765557008033897626417605412422412499717084220762193853994472826501126216033229476979226251674646404444328553148463436711637907143792009356366996152277912191896834422901681953908995527471261512350342478470373455861378793065458576673184837956957134751695994815952750967750477663812862729109769321482798968090651455806305444168594666142268640642485637509487529149754903354302268068951360482587533132875181058753245605498817237770767943180536672145108502742339268857209860910861627498081148560909214145891664316855955561404631146504009093016327904049757048619201640782188803956938608697760259160039316728252094247934838969850035109791280022946855586333693430318389917805374275231811728047961951716432997317364340496575168523436992701942127416239393983024537995093535857373246788406327942033865522898112573102693730685367307053377387735176817273856068567655504750758645614828433588239035433555520621647568188304868628933323222812956919984079784222803864853229804504671732964615978773640400275846627399839398129936659357130424411805990944916967574869264919525768155662032373228681067601324603050378391851216027596804622308461278315609081259560714657471627856380532335722811744926907564989978579346508004985677751819662536267806645347519943834471513955604505693739818322426389536708063977998387618131875998056391777284565270953124479404657237025485484939062818147441103405886011306048336464120912502943000865975074927832707520579531516064596124406079143220553070014417781979749452182765214137757717104452796061859212108006359445908385687714647891458126814720123070076766031471800381491670111922733634889428769770359166400883902872742444874349888341834919628224437391397513082971021243320531485107203541089462593751015365556363804386459396356449824309692556549181376838444589074925031287616237699911682332739190283931087874841535129937017974541316428889050588216475538991680325375057765455866252687222668557390036805437400975096048999586910677328291993164689702397887739913904729253659967573275237495602235960743341707197818806711788134904351406808241202005856027882644189517249582943832108098286418104284508846905086175595083934942555769729693539512392354574888736850078050387103924254919161357694141145849443128348760050260740120791760375650253164424917341527526102130225026057881359260517003445381288150903795578505666486419767486782642749061925929973970714928193702145438681165146916429732350908865256992877461202341346664980051865726519593022657429235565422283119536868410741097490941501373981803579023864535299173694027605535655723170818987780463133214834223986719938912536941359823371883939149325219211887214035313972162160694178121090259084490968263241919411739090918783511962939509230367545219692617286220446198908575309305758595328052375960641901685880111705766966806612976066064837797726760856128139495810981650140509505270583127854871619707399996490018765336967221944303137924608580360502436980077209694909443869847829158035188486221465062625244476863548294669073730629188041875002053515052036739103794908908997742198284394502661354628302599719537812602381180565768116722228821358248670481197596087683087955004667158019454499485668678926322538208596923911486640775257308189258619480248506471996303918586572654566695076224749137984033685007010460009680435382276430519726372894580978634314667619402885676555987947237116710849275452639633245083463265369975770772449213836258606401982562895424562759203820824583404462371480910098095124147781373346968214907128413327268132216164170367336391084638800613421473925865025227423715717786964626288780166849731314288267021939443883176885325375467871301293617284528736030840791672528948416879676984103091427485766003724214004594972208769877501923429584730250008657114771396008525034226127352684254358177814812317652359197975427222015114475558396489515054299619176678832276331226889250995436243597482530740322145518338398424480511928359899811500457204491127265181555323986790579241207234997935457877714446713095184781728419023945044666890875060137445838437839846577782836802595878469481348198149372575322731622007296555253591607076332606210055791747896046165744462387771273515267692403937710576609462874144252133604833412766664408383724133086402841140172819610468768594034811642966707996264845041177900531356931156102669425794243552423793726928502674607477639898381744868070136615031311177850663374389521075361684676547341375068083755986728362761737786065740009913052972222368576537848821505495705949073609560208884618204071698628240642979304957278184464543166166711409902423330163259838785916305377251152820808049205677595481325737116284064924461789542409287629582771439739992671788318595804271784165630270658854840567132079755675880164890066651530676974924926101380041837275213581304542630756133564625389211840619476669889500103994988988129303147260125436122439593167846210769322663090987068872131782563920928086011411461591794312981428123597144986592980613883991347424569278222763043216531555318813993434107221935935144016963809803857917148638335719219251850356722891681761459531327552239292917745582245251138697904087335811476009036173626999020722822692402664059891025062934778793473369421106227493349655543383302041572197388633894172247605062002024363584791505740609937968161312386055123399514813912433565216625090918564751842008142010416923209313386514493412914466129108854187462866041557825408740708602143779824743885227886518182740759049835676876121969032484793235946407803338590111281322102773330211745901367721234107948336307332265536664823321214060839859326429696253776428182222560197015499434173118198732717899567509107284719058554225859342507065283177777392830817199357830634053920672111368976564298641923799553053824325958986952444981867754658829048172134017686229844168706756505951836206600171273737412939551894949035632343320086183683475437314215089528940854698897228474449754570053015533973783097833665496981269996083092173072764598154806896034103376454153592015036532188610964215293377387381244660430519277881690161140755801086961499298114451236864689510808710700839334678028591808730663515293636541407999085364937742151884397213869313884160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -306659647130738369306844939899405823798630138873318250155092396781815518092352389151346725913676755652590276214922724606864458815087611816180305591432346218687957060855718093088930580665863395096463858142640824701340038653936618558432940225060794256572921787477135263896374696692772836532549537997446011634748495683289117501983864157371938689056204200644290918093106557285906995693353814346035616441353869664140412664172945398066463802300314402826975579519099033710411285534219472092185764544790589819222500774409470792920119630991761531049600975883057086418169522515510186612516952496019058514581589072487408540101543845778727931074939751073714917616680984018950929771622219806618282265868854833862811151696154953626207311721241545941883104160159203680844053454688776192171244992976757678025670532885220185473782493536817759098945352088327502658098084025326338721131424711488844653155093267872210544010390329265959013547949378422186926102412513890893081932419589125704388143302248541379674338816870677147245693337145020698378633670033340957631428613850172929528772837127472739611910450496792222286893568464068361376672613654624221274932763724392731964693633825640351774698908051137131530941654784918340508373769712796037976266544647414355680345807421662010071640707427020041950712987516937912424302583400596477513895227247939482899721237716331597873125049688733793562059421583646318477552255668834633593546067109307967564222688644874641710061259892917896824826368794617182323201292619939343003232169293796016807784160386362939775541405212899109451348164926229299554160727342306398501564868263920609832013585066870880343075563395942060480557563777124502298013724803728023945980264673260234170698419504837381103433105241309928938634132455652213824056258954181360186409948323424760089651672058325169163744570165779751211357670755360382014326911475920135417164779222426153809117895554143987435085602350867371938705960543866500360591727574492834629312591425743663915546228041979080012189097832476565837350248027901807225464053166279759990720670989307393532567219040238405792786586372564129707111697805986503233482898915557518770212529971976983346470875673025760892410140864800490065353575911712884382213540008380267786788389289562248308046010158342822414423031809543811196536516576326987952215594664697047795424112980394035248167172480248010233025303932213249753187778519757472252599327084664182051879615966641600770212988278188517854142970161356530258192887629175468700029060694154403840305162238549753551116480323454527016012969900207475866583885027933981445333145184319078364308042519005007612395444136527700989560477893692634461423899456040241505797965703749009188391755745599369280430479913076045161607191975101619444739304198519317679015945332972551673477018800719975446335029886439310189672063261277474936169738649079912470539408576289466239429824872546593947192787596337364454469411269005308013062629008208507042470720922628532849844820731853338386284710980247151230233472889471825945059952979068017882991147991039491688374049250269282299776008846071631895955624544852624251181866755123434303021051629604747017079467117014668923253151668541746125139922943268822397441054149296644786244067395514502655640304655160353832829988276425920192842339211784992491125478458171745654203272098132261193617439255463326558031818668152006152144350760727380269005988313523220172925494915697494847124851276660900189681906187314720015903025990960770950596928177697928354156421384894246944895181634457318382667705899688092450432424990569879883536662508267150838291131982660870196502329183034861635448932508160816146337975021322935110292520704659206299233270817238536232254877042310351014951564758790304602917092403742023742232614546526693184625378598242115320174640780390218494914142885016397674217375324861903235806474284006909636149400456880813822197868239769655175039751752909123807229146272758815267369389031249551600947590921982601526239261806631408733824385146383576894915081251184811544749831386271775756437506325193140967739236651512467385118080583426759058414874295350728497407086127251432582750263181788118282356432883645782601382950393591687908037959422746667211947627170232006423895719191624807269314189697880174733233019131768486867842239075755117086515414236431292967061703524922602901353199456742813702959995755032925392719865072561977163595952955434360821368868581992843819005535052248248515191714913352767491891138612798479513285766843830596759793818674788351567466608825237203442549307594639174914802546213046960999179505530366459736680306799939103276223212082462656724044137631453521122359779983273970859516901308455605567386145196057107481436412836658021945587989375128027113012491508311512080079283498220914154379247477355142033075907357312254906635146119087793923769602382093814094620937820361271296975286309150797700962757210235494293520723324569881733628747087773817920610175856505331339414168591900313370546854007780552164515717967622820246745241670411655135980994897817812694033882248704179816992705430448423351042615136386180709938249348090600297648037285822934366876396125612507425935901067321876600739245514311131186549463650599398080996214380548152671821477216259879433582727964398050817662905600938571025993623748256450675941540525683034430602223650766097820834343499874930917486597517740046810000863557400465411804240332258623642717021710004239759820037462568778662584306207799512717114107567482153143157907151475579692310863946583167181253914127272029826291183045819248432125199885573116748924391852126221222452073429277518008637688498237845125039148587960212096083312356849808831888194694278784457602261943317532059839196891055367848221530633041955000500056703849898137093318524903432134164782981289324124275474386680392278885904897284171927619382146113078903403317205801929043320508742633702900708621808346541827713903883841706630202129506338287721195507779337851295110663311182567234077442883712164074761598128096698479311361095036351518054088387563025560754193331764386359294681210839439712701335567129104154823956043467130291545017723073316609658886418204639608419763525376602645603750912517054135959566790000377714627434494000142454228498224852987838473623797288719345271906775306419629200796896408017484550071353469660026767173233859863679540853753061001940949576667727863222002297451533069798001728856234608215378546182793891329297134173966284554308448022426067851172849553552974031494069691957421532154434040586477509762252084340461993817742050351244878322499151959662319886801219273553284207351212727837251145363143448622928507285313976533593635338680392689132794599530743490456441759165478939343525872173100142292033380903025043393599354549425917985710316378873400093750236250589647484479827071492034440604293285494039457808418758130814819849477081560937005177563127993636597317153132570621738394830966566202760374042285992126793741882437700657493276190035281406615209752190332074763309043523531480195634814788603839393497823518853284957899742218554830560430631962258124317783935593551704194740941023867325971085011984657823178573246696976407955700166236770855412480375973721518650713597159812826237467799876660062965667121603805001626820495001461038762867121485463874096220942657766239391802937554304235850807506119942240349986135175494956649854347605473614459077123948133527738509569886160392094411436888100179660437095456566694078831719713062771711392906173289432929844500780379277856543880950825339143010452488874089700524017913594996970514524124471529924259456665937231596873937488641911094042128965350613915380534898123364257995541275198981179047714277720586164113618293354459625473698009424346469318235744325277135064652611878455765685061140575258709913244705011829198533727446946172344680781206337027479193387778048504744093286257007626833678035039814269617278213597405306805721610759362158836724030771910874573818481001794482291409482433685665053469077583056083361255245463754894252699658662170690053438475899229330963430519841334270946435867275511341977746676893744082584542415405908076770006191790746494513862763251752845409526479123281484704057486729661951401221142341073313830929600232006289826769678813823764727619205430966107716589066270417160687589112055612449005978047139207107114221219603753663160077621612748728546348700713465064423013736785518698978550480044651390560389091371911286523308967253141872312621917122903227512326450249926836788537915754832606273936719677321144681924252026315095207609065538431420266375070089164017950714500929325547706064857743651487037644637883641421085276648862866396572520395422349092128319923828931809297686048925921824837075298010608923558261873887428983581553314073392349006253774886276432933744880950223386037023842506819748569091234755999512468736686380399826284310280412377594534549176687538307058404039095035419562335284488162603655751340485168354590389460426172440472970095585075700792334058303453689053832649535038878123381665549387777241550265033251733421081120052443113612273842286487347153197845102980419769716983869093046301899750681186583881166973773347723684261488516963147773855162152302763087442827629955022982485670747049448502577606718372512564715359855874838119252613338694367012395960015504168666395345081506865089697084040409358244183584606932746080229375383765750466193075262135761292937515714734074446814567721462155967477108328534251369797653898629700137350644244047462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 8974596634236551636915072043587413148630580456611140967764077086413437793781740045354782773453453263364442981487631638115089012687732723494336593824220565081919993203832530814234164214407429557661056751061851175762208543232430214655957102809748120763315363585009047424749824494050240186977555106911100254258134850578528714395532934991231776919663068153249141221496432926116698805847728108375608043363299618174678196648980488335748266956102042094101521484813488207523373502443363911949656351317290724389786933070725620103989226197791781447339436217185438564235553519192989186042550290876328986032850440684618910089576756484058363276983695255665459631199580399103202959732736151277280096772897450740348928290842793705713552548481038158943856883420807163123101341150570100260816877631128369696655941475826440969592242258288817847307480997512243307987242249681066264200286825650669624158728883519335200473830036834365274181648163836734321411426653407696791090671706128555382714115632083319678743855633064939503762666267633543456695543220374923343429856314977988692691438132869866198880730299012054009028311092515217087498422778415051653739253673142680915891057348520851058519059645174223423963219636721960728591965783448719484267790866788925949833828311437961756643637292941106820634171914681124882839419588748056955667893724532741154160439157900622508825659189891849682596497724137045296257422433911336766524676501661964387310226933725095308093622283634699966760752435202427434692064401301291349292810258865649736749545156272875364124085102885372591125796236977572519271448977398211844216191376200029888291410602738712164452917247676964644429052166398974447660626924296728620635077119824316683257141086931816602161107404242908817531542885237765331428038269548678220357031538323491827928431863390752083509034476139410881490208411774805398639445421328194186192631022005724637041606916745097155846337095829688117691623742201878290888741435156371111198410270408006361628016365256533288685043504899347516750244943522531209195892302689075617055941440097588282694439849591849305211988528843803453685469664037973300830018529138134060326013967860014033936589629957087658759030456119981618288976006546532343355559230756867547012872276533250194267577284928746495987680592548378644650987573365369951772146979150668953218924629273774785250019920183633203646088382300713071976358123818521521618313872220476301922827698315851952910912220596356188562470691421143113193524370048415182209278801340409966151346608713729150310885532170404113704123571155579472002598901770868592649417261903476667798624875121645443202311339365829048061059569971949422245638955568192250083135193080726480709379758954118996783961384006917877136750247104925209931674617972902387244595488691486066944057350847248063383412668349877360291914971279039149864262306301514297482598602711792020744324452540026077713148653657004546606777251419357419217618869840914106102738755968926260657778694890702285805271746769191126402079074980079901818271490450629125314489467682137419230826964559346474584914437844652461040186622441541272100077977687019902761162819003083564722122380421238491903843641591030203328533080541021489140855337380570189894051908411453654107031137087613008871642045041329561761566367331626634598145637330472908579826763052199252699382209551278325305072020997438160230114089588426312734013745130047823156749078912078101418591062484206688979550540358512444081281991581442111244094625073236064960553604301677186672602330145837693838464713178575200328901148479957861238935088402390251812878611924859141363512992215464516820311620050917891021263749510811722821846958468993138605040071187058418438524189160473198506693546029728815115221200251540774289464476276501742893216695577006358012395622422419268562069749157611129862903492345351763407858511190090833483170016296838256314954002744849543960306334169211281237087936697382176565466498389732735769750340213461277440780730704231922647044134215517984667522451159162473406033742461515450671296447258181465024515745122292396295584239876266396675191516175957340963507962065509052122061929039652377130785895805343046403067881051612683616927022300677212125788940589082160145893738166435889927257195470445475267074042329483742543613326484282931771639736956941489555032100285258761094628619465622700190590387893734467802507562296878537773671203075038139265164594857272314892791974620551591944528808891848412257708386283796435142250199346913289072981669698714242749891762109745365580666761340650803100063258224646346310986776607095728537889675917761834766511513362754807727746165115608308873247132954296077594654207050933950983195302241809703827167135800606611670398792461386282099248667430740116006762375667201138316896406990256792523696308929321530644941169520844071595449816494310462769650356584734860867385500255326149414692862190958636647674468743426844265557289766576025438071485142249740436758627146835680798495108447070350300370442837519599913480667615301044773151957742382429251991249613946010019402687664593130842414359606716147437208331130460230238495373982797888225273230097510535068200681764445981621746301796795846299906657486901554512590774254848282734579464884316393592037979446428587757688902532738561892523683800514331074711442297144876517749002556189034018894007693910472728728014703169258503173585566705295413858800018013382597729883195646206934298957051658775201978742919708148918879672482442870819610373792590735069098823689231369851011613743975998908661440976767603099734057621861777643510130088458569817119728258186144740192666641043197095968750381715936372840172065588127602803466725088059635941602214402873766226563446576189913021370569214116238645170514914799815089046864177223002118874742266895042076266159767462054823842714415443113234370068840049719165633118923666999123322097063942021444771870008574922914596859459588647551206136143008656382867097752414766243181214473471389375782736975915723846343909306767551991558230019605351403041677420680239635185014571166529648901290444931441200120047473879255370579085199815967667672248116972502566284638815043483897343456240964384190612987385025682723666429569706760374434682445822097238673941235727208269318539945312781478413052734780254531678073352733572683629096978298891006498547891242938567653045898445040238062112849292292999261004340643745304851709140029122953319984198655688419042940439013426145788626597551879053906835769400735295640040577117999583614397036377879253994113263268434723041693542598106054653159870872481794419298241370694948878770551106266477917920848081811889262457471814515315610025839060650263277875154479940663524120378334312206742091250344847407184566523072635383256235596488871700685664824078143905242816204714180035696124383311258777666097467736959253144085351884158182855706056740203726816731392949446987059698245415911521997794387982488677344657167352237803308673280443801567408084927854338605072975328930394674934792831158539418797112013574677558328498370410430006725913514204146411914382754147684849598766594995120687809946393590875891298859379160117576813606886349100542647769164282701536661821351773788114712961693860979167349553384715589471383004699140084795537007690423973106799220917132449700795750851652941236385732419246280659097589960344897349691635499214367684165189664863280717080158389609576568521361501370226872740579202953861073398970494111751713605271293409945471085151673826401889341833182747743215748646270963750953097140437998323931431990257185728217764992077857714288725435514838482363618564523450737489187690412871763246921306849014223293535420364100454850581277324174558608839392552538248470068040710917549781168338144333852009887997787549119211333856737366430740760895542263233924001802953748437700918700575613089785040956135167819862259725847405652575919406936789806902025204994756739335767828747390465595275197797495801316545329692009295848789126312307148756233136891675630548491778907828885395821248252356571100463638384033649639690715929662111480652423086385842223060166347391556325354031314259527484830163798826223770910282171234304123851714223488530205133218097104024709932863388171561380679216053684696913082944169109295473600552672757759154896813942265888023796627955052094664269585350112664078412921437310910429682066453364240449735952988093332993922642727474714226356688808188884815164983098168560523762010987970599887707551802436449908475706290575099194079023119729035746494335464876731462627536305210839675662926785552437557142313401103200120902405410756145845551235091207656805981935681290888479419400109622205939792855784759070203108407000382070477672319738183100588468929310028249741677970445418200820878969465031339434246462352046389479272535429463226619033506463449951718745160336081821622646910424555893611200623287650296934599904451965745963115572962248796376238487560018909839727667414066280464832193034579166054167361171486138691363996605055991436499444989275021408505259540490857840429202932467482225041705034545597538649608772884096399686038489461104919487503413861590786360688954364542166200493371796740660822217674793615590662687012525059698932263016154416580601817454100224504308891859635563417180178205165891375858286187829712598176124276432541643239301289673880527226455668114198250619938302269548019408654638733085330537921508174958871208783344674608967142943328204305621718237344478271048355848684835513995680651673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -81928195876473521163779616068615517916953079040783689968821710322316680638798388187569571362142290077063995520406892865705131893358147646424710317434350421767944758737110880598616678719089258674039640385331460762229170625106766158672156364206927299669214001016646181659153544430004415788691397479145593299681589024628036649520258824768925050024985143858559414043294519582319566955103894514935569712541324425142811125072871314882509565325711393572690613966399485771086533119337750215477015642847777009618965251101415554128212010170243490006989154267721141502186941316390886102126573441206461872609427427507185284625207607200120707094482159395705640506156947538639075102270306254097605125662283538437579958194591881904749818873649213243312859580487761598996687866955871744633971624385542237460300969787276964995306600541896449134850174206766820425436535442187364058571604065568654962549413868183687486419930394655198246773628967735940661053762977804325718951768184666372292019889835108821033503858079960964763161376284792181921858789347667826031157607240168798178764964214207297067096815295966579087823909102385209125293171242342549333861854444825488373747026518157389791135232088772374063360713032466782599739033181972494130838929177339874875544205252768512034562721992827647889909962222117612878478420116561936641089635305007626695904538357953151023576597784467183558957619500705097971547621172874923459170059999491567081352741788015571247053971460952397427164638105501925911780692865622434660350481372675364706696158111400331061278623694467553903065370458556568272340618106017162600915435070515087420658719474110805149522690784381211586398836098631075960801187256600945354554382144522854931460929502713352632443619187597501892392847593783016293374967518878936653680065700998400326690736696878366003543971119883079002672060231060425721075145260373111112834677530351667237526323547127613935145003025452996436106444862534749880025244355771395361872463468830237190296242723407928560467066946805892781278027366190492954755950287517486241388111825365894783109361854290359654311213121258221150677982087826608350767714368667830897689432436686610610202255290913106535919964767700477868143694767674093228817333819172132527500748902363280888529063118706532478395725555887359861656825961084228352506021644935170323035555824163468053102346251401300184352514371280193485998183443121802306373995235366421230224641395997392612618559785079396997855039286693484598885464240028720185624306498199590889472231511295566245547223396327150031019563937626305675178070199732606872703371019956084837049204360811511926944033949593866451376541263249833896552783756803833424396477328622721899032581030489770093398267400684246529146940853284637803669939089157871621542011794749247020249152655033864528394790778717114168509864635376028575746448155505496279878166002293199190307639424704275898188970884494431461977131465355647444746439070200852481560521667515358961076974435822670742162327139806578748024389408672755692307859330843056844348236255508717467560768544962650318069788584056458681607463330371742198811024869095110053622998793533561567343121442629431778952910517010533129163782261435960505801486555901953368686053393886956515010648236994316546754882183796824017292083285889098148458065650894499000506202542373735254432694150720940650140035923747456093255367433956614332607134930214920832571988465608424732855579949806440493594117093140027803738216631873339544882642817185930725551526591148043591220657129319987156310732274897198297708705890699585160216329299164309775939493729062234519669536757791298897005376498458547070904282868596904121106752574380696492900292781127646765504534920346735808114842826727198074256338981461562322342103270885736077423558596789400797814704985274509654109689372759690335357773619329544068038066024456548232501222344971629063149272387609957199299979506022568935226965590073046197966227082433423899841665935645989444238031451462755166343491115406045305106957846538026072934927781516454530540198116493852204961254023241969626087333274592284065693907711337938853366825077287227414851783704779097213748104235869953296723839661401910322833623512007383020620680577444287154967928663953407001150093265073557499584034774428267896012443590034392043180190017411174428344233317649369940603683088825455692291819742099467642283008584945922234460559672826621040855654499985898353514096276339955952745949303397931292020761823748692496056934982732952933956554329652887527585976208143500669510066844901816461083483498498539645651811413916991613573069502660151732647807311469634447686214060860438647440646873557548551225215405181267201983081333097271033945516693443663255852457315787033001592845923338938914779412359500883833026713496016402070714997659896182812720648541855554706058433591405718822828259949285963145815039323919670471712606175256831335606583591283349894638437215905376600266105761482502975117073317906328251870481795667654945147457946100548956606548682645899692734134826143314753854321216830184800322241447360341367559260425664338613581460051568993887646305067818503799137153501591424765434884606190400194062266032013071905201236128075281826040598033580534024635518612067370310587986814103205199183684787697136382427440688220899184480671435145531479513278315777742455860833214146928660824621604311074987143739501304916578618578036954688143951502867314529051664436889842084761270773421994506386550580667895191545992346555782342816329478064822317124576581686443767096043652386361757297783659054371753240439875182679370702338495927715918141401940455708780150706667485165019000986892254689482319137527987845301779646576452151030267133644907754135540194880883780737268191881806974041288434667894005779056268566480526052610608166361290025830124672815105961779881451388017742829507858522081714734426474616494245191474381176109922601614831782563722136128124008049980264088566545652538603793848882152383802284046343100182596498463064505069736907152211299035217396027519135053678510598891747965764985612547248233955806013814285049376346821492311985904368229999307101007859968960497867790731926530899187465591937889568200526505584246019805789914820534141412818280480154285437789610767803910468011100974470943349759128127490439984116295438485445034317166419731272494696984542312757419591204201681380945517605283907579797130269685264392493585522980798605878822299266863805544591815878372768809868570350768062408259473044410991779446578098095567446291150492019802063390709713847190060892919523148841788670228562920798714759515217907287088715633017605623098302908295177867120092156079249138261761362903644654387900126310030849374401392210964016670738043756929525808259877717870300269819439303483902178249789381507684058201322706742752812479012825598024824343219974524266348774467803858844431244662570622648947581116723950634849245743701535834626514327173713771354598653578090101327217512095449378626411665318879488689022040155009931988595968346009676801483362494084780467540550081602461143017697741916186040727962695175035240496127058603308632940431739705055771469253960908994717069114856000982644045448112311126961507441721652820296033748932894663378507906838456334798217405056826195480021234612977550340473553813494321493481888173115619444591090142716780399292305680750458771634336327788781912133849630017214997197845899425597713172573053984539168145914511608656001197393485154550278685210076503367162570054847000722733013770870875092259539771774974922541018158590252510436858853288295989925644745856218176655223922628846898447955315176152090081508734583369518264347366896741715703002398081070163619925595005094603043291141691340229870572365490470370152058548098838140495310343757822859377665697610182359425787916065128831251120593752435815788808218173656955206919236035952323582206175918416539799433423720315483781644893779296805285623611563916687237120211832196963808449498391828704566018263369063319224835617381918474377575056851959621125712932840430666375339971977140592111507712486254805931415337921363224366128491256951397749160715678778546748025829919504022429628607943689823166912262552480946573006887081033691550054393381033383913959831392660203403849460994655015427939294938708482183461556679858160374814141565272859987235774964067662830008984817958147173709220045153070365555370485547853312850213917761534584866360618262877242298334920604141668870851160295248990258379608978129109069989340617908560933523116275992556975543156819678557888539194461421264248663484315724000435774233825798166503170774527765258571275778878316711572650161392072868168858800152917196684513550815510924716570376728647948533092795616976928738342229402736140083296635947749160119876221625925223912973572552720577328684744631802279126386746695631849718232232827373733481760470028433600142432439814002959222032611773424692880021038317415460405621253353811812304671685924814978125891820974846413767003024803038532734208831356283419329497630635367080357069809539270258245320235373668797228211250767776058962181613793729963674043895304223989808017475657833261510705393630597947022961661207115227663840192997425957237840897951964147350061862620021164728303610512683686512500928386836988872179010801194647061320483228890091590403156467693574570826184425256352989814768426227394092779312078219494348181792374664800645210622994929405267171634414822791450616793324461012365498490352623255414571956818673664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 198984190262790858947170541065800230427178131954113949173723258721664703642119390148342669697373495057736591138229601489499390883977104559727377246273164677068124545619420488723600342321713891668581713828711663865033529009719606317590835670290976618446784437565655775702261312350441143101291445738374670456959098269924363985631665339327546944469485350705447643981759775327727635605737083107157954331248055331280963835388333717481919706842200082125074931352364534110516445292246341455653476487668631935489579061195334243294994708755695353695608629188301709521319168657705552860734094153968633902904897488476339544327430521724555551438041637380193400660931304946787391483574827506680565016742446733488192955551694932886425764295124660516683661176980616724359579121296829401542299102892209994687077356730937227247611889476228178796983597408432268793186008171164835700977803412306990957746184407329629722911898400876172150832639111218908374934222075375733778950115292870467086810937587469115957188893387804584134356839829405162331610940585449378669583276201989492130168964628513811224411796770056687308202504980296004061743442630489206300679064518360971219785433100521396849140526590569075438363763881272350328108070860681209745442741764279009045354058566063224036800895313767065423347680179824424605335548749352551444241861007598081271159280578577041170493710294948776334985311590822454028231308014090816524956717420583933898950727279931132193289495805646787009132677478715328169733051157722547141578043314054062015063237999980204908627814306028194634584394281432201924881338976286673922538471383585492989962896560376527629043650392993919510918837232843891617965210273646070725241720560399688816399788394605919682621767505810667945541775989796471637540579844107891996101805407367844771323254159206772367673853226238828362931206788392392728180986847479875055282249172003643015367516806078855687036608939428454264944905440431207841955932478666270516834333389352008838883745467506453478609129308431166048314965717636954998324465789212106701453860588081860706900103405743233109735514512137164134452708722628701157372672883519191127193450604795525925877982646677609542571183232448161366761874335791818893369566704831291203520154042187899265372386276033969797492269304213470308137782515073529144012992235157634206650620541669277936948858729870958881271216272507438383634818452013007596907093459263426176260413961005217345540099310414452096851397516961737598036476581204556767630254954076214280910468381224297092646082174368513333113167203533163073130055875145228161014501466621479269369307709216962267457434499188697827082302826670543580831004815311526125369025671698664136814451287714194126717182434073056610631952478633492441624361420078773676335721952751347434797900933302636060114451748864306799081301468146022012468903432083186676241773829408429102210224848383541561613088462110090522082743309017137237383468154904335286635840580339468028042426979487489852422957955104723124279948342734798498579375952556049200332934119170273278281965901441017291133363550396907180436665097566754282441592862559354621729036641678883562416953884174736895056630833330226992932650544850947831649819294827742523601179852430589352683265768782293213066046906609834894947288534991761258849207007904439855613210422153847090016249141321616306030452664381147303987742948418182451025760329844370817673848421934103324574500281342212695694830589858560836978423788294193628516282366764276156487932397917853460486156651493491385909493497148721857168622044915628529743458183639048022819668405173277201194802081210456495496950382475890768630151492248394012823317200755943661650358204372582324431925798355755330784266272258346458586690070864674779192211697147838547551159446932486966503509945130741897371378349523184967734815128379113261680114425118796879987519598558417256132155238326756359903111000405817921032644948551057474689807052230813473772955864274205508707344594516626079592208139615515768545300193081007747193274425645633970070750816175937439234785556223384371224967375249765197090468171698871380314219152497140053712056818433142883756591956207937821265022425357173716715443836540018470352326440064466892367258306661329706908729984630189663408516448116180869577523506917358505771600643523154471270107052760361176580752263359145632750116905365986365608738519128389568071031630510402813195558629349790521808721622107152089300892561948831027694056796971841579256339435349685126966381354106640491593797649830901361398661523131203799561276362696627948512963463877552570004438953720225383754401957371603333287989070232529040557509436864230113718354357667883613805455955485194828487678884475820878901076087686331349382624040734030842361269644739433043308566648804361013769689009971407149394972703028368173001830052057182268817849220306600432077834964065368137384283807319728965626946315778853688652288127131009885287291538298846914853808973798530064908897784864742124273974250342716434820495564961469418411008954529442173652196110019108333029229236644112764070807710710388641881132651902015862206665794064047047521633143775026978605358488503725648434565314026776388787094663686059454034766327501283143337501137126720660825922445802649761226591799692870391051674421429511388649613699197231787546040324210598060962986659769921100794809520726216192867319807745453247878097864127777018399253752140928842676740512306051306283238641516148563610099582588137459113046508049521529455480463630857730444640286076121102415962306501962544405097327594919298540212656044660091053316080955968508800470544894502784934372918730035492233506885072066137058400642276905146274989987918538917530105704402211869168221491545242421933292986277293470826491560767298804821119957624288969552077901342062325832248096429384512278414681179826385612492976161180669458561181614817150305887549874237654672953843027566987511892084029967429609580313836411474634690776029013450888954468350835174383928310078577909007094325876470540445116876702316606844536015816116710122885601015025854585509713793476742974398325255670797241194889570980400323627435490963398353827104189143617216169819283744035043912698368727742062694147645288250430179736775944712711798915040635110056719451347305444693123989681706236596175915421935777072104465770362147822888191839714079308835007728390097956977430713969527507028411896320798886646513882747194963716882139145631924116850115234431557843175426807765165587258310281018943933269712997211009060654569053908988745463689658824206401726364404827066028051948086576740579948918599278298155179259566346400896315285951010112805475903280812308347551493496227503279258667176867522576181860648396339149813551573462881115122084258006569475068693262393534233999056092777333170854841514725241987650900298255748001817686220205825115538089024317220554305048715036006609954830444988490681913880815940037895559697630646849920601354909805376424348614254657894553913409764585033664562772579125372887895641228228597648181986528700816899373633656728270049051802568732567054336896155588685308623005528107555988926529309487335128776372232751688150255159055356098643950120113028361363670260160221039060595138561766390888795145181937738856656119768191318505301972924397130512276427399521960360260473508011253847236417649362228299518788775496560871832612089567658802258955825448112627111942392545480124206347948668967157621163967284845982746150262067695599668960694628012502334086792240780288770783903056971194844903483107643943567772812134362289919928925713190629619751126982095138449198649534898360312437712793855186612084052394069213541067051384522180545353576532044548301978056547394088893244417534047693190742992639866824942477426749431408526137473870158375793852261818378841684680403929933032695980493240150648406323568124504169720359973585492126598620556626218134673975354509644745834554765517918481782032877086496933264115396041969084310735183303520282920787773788666581044592343869717916529634105564335771466623863956479237707520354770745612369915235460738804700623698821419681761591383151024436678251237857059869082369267989919899347041819365852846445560725761133329813948287324504319794134881921025808603314327654083369560337162650983409920520658461616071116957107248666775716450864968934821928213762120610609805474636010185423481187632458847911553562795157454339801923879902649882958259875022122154782511530642552629842862639980548141981095033640012543944042705018412759870799925330595144040701099036263621289760844945736580101365553470002241766379731856230811269679828503756390910595671273674048258289402088545547222181477752790000778625095999784058305605525269972229309922834620303332610532108649519217944254747709724330453244705987467750164198638375821127834452868548997247953782841231152301025136470420312369410422871331551120430740246056836461385371616580987608441713063611171514175560401843104165208910243515269450538562567506612673270177364739483016175126785021678699215420715996784044145378134569104808154467728391949379911956617929322779338985258902216509662481538194398659306934794564552778895602887203135995177656225985399740477395431774713465366457505056895416299663176685762498045489995372323732040960864475781408663943546078912922513340328068092402584424485050575639322561908553313800279967704240561005216874343654594443100438186178675916621086392001743928978942133067499894454557710443189151002719899194067614328422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 482119608366755079128067440379413707501656401106458507282640276236639942940158087361789012753519807048700947840586841766406535361099045298889209466901971685699023117441347644918019895333800805688501694346406415405793967091602882828698516466731889713753058039177393919877291420029188679932625613805019243108995617933270811680205098905956921930624590945372030423847749619999613953977250119858698250872815832727975515159695694823247125735634527845675179088336334041574640640712638976825149707450963762663514128968910342842392102323375987952962507057737205292476136003755652941336081404514970741108641598352587416126947569536355867644267568634504560534239166229808999980176315105087135726023238460253287052599017025282111792208649065754645526811610943916629223568012901720479219286585904993559550739144896554923468063756528206566350106507405604624307334246615350796980136981157134214731575589271626149702814775358391746950804544477937703381811417007722782813050506279655229291425608126389572606624094334846702122374573239443200401044903638252139814598305089826064247201657621747853714771397380035490741080535507851702939561188836420357665836627840108143154767933339645803423182093337166427883375256614324048093379940687980492957640178666174126647015277978026312148350099831402299248674564188986104255331681369098466986881935841705880357542222887985345045387247008635506151889182115528048300060859071915105139754505849355275069149626720954967699117417568260897890235785398088066562578166094203574694093327943343434698920061043738337473579858374634421925499842050399021580042034784874921914166254085595386294086861583620447395395555056389606690323415525330647298048718546515910989983472505351498348592257327957283828274969391756467782884277702842968299907776734745125608335258568644444088494269377542098416749152472301709072517133311304262394499338938170838315730900215011422428693871177246832589802702729686203323869520304464823210525485572768148566008197705734730758165239371935772759968541918799536216063591369636507187802932190604721061052224757410470472948351583610999192019907615378494547263596997586555748780698595498586383258541076430586927397102145477184984858461552692959376767652253151779277486399120553203440378265907219499305197979201051079781303094390733603952173887737855119656105069428795622979054307313789037409863375679444803148829638379728211627644708292098629759483336658269227284700096875448243123937153573821901059718927999813746348475180418740610726052644426500160526064118717693613019353503339252779101041648197032492914328767369434482566011048264508915313780284329148689385227703166102403674938750329614221941612434520222393645742419539760777566885021547567442476204419574732536732759802573817135126093817332680347886817286887015830282542751976680249274853875065750866839227178119969201831704614923217255001996260183407920681794512796336907687789576667780980810093511214642603816106841279181912405665074335116848680855082432236355437990798401411093532967184700019376431785728247194979208560553404845414064950345373081880526862358263703635341778828020923100261178038451198866497130706161057825763707035923376812539840150840628013808805044303918863795477673887314899207897541904334735023358163328851137238269138295788769345081613012164657984842766865498149896406192629921865369954391029753669328214233071909513392656499551638844563956102965504030782483739496905740325360771308805512714191996701216981941380142593717289789094281615310585002541484379954447995338119397257095379309867781785581946025488267621037081573729004940150190131294193356266484774754061425266741006566537710963493270631450582447381403158029948471514976145080589359336545734064311433288623200640257790955416425155286844662173803257601280141306036476704903068741054553334025187733091265038363522974059055694124699980932696157562599525481805051520652485525815347704071541730907255768846799070974337472824113736475539801767163419152593938708533731624087859475565508441195066545828923415963108179652449851604686442837569340521091363323396076705840813402114520629575176110293954031686707435126541514197332521189134873537543944542692035622830353179350763535901525377538381602637027111653517600676918101126989513801245938580959027200984075537398339274475505761898259124719578567841551108867745929549293109423234391738316090580280250642289370877902015971794772200401634636217835293390567853069504824594164578164742045597788283298713495894433651877763238354138905938729712257605318306485760233000462808645630272992526301804400574212955687517737669214036182261467360087768706244337930308119181262037297505923801159582490313160700244786647574371363371753613276980205384838050658241204799440475632670067224976226174004232691972892990143217562121318282866436078354500816374609175754223362086166885046121777531321309227481760863614184523330979437938361112810247830902215560148625316202408995137787312364394010474508818137402541891638986438201809788312352679945491560196171200887758901105282275072266069086805208469711849866420587115671751906679490199877817933331452384577747429240033194074849815145191189699137356875111117191134157159929334802843360729702989411808006205850803302826664583954393909810643445070108907665924137114550932085258413452433467837112877601594177121633778606318287217682512975719520468614421657860095458895550052475190154790341591335252641218052271772627284974076165392487408950469607598923578105931340203921322171410724355570257017437071594910184655031927869471432390289870044943888168785438710293600622566779620023834401896581420235702783972989967132964687166812667725512900510444934115717423612847609677234898959017055041098260138673978423185465178149387985045815337519781054837537998684249696547761223745831872889909597925301202441055173017045585509987661745880186945248420123043986325164195831142160786993162359090862839049683402093741047088001643943021643775377286776786409067531132785235893268547791968640973056409082290305080374690800322292607336842414062702529277059260955845927754802479692809123897027886045338732773341374584360584392820888074741981571161917129530757505877153025010577559105518235660607629202702991901392429202323732062983851202684553354265954239085883511890234989302391730432929836447052495373360557584123168397842606472567034285388553434356900462024460582827858206148284875423086241574464288736806447213950795709553851800262526476484255290449011020861703758011975864077684922235701694767766283614782716526986047231300256477037611349302618922872639279451213798163733787060886321872480612904063736939611113460009347671172278534110941251894260471578779487906016981534690245521809021062086882875568180214349463756325571917375205770186504794851054868078243961496345098759426700900617950551955096990661821263748792549540959922394144245035966281639144650657446856192086369054590013442376124946431085265958653742824128667967139012968763807153985538776576985384123494394234880583386428995896121553567732088516015137975773935241750600664306914865432590428005959596345071062375031398830425292439199633459342941738076440302248660433334955132516183272362330099808860295798284482500938573323618377873073878911073718034281629194828467235491180773703303682013976608041417045443221974604579160439405640519702337980381808761002436536470748031629816639356032137368807716821198111414315723792922591631632579554427118529562687366755011545657647335455175138799414344040072358885800831068267081404582044049926338410977980733649696093001362681550459957454219465710417342037938244546905252670704598251446092228383110819834030277241736671544824141444940668443140533005490012879497220464954305289777160312435818044261150112841747301199816959170885297048658197094910827101162160252361415713870934533543298917141302585910433179167035332773673059596631847155859602592351933409949626478965819689197084114326915867524071343526527350324447710045599139366290535870792020399866901860795892792515437111509689113816996330044796379345012055206326050995143114168665981136960914846888518639176264777532823749624512177150609003254990820280748079636791072849547746048458474176488235197138801833394162961798943746007703591652590908479749048619608942692348703469635836801672997560056689153919760660329490861888981540064485221107787113164412614481606455417494716132263127494958456157512133431853238893104867852205981093767613934017150497758707856314061921474313859124186238845694997269917436770358862303948803535958724265817738506283302702320491242219566322047498057057887186604217811119006116790019549615340935399347967655462470377622593877823706002470125899708532079770220263929750838852517922208409845724853761259942088623152944769842311033051344977616175387157990449489278142819288972165680093441942996794937173192861988958875822781818906294960633861772340353279787731225677104012476360156358172458893205995903531147712694331664261611757101324897999098104490892873442343248694703251565341483499773900326610562691017137013585418274900756151522032084634796086406782750886661557227611852994093306348499837060442058279404146019208251512624168657965504594216297385346442478382682030620787416583231420480388972656655722905038135144003628126506645996927356194507878772289505903671404832726211429745012421627315478836505140148048755669832555680858844052874792420365879117999970970721769014652826634924615517668591575853588229034844145220404862463407563190243156747634361568933931254941360282664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5222398365744493794645302094385851595249399775538778466015829319378639205995454947371548361852843195492277754265593969230151444594037951922087879663179777613444063559665092650856353510223013202620989501061683584047725875085073871468199309927678655878844070653964936162411809175991443424984348229955393881614627481862696708789926029061663954852517322058074201783111088433871861142920550215949257405608904573869600530191093227190320959138143787122453881592526615292245679016074385580080067016929014650124590668341904984554476433823458770693200239899637422712328736572388744401747065713094408697994649169965745805291959045970597743873518801422770726218983770191453952845600761763920701832108641726445702276723359885132458466523377019491136841354722105456005069539168400608239596844658520019856097386649739619703001206296331114746317351179911316373278704615028489298046588277965394095792321945057657958843837111438242612900902654341483746747723237299093088707420701554047242851502771289379722840417110932420626526529173459297834108432521343327172301384511468885276643401245871365767791542748341951141027730676547880649450254437219216396453074688945006298718897633280588858539452409387322489072804545962177107325488223135652322778468251281656386720984180063955412805971918450711025696217521659778458793204985297599910737533417755803071426391555709386418786106104303494149051044373597418600559907358715179436241097722818980694441493024267814142606291001944032318686170709439922748010946288820684727571210340011269236287550044723563009310996462550085824832494738552584664835335611597617863933398365067822751248351521039749951247468863464307766725451711973879541849487577936585346808059894844257081228513459714576474890693663450404865360462695237707637951633376589103694362150526246316924428481119749519970778155685757299791220676833626960919184171073159767663738655769286242816663231240282804950609679754285136672086811936490577308689488166365505434398771732195375734626960519626662958627038961837750840002194720776154543538194462639290974112619007224580638119722717288678124708026161063939887188307933052263838771743605154979354223486604488934002043925623568617000959262297697435947555149121622666020513675600716291709350888787631359463292515745992197693158633509575651431273735697915892750188928489361123257958614990775407908683296657900284875096375814568973250014122136048305465561501171295018707231284791039054405231850104444456277794433814038081822644696820955461656506184725031073886716868466445539806365130916072506847604421193663310630720119928403625303402766161224029829169532136481356990254488337724624947447908175125098702701934119278439002414281483991840816549678781512493081523668249597742901572716670901421678687309673596688571840398609615892807442231939344030824658263072949201251856552249441560560230356181286888997358028300510680900359920608986042377866199639632061326168983935311857185759917232686784236576321274687923662693162886505774408011932099231583549954594930081975715236520974490675910940035145611941393590010536527985316303284121228368521782951123634320549831234447982350747760498009088047250643164856584253133896849179237342669947889118233470261339836446405707304034532048940269525287641083770656764787377116920672353794293375110597398243712543313752784553598659978018964526538149150656817467263576759783645879351428676947577589514077818670671559964774914052729297954259973183481687681221212427806873099774507597503981879985778742266514003935728776441575243640458821852923926648140588767035449989331238960886106057221862227368145659585944202854362632568078601078819529674308811490512920490605125208186300188776453011667162043177498922612329951610804914776591252116775159171277630161459379819183202610180813178419112357476569354720171324389497034686852121950067229921550631786566552102703396008735381343373740686532453202544397890427915223204231079795508426853675571061755859572238379490626117380546037302490124731712819777311698855795935701189263633916521191416310594565852115372401149910577808771207792760820283211946896687003749729724591961535999575332907521832783264286982276974754581488816122531605085804849524863506496959929922474792652593848765961623417073472501723981478369924983820560106172852677259329457910412747059621193366373490776405038917121333772566960968209750396014506223664486675441086285939641969068304497685136657801956791103578421827913372750750481822963008607077096884114600582849177878327905256716616569541100557214666387967386220478792244704416010182995398091608880856103287398675379345277013834940422101819552338518131193435990386217577682077584305441648623584174717689397732419227628799171648208821932970129351227386725586163953583275196738524271681016417765048431277867537441994581147840602639816610423372994338930991113996582620739458741176486307319013571400128632089820050426789403283952656067569342782039093404376320562673302470590884611537468710583845532358619491775776878768352666326822228014006962621293023414910091348766569721041736660371026408294481230887304726442337469647140056328678363333928578061344569737833420604536468838212068583065365778371688852267859595738699456980575915843241063141970488491379580480135585933304662010825098381082159263598559071080845210401945842423636272217755579224400469046298620973749384342985482188365804053845900829050832012081089577894728188690610640730035707408812625680295708322683882257329554428722655583068248055525516831433177033962707621579190462450283832327245848973092958082584572805092921890168140170780447103046599471597765926404150121646956364225212089569462754773748836407902622579248902309422538986903963659418126713321507773476060619512616743864504715150095519308055242887453417821073175362133445257772006400633587519202404119212688939047369803489139583596646499756311660395740266239475484693664302542285533761042123942897832086322813705941062995443003666627667159596614236446969858455469778490347118743177977760668636736181137200107543339582188012771312465284383970168790619058169796847170808714723357565071638728998850780265788745609774134817719603002786604947180905226736697107562542057966801203629418551747134102555077078478109752630546548504280335675303567754055065347308533028874268180233325622550915011304791280848885707332079178923832576487687799670147552732621106413601670477607575321016938319740016091053417394887085094842723840307731695308687661778057425882835476087523289550583582159661671019062648653688979910909044527612886311195267990681448350215445071283350358825318846936609347778868517771893348528081024101156446410323294585979256922440173655501630535408853045009446574534536750562967878787707846610559084233535056383545713715568128797877756765260353615542036700447248353268534474790442016939436733217808975027631558150187585156561788954449110806712494496613667121513492343170144111289056059708325171789753880784755010808764190448991826303790693514660959028714393621635053849998432100056656573068624544992523835736662661901241389853625041326284367445540686133834661437793360314338248892690757160399565821118250211347671654215762178443002422371612420056860524959954775391125119061975264515160440203776809445336071342203845978413073582876460097513791700224204025840655202129442980423355185798474325690708361459914526824015695566072593437871082258010361773489287776535632910359748170803651391185731884982544045212565419224955041519758835173086189874523012596494607308041691034812286827780699780327819811205410275827252055319080974012042466509488020137104331403468444401950536871929104321314007089472610285195694677293193405131905948546443663686200007734248914778385856374510027090812607290223634450644998718363001555674784974015821710828049439526259438936803975620867326832030319194852918692596254408238829712893618378015159851698673890512197508219977496878902531357094142593421021312635607382305308386725909959584672338381085030331786664894928613672717447868259313348574812875808842454382169915422268443040663492693713024913823314969276342577541264798795296366642513132322502937231583944864214239572589236408034531343582534514081933295408794957616673901822271590871690350600886299601049403060566488860027298203581371389285067603671727428602153766834971431532267852606378652858350600290357337709709599257638157040009565653770636063612370891234206180321698785740647353490076830299286119350380596556214785535310815435335346099010498450230902982438535868738859530899314795128142579597202337812856559913616088817541186860169693377557568739564137100190530396662522219215545619653994410213988851475009564965235403314414116853103612717714262641493301152113331672367195948763241628744539312040204083864081037220746885052299641035296152088945272318184920836879455671080093809564273138516839538324688217759675837755590149211878274893996531378568375935819086301203144645262267911245468810899372004669338373081900443191900592091885012441144773995036987384235063262902563640734682629990987185981530433656222788146496547454200041656921969991574091468537626333489662850119267587329588681217076462976216959228940204933683310114933068562244352816107415135828259525158006861327209417573587304559456637564233833400509395708543163286334252367818146454641797638862662895435906495168185741191769518613975214972227336587889332069847185351247117249892639729050703019126012460657565762884985982298305182962711036497148872619036250406536492169747884981674663847584890139705344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -7491114137088357890697354733361803654772230759855517796738600111329947029234401695696621003011684557384575168884992688071891925603215494820011852444956880160059524264909837060043322595950136391808055910801565188187109842536691786355142098262534258796216706031170809035011318686099715840217772157431898383404110033298285135951572744366259125087681492072734727230914619000522752477649971627135692223611605690706269613241630181817413267942263843641801393204457707445537307277144072110039715197134018863312437237376916179459776605442033608765048240959591133579190579056200064299723802166629958357251872957856116705665425156287887069421523477347453149593910189534653170817860286334870355331986577017636516561284629746794929472955846855312073422313355909130299377621507926326134473332524794275155119941588085419287671259753157567030694219384134012174728017061082770497614172201851917497555989764952711353877052477879046063488825077971878929835346235424868733523195346981597383097259773028868409524207499811118593708257879261452856266668797789430315596951100270556516133509624596413241514711401242163157683299455495698630500184800927998906062398070755705196951439436240906796342142193048651475196456156984232747166978546337812644093245306821621089632157065016498952628665585809109123265903628529435578066947788782454156502703874172535514249363788930802429204448736523474602286264120762233982841968508110048412576460661172188700605292527172262510072496408607796318610032689521635130105406894625102625133572731449274232616584771484189174435499620634083946945422195074076071864562198384200028768463570468254706710188746490885466282020774093887692574850778561193848488338374881066887219544540991093105058122272356598511355015008370962068894716896721496390003717956823016408889475815202600576480192658101597052579607305205978287939675623200612098242726122969187648050924428507474635566193733775231137365537715682114366696091113970746671994468259692019257264810417840310427888954977904507708643354362133774271225362278860673337558187796062203845307546430422714325639731531106753806880061203022981799137931472161437086908056735032850000119905839650551656276623193890936599699540619151604057110707097494264757495973928650054544778789746442441552997324607695854963768800391337962563434811172353223848261650096329362723501438737396827169643822607495466679330906745576781563674365096799965825783787500900465889214249784958173457725857858460508281432690862651338672817214366758692910655556129316577129904995586529578139688749603455844067787113052681748621975209849143489756870189187586592385155196375603361389063112901535940117055189157697931764243564574433875436215803475802271015816785960374219849349280388047297584118155408877804615613360152946881480941882045146775456737682650470706317430785164204398716190886858034764524129905128652466354270064050418104039854285245495524103304538418481276909005234523278252388426845526656344067590562754795410657546507087584673695542729136627704062642770237793441364427705996031053596531312601747180028674883734868136595446293935957125166465739682925012564472651580846806612109410268067235429459418582834981544744062305819953201581112876695855301430232850775313924338025896620162971993622716093189463012397211591116580901432330801628747770600919772542851135461451628514270203420686250510494266324855072645686502545365471232636562984272759641613115115936974016005499325631502240581296185494800508107568700632066729003249210220162763848795301647074625003786309352848062706235127108816503726060999788535421932792474263255142382154927239393769195090192022362279242911760455339149992663428372370936740043099248379044190662001640588391204471536560608931010499052123721596195796714787488863529671198413582539008985025401687170654072293194614434481185554652288264772763866749950597647587906328078115792276432258221664422185129469316001366114243442993317141773799650610040131065164213007779520806556536247845954309170924881916081925660412192250814816141538182484718427704096920426382251239660699029650311730368650425810760965289479254399951469336967697047403725945453386355992164989653688682334706052304527215473662027292171490451208090857012023490383674757386876458390253947275506236606380956093567421172822444527184129963104843586145312545297352763114577699963970627409126023300178888148001492525811548795010424638095189680105988657002597050722026453897126580421144358914102703874383886903141676788982193406525922954754914788916831247708244507905330493527602969302573893950009747782996358408388294020352680323242783712309110220752714255695612845393176310243483668834881165821098977324436395397796689989596533740009282552531273189164106328422035743405502652305449079386393409074071154615960251094846691048973486815236719647979003333051420461749291971836123226667252083338191822557436988428920613579258177214832134322013919115241335613350152580057658753453415375774815828814336202176290586783684544150357224512192873685941517861570010632657925265502484809387300294612559450240269399226370358252701491696024015983093513083295770056079170780110118965114013606205083761240754534081429125928357460134504134757876339766527896693287815507838854134220098622074247631344844785557408794313984898489781063960588329605269148058894703139826213196978380884643194271193245951363735903851313124671903571647211183910520220712301468251188461975081718140075698204454683065365535972843594427994882917184609063369594562728100428104809706059800991531669976874446779159001767589233127718287814150675004362476884637098978731762855648597585739824198738597787490932682058455898915602901170769642836033266350753576011990517766259288783337732787112564148635673727250542731805444639552233042518721702792372495873657027930588490576252197695146631158212047086299893290850525608661911263225427797105027735298820085795597110207152365806595739721249159665624801244498267612743044436136018129014188123438254939980012561485835001657622184968182617892045316273606584148110497378640157819587550534631923954047189985114471733463593009732919829516151032598912506338185044031273116630038077835108513678442288749449511630743892616589963218596401542102396096002860045855162511549310947612239026166589613024876537375731583276013272211440937735062707733839630914232357306579132996926961917299459528201158500606903531207118207809982065896453661891567110542646584680807790633646656227364707240581308693480025000748347520669320638567135303232437970901536022297019992703393600364839468052519903318263313842431021133447604076014455970799112123345186519458027178449620519465029001164116312489469372283011301413627165613768844468350785146444385684530673965757236540957463568869275591942061142256749073164728611063509711618745305065226227554000361068403278569410333966466508596932820804815790991343029495975981605602419085307079224260759252045591707967107690111526294207978104202725327576049155399526336401489746407155025947055317869484508470763983340953457675638770865570880312559501731682283957203009708724443280946116287698947498198928287039641351470375675100165343553984976254796808173564460988094715407635277574410976928264111208200969834981676840635597976036221340469503627927894234928598994036827730161954900165886911294276327335438675869939142829889461499947228008905717422629115209148760341756245457506417090804164721129534805270246394202379513677321479090359772537761402566094581336846852312095157940460045520824536858275982662726047085970913848413299361951312456167046547855908079129623174492116586469972871016156575718320551031973083097832817616318027592874661312915065230468977241542660510298621417990245061956438841702296728965483262919157232977868296127444955824033063731092932917739952778963947897374463367111528394815428565928530330792346648338114240491657480429217272323026685070137414465361479420471858872394693217361013604682118759528320258706261006129704688275149138396964113527011308259438328267684959025902104733076992856387083876731765986022333810211335254348714726787037844305284025932517955779626717854028684420717144814573411720959189357410512638637585433304612654223493088648092829941445973590796696813139627211253828388802977163314559201250984646197980232780505066470023140221318958364807755786158770018235143763736388127795685027212931080526051227431215664002818392808795040001231464464767954099256474251768964545755248419954319511627612486933230034292172656760844080026265604357203965509820188173768196404643062312721566082106831748477652220538933441169073407815433351257898973613399338796393193418671526954044446637022792671178284560866377775384862197848179216635616704302935157624016076872212350311734570803268235136708612727375769954832461431385993267438807090827486798443253526890760318278628151388528960493182417771989370381581961998090778734951845842934224357071395668127153165635128324042448616710987403544797101775017097590846191595167002338213991393830729397221350833184173258458645668631900827670931481535042562399470430925157563252418748358680387725207150390881368602874544179221048599109057715726873803967714776169861213597440442074028948368822725107543540342956260595780341045790585635265331772149152814868918294037335147554981130985293565191314300775671282379152318900572215610638296751702958899659892086432450522232996097180577746290740302410987215592459022715102399470853294071593692885477341157951034152553461434741324616237648057875919487904853821656330246553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 15025793427580736088128779488605727588404356042492928224952286390386216302472969887816620327498573994015031486284371497677902417051759300501897996906070036380612451341727568759152194070043598220267451461327338031213064094981493632903900227777457164420248058800144102064397853869614987697787125355395705946009850103356161648885831818463692553725001948201692975652426118957446392195194021588528496558161017570699599276126017086559119721124875749704740386602768268949418000835136862450200444048630209373275594157360095565950727919337730087962393328686132564422912962162487482670242007810188463260103958416253510114123565065586042952546707251726891666875996371339547141392618312721470575080073199840768421051431034782234665420320560450899053057004267260310382361613724213524912603930032868124021211485694263863250628336700177613664998114658367633192359584312932200009714963201110505031859489730371138740263326594492725656016949497015174817611291783977475203870362734430752147994201517604333212871658334566571914798428993881488589994247095729611597456304699914440372688318105998599090065694216396530381569422987523501072573239266748930119203790628280175013150084882275084083446518693633543863876383733667980343750833350624487673897836568676664294657397233039719425187755648748639070435352639632848881363644310946093397961086476601906600149262690459392081959936663439101120349319104381761695911873452563562211989089631630462804980491959359829152503616292406360121839150131988833186353664956282690309464587622828336524856564838540645256468694384774401606446158847338139403275737055997123244122636224740469326125149806643810602213445992689216341019150224347041402472822391424716538167051997078125336325372775904701822253272636798907554584465355103647360744191298405025522209024704435586055975945705183329464763501868480742868625990182767400644554037892644057977990943058482332864409621642355682418116216274292037260606185439515034487268027773006854289941315589720238337325872817478265988659699449340474615691430259992834058723506660092034308960286903531280415489426747617184552853440589779536226213313381055716810587932709731591950357441276827650111240787803158964956954256862040188476905928508659209355279985053080427226639246567347982613125840040042750895900173189945236253451731333519164097373701894336651325088869916526436123700827983874475283705687232075098987000118043690948810746819600764504550714558796069125679072603835303161178378584765611864292515217141170099953278217043723555929800615507116061970098256420204066214805580552217036008420445212523219466721633945734632459098356094602366080425298033796898231381912853473942056538216517016492642212376097145460032558625381509131938756995736370496336325247865393561514711047300820355859465159207456495962600787473305236147030262288176787057311529575325161834351408210966070773589855615667353681095523342518963207746949190492549787778142222950666227629736767309919418568266340327774472282785253996557903739774102144976844277168648578174294315470664308820522538042358711601779261076723309599396339709883901846593730981713800047684876018408812601550077781213296441660179764550287417167092752688888009947092012885215273241588092841644548201190048646319862921223689824450036364237292353158132624693850372835269362052633990104974739194827060315825337558122224408445894218367141505570780622393649965290972899152943687520424244529104291984128118518543119272511972438129614392859210992987089622688359581665758986275998896687216546112868891608802161398751492637260011471581183372110658239552768447242632690544764503786799175221131783109880390669710239123731250677233834404993074109586124630791910322975082454005197268916751965889230534601575288816881083395182635803435892932819329158849854970738280111989199433115674107614366256042379643705469983963548574391122349887817815789101703653200257308832805173319012143743568001701744668383731997792989373961954265147401501684805216287771208549488369591273144085134643528984761588427405487405152783104522178040975183432723723588909982139223575131632967591129888359948818423000569809176792225430594210159607981582601553863469568528933559348861755158023368254579851711226819088528600874260883797735362435213823588158158717947385727565435646320910076954834358959611915498092231610909715604240199829622779088120556329673493150308474761060640902087941531082564906480032674061208035696139043171697997295599803354439388066776427180163636863694401767458331278342487115665737552907021040645654314824705058169131569725757368827062828618089612111750388164093502626463819401142625744915634041346903681350933722298286088632288217245138705550158473069408214366207699929347067697225402911339099048529401747019398427766288420860991078094671720568404775797491922466099782696466619268060231076267403733668011983377842690369202700246353524041123803457477323027436871112013478100513313870545446917019567051002613758315709481677832011476596683203458826836581001794942729384301552834051275527210263205297417154399906070769667420687415934721099470649529792740398735819973868994808045404856678141198932164325869576934235088737610816217796950004866155226845851156060130323991495764670036811006216597274872183376879503332488062351098505317431780800280757235966185187637827159184648882016140358936818247450997410231421400604453411252235402095887164840444000726859339507542553704612187462542743292309170849661023334355652079941380157500717056189962812613387356749543677695518270194107489070911347055048266262532888847152037343057504808904449222809717590092748227379864849889402050312580170943440771873694494534288043347602060644319520736305579179523845319824210478705497608154533243466100532713291699288279948986961310095367560687367830223052339820204452018682034936108758690422520673360328652606484185352466127186918617221474279947743992148340673923219270044832370206737628443060929029806305088501769735072577933740002821260518157773842208506697729957097043188620129544987924761815056276329867248359781572468720379790399536119628782532188791321503421912548370395458664355973718846653992175449991635621043499320118730333189870654635462648786837675114256472515080659037113541234348349436373829072808677855135501648761532005737231346243949137207162446556111109629435143395746230693867569687356365349095381936011018097308607141562384051235219324062903752166172276795731128777516085994249004291635186367201175121705070591598691238044556178944485912446963704951704143401915347135253566489127572278611800761305107701499377833202696169552195666489740367118738652560575822563245520121850270937588300217866616048375871895650242989413482136977144029313375183406605545222374166498201860035476799614105770010096532509086309385722121558046859545587013180560334162830697784947565384234302365969058042666513248143017425920169450765509213397875364642390970152851714666576499964939957787687162955489139439635382846834406072445012360279204429440058842267792688397339319799880236880956230426747603313177861836632170292892572630572834324976797850330534808661861302800022441623395639472556264897689149871241986902185005606415326281976871565506303240331455649789618112903098093205735976590855330266662491563741146420709597694240546273770106480849302551749901077476627499387059277693218806156794357421642638078215311077698232869301476004016653930058885596959440919685185114126633025109871006544607243105383963596170441651845089443432674208299399738919547702695788419832805242847405734800772134291301759589599286560720217040516146915934196312275104749752437237658205020351276057109794144804700661815494800259755600572255658787116596029242252700559871902715326667080527583365319804928863623307459538025111399068882692202384088477396488021128896850728618276664497847341703413317545386203591310304144559938775171592978601277293659864535064313569300321281957720882445404577423097728064920096442354954678582981281263979100277906442860396742064252006035784947123319725807745011019651696990985328852201856945724004413229357935090013198866610136353258231465016748454965959963920499170150306163177918906533992308993579601076360498974774770010698925064079394313572865736166435677145830696209465610637975571329636277602475278692364848644511260494887858151068599413296310983358308292227057224778946539944104098068986407399661011010232349538476211215269854112343011816208602702349500796646412382612757340001626620317298034638738090170653322255382763973091565068248501138439465714605979989220880085957301104747908263141897539103840481716633728460176677556461966408950143666331139990859664123465244548533688103972613481117219626356529191676974523955714756473876475757929503781966051678313042857086683075130895874136152310897653898635060715001109417254529567234903119679277327462413793068716378848338652949869545682769266293693118847556128720463811730025902094581126548855360099654595377950275640472141533947515441306765389810241448218390971824582650085607571810718017249030244809664989262624837389255856256157823434734237124421636605179049253345386377217285119793456866805551648591372141284329831713355075560121769144442841946786748454826643195611903068412540180220012993436221733100741400232398929790244440601098411809571903129125156023965548027675640175184036437208738469464993052751000610991386072847767992494020024454433415647970779808437206823647816768052359792537941078118955450039645547427554819437475800130183778732765263160886749669889272709120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 12029295442266424105814953934704639936385182658279527342098091197804914780772447704906504692061211447046700498942613098016841873221117897175355203696260187710243067196976174697495487484939051167830606438695355093109709912992320786961140099088829891513725669802102998515268835891635479985944884205644211490537079502738400232967515143153757417559656476546486307022648980159414068137815058973342998615414700798859447820119130065186230008315368443177959937211261061843738665710561938953189128436812344056335420154042437617538676644424832203252975087394424411270629876846858424805919026473921818951024171767776321928679271473789165983864386444127380620039363378618567748233471634019935900785393406693142569488126512640824404584149586622272686859325016905062920129732441241293910341026667959583829711719225160865472428777287932473919933032626639716217042661669007480597847008388527013836320402540941889331689896038690217947691444243171784649278668598426148816497965149228693563625706087312935260329712142719082740624799924021608695439573706726674925174621552903631386812747015146614381438006893785363086719739358147437301308521794135176083236799832005647132961904110165832163629127772711665900661979445043958703480893195883209650244838024936673599302516030500673990096873813438911639020282946352601846063989494955868341388217987744012838958776615430706525324072582944586091189183067241236670287178652416691522197489988927061317150023756153685589758449151259405207197677321350996765437736468352960968368059007989469410955809309689161731049300554279595047621816634570776136556911219930196876103579385108855935962558575337471099107188928568091286092350944169757223361070936438559466806582261112077349857896455956727938584668230915703273009266588764468044726780921901335461565570495391819403639355104232254690997391843154183323657922930836634689155286029355129395962498362743670554789909559199391915098995025370460517040407423569315392108643834086523057470355426583125389594745102753978838263344917039670950838132226653877874259121685846808590064709389943085674939090733219834395181563100643792237775245437523926677904689525339082060461288921388714984500108446945126417238115404958343336775388657999082581440375064797148658002755645089815097387654428578800328351300105534851723569666432402551826964655761192605737271915858798027802229153428047982855101433134776963914867541872830763176757698466517803217323307808209560243781448219051953601034021463986187033041438628080194965089780598554882074110498254028424428359296059788747354264645380826805602993865903924527731870639679672153079351753884207557809881280413480617448343176463043220713895280993052711540220409602965830784087344950025950396872706856868750271490586414235751890388568944404000655828830925317820964305873383639132565803926651024771443508761750262967539349324578596498008667050321166120561865204902003288379492086242149448666048746188601023562925643098567566208332773361174336946602905442468966954550866170151804154584053304336549332042969503768050743518851874915427427792338605400798599992631177511210111750475669221385357377464596896255797700890300821039853929639376593446140977794091731322347689466242892785120316996311535039758016003117619209205673920945516008113607567993456340043931436827762530852684382537359689046979211647784311140729596274554545397733632267871792341668869262421146191062963066977939622043591543873120555707467065118812614400793948649370389127325938732846245169857670455234287247379246006445434169481568645924833872328191517970134114575329499708553422919984444061846071113415577317691482654943692838223574713885217199172577685737954643566587486253050102117040551180622293425090355778930802513779556401797024619664387216073077558175509833661648414492151830889676885509008994482002752199706502017596630215909220848436040171999123049707174461012495824952684851299382868878066311473515036264185422066120289507398144922966285621482252631034670462146216655876279297968533675637839094403616337464180285586918693389815400575588038703219706529353696168577313532026343034950664131163393718106117664520094786660128810561824435013540420035211561787083763770964657524104525942593203821897015911668633076624991305273204158891995847096159437023893309413756006265701255545713356516077348120727797912927545610198065546952782239903893804607050331527432665549635301504563501160866551275161357794047195788697979028000086902527432816497758000706251523635834747291954535085901350532263408970318814086701578391551282093086376485072559507574359563512902365132925258491282226972818526033956069863310016506777593244689042098195686804614246292427955978383549267202353791914915785218652906360295535213655581443759326941629632445587005387447005806904300407763871795020776490751674114028599493192278189674153304855780927306029173327613825981162682159806067940272347133536909312491852062656392258552881135643462963602961831196048419469564497834526637923875121048425330743887035889439336879660955871334258840381895439604570720328487620371495444796737452466346125188952910586500847986643233556857959635528553447397654328620430256999597763523117078259275347039040792104567057865056841226862272945006891054578446376633609600965102530548367015013359723688778781514890836580729068982107855954338514018981376793310183437325445802549529567229458958755645073622835381025716279247406089674067304826003019205415771980233816106703557902939306590661439072408395689231060059470705394805800739085880584355271960311886608784872801108418738670616359762369628376044579472650669489486055436938963605390937199296922581717381810195194532304684980996512081064279534146595023500024284461711890090594130888179521316651267447178219019517248976985611102462864624596169718291953496191602205146631296065135653079136974345362078065497636655740232242581261651426526010099695618435684182231786773574210189132760075461943257488547603187436738493197173746661412569395733678929273337722053665095582709283822483260262729064668924583687576768875901725669833609257315289890398605028423740089553105518120614738330956643845453969807469999010971027604956122059361774262280973326099201810440078622265329342379963207004216536470032852399033592276145536502142644959028692782876971025224319817514812164539014003024274072281615408008170773504917334439336263142792529019711831966683981331871879435863710435434903648380795401883692847782991143891031041857593990061723887321971320123329662456158442091312454486466123000962263145682060358034398190122555132946802208991956501771805465873138636872341402501832155764962331754115586802087213626226690788322427620645438016804530773741913724937782918497576358015436424738451389290756167133088732757688788674350696445465263208412816319010926319757713643895520591118135815791273522849095051927469869419123709964899116667234301595261568749413014449509812465060160964479456640801968507852282336245232508410675240014855411408077570350918104079634203122161692477701067736452573100746805973212431874960713046607825234188957938334172254086955989436795623770841850431631864840248188854997472538469635276317936823471469299353047179713468858527891361862189480266606471691897837618736209319751774024825270933485262154292099878934575894350843140717582105111428142496953437229170040991004289407539055392119567319831926657675487474083465559349205444063950394581910438729919531867683053152745699095076143097119745931918136895430977182465186359699284114623166881093219059183769148241154540471988574186936317300334635442685432877595824002700858566763946653546165693273006866849056235183138653714049506261868883900574055710120802471589961733204254872933695625107068697345943024224011129307503815896087107915246071607237362613232471989543592264168187506745334632496414715484018698763312175336239514871897330222959105785136506381742421008599649256823824213295783858348046794722203528890717588739845851246957318406895668254596114937699276848312049686826522517637775384946462436080089173749856397144259639567609592840398458718233749299035333945703591187691425719016615655723572219607135836769847713955863092722519230017310865568977629205551240148269732223498865151739345010903881036956685925350309425716777779555937912203442086000189824282116763533811853436750809820951738342669414762254510687994124746304942041256099427582930027990861788261292471183743556035718963983802913309257006719829316636331224031962788878178832805851459618880346838463529045565992566835380144194034036497930347978285997290203512806112324073200437997486168323558424966283359952505984251571623899469437786604806153000773612399565760560185146950286893315462950146708128516446404432412525394465925631759976049269573215999078480431134049297501769741122716611308996660792616388622447956537720870772824517856823496853399111251308525159043083356083917639539883210127148197091670039577907018243218973567493965310614382983062815687564556590518421473268771045001074518572177371626671017323394468183022276987033095065776141395896879157584781399707897568346072728410307001071216551207470427137365786418272188868396742384216056777376729135176811889184944895336284023237797610579135986597528827287747167105505914789806035543431643947305820905483394767274020963617255201994337119287889221368201178014047481316771134271303488097648029726031869309272961698896779014290160086581595410410718366254184375026137944864810740043724870148007019084061149258301096152500295206422605721167359639552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 9239155889507599197639740382280110238213221807184270879761285769368801020109622806541427638345032894168024782939688167523195504879906743350546743809615992918186692550741006500517414700626551391968489740771754356466642648654860108859849601238252052526678713536493007841570073664583893937480243323480146639396213537562562748567837721979424114316424858790992722579780929476286898793218064186736564892192296462090547166174803872516449453859590056643348882413766682619537043659307682314596881719896209889218129081056355683855077568084382351738908026982453173831931909780880932558108210076229143325358690950191594656701807039111068727532891592051516939095437389124855177949178782639789193149025689711931453896424578025893763288992136264391379406925465290664764469847340559142150720563674564653957425762836845169174594500626860732755267602010502577188753060759967630149054605367826767501830150752050541838666168625914520100456434750772638500134717313579270454167350877562028648405045969111170541564292280989469223542033695259667234308508502285254386063173958288352019971676176983863877301728474184519691319790527484948106615970130186267251352598817693341935682972921191940028015135260070702601529027040575016354444481144372270225624799950879416597011038462859156080529647060537345946858211478744278584657533565318293665286133280256273056889215129319562070402581136685254495650702576077333871614043325721488085340684390907124274805648124735703470771137210040771888816106116523482404571134913770479638774345818411031196195359540740938564922717767872221220039851769552672908319192306492566470410110403649676898206598580606346686186120046944383785954611980224412792017217287702826524285332176066318816803107588924536115260131746112116370893179181236825968269259276541325500062415469395001850610211683930517791967604203428772700583797372647222890838107971907804918530754471249382013716525005920245942410113387650472983851982758060423307262504291404141140394828834726301365078711425785860124768152701252930405325030123789223895681559496120976299686585198684153633653607588821674946169277274350103569852022466987228944570160861649424434103034546070020363020062794469881193954709328579870138379493749813637095266659815926552814663087921629266146508713630873402875457018541831884529600895514999036770014152327269537222741693397775827557029143353064026905002162102888920799128988649631028668491051009704074836802968293033850501951887384305002126818071575974242989051172882549718633390593255304174340335808015418816734219086722821280883366675625198833254283474460590258565822726285279535094595836010465860403992131665388695013829641343126761520941068224773566429517319053308685027986902197328522884628814771958670489649800519278662697036651574423979320671243249668863650506935253524843606729807987088563744978826931197631759108844047739289184928935886496781415956427958604857804441785694666554389688575161478575208017715650548403682633987208517899561882404625627440658953428454006075620789379762121730405858304505565906221826211802404824904187564104627387777997620821413248537285498497106786311145887560826207733279275426445169648789985031333452725050892680596375623841626879517333025637579482123474285824977678828772680628687679679029629612584297049584318667235198244075393286676407335016740553238250763128464106124671006742797567231758925828744594742795401920549985760552422288870922529493010798876118063114118327100905372291136336769678535096336639816628505575312461439319478272423835830362496416987412981601181927567218741555952014331693450453859718515405035608560726745397424579133611297275474045002191885987877120238882656348563639702510304851161556475112162391256370574185779858749562407557332507657408795792449028761271958252984777005871187791335147022618510004623764619164244579015361144001359360720529471032672382860847961242545862068669827563419642033899462548241200929529285608032077824639113684555696290793773413326294716444204344487354910025271770804360524923484099618567867746142408620380702120103231025809344540834557301895207733768388825966697112109332283747496440675895643350641881479761311307453706622352224216222524759377167642822398423179003215592033368659310614936221002730378443889996720289171015575902918697625506436358489163569822055664131593745392998887934766833576679525519547352238273042682895881204750024977167592551255046434636957298306149947311219456862332897736660667770364425434293875327630287953883066987842482913979840273081300002811445189069215060412662476694316600668387810323598330510346125075603968970992776152125441800935249577572009247227066620090099548548789520583368063030025947362779897121321901000858709080189715555269546366421214054280721029549536286183070356445410645313674154184852562442201499405735131963333343995651043361865179164128233921612641198640789005453632342289969318354361998815545908433719317345620469966845741582870315380315412611973504441396335772662825989538938330699812718042356152937500467452057071648017184922690821448715543736621700426720209257723930506742694008076237490664036184309573208666485169782450705805302222374090437978697327005858614825095679583669817816074474869189305435556526752594217862817974313528481114872728927859291289888389921911136200126357250805002591290600590288376641653332438676571299493606898559860487944981042559170803428367534729052432847858019520323344538159303433750229686594099636526794775966519250707167320457025585853984440445490096119107134588643234290970648255092075190818048297847452245355331260073277269918856353381901375161792715230141586814499482633065770185787306747989262931272110965157977638942747403532911039127834584943546511761998981688610983099805926737837035820058291521463967964614216911387539139090696194193967343238319148895088764454644160553748492403329967491291312042904123754033604450046136756202376944088179476701130743015729019682347190411834632687122836292738044151023764755244991913052647850880271015091177917649806872813830505621814706312039672948673783742708546365430847939646518249822361888417785787022853639753611023418661862508969296132708046936416986894796828125598306692809759008878471080758932246112635663392155443261396684098948591050658395086712682073686702324728465939113268283826333148770700565288314560273542998716863266477829156718140154618048180387268679679274960040817259201714829199180268936138920558420709734748967388034006057451973095144583742126852462721040211770857797039513067733332839987803284419826427502946864873546857537976514577596978724988189988622851947689772758872497727122561383457479499921645514210270399190469846198888945141095536344691962060021078281792803408284307073418061450886804733737676961800050912630719255865988671011535556314700943025350254265001087067081865361621490942520510282261118671261940217310304302321839296805047689853691395207220292205376595896744924064708081160302277105172399944198966686940313411859105807965899196145949269611115180980833220668525805851237996427691921373824829797299926585874182391817484257515708934645373426672730972898488438287254759590074887100394581539077382327947914717988295661320933961324281484541699156741674530425156775790184292938943340550555113931553484399435291933495649885925663272432201783177902232593064228819110353064679246025388288844165628768075667195492392201856110468200048568071208765844286088787838577127932248867577261097421303680913600416777465968410535286201160842034602569831443427582242530958085883930882256448788377933705325746871836217296386612715686096061345298773271348813104978324397524613818713311288188190214145778242161305504437242654682072121485161467097016113802376307321025851251606496557789544196546699704013814979973582938633540670454032946875078575711423590565845428603213280869151060422631730137357418291447554021068538850491463286401800512609384209172352365905981858068885945853412921478902280620899096011100075514806008911576638404600796578989889119136513681774848543467626730433603695499332228638617797278753685004389856397263133612038646679940471848298595780304576740047050480217971210054146546442663251194938138602502262593041102891060336890418845270561260879227280739870867518063772840565740096625841687944302098177842758885040337422128852103840546488583289925817148151012172105150809367691877339599946657447866597633212537941661657415662550484246765697646389122586056045669609966056228053017942261017050503728853100113205225097880751442311247179424275410068991772907348944920305983472202283877294511167079291437122456323469613946517287197246007040780776325772213573619455553932674453126099150106031919294781805316614203532520693434061667071483897279741781030157779682159397096357495867833875399139217442383565105298890243556456450154302922263467140684931831862800682101053463560989452621056190045486830640000124927236731286448527369349061470018996793912560635583396445866781988993183982539487720340702091791537596045347902625744623885743356646550483758355082163963013117802057461199774045372380823070447794731726524178938662542620535316492303033964092713492035423177414808653397485852995922638172880674139756846987623356111788990397691847956028851343044866336266296922929177339121362577606206036048013451845165205989848108495262678617657416967754049624428773736492003970459304641213782967629168450822215424483377255715987627643818406696364427822012459000840866802810695775131421496327253011988221589368833871385807310492578115953360896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -67614426175190543719727356418690559760193566309245057236012892459391230627776857842470204896711926334059373503360086784374541863056411684047185923200930131588659424362614443960369749825375163240520523753764366926604561837437666497157924336354977302576153639734730041033992761434056258507163529047296815329485222607681279040021909420321504629763859009963409123463646158774460534321224947662640619403448139840330295218164012301529135741683833634104359852850161436250802807488383968629385216203742089916878741476303117239568400363139639160741769765667906437921163767941323777292483176941281537991543583591309067327817382988759229907857599448089217463801575560771571020470801537916466261159584119160057302635499851881020178600030075198724836596926522807558451559815335474249465055816757595735639440768672747366852674960933087730753289607883487591637407319912288212428685173199449187811460468242778421837461451943438951101670924859053712534293608804099960127382094632103795000334223194354225907584390969242720175046089265730884521554165446361660352708360100349948149413147199616230825942170950241641809004906090649191349037713716519938315798324794279369147131999672865009860386317546371417174431405727272531537951292860764955594018148630085371503870641813977942090332536936326463810556222487877070571663698941117071788119889910503851132441299259233816802321455900703612459076208672593810105172532618009827366206289685695309950704290434774846126945973129209730381582729101343755811877948463245479645090997449008651913561185162472956503687625382821505108535173801861347472304361483044014446875490188936081709216009797152313432774929190543188512325925857949408599922223255289418388917750963150860642838191021488031414961743950574786487794694948907785083974696743343196528035795049773776905479015432730023138459886843387051104572836641392039703616472961174491490969776396298096651665125972006752622911801703506078118275139448323227393116729072131497075799069543479046490896708025920859148631460426271676038427139947316933576442822886009141729680568693611276054814420846577058597310961244197311587071238441168587571573110392977504578392172274306676314718070376816692503477769427202161658060150916887648359347027416525666008820577720378034032557367966854654528584915725838839583459388944338825038796982880586426070625966327132690882767677535126964367528938202835381099742918096284517865873849907292807683335311878659588287049212701606193255252413808655790900664642799103712906545833356819789516784213246292142041619511220626348133438886865392713200403192715489459344637348098158099404266954488511448248839768116690426591023090928839051770335154184796333304200607524853613306117909947463216538604772871577857349150196119855165072720208270355142732022955224826498889181444120621894793150485001772284066622997985468519310341282970170972494411638258976974407594669824043186944163577055575732719939314832871835849679526455488943423610063735714194215061136726258649342341685098021968888852784047573570497060330414909379512452108694284062872546530147696884455483590229720392072539881884163168781790698304968762814401998423045960496361713937163280395001554686768200949591816429432854678302784774572651735859080557283234693220834922537146648968625072146987471814016975366590523889687206681611667526355604497785488309104670449799887382324793513078484258199523824831803129644696405627338867485707591680439176510761149584640148833352216215490810430709919946760144107127228425241180991280505215949532206402063483992183247282197239390013621983981225420108952453979411283516232459403535218936380859043716678168205213527700197175285660546327126584131343729140686105207365351567679440303191615857426099284938333486332913888911005708311372690122239507425098683793563078904426808777160241586653895000793701971913503170378996667229838494728251746145370243726650334070461871445524902803229229877133697520600022387405096470184847181541627989784454682984810021738997478587713447943951497674691947468800816886368543204564581647383904323506371970806523593206422966711694398705963872081810192066380305561522849946636492401576725605039287462312481225849667391155671562277597054217559481768183616005588153125336109622888119067391669972573344038226331235180494093749922073738542004508971328727310965829853280571264867421699195491827863367074353107946518595228331385250141788007171669777461234812930598716138592401381126985661172780332815488258326954197990685338006216952040527527238680735894163964271152925654208437663408536163336143796019169420451731587130976197864546241735414062132268566794241054095773582758586585710061969919655348522713280865633708173925356152191926301207457850503838922378892398892842376333803009204942232511741702968812693144621761475025955038459861456330721914492367576181157512750723419084984449406793035499121138100735712618683734236924583240317699474800225385252721396475816952500411493620260223256269340789746010041223742108233804712668100259162241568557285257836633361675923360638400949745156185054998147087130721228509838536818091999190228831296192312526365206325653288679044853668440981773019982795094766487324106239607746812817992288980842569756342257331204216519309438797638492712255574419439387100379161513169850251030939774781289156009101441548143900078592427367289834567931364768536533223533414315882592455212318817841121698273847888638821580019893002208528651747858310425067174976301575079085104569203998675999132336094775683158893072076600321695930248583318853046859555389805383116352306211595004013937790326990374702646015174312277485134458799401202986455701160125869009746791795995439972052553259471766763303222542153724798050728030045185412524019945364911148511533996071163007961052811898193313015148685016019133565113689672545335113179585511529907028115768375044467782816097414960201385695535449709375877108599537036094360992760937608387046113817843621763314507765774274741798547472703106560768074833610115458518253644994276607301580073194436836253513991708117998086770596474736039621715314763035771496794095877395794813569771681432391523572319584005357249462494598575261999305371524449037182114607085756096919995886154068401449665562396088405409245917465265137644922275698745540196938694758972289625274513458906280360797168333861183286302970947837852023701835606845523481006296467022300999309862973882304358141462441678085460137439130082764362544409617944622374753875793046997231136450513230873372957955000624977006412978960116268150695540326942350670989500954187973896513522636640643051243354971085739248211920218090813942511469090267740044651403330855440546853277643801763827365071188333205001408137028940050902678474160720742646596667545135049133463022605523441011487528666153359433874448579024723662700854692292510695307211901004053051472423480418938062274514297869158797044583104315913723728509750095347624974494541155806760638076273061336660041186747677934342116391185876072875242566404811830206907009152575653610135343158427606287829999939718833510876719299052481378513194666398206419393908101186678187199103252127577825657689460887944995077140549148728577015404740888761627758735493202639249160390665685103428614124542505185661714443936195415375732334809863803060044464097437709474344200045478535669154070262831970947428187630427260024234557771981250283866852468460661175026184090230377454262327865953698169912929646439645909572022943594496189552817494215766715449506038332380325165736409432495933628647156369094021997358040063861675689076414883397634501578781998270740914094356631512943476797032256280036233458815094537010021534144918778190460590845094670664302481207461138037454804202272769902061656229635435502211505108022280808904517235847611307784619497584141556168687363352635532135103385123852461373035814736893037044595418472861811232317509377911785631135958540478204341302308972858125413608560620613648692453141758954120188295888519377313978834840601720087270338483584583437334453445629273119961749735790732155995953493603448085320902117940746316185274697602658585274997428423629030186338906444708971679043034475202796750265826395080904086796328376372032533919109065706228410658801570260650018924475862746823028540441209417925703525812116583489885334713911681017959123675759757538138372441263260529315682893250071211129159582821142649963228616518733077076981573433066089456379056066245377798926218565925160558950475819173291269172290721745226178448133860633640371034950993712961803853465913494630301368356617207985196821320061638758005307087575441087212707771995236431345126876608494069673913578441625752637107155053340048287601243992267779449425391170808274091529509837980149507017845288176997285787587954497952136156446296604157615484768107371125668032885651948304850293325520674029388186479226330069590798825434559635199239049870507592337881754724627014075431934181341689938655510849205610056849992220157868183275103776746820404865215952335622376121655808321317182597697400140857621542587804926412259002502050241833764736262794191241178373664288391371255934213530018573398871590895612056656701344027044063459402527289482760334091163289207489081225786456979350053210275383886501226978409938542888431096901357919313397320902918384042037415613609695440208428025278323654840454326135246428500277095398980501709204815885751080628611214346760617875887338895481699096949010620420658848506203275859649478197692148470986106482322965161093229445120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -262279827243510406435021766665861538255105695567998517822456677695038511196270272431824032622713001820816744534356752944847518768482812285154809616376415557986209078525956809335935283205640432401609132069430893627815358203107505442988749235751462728099016112046326826854299845973226200210163695380786478576641902053038415744107032465950227484197270681054057577977210472547217289492688257972358992520598226763679982238714355731948206607866686704580182440334520853689078080732578098535961879534840974416926422934282026269307098799197530553401364647741758700361626233984510474974351172858659498445736560223451467823722307994260078005424831257834556532535019736118054876056702684400273230497972262281529421899908625446104148601863856253253692690229071386411677853207414143006286978979666719142483503571196733108519109679566335784860988358403062366028276458678377974523231240752875125873150219481921437626464475564053133951991674235907918710011001907134445640728158423599460333398298463162055063567553280278126410969262412134895568942519443752574510923294129894413336543413955865996401458561113526729662138721148100625263242638195983182348289726176234254351585089238087245371153173328762838990114194300063579965316895338253399539026426386766144750019116063466461873576655466959248450481227064248966382047950316064511960575202102815300492888812224354556643496723118661354036265230102009663293510146030683492167212079987469816361734677205557164259849400815772971764402787275686159709308117701498915699499824251012026541516556265721821503736584904472147240214184581193884766339369153773695446814494391070119285104462844831761263240765582463026906680365449992278614077254335237574289490438512901239969806506153629029179557071552727574689676335580354359425122651215057061714279537824555799223664903696107468357799256015703444897359254290960582560245418816867047949460537736450455143497706959603005635515408202360355119015214418198715043020338005717103128433710901674966925504294342937927021526169040687514050742544442650830516235906180642173463215899141085834035731023355561547017583549175551036065311180235977360877398152850693910016858912897995818589875900630498761225569352285110834867608484521142504675337914024450364867011410964248296585616784499213021944434984145640167003261023107250172113916778521744960138495573082313128871372594323286085114756793049823919408360026104193591480240235163422365122841351636590661930475819821993565734673812575577686002436102937026023367196102979225279646494516545878829726658373053955916029859120678269365071702847608266927384157685383192626645702849595355583637121083107196448481498643300715278477982787190361476347450779680492680633860100330686792569890016716475968462729327974221873338885607542238483512665650911146190303993723818526831722029684924249901845955106915924225147108780233703063662258482802901052775794009693143893625474012792353127973226620137411559827693991910875434271511126154200861287791384691949076094687535997216462084449585025045341134318242135642983023117561121249476919624048697269213278788652456119403322063673199388323128818461938357368115145174775431735910435226506049350288769440523805942733713724081011104479522808236164075814288989230921103948007475345821654701659717371186241927307134182059302133889823147300328936796893435422834422712931130661451585559707793454265536349043192354265014746497971141334946597656355374724884574607066176119995119329234233430969794179281977020390781210715572919142658542847459526543482909335467871310208528488369422783402754129393599328275622603098440582593740425430659031104883234428262734184077609228173563918732777582499800046937278693954346964480209721930835324673045022741969159927883221859221385873230056952417930888315281589693039278994797800824738994685959363079360612157548339191420544132039011546132558028540947207516204552810312293886715022209241748720380174030262900627799367743634117935619061921590489456151406066436529474347281702764006772902323958255737322073996549459551543914735487862237910095616031881689787868078309180193563411214459980223322222167693155411877679353502318522027603177486881838900287440284693680986499933892131065938631968518774719161572401183873921351639211312675096064017087709331721590842366912228348717938943641896867944441602631521879314340475694455725451975575244409221609167419649847215491507477422386610573078181401636206461157725253140085199032861330823863628731271373464406988051195713467781019649606109004264578294392887355120891686824259951414418584913004671089454860251690589237328926018197055076919174830668384617666142496112430188065800756560375519736305295976911964961000733112270038171665051122361664824121033702419516696144426980695673196164484874379616933219859928766978960824725898999403309185244511381875205752278380624738163608802622760646584306777023346210472674446813105428976035199272918225561939766537750967024699954925060626336444077459348648505137715210337482718315362901896995546045756989007309789305575741152776216257845854637793527125865338419577074335066727909194635009848862317679458321668422169628899228539990045989648514929127130145413887805654364818633594033233110368977023585253115746004957798277466007979325330186373506968135259028675556085557902437069361540255762445860226066992439108306720647050429140361596193646007123022396967184965713735723187629860289439491009687726426748671440394977530606231341901594868251510743014407905836769126338133687335034025273173381778910843496498297936361558960109986425752101567722467009486812262834616283858908497573303571571136388214448679681730146262407138808585500580312343234473898535844877060595157049602091143785959136493080923367084229611708663525367084198939811481526206680477035313922394238041343839780650253741237143857629202974833800408154282942581597562032650831204152220765519104430584187217300345692817339641990547902244315639314117962159118878583321145004414525538478053453490306768895003664441702397100969855532277928828429187836509781898745751809125492800483825433037211043327468152026128269742015870465550968888404175200524797614677009958578423609366557223340444157318769015133063104607164159823454276061114508675569833983468859520079639014068619389528450220943388276798452454244317122445013549351795533269116552560778732371370403994165042559929430950403189059349011844372628762949319741583840489141001914247868307787750626210801447264277017830468370950593366876811560225526431271297373394570401623309537053825827881625606415675304324243028065933986794739853034539810232560957891188102133605205047918002671094199432752321476441015115420865726990238592790069659802987259532835491197812555861705828048707432756612487391066120075645422806056150689489767915777512716243016229738581554828602182450174719073104379635989009954940776874290310728641268802561678057946598898928436594585201169611637001277723815514656642264812417892910770744875518588306678516732526356203920056555196025916645688955739505545808872028338325399810512932701578025665410579113299409803709751556818877526865729708526392691951226513535356589300857397967771894514961429970874427565521039470061655801613065921979681486506023801401130489140359515326681623202085443554846628287507617122237557415033153661408729175055587646624192010651405208591793048068117251237083371358714027590654403883630400621278472980099437004696667622092163849496538071445534029694170874389766529921067873142603311920965472001822881634408120379626055441555316811449118814638956161766632780764733835572005077521085145114249573238450976941513147604231048729884461421107090445937711736002260761661877373282602275465868713175108646296188214631559502369941369580314451412235949789041043141767406228772419666652786727942873525820084880729127720783960770569185857513368221489862451701449587904710568242983333909371591378382363134656931367247392324145391402929286808376464213851180570165354501172363478126997997917760465862259143510797003315873449777177757630114815619726000856992579874747800531368603576971026722625703835963441725954921030614977092789109427007007044142715168817069766272658748078092035648029624570118201428854894135422944433858184378839889264905837470478418693476363902294227699240090998085223250681351352708562554933769197336375116028780285961665375727836462445149489122941938683171410513440718188475188637464807869603039347150823387689465245972970957733823712259742336873497151403469437842008545769608415725891548583594654924613431607992059514821512582243114148267906969185169455831820486958479656915098885202319430432194750911706970685250138470954577962527363399895618703253488340936120940853913665644188342161335278234933940593990030766598697136301046155134424959456841962967734017057893782558330931115411736463595055852387275321611592996447432710326203371651094341495860325844704758625117134637961425762198516416304322817914259972564309090979140521114650791098493655625844356695648677522793880624762574031128028495119808110707316183521850544259834112264140548590759932160188929169206134002947461040442960560992739854884086174100755272318507106447215884113282189457984432560516505109871722384049653880775004584441872698554454383619499799119927979546707564044685116179131963488258822445419098922906998873653269652133764320581815052034774014911384926093713905366174239122556058715258468039783115047790382164563850336476671106540096024903675382696237843533012191586075888836272182955334107660288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 67245841631766262169944937928484903237245829251290569527555842204713827905800679169482203996477319551520975689278479643768630015806099932301426138781843863697301834573954209046895552258546031917376163483269597811837786538867373517852509252815898252609891263105222030331678195880314786658651308665291282799635196664721364045621314407052202214187286801623360017666546874019301337104022691912690870323368124144906381378828522171078751987097057041794833534677051583765502562823500321993353090164310146908378556739014776764419220315456651739311687136057786916032294572504211818261870186622406758658985550847573202737135166878393737143532770274341933562828066454613692773906827076848529800604237689131863607909041527947115225539948472961397955126807170860470843100722580646590425148187759841972004052771162664732139001251345882064623760207770493876075381079899055088310576174517264964628169828044587110558924520463085818942972669290611029084716709651160097543432947979477076788878605795052634034600290850071919889680673146704934699583857420185093840188694982323558636802885237903572710355374376012002660633683595003466176033086002738684766406472851201513368322473261330762775199652889796570697726933420954061837874016128015426308328056952711152827491692388969611694438711704075502003713669127248825181263272834519534961104390601350049658589821905992832970822558717250470573061888902013858197476712261161008667281128619752075949785653439594350562478922865849611186543928754789620327972051313359647729685375325563739201044260241368945649355610422192183451227415502814927476831781652316283145239991079359004354716361845958828658252209046314458932550147636233845764474159946970051769390301740995632039634259972817235638031120931476153088782705201551395517989730880610856514904928104087895012795850992522452000819627587103394765338550912835361815233488394191043242450952360562977282515285414841145583168426250736785689379732615506696888850169349023756503084656945229381663502511922673594944384055420155684125447131412921251927512155818997641771461627549340441583048204668395455849109141486039246683103055783003850632664389525947431714283894603126684927127285268975389514318526645356403370092860894371758008768147899561339241719377832036524735504468611110635071711436548762855240848904907913931208134139030412605318647568760176957253871298360540577189959661914660293359729390459126439565943842493360899792892364645733344843360916541397510226381074271392673013932603377488930014241087924856408458050520644535697844485231347822729816609663378648772503946043243775425160085100548568073241261480640321524532520741683936613266183710267369010426748444428294685301646479049620784808014868733354120384655526117635717009886492829270538572902764073935504422567907189437996128168225843183339965204469807610360024182789202818764534206504818912613142919212415642870410052069804885211317005518550984373859063531529742565081916933627366998428818478847772517386721279824374166552343522429490343998835200110924200533287356216576316415342904180556970439303999850449815131462095319773299451143987919335814763282932616731043561182845950253908890601370993377923593931665361468069794552669075536908644726601385891670672993649410859666601546782729445741917783590856800122527824663812063186510751653589225977269586702305760943671746764239888356582373807468855711178404393395981037800922720827548885811420792087733966495986909795556382393398434308715773869683187806599200582090152485731568967037837695063954454199862166582683518507215817251434584897948022610216139126600266544072779462100332834884163079307160784210889126171367361703164352681464932268280579154070645726954380760506601751895725768658562526361505413778011428448379974257583921220302208127064567973429479922693207479646271357910940047069315716112462853092916632093385170213210799846931956620936076249474731015051455130827570496467656775479404504033820061523914801584141471324380238574336410590556666200637411450686997001330264371437836357270638568840597144377317356987284225766503577269785994886830683855752021540125709389612338492369494781459033269464871278841237810488807931293516508321255816619522930202326653836138766443837349752051644386365662948737045814252123822708220763240734255197545293533987051949139605619028749274680078886929230689584658909198004613499031441308982488776705102385295128682040811063245658818115465083703836016325503498964718797404384951766814311829289127995474347522932723383021844736689657525678939734930566430032477971320191279618689138016170064872588542807838787524236979886539100128694838339525583330793875313965262550867891386183660678826056149959825007086022143508997829615858738913060707501022605633175127603681854312283948152002831873982646149231525784148748388167417934491736570784055166092038616587278995901885539006447710427258497571501246656976753918028807774721419346535343277425358483271929096262337727404015726573273028940228902220514425181669245122716495318253632947066144594497582181168656066201787907261179703409506744651905506996775712954385856160005834219983432738077051649197746515473017482966954690213529010886052364557321084891409402876192391778721040076542692542124534329952151134854989377783567175604494119973775756150387359672458642409303884308471890802267799447426806098121350349075721306834184782180749612510884974826470079261159797112164543794412711823018386233133335087887735480715935912364531310287420447025518846953303325632381997819681743610115934781092504829146458065812053138830528754273854631889062803464334543349929241223752056933151938331414683652700532849331152593414105527559173602959720172532486161043935229585293782897244689265979652786397693312206583529135799927002761523425500311219391465358384006351730660543265238929133687070179535806259341753624611820305052118912746895924224388193134758519696253408848120835535922895030684024494000802895213787423745775542322049102382706612420158299668163478363398728232584182496082739877972703755208414092569845205918286937370418178855805720519126446292657909957919811671472745438209825568462727158059080055538193274868935841454872227444143909437665503131692122711130958802694829540820865674359668989822765708664758292877027888152272013307971432670029499698263813179520428438554811937550012723831935760027403900500752488565986144272570777018933450273387814218972770257233155613502888209792624802375759431998684605968607724670582874802684912284229259682679533543314028403127731065779067446116896961431422444102095576028229524247088544709267298517374368996867343236240041988016702557964841746899099784943628374850354840675905041016246012102651372401062700649330897074984196523702688335748881424665577715233969055193189364783677669551985315394106530203780626793036919696921285285899630964007230815707537845898314289606230365156392681602105197542707255061356112841770651789808735365625661254151227877866661483365573749888860334879783661606049812237888007311743931944234138629299286454197258209271652758282857067295360246238929383846767337003326436367414556812185327820613086384708854626109031217112211004316890474513621796038322093425977753483101394752154806521771459057286629570533377485170645357689406742821467861535490685715929177841650579819426473793471917022648861056283246809305703330295982100414705136944365239782212177471813443064810151165842341286059938289673563037130195355041373596215274119566710980066802061798044916511651636491998517336764130260807059474591082714239717167520587496965911428238424963829367411441741995970275678976837461199942273745331993123306723896550748949000271552278166047777889125574178311101210543701938494832493661207006166192207857471094876032966693693872730617190163335939970978162839784466536666569532198800002516087667563512016809911042807633358911314626364217065722772204192276500457245259170494002870391128429857412309747353362015680869693667927267925192891353106648884965825706717205105074353034413073973995208977742182096739015859015061243121701003535779984473733040996189593066129133534277296917534215997590770553449319371314919413510534367220561913862895123657448849192364750268627319798749264649156799592222466706366742609125336169888694009906248429007188593468214884160587682930689827037461495978256008034772095890492246611467646176793151028699356540920344588526151883369051789860239481941301800563987875413532930627331929685198085214391057312201369950526031647337198375824977814852636485347172250252923092212572253458555600965037996776743915483553599939236981324527927169596403110018372585907521587573051858332566159560949914410117240246694367629715822185139621424797746450984868466377055213842606691888960955382568045194826268780376661976367532441849714280419087978631658600627140583371959244892991445754180859361333980201669351233652548462205156522080703058038332346748136036727920876050947019966792232339779069854833728637375377892458942625735261781266000924474330355652454891177915969094999557347132295252530197394278173417169129433994959210089196792606982767257833083769509970189002489633094797802357961223329908373895286342510249413560980978706211099720576442298254319300812223799007151688873756470844474413610782397300284183915572179335267639915656036904721751767904206816422967973271006772239101408993996664721962742219550567830983136871878263045867705842376287002388772432614361506166969214877983346281884757211288136448942635667523246022544323961302257976330944512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 801676824865924116833027214062318131624974616131245684929479600478463180535673098559134349690822337926181352121008474481438785957738990899887741917049618991821093319258132904487989518853353097377319356743547928528639330355705608129704828538258793884811525225164200856906801534287691536973746373632827296672166898025749356742659967044777765713858000328826526987803905238267162457594431877193265813946597828741228856759359616618379174247329166394782301462278214239775548082792034218767284500045247720038885908652165237505901438180810620598814991427474252239319296738753631568288968238095425360622979467468808978774533740081202129438429682753622815640187049779248129500563263716990482469027668655421261694641496459843966695099608598695368430596827168599695924194540866847353463413001224333187687258342737657184560023527267078797704812448852007182781127553113151831933426141634388792722369887382899431509539318840896372438374773675712117932856291641920033459663758899109902826500928325905208808707703008127865730146650242548151009697155016867863688125346851127165215052813270657089427488914616966299622658065073541974803481218487230476913733628327967316906969369679135656119260314385567663421312266454659708172693383120733279798028893464820715331301302218552982082545113060821648297580384329100635460604034976911072866251597543622940088113225454321519533120649657195910482883200889368900584199587920715009904061415832712451382892334978663464704551104710149379658685253521797065646875927112122371949426313823300213172411135172632299854096022109500470884579642763369026997865439747837101105211963713302372707392068760115453658035786042142102729010041650210350018090584254368177735932270827502789654527885075149538086150900587393276152623898686294827761123212899440090183724940029269870068377347463368597998920193058310409248584531655615876024647081474273866310949337919813894929894665605650282174793757864806315467963521240572808986519525765930094858773668356776771917697406650995047989636435999653227190657384926731474710290099832479139822566753966666338330895995320249756121556850077120653543784821912040963566400521826653715557043678912483456745637010494177768447958657373444864265225633295580712608725034771746447113360407719797513181758790185439749240900634422232968083828111620328930476621367965720320668478651691021607380264396116140887357043972304586920836519827427299194329757154562780212807955824598490478792043141725172761132840790000458265244347804640281525902278851270958969484801665168823244307377970545318833636760073556277745996450027726390795182723654147960057591460390222769788425731804694401741885395577714920266091938964436074090099847622883989147313553037160786916125263091260736004621510263698446795298428824320932455715950140634563113660718190813163804026802628801769898659848134938326626187619248399769985734927868945733655751780551511739355858696679915091052389284769395945115421773023526552713076104452836171503728742491764031616165648926248697164291264810603908790272053064082949284132806799174815557085461169908030208282619692386437327650908197424981923319525706347202704761913006430374108319000498404052384742261388477584937148151004843350347787880130594056300476779324036176186292408152219875621368483408341709142109707132560203953337473359367542188930932354916708839471549911884882345634573469766694043100453049658535802325848349559529486116455960174962549237142585329232856471129488592976385104777766933950918265591778116900088368188048550944806008496510778951584011895159756213562257340738819759432521544661330066862308222738060949785580949747592842209215462834825994120768689663913318553582061611573020065849901540185562293320820521548425318724011247126910849551828508320751443749464293813952937176574003052526603096571104759669170657086581910464318882424267310738255323987109530214274775741493555204237163351292931068591414831559757889653685314578437945814671587278442295922871198263886102054539440147969391820962850926593682458752518272779562749160250137242028189093085488333018321346087081164255487798536646203501004036066607497191745871057083650264792619072963304844675115406845397209882379570783138888512985153203858036288140106131417054278484828319385399023718174377988896421908568740554126490520499193526937321676774200990721679460862738715750898447134721522564538328430807948071401313326176826576982339894570397829528278898008745866052845802386298746930203354811133106607384573629442727917514581711660864557591259234635428508168115908583908544817554031558093021011326269696117410541226478170367308525301924393725773081779441038082029326610060024061304863001200107744928562213970237813145030893102603017696878711941852915600493958248376751493198030930941693702233549786788601877092074115835754935596361766996659449033083460598043637892122433019317311492574020813612045472309496296812553965210843965484473791827173050450619980453690078633431735847818302087092195142449608639497093400866276557365406787186063416224149466200646142930645948103958297557836237842686819938633764284386896432424884541781677736572651806230066816947423862571911859703443333033726452283842344998753899781717635657683300114958700300037387664552886692357291411918658752409193663292630009243069706468598078445475801232030781770317881074766501688645368909420597452109719004289510318682876128563286605994229541200722986941104705147424126276501280775567393005126556427225001550512333787923212097344571529447725287057368370442047628082362961123595196448503192959867563564578963022357319614792856890274230803556435581160354654746494617266183009645815337747950520371997932665035306022349199879647976401312347260204017609021663917091961870764217680654865678935218877130817303286951530986973860365325759914579429632154940119404060052228140507717068108847063270827507271000824423060979291312633453455656300638284791907158491852103882767203512338568015879592663015155602771576332200806249281450656669096741711754162205347347269659451230511147241940308873047681312470510978629043220328008600311700697364126521778616428296997968263677334364813560321961437381685394028260066548578463387462526638492444971820730146020261869959879681351202101859402568871173461751095401299191964917150807299480996398293401503688869360835929441903232028124249165614985896945163685900556066482570796967850398465238595914702011705139838910265585446769797977767552062425002651936710384508578645101541408966843516804269458091210793664182469695511377640331009508697134630890136755621391997978296613305251751031994778856325905759921225340771183565263595568372573965241100833642456824345142553370631106759534296973759815975824362682162118482819033749465800054692361282060730984067235266876078982009321117532165714466987973229698538119049757195328821314783797297227578630896240865994862012112101117165482914501222848106953817827245243066646282752263317997638818234101627406765869535384092457476516878619871081838164482823642788302921595847643663919997387871121796877359395432199840539608698835896540170135867650184222288923428885973358032264444942308488392983015342070304458781640978370288151744109353622459268456608853615372384920923071548420574493907061713276266295344394857780342437074390193202321217146361178788188843094865038821862966588151941629788558177049189649984877959262368363021236180863026316677811460625212769015411468248010887745540158678540595221318778146971010591503384504472070426340799797275745523643431963727158431366243070293135857964301621048264742516207891101171832637577303534555687920901929395455019657316255185546126807037261299157121954502761987716383121668619890916108895226246629799527910291647250076383998578551440753650367144869775540202487090798445716345657168367891881980483540076079171734662466541699574276071657962361262038324051441774263628462625656170211778822212784797731630099968758874694714243844851322225768563792556768491359415642513334618706410614926150371820338222497672196122294312799018630183207327281127121621259001908928866782638491041937360576145444140242972498366253783588393598275365756114814488362476575143388885788757563305214194279154715467544628054999764992934611954927047058075993427061492260303243071235080978842081034784163261151339063077307531793852595482030085453116451266248860901546483824969552241967915055409953749467989208886289668353493347629190679730280346412541256465687872440798139833834465136051349192802591640345040032419165125868399772386772488387714254923308257351027106157587109941240265973266923232585950118803828805438120268603341329286164171854078691316654919836792145094054463418326059937329713732508384371954682370548976340134492805996830792917828452459074120153390692462272096144728419744120267113947890687834364971878700039491164621901300530358075379135831644997958973596330527326465096665081287240148916990178543523237079550741186790479921386563786253148504408038567354152387746818370356162324583301405644828897804151452373735016152482310031397843455835456668598530699360781212460585467480619452250810673255930203985080976465961806495771020981249409555045151427344407318791282227321474890182892753281623998948626701409385480214853797988575713107916484709155463316943943435675917736830090819119105738695858644096273323818789578838094833195604044223103889993700122051238099118888268090262030288419674859894771612152341558105807027760875182956498094140001802384846733464982315606453503809562778923218118310195363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1110953943028581512156859114312552672401004907752221606585664961535143046558834183087569527873100480662747560287381500673090606031825648093360211064086693199647092031365083811544658583460095970694178535212117937376595747671057306790207424271428353150333729969714089556612608969908120362199965369329166538990806205852910836008516931471138875640106736555981650073377214829247729483633835678070577197666730248399347868595174485669783439620398684085155799985166574781511566037322419181858868497527100736594067220480494564632518524067751958829179355491281592139662131646257779579908224345708650849383941165124817217095917346671328102593799085894012454656835575718633607660031502279554360768323302692548053732450165727447803578925804950326737788503075842762788730627983271511669040178740072225652857019216259375717423222900241519193313438599341158842385380561724467422297776318873867980572449818741524499254967462566614630500963400569272288752833176753045937772713222025446522304467617314786179554457862684180036643390480115810130825876103493272253429023491368177036748465853845153737514661849016020748536294520037652415548708920393637232499674462161801055821062164129611275393772925839746788020484786534595535614626594283440686212356215846855304720948240407456259019759576753473994889709061143243076994209381888935081056037564100440209280207675569440419817222483141466576802223130670319417085553213510191860812220804047066395403331233767630798944753226592110740066559256985380067077741978435012768750003800252950966476126870200886280739933394526629039289523181038783048106385285969266491020362362767490270424432824726591035893199400269379164663229938114676787821961168348828149258240518023341835458639159989372332786313064269329714805520679654573599988477930934116136856308350493034354303123913819746625794272951169252282540939670705852181780764246974505315365822719472172189256524627069375268242348442012174616303620003082121124091481973944594010025091180003198574326288700264542659237198611824840389326848884899556406410782826142999399401785463721001866439782879799375363074120911638116654917111316954630733073356213157985564780957874398701355044077418070757053125499228501533673951965989969352983320212054791029917483253404808792738253144564731706683266439609833755868608670603199527256626880504188449553832678613538867847435335469769689082576961616695130780422530074813599384449441064564474395551383866837529080732375079484077620172369824825878881277426994057842193363621342053609427387363971651590364765515388843027838914859500952245088645237890654993840793899542891965007531283131817672252568627738348471214769521184329260782340968572829145575629784287455458445137006359103639871061090807247064680880897909945200750304424027710555201915356382022990089531616295771040585079718217693306850929015926821848444539202566323431835455524421745340744281056292817391402037724962914554368276881252306298878775880274670491262211995637760078575443930014571004226103555370981225735426114189561674598550386368062450879437545503741553552634586158361209728917770223469126429295385663069374738886085539728575349656750587703728442949023349100197512218370161782566214508552412937449099666452824557719366609599526433579618013740279204336760534367206980542617985082431786264388401220779272119124272746392080036430669988577926038242462205607286834176275405858992221222321250490318011622988331690820054553235937204329695933120946706004648082471789734144617663905337304762443762161226291064032121460759425265181535931328540255384222988099305658680734274302389282375894452368878113854244281150057780106851134335979569884989797524513961543086343311446618520560434411688341484710402943210303991810917112419939879488603536807119516382742510192493692233747480312541618881299977502178999279536312371223727143084336680166284591688714971860739213093494215443076441517585110399203117581803262396068519970403246281882363428185769310884747396733035215031249140226387775485684091866881450754476950768268682647626272061881176019135283328460381476568316962612835669409206779399037123330353842985853354105361684893323399710743305392980366608916912813855001082597483351189735420028252028139419721805549946173741873077890840825817714694613166891244913464484785882704735065150663958833085722944908068692875979100231706596376481738630774266611268444911893744162661388590057355109232332443980894661607616189488365271128113972393036620624108723491749078232507176089410986533725484491407874596985875677168377911856453633473145984470838388202660578311711064439074314035410711474495250566087193770532417287710081873169271628610037230196709703416718087590851020424074573732176657949972757917135437410236906081365056512652406334961842766586105269502108882255951822165247005797513257526844461297509161826342656653269293942677856297899077218563608440625933112862663344909479312085198958172435438553072938274450197490978100219968753262931385063125281966549790329246863772222857539231238021862983805734329497439980323568599290928637435472665715223720935682741207099738910419697194003836823340766930030974565955296327387400024483784765908016869016798101214886197213386973812767672653519579643684635554252847378977243802332420783103586995211257923994408923817091218891652854673728084151419295338164386419915474878458382479278458666345411355030501761315531547817608388718778553425866192791770612321284088394927296479839531003574245893266951705382191122217241108296820494425637641648317372123062896197860043109492214374954535765848064434136236331175582029476919754693624577017317250780369707435394147911927150156115008630029733960444283770671209791677405745075665563881170926914630685081948103839450030256061907546944376506305425499107679666250085300695960997641356193370424087613726897691466207348645171191700269263691266554712864847174136923947656773178710571518664252249514320413845217954956898623183660669616078987666001199481294822205498641737174289560071720037872645265774381356022564093330289458748585380744421542761209346225349111216517346199803327621438168217421062340501589971264500595346177722964305262425070222509047620060957817386652402463314420899632527943933290306696802324642818520342824032750299782581753321518600562944086049871837844549367562602119420901110803636901866149958472312998752342362080354751247472990446655403191248784167504611621804055876173861897293145798786077585574823615013591401457731947658015235387268424202538065088524798183175583155637299951613353017891146411096917048365016790473981168449133763300589100679891955166690959149955353884935866219494238627574824901265174195292096109706890671747040277518177569881316111216046814473144878175066746303092869240922538594533136212980423968438697939235399845026676235604151384596109771837176940542846031514452403107017937835411538398649754574665047753248188128330437643419576736086657082153616028993042529497086229874875003630464115044492752852348684821061494607645564131177394592274888406864520379249234340599405687053420480041197472060510450383403303292724817328525455867188066788870818132878096791560408612547009994559396705138471923940189690435637473209226783686430542279021389892761011476667803415456245739576297050166848224490633565653181681717296182456563941359819133503848084110538767754714354358251835259756523850651805809824323342123998781834996531431596376874626526058259025920773614154186118985630741061653730052309708550249977870878352695721722923098873232635553519264124740752563167701400589962202638014852198868822865146749778934148747419247782793874381828698313598613499934789357130878759235058582003636344197801504885165215666106322718203320591552992147227536997053173602893820093327735313227322077637638500551902100730867884240430100923822694424740035859578769440882844556882263820653867415980378516310666557884964907323894831380366802167538288129565372372199505925514247145178742971197265607191311363306843680704523442095830330851441640756210448252794897919580920764850755583092188411723549179904844579572213861097361766788611787835964824110478999980019388881257209769152410506650746863046780534886753805193048420008784144717603770845511307982189928165962580850562677493405366748232246967521791696688493750063697802128175370572838286518414826174946367549435239800837715179517238303132599751809439986883037813271248656396956705190426671735487919685626180906677017988463050363066064178041387028410743695493453864052770031225755989704168690614100916546327251524435939021904726860123876065178476417704478755867838797050518808255827343975407307275216792344924259512393807486759544642280374958072853379799821511912357481919651245311978616792344299064479235021988203397857744414043255388230186776607771981494653074068121962122815190475062631299561974558836414050345523729160867961922421631756366101170037578520812016403375383228217152109710915908597174776303632265048457484286548051964450730450971497463386466347744173575561041907381794419553671435120007441817467388933181238847873978316762328061746802180056718281503883008234835050116211002681502645528055954571976691859847845020831574126524442959167239307253208389179976789087363707240444410738889984381548006600197888524394708870842663638563009807720179009989926987694160302934411445520569221231856927233692303416146763240319796643089375004819293349199188850955504519740909903532679036993461142075720342516461220853455189155571615866461100142362895456640339384998035456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 812749974435598821024690489020321000795257623946388507965848293471148508482318336140042853242367735307077050095018066935340145794246102011920358589175804769040225084168493300621635782063449212336699877180414574893783729473767657135554827737035365905291982753961445075986516450482532499146982562318422194821120823089138444924583485647324838028949816681773646671623317953729892995613712588376737859137237601677017005424954158785732674475954345760590839802050410376240272399613223512273896762985221114815681576794381280006111570242180945604670770289825845069855565564927145843120119022125178749783484810597941944689058332510558270517682388112586472203583097450286552919784726287132400459450458201647080802922068625365726864964523560163100746387463809482217777589286274513396138457681201114642640228374548694163357187133852626216574263481224042015515358962625899503188352065032267878449529130874332321367353408766857366027063970179674429278538573847349254312878177514998371213476747845188926771612406962903814604439743835818438480854526867370162150876083314553377322039564640206552538851248062260082673164900391064865362392803349904971839472869513291059570596627936599712468497718354219255177458372443149730189024329446027317792045818383945786866494250459140838964246982789874754553015152358043659007611783177672046516769557636639795869406477923286191482308222175284876136909355996631031080046185994065590240133127893842549941708940741189666416454501995573899165592063133212472662233677830070392791841593363470143297424512357858463402478049005869555634908933039703500240240106415594548178106370609948470718609044644514932380718449192965426734901852368161649966747957072712229765689626187527383377267981505145360669982584133191538175617584759997379316528519778860631446690536091986942056778735792032017975857760815328948319570178856268978569350241296030130387024099562520945471046185957687540554558926393772423921639459621060380464387079608636874424990057382091354514636680177457989772239393767037716885407766196931835737232183916334911646446825037680197090519954872281819175717446367688690463332940102931863585713843068281655840326730181788977382207742087331301241263626572891946723812328155259164045055738972655674491718899356588197756663364110438945043298963209782264911862304787503274733499610138982814658036311365746158747603449571727603521976533392674744640048175117699482392589692672423225347042780735723676051526477233153296199308459331756456401050875153337534174616269602111898036905736804053582611372017551724222891154187825653759936599521860077860415655068287206691659229843751194139149040898183721493573267273126779742584359183200484601909831780349412910451352934648552732944254142214813068694639272363359093960340064304155950863245357954906292015217126414412711656884074848979183844100266705381086819286410864537305714418156810561052944211703218960058825036061305672348832920392681442697239464820725960759587667187413871617053406607753960302894355542481227101245146422753883600276169640789106798758089243421123552655824258551147270550485526897030492088664386558054996461692249226257661986215784653414344015136740638629405502327144494671824648225866284292157779724720287159988791189752547281382335002412467195656453816416134554649613663164843641454980169645023658151646681291944925562712803395276594647791465926757993797502050274163528990907978485381143311381334493029788218734620628472922343840283469881105992411048430415488282362286802847675321006037071085865452526249948618820089971290165811624602005559544668496664941308933145542566164568638167082331515907002532200293367556050906488145054669282993444036189567594138125834859225138271285164913533127722049720061171176305476427810474676265637594206822004728295220186240004834766478209756263781796950514647233347662820930367831539308868557399203598865009694447831001186041223808212891398374558406824260960415313357520721970157171428644191339432418014879655760761153541056650129130833109034065355709269408668595064727237385578341670710723266284748172630988429740265959214347494151813634439069539104749058215659004796573760457317576153021425610289416802964734578690966517476855599009217603034704278476317764066224434129197534151291279398620507311949441631648056962356306845913612520943523150216655590114961503563988961131722465912966753333095772303991396852005009484797915011503411904618065452039549849513307407073930278841454785747050408616392335605303606400803197358115940126910319170622719426849670281359278586878354623115204153504239550456518062131465661838820244176707414434737687883604254497229432778938018528176190348891609695470648468851770850704884592754662304676495044350231654419532026820331017583283588782183908309555016137545601318170722584778774932371275077842789397090494512791738359873490224613314212083475164492804788635534197622533885646194251700758467347935330654364936541154952478417451112166501517699392583599000861223923418721418675851200347683048531661528304475297219357928195504474850841627134067477310760295462236768543930410394981476620939525329634865947458058855296903192883298957939595384222892981613174715952842445336304102380845436882208672159800636899371766987029287493733393898936089511073376482125604676254322955206116740651491520785429432594259983730239911879590106380364898888286607266642298218292458249487830948985460768468320375831428688944980451668605606833339269119541144697387837510791262889385185403999402895847960141175533236435089052538359275175235897155180816948461235571026835787735513439550864260311033408422562411999681618940681409283244270720154989704914135251820085431602585780934931810561321043672656245424316671632087158150616368953696744610070283964800523455130962252581727225099104343144629458135639576188641849467526871637820719609177115361329346833401448359887102566495039225038898044046286354377945156401833560992789466429075442436915783371619147724260341084686578367491998003405861232942372148869472989592421684649061967105329073533016842550877469632629947623917035789351416337555305587231808663189143939596558085210974071186707427051141978344421365606040257151510195193165368171755515185094248167985800897733629900740023963913536432461873680799412480647715481881289494605941291343163140067751396903892835673840235162849698554821538801535842713366288733451971073637583977177494065928029283665453120558909655312685250617395967808675935454491546860112763766955152559755904955085832063133929561545704949242933356558464820025262759793627320864597003082401707781491131791195952644158923467888546637749680813362226743639379636340108368599362141899619443091520794772507269582240343142276897548045540719308335582025441276620361557667691416148117658886305479484056977990103716479761368826710014108905208976973696360957231061958596352418622362421406375984126783430029586879883836031202141235387271901838559100918572015668497378709186941631870842034585606615471436775846749694139717537295741711067976436109445011470899619574588143809597187554506692759953941047764161643647327697534528988197098085750388786394797481902918478398812877605242849600505216329670620170259882917970189295779509741721410496163429095999393587264021162362406838894945331364906322792012549149078384398582421491108241332601026768445993554415529074923603735020153641223827427562778033422223868504811075239468486071390423932791039269300410384129831550313505992115516562619146052540086987721226375732821343452277427707846683871296918335204773128111892639455232114152207804704338872727376355574272443433098117493350990055749146287885324384581172907569759701408359826051958611652739720836918093340769029819333261053479589341614987614455222732312580098724529722125149198463288732929657556029589312123640277673438178049398970070758680071013433694347160750312520402905752796915305651657046444401964008878651324642669560344251727342688260053362128354233436766861494656721535132551059523256108810478591599620361915072736565162947011274366891563779064315353218069447252115676580362784363428527717564695232350719288885236647505379713148295784931647165202828420154384863810328510121952207609494304734786688834054703604726043904929866927588034028286423335648711542946527438572801803832223884503651373498832129440546287134310769215702160065887099782715855872410718440748215411618527188717810081807774611029200929307518391403166157188689739958299916285920845153356315141068495712074504731744519844146934132804726689533757856639861425071444088534859140391865543321323154770588881623341298746220995940755113382318938249701771677471193278266491287233796811684595492454566398973881604281149337101792415123865727061277204141896569689247502864485259850896214693606293233616939752082042173373713282213000472889205015902009327642464537221030831587921023527989645737622870054860753809604475984331388016997602228888319646260884568292738453769950952288511609121123350049563005820013436177829930269881319191853705047149910386750632987338819158247588894603438253570250039771596129259952282341864597378192376792749863229418980224376264143325322255048448771979545462270985121441101473702932709595656203475251022849257176413921510211716265110399486995913559917666229971499477333182181545475960162473322275372880619245991916620837799359902655021340120125707366924833311575540502396284922849951826489612529557620660936691984955161161832910718453042968702004353352627666751780692921130113085561552280242470728499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -715632282107216612787210765960058783401700780414969403463241197654981468096649431321534485525844011483156185695293445730581658482643391193129644615218846384968241201263299032550584806458375925325412145465978714793522472319816694838239187958058175806206517586037283954676784471196952112131677616682181076595959956807144695114133512150478589201760105351455615310096729061730036441704319253637738350046076641433426552205844322848552688894061665063890022891831982387993126907652712459615701129697556443210122339680191817775311054058534334644091681575723755833935361231832791201316576041261987545473687771819245310550229790111007592936855932621850240337861708908184386205560730791350593907337464639322948991286551666189693324923863569014953985206156358267734295320392475262078850078051400403007005519874774716429172150258264636931264126745375579097351885217918069080665991823459245193733047745511357655056904623856372452455173504263506739526520821940814363375464049158248150707495028089373483810142447402749004412116274317479265890284206140044686173734496849874570038061188389042138190207378109363444576033079941579756605530781751683415053925193859083518322162321203107682308100533815919849927246843460017280049016665143089515495159006005532386741876907461422300690243650480513012776840369650600283592973492749888124004288207062893978239481577389589589031362326874806349053589916226055808247635887758540928163619124026232093873328387030289883168133738543203866854799095237161926741783468964837850009450773672722762705782973537312540801655937527216820140885745941284828380845388564575916347157871827447568996997436521466840887718339016862784206065279027675492555263931611980086944891403321614664091464689738609976612100540477243179233492871575351023933243678111091660794067909078973627160671355715294887577606933400061161618674529070823249013905531382327913948868861083470609820325341726091382804109339031631467567240129050353922787238046488901208310394527658965944125413603017420179737998667629371872424235992122661285224216597911319033598671093532574492633146592965412766107417075855428865076942464742817949003518084689858365049408923045448849521436761480340050552024652594441730295836048210921714535215835546806995901680011239153658365820407342197356917611926814602665367774656949335906468394233744787905788094923630728288155756297591694659408997532509606467692359664899477882588224336861790045365687611526012880087877421678008410845608788865396420992778249315357441739603511455500290418530251125314201540576501174322099673237223229575998984633613039155227990092344557275526004286054409951908397431954009057227025872308529632936309604694435980205185871066593731044654087948375348438779737309991022240275413527864003252617977641450430791101318605608989915072894194425441685028368376000908605913626754941503671852644113392551742611550708082021724001616810402745718631569551725760004069070241499560387553606212770063262123374923552910818247674408915313676626792307882323959215206822108757309499564400223590876172202556867694208326906984707327885725877162648119020522479873704213728834395768348642567107846416394943507451571079916619409024950999867751546367453384980946315420573670557048378252752033300093285118996155540168333471353131381094883952608791379408242558298764072495723004152528846307882691986302537138400803388063834596163845739183013675909838962784516857037652278757253693691079848984243242990978432094460632894989297767039447303069248418845883655166131893725485012472710873778163550452561195573817417378996065123240097620990884917394566917521761697125898636331821409126164297938405983390930140138286909957941197908441891396338630227355249075124949887932057956905839433776582100831612247976199519075481799761989260599344107846184374432692017373230705258734650780087032856023437960108209110066865653301367575485426541570360562944008546452548811029040176772027572867393811248600170453064856709887068297123080094001804878402922730237234267293887500439755722232237358680848714926206117545933855505430386294603511456420578301191810168373393807855379353334567587481264757183205150529790533396564560635852851614026659393832976244408094424514618387411829376151748108115578222687409652517400977169523064563822864722287097121503290913096883774731144501930638236060841116062263334585331128385202398595948549247639394434188308569834868484801534100763739858246136943170620496517559932916163615362463824147024192512009827667566839397676093538018589960567331032958383303497692176086226989149918975148148394869974766226834062431435382478071587280407809804860194336334305439706057022405223820406250054543625469769243880515947400324742559297051057173199882578951434085692405400800408937448159729092586747518281453963555503238623176178411784323412060177756255327979424505860184292302677732837087717804264380098150555912413329529764256921966280496576275443890089763650455264561137430623672170068748579164458804629724535373043154060013198307534815013130851265383488291923731750212160131391604934361654135730945152452652848352199899695122896828552163855416664278388490212492357522235391663245461408995055816397981355552933828996739008176654846956822864632548722090685520099983058114502423621706628461333130467355119370492589878838070740603527609339861341151104574074017998413344080294802466368147130627208203907874847867641191184633823118488562163711382151756969678533586651157460498209390927953563370146585696233218262547987151711911397475888564037899638889118487526915058344620659668902821178525995683658875092192895262156439101157997868299930692831558199394079475001655367744325611477464172368808977688029889672686000407468374321353401748413621427175145945085827083244604791061813633080702230370180708953735021213233011541089952257212195595759088660313079812405299891640942211170787529103875146652142615770447417729887550564846026451159741491574912567668186435446646711206837587380792332409350415099673424622558655240050179798292438687915517999321404429288261666873584372371477976263422009001100719852516054140525438266566619829931486850336529235248772449054150278913814225302720606620161143200827404011146314311304009019618489118911705469408919924458469004500258559319634499148051287332652173426427966690838786338771717106148281296171033272905683526383569306697676087753573357930854372319135858813529239029120969218964655315852100875056361068608745080452611026090987119242479873385817927815705029825745804396037383213421198849465362561473214350347116770740144391852284963057558634920029100849961486536393884369155890968090570970283126097381882280075669180673494564617100597586883859819701789884224120244357596465392632062396639647173124063743161600202053457348061694631525910065584361416738699507242237236662883141507599393229624934097128934027839553000789992956934061300482392952731139390941151483883357443145953339024754002830481289235323022453445270816247259810869010785184934978204252445527241319180859762614855931373573266524566108150940048359903705497291047671060237166985739219855670100995778992186371503569493593506279967142568183328462871480106628756775170084360328099822776902224315888301533881363802859355156376598957878683722181209020370083725864303813569536241709492226723921782862533780372368475117301236439260553905666985736539482301820013581597015667033676229036628386124552969919906494016744350780606861668849194539593118120944032546644484548266084751916811102315041309227951222677275054154533936003583145666307367887430041980891083986114257827294075104752127893147805664428105039835404004881709418713422872553660856923978932204582237159995739689914363600819581265056730337273198941273113601072359670647023421099804755726575031129717554598703833001012060823157559416778999460068131340604064009569005622489933248209373190827329183635599616057297654323514781062012712574306150089379406070141636693698743710946172424856895604356696660185662197821459887667966462619232501632057475467445088728540201577817823754550134330507095852903469452238018363434128394969940175100855901391319451688567472964060208359502965362774300827298789711179505050016363547537548480851366457838849944692041590626321311907700882910745829675239461073195439152663221266605830083612442001006607586812991415292295540333482055716939274706833865503335811695420192420801732268490323955042083339167949012285793552832612308449766737408046885591262260649709223236424185000988800686241604925086007092303769653416710832902354656821454724497919590184648089232289115736624971219815300127079897750561257018930993145354196470941171288877246767148672697703564544160897106783159633386497220233746651178727938716877027584159844964919454579492300147110767714431888650524488624044667795768328488050685505660324326981951609475004579244054848279492499900421908024720760499440050072805095491520454839553027140072318833192993720068767128209473304178596342042578159069019145805132628176131148731413921535825549910841551412629654013581742238663764695719643956209320513192162326415599441505430322657172954346710342023764517522350770099894059356558306554997990555261939438053120028635215808515428826432799248958284604612498625375859563243599910561956015117237426272590619977364151176872730519197053934985900804642147120176345235698606895099267523441969192845196041809436174775281263339555229268804453046606300337508926761858362808474545557113750821831041606242437662554715757593541081111850202859810324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 739839687231503709187672925075952137995118878926678418491756633843681057523916187749332444422658992869250130328718951681291987704111245822492102955676771560005112885111635844989043894256110900429803929690399811774590393488804926986339544888327357595280614895308434942572723099697361958272251264415242841969241270533157214480937013276714221690588791374619092848319794896123609147414451397192376767982259383078800285630450588656475404031530982266063033984071739784260863171605278242331133098043034825146647800807938523529524298978227329794373191291905421092790784047175169683057306581008426277359364364997383836860448005240452930737523620497186873170577454033509120938272589085742827812105897118612819005337750786141428327901443001072132949505139953539199231657858864356690238822946576746663762759975052441878451964971002402688531642098843755990462269954774617577716207494629328929180561799075929294712769083878954925523322738644093832766631546455419036635435491928955555750672367233592931083793613017343473576260485768648249836318450714680157652714098722025090804370826513403325223449673626422011041891188511573250475905952672036928012800954081716063596034588054901878449932997694231674554988587990110128453232199822244440468618442829289254118412260366127687658249456264050451835188346531686616652381650823479925391500490853170157437106909047352896104266932931841872117433124767088216852533894612005230475369214318120794572853770521309356975253331912120834487601121187041316177171641467776352042352115753571302063373248685222520997359622315436844573986530366143400276197706156520823685375821935038033154857806471951650364613092150761611701910202604581909201553241735315906663820920285922700821097031716930156516049616004727308629883406389675315987395977208570489992150117315588736380112744153648673843952711161757164680397826141300129763378878846638458259930864057246973862231011774802574027840944327862511781172763330939329343290366959945577513549399597099486838285502367935166192357958369429424133177369716560156632121734268382158788679446166242627828462432971338271013841419307056153072643895486881721362874784806120513744519529587652282710031658252364373296552306048321265998198953659852136930102780586246011212040658127417416035687621222176052737041998105817910109606725333135942889613342143378684193034772828840156727731005116230186902075525288167504121605723961634407063356203242392041908286482167678551833907287386141090568826503115636470528903483031162616012794417060568204458046193010367383409345294197402161595029003390144997192921346735874478280038324986681670928852803195873007018591568802706490827602756191772082580045176928557945482105021618595433045555992228572159653642839912579225407183280991770585801637299264145576774372492354979397281672125988093580350559809113240194985818294353025173265971222562337024765047818826695315405979642320425778233827613173153540574783803577573736191237294624694999111201674505602262178674569088460035376336576277784679596373972928563308056781125101069262535118726084907308252022845855366212999648994235613356306957107223906000849260119710576852240739842184168367187040860576940628362274384152897621353192318565994122731915995709732472268672497741277898088364305738452783350068856169400388286235837872985727949193949994710040468700719738935200550274014001866631778616293277634800103086970601899073848547668978382895944751243163157899033041934311406513430203718887173619283502901012386965701272081886457775550865934757692768621728744143270191603648368914609327881698365940549418913494669904322471055674446447883935186708777259995352192154253956771114688672638518839035740864581555543934495619864591528554824709261909083664356696442828874855974223145376631964505367971300183894780180983960995877683997754112842448821341910643459881147675258807205115869576518663228285761497743625863605924082823470393289455988958911071935982740784283053192146987683166561013493443198939632194089273347450249075710099874005057783689057640296356388319382047316390178080169154326055343575443021097367919483832038951909799907993659149573074397078204238249437367394229344802128774009097782861246997890573008376963814832234758204381742856456214981965132916591181441966415197000914014922455643883572302897998745265806071191992121189011212254742829796650307430484568346762039871966636562949178140057191939775292181839302423605194114883726218896683716792461449227116419329439955173397624216977367927654763848525040183556172540266130295968745567384265730575125137964700553515105050246484328355956529626474257325111465875580610154010141890510872442797420629218907661580216796372733657265348421084354375716673222967409377342637827267465875274933105371866403341895669490554222714731911305111454300248918197497932032273247206712061556301684601200126080390128484426853542392134956737704973980849811122206410927305790997950342746824702194653753533362784345151678161958401662225627047985068360024272998924427197681794503339032522326574294332070921181418986925533689651345708774898665155534742161794674645077983122333541179845061431725740534119031932891368544130478929505530344258104205232047866436951042966063208191735383918218095561293629974951190871200839176765151158063833064325327436961838112736623647392213479242932871903217305941050001140560072541307946870007203418642372812906244443513538270832322100808832925278597430031937053424584340069297824795008503318809566542622675147265905119111238937324584866388282839778465491261551011428405373893399813556949085438229883621612441020006949482495536085089617224120911346113480679935866633718517859902997872608856130223407814522360382481349460361620625758981058478994998074734213332351002982449031912384445387461608349650270600438324501492633700891708469329017065141321260027466335290784753724218085053595135684082691760439139730451833802430801593581087286375284041844969135616817369100451469731384244055073201645510555750857885990942539099223983282753850985327508268743428556013637035731207263307367876161646126636583569232048843411903871285993922431289918058487866373287918556385131750713360059834396787450836745037358261580511082191391651853730745528908101013756054896539823528367027308059029555059275546496025052082869285665400498528913121562431531767517083763967763108698092101502810350235757694412241961012138974403114224492030981031046263054438424980063115661526591073730544955937080684945643058849050503796391701956296892988842337226564906332706186026053675552428689290515379391186477029321369130429335543396609595130477269353717187274481493086781114017280597772235603347486912823848630928099934808258933201334502891340167717995558740263567994928203492522268501304130280346060800720560680557505556272347657530831536000514622150614284369542140653009576927366096472416667341983596343471466733381468194230959661580720231798689948478912852326242344014071717033557890448846837685441908162879715344402722158900166434787857364780654484832627075509554726960449353320553084647575279234603814364577779584756546373825170984645075350020991461590598189499949552707402506697731710552647612676032096542640030356262320650490678038228179594953559907031028640306922588264540695160115710116732426387932511141182222428351197196383578616140197760410274851237647581291687343552340019742980190510815302066379523125936093794501462744525786128091629417918606891725527895982438182438516440737204997000450065894847539988974577344668301928401279862126786161563224788807412118351882034424670548457975934883736010630375781838636413371415358165886283490819376664123088297093707240828817410354623300481100144100006449077091008407544805078515671930485005858740888547224211360154095220018912091971397706153153494022291316015870063934708264939119277412695745098584533465652385871494660904222402287340830345362063013576059947881051827018164296309467586089745124807206920171316626260244082839379680657500438475781336041042493625928843663822482618587705302100012499136341564130566033098792672319443359274547497940963371338986188921617844355946017800035084846239195592499780634804396390066696066292042595938129273949753357637220757617033294520856281938565047549611810313581156407793031947767106757011522556015530045888515431255285202255363583258617160292380192145344668389305807918509200064299162427095103682039257753421530825570599768002590696471156941332898708628561446901969751830480772106565317793189251115967343168359031347315874946128620902662951778679568028693590183711950729758045422922400585307863445971058342664639310711560147308734417256177957473728439735255982358156242116835909341317017918618676050126530096424001342186171485047018642233311655099342860293379343152306154861037464433404443390008673796825618897038655383716303140987135354811652537989162248202480298470069492896580654097094055340344810847847632354646830110409900760405601448559054125692118583491348122326523917038664792572589220718912330986380753842065061602349185589465790945276600187556478745961030709784973718625049294326431356518009853926856887375849553679936388221378511255312864726059010471234940046303302472650412782540097701934426469409618504292158620870420272223241551348697677627235172762871631684101761642605198060614202347233222143276647425085130899197180457722803866236564451415657039802163867746449773287585177248650332410937184208344289383263049013585302471992792261935190534914918936528306354736835834144951771760494653734912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -818004369344275211327355163084599338722928076689936241869373260109568368841004489183168110531817682844684880782902571123475473884898198785832158230235437009039372904109650056535679164385381610338624022821474567590479060447735011619900234036878823882944927065697706538438280358617882677683144743748462429315069044104191324275358039986409638657955113360557288222149674558576556283071465076963833738271352663132414177683606777523016384019466856523185641719298186880777455563397691263119095825574706444319871320307214079042249230767472208698730642527211837098181551220894171558359261685600611295753772590424420293590457309133926757689276373765554587436494315377752254791938338579067467123504711178804203246175393010703473967595430273297079572295878964711811322118568710517455632778896628782487309567473489336386781286518557222786886252229414035412914282256349235118959189142247722022805940849377740876925200289373374136107472348216282569977319135858641823435379414176274665390462172696639486095368675515243299373507955022017038453688033919393405678582331788156760554891042667382014409602182629858296862519492947915304566902218258633378650418362933843053548992211391865752933997991053404060678990648460873589231249597073804659711917736104086516975943165963134948784276015037744759629741298595201814005266102254822806696105645912405543189088037489483575363654244234080156889306230921529931569912281135265491875212772671512080014138383455502860575820677395741867575320838047409948437724686772537448399746790594827175149503745950404534938121724467232623359095442863335623323114816496625018674006737843690772279496815656779767099827414796781168242923638711221715319720038033465141000256100065214017928736308085394498384868010828975818892339584989303541936773746125492469570165666275867914128728292531947233900211788014180298350132136196028630445689550170935196162384495225620806156010890645543769235697557135557995253682852904073602778400133634101919451223107561709651784134135221844070973307145269564515181919177677585029901237629761060480703330645842320172610516680153360683975845508342140602805871861735057646616110787101693483737842970400597125491894697429282553537132331547113059816690217399551436640100521354390668015001153975905685160469887915164753669334411414165962442257318451845281252172937929733630284535611840175488067787770461399167643337591728602604637350206602159036157545397290204773307081931659682529310274701718149304026858116976642334253113014822398622287041339388106287957342967403326367175709709807652557938059761847727922330385858538559718868061718099686394177657719875286775939377428543612308037961639530925970710568066890227423108718982528385530929113617854010602110262889421539093528559930709417791283206024553891140079477377339580840086879246962339473035319647401891767188516785803435981701342155843127426220932704543842141738431387837795528909850196347094919651945528904454300182113875519188928693389022074324250096365798998145244661150590666960424385884796164946016097075175248304989976691937476144109077675104860974662588462024226499843396236853258635831040049767926912387976451665131521987331990172879553047145231525948435439132369237599666334156989722995954332690675780578341866117194380171022710842715003319753861197330211669732906389284447074389109602095758373778478429357147586232737498722011773909176692148680718714527318756000446167450529315125794955320704559568327423791116184055667322994547768390688431632143159324351996212027779123363043308828159179789796939386903405869849317745158351977095054880846828951589479739301697080782351212357833710546033406931394923004958838976698437703016421837250318875272942918560388991573224357561264002029478761600196310845584693820169403272178337542004056288236672512863586416333931268252032936662947373999073201292085270118529013315583447895777121129806489961189320588275825434673411857058277014159198120994458171137827529482724961967255765110685725286896178286151912793173223747460559697228020220947410425046920392067580446266715103642141176271602832250306123347244117371693463638984306389213392105349749363777264546697175480746439258161919498668613178162847696784662384471765003186161473697883496150444716775252161534791268768231075198744512490543080727018384081629513897887050916234375799181979961851909939191777130260142801918445844716976934014115778750261457167521510098991122205999157631909488763856851790169357218407062029313902042586672959562729133431432499901067255183275718012661309084688104239923286824362823043117931621356581193479907384429748810118091332402594957805870714230536291300443183114510583049073862771988931810485845472237695621702947404405190518720995267096509400004694847008076404663689321271286187601862024730341078821810198536273182456278045409777607971476722496630982830134840028288607777682787562747992366462619757018419280251190668702060028486581862368822066375145588373177734590920096227115476808625162551228881612250596287562591903770879340675902309078222923258659409983431903746073718007250390001624131242994128584055447821864153628195462205498318212086896890731794250882016361628954109147141633015536735124283138962861401638786552197042324018627066256702384500338984217623918966719995001353492934566734023891914446350683933888597563505134122826313054778047192187915411781754002149316749148496702909857492674002920952662646589549193133191353821299522540272931982588988044112505326273760964413120596819320507619577902421453912004104702798173650804045471635303522362970303496918373237367023705585990682930611747580480772128071723812162222681847330182250907315919241028784366133777820883913550860280376470205967134345614062327889559318492244211878974498938971984866706414568122172296287680510402560878450881240602859004938116780485992789478584625737934324112642537289120337871699936620764672987225942625245374036553301125798870791411932005307714227147587649231570119945790820414704691088959134766403580410706725810687522341845794350856729899955181834883131502131779834800386563601914100544438435669664049432852299072056622324906791584222152978867772490207693500459122304613818996948316897661024317479027651188639133222837967582356716295676610880245769206427365516116455045957954035946030396232998789251389014124716693629581751817427536552231784818965273579249468793922383319029695707805354708212183884004270446028512557340451359173019110923359125921810136536394167650209853726680859778011966219065398226271593108947710805157220583638118367862270573962340889366790637345543276173000390548588098679420718080892833527854971702568766916132485397820450071370407391783123441323034306489203629556371261597126868470232730648775993951920814248176321324010704536252057266236077950343613515675253231295797434790436884517159103346452582762155104151624591157791872401752806611199369566630955902919676771430455522086129717046218347167599569025795068263166969245884098090864302260148366448220639533530358059258919703272932231339945431481381007303850698139008783417855028560276820452066365041859891654440600879917071704692712083872949509611549474956118215799059806455440328339971150366302527611221172384168891590242373512054061631535355125352880500651761494111196504318736135459495791222142906744068624216199151729556448535812811798741712826088649849710182174144990943144041963522599053826038404463723192805598435492258013096497645159817526475161177479905828147562764692269281377549856341981486286415011992039332681245135938128548332151078227215944271785402666848348278111334404207279302897212228417754020646677096167977035316852600158875733017087963339162835015221633777735815473925305242199599485365004122896479953101502773417586659421661912183705348851531609429705874870113069997156207731850597627703753438559183881633427176891114136982106858000141792682492662618040146290941337200644291919642511584115007534383508123202494141584083615514660589110774506019464170008101482615367509503592491082456873726736909968596087482014412001440331340715306274647395794226814126121057996817115645771851878487663147070983471702530686815231604135787086874196829014847976883961979725395387857152894310267453901046188360373003995312721417240860187937623075238243283434398591899192655497753179276685425675480036997764491374538715260677021462055407316049458245309558599910850097445021754707477467332352743799638567127854199197653050339148608465563155656436787934520126841501187545592545465425013751472540299963046690921007486982451450888560292517482641388629744480053510473149389519861712473571280144363858984381013122632173484524073394834163140939287422513200473036079366732444305033738441471182451386505571525808087104269824836534670508658868690957373095133668690228054295263824216981349968863087852137240344159639596709943097703890417847943092344091446173071499728488799409509478129882711375218144386530319151737977343376525771054169558888792544241671023372801769780295327962262698014202793806198601755854477076822200877503332574051665915985791900677326156682672257682224649433234089010665619911548516616572908510366723943758848693800098209300630172283655205582630926970611912535649852488385538307690222881672098059130468987840061323364339617629397201841746312886806648504012298414382512998434356856774705637207119907042574861384032334383066268216350269180904579569820666157835456091201057896281457296513308959961451887656281476067937607657634141951651577676845530062891536036659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 809994541078104214637688226759628763097804682601543953297318074688182800131362993161077608575548864744241826158942178767510630206175826006791093480593172289894890719582875653218745999004725566572700596209743025867897032413379707647069056262352351947447572675668658585565609483176083178925451326851191564812269204461435107360665307297682482442116261944492385331867792249368272328280843202399946708578528525502506313422379987525496722649757172359617731656386073267891618645496882778365518600832010919837465162600305840864193840060771743793331364480349823716531338598961015585893281482019642972559812626007327545653323701888383462215487376680423595621388313467692037975365061169246969131567621521700539389289397076000967608614211923664451883230160939932679340084359267079290817986760701563996078823892909770748946131526368339823663596830599448566191847043746330627370211280420341544853362144009430934670880944740709310841114465231704821406111576599829632425388583788721560072061045678079577677744094457643349418022893842014964498969976585605144799947180582441628099824348063249647853374975899375136095216299746308403127685323580939414584448581975066664935252399922901189684503778619681395049479452542471246472012445756975007171873575015475787989516227774251927102673899451968428442220374973579166162657585486223365423796147100364509138354517760488515890574814501274810856926474888748536300033020362288611885255962405023136052699591033041057114194377280677191643188503921835705496638570207700597974479472602827734436972165118827540241958693272756107846159155808844176534974519840331328918133533141109074882524633070927209274282234052634752534222760362186028111846149191972351677040914528435584074554974872676151353926391159717884496327217630309620107813537423158327165196268882394807865174055996507761400489318327667959999392431947815866762405674610775677535331805390832931304479482578040357316658327597763807772089376651895316197841306182007254467316154456080705273984344980429028262160412773136235970964477442386996981459317761603641632114253579689295514121365228871968686962070480543620694088570208778164298909922118754746825384830898773579447772111092473071003530001004444462733871034100324066993723945767561111761918529138277507221090559425241187122081367811109840871468086509538196329874811438899896471689203904387819847073040507330552149614432066800307747679844993104205513808131473732042145007986829779489952570435656618141596381915544635181856628051746937079275959456750075605059982177350988332070303063304064623854884780988255966473916790632619453897271112617919358535027525330631329466548433932672185805525295323023463410372162313682052274163664529779325861035525264110163223056977488502860289742643905562581853886341240112775835322887871702498234655006654767430046197645729790128653922441224205551936458899093764683543558235160340848489788221002885012755185746218629161662483952870488920311300789670590899049878515272904311209107251573937636950701192901694165899192310603040566305415037476549302097584052130993753966179000841432536579745933099364124659663844189431317557189085522660587054725899855622834709283009393879332789961929933678585780440303126608573017469627612030551158087330325961408248411688750811050666729522619923801634334513686445022391196369963247272317097509763923922256650046398885726308822743039078835879285098910035517824259102290148173327977813846922382275782375334609442683705407585640929872839426615857178635496752064056974503931916816198997854715009515851704907356638293670068745914034132797453762864907982047944576837923757663777574359178534890764479741967511012319364273386681385158648005809339601430036186360605078092205161364450793382197001235083429050550852425297308323669668122928266764473859992456022679117543239658137836897911154200475478540509030719133975038279496126532281654914060234069537846300825737170831102707914779638898725567947995534763391114611506512567111436052385322667560060163846683814867312856085126637189659097197920136828055630714008137469175549150007637380993802937398585545756095492266424081989910154163334517987365867073363753496660795644497504579930275225474171473339945651037808346825225604409677591143106892719588157512603520407210657069352600011838889463468004587621925239005148967443195127466047521215105644926542922434251275479336468038766730791193381251146617255617845697407245232583336893838794811012859679453201038064889898730827413298324169458691629993601882448086470405706621469433010682412962683578289101793827578227917344507277240054991220679878395578763910133580983590821137540332456279206638700544861525603625769785650876141233843376057961540851586281154445101371129640011610686081310804306504489169924245516268014128695269792282034502461578104293165045778780809323542323824187604612191301813400984044015738267171078923934072977781032968603924166382276053669425625048543964008510813790290338226294351817290813962193458852714989474407452125925397677515728253018856235727830569585199421556759347015828756599831656295617029733257861020740237348654984516829114239522482880030221049747575832867012003698338694424214692017894770038184832288004499938621273951088500199435973535933246911234680767619485516757143521189987147742543394485856262144996842326405673121269204010915525924420116067474845273957100035844803762392457000938140487853845027936517771399991854090636864063093130785945106499585711659278963876525497140548467455492316503466563645416832155641132256860339833213452614284624680975302330147406097799203241011815835926968031933698955598256667575185527575028398771347780007507343977159515722823903538908121058369463033688455988451939967206424469117154702425485136187228416440136754081468161293153199943894038990474570548418834103406291404292213949837739246011464118001490735733364142692227245764770385439030124043828641633872258683033335350148636613210106699789273346818399831226321344686493775565838131374614397926933938022087188024345043234559437588060994573994124101771745683966860594622120238990437853737000738570772525660707024587232810409626879246079887472339609276014830191734085840814862743061229187890353120310187070323229699763442577515790622692159798223311672516048874691921220662497874739536933947624545770608000205797902018518544928480975531520628601324721333695191636998239485043816132795431053824603204759576126178359450946972651383143463236247748665787301447216427625839522588008730338870329378205480402055078782996294208685532032195101105925561205003255371475048255863178973775311124386896808320399284951320157825574845826519140692586854585464974447037918121234962699506753713046175054484971045952795170089907036836784596496713124793802862865676149070096961108903360289086534371471852531196622640440234323997898875367027167493817237549832736925881144921362014429958920897794552946275573031365366624824266568106355791906501354578825630374480500569793870413745392968565230021960609047269341146353025151111196852192587365415507619015596830472662713210231850707483948501402192015261507262391988508722270029522625157815934204113374710335778090329492739969300427140982923887537995346029460147102792066732617301986911230039130116008451272035060180455584889961580765915071162265314161701246918288491900706406446378886792529738625334805353453007467769690133310910481478289433849101073606017119958525491583876405722711811441850305745174815802611383091582598299643704854706051468122467398459656949339272485669577109349890086973338607774536616465193088571822979665137673595412752785488370710431794370128997593575645910167067290749965028250817578876433830650631010915089822343848555255590182370918958943500597401793974938824804336858981156836480606714417095814437488702100654046850800157079740640862468128057501851914863648910143423903417181983685662896696876887198160565931907338955981735270579574687991011673405680888939072014804668009784625554395179638112942563351009195080308229384713835586184730066663052509243265412023045855860799577009182299989563554371924646603335407027055631622889877972857241118052512715211563194322790982411541312997575301338676003393145807103856889423513910950653067093762107730037574214164053819801263288191410058968780638942217959797353212415577273002510854832874673732865854739165434306217951191153434039127222674400282265491557116358377520426661974955625452408202177330596180203544656462837051999711385627052650383116320214320322061395894116966687491046198600387459062214409762655667916642474870653256541445588035335526580888580986974836040933448790684680204711240694316604046112030238824248613797592060372913637579207818027510089302582970105729416779235252037936195216869318772637796788273038241687571247699104625665491690909681665234858490747043935008915854019860231268960526824410079582651154969334396779598691163266081636888108013541985281851670414097167281057064309864268739391436679976297389140766930252337872204624620106818167017043961197138584808866117946003796664277939379026820287371740948046499958602162273917130918804157589538764755503840825892986576334418090253081348467200013090943615602396517251369053455167077720512561811167060485123590563099242148834857304132857296902147068808795187179839727728769820416066105384694660118483866187437097944652989686304480575654081974587336849811327687261942263578174426733104004972846309492250007014698858402109901044191836054741828939137642009204338120298664819892848570620968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -700003051012890722642715581376251182246940086071804919892637126384640202213453379193761848123920164863872102663585678874133424187329206903676486456434945407232391791367986924367702750394075458436992299085555114628428733772999843507668004204813786033073727967908592209641555825472309818129831829512750670395170603906457036181251143102540680554672933554760583090552734649744854194002577121312801782914501731565580646068687252656374093108278969550701690122602591148414562643283704832980282042907773843573993360706995613812902574886695185342307138347629388743213127947305992755451325244196485266639161081729596644506762180369790521845552654695330458397243721753923510179406437648330553665000302865554584946009151800600360607112397154336473374151089928092382079924709480169229784882372567413517823950525965223207445930817530234497849089336715409029613568224278080745551763122054466341616734366078401758954597966518232668827276677526970392999483980354046140128004034216576185673393192249002286421287391144973630619603308899504728404878303707403313037314522497111223871619670885520870344169385617365555912909806105805613744863323267671287539481875355006256971920080844050099434970983701431300228828210051489737747805203201007371810402508688338577152873566377977798542759435602895170763761833201236416831436029985661184579666848370899224151125310161207531940370404335778347661518630927748865982177515844488517798388302374593585590443703106833952128250883957444910580961924474230228768570289459287567577362337892488841272961982569820636064179521187038335323195527405437138077102660330468969965469654420807558606969066341035394481436500248070186510912857739688360118182276726358187652245373395827050097550190108402264049770518847492148872390710245283453071573815957328331911314493335848175288066841948785173964850112068089807617718601503092630143718888171139351219015815283268757996327477068978124989073608863184894696906999883527292207486826279004901008884643221290153570607430497197557603638319865897349725811891415468003230833885121681994517315716530328034512858038106536064430697115662421635263570579313128768859048185193656377769598257696183178763095343548850305346963348968412742714840479916572093458698998649449334073121508286810131159151939676611718408583317605486711471688858066735728373988579711819148785402607338092782552815918690441399514810015054359034672852195233040800705720946942411589710697264525604834372429571047334958293990042687397722605149953693205262521499786855032071065634655814396444287914878699568649237730760735773551085536726766501428913476614284033532617863781030369801266964369453280575094220179625653127372487872748556241034995495484795137728780018442798144079019905962690779796465479608535363901999601244682925255202852979875710310359590430287731193052780732161501050156167488178090092609481610220624771218693492419242016086729559152849283217694750676578725412291589417197208602737700067747634159696839662482026584478848724735911153980151564251239959983111683545003145533333309626824357736148977364265762252455308588635890679485887770496551105035954460528697856464295463778823865932971224724352787732972534425260948025057049864862075899231764834635387730649648822950629048406764697311591180109437314408550796751321211208215151977717428327220039393703236919327845216563127036128565367651114335267800780086526181760644660039710479927428879946030277107250720932142555734167848700791094070669579569451463222984650138901834887341695425072983218213794892074718012146838603398930356460927208625062594932588702240612612140582028718146542612991646266001818267322466153209568577676707466457497455408812915265044898186788171472892207438446748006996555594382772419255234876011273380648814114349317143842596052587739924867220156075238761688915111929135865226399108442378823940435812617306245869271759224292456762050566078595386077297721263660903633499531759014637678046417501357147186409761947544283526498769937908100383658484539981741974607857739082827277079579809126456368471721909846470903711337340861592034630861057537201719222284093389056168610218688971005836601860895946763610490427677588964135102943510539450457671219335905079163420340234184525251656773244725082192595738160732456663828743821804320266864136894180295211615245134901895292080580179574271401506543162965260458864862518353797965138094588774443886287699549554746906304278524841536772068188582871031339573377791941810264395111125880249946253320756059717726308702520735998353125952199363179541365836803207214240904758236831282737306503620606779044018608207774235770265339253406726547599042991245582779532840276739806644718547467629961999015123229781637444100121942307202014738359993388658123130710757350762471627807574650969009845577285974853391916987431883040664842322589330153347035819875978444225911091543139709591714586311536709612053367438961558240047467328400055925296529771996277883097627931416287947922007474892606094425124661287159712735491471799012742708352139021123403433611191388113704618036931429093983720605701304491556009641204836190987320776589875499910549800799083819569863409014465821329755899208316053561515676019041945575920015705730853743331170471292939658299274287445387432290882894749353684034933812209922282850673253042102196454031697037439397407564022695078297427067724083396880487994403874125538012679275733176547475798103613291045882374958568037724818036264964978458218089731860897571581638165639146742425264133200804322734174879451235995416650757098469260009108739286068966969650612232866545887404178669465179471339051036151992665125653029385837997263275812407143122153828306504050934282009275797477583899034213866938784228526255243077405700079742971293626572786948404438991752890362917554685961797986553118443508702431378476526235515217264256641806797266985657863060626093925980667953986553443053886595053423533614052985734263500180505359723337451555203187397583472319511191847932023476149593376642938820670299991585209359859256856103463480805545748975730960292346780397267751930815040000329098667644090883150557445086226183786058889441167169064591797897887706503402834855682354484684502431703913358606224213062855537982164865624140676516565984194372442950457126842231798566535350839253399904833803110048937102305896422328516842490098358459383397397030327896506424480826977091541389373207037003613289376674472512586563432169370698538552720412910474274549768223919323470984150224132756386637249024126248160704432321527015913203839385158454546934791659504893703350791797176436499527491834991334150855688027915524812696030351208570299647787108076120184571934081048643798451986760771774898416647816800939889518236833394494950932917613726489105590421211330865366875978828356621612017548598320772571819324214113298646112251842716683120445366654607823424600717386494775175248911730713160127476807425364224224367678199759395906153582530412831316396472303228224511242790187075198872860709980679708114383948967773989788687505717352520919223927239221039276537757998570319442185681289231230319249489617653043461476708424081690387347798466186432853435099473021394002899745569776382097053364512259215570375598686426385770820548235878088552563127044365726775869175223033392294159614651950455050416690832027318207697850517382504914831158251525549465535014826477899007180604421003347026076816309932311808247586506320747057472590844635192057059086938749838935524045612543075022048433940099640436530966558257831114915144126782285138634187686988813159390136876023766854559500182325546574413384990408861009991637437818790460004645468903267246486396685784699673039729129886465986902120303573768757280429612435384109329214062538253181851776468979327517430078504023389320421889715311889993530482749539619862300950575615409419272691700622309687343141372760393661577610288322414621755745963534917088351355357951505659773356384493985119353147939373202479209985871922936410430513006512778969760318177571421565732566303746253639679569322493310359285316801547998322394403957576393235979871863205865661696025422588767270878834697923842387651652433149643386251470038159350220539136424681229442266953322347098545239111014834916993103839328232391313700543532110923103651845414909704661057193027808690456177914786351463800329092336862389955718867275330459332670493499706827346544162372351038255272744619834790400792025032301877845799724828428028423107148595377200945501741247515275686750528779233077122418691140788132936306892229409801456994703287932982990224920314081890962802740665925972757873071043898284725629678444510975760199415386755423363213602630167971107964983054995371707545452201396877776176391506197314637919880062384311053153502946292911430274428939873606461743678061126560966294891500814709420724036220861358533213797627973578331160031982324279876874671563799626571507387467896881252563284423818652672146251544217655369581674191666672756906546713143116321892613254537655164599413712118353765892233516296994138853970582951315051859677570197196954569710845687793294791010068466392333105562953515618992651073551205292096810525394654386108115778778023037043503362421365853067233245362272802988672880612201491677582211036855153304029898610096247514904795420142587641578774799903513507891062788827541040275304463623864376632347382270734746366888582128220186944758627182428569748446378635322979688626545838182278007353735017528736991869444078267718042004465123328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 535828999704465193795224666940977808208502204776913015387589086387147560461067658002814174947024541310310096978840417888175153569180162873060271361345381441340435134928473470479364846671883581479613653101873621810139759819864637855934643689801600307543857727286617104645560387571143672560425975274077692964759184009868416088747744454269745447435496531612426602981904416446063002328374079410226962973401707381320871157344434657389326981034502036295355967630263437456420945496000735877248120169633263989762156363900215705459992148995390309865389097480699661905839833563450678239628549282168635686375266741746403031585492381915590611427066994542911802263925454422442770971844690744786073350466992792979329255402925044554736671842099242020043407325009767107667548279866368688868162219737456979508754196720306540879903195807217339700734258156455905176890194275004263881945900873672966088957700532293930424935444229216227599552391273684703950195316272761902852596647760815162486440937787540535544754609129665728653535776550671380276572415482089129798207760691235780393386252041570191175884242718443063829341783510345248960036860239308770873229571905380865858508505612771070300796969291168368772742979801607127624595236282391394171810766556407318432620279163644216353464604389489726390802667962963038222304003548728124783426158548877024347791134415346238648786104431476172529482493163193806065736458254819494417524960765766517448721814452326451433373742254214339799599285874942857147502143533688911126064609567640722421261544808851422044413993562052183186617194284374138123889236122698912924237665650966582592134774240550265225931228055081811976394384597192412855030904277337752956996588928447201942406049413589889838506752525233021287669263907201007552420853806654203560985232520993778451038766328312095217527337901193743696705410153105186509158605796401736369421889456360864398422792422007422345176128939558396581600748228014413664066065888228254542993903072044612216833658619403607610647327724977064959285218073017784718157047575715506994071330114219436920769836411302366399261540132994430877594132989179519837335639621928060138697555834662301733509398467863885056943728908807755227748388972017142013487126200222518373754065543948929076989768865367095650142434182675727855409752199152126697142521277593986210292072094643026261546779348304713856462791599392890310140834368747330122919489582348942566472104611682502196776521599730766609132567725789658379354303236784187305374135767792318932647712322563802452426065653615387486586370674207446189700902955800747258370931130699312778545945596697167556172482199405857359769556670202108546000232314381079975775977309596607803411396072780553522152736220832344710428837105464230139102637213591671218162693121000539720721486403533781924225543809698931595406448525726181462019294445599300030014525153398882860044631121126622736282483486815315805162311741804139456122384323087090337623277192962058373462381983983670321925814117527586257046234600080749731801912774176348862304951013248016065655381903022476666572743834204074468612452789349851704447126230694200928348004373740135267246265036744607411579962057737018334698671842538438939868914534937800123563053241999150316923477965052127843402994940274199954602219882020203374449503739570484327629958710360797496233046061462669807113702368779403035065467976891005001734470309101219166947493105863229687200827706613959721205981759583349204220554468893715159994257775498538176644577473583828728351676283303558130304110626080948961509144033350090375970187490221842120461236223005393877277375115714681736541282414446790429237582353456711605042164886364348462458413159773814003399249706725270584797882873377545971850181006541011000874708012594829080781992271146736353149400976472106887679448818048674762615115846192245817476531374714959196756399654182650159731871573471642735222936524968194338909967434195032524695896740766384315847007702467724925991108317363776168531558576652747669807325576289546688204314734023402199238632023114174616114763722535118475999330506416921033865892259234343900446373094041953744452177653144091160806636612679479320725871782701991772137522827542924658433878084191826523136778144792239114857908876315055628572951114436513448659555567392145691579621818804807553060681783324575713895055654160338096171662387406047732201699329121108698322306168084121378053342424357860545020862421767404574985992812685157737180655403280702768759373697179103614645735284182495655556954762842799694268439970987753470981035629158161737566577558271935728883020932094347182457879082401217027331323860221536293993804735575674866376397845584631436248778014261959261342836031825177527393311816776566881728977819244279786589541664660027518476863411407535170768924865435430768568583228258426541741128826837840273649492821669561025514267935996602840879497013199656423824249033545412660731455063237162975352433908028867198116898782874645244925978476870041188517481425095166543211398454759691998568979209469754034643028502521849769625521405087825645891233174867616378654416809139510592148007745679524950115469313654666546098984420084292707008071857845888172107910983254865436016678671105343620718530882971456325403916789133203960439773375880163833817055436142521526797691291674671927646420735402667017355985749882771661394664771573015905015232878041241125960940913055828108645676920058005501796848043395896194475139954476656765917825436389299023525864925399663493507073729116630695259060748475894636439875393991022968323885266036446057513851323555197262927579729908042674926650661643845996550459175199985030820539263823013855992658616233421428367543807705895269494432866462209752843735947970226526935703318503447745171286295459725504647064572529260058854927900535649993607148670764089761861476436842924949338769993818888754186227199894093887363889833178159335688283041579188239655651781205160622814796270077729311551107737236360057445783035951403181308022010055708824269707130779715259688511871555053434055342802889303773736586441208831432910660678763222888224768150764366512796572051175174687462808255867189310608932679536555724413629832802595756215761769747573525001435256279656235163405792120327855512369054059849922058782933671002238274787614386862193210728979443493371307024115512995702633153160735623179815968901128191125396783269983101853082411575794511658861574174062151725694611813596963913947419078940017391763507299501171147758810281966134112200873599669050329332045537518769795675062091836159222487260737059285143666171644096426402530205460894289152558412121278422557360699252789054105101135816159502771149918613194355788367439196438989669602823162417942503702860169286369504007727036144084711457652515634573552024497413997811945517308607350192348869702975587714419721512816365012418069594948437861808543479890793005836390971279518752061073431529586555990302069223478044681650273709210675110041679175999911185110772302111394055454402558429548432560321830189082152750022986244987690848049087857174654452399490427865642190514751314979990005685075858026698807092610549660796427027346478451225231032526781572153906460733957941381836061021373209266053066381748919033843100800003645090260510079342575574790383892703541047871643420242901774948070905800175505387435809639317027487697067699115895300663990854433330557291002575887942320746808799726115363485067302919393650227643456237709925492019527757676293387524885940871536604062770247125235460416511015277902921531722287267421930134000798196894120994541737894084079315755362822983614559441137569016832967918897983383729352616298454602397464779492596125982610002488873885235028328381710554611515119563991230008515828069653234117511050256301758712340548205400679215842839029356822967742895087762237974107178335489381907413707155085749339270713077887213975184159525372847538948430052494375136608520400600025437003718398411669712092404962469358678368471219611175127487750463260671154627950801656464448254035608545995259409165134808727934654412828902777900992108795342714428567529226052774948480401272404655746531885980584368405087892020082513920486970060090561548473215326159344505491544830122974641943619351631293112559009075873482450021136367215258159982885662883590016947300387900133291959453557237794050082763911580919515405057888922262897385776486429106451811903287691371268473857187183562207318157241728764578594693055616681350546490390091276792480975700131031586236213049097075301169336967106280454883784535255666553495318443235765759465911349897817156455143179922325360341823508304847076610247394193344524616460006375439996161597934137559961263536552436261545005950936515340527099845817948734182222109677147306690190802635396151937177889425439214160314907464992028489139229965463212258873120728201266742634191738662876538832037058943663006992008160603992682072573516221914438924747763739170053698908887569595339799227468212745623985927865188829504062564679127748937727603078780195190891717486982376449062484924777876740632326621361108353292384048054245567105256735583715947614515741998737745809632750666163872954215696580001960062170447636359552447393154989632174332954667641591921321356753550796721945620194712146827748779449058804938370265672596557439679670358888569723371488010506594920236534603104299799475267806894648792753665473218953778937774248582574273857007367176839219858359807624996303005758259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -380273051228284927939160842762653896243196800982535623358992971814582296651840164816733770710013881205745998740122965877350982359559288184166569077826934052905271749452901308139483753404794292112251905465894067550007260478834221266386672334260706030653245412211745006722794234165201714149016866289373592692777658343047666575887025669740034700681844511541431565208376187178250514973554384286052127256234601852481420818591403700826393128704280252731926850735716147416982888170504489422490649083356766570485980495573986711378088175586781668257069996458360246460846466643346120420319522103294943587789930173239352732107894145038661692413845178737254958655691501174704484671005337662443849933711779602104380406108919581711501401856885745918710391534769394695077441639307346051369070192289532858511440240599296841895399494385069345904847631045825484366406671473142587949339657098116656420043853584022117007397511516143307012372968842212253600214095949775175033494894297235959028184847159589397490075790753678809198233921057475401814236348652586844892457821606734427475071803841854814346794717343599363847598339604556692011172110846836679648999893721002657022947798907850943929364445764581566448231558785213817258810101217351122329570370618090172942502494705540725568605148930638632690927153004812336399200481856278445554479259617397682120177556955152273748818321260284803540095971675564005013144550676777412988586935468152644324333922155017038973539759516442248616759854103517344375577623925520570377351514335707533768943682627434535087876741782715582689997391297552682438027201672921756026898316168232638792286215550236427251439974177422495249291080772394457639695802604164966633019752341144669112677866477924606606670549202387484015452554671589902464459910339664481713479462671180841353569169732387981963837140621851814742285864236999624715329322058675493545656467456846985636718661398958015146185394822657808262610956940496893097933442804836454275873083132004416310035066682775052453547982402365891486755828097445340836166110623662550107906616131065842855770883034699933961832537399748292980875180883274533856234139852474866464922045843996968114067179124263956108625959126398550690012099722250220634852460182850236920144003647658734217792861289312493545687202505291257946158048300868436996588178064662295600794366569149506000683392096226242405676086650962358886797293973584019289992741790075406979190177622505311746043335003960784731487493931317106589101609744069264841876654096236405548415300320289979705004989362292163466934442140387425228057201514456340869362557149038185952414205444285871873514431919267241478991919556505754671605606063926647268262803541568363855679642723793302434290616021154118252004065170615000386524484071416383066898204653602151246114245240737078368484511930056955638581615661883511005501496944416947737469748113625616893289579369182744412956624095991104166761245275980158564752193626443711429929404130492984219031251608109342568305002286839863826705092365369013982126030967862944374495227664660379439515305791591481305903761894020901992289470224034810263244752824821924862359376061484385916545407476767492265639214336051411755151534883758276964299488014391155563086769068623966335934431744286059680473906290917571932133262541921331830157049592583703177335897700912576920639415526690011639032990822698952729503966946160891046396094913987714064222484594122379416387813125687080297633303628328250875608933441447751224387078948385001233765694826329214087924011817197723224287440680117050855000511910995980396342968707048359338723193786515260914165312317220272653551095212792823359037952491480667054324192521737544022763967113933549095474604143477276284909355807921358836525125972737757412051435815002641318738058575349094477648330364629118905361258713915926055671669727489938276564879341141607033758100755287345195797463903060031973724611111298259343957961138340565086518615955891513849930722359625852745934863198766877607640193353051420070099614332597465059014966417051838682403047564638737890638330602244245415626615874168425280135994927588616927136277204317443889233549566151790824652192527678585832822586444882004054898392008304918095904597806987894134142484131830406503401084801087049683037661944427105858467108313548536441752589646726562387762513447261732957927245720662895402403607144733000275639260557827238452977932084432373753481079680638737609162770011541877796925022389548074552862077208084654344222870709362092772218366531339253117540783119911779498466497694550484288081493971519822494128723499852341391491860183038880524900367751775907484889196142983671092892967370678809315916758238930176726404866000081610543678864512483115229668272728947887743130623846487845691021635498952208995913831761042432014345304521303595330514750893685356038161210572431618191830128476913488007142766173902226006988427198167899716890560224779826905543031459170937894928106663242763148710301271990746662065042020335275147119050848806730093906083153724284759555171078352218754134850815714522144127861379135584674704688148486630540323222877384047186420367602001909405018725129923661209063989287015732916479141989694412505103559158563688448311112823084205782093041241172237211978738547469054976201605884636069224915435557966300609144608362480210164455151912921395142591614141092203016777523722230486673579355293336654155060238508445293724612703064836449353874122940663899795430233726172949299514657738063264111320342210827642018697940719866442767783789577424936819778525138824140702269251386532006472895057103647781448169420751479490121942448286213886457277148077641218856627755127006874720380986951509576837077893124190139145302101769076141851728690283565793818129658562282870735492794646995447395863770753261859596130909582821660867250417481808766671612433983376084113611927644992878090422662920935660132667473916031022460363164984786079944830483494045252273467534661831784608408593646626413879337610797367153778276963253508163231720194837033687245109049475176593715485438825174277604785620581500823544685038209986336998998619112230047425797728029039083658992014121009832565916813831192104868133980116798747871758484625341382980811600990866273151243559333312813796099604954485469929590554575744161337590319890885720642983602966654070794579299711271507195047788787759692779409177351654539831796407301794914220109251000165022943411198403746534727874307941398090472063292752755799036340406870215686789158183449887736603763334227686943273903640774815922479815787809439482084148011054823612772519084997944781412157845627132049828628578835849938675575726466115043661924265372526237969189166024231156509453666970697620249017606307387500257879699590347023600442807674761748266044274957984286230524158614907929584897554483684389017823625495313970123044255683659497851944959335974709923940694185903780411190674079270321214041671159361056047234784806950485889122694946963785379649720094223250655490641272964930714594623768026599808157955426498752653174405299151661714906211366380763311760409484214801665278361853453406480639243512538747102788909467722112197576521052268535787187190184502216468161073694383095797179212578141465227973556643123797099332704644084804330062317211507983909258375562507331224564177169442986975419976462455468474304644933259923250410982281220901638607704308001655153575436802344906753838847459323297961281762997770687369979104540543497918282619143205189791522783540550533090901787785472719994276437954068989333380489514841762040463746048676873746671969409022281180985686341687392704953412811624699044196336322977417972128443505141360864941609956536611204524661237240915027886893009233323378699403978325542798722921143057297720738392397459434535970723452159036631549536781278068859659313953518736465441300115438800082446099562661371826566772300359763559044730710988315044467883343511390153601815608218376359594027467306686661753383977617905705516525130699699339951775180810129492338158413878348783849528272360776609397234817608545725522550771745500965856609245796403556148083680105941689760780475044715047003377313107372652769944517635067648937847482109082871386148630764798317304825055935976298779408469072251026015129798978531764637675573767997655664264447586932169576041350773977817747305742912154875997390009646093569675618899026808442071263962474773013162918046598386374061618715087355518264474427495145948921391336427635702116789728789786445370134281804603555965555310771841682793195567373679033364192631748333543840129049692133345949315581943906042669986964840990718002223127633994329367595854636921798899848431355067140951518770366190659602643247238930695260154108117181993209052493774608858985200676817921244064867916584997318325801148814846535136870145744818954025594108344765800588649169729610161775361081204412418261482078273778884339484168342861034623566008190914803391514767186589887152873135479588815240590800007682170783987704600923255597624350187688077525105453130237580107875384276093640937390925427462505245447516937254070486005039755641634974674073098424586314886461350802787194686314752828123187671602164149532966663931752065026537335679974762330687938750640662674988049066537593586931965312401403008775906933901595980400974356647812090099669596606079924641848022344328066307052278562527112585021577217693448576666826990773958295137526745722880621194184101441583172939360855600827938074410352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 270183184281154099883095840499290085652018985647513137449404200261358171484616246694872088598234907333708890904251458113116741959568326910009220043869320499812290604358646486203688655116075423416217854641214455644661065788195149287577774929544988340584458107681445059331807026252470139836574101552290298812705295236014151815150400860312543006790235712824711145812323281968533907084243156100488325906206517236534711298275233617562000826949916402540153821306253157833162224142528878149389099916282315371699307169024396794557327788333718888189877638048804484374746214051088795181567109194642652667253636753206494938659574619496731823315351025880756814869667684540310548357343929857157246230733066161141549837725727401814043872623664088279391209591213840165002539352578306523263475324485828599176958410340794974823698926961822923102896093046835201108023665990658821297819135702720175456590947308858125235505104690960026092224590465147447144897451218442054479053374307340856547979677973675971431792909477126529008619566507080771589985585068914972211235638886970903903776205444375864949273917987527814959627711152757574786136737789118783580994064469368141739582863121880930321092004179757183692906081972867898382080623139428096345644119498744552278116807249590661879212312671565413362753595644123417660426147514505463761208069223098257065271277632720774995230377118018918695215377563329808469486581020039269069528274443867260260076644831736054284977951173200827143722341861155958271494327145666965781292991617738518738342908178370705314104419653902913801339853195417098269006816397277397789866501002192406853360554189824288833399620968110323121980620591792377404547661318676961227816135624802624484280862688036906336813540672877459312016702174906582629353986669666510859971613080085373618331406448523012335076454996290139823514022398251328146605700760606786591015250094400862758360420999881549864410836222877975402932007079316163343898025807564985940768503582150486432853342698163327573545453155410648795270838760995156371625974723684203180931403029100086791668347450786055805949451407360855993521893610599594743499089144707954018016755310399771247558951852311469557654937744874944273377879310057755495048827277751960422726090790118744937405761306206126180406134721589086733406187604402441712985520081642366565325255446018044581613174416210256413876152562701036092827413874403863667119127955697415202788644919592510425228327326790596736750782840643981575090155320337353142531615309056047784392966613698425510300282271746791430234380724582528533166574078576819402799962894122144996851829131202181266249812746254746801298698082917048753786638973995227798892342837363193011250777324779720406886656831818063982089450567806246660579211668361938775137667271812452091627455561462317727804790789567764214763033540018604978561742091826866878748761892949624720215366517798414043172905230156328446288819953483533744162662075670939191943489544390168102194648825448254029828959396328466230114000044441847292332065240635142694418258080867369899168613256694776133302802078518248228771991233633992094305051461279593311172144890083982186545194133318616954710827475913800188958044055974647071915752741612619956486116023882592796394000457724220073167848422997098801853935670471425346081126212637887386249145562092021039735850195272622740022033475608246725402216992280160994597321102174191178604661198239143151542831967112021643185440378725875754080186150354679634690153728503533640354919185022763697963738861831521740806770414083137089673453742703241993108960819110169558242385324462023791725267093344180182872874016825695105101188327201683517654719450433639197785050309389521699188533917634076800643704751984396413994082456460833822783301943247230501912939133679362390300100057153124437673370183733144623267972170544561070765911477610207431562862473190027768692040904548200150463346588093088642329891021333875619900070790498119810153551794700766914112385652304054922417572036155062154517053375202053796654178759828524167451636225426275987268557809731169617032688996817946224054423985005216387862316187751530555382224666394407443443413847791417591955704267988033166060741023436103976492797655334917213168025563426512539069647843556045300515590405234490275777130503240694421449738185224363303667735878729112368916865335579043302327768690368941377772154468751236689426735257975783718753803046499830333524447534130089555474967516995560099039218467665528290090321867801388217733234045283550738372889880646705312981619935895821071958073302998416060098554302496293404568965093283716326323790348854762742583999470331095537634790802873847676093176693076125646406210654362246916773291160230758514569448876740584417926889644109009743727709630464928299146619654874028829892442872922235944116613979102255351102757156215063873830468615048280895218523326501317218518095670565577948491706151097222817501291426925102864812202075000132239455879385425650021866886938795149426286339213943963381575334107575605460583144734993011018124759698061034015496797240022172617123751575442533240867492169739611336798903668745559063095360939483379973815269860605301758573497129955949253515947125160641116736433911087357105465039121970833347320437650042608544509577909540521899834896581277678797736866506165950796655042394994375865877205655375807993343063096625260752161058836029718310964178073627332906077164596997803369080720042880774889481784611450196514512704032774439123153373164548506007863677125630855621320390171951961033417243825300312281458173111440222150438642871136832791682738554828165082651402951929406236816500802938617644996817491671813721806890671473858940143893173008571613652189094198922531944595241484423879798082791821996405506547918428253562331430750217183739204714690166148418196064619756058000292304798736900524058782497205667972808947290581191558440354806427409335939379520284190136105379644504563139178774559685557715351243095741324586578381512298407380332962206566863392541265104095226550555294896221651772842704691917804295443544534802663323460455415094896945763495686844969622782266341711779044102659902597961607373663043350936298453657833357879028856997560213664904356135040763798327322150755858637154011867358052625814388320746014075983436618899302168013324872904306826298613419483779380164770573626507777029891587451598421943227047616551615095872640970476114731625455919443913028785576857343702107976562513393087098973004682787012079259268930582421409353630984039008858210560756611230340510552529639011388361194258757323869083208086090535469573983665401588015491134987346714052258717958749444836549488398963025443164912686647607916460592724656438366620963928153745083944950743821860682537881734201919987179527305525912848624509255217109026434271252133573609898496597043164856346641269534748255149183261911103390145065418695394065798598305657048452082593492431084272562010609545239481341691564301298015774398762885146138023640627973095104128523202857536677231284523108752543757747661152861929035188864768260816121348456056114751283435932379092015619511316795446543627277691232153072357239911207187651872670087380979624295689115803871403452658642704568929921143821478231549751568176064702319718950114981186949082844289294937836404922279583109634437030611067902042689109477453731747751570041141423591757824734554242822064172447962067150354444827078584278377981125257725028296044651049152998534382025405586601279832116465241907961304852449299267561781020575217464994697884265422418937042560590307218043176032466577259394514237044227620381147251495998430183497623770311029202466917462654286670028121804641580125894955888976181067705595080291851385399886551207595230857040297147488947434955302948287736801694208374919097182922179664893133767188469069827931351642565167370815622892209780193573083421279353742232342060935745788717763349807766310535999513315254935491970794988729770022827084888468548036815378041188782748204316669577177782977819552876644694532155547196377147162161440717770617739326662010174558497365277240464613366527425448593317531856222020895490580639581185993361285485472686649070850265289824845309186895719618043125761086858804631078843504075984168825315354239901875093288584136516696602830885516655508187371036140020437213368598702931187407503822902512502717551866854452644795056969340673352830507959939125664595011690835072082912824787882084551062184005373059225155507181636132087178493229568792509431827936094128805070975713980843929323595185896581913437357624576490579237520445242501929113684805069739231552210709009726382457608689323775661078534025514500661674896973389490111446251337630098544635627657790253266402988338941532831284208079115156887841803949754337640859716076210575327756008240409800331534070468319854595390353637233366903422487412474254302137467714988341395096965100099649311069041587685789517555911477786357434862943077580311258111443989619701908460737308248281805866259572054376485207915502996127595286968689944308214677869848270201181895263501648548127143316955677319209328412218256580624288078355543914065052170738127533218040487676370118075479981934936048083157489241762091484124312879657105783791481475083091592907548873578707436632719431984661767807587849549923660252285581308141491626747521504879093604611340118732603296439776832423259019051680182115814246001598551720650240318606119242685834852430935712535773630693376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -197239369022556273634019362388149586638176406724046745391031699787161533868787835120190047455540775163011757944071290488109564479918481307485735541657114121537359835609627828647945843673874055730403009383786808402663922239430230799717756167983644979127535035048389264603254827530620221071332795271636002421299103882620895244223363467731858599584797588726952473445066984851750039847158510186569683900704480059948697907461201336001596258868300450092071786218262797727927150716974197401938572491634486813828909951749277635678080552949007565932764466350893126796409303259246800311837132508673083542775907055759568172804831664629326915730603583804797223296301820841102776699973085600887360332289037957412323383216565690084984950370183411053511914047949563601810187898884845558559476993186656932872581475330060433954534922932704094958045374393781327624551726987394325934600364845984630439926961891803455976232235273417109285138819965372158697733209233404736715385732800200920761751495590191049236767085287544256953107085346193070584919124840981663149027922496885667041061235789214323474798147368586024495987552420615509482120055078119174631224820103917512877568308799991242130790706361795863052222994796342224482608226744431107894280028392334599213808351628543607290723879339334249504935005541361574272784681930060439656222396340500697657125595310718798622111584959434402896874658322979981741336284918490842136669143403067743104152813659604793279727819415777657975842841024622933368455579420160280757873568019574836468510579705819922443508512495413597214454798331080786575398281393533123797476571181865183812374634708082895370337144910780000339412938958071927346730002397486176178229248988295026307720561756722033366296287124200096253867786005616749026908965695552036077028568317960800950514112206961411428058032651734753805578684295647743097018688200784646614162248754767770940666765794084938377511578068625671344408110920010559827392792317522939916312844735993867435042427105600680040985345219278832956441672993911644834844794570296160000836460543303836594850939493335026513483654368864939138450529907379714194150203232497465184555562537810293063054784016159972224284422064155277646002995251725207217180669814271995484995945710876560691363810176305041728573584191501527104607008851113458492150156500287845897867699516918408760030084799860746402343141731482098628968434111996408797570771462626810438537368915937667446479526963953708892488748350264837059946008771757290019596808362390847096406592363552070304439806718116486182927917726857391411791997047332228050953362736575732658656161501732688881644358680160659793700123809019530670279617117092826722388524678976076495433780463769000196284115779280433007792031934715175597332418160315545924971401056596838332137126921926806338931759198929065446790208289516307495044080276594379982303392587919284848575263711042079192395302394416101708672636544024760553808146178335430009229537783278954662400824962639892587614925091569087161910794299662848083731681782996466316452833913245895943774931000730689488953966469458115202310388783412419985952852095446148400200208799602081913144148611470791946120415657094660593841992846884818395429904472434722360817447429925954228766180527198186159579615488003718991945558546947966309856687864988766515531747116912392443182388885335457689768744480094753140486044896629094776320829450589389379944052956744131702229390110265275730626517010084026777444816816187690731411658366269899190657385184865932677549444875569716781672672145968711162928328281107332979145994963848829366272955654087170951132952906036518925142419419393537690166884945386936948303669010179499443254068995765714268685874078875488446953455643450301459346919050644322100373490464944996582075175257139042033430993309727736952072242943671392805869279959516168546770017162700786453604047740604123863751660225268418564964108682070429133645258699615160161076603322708318463707067199681841911463590354074545793542426015696501025807815092860889820257094479482542310967162575969168488098803152846762837258080525268888293560107450078681181978204837151636764530705883216597603216357485662089640963429437063125524847931820415529415595835246271075051576746875066906329733167274392669050973980026999089155953616623376760377207771706504585072497745030043231639265965758527380217213965919610036506731431372568507518131103588405877337818974246135146658347003971363850645486095288044454239164358126716587122031864916451194603654199358434825919127608371492010976094466015598457888197036895549042053068683094377402413988254103434238844298588285258709924875200134455089941198508803855848081672250171197773793979724881322590312885574099439718364421021985998410592249481876688654165225103690992386683740012101512277112413070750310783973860156084256687352032813956830167215574646309410675655331773132607888669431741079077600621239595296399240473983699734793588762676195137891701113692865906265029626943536427998607092201773103019930137918758314293087619677797977983721448199437108409065770802664139791818512885388269575332269446582552857600852132620682223469099032658269219876887821527951504801248687664202120850727921329054292398210530680291569578551629116556841484379087692019373883358600536994463632390046625643961951073865362677321934353816210421534450604408544579491798641665811037231420920303230814801605283362166381106786314675586137655723405317439013557194308694769697649966066658983439865024199598257828358231610221552487297799930079121195668371192735664346139777555382999785403833616478274398643286610591834197480352415198665454598731502363997487896368627944361990060697528917333362707531230741369323081431347170052044141784738984131227924643413717760361784806835810590003911897721283846800531982572983470127262690690684867067414697116003038666678503449597801876669526670107484366621968718592958488975611309994317243585800415018422881467885738920600662403615986047495197424972644405979158388257400462905015729010876164111095548637253030882427815821107436114760075312564136671633932432697276526475798058811565263969734135008650450744398230674290242340847329377598791759299725376210284579955185557726828596182878605198598911420232765770176255738956671505786613670184848329984747498672145924274051367072711249058901495180112719651515856857797212442118512614339343884941312236298527808877558950520487571071228098255898107316342730399243565207006106330127761560928587187802035559907249052190844176240140255231156828818743531372072031221935898651499092384575630839340396746754680343415473066814442742846784800147880400369548937908960083743374385728638460902830895450380986509201332647808500052853491988596035525380262745527830098820826558071885095476976275077760532849138617342705125269921655493661200736901863252869245527202424284070991544019240908114365721772507773031994925613951922578762740921554079520121047355925800280445065786598440171441270913188123087017443970315863016212992645502359050002261369211220933290561355691653346499163797784059396011237601004933732399155306417541988191241674961736773773043583733947796372240862137785971433891060539652088380873000589176780011486008648082492780866270322507195124780096286097118810505722638330328935667208842600298404231882591192159915558287695719269900619289492817622510788191758590129445220542300422783040469172188359394251870623165113586263806804428025024491547261572234085624808707270435727123784360554515962233945418932343474719745986144042048057847015404123395633479252967385652842816291685051697384304641068020714400145862273693753612974524341442959066598090539507680719700929511839037915748664197151037281381443010348817580644745886031544721246720823961927618982856758418240665871248323018141266958072643840859516871080705096891287271452002295132607587588511852148288914114738726221746655108346172276092852550294748881185618423254360094207464858285337349407731827473613377925168381892543081387963501214570073866587279791732102208726116029427799644852661768961512643486406942420696901650241980259165424331091823769199509173361776105612262691328872486046489786817088686607363060080024328256317244993164729462057172121909955950477005579046591605909328076814046331484972060010590682011988462418409721135087508456157033258119227227026374681063656702470317201205931053135286627239806254485589838924804046473707020336697549244989902062490244268201911597398089148832119046617555419819753162989925068817909645853998668946239760510103332344576574987907223924663871649625321205946127450088785725391256555757604211984275861598498752600902905426711690864271083717779320838956665741805071221510366866113701103049934820641207135993829867761999448497349325898175120927001139423661630564803357453407755699421468735202565488098816587013198748503089822108986519688660341531960255195875875415150622046834208936950355925375228075028189311513861585759989902429369045776161556932370268906131703869606699977606287666205499001822478736824455315869180575974112965250769416173083238385064790745405248228755783906026885682871784254349322181882878681772838260720350561061905833097862834299327144751785403047611561681334402583674279357655110808667712867810303820980314578395235769837167491154534039328599710174082639656206985057241053146699340494982388735829043977754735769363998920897539300903626484561316927576467828770562347961277406176149596075228741912472180938606770181649098342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 140172343776430731031801580892230609640072189671713382370085955043825533183950928771040101209188294575467151572109936133330350925312338615242735344187983515913738397045075969763205625703728147158535237406949700846575008694549735996974845281234426420808966851650188304812216586293969951964084841286913949774490639232493018242127632131022999124686597570338742988817810911796715239428812599128406458708959855783364882560182050683543892210266712333854399071579952960267235671577150583299094736478685253415858566031715256272777598251749702061883864871511223027825960674271466862021246333442102707720121901273307427000268955328263826298616132326592350140561837692696561295616586186251474726950438217127352220471922919544561196692793307193700360661894187144109808460497784249874332736931450125294978415221284673094596414016584686317626080496866575893756258661173003159264111871146251356325172102372281004221117932110210581939494874338889898713589187497260279053470725557811906075169944413546990831091929969497623331415748983716273347652155333110964066347722067258463045502330752020462120950149911412888404008847600879183328658610347627214024267927505950862892917248076267033412983530354189187438929822033792368319855716267141821628245995352915984863701447853360236996205577676621911533927227509249929534456462628731434470730355140824577942555242319582002009096099558823008210124227595670732605972066947039201516516236217541049241052871354401296858173787852928511961026544221601667884470669252645260484168785218364638331823738799183804488500898963064511641555354309075492664740364680991032980621905714080707748396507396928167349834736971152832068099121100849120613065108368658793118786557487769521017919984555854056079489178687728622163841559738526500545022605265837225195209698474274347603120133491349810327218937955421305543132183547897521763032000150506254552256766823884972934738169557485380380414139947793323799783629760994642762920183494743546645086110049972291427009293020014759661513918545577757222360580849511596510011703604640201978890947987236068124259635773474346151811489507837170833784956371439449727666519640112873403675518746500891606888385314452202889253919045702040301348635649707087015838155824562575829855579846646385544795094094688751925733792845590133568445167771069691810964079159651732965577370073413880774997322567681362578208436210118088768977092035506664448815866076765923417179113784444194104591523933325585349852807728675183285280048878255144625050594368272532721347126213220943175920486604951760549997493492935094433689570050556830710568879466338931390382965659203957221685048127000461699557682426618330355187820818259197075250843634639252172827494545539204940073503417496381954354391888639547362696155042410156956505092310129444327897933863347428871875201912538699468804729669112534433820296518313039056883263816502398721776213841351233471630002187611804809339739716521772634077430441331235428846168262615514608968627448833555671466613469316024290232206749467299352230881423025287240296514751481577256226021053330747567193242286934057823764625296675221067025258201457322928037326078518107278548712505841013990563768464271598828283565299731823209474619941926266099205404904462945278806581652832581144860132127163417074901276587518400015090322513894362735675605984128681965011239563771320261170318965764347167896006975796266852989800490684751600409201038618916639587190690308189425329937088966269844287727956232899841702250833323141880729073183554768750305535150356403839683009129165761377626820401749064642129094983670996477001695900435914017217029464102224560247200221622823795830077154361665379059607747144862453820670958668413607161863935887149973376160362962992058133396351978880458852969664248890211170380542099763109150371581395070057315245681382449266299549158547637917276480330232269236937562946011541750714194198735585978526902252095365910172649821854756399959832588563873508732744017355554899344582620439433616556722247798399718992941060270556060511111318634596269724835871469747162348795525966674171847120587669618389254351019695183893378264847772251803875841609151549090846713389153618160449623286512424603258487290422084117296075134936902203748523460608943808816435002606755322932179080720599409572752272221681898949606236904384847227400551367372787191369875040971457158317959852252333572183600574516649221688141684689279236750996527020444098495974550959833073141675788253224696806822824292229711761659461766878164156133410277297194995749404060897723450705509322617451439448837531903334454477838911418093581700310904124159560006496683404667824387517438592163002097663883232015586603339709790783187421070610848426396864181037273610330917388639481382667106850400884183703458225035679088985877112837893942280123100979874099997856488579136195783429189737422204100560562040389736135028644197327827169106203009068505443241590954898011267505851308175163217622706356205366090194746444678336505941183296276229789359109537189854105032086367750106695084491398056534268994118447120692170159896093250982085016510956486867969289355660044897625810992281487297044417668474706428869461961042251922073493336978521015899145306329642697386184226300286701704210567144169778782928837678907233064022157720277772420178815366441308922641464472427376558509751770779702501956919436477698360945305824094483307423111846722997812135577051585506453011003614668295327394985245178323957222909896796765983853063420519759531093730317157362263934721300173453527385398099398778618660392122094067469893582964295386640320480535402653315568983833436853563831995757209643698315314548769103751094570784195904796856642098475050589710382514610176520213208315451069800280035247681595403384646076010644184298901497401554472910680798378435639215864140405108683298293839255568002713733593650089370146779590684587853349094563820154255827779690952905049393535261588351735446768710775574982255025945648692700328193204510957053600889950273558417257101886717638410632140361835686848089432086130129180785234624379540973218430421653429043731825760064118257132190990612304653601297158693053657096173751286271603947981987902512209082732403877270974816341903676657021879421516869922527610642742148936946935957654592559706833965294932002627937322476334367802499143620816030728114297237696926743975070096994589060327804967124901417458543186256997475165399174824919767131147886391602311442189037747097707470240947611225557660250258738831551486939931429335636478335493632287237424766519873772265623731071555549163535028388282589035990770633163845798977986885541105693045666445354463859145959844601110543025765268886390917116109563529296101337878913301085540245594521866795864809680750650133551188809125289718091225372645363795167836609436908092639236077456767970983348275220099410839120323377730317514615559884360015636576716382478439979147845387759858994875283440564308370045707373179030916890377451458985212850739502430409210815003604408800187516064698560332984549171709063393654022901779310327124908203311780004601583808202379387042716792113749583419991286317734652605727852314408750039433258310331795400577602698616370044172804115609686362708292584885493379464463152516156154139710139463988847657362385809130357167936291658626724058672537861149008574172333097697463575678600527681077995959320022056736211455172891193888345442276751308728042505281617855219119818779021422466038682451581856650918264496878422728476388653766285443969475808487159694358819954542522776151329455792870863532275328745772560790273772647204090984811737100381150431311622633065180055661547989657935709523638227296319942332983463321063549872347728936519942677516517296597718616338585517257357780378459961853281552177564679312995769010745061545123463295034119168524966417993680209984664358436669288236840925227075073719400236785039942621424745343739736432553888367595721668457457106718838955953216317126912783412945472940480025796149063655862127171715419851482534527104394282171632009172187683465638760111672654308608903774388342466071695150087543977133413018474375663050423938340218101229815591840694647985473609016159599997346748307196669182653135681463123133624761721236225125295022468913072336851731890514616349922570910265762935211953478539337480012139955895400932684668379674668286915493442455260468783248568477625329367018045891211954353135882276008481647427075808790851625759399340997816292756496226055381656854701056481177586003376188582941075004433935724721532621021018371676913118579255006814521272452246601558053115558858566037549934028778505950631438985724476849978148306393556341731401084926251832266843065681542204165158823420448426026292033418047809561547478157976596287943276621535526589096503818311090007569103540840670567959735951439895392511071070527162022472158263260574592662861895466801479666293824775792316684811968782422688764420092902682397535152431901165743837108615244991923949578756082035666586123269288048190121189966374979637282878254865522289428879094279165159803394080663523374236847721416650690522734515816401237994148034823289878643845269188894831111840100660908095770821716523186941547444027167454933203670762469286800723737944756857277511810898632259579337153534073538466575597781369794610486912202735326141057660899710098146518796709018457943540536276017514769007741116256547475902177599756443678565273303926189929169129750712060272085099117281280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -91310807901798220420442934340210456213763844925651795629157707475452982462390795950764226903593933111135300104252652008799630203558941846816647809990390401331487280770394856657720654879160296210285344387849594942930024951170652914045901969436065165531967305546649956523788414426442584671338628736273110010417486735254179928689231927685626630149300347930752338062991586004206475579401033007566423241938639034950019161401247130609262173442066340154909937606217512933965737012605392010946376117213017356467287735638226316571110818572152034536022822220746121622524703381271286236516589510564192800313873562149059704789863913565998281193664395381049941358511002677607646777669871223427174405979158556191725893396210342766455235833182089818181986721294422931625309303959968766909473257447002460875488113482414240437707165894446722676614109480768300443118075974213466570311951936988829067176068872826363553921414456746258604745600350553543232523512855920489844812408972317455547981581414237416086177795675589607725167882442364037108650116077381908803814501271812192448290694492737929090501006533726940795302848502412128323624365166672979779460086311695508429815384666922130450054390204016969009456836381600483897977139982179189687094222102130273715969262660006776460509249553221312055184237688602538471260823579763977607364892984048849961880838656945435940136918033171887642718474593207185472705163540736914646301330892639020853195676571280906349537920497014638835150484025153465445843860360540210598072997854845210747095251045192275264443302788591724968265156631498581775856613518803606870489319864268039749201318672876465406803226485204528158383433034222109988941330229959658917779646316094386784081548205643625653833091456741300222727768657582347832708436925383613404798220575245422433352532933544018881391880592234748542529636375049981942339519229175013727746822590636387577226091208166542352481866779568865929707411090171751321374995563209985402068444885114224894549523994840599105421090790053025172495408895005302625321078799291828017328360139755338514646046029170278998306694735687490586077822349038988934465848454921965012033383913094245144144340718635077926753012752118563327085973335811531380988052912127208572766622518420736337240940026938563660137516090202087542892261960099988806111984886742878835679788669209230167062254649153664561635614224604258810427797448792554886850781156668791460359862043092839365545955570856484166267458922828908600245510084611909981415905932884081932157369399937493711131125778839924305075481450613247335392766284585867250561424668990661331933574235134974633944155870242105426076827700114380899736990598975980088907309749405580323698443863171284289516743771692746903340241353344980568659569978888636924133954739315335085426788622393017891105341212836131565623110077136968821295199246638511306125657485858585632644237390773328318203127010623567671662909357582497854361749575155265925700887681236762863858480926372315808093870119643357289557054388822394149430022308503778439567443231812180152708257707239453818988122557619266813568290948163710801550193467292640838223231792810021138097949313929112405429694742574229801638022359955935323551619632676849642821423504001369060681281883097498967764787644601733295238474683236031885765157962380655430196810363578454689553890940983097274131407100271361536208792904957795495795573581434343744834129416023412421125838339684560160106112625522336987300866441961612212815683036135210965638767704961057930879268381816084079352586888695723520259393855862492256884628695963324485806997068483156617150802628997922472543172211071331494086160956689412017253002714247693362396094502015898306443583190014013011737900964832014853889487240663156467849957591109678840403324369877215040255285618236627302805624605656477366982343883257577295721461149745202407879077952352510561958967634115501530439040522952185483237209582037795031178120632375510209814693418718758849502613134707864418879435124246016912784985927957943366453864866128303766240704861784967696703425529625092958563680815682939849173865454222242626288336315469567972932466408570289175033915917680506090963738977500375228340162937691230272393080695781220929219426666976522844690990028673605233005400848602215665558119773961082584409622341880650455114215481569557757553298365218616232734204633627051142637217768165849388983347557852232343284097350832287296344270852411165062113107398681550739295912812627469064824155839625417632084730750955640353763495908159702831041319161635688379298304471808861069275309727262913706227546432407645495627863281253244670121402652788107141505406953884399376529166269526371720274302299402621370786316736356629781092399849496087970022716251540532198218535581664559919645538864347618414008213038641874427654697229456665215098282951038755206831983805104941455558829580324968849771835820894301115017412868799495424166341381229804767005094702108267472317298194256029329781367947889129315896453397085649417381449855989585246000232093666825733229759851367504813915822636141854823716403239234190397798005966043246949774984058165093616282718768825471727761924526348351379537322193723405073637685214801997722484999697755396387610357116861098370140019763507159888190798565871087810406407867617481767858934654564655915450170849401255066024564310829669020650860930493752368617822942110589998444953843949002249943458872132050428814345334209398241091513689155798049029116152965123040171992656300358126376424159910336023574543246115115026429985750028285604632527337705331296450918824806400859570821682305242932853617722043487009029932808133531883913310169422867998841613948385085404849705313966502093884158369639774799268538640164772114651671984202089757143936858078019794483656289790675232029669466764821871263939898929083807767695787883418408393898104280591122739669106688860281127150839585964436272616629157781780837699190582684303131753795643375969459297913276802577562359617274451855539056097973495729126546406241276807229943807746018285223016982643891568239560479089815594028198637604757229112988333394380986334925480717617206999805290479491526595697746323197404228343616567733855095064129505292059699423243528370345537662853291471807116668076447700070937870685044858845550345949691327629200438410144777376379323926143614850901846602628618221738586760434083600512312407321753032078636652217717200581222624824020883654722016098248703542038564196090796098574221424091337176869252941454848154896185911115638310684359470416793815988613029152831134767586721232992362462278490558411919700903337099093710001535199029009348083504409442930424839216183428159229091858380824431928063261973167158809707265394067888775773635311171204301033656862071959417882222674012398864132508439984099845511758183205916606271606573718362228123871016643313895819059381835690881056548180010715776460257519490991663629995714690541326504131150090827000232712871083177566092535543239968042807649489210245654227245361579703748398864634076042277810723723886166341486988463842183228448233012170495358169709437852418313189876342610662298194780717060485754485020977676297717931240967181231671904347181163726935346103998687552208312615282475525973113377032813294920073706602472021465227016164301148688615895972935937094546244937996562322506998163297016672312370018548957010833304299053573893667610607383403856900015975371956470109539261466607573989214638559087718927530199465165593228829929670655159288783885191897717565472863939921068620872310449935487202915144941372494892239477350735823919235499094039613248909319238934573084195705682737042444314997617210023542902452626354029012516955383583824409118515951437884664657713017291267002135606707009213794446491619872375068925837059201037191975095228530976110517055658903085777165917695905333197893981412509932282655994379572153888798096307683935467599263676149354551375474207751096750130391815052037632412570859866362549757925022548631476261122435694641381473992439922045656812150350564103884233761144028344716040927719058163566861464854293844070531003291843917069467350698373027343584463827056976513194583762481149282715137605917795982851938207782490289968801132248154368658521332050096211060369142906045582231112091659777083710489382576003936807686141024071003710526581155652973114552387234721297615961867681297096775203572445773269806440628329996679902888003568078676623299704996030398402700453654458956845259000390941385904829614215946252849516503918996193615549875904677553466101980519006504050487547158074740520133505426188679250327406714954252407952341645788817433836645732970757840484623302384613178520614021926178341928768547595416920947601025801554773185827332219471345883682387884735513752506210458409912576336911723170721722810533044208488903715848635630209803055256463237098930563376709969236647611444243521466603700187946112648307905818530435024771656120131668201954503439325608052883789530846750379839938061790442110703253753044473472788612665706140700963420719528553858824957519041653105234577501016024341134827824947954954456295837770852441773425589552910743016514247188618048768766637260365284217936418073838663071153667927700495948045635969369404688590168849496795462384278163995538810013106852774850217426185169948725042446999475809006436681383401648544044789067513839842991721843234533908112421921095829613043096171995750970453398596065217396904760338022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 52776547666383889958301531818900647872326478046214072820107981082882438653409689762699819599855216149463140805935157954475981953600005335302108692448175669939214490427620488012761264018326331798771116702421962636764569744064391498178073393431793620987767943638051011658925581161328138343385277109619738019480253199417530153550721282577288141952444416009758714397072503571674042306144571480315304147707911045744038647173558063688194132481999192331498159284985199798575481007269117999940051058472820714926720832960738623808529580338353276142073327959732036166665961171925734579164147519173898494678127505307789756614549054961222851604716330749018638768682408832041530049708444985876157145582847309745393926784449787232947383599622851248725267084661041575294002220141349590831050395969713297985422872456598540907649271896388963809029267553914541760665615988001868451198908491506099171505893434495365756536005892416794715226882230679800747173519892058504318750642004675625756816775638212694991828211079829084478803611090809572658340713215970593740834924630755900922156548622912433436171285953413176085075719617041438306542505238948910919468644057255158532639701909085626396241618995662700462474971424058081124019718641379485092691789717101074301523139713091478162862435560187673347426073460569086783235101759508730369946774726467788013847305814081432633398573460086309993683155189067257004845363556222035898551788857466544100036647167722872794360273682328249441123592021058262247370314807172589448596447098423046726566777449839140192513175835689703291653056523158401705390341657174650164518447962235087884873218967562339464253065767833480007630957883617413346314989777100085728581321558070560863568675554565365242048293301681805001919345606104798854665159618890764221239240756929456608155265482608722737388570220582535716808428322246611273995157151338162831144371864152103089725751237381651389871117594515372977076260907736058988813724039343013060013466317896814192651317974954511073872440746820262241461454249825311926500026334532123079651651356784971878352444867123380755173079490861702480139697281456903625648699260082870966815106356009580079252126101002910996528976080097187331927432022843051030392516320404732214079459201814729179617261978224718454508959414829148324820767472856737895793998403265841639072448028858678828088925949683875365917615109190294928066979176079309590293950129090217048622314018048549067108343147468921003312832266480965726684554593923920632690013736392389142067155164305331792749387972967507152900387897797920322459409162739559279771279852717904397094322854771338403357928400413227036565587149758718647409728887672349159157463959253814763447383130496717679901268017327390301974446238772021155703048720339543274221838488273105626519646893490484400166109027746690107146225535556591490832764949981878433512827529319978608247757492495483478202726720365603720895442514117854585963196901954304637288177304634253589235512430289770492544105266088610094121591625766731008006118037439253976768546692830201578527288124762805019872494222679101673354562277118707371136170237206293741046239669641430764431437495515948406278436171515594357965590466546678041889421445960900158718610788900289854862071607971751502655661055707818210560591134979258030111945082292696779999716972503259869309169716553967779388222005013483787464730964557822686292468979545662385249786764843927959232079334190941641803593453751218794562870511985336041290118242648248304423972675457378946496984105385976266872232883197602123592989577954044582523281056321145710707183073829642903263451056065788578350226844069485701278323983795863239334762762458554791695764599906113542340757807845431986950316816438796322496825349832424248203118348887791918766648138579042817673615573118162683684809142208861592271433105353501946665669450918973483461569807574667740809150844419708002880438063185684319835288456711827557271160443028378148024219782463812434893257235345608995237472097345376331189265040241325976860386068541873028062608871371422522467920707018079927903176301312409856085467854580994331605192976515261981912877920264398235074002509808325579111385763506205520170349005516871979615438323475970037109861127055319533028087956806720408686581340901397898507229482278750612598255052745557189675702017449532427486944784970703968757115073215577779417946573043901445679172025819918337716190531021356506099459706636472474248837202337007730915468494284705813491279554961777613193068680472549899826540887360214400536213915024868879575002962425327974545924547274376400482465640577212153933318576601447759828411219047556211213212517138118363898248891949543999601805971679921094796036536200426569776239252576151325323935734529286062661367004145623900138139073530911422713865682091548867953830680012254297665103356253106925181757486282082725837832393508751586056579434737180840966048834050166812817706101832427663483953109126924304706328390949058656425270763058018104910357935897552089132480835353905329291488802189488034921068506129091295612647871281813583910872159693502917549681403227255839178559205593451029406128799534355639376099222675796180926024177926196257790656581395804355818958173056575661159087527002055839850873277106309510554758646385697382192868340691531297117501664168937010462014065966199399842208878000394725076334285468406111243748520345953945628147081726946743117372339924829472695690528610801721871242655278440898313255637414893681836646837560822860498038142453520237501335042845332343484466017298562294116919380458021432143169536618054946027916649117896746561278775359247325959531251149495603032992328780077792733401298091251378946636390030124175621928277016699546824131757776492429423448769463079850879993820210849928685905672219479297892738213214777465169934662491235721493580499775883834201035798929413678363373424874793620685123733332143925755035516991341872284745572813382010428601543133938405663263204860664869859224920356264633316009952035115082271113884705349311277047940665987938137643792526950336408789951036342149228707521652472163592794690126648786587967414902725370617992731158365536746229324904074285455091808903590604310336180676398199824264136456957723104836404623334664039326803899387632894341894175753629621903931031503854286106920802045475428034788307861073148975696658971667547559051178822255939644793692576767604497238908975201066845139447124005795366177394676080419502798356671028890584828440753926150600718293446214884647483694978944505383515790368382105785902876068292259732812416218388644819934100081340237519685303078146301063412244330871167112263871402683201786426474602751018168889094108161685060314265294587131139512370728501939294565014260966007060306415844590603151754978906681243859426954440285173310359248418172651430057268805611175195644715407583018210018122835490912218914872813112032616331663405485325432004681987988303868336613821783065307190201710063529987967294828408055892346516618228677374688482161019029396059925808694297567981386178338622036717627486082450795358531393528802456051246061155268076111875287099379208991699449104239993271948657943209542867360267341118407150584721417895683762200027466455438131794065730179369003503273852658269513624599326550230396563232235536075684459879683947404891731647928677511510826960967428547913938676371296613587452451900560283428851428235335297696611728917051962157274965870176033283075402604522740319379982929817598794819530857028812269665146017397839184005349881865809892750781041988487761882163175611696780022150429657143278346038285342032190694284713010919135440774211194238557762324383361824514112878791034832667800106819765227226069060882100566548691769533848894084233132330132003541834387609840999448492644615917956131974222842289346732644718388451980655968302639567630477186831251546887051376752789755446659976388335673516992711952913257389696929340307411622179799372972844789009211873373298601893433620384337545020020736194339890450122731225891633732873060599418967656482980347549672036521625514088801205483354845370095270173800169404391561220151894912473177587562855703422672986651635425590666844813855806099242356112857761706417895611698420111900543243787851790875664224778943871811164984249662092773328715608224928390748200604027095602027355249517029120380513795222636829651890563969762080196694977661130831803562641339563307350683497126881788042303371456671643912312524190543194295351091146836436674109632822674395083276898782797056596216127003289075552795198347852180461501606345069719297569848705932597360921444179430796507824625000042575762192967246097968975261140130039970354062282312597833257933469437062122999692819052758381748396207583860935601568712115445025515016826482227925882040509472613565300691220107593049150057599801665724263014365193771954184955876888158465123913390891807771921449918515719735396952775015618147947541784257160478178111456114588673463335473996067049828408969131137593773608071353317532649307002178833236022118501260882163122420775939262681420625778392822757207581913365084193658417641580163158824321638729597739523236829839910274618232666393758026456559253079383476801740284949203884799264942178069490769791418250452244956885310334722296886490846099951364918992787859154864502130748133872128387549397826505914582093185922685434765043545437151403535648901459047510804811322403768276881445225451659789422723648716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -27120094274004238715165017540495574641723061654196069489039871925649771184202087499362518098215550413752956788714643523280430674923843244906246354238584524834487237641144315194492548347003280881361238325129578599900079566082383430209421170760839656317023769153675645863340871099484678810855181784125586278154645365009648817326445322679277533810411497910285721199893674045964287429596135093438122841810442479222030149791431698426889443429902869065370707668717366600747139499032528281969711303815273955865026274339508329666405834869342582368957479923442722036853215465850332342655926617437578978940478239175649535489605659919899287664351982172226761685868024836520051995714396787168602124106636323488043490258352059977972522711540523011198076427169819548956552214358937773226461624368504559406378857311012357104453767715324497110296142151840119326520660690268225499896011468215315555150608730126259384294531628731693430580481907655796511770618939204598452514831971569679578585483562686231443628556670481685235319113845542894462292434861573269882955257559378521845323874278326005242783834375448730096563746906685349905261985123210262913260832565807487951895515661735339125312033944132967050466187467230589257316273336740759520677886224185394045021976423856530511857510212964914357437893841025594468441489304918780010455646232235825363628426411893212404245467589541956317848979292543999191246534468742666967707891443266968774421455461474788793199304604941612607212645558805081106373957618293570378837965028568814051156798706028562479946545026602402823586041799849227339956741181972909571582750261651011212013844566759428170862443108055304444003086705671420677708856487507075235180371066352907587759517193947089119986268825256683094473248234827593333106189166493360100957289914144531122036933312282726182617712250102332775900496773620725054307721131980796014216627785821446325899564070551436759619943696693420976009941228125414917206099168896835195542468394117986803144259024823853633183566126808874869941638804453398930797755691767727838828616267611070473475352922374720663467066289124025264946609390897446043506036068111342788009907862287265609463168022593123194806136063549909095785155042719296214816901685941456902893526674944016413301684644586705115966858181912560237941020478172700935072111870853386182184582860854320197832243657813597323821010267884021626816900113211543714554344097968794936413490530035051202894088972196999242540812095473727949313498691904214538611370574281842720483748138073266799875065197180033865916763408269531344347478942374137181278360366603314036566725726746205268752277882236092343672769389643927883056005915900018504495225058064089549023994888889694445286839422400668034436719686368475922953776020773615696529081708193847501601168221753900092694691646515061899062872566256610472845312778082435560120072970378632781204095944018174676020567972707631197784276224245962550157294971066464479058934366868234732516592584791427656615024943982762301412442833094253935251370575539939683562382415824359112772241199672601590979679615709547561025824099063773677137088483503792251004208173529475203930772711850942610090375535234229341069414033344171975869872773514718681494644423108312885680611893619469350947471330211552858692016678421360281361134431692732317388724565673140725587529585727234969887845981039421907843802070623487007192336782344894799495633933542028023623802261859072652545333415472003225092970309933534487967682553049919449395849926901505576674348997576719544677207145284561989643279844945916979776907324356079671374379387621487504424030604831130311745840870968827747155600332917661221186603781600455814832370308763894421209597650817001168114023806946285289033969418521584981238213829999986261031926866943607036616814719967202612195130601588664836813083267405888670758897359629161144261387566274630830133207412415125945498059467295714563752034752893626334217241042751761235312755144671063110805998937711796195667616192101824833823912437377025963902025679632122028908589096165806284521597523009499542892100369214631168638327316920176962309357061378625022681799420288780251638890651771949721447825364987337243809445897183367568429921098597836201198340124167852559351708130807467565639107974182974390106320408794477651159050278603957987982926918160271041465514066214232932841829717969455709482492902780522086318627262458870600567897935310505627956465751168812541776120022645517218068752193414779799867486306963140138062429250184857806394186969274558822660739909667650034302593688828585919316914189847973849591985987319299666525805604375600190976079105754698333743637169208165118507831370632632091623451703002958185443003132257335298401569446656534274475460029079593713743409193685189683811809946168647292226496429059181082820013497943689264982002685409448199523112563472695496560543617785995696644633591214836355477696537879983739252531660736791950149606293817518072393641888010942171075657755359160229155529151401520589846971152363284532787750847077862404191455387779950229894878546384551188589305127124249508663110040332453092023981405633418995432426258115160871980183947229190153568207098441976930654678160473460653020435082350093928377723584787177293860618524708561850361027975001949060057888640040549429928978259864302769368591587731586069337597363732219560159176290817155034755437513871786310361385644464662556749566564064942405141398340784413800932948122974399128226541685820838397528987604126660596326299720952383275564264307828799345254510956166953257418364490647217114704421680194875186645561006006387157213783020176386899173589198170630563233846943415810973804854443800885901242758980758054991113514940261994411084414167567970771326587611737898168605915644107963117555175592693655009725879432575835547162615540913889035453059219361334390019114258764484226663320928733674785549511962597984723557205336629568491034400293273217539423657501670751558248602132866783197619614507637083939278187491030965612292465865744929419275909132347052226495965265798292662849986270016720902401535138591824958055522690860330060468938305203221270433456390330858557230236708408790746031403375266867830532250080601717336177231404877407737271224857536748923772641327870525061323722201795706650045512823925653652508213383730232345678993516500805329776157831895936105888546039961670835426770862272459074572053730146357431675877652798355280142301323231176964185708933739055516038943682432386581385003168849541022064354749401588657091754810511826505151382921707003774440527341436948118961721917576716633786198957701663979549240583904694056563233161322017979568528025378987635990666414620104104680525758384640050479450305175823628771165388169313186295068056715641002877688048806419844517779116609738521431050819780174674678960657584354466384562965315592859615610279045495610465282851161471354504742051393800924917888387430939312560864221252126637268483032148310953177921939361683602056572577486871814902864096750785234448721649274886671011450496518249125452087309028618265909742238819414572241015978000594310010411712230915606493319133827021642479383870943100469969765145018782145272008078671639543664794666642839029771604869726398373678180689454267262905458044159630043791714116334482309173520901935453332613751470305891231091098324763610665405207016059280391450435600944239640380638067832033860482699065584868007682436154001446358022001247305510250147544546246532408819848422233574082317975746883917894258781595639411221538944899233002850538447168746327744081528621084992503755051619530116611358653366088879954741842948989877388814553659386338357444921191362993548226954165712218216328253734920821915648686384333633185416003947729162094637680305152339071051966398262751008293761709601506090683345619164269108156740228308447065906324608915106823700007010603631492276785296050574310034740830086287596271294264031984964126460677215203847591781388160988859761935041815246433823966549810755496659065505615203036805228520260548137891307328097652948310271673736696144308463794425512307760704985487124778292071993020827057262549307988115014028932587502262484261019630796980983760443501996441162144871033233962673852272825197809372060094212388010231678834934673539661775338863080215682093957443696961181523004296670465012029496466761013222920500191136116451268620455938455571535982339299932421604072448208018518852051936992504241914518795039453596045521526163625339085659375153295486663403667229356009041251748643514874567200020761560146187357475989285554746550420103918632394150897003105126501266431742909647767982943837075856405855102616495532415231077030427102446877021969924914145763993115766903501147764876792748595134452388026204972711273139278544997577539841281405364717476897606266803316484696541256099099015612146666531626392145492032352411094402116110003477052771622756310492481785662738672769474697201719081764854615847474706967206955873038591029873297051693192226530297745741458992308915019315211502722135738869264415048980063306443780043997442644483416087884754442928992619719000616050140289168677990951421132123344016236303996813619724226544595552432873080944764981390249744023379053720429127448982968429574517261008958357310151831378732515661435880613933232342080406702670283721190763733614916171506326176552894506795240356721184581096777934653206090987198154201680454175024613278844020259641786493074145280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 12624472949118008270268174128888235412585142386572643529805047836337980135448034073702530360303846506996703350647400032697142934559165497628176205573594137100659084424746767658413837309987635853128476414094624997951858499862684220775232117288781593900379003299019466295222005257274570685970521783153957200746250090192097828607345131119472980664159302690637262540921113347937405961939273442701846556889690028408542644824036174444639828464898052779527852799521273798107719704257503308153264608378964506388611148645663404157481837668971130090652542712839038634830562595266732257062262459736186441141984283783400462941203767568639500465005296584923202265915530755906889577079536027145472921121020370628142671764015112807612311245254660374583798270434286076014184516454655475919335213277612085231430632691633155287475012847993784922010584497413606327178211337251381228861011529672649152726537046536791811594052112442667241164572468632569942860616410466192417352891758285653327342648460885857939960963912132801172082577645841752464314774766431648414294854570823909080451774861656262673613816756917681563776762987930953202997754718396246517280567491337467913842958818215282263361972079265188138836344640880523682739906693164194072003327981082186297478291066202482877536276147317520829824560590885620601521238441806304202185078570297940199002917310085396228158780854074698196173800982853157249298424698526617645063475059771528348160943797547074543884222618035429867034057853817013073197775479987376141155067212693739558011491206914185039558977350328124528967986129592153863590921826991979921193838504566215320985526353836154626117767567427992361034087541481776988616998110385898348094262485539721447501221468658947837805772347123313777720851714773652651284547351376358383817991397314781694605707766427525343656208372055290003097880456160852264612234723708594037459513459785223025014682594092418278509819330464789567416580679157544695948165471011466828165376083651405512026049133312148481463442299223591387222667789087246208198130507394967109054344099867482900485469577529703646779058064518074479893915259931438827824411618806038745196448126950289548329557434344152667855735565517669303341234343940577209531688193361418024713073971314495989513436216378987982554039747591755842510320197005609105697534053641043802362550316289575715757493862363107719241546465966799856364880774919437259024561482421142901521602115271005589408722704219774471151354380746709301559410441483391907107468594188934747976375044439203392725768131204979761855503684827188069433749824367845251026665720998650743872195066461375254991876310485693710138361290226838723714902056055962561479447341050764377791569961052625480343635834979531753667696020369388456226499401807164889292928766519023985035596249103930700114926605404329330450628760427024010233810939638013550928721914932021331427601168555206859193552934878460454282908764040501051335299451079120477530310207249523124435838361630729952544985710681662109236052341614087530430379891448705944178567933539522447470754360834095188145965228108519209701647315355651406533278976176303087913105444351030745498188352735105085323728827790005442061335138104245185458277694852546702304322875351205859665395360437377234228437291606982670918841620578589807739528971869848441947447165090218196383224315890723662690132353911033367069750868659287823254330352163322831888377806829667026297449561660111267471658560174329058516065048333478676509690251573986355936426867459395894943943524971421676681166995943320391619741515102021283087526798579134249998827010999448559049062728844067013447393018396801374741185734070346891086260737592775012418149193827835955988071783488311171212727517374892628412896372052335176801285014125629906872942051372205173469792080914025053688148027542654864560710984212607826448094006638017681131910831650148645317189190305331744953101499052935057115414113342303367691767953984088061846654511127327980955471753834759466374033156773813890267511675127716355046039472516771244465648927347046510556040720353709260127422833766066963450204547989946822939880085857815186678637299870185725453954406103586067510986465010528734326499953917773517086956931392736566057227239168602855410724865078659011775591992669152525087521453073827931307912520380239461591064118676931705318827689021397285801921540607712515296161969022675052136262504912432360514719560458208149822473093273461492929505815191436800196398323557547364734186371389821262136546549917360325367467025511608575946746457197538342900433582296310502488547326072910086567790516581655467400254940369939210460366378400194969572403131404540640548705699482639377939971054769038608963352361226131603530647195242817905169207292464879707692577939224420258392603299445081035850831271371051289835532542250542469872893831191878869963752054871035517149065506252019535488437248716425276892674856441704498497390165416641711622289675955343683094948305937741182695857936418433461056052806628820560485902553351152759236669194392625325282410117581043678572784723199755818130221411633372555580667610977609543505380418616799848310643088154759599568683976690141667434727378804293641211543580900002190557559346993618136066024584754450843203700090833566067906393072658809041844319760833324597927644340822527721300144542654066511556968312881391865052773298255485601889524831494004746606537358987264477158014668630626184998640857036208582438670743278106457624975677533291110847611157900659631955605166430700796199402162767297630441551794469923236423348085308774895423448440797329220584316612768993883246553318595710756468841821837819156421439456335399338450477642115415848144035610386636463025418857356793939936767828001584222856069381250536072975003584066985444679424502275874194695520184515201385415748400318235437264255957278085131777115555989997548287475389112873357170269582494291932544568907568508184097478477338814464244440890634890725784074881087329773649785915332265406313531583991143219495444717406440162802912781488597631626307710685639135890875070362497268281629445695919980260417073725827668831943954622651974697906129649985115232875552143059003531089779790255684838152342316130964414074466517021711093900873068658757177835219679556135580102753478138218324045031406229165632246101036943137356698087828267305881945904395515338578516836855118627332119184315961260892007627552991608867822485426969630158798730139822597219673349788402440471150929980423051183888140252888256183012628259564903249574950838181541453355294222186034183124632900929023635949835385730251808754350105474621745671148902122815009597250341392819918724098502637755052624066763534429348004010310097836181432537951652031088924370321314671868952527086710895782858004759608124111286752075415331013823800906749677839163076935781001085444587495908256013585982296087473247101460917876710331990502502380507771548988815829057851220124053845071590020493171128609514180892994224302415514692728573030183874782452436462465855543571459608246070724185178165558206300508986688951423462463047022562719310752152469229926007705774210951380844210284396801325487770415362372282815918279588286168684854721760384840082267137838521105506027485904195216780102879842720096905996298554114902695628164976125819434068741673930067353988326516121766273671215949344847302397717058094360814424479832806959244239389578801253590271366951972225358035537243382351793473076288959084161226178615570883544477275868058642005712781286373541695009231351453835841389740967263124476941494530592835276135526631457941808447977677181704830703273907947087259973400590295287291911244498554106884919162949184459187056327982553457107924252172163794053010275122110227327446102442359953950533542840830839820995530897597781836298289349973898717142680021156587912766698835344947959349848877347999758237959994499523960262429377390081040669871476406472847027946097191129532208877015298525232641464371567069809031755443356047211971572074066899412910698434420464383408076292248810987694592646370088126360665948692393198817957500648849624492196561707798959874027291644821762760644419855320478792551526790278923244828024136415747438537921663022424685248098784666885845528481008781663944965002999426879859510338945954819385143851876390181345631852572070196911815377556639058142472146641086592379609942561954678835950301634240675559477818707093323602050113613199617598581089372458194152524755685338928975689131100896645120537549707205063866703183497004677543328800970494900976854086880118741854181211944246796957124586577992348679829877476173627383051686585629048023966180491506969401082604292430434157703609540531116779867716766535264772569508171691593276744443898174747615786214103659797648488130777127642678266188220110367197525217205748020651540429171173178292382577560995106112756672674247810726971592554262294502952612726228185321851056282685659646180317095450777995422758369977208849690015786028042861219348178976765850527203694501391387035825580706260517991909299525258584802366049326968093183886283458252693091118631581475787469453230871014123417445387006552764440198782000142916058362631023753725499795682450391557231238814278346598079954802631896468359322153570377403599985744590046150946461885812919696186273025000363755050284025093938754298004164979722639867680980112301463617784157522723833118283713236787282433303491631869468836434169224836486791168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -5452463717128945128951102966311059197391853082723254155701787596199845332849967400020662444978996651319377198122527912604175759859420719647499636654967369021624804180575639141182069564805780502808541851283930216086206587940496150333531140919024323093934661589569037624922104029899143940116082400765511677520777664620148084584827869214054379679870895412840661631600264663334171993174503365221528553546080157910379304139965283154467072224597801036492346534187521874295312726566081100992936778175915168084637020942943120231315171251112942426893246355529198960839510038505043503384853663983670635209319176871993298274009590382435344140589071100409607982439617719392124286227751513169389102368657323346081296408304196220295889469122790025815093668530864242933715772990430136185632909930457607857300488161167636030976513748204172767971942504321546481374456260684262720044018265452935959157117861553181905290390998894025180517007086134857271171673440882766120007893229250997856587419872006973188361555866251755234064139944574990471482562297284721091443325611336995192905197950824038906647506566394537277341231596328650946480948189957337057118246434712795264998610064952971187606354112791062955946202409721352138499841762501323939589833459572767450787139105390925434227512705657512746317451830232126927053254877769777625748170539129717700902449674455444164152216636758020641803541667596993840761381185077508432719445240159330670024733612634430046803452086155347943143031597815961459469034790707456915347907360221675161728262008226232012252243273757560580548781670264703155653783233293139186759931765002324527255623160369215100681895485886660624210538799453816984241603569091568593090219644302936137187544516452868473276771426947682798416755154073921596270351165206700122912488627558460988971293649872392617554343291288886461394040139094189685464894061127435857639086131830514742703548953081748828672701460989332406543519349407409786453703451400625216820252640364590744950042311981713845099539593835319038844098492291899414206241405690181230510440549292785629082553998720204941634294938619844830278857715370465434630463415862552863093404269991965817337162352472726032818221968928422997662907122453690720467284552347774321255101681596782339370076668306071580109571045168160885063311018905200405516673474309114681662518273587506187189811687466597400091869161856167743550443460838583524327980485366028582617748445879195527691034305796219661554813691522451519847564312950039841196555450820090228203283013157104939386458059466205853836612478925361692947348014387350526804376621963324854728306265206013421772765196042457657085596860283851268490373390908455565641589747567190834796990983341880899757045023891222594347671425213201822374386926216835797162446800028277006679079538768728894266226429183753852884270598946540676704535342054344242682669091114326349524454957135448979045334284671880873839864159145038197554234858246421998716003133764128593980644105058406376065242023019703186209815607902700109750888321004456138896870136478435357648603906678384920041441654906624646796575294532414945539290073072806424563358170290794582678383179308934323885130003393565196751900231608892380845469788968597610323946955761970561362366506633317377515419303587691685530736422352150276569965850087859605342150111545735676082415220326021705883881169583315780120565853770300667338237795039399690543617149457214113800949180902679037769384610166422360216804948286806287988448550213728120171540133416628542568483241857317863403007057232276394612898164843885623992143395449411080993423899994239271820448367257387913909287770111468422669915438019023738692350914903591638339561690065276841289110044394176784318689801190222231412863646697706105757653137217243537435066453554512959841155091951890606592483344708386857767323971556678737433462072459784016156317868188670906313756870228925333666426502453755308207641771581075892413513786801595749254241969433873904100663094549465242304728422822689039249227149142133881799656318677720519957416938299812967662983569099491054380351081295410707253700644718236528910412125854453841676374453832227924417696004116162106706402117257931059920172900637578477670135799795775206819342454543401717203762879506731332737123343830120751636216518583480220275388647685939257815002691772722616989285517861368933524047460061496846034407924816661093998151453238165985484040030603154652135388136766827206945360855003580686743860661580263158106201288016699582160977349661152952158337881254445173681966814184768296138714688481884935389336672908295384542800743120646151664066597401108603238929607375537679638328836158029414218462402710975552574677712316834191232985266025534188648268515017009737328057326550499500348589819719377078044570412682797563988313269836321439888142449885369013837334947679733089916528729907355492500352152922957312419234007245055113953218875963069618434196387966799038790039304826439227971597764854343849313811645443829269682077449595224066789869497089516625958021663881058534937678956670046344269438217552401734998445673346077499080776993714617086608097242577097776602802565784836333711320394654442478438989878904521993867318732364594042836585294034133776267543531811272484919221078884733979350596131022385125831940886381689560993392900744164042926829865439831305621252072380667671628585143576100057441631668523223990785060131214044938153090388167052108270140094605233247673642212897933978182116880324009082742543050041725617930739956101927862096951461904953072797126116258517069361535517014175515462275238631873146851203231926532294040086951940496864942240089876038499360235266171615016622043631582012292989496506718353736661843237264704717765192173237623260803901911810095838967646685620198549565420273453945752742830682503478924258749409683316906782675328957207215082383203929812966241787659553583182377574622442745366379031384911083396044444552087538410812594784964762486206797218987688939315440911937662943331592026164158420010209836598947147254827990797896631752366792132226838249223600269085847839715504562159248312306671813201796743950087774248119731170742741485757569006435100117523504951682202853168392485767562458936530003504263213361035805880718543165017280179355662806919405853684388945881093420528503600469908559536159345495029990267182227944336382436903377752561286035014623936544422468832431028738730401806719066110102714286268717950585771274369539106435482055297593227836178730490483301008278864876137451999660244119513422117570235239431016439069204260912924245090975776147120150110482472932661707815485978671263562628159181088032346371886537860736789056857399695657214036938007341627825856059135015384345642250758848330656382963828034964120357630272377898162490047492556837023048958988615114534036523224630527512550011968835457743825151959271154670126103774892345185758246730729119534853481747742976049270050774871772142779487227498995771873802452041984184877245886950887495746001060945669874435729265286850938611393781961089868814527122282731147642967571713828825007670272754953198917805500321764237481423381731710197628146672400778446766013103863321790857168935804533285669336302079683615582554578496931901425732800239764861633170007377453930855041262429480986973339196173638543214380853052309629238481030406098529528693236337381258647075866549278011273652104681572105904867187654625569318440004382776755069649272940876045148705437402228852650297538724160387907516757240712729162524440439527103916622256958721142500890565162343494138130185149281907792294300194773183822684766036921802392418588069833236322856194102533356507541295635771556740421434360203261652416136080733404684052622683595133095333324469103998726184608483327041820388430924680460228745375247056561427545576963158052784492056741130657028751939032175893992091416666072637588414772179074943695391825304929280578666653317167977567944624068565463198944107980127025237696624875485569780118218500656195169398378362475673121660529305641411677114147172714145930149908302631683814982433749494272879896136259831243721661860923121034006114881967080748347571456878349719224210743029179550983704479863828028512011268639403445683060362907309263231305783671947536008008750895656431351361797813824400372788131667655698691478680500653242218171506710008245494376772017940320830798978558251137585457154796335224049100086580841776855391421157767339204377761522165023628132845274076788597545147207452557110403464107019296000502293168016158604530034206308279645394419756053311901377498777324653930577993252719443508007083782664809452494597864047423034625933760785593419895139688781297795921753916979176589142884404497566952383310865908889811102770160319024890886126465634787778237007839108199931614192020789823482537759880297982660444260893939294632139896740817078588739507490074185419262631499866431316899781898263847702756655662163326484326351316157205108468612559332555939502678846360699704525183191628722305546165455895344253045468469673640101326672787794857516065878676109867548451233230041740828252576350556827366061732595993016764640180932569093295442148734642292500788594907551408504439110198049694324700868252273564909762165156135636224407365971705287683065839869351284051147216075538548022358610805424842042917861579241685002747370002442404190105994625703305416588588108697722401942544797112866666551770858420656674188708109067894967500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2224942409976492235233158324659368646137513714168271800143642724849059551091514125816090778585258408481144121224514867348785630221642607700908491795527873784525451033499106975524050630822876111347235258458526759817206774437892941960191160860285750950562755445932759565985342676338497116668731300249690162967786558698963012781571894818375762710889102301408586920119075461187365239555846095847748419821160262861517948921782260155675728263011065327120694759709531948677302302748449722258085477217817657206785573667475548522676500705982561796305472389319631551082296825662583415282664246965354712067979207555882295482490506521029970750452952365121021270975478758002095405027397390934273553921624224883217294795330926540303345025994068221517934856861303040657986315053105842273630366725834115605861725335890789319130269889276298395714124867162611535986465989856457455475427662761271518860744485364272403633386121943822802365926177963386897630906660062137169902206021982209411548473407628318596935815685334249966221834113770899064820535318109082250889441368089996304030388581883162323252481816720565102206093547713946249259121930778590687146762829327278479475870872824687518377089944783950831807399639630116794646934158406906822793662987134169591091089570388803205307026351949714140187821082974590233788186622156165914474550637911343551750558237831836128259900081331558653587280363547680358229913565038757098317525648846901345747686878157754666104530423806137915088348174018095605734132188966884492107421362012157867845672530604067331986513065488115862041380232611386582949482105423728103638079551267941396965654264044353383751227520127303480661136487219311743912625845768064671711456884744574513313938790269669794964963427570241870018538354535810743210343334687650374147960530309826967641494935147221857645160275737083319305525203709048049046503891983309130544155945526903480761798630610524059330482287071394146674679408009729529501075503433112882736686679859494246862423357256576783314114148627217968963073302485883925522715805879650510448143284647627720076226104869494687459763661909377262026064180536754696342582396376649364326620908737379699949218671825094831844762465865369271617673175902382836414182034151106185012130516831095852386651220084738156839423385729428367979543168493674526077577809671941662994605063192985343872718627345717731752544446064823703519244122218994673629466902296656732342783092023299444925736342422332759314678288511117029743757871243968273548506995880869881806742957662962577452408342191468649706095104406493441830463712953103775828843107791735344803547195503114484081881945118148083646697157293848200812270296316812220821140251546047150753201568177161919098536285552990433175319423783917924023352879289735901472698266596083102088979874559160405047421132868866292063544375559835880706966031619943958210389808190377048084645049630391270589032383958717957781739580424862849841927456583634355806693921205019850293882475801880972861923263823310408883192542294283642016071624981608909044708881581852219468789639470595237142547068199963522462014297554687661943196420114729660698437155232658594550878450238474466218146705797279196681785335244297021959287464772273963518596752321389410797439570495864040948914368477919542437423110147922363536939966069590620333458805044145916212511924290615701131860364616632146514575249645554183894131631731122103045724359579474120421836800878912566945133019552407281102404115547834507562564304754545746623327335082074356386348472678562485710703425917002207826298636553406305225425218121569518798583635100857659290809327841811710273609130271953738093234290823526242196340166387502502218423540760547567656139722210014960291785580654278958321264673729828380500933972104363561393548312471287808775931065950496676221015991065525675957646786845502108588892338111139688264189122828482130746865190026241223850560867306044418705314803727023276293634640532107312062073022544234694358614457621192173447637868767286473489616087902468109452505437633068771646294185735735982174654905997759744619464570461488068875726931513909413552757178469284160537471494523372685061743615422819616364966361891051556779934770779802368302231621619319013773569675573118971831237643288734575390007816975354356100653876247752606991717368338943403469317573849991321908376865243527082012469478324955303301305245560181579485485222807641105142533650466314149573899153375967552803875795803656745568621434639135220356372650600499928449079604703705119039131087951661604326674304091895592945007449597714613049004871890503658953279155777872251468318606851068823199081740103579751465270230693718624968242515397674433825633409869744052860312669615763957498638228269520136898200957099843426410376442531559764498091860723430816184870327977045340856885658505916394211068880039901569009682371132852713187416731182884211121174956607739699164172623898286353799902947871344532233146312709331038973317628626563037597921967192204849813915157837539923726716908857409954245905954459310146325370597844291259265799659241747807508648690560311178590245610763045216898186966294187737383148996413690272017666234887170380988480675030449631982969643230097881743013158579963676116507537785847052466997488573669471627276134768537671146171715466845130990034282666978385094285219039849334496587491646824092358180259269804197505177310749606012656205555193834880199254927340901510638490641670829097295671648047784330555736683639020371646172245572449717701048441391052473189261132629933818441923313093479535511442355078474867617326664655991659850621667671793592587710652116411780195197380892548109212285277124764660249569499275119242987648866599430850656717029246776890671897547278005895074953887222103470777164537065278637302196477971517278719878822778618436193306679828820427428503970519268418770882068193991058598712026464931918999033262569957954775177274537093204250463432381519382459376696482005707203604295072948271069628594922582461472648897141095535619196321468650391829123506619672039814271403449556481643206294251157061452299713356759669451867945035510124879828159424259463427176045598069864273991158532090799043609717900265595538849750534933591796863079469822974354465074091593067182720852993716118116245907572671541762005655033583023051157699248457002153876066968672020813344543734719066982691792393248184059383460281558727074291491313141783245545861550836106766144449302419862341160300917886124722261755772362469576733465338924244393967283745572260308614461167152851145553624156229820207989869921538381133998137726356377258789821446553499808234765358267753726614668702970080761233173493105306731196071328421569274312960907208635761617313538789429709444396377619476121619736507425834473499118298344793436525993491725795329894658884320075014167577478164853075247909425637809430918838054047772456399907869594852014622454122122978502797881705765487472702544866188316703842695086012065886278205423990915935632701647835833723435859384056669093845997118438029971884768248319634093944892717679476708964295791906567271287795353701672895059242567006786188705902830238480395654690418499326159164161376789764866301214982922085616366587924657479558346731055764395293750826023082681748749874100558193370901742389413699485622975370877080423030508977193603253020015615075023105646699602897005802680912948146337044305221339629584137284503578590824650692415535662485140560822755409170072495997409050787543247483862805834053129748330008737174300259734732181368448563599159777931743768271495752185443720347651702719197542529695225123280312352209475354542205072674683982774605070246800157327087272244584959520237501584845722085352198296998385446992271604672431387801896578934258679331449736773957690479843222704487205963916833537924618076524878728566456397222546803517498287486721077986845987928941975114881751497398816422629171924218515257609086660135107964332544501294566653264838936101663930251730694144165026753499018625384459818116789086416021657106348577606380864952021852251828056423376659451058236850778100600021421339912196335188148251293052931037340401647541095821402722721527202234578411544352182556575976834858790239753861823102346078715361303158024708302071240075331213296403983393375920347869753255878439621592332534626166070789127193391194782563938438478410138635106985034467774504020299553734948992423244753731139793277738401037805066330177965739098413458521049727065853189200116454860401725585042437924518388410336087144766751325306974493663243526559115386096254288374119974480186691019815856816270145026878286598241789204682559054584225420436799365626195836293931842543168445693017728645740235016126040531111681268299470670916817209479067651391193908075661919607138971255711187032906647404494521152500629207193986034700961467489147367180087616458245872800588439114953541058981829277782425461680649694298147301522908571353399066084756108142555991451283554623325212923162790930213217034820538233551749749169653329198269511764496895216151111465473565644456183866609633740994879095812057744794866551612678169066738580665325237475616224797224263496578584850004415488793887788156569834663889750002439234941814459277170761350867428462761860588652059168245264723344423586931239678746482635960999477589297767936407922508311321747270211587389287237862799323329230567782018845606342809435348408453783616105322425541833543942014342319308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -868267963068579889629168466512850564303222042638865511642254031384236945413973565063665964800602334586338051082334453131451243273505931326615873585061248967477398788144680038964044291095207535278418509236382635975673979625324671420855863159885761366947207989156384750447513909008151722876714581845421188042223749896439724881168674970135819252990821979998450738185727443908505661803308069791858941556819100702170473697643140156380847629128848650264036814902079889760509840506093778195768918779711913106855911796690526516475594614779346684468251738017019150846177738316997964183202733334005807701832111857243991611105648320787295695262772473195381912748495052046606080130670463921822228424964804740968703800622380348552581116498245796593673565628343220269444009301657942332487838654618231442449493539616220283055575298523067529743509658438751112062386111625792887095135256339163539561958172143636070080407623625574897623578884166759032374121564661986967938804830793139605839234858722707547261537417505417075610791285292306487618199351055069134615720024999581173782729480992521504268449470027386343094092199794840730469246434785149863651746901417828465849153118651388214120482585763800384631377657163100521312436255919866343120971905042170610870312937207143834884048010091020471465022574876488052986140246473514236723325419393133321918449501299279010326947117945878250405538258707083514172359194897086555928121802712866378179249333350719492514697974279757436656295800945745715452905500818082602318721687310825255666268770409589674679936176899952669609694814229591923389087695344018005552542354184519372243576907274182914896710018707126487343826430744307385853952433532481373360730134976067994231362804333218102563232984392406164317250276359683115990273362233094558130949459870513362933468914430197301868758821583523705214170639889363236952231045253008392981969186405193596937558543906885164310830660694187090811458810068112579707711832745667687562442793717225095942258508525170892992379220852599160375267566545196899450783283010936076467603754672074658169145728110616736268376822642939117150901732420878678157413876273049303405557775797410981804524513275389174987982544884244646015572529600419463162913715262782180809573439616341742397054053227582929404092507107615489435506162941729912354573562377664262444698509022985648101417771486066399333887132339830829082481648380691839179826025118616938789112501275381912775075036180823113106012249448534759773712059847048278542329753924941993668827676549942420031075851512227897644679639993321922550603957548655687169925049710992705069897412313725386002236301967063044239782423168519032978668031189012083384985769308031425340368667535986727494575635563063816147280363348351537139423149810579412808332491457010864318991977885719167591685752637404917115363747268944775129554595040710244244255948814838300728898036746829088559602013696588313565446177430356077094024422299411935985085759644197700711739369250407897509729255029509990517433636049821390298840645164642624801881679690879014140877142746209937754955287578099727071292943538730538127436916783321629122417818079987837476917714668258787571665209872819074150415115253527726837901935018689462512598705710898548435201075067560666233372660130130474094884616038853853533806495750924830047707199840893386510570330140598864805324513716194162773363598337807426531506563819788836568136239300050611018300148823624649195816314961015079002709571370269665482192716826923080043167555994902214879251690434303253709175906176874791143214260365029771618548328098128034518374441150133466949102193137427159861816975241964851078197849839249151642472287416381629446517940962304898503138901419104217856060942437741317862004049897469808146023474648569519646288904531777847453281695991466158857665593470903407620624043713412278860506755295232575174880419927966366862434467751502334086365137373571756623842956183364909459000485225688938894668808001611472901673303779573412493685457722364092133386466406270406929345400370424386431923225007186981280455046632395056127674680636314025393756478453624430317660539946152755864343866220509469314077800553167465804588834564872609554928389304656486675285601610192754006568202115805667103037610177675543686543717120867633394784830898167494589739151912844995834089135125187861960076938744148292355977086600595548982583173588313101974229177302454299275425434797465460012295681753743639616468429191020613792799730231753545384682623334519030704600624553582148015451459280612704937867147303049208834657526439062722848833715025150289177520837492535021989012775940029457206580934141411635581229731484162514275960221146137363861513344152859807451813386323675882028074454824494423494650128740313865770148578430117324032700099698500302024890120156123102790991943598969796158404260543556565426252027393083724266620182940948752772387300055682635534337837752052196640293850118208952405670534841067820973985176516781460155066367077180301152154638383560633753031619552620200456304703675277347591813688455277950835382069300961972375495177398429308220618033784935767230770045829654410275611002017666702386068302521785988999874312157818893411453574958280490472117471472877181808262492691692999090689523343764516018462930416261829675581105484256217801703967851074658821536690749689848814642352569001224971897454425516415438157882898077899664568213612881379669157686085139200630743437627580193200510685321950546795378674092222981182734709762839614271329291279825271820838220206812555446367652049958436988569981246856171721664314621182477652146219107086475394962004782777350283203980779663080881092516654523421967151968147355265051866694790112531418128635779786550476935640093611563361449510355947798606692113729310994720429460159012610514037057995033973941653823522183755112432749510787888525856731065534271243496824214711772967660862972219630579933697832174628467087046796224585170663475340091761626453509245956752320089927334927849842568667569674522596723725618558878754284733852678844181941497753477472309532640958281578782423356860653549297182969819642024543888339985062269272195033367912730608167955123309320588508571536466025110629012247048863567248739307107753815808238902054680726129855442557252020381628461375882353017084843591033937045387402274667334550796536404634478121275293435993423458268962227148102524918359388753090034373504378293764913272148982331674471791689549080363074694452842259921341019469975541689022023546159798942531920634222267124322472189460202802144220218951172925481689484036294114638455549964936186884650343814998117407984787363939291611963610351235957688931725206879936429846995935475952478706014222658320488656831869389846717113750609368411953028450321516938239465494623415476645964063514597400083885022143782234325121698201116655103576861426599182693714396846091791772595161315107756375697006143419654878744545992916331828307503981447392692883834974357032817487687544027345981176390834788520949631174274273368060725557343864177880745660497463100762095507238680812502671982444720944173988565072947624655121615793710734467801261894591786912613241647977121592816211760200015640341616476038929755693804606321171317762850275319866405026926284362630708095321503866567903386583866408730435441009057805845733019210088727774792787769082062011985114343451203841487649590364078978842255489203739538256007920740634845109142277786031357558247775391920713408504639111766629193924358513845548315943250210725763777081435072044220014292683595606030566682770694650676182565770256026314971294062455363493307239136751364518937771233789759734211649814126597618096872519462593555227523353200569379943986493535937518087732560845548171990124487285037887605655559731514651588571879387645793801413778882053851564491633506590801172285954808427707797862587418056831202586987290832974724821929246798282700798133301770327449324024472051174151976353924782428696355331195092057957468691629452008918649541940864259978629113078903691458483775904862296812290609107668381177873136260548683902656803826033282400122277084075426496164582938490385352242927084700231911980797841687140736092179456027969652224495147713240265464546959885795638395410969584199234996865032310429557274018012320935109927232584516845028723345132353687967322265120390817255177527452440570636544898027987766670156616135905336653926132984665518945622126184511879312499096761753948046360318646796427283562246958273529333736966772133642693502569795125466952857404349691695513908501712562985285293505753478361689892304689159407647143836626211091075304401801600178425891050917192055490498270599136152106650057905305334805707463385368085228367138032176563515933282176379998598002683473379450022759637578916258434843404051073151931303179587951251911015599338508723367441304350507886180443564235926916192459107008852577985990911476453282968512779171652296530617050110108265811137024349846760782400367337659983018823831392924271008163217609382624517471462021133333829066592045419147929924326435383981702603250757962413567604356420409060173038949196451215874804498355721217958399428782704049581960261718492362896354521754313535190636894028046218607238392606861439982573413390363048365924583219726542210498082389419818317602773464344024188200215225210860094183563511431235326944736294968021608127090754917746430560803028245021851486306504234781706373508361072051574800384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 327669175570991099118081283821896623196701584159963586915924592789190388754422527152895505118276908126563070228845248296895361640036053515072691698044189653100709968983818522821396339674209134283450622103536980092427689381574262302514730055517857816086201456342562648739493792685067363470543985724069381759812657717559819758352487728291091546897855233408094425316961702647258993029508681596369809545268273331665596298546742440549635182198443727816322307458590039716888517343478015697247836685015232018857235870593237395535058600708788352450246106824154223920660111089217464570340615677602532888572895410428728798722234993592169732785774125573829616335386510587800070690794053148765267528687159836496967628479965389151821168011963034511578339785214881784407982539148284376961027490006854576924045313982139672129891527995785224172663157504377429940662956182680800936715885005390708734279649014972888272358106030899729668270446532072847821070047605989225133341594219896417405116772782951681032452925898853483358154523211322296437149964642385779356700960372787608682085613365991800769150825031180574299264096811195904621035240283505597393322699499905012974888762027506310048331136552094087719305498514941734522488827949868353550275106207422069356284709177775069926830783176427766753978462970670613272035004451588011806853493330785164904561821509689055735385024262902906523572991319924785962364562413645911364499949966303008181724911846399203898197969023328926124346187098832402955275163005345565201749493589352716526185128645806725860151496877947230297781143564732336859310648878998402795103077779511099197110699270754560306751764528408284271805518500474040722395604427007100551127393808049717121762379657371919665459910209945683314887931142779987968215182500805366634426894134382066115181497961031863878777536964881202840857336538539057304700255577919614117078921228051487112616477133195684966727785077589153041145490954302161465226826357825806618774272230661713692807580318208648343462392231740316416779051295085242782742757765480512031923178791189518764051529780798443780452473922749194508237532716516256719011914420224352016169975850043064286660632792812920315510027554796173373754179100412154045562393947559702461750244851528595336274599347135104690916460070663079468000352519832174910785424875335105924618138476549613730016495408030774011910412900667056703819019804120615531899540596454070626108265576365133723401010805318956261995416910055150448119877201491692267729777777935967845931189407965209303660263751970303815661261296848341201865618895083888918300233700782483675855273541998823835135873329389574391973394712497504386830017655973040380604304542240590174750908058997999978469842476511861654946627076858058313524846749720476097335081685207341828587379006253905482831625025618977989188562344458117199527357990276843426020336892582373428178257688901062669915639074830605525902525600212934221951961223049486317333062926959327646575951386023992427574381044421911535443279453092463131333815931234150139977969537797463045566381965279887513356189661241024115458556925302165495776544847090436254467103241079662462530363032822862743023553167501485471224305538429919002408263683053031057687346880719911671898485628212184313100635789576175077234545572405296924587498940526604637573951497049536940461900173660051374076300661865246519837353384113923961465991882286590755744916496970011727360094237571189969693065088436644253435965747137293639894311893883493577800276883134386496998428033631059314870850468547082831331461656960409030910934455233002810293204609141759013800556198532451923630573570001045527192127214322459686057445154994621128588989157105517994924168538024020470454154561482366064595788837230208097052538014984010167576380675169217129424502918461329756124463512362709483838119090309232359267595984601840064770633657834545776015856848758506119092724884634836300462776583174633887640021528971700850249325142675367805474168058183195018651856331169988463320023669373119776716982738435591376359333085824895646447371627911542619787722712701324950773575389027047291954930758971089877861799906718312970209663028286028866940296821999335090014554385795006080394696236279363957457251715097511940368856692344643096472779475001045815683238302403140003763951910878387752269212152048937266829935309689396222550857182112106432303176319337589487662880395328854121976240008216132947919791304038783961099328774526918142211230733663803325898475230430580639636789489957482932005810931612649563050446357309655656254667521890748015751778369222318909085372595637924311111711986930270179661803924090779100321008095212443542378349011619006273822846742939643971089292898064254375293754579473640086389789807866821994894032230780081323994051122667395740724512829401400243652303267202877255417644594909242754788927525505533062603033331345757349264862565743909142919059347789901853793457454446253268989202435530707264710403567017077398037895391425658082537668022974541771668105451593377265881632678835528739054475053145179216946720296916402012099883033358552742882070242165101496781872293918694680025484585336442646014627232430862369153092333129990501141459520450547706934567485140432912995552304640540864006754884830967031684083870647725711905788182583406142200374584330032760575009133770692906834301877970738161568340761881113195847683938027488736008067953611855125501135068934440524689705459589205467860990465479878596294665682328926475842968827051948570398787270203534831847694319562440075590002263144560949795756636659767775641341437237997890915880002182626356151128170761995857034302337161546778549817379982946067617843781588439611593331195632975743783472948867949672056198138636233836212403902569620099958818959847702653389694095175028750903372013494000153883292417623877960902215340885150931462356491563805691993732865786240466462309894475886318562062240804937516943165028744648755961707680588626164387631057389203593921200289844247181041532977087196969700505586480496616500449496558810402301571054170626967727972679051063501699622726089765870465645706242755234640721350608943106071851149449769167025486978787360791986382413371070823573002064213256441695786800652545578554046298134290478478336482510631855140363454398042194126021065960315402014023734904181349743975767583177096014528268315734466625135911461394737755592358787374540542058814584684336384115844356057568731790857163780032388259739797000232158420683650609259764729821449892037434672837435704613826134274369702492401929517669680739926117470188430699987782481463486757196174657650668674818665061104770711044195544449052516925630190732097157938825088857675755692270333788167569948473898361224197444314887885994709048783760149696296496458481334085534851086853693094072553194524375608719975882363638244773793897810500816011610819379486486587046980934262431536116468189617283600060273301462211395323827821327917422075723626967087640060827711909115447252894891757163379574890507676721497347716042692502881002475312378591842142464715756270764499616084242742102435644389929668778908294578233552520780543006252146988820301754825912299796350076385727550813282490326519539200771195327348460699237356013778601625561472610461491219041605818879591845366802555843243142748693846798722447378141388974628967257064515591841517983300783064509423464598754228900554663483121121896679139387274715560256554092440405799506983487978862870456110379166212061631741868399273389386861955142784547221267923166404444224108386401216186013897128775652021109879618022005182638900526023553351731875044911427297900929514329786829805122619302204370622099410377135452355406057511521676057924209470189749972235492092146449178006050614861010027377941956086661101422048737119307651046018652631683972949564124002379062428317454062763299098351058166734966934785443719932073177668884314901674059743120450744386405186149803038719491169661918048217732351563234398671142524901070904885834601016566723644089088226525828030812106458784202280592712627467356028775982125271392114752534219532131295286582202385259212780504775122164346910318874983462563685172398857381116349638017192878854457144870557910856244171916856318949281240106873595620982817603961190822144245993737817011713559681368906868660258020729017383391479541219840491632721454324853655664405194571670248237016812285762875459252755994463197794100151218228460157750513518117904858783523660698061970688119257771303686113824353036290685930038637570212858113742997462724507839846497139531051648168111206318094198774232900265735174125136895667149661902303751376504349863729219253977384259365026899207415182603053205623493412976128645962427219702065517506783153725385853444730462904907981156899602511724644253152429729578062134841142269159250291209094192406580740888534988368745610582673482588406731906102342452931051147042992260406551612964270349265582470776118924494303258369561727387516465640901072127330785729152038819935137979194223528426258645488094180547727109091150968182935076395154700792819112699522906780716055988418462812803964739098122949912183052594269343428271093860240359842015193044060448311240730205297706889195845950019645666735313734875130732874751692024088923638864664877682176981785959382793414670181148883603288360626987148700433557689402323252842090106374325341157453436202081953937376035798774279354572521431451199249410209717891891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -120626194318308068580687873070594615768835364238781430089251523583062184035109449674577675819368434156474679586253998848639596297620610379810622884370636957736001298940172739536930222964313972322692750056020182274327465415666503318253939153096118944952440871105879058649482906803938246813541391915999311141393727934077252685931949241993821292337561488516286785060426156336228676143763713191711265509495366003200706782397311453599919389993699178008392225889420207309225319384869279349066836687300659264760540091295080776724460663884090860461051454935345761868154412563346563653993112675819973798016545975387161672596713793072264105043734329814789341190774925263596615150131777421829880679154606780902010131008180931585252229059000584294635257746168282344670424361959055264162158878560408628591388015251352911474597611299526376774609614488099778682461274315218377142419626761246464278448640736914025867904590976807712676599452207290043078847226802280536006900657629164262386752088146839267791885911921605432835868550128083093042445284384975280941714430359405253905477912670017176254843601042617813981818722959569585923918666560858361947618924613782397366582686797462352347553972262573683466586168519118048444051554122614516705228577137292432587178253000324076010079487050039208156794299326124330213515566803309064097562525463560265202944794417183590595320296651005652861732939153186377395864976697484278628260932769081107939158840468265371020747171519532874664860548687533010524233548585635447966678337071490605682996171036242008814856297042221511178866736541088136847269149599280789941478836630282058407205404987462137841268403726827558336222977801655152101172246860532272997077207277272789118929894507036501321063643508942156841099303742072047677127149771593388867096901746764652862592541547163244533906970394676792661453018492975734361247936562813069858240836048813898886735196277162293510579760126100280259019776105145657076664274216563091617998088520134812101512328257791468176503088746596769326326627498623231851339065416528267662854853831606552782709573516671766962799629011140509294758535395591945164905585165182186812446208185462620685018352965678908476492266163304017252491941803546393835881165918790170784151558762949604699556565564615550413029007054307125134720206808289601310545316932192447730578493991095473485988745630993938615217068249920407359205003351733488589165320548175545489064855624377656780300397980899469789109674548322830437921627492531377737835956635227235626690085550663751403053231500284685566139576883982523876082812667528715947940614335175865389691819422622889806921645867333905354663307928530166443751497160086202786256368198061236840675061197390470677697866920292161247308917774711091414375628971598717957048135413648266043116772516406902192270313016879850131879946797617214014256895658477191070152759314751601215421776038529203418229886472920175308480790020924103549240019031574083991535208544210831835739317577597509957306000713127646164980550910497466076594148965577485563106635863126941277321615581083231893303458978100185153385849352945708940633992091595197164504003242669962448289431354966127829214230352210836687547303973100479215745981358944312831886909561128481804597719493363434421914808104272782124718543013541851203179329063354736058255915701411083653095377230780599296201320398954957272766844952457014477177785686726600673986439133696233299340063979170946036020707704803294059367540253949812666020041651389566351912700498338031184835655397539593815015916744057264445271592478909079160445588875713277373942962471786853527125563604447919851799449272946454469606438409424162482095357804753789828744836154583729787318139888082043397036634332419396182409325339363204733270205869592009765156058382342047399836471949835797229418042319185959994959861026401479067916352282902825206899129635323726818849663370165637639389082199560491491203360090135549517974659613140105344732808203580188145374885512558697064075068504975239792695757199561686571539840739093377087172990649095381946808602093571384262389637420569024456256547572729458666955117421657473273333107037529374092078959966674513264780299606491674065840757397825886368801561021882580520855380700912834882280614543858070297266007172894253988022283593079155519160271075171755526528907529975607988013410833589559032390661594752746605804755164584616447687729900670124036742577923693913837889137758288990896755971085490756037440257977587030327071991863429270614820494476954713490183618159231213805492752669391727251682148557037172967600408529082725094989039714713203876640172239394815707454678667516056082153700096208560281849705516219288246968967485518982646955928847938547401469266595969866553092113353765478796338871479556151279371365551516131869339243211451910002722493149310861657222958716499213995728527090507684495740877542869164639685468575573028722885559575529202128776749182409680008845278760888677449083743984625972682807535671273973615593013256313838682078931482520072936253320686017111344459268784734056465163248648428628032878940694758505708160974852297781339405433672280173469795853378560672831232191096971313548317608518141412695167126447752958626374424258988151356158409135920553459649683457393439067740424343232818687891101698677859130476752283574607160848024787881051420297537274033301389678982994140087316359744854698599339548909340252390826903668970810302007103135868665395147666486105088526686659068206191037368387828852330515291716012326695330516318539831090863916901531096706326381010287426553238115460724319760947789335442711921119072976084335536875101018594020401274495457929207966812476086867542004302477409828864898467419620115223800584988520358383266827648383346608697251505865160981656105450195741975937391403385648509524884140457097813533532464774794836474820623117562713853121394810478553376323413294661507901236526367906616100962215674092574895545985380613861495206524312351428603215772634666290765190968323285440650957920003881424055302343731963416522987850747669055481793707233542608332082869060448767269643033186058270884064767735157922785296444735285443603286672334608570675459277193820089738279019921267810214741494897963563269234648743080312440818770642555005419675160835867286328183392573745350167622651194387723885507634480955304710208309779448497947543548546236893032390925063252787518997948742586732729952659047019118946669403075299065476639131380685318344455264176391330628398279043613161873719977754361237305019217453199874205523123381143513090088498565056451106251230786008015826514230387106746527269981187364693755753277350864670909720475076361352021227200452406571271397692696752845139105830014332893873912672712232745362584847425673420354381784440888709509649003257760660575241361995912309543181499764861062472053859761320296685546696846433493863532607465142242057348018569699215116102925894467036423161535311665077426379958994944832803523582649337624146822215121259357108702136358492712949864265010076576298447159065739698642024021506436250940744528052538254290418732400174537682840670220062679160631234663071122268452026948821615082390695628626821936703394889534550531236992831142355254932661941864143360203425889367352543730693094057623086488452798195023459574286821591144376152503657684297380822643256699549687507673042402522798651254336070633828908119030245850934603201002086972921336033402428770830290786551378665827815534202847512163550751152383325301302752547709280756313999369413526205658894881165254437172402104657524943253332481235507583288910926101358578509705286326694862884366884399130494788049444908253755483095916256522305633638150939532967588289537570788221450767271836604537159705001177632208100787358199108839015795633267142326669050352341857772367640513438919655559254758152566214671152175251950390659051681603616336133361591809633776457054130326702416778285737700943190957419806755147304862483878626818336190203333213598526401004773822245928690507858980406585435940058611171860332239592095336721792879074790652884740171539514045959448928872631769186002603150696184343989499813298402611280382055669026315740529491447838693064591107347796665172531476183402713044646339615962372070882960730354212271999730787038770401198003813649731900802746491349300794860264614328075313966367694717686919321009563487414311034622593668957675325975238720782845588570627531837517248540775403502909976136069790561720629705247549971177024729494409901473004937027318833862657470306567981545523104805419147689773873961176587616784896648561026778994239987991585639619458611765931888639592535485654728864312297585655513885911789602525930915762495449535801939304292943417919727166613340912999417389261454189945402375027440973790807142618112188155686612992108995175082458519677786354436036107084507117958574434062981589792669670421814208729107125124048630965245097412159250072938849272255413526422671122375673516643578458304530150397127167618099751977454602158823277869976873004193331381363004001723108929132054615744045863020621273524472282896265230112616853701402849009168595579422545513765166752977220753594618266737155010494221816211236048316401243005740073264729552894683132409116274830539594381998183811762238907467550114129619781607993476622847369849510937160797001632052576052170925749266431954131484058845965118241869595192745708525950486150156486402201831074690472818381946880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 43179758425412614503787777160119839932179445974473349808372838915572582414973362074852004801255294994709310471429507377205481081994022524036914810823557342565678640688859730987989464623407281481012180306411275133015399019229749420746546304471117776434929853763118743145121898179777650072045565307397662781933522522461987756086908113493717245633020078131885228893314641961418267844995719380670526103349621485976773301202865906691864127537223607155099804658759968104686415476917881812977642679560902926573013026095897782446399258228489894041697701906898596165951643951977669677530634368512562523855156454877740947342633924123403776141266519190569705391059342896178451630679032126366885863077649944499881467518064499371618487414114456298108507609635647935076419600756559445547799096642624462072056255627816493024173540278069174030026251825035858634351874867564345682702706403035684395500807178444687150419590993525292529444747751287840099216295626100804938435980516707689017078684109624735830127111326225974037760596597588689140410121378822482687269583347369311116414971679127003140245936026893069708995607966538573565188310792210892973542778463105586435755074582141711342468203610508697331312617860293784333769155921473564421363226892501310337272772805970038751665331233745588337227594438976919129268148111930334860408929240823270925695573017751446558491622276276250134342985946774099778646757919352203629046466844949522387220287883567450031227237324833199280794695429747993516272346719356355468555644703793728494067326814418500373368698052466668643144191594886817480864766931960500084091730418786523457348809768686470230010066069935753089427963054090438551703339157050775869962223095220189773919016354073372162836157161135696048671796392068710458653827717541009033224264010432632978287175576717541855514055757954493393615557494749174506976835114181651195914039296904300875569395770717512701827455351375422193083720796548106959750770724123275213082692731228455234022353010282813727910392059022818838901840885718893340713432485213954006436491782076438541181253519877465362112118395456752365313296107304429482706983069499401636099507658765789431157757083865731230500917925811616033398814223615574336313940170461280828001108393736008632696161688413517998984674696548876289505012019125796863896148793540838370088907018242337294612917842908918193979342537748005768898757563539897594702920027063639380673374401574761024895294722003501030209292901751525451497830702037075963536023708650007792951562748117522321098344449125953301495308911757342256546716139441021482441438515840861957809788925101652120249391483844883794557908383151091854248451883443337110360787686336925377580678609487206863169939986332682231905077001231216999064177802301600949106939215184055694682128340554113621053270521420966781990037830318561408303131685451357811177353391025857938921256892875990574829219202844694474362315870070459601311648852546889900352716799536365136806582363595446271268482379659404478279037525031342200911421429698364434057117428478681952447775547950911552998114191270505986901081044812273541029770216109873045656178475228417920359705077980282995274154385201521979241180514653093724541685202142326027860992865021844014328427256188812513343575116941402244280070852309115576868083520028193878006402810333512824410168819797680927255211319107913563567408216913663785394995739678125656722374002905528643159996639453573777255458126468865952170918724035891766197011196164697745134306390465706032499138233454390078138194877335712215433057400738239041262860530994823279810948661391914108749496583461609202879019157883370766898698385232292497434331338142358834124199122794334311368292503210458838499826703330187447110004728391795516441828664988981462526994709791865063676346531724587608293098710512589972972266800316774760933482322456519077100878339746452494843715210026844390823841172619301762485058034410790249309939767273242134408042361563524004581758513429144687457060746177798355005382307853253832731212959644750372484935143184827128732703426375043701469835012316906779810237597140164625368355277272343618958526195753237895487784154377527915848834751959063411718771035726777181422163908281773806440202337670352403318466334304935654036596033171984089503528274505849694490350511634568222870178280305781350733488105584046768398042049463474588546220261987323115850272716927876899039176700806054301615199547810622602775137943819685289858379885714484369980429375136553408789532046187926993796240484737085181190810210666265904206238206527360768519249513230872586852237912198568630762008630299094701563768213690431890707462208730155955252278484612902380711027978121288118125731792471274607545874840370052329342198861005077826434897999333038585147016969400647675525160245679771121123504986126056752805131041077875318044557574240304564992540888996113661214809007334601874412202502629160215927807060384067799206259997987399111943275383174041011641734770496071018675318900223053642409938776474241510411601103375207196993392115410961780706446142841783639063318430909126328388905004411424284789169432588438878625999415834434571953161638782103072657731862215093091461152455968253594685830076669219265518413566001045971501258747627555499910908240675547580383912893047971226582067575405973961699430178858468141842845528528686291938025613202465549796893049711272865476949414572873731124568904084748362363329157753559125174925094785084287868360973053570423561644568392081200702440461172657949425306712000197505256008119057984823642034271184760132612916328628106738068766430921811272711386352000178804189012706281112718721758303135976051115666388373549432335092480979782870699166986651351858192343091684420637765087199166048081466357502794853523915221565924908476861935123332989611021282553398505523278360183276472089748362850808746084955226318741304016732449031098646379450051524824798972697739370553050805236967717083677111102723834858843149895170993252752053084178672722525282540858193584138617541417299883322847433958284561559277034272398283403822698727701723435191860875681169743422460025659875895404910181557755410631142829088649616776910593401852192199414969821141376865923313119746788781439333934162239244981316271775892430870979742187689956670875704196349276609130472114120603603411237674444533950624959429872229983499278009058102884432142610379226617828745410763972062340712832437333034801731957240003498408559182799077187741014766229186659213056628383055474357019079758913888279902171980656043463516047174797166403936480685836103292051349548860057416435544703021139974374774628481975004509395367813169384330852788803857607914053188165863474569293590150579459480483851422561020722032974322318891791736020051953519119949513873002535850120835750460195374157201401136320098326607763675014570806755065867246679888548132206203567147079542578126380362799982929521433735590935276527576000479071543735056087306908958821011256566820700839924719810816810799031764562157805333613858055925855378982588545738382581442746017360003320996890125860689962099654960987844124295259935737235167748511920481209579515636884447253585290907228548607100336850473555530668020524742653566279057439487675446706268776231084838658540367113246364323777441565948503522787144758902123894555592638212406997436314227409689532184222726261522959461107567656109422470377619244883851846857522394523666601064480441152584559884026334704480679451476471573485092803718383429606431447177858087308457258468871507620895888644579465443443929926656748819823596049443615824642797772216957266589512038291567246057840163228782517101838537786034995569287751961442968632038234441374623593808565854332378747554898147094857534782588503584288311942433097747568884450295558478661866279948997909989812565226608898324012342780256598662961676471169504172199570082052958370915128514546164204302143324094056285915968503074921880081391887807825892041195722566346108461254884894877079975604910153430831128882617775249981179540801928692449833929032110472725071141079933824695864586130541684140359620582178890053672009604311761687618127650482375420894211088940667378674288805035186588732331157715853211720220675106443147746756333582289928917683984021938661531762150738814133470042295715732375599989131487083569094703592496892074961373968696695805938150748861636260527368025519872243110336016554309070614997779278129812147014914461586482244971371211313513131986385787832063625003212369476014648961791809818733350176030776547980220711090624821364577423829787751495132385359221166017887909619161321131848021280871479601629695241725794870960764687863293071861901219127568645918252941835856552018476678669921906819333716373671081648431110434010475603851447915018387332631018228869098347570662297287426977373617574278778569252731727473663721969943366440325402225019175921428508975926381868521102564523085801251149148543876765784731830638012638394447348420230277834508955565297239930284868976900450425203792952718020130467704647451168571362437934907941006486873289636776580995571144269200744651568904155291114908056053477230707727193931259809384063647137233099180328922155438593397699132060766355635691999577991189450765058515594284792613442051074648277525571975875266979253220410064886556443815782344102534150362441412699750334322111909992596621103948890679706671880902253598746065298734290026753130155573510144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -14923648642836312449651101448255407213814551199854630720078433587770893729988929000148855881279259559963348967091903812286716211393366727314849958424725206959730882245295390370512154727202955273437345636527571928129028304186094794811902295057479662902625312981110453294274459577686490286050487160111170843112258616418740235543173255243620347531627020331364588097657649639565791360214331149474364317346613086642174222960620497234406296139886182615541316617689703447109089257149506286896499315563867897582431554690266974844353884202041263694686525477124354354817552809154814759881541864129484511965023682836737028568170387406567933059834263613913848374021599045756225674535255735423970105400823328150675905124411677149011902907933989255371711744068286216924371362886419052255059299379115244644993155970383983742100418275649690726550540780984826241555424273984307672788028348656041561736340122003798269817811140327078100634153893582718274600767159119597238573657625471855319142105614784356969450550146665873288609446096969136255537838063321280784018572393420783713846534459850420383980043389137593232902848763837118383858724782355955253450286444875636935728204749014129482994207582711296788522124353051412777814163726146302200421601053798231563726722481459552330262807505373233552937826929142155257488059139668583383978596304935440722403530312675242494307361525948311695904871956482406468811982727226592179543477470569551256327866441353798196701722103012267743280897566639488113752607362956882342753190566983986743378660015486114864639304975395311711447392408180734790636959994107422386340765996998397597044908628984288675263013407202872725149763319101361499141924575185124847176127034998674720300766744097490804923130978093448126389931232192323518665934234300711002223291574800633734779327326508904352881609805919781741399942293278188745468088522809734939717506077667107648277324459243266607730622345923161722306817535667432639902217955811413976755700519152214920067175984130403734128870682016060056257470766835586091369045622202687571754706612083794588085446546509763096556738478009777045011641918800358137886924834052898548213908485340341267183029423978801221870500443715019286079941359258637260228052556521200422400242373364893213944591279350081741262694500031397541530307410606091050437237579960033110596505979224923203713470797573363459937280063493578504619126729798584424570694197524185053436375099726567286475297692646407951028147291763536822134163428398206834982700204307080933992012968070069543039963148199736350080717868730851319320387167852641781384468439286718662899344793152894544688039872711125483946168369514667047694685341290370600892365996958618886827652326490865371327279248371900902857979605359873059911685793838548907424404334243239226506147238346865941156011860095662021655046900711915183347673463217988880029645680773317646316857445964967781271420907961537053334617702180344318841659569549313996582705516302744634904240401284059968604648637506385054548477013204486332652725040195275904941677553333643480865011336391388993153318157524106679761302355458430999681348014541962936220855450127630018078653088131525830121492801536737621461263868848546989691089154779440199316776633760583611324616320429149624719768803009268585108143397814669719389346221009833700457426217505886314871602726550988765628170091626112028556231965172202668096317222857340007924295706780924157122167568407832872785900328205744969825717630698894500942105323329103867874226274935044848861778509018939817861378878606732129789151038941846445215725908923776757727886019082029433556070726890330341871208006445559753008240214546620547370556031155671603192352667247664297191560674568673363180740123294200068008745545559741985067496592670388177682770322697015623935987522443619830049396880141910575165364464878993870464888714795681919673058957081138851143049228194257230950237484489602249592365608168782829524430767053864173823347601190525190410970353066497028989841365164712339401611259461728733670119768499828680448286852720173384664212563788909853473233431561576601982941407316908135483080215141415300085992695746925838774631697091179221460627972062384605536641401963045610479573452728449566490784867925242313265535703332786707281050577436946190544909823301166978264765306658759571291703206087500937305959431756235848764783782625415371084793705443109382563799978275110412601848823198325958591207109422650984714514436677245532160328487407892729207784982523264389599547178857212068776531148639922257583205831891116158084894237899594942778376310561425460860981309660750515967625792798101943758396788272816718431157184843059232557706137120126239547808349265812657615600059705448015752478170115881648402065311149640152283607603053500887118181586025015553123907563374599623271413312986244794688693603958850942865575484906801423484563924715429679365284320192268222961001475002978213375260108044402837154656589144742101313056250804229869174645141103905880836994417729398697097524104654889891438284144498918059420077488538522830216071378697384991099984294231743112053674743350253584915523499549361540816746102579158943644003376992750427705670405156090794352188052268846078648865188152563866687532961947843107753855285473213985666570061257592727355596336648451824987147672714490050391316843216146142281551073581863162743775125542160825578836385151310281116745288127730051206152304067582469421080440953565424708047324541521980796124218310290789584070217261419829029784837648395187196828057900709550807874771691516162377022614442529874008416730725529597009339714173484477768718648900332726955720339720971246182944665159632496507327927588513912129287598432790247880928949498227812744756535209249157780876889199764997373836576746330096353244140847853179374795022513943934567405671953878204694908915172677657639857213291304766041578637085295337034769791795606758247617571972241293666145971745818055233095506497802763503419168895895535514032884373714268365100929274956718979461246807592376762480714251359839300879409294582442963082547990298670819782433334239195408632202091416763493632115566477312110693298955556071936952010458148500774691410057975037058013597398689333760253714153852384704815672213113477701385825382945813868956277809222082573138913453873284689644343886459168788887412232850810818592090427039134820165027648132362394606265816020033083647692466185807985377041460089014591277367081034545791274367362051160991301651517302684432681727802309101321008441124807093544639559843279228039190008166958212271237863946066241879966709131098517289203387093378816427698090876105504961883956423974903699092251459163899223574450165323551254055810271628143941904311284722268638618621200808530480510639855151807883286161737744458709804852149001790070352176652785019134318565675997964519603921367874480361687551242242920376254687569855109064896459053976370961651203404562948512245288023106519399837262054604016000431246095789257924184868379044836842464804996714180734876857226146678601869178273941301181512100689123981959508959004433718389982789815720749678613064077732816244107696613621293899898954797834722087083999816622258445295688402135603682499809715318495526553702301331659489250039653448122106877324512378822043720861754997217770644428207763588334054959772559859186419905229764434783669916496441119977937122771712061109589223939065193639762024947848399415625096326049895493790253282453451959498305406791655369283387535912831834605009122996046046098967352705089882802886704280925695007868371530557976309459161015743841593354130846594447241422633832309838125506410166396086586395869046023106782315009926288785350184073848569034354932673916425729764335991613837867827531774928868124420321357284409014811729011478317902666566135669167226791929153540877649014148844136970237346172217851586361831618278771812776552573271007108876674121959761567769635406452226842274284276965203743622663617882244298384389072446532277479986698690145635172541581179837212961366734009330804216929382794692573639706911223782084859762304928897794080021478623033642207836421027714822313148001684484005179869529994477250552136109744164913521901592814076330420042401670711466129442988416319846802568707976827380439848970374901614713963711568920347315768088152204815176141820828023080500708806737500564418913911817836586918989581373865689626613284386236659348334067149753203851797910504320111357155137064179493325193849662095805771249132172378984230388039779344092812921063973704132123186824470649977284758619676421371757796076309925700964920931149485115800927383611749399676858608908851530726064340954837936393683305845722825210419753613879773213971093518965533879267352842234532198190957811940152963224545424014735644016278336095472840313381374613108760507934327570557817805967968114532849618829020444945528187493894405101829662560730140792638595206871122093945454154093879956744786317585299905644048850034551922586771895315252709221925669755734825919973027053853637315385521944153181115037615066584024004443531533962278470081728834170673591536320312852952772962532424351392344749945122515462321940113169072799136286690108035934333312119991449169418103337982394969301674304602487686918442304573288253335129004534455750528508311222981685386659878131715050988253580798187344686658002620250439578847261786731056369485891909771440556300087228970772464383269922878259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 4973685771416052942366597807102563237782311863915549506159465858156425620994970605385605883329423650009885994111967189101522533506536660572411601986612562384623899805743820196769468394323508647633318905613668724728489018888700155183622635157737926129488078134844221777304725842120317521420361988246275674753823279892003804057680349585415566272429339716375786022595396759509541298494928195856883892966038989144478890952704660076387935236624368906102861064995583980025379057225955354199277732449781513641134820931942369415116232230139409819387541802405164118083694380631673919283253149901799314860575404180991007624352009701086074042741600369640232822802500206909309291736167927255145525513411797605388595592287767101703190143928821594890097468336358286953892832219282448418882544760291103804150248851608862412141659820611597332476306506956886162055108747987015356796105018402870546261698035067388505309972532601543227030532226668401873394532122584319530461901576048715409707929597872723853716970380730625864852301616524541029888339666198440432415805505496679037770700240527175234282949309827641310122678024410066786333532583561456879107875835657049993744279073923306738611563725976201871844817392276549286539509548774453412939736962607865682976860457979652665311081684418943711590821197087463015041531020609883568697806376320246508215461355931202163987426971878445195166562745889160442095302625655607865724279910733216752941983880529120601952879452487382650956178572416851897133431650057408552613659930708874605188341540814304029023313685492381478378668380192290990230829990750456548721969160649507639337927336694926529123318946720806473850427708520157393864464677906454333294659273286364674535159657036420834648098706244101247296635726881707281676853394242169862933987096405866423491997872374242198846553839407930044212404764791241267017110907125884235017543194292806920521478800141731857969997888910947276173863654815274796048135307376944055080652482624393252252848445062318923793827974340670986917684653556445873373893193502331834566678064226696432243921658148814413906778067957220220171375860500977585840324758383834475622842909370655626280847153762728520980086571354212513013467157941796243743487784000655834754644833922485646402681973833302008510855484599344971527607567074485999840542603368925634385435486613071162333181664189019096388415036460750007797422615558489926257668566675106332291450225648681008593598324598599521917229567514326058026024770865685629343332573922634430723016220365000160666888323351167703832855541900902575537037838089940195159730346291935389799044854578519097712236265676860531858235001799122129160402499158613112735213214679851549605789496958375268274975619664936145428678185475091141182943902508492281435372960299458556222382271259360455352186103257249641121159748333001456073074654085304886612042425196297457776694591977364063149874147287421162498327961202949587299277334574316848236705263608166350727853213034145276465112811899475504291299492359776330962606648303942117501349032297817068538131268226756625852757313246435315508924860578223898373032918043256757423607916285200924610463006938584028961286493476177020286599868399286398621477840425943032662503734811525696194643741190949527617455972383493902899502596569395119179545831030240991958674551658084382638104260534446668135849300312210111927109949897575397437462989612556650731871894189823046698072689977813476729604943670855156561519227136563097895475909779509332936787605933179364742206594481176488005401864686771181825801220478123661366291290653054306688465412183085933910177662680387735135002214837362238114389886483793814237305875803469988843204083471256736464897883039686463008685788488766624303961592921814416288413244503158456490610101866061397605934236971404495325740618051489452353791353944461242775910426014586718178591826102143947700240171647996717688995842104644722884598782184572316329567910380277404453413341472063753185364285260972090994059650828590344175440740561548938055128904232312786537377276031834375790462077313847772419994228464163959312070244831922528033984383844163768666314973251950268331940293881854341051808068621502708368585783328919648854270510865124811286089302911273102217212906849261565481650036636346093061621236186383443206900486717310383709049329340974957420826582050031605283031161754064796592242940583717253969275515040365968976242380951042532596582918680202723455104322544694206629262444066807435441248855766512088039495570007596913487985571423635508398985528070661308849131501683714342454434383297063394490982793669809354461761040703047543921863004314455214441707991209602441277909606794113463557217645383277800646900698021897079028402591322252848819199701431970847541854357952973525333577299728788046995966456807920790447598328809173378832340472232388065994610737141062573763719332897184384408561354965158168380159292885170128242997942927702376414269086012647480888079085052086075113026207457457680972261609827612088162041671129645417742161814449118522952070516879248538008735309872591160633571071497780477627818703456097999248827850128508222919262578281518760589555542553354544682030149026840652559410640861253223783719059172817714937217571153715224247955193953528794083331591106909928886698933693599235648301507718502517426022362133758207735473228527230027592502660483901692821442743129715178235664602323300368853579335869913392369125377426534124208998152847611096482711080753187345202983477270348250410038645419051185261035999211877693482751497235407310705817197081648879543205770808046418492976144220913850812898586273693986939891465264574541193946621665169110814555701295677066542181771305703884590959805126659924686048006462524382100943862748559643538083625176735366644351246852318590553255147213470304431595884794411505510762384477933174197634760462567869784011158242175459811817578317511950286758650086507545966196252297564111379005827253054782489828072773587784680744449722687489250528485506355772358813675508846022218305199144445374002709863020411462127733709154148507016299330678755700275522916383228501497145866683366451769836974654422742462124363697070401653280684395959864114812251806002242261908624017355640606324814257785475513421835883682084476120988386914175297756704050036089812782722181731464102972221812816369240150154615926945928157925144602323403428055557087140940702174613566891021746482459026761809376049846815958812959742345809041866319743682392047733832534424852309376142313283028941217967409127655572503382935874724911807617624299509378248672216730443185181670043610854952610023096373258832410975338640164952779102683962919452473054353213269481473781575997284693094590022463664862973475329690629616440056104808264798148711406191540200278056081357871698101534909530397994597359799873756140299898311586873866173068286521873490657233036277424025797921361147146218757706442025504394583417257676224343223288862940222171439388339531399229937831196647753182363343401934349896112417283171260479632112168528092050468776005779114175327718637192741292836850505997483774131870590156204255657895336215030251208549529073231802875101095171109543875519150417064410867957045204371629082446463914638341242344893699509570391698970121417324112629507958250857972360520355960014866144091981093812008764528525138839107438680946028252787599581181578996881632496271530935239380568561031522024553078548135749118194743398775974473070588255537004483914347932025821890768985580642541375677130955368854207523671099952631190023593633574856680773093387138882344869074728971361798254896009987897063271963336052976776638811034679524788357984777038763560329763266601241279270704468363995120518964910436864865803026617158618908665299403461646316222554326224148686708240880672944326305128121317944991274027615228833554123486765646268376991876904305105339835483809896846050117579156308510314130358591700041692550555695348340215367890479550894312383204422983413398257026028284249453270398102784662876070575241346885429639057624837904718730911943695999691321595047488730129631852962054582454085959501888688771528429252815543581257781823566335405649106239049210238391692315760416302534121050896466669332459720106758419626394913459144927251230847880117095722055503323159974135813468536174463323640135433493527920252471060859563460030494839550209315900520720894388984371327204512961404804116557515915613551988165895619879976365508485481124944480163324774165885316864040066459891625026382093737099275872558474211376420365684525710985433580541121701539859977965456220146205282561392702554976341383164759474984029193647892324419028469393904520223070623963041771569464009141108790860752512915595516756541596295028192925327236749193070238942822091064787897895813606241282526772605073346109442187469910868177814942054913388846917908386494415389133551359940544151800969300412399780394657104050820641191826379662587883994238504901881129460236326713205356680586403278235785364919301932817207190228055290702319253926238186388226540557422024962226723662755749228948383078341692990670209680427356479745153131246543020083760877258838388516899449821708363519757101969902831293876981964992757487580734316514747557648897979972035919713765392436009408489727125968651580085497520137709898231983525763930700569030750246858616831111422432747379319032034061315041764756078790068284085128566053411456370606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1603880261574229928386027751539964632820891096962995647382537266340188147813974521239458068365278711717416063169024267922447009367392579102872524092908031198979500305804685901706354227513427023622779326798186399387060986857500567354441119752195934539524790034735263205292821921034539797215078309181614165176568311565072261907619180872517596583209641027564382415279689043967233783109318233378770782632154685734338061577887262625758547629917959376501920804229102817840652948051036068190674578924281240350623813116849570629471077398129998542272220837085522701730994162354863955443666185015583641631584521544266438193766671484375025802272324236483692139400172790930253752855802484421526223430619330096948151933192009578822680015013003711449865283658771638481828439610315193405614204091626691054065389393784098914552769387277637585438604235993074525641497151631669340403218770668210346873865953277100928960614151870654051405511144001874788753021273294097670301800575322534492751279165209451641173897928651304939831921209734270235790690702285615239441536643061176074676703998742986284170721688048590757509678834421825883056748415131984462492477635360255778686367449389277710298372944996304398933096533725760570232172936250656290116056605406760946283277809999463921241497222844534792471079595520312392753720152638063284561042573889100737411488215387319989420200309241450823915511025809569497648262076371300476111187717715832452482116015804794159642432626356129783289743191025900569575197823996631920677940172417184909316927414127531258860381994226766987421046860025617905923401786500571001690971472703218235369804717102763950425267814155328897677742791566747128098233814328751935070660507004383484499720804060133000378787446020903079658011352309896215475697103501157606244130695041035332942945400077365848774990278730183984602835235155743189805525794309261043765498213063597680792664969652184091458719572804937708103214005672814842031504797665571288609219634704874416268167938900486450699911051552505016592148828489814578236691639936436591399448328298992767099846431839910656706666334712950075803106486359256782873616669152065695069027332095643367147876836972814959343074866907005852414406736446497942678706392488670394067634267272736228317960960083686155695164046545318571520877175394860233537931075451024877261957320288023611327895281454574185943536346107635900559849748922674272617967289494968811260326508424244211539695743048341517773565341055071551357821272778034770821925144919382222253967279090709192891963283215591508008634196617868932248754826500342347532368439741444071805050645589248606410238240984068656895428296496687448206266211841939156951937552719458831873467433354490660375761885103335960299257556717434491969947644782213366958006216000543465007249809239491479760172933975581001705866237441667943041024263900781191658253406782375317818961442493147728481434584689009518641908299583666080165335412273127148733597943808211545909611505080831597212595525411573879918625294598803086246851526143185705277000542179411962487704366903349122398846928487307842556943938875626007923295466050068915770988267016713786809017208609282961864017974315662732751126890843943492827259944001397828356175121264443416835306099900544917317641716260072465857579642725098356518974080522690047357035202072360494525164462318094367200252490478211983497201647594375289386328182317248267637319868482194525106769768341853721559498024797483253940876769940373842022835817841337596981298308762037572802564450388520989680013082541954546335665718344535029181569444426679175816376302950038857203336643529332743760504716126205488305237499475014449768597639532820917280363397943293294430358955567633715400339515604948790009754858123642677995594697356417592989231110909430308987674873279871585347452419007891288583375736358012090678433207178880505889618469911356504924884762977936126509169908523977868801462452999739597608495492679076501181728888218632489946653593048080395885021594727140720173900291789932481063357011067451387431257032881891793532441402229219386206331439552738121642277549898422212575995637064425264544992498269175920310943249128613696061484098588021453817869279943228655063100737813023924067506691780529585022650234235418102024335163565528510224216742424195947608148691304483408146054285509204160506508063044350529185913896987148474037540583095565696790038576901762251973997120232844171589294079583869784959708424085092046255953211932017827690619554033510760177512180923710072622485248240492369108202344058509336782967428219638908021674963820868313293089958960590795565631925699501430974204128553712171109181859048421808768478871223241560037927752709654589417583115479919470208695595298418784765034036602577034274401783964580447436815439341475505140995083444477661055970500734318569032896395067832502922417931041120159469496711507449429827980237266763041862275871458571132880269474024613321832084903535276423794941731674210790566570899045472126726856838461007986946501003368752176820903377500913640850766082856017321437682882421599025556276922190548945328732574504421529793370452567867056294202998953953675277549167500050436720455675103318793404745831415515607329792092001573388395158777114962471515015432910491510407467698888360254531364762868172950016925723215894201908902133253193661755322502245821972225647920362596648375948406724949127205133948858279571974597588130163273147881302009145589784838381996070233797599336041847083915419673873732164500790861985146803692091077185558167155905827408077048576595414017146739542515481119748845226612555308218972522052618335439544146708163784886574696001537039248450588933045002956893735869338920125159534283509589177655171186443457997577064349016208849391912933789285306916521347605722110094871449986865063588527733941795642633249351085099501701124620392642159683091444333312591123520692697310875401128661733649712322176021168201528997889420207096011216927904417462276295194069374011444577847907032573977418374858371659775208676045792012479509155645779934385640404087320135702857311497635843391819872200060308962269086352851861016341916583660153164241385184125400523953471409963987718106664109458356625340073665843996324015769685090318279152905794226572905813241138459242112345144989006101094326142191638029340259167137092729995763766667469319962584734466216318600098114881043099436334208143208076550567961139029217863966868812566838743777721225714506135517839722473544643254263127257185905134454248538978854742182465040295784976768953571225827320467212051809556780947871883687897042264486968459500558798920811374555283304967777648658379379502928725757879982495824116870337430253375869135431053358622744781773895051164992213733483485589407492411416256679868746452173685048738735705590163434937013901836225973425310915016338641155337116615938159162463945703027648820752389141846045603737449455872761793382957353168069608268913711039514795408916798730693722337115234099365062524539448432479314639149349020317292212235171417873763502251963964526548846929345292193549777606421040538366007256415218467574310505157885125201585244132620816101965020057441206098655221704581363338179393778925657228468649347783146306780472319710599014128827272838407839027845081156575477821085791023798570430656785538509161932506508292351605820536817532722540282781915579344018293402353861293633319963413857604790080416593285213060548057941749817264999097171361494732318514426779966600345112607630053287129166705132242590629532665028543141537498094878435389920262159649839440298916834932362500936102184632247346529102567152249911968106696197678453058346835961268559857230818827375462270530281350767153869908763610022254961117401593426053110998913857645400722171151993829670420531581517831977523935853913605129887677215176934111516135076936189248411483723403984386013327082656872215052447227405241316315871990331797785055108103572752990658556560985093039566133274292141714686863609688336931957806226805999631665534427644189464300418041775899956545295469795734067072368485330526950432956254911503927845962897639860976516897972751855659835705170313426341317468642745828792373168461981103421635170818066947345868561491008111249174665474821869556241617516051233196431187665027386269485393454818186939094393738262648979798523019393012346516758139098381259938650804663763657342226187675348945641412509545013141803240523160304077257944030191240989518183885551599526247990746396309839405810750360077285251679713443083216130654172263666136858375975978551618517325526225144842720765556189730883960926611240416890331984059751946151525690782363995995903430240846674831183102810013353803540300430487024538326286183969641871378358814204605002520063574072615445950615918738774328905522898402599313759024088645744095474618891902645543615695658870231212392958457743249734984153141830527927538902795555034502749730014309807100489700212354937024658128437209528440305371910457784656623095320938532866991366572986858163188316469505979921178854002288184742349337879272442835537405187662937020717404729434559250031936262879728965188930790325034970971319198338339403243591465332192591745898896291092512271920296747352549970226727268150394356664862234052919117528717459874659778110794343101999682550801374910520614701438180116945372738696935300317849481493595642508358418331495807107299173344863511574341011647858529533952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 492743665056467026428161695114971088145518218194551945174246223918679663948494790788643481956276245990222094608438410128843622908329314434824014876131013553458195727770891134259090657580660110513616959569147645096585208089996620906081223839004717129334928160712673242515833830355827091501788117992324773791230281680808056001030614825535665407168414850561023808125478154824544203222302705537127312007139996671041547127546384329012746893945118174721723254634427283203533378016250102508652462121922905500947927079478281721285043278978298263271103073894006848754749694750725740124074772660759160364780875986785052024217817751305585047056558647893283441035145919410341987850675726576935954702172589084611268999792283102400736149706470564541777010120421947938453441150716087492668809456600509202764154394438861520606039453122068904902319407273237707085035125552484293761156860336168705472013197786898885878829836529002588515970380803454379616005030266469619421668957593705397909630188095411276911850544441243425477201578197076584084890230329763582906085115643389167318962804641496124372998840971791970840509411920715613085092839872696608373058642059323106944017825880673993971420720346084229190934910260603719560266762830967918830246399729377762050515418857214806473482789204343748426320173199796939602167838093110640131550010874401459838995342498658395154777896938650726250982541573963740352488068243980827096913617370910947616907614411182607871136998048341558251502579266628142556179641266170861778039688935928664469846229470158561889917280293367238156961765426893863691688765255657881534879048864936599985895340607433591194135335301451530750288470222429799573322911287490065223363164819908787093885660348914964871064274523359811878786705284391308978127822847320072223306555099439607437175151105812914101942157914056235936526337520257592094531301926943662711405104342633687655934147152276799105253023877972424546513066013101113958447712980199393774445056161912950607959321483918139566883734940576548542249779369587235855620853411610415420388210859575283299638663714957582975364036405477479490761699328429992669956884458932747767749553332599314759685994837095110573599810786641596177746659753281284616325012871903736418084928036702121330264358193792608788168488770794744011364971991870267870788154011329498640538185791402578453427576558847245801764966492673404444285267038911805123252226944699270010424369792182166085885361791630682189309627219388519808765401574661200979485536665327847869687640542488324606600870031200951744741333348202851634649886421371020189284929090658824452523205116090601505899951795571077336281906767616880882704923486006843971770785444889942521427310531620209849181133791144167179136784623583125442032631489749823749077774916402560498107598281485146646958624509647651825068620546399144060195915383829492732733585904193117394633446013655094379187428050466726124360025827766621792674026773181892710039399476341968419842203204666176562514749399580178055595667780523200464682970435774927072320332528752012552200365190400040441284384702928911984058351765893758720372549825763226128659434649764756694309087704197285969766473528690219762783539577253709344546699362550579242457195789016453178991013158546318087180801276627614764679963642606440752400508167560041674554156426318095910231806876367108125301056046320997434166657964211524037845988632401857519177411526573190314323031724211818788687057192856338634677102402782238171389480077601716868960173333803250421032942973167823054387569210647949309944194566453342547201919860204785203228956530103789058062986214687754128850340240514347923256200906292747850899337299690163198256583202674363627171372253953216459491587499177273727590077008819647454759447026334773565797671401063108127734231716199319488148572536968458597286675641537121669257933849230836029429043950117337692369390807774230108100339631396540144505330008097402211407766653450485207899502526622840392176158906034741538737080557451937363435983148125262561096269751703652158960984336829000530544199620994599875767634834458408480595577702809290475082835872262851006887871827050154958584795858615248563461756178605607488386063022356012568479023506607900634800452895590756799657808086251922821505235535511347947365171574603104314954998332552414089209186862800612686127006210107285856638593745854083168221881124153471391863981753894782554371954050091147319478475248548922270885713570390337450013104229143213349395126171345375242450417549058623146701992926401879543644120564334583217023739816316977110846145765247593578248755175823785147675298059996831069210143702154360257255505682544774057925216555236518752784185634559874243009540158207072191683764276291925110550654335514571669849886353788275549211074116122744370456588852471031820012535537889808350354328786959973164937810109588115329867564190670124912092858186426725535095039526949515106633319188000372940558670069794517581797472782006597433528028562785681460659117246536913611066897527960770559813705893844469005052238732205341227348692716893247347542902667344811357433142993590608696367322910046573500032608696288379291492595621129380792888090973006508975350487262668001531643428946456464888702794457125499786346682984214833841852471070551973300798749716437454913105218878854619082043345908229562941545741999374483931014992461599743558739653465914413594016471378772546730062461206828591209437929577671939097885425288406369758237738855056061472212209712494616438711261337582556642832606038315345219207107591270200933189756977124042259057659747771328049639313408719597730157924508496501043281811815017034276385256600526696522930496407132730618097378154774220972217725267931151487729200318889010118045067966884160449412628437597343899478488717457810258000249332913355893367260341705683618279574955538464120765980996669113152664406251237245729620524300175860037206873142057183584067148898092514362456996196223001251880029966431024024085152007189485924271253208872887207917213545245653111350288991532183073585608275491552185533335331869429325270388790188077231726816432988485468627331274092614428977427175197440190973220664446589275729267189540616311525024341347242635278073814367719735773626399105617360767089232033119429925895698594821229907956465454780578138980744762684271975289864493259927295775030771430680424676302815005380827684664225528666865926214474732685317694219508596803746906988300780134213909403519852049327703809301779291125941825952014164636758360450762184724007146412424743038509096529901590361043134329764263292391595101656793465144166644062142630270978243179437239292689537992485553561353424871622345060362082764959900815300136479418645550459289304446416870045723638828257536863909617228554033063269964422349434285312428042030379540486388424823677068923623176905428462954849772894843793807199630545991578629972294033789619355654719249802280684378491768553370975465816083352482659595440226967733705045580224300673017426315675347198217085462977373009791838103265211902397347202936106816749238024011875006404077877973997766487042289122410963860953580836550201262532693592049886552742329891059379216812197202545986000606189518200888279780484680474850910091192567913530938706469096259086134993098542786398668548209092527385806235141020973688321307296144810180061000555460923319076764908667465390274969559569644363948144881203193648891020104981068058987510311772371610760147910686424049319683555111471868675994852631120157523823849571834881417519742335539377914075573743868929142885431146478124712049218430221961452248118559155648751889106530816974267537784868202188107471883215137303837264236858905721265289893746412571179108805391556032030186606494206794240303213871253928970316102359431120397353098366416830954128892713869936813881564369117588445719519499410327598069009469065969326774136946924390958031883024497244172730788829441346166269586035831002505100504912671942621021907753037051635284468889538501805688671675415623684615675718609482226180093641952143927462629067912808374197926677666841661424086100818944074636912020370329020744710792681251041518100358878564890790340721151907641498074035280640834207380476385545615056872313808001491052485540576101931761960454264610678412852469045701387056929738075705500680671780661036222604173769424076540606990156674621002041777183611642548578862205606129461289305285987896678529158092148159096485520371619645713644932925824978495780242272290288911278664333018441863212728036806390940598855290436836556188155331992746125906290412973476196518429646228380654301018088193107487487294041210767854928434524399492193527455297447950220176607454546998870209777736031816984411027797008557143061934243963436560341615718145142181293503507222903002827590380083799169899757365257022226203188321955693988399989418435439981850302280196448160207211530100911908675447629610203385164632008507274180119523860038803826611117436316331154984179877124278310765865288713990686328437534936181402826192912526729047213595632194832144134465975826201479585606459800766109968806786006768962280254383096259436752856225110466263202290908175985995498378766667879030925946276793312024965932274870667489740436702521506576225503315194664857666431291702072167122451378258891798403024145636975852685163413222652143720367190817278571510491997895765835295207285678840045608434719633166436291032367130214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -145742374932972636813141054251358373025880314306429833463727995466718615167043458524446969209116974810985636004665809434049390229874441910472185339007721072327538812854585965364469245189684998992947279348958703914026884361120669798737721297847219270670422100419238288122600119138555179177561207545867412754129810389879621475711709004661163945657234101580807722436225417017025609500370966596085240395304041272932299420886203033643885040267755062773974057280866723854939719913503068179681553345908982464550987218457435983916845313132278351146853561348472199249998402059353750661614916547551992573598859090048796233229509287939804014998939992117673132313979426510885372011774823931006343080214005828283185170052277712660854550384423895306703906824863698201074436649254971265667736299530959231869986828773323826446246232944593336125093785046930846668018905247185497235412552601703833960372159064565591735022222264612110919088635285811341411183930520339625096360635827060236660016939733947977325368576881982821348539142188383786201955401324393289640273959183463519188567800737388640903570935822633134376787394640848707420141160152583768139833291464813156131340908434895752247524627098202859143858342932152568504079301497831123942319779026237208271517094389944102713099151205716299179321594592245202591194361040866159061522628232941584246031277497923597780490162873781332125403136790130660572152547676653293999591451360709422058039994522980383422946611826973464253719588651965268561168330572166242865277288643370433346560402877815195856702863760891024868736251526000433192895279017894284616614476545094659214694300909792839637225395485341385480746983557875820691419428159468918466672384939353556850295996976133180840956317376375611710938096345604309380549485108260170179115236251732402269739122923399905872279932337540316125558670514946346341614027665205516698458535981243031311606714411248703522854712541367188462133392657329652397854967418476560882113164143983256720394106915064606406365449915461237660794020989758420265882829813207007055515383969201073477567205407525446600899232132631727122085678189989957770884412091488678447289865700868877529102950322460537226360285096017293589022546023196847380873128988688305497323273066966299777838651639731434210572473261588645474350250688228108142539921012886046711897207606994621233888780168786120317728770442131949603911352831973665030085962166990229410101699835917248217603014965732118279260990625963319741179964047857246992873245567094552734589220108701801828093023735152430435313243937413103071380386574209550888271366064239887292731150222667356429157382416645595068019602128084294948761803905624000343164251608520863777917445465442361368389894646304759350589890937748069410305192038616007473809934805659329933704822855477341557391217539008864077707081218282305044114586254001428084958419782025385227373881717821194967563727119522154398338997842031979797584421700029592726120550155060102488382781616084769882125796753730183661298436040063613891725178155461476793135857958056110245353066354563469643569184867632531432624195810235480409640852209897672351229660153990005327836713077655944207826351438934774728923650554347652514397025566858785905032517590710881767896637453206829393470578654356383604261611405107153099575910028882457601223777388936998153742980085064378062029664231245350876194763045877601494995834078067056552275484988159501735386685882397142912820045431877234834027347453566578401954971763838555454840958642937487878215546400776656979290472875334691102957494655777328297439592040129238887611096329797335952567387412357910534993106289649004819475521753626921968550517042457940302747462283038263350572037084535427709759771410714163663999015907606837540102174958041987761644789277469192946572190907530250270081126483457199702377170746155539476166674969457624008511776203368329920025981456256794521374014930198010949120920162912882581689855684948290822856126168208151709803813414109036207501869776791855441065985268487677688047107369555104098869614359210282033752986127922244760909624375793503183057876963184292978071830609339778636674046377084647574846191248137989657748845368390187797921028470845068005571996890196456506357283782549733360680737718667042643812362850256241898629302013250843500146990813703688565832274083670526246919255012700620716137854384564289167353718503123316088806769809268713470686056677734789260844541605228237973015019994637463113050783941667317812417180718192798060577225987415606315640655707806210328725805238877664140672915549749418311372946156010958934325460949563245088809771536068612026398063382163261789541892160987255196671800379714493283917104950576391522552741679005860381009149319006976862924913002225294058834178844895319310535886692559925533947403330813586999539090698086567576107348839706168877393501659176718743692705071294645728078593732196116214543412751451443407122094533356245397853617073014231936728312964658849443152654887409681859379896925543569887300880369912637561115253929962255867606417959661613813113880823037741768305345790979685648507970446194410311425958119963435131333669945319296062786752917687835654608578225368719141793328051556517081793894133161672965031710685866201044939892967899355332073911384410206052443591798518370081216609201436373680589549379868759876069363440619397150226868341539160359726425778871151211306881032462115767835824800637377430486247646186423878184705015234175428202186780785162019342176949122502538589522793178705036231201874345305663582235703305015209182891112829511816965437115388549460415064496282907721833059111408964052304258031109051253394072116204980918060701809940352880520753930034318210938004231184949545815075944967146227872259128804258615476575756293600536884862496414331146336051944465847854895138117049805768254441213921763387610949934909023092463231502705311416957594904066689534623288394258376219388679395699830488417314719796397594641081020415464232650398647829415352170837651001254891956440017691856665326096362201772443632636817530131975202948862933466429321489879981553375879244142798569297786235383765148676688107890196539916688810801719184596968083935375487863111809941421258442546895822054914192310089664908483455241195515180239590448051320095680897344177934542993809461106551240766910588702789516194803442410585851774055002073347643694230070817655520128063645610353669343477930028634047065552350801003395723304701186668372221138671428779838592508140170822945356281169723468553623054748812553682369206709716960866037641682686557122002022281211020314141900163709229846354316286877038132729918004241292090247708216348094755596270787121146698330267805615667322134237088313660675006425692543337317803706149461578947726980897856126461407523415828801964355282586864174456624407601365358945966431423507573919584990604334212814268430182998174706644007570156154056741690298486689282351016986037172533999260682500686203127183848910019678412933899611162418261128489732103039945089081035850590516463539932457745476037497476749743491739289842551165774930278957585893396127889472217506006261049489835394717609414413703871709850737411481653742807128838820174508361233827642432970594291498911403836841722715330040990743227649594659969550081120399791861381768788599450459783149417826624568788092034764781522870777129087098247281876979256915565510501867258886524678591292431767954843516366329182488189791990262959230636562890545274430499456151104794096017478421562677473649612299087635577454701197977871211506075135463422937849828530461890439678076081773828422477375842946645722160915461002831666162158499853015221676730223823547529723534235983205588074121963211187451300033240897452150031635458453482672018734177596192490755271605211118258061429175566290710757452234492889781165457254750662050908977913679618682553651522232415396283678944427392382456414139179635433406850735625675956065500646723403218440574476411062758742420839073909705443535207830862536871893291004646516153614543696969033703774839354165247399911661663281588616624856559834655379263816229560410375966515043921124275735422148778659640687281254991000969751452148705087521455726750166307786874236439101616459514985679882000878262140489968313520120146920238256953995106593312396400299648014406961410729136076427746815709675308436616193504203322450341540958264108399277201433304921448891030923659249090105868412991736229300868593833290432175899220307587155819422917884854582449733147496167455162132197188766886828323237135069459899295862999989429115296768341128524693831570737872887271855536735859815487181945078261992428231078083770075981797295399600549219635962617225964646619956892621561829498502580452847923209957330951277549093487457212921535801106395559627316597361583656484783764266308915507667374948212312869510069221944313125981769458120049587580949532661158987933697350080165584552802653645187015155398692259999690287587326181478623084910910707842075549188785794876222198250340422453022426816402156731772691402908071037130260212811107882980762182290486232119332253987109795092276739855907760914052817334912477731641641884006872033809853234229828070918288873042822737861311174064278562273448641523391417995965030733181845071605298945822652985350149647543180797507637966861852725264031763791885310300612962329027504217082767896206571689953902231334717004003501535285661928731443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 41687234706942405460849220823813045902752299815572481308419691540816609601380430748881070599323766482262912575991964944426464341056340395256320525634281081245219355095883090298875313019581987163452088184690065739658243369157995072993824674007820485691638240137149507205750863452249424559593340551898408809848246330745561035537122524004277216969655875701143950054118472270231876240565988890266293249323515449441308174712258676418875266525394751243490637389491141185133747879303536971752209957421363586063253844493853481356130282651774091433553673523872367966779117664619008063541974165088704473441264357432177510150447937222201949805647189434504894998954812787168737688596467713783775295217426060219442921622411830042579077096267162540819102414604999729238976320358173479978455733571559116292400773345709124932689523612112958963600812721774768203311679150639128715962930802662207659479498061984366630193883643812239126412412213741366309040893754860462787931163036226140314237777539672805355494764424215455068025249761434833433947008737799512199488436674412901742249307185640148036057707907790368002301481013616092409087897314242950421061182158658182704867959242166887858004314331571825663850089138181926135958969576302504923277199653065526410800298972082239229933237885184612095871276348757127929841168148810713115204299307544471117505923076358130888332186029675144248153871895812556558380764882008378508869356611397594194280485717274429611447755981979725667021132885094813734447369022979223920340038388376943270269663850279816073793613970177151835687464375622326471241921049906062796992979392199750097651838819529457223780592993046620932118647305348151121565301367376268655956429201154263060348028513059852781244914545434691964454687001417414739687210627582311570895684705460806618300980896413724723509844343410486984181546165879105968121393365886621791811822768198162703473026509352546577074660799059657114112418202050920571660413407147221707477654327637569911683539912071487044722163682322595863026260695249429277885798215420636829966463308671187008399836052665612081637124221747703890733353747084875059770655554029564820450439814441982831679104902009568240141263079329253100311771321248298287670501858248443288232733084659611423016644017718441922482119508749496295323044909231769754726937734175828997592887223029295874950548560598131155998436732619679196442442670987036327607633176275111777401234269250066436528489394595417742304421099374403405134925880530602407520471103154645747983985607106469180158894536229840431935307150289342488243405427985768748490441549372406020977202355025362954754064475056685030660796898167888575177802636600396907999910488254956562691412652555267273528841350518694754492044523340210562240182439212688192078883095552306586141532660394917767759411115897510355643073936593694895038015473644340962325002913442752996193838777862746118186768620670616351314096776186443330428165044965045055545980577346935982986376548181282702183226957052618708778660262953188553699152246012024930307647725455690110452455426950285815148858370316205052724138743079574901823540401709549345358512199420687531458753664626102497234147183941055701310973771887343711306501308864343816295852533751739822150351242262141098136517062131997456187710397946662059439864783433678096341535192109224676970382300999678580175090095270668792344784628911849968255428386678364135454144285162750155973958632067911210354975131386035530241826874378645109512423113794022146696553005051906210493079244895595240231336506392902729786081106660472801606700386229696382897406524318692577104728852169868769954318276178766891148368980021552011015616919651226929956124189751152929794851091442022521839596618217580412572941774243395977002350475174666331171675260755246771047334651223052589397048283620346336103382741938311687872793307746008838635798078315743377067253828075361065002433563465449357749708266926916258919237001985591468914354303024371827616156774240056165013899928133445016741517715929483028497940214194921136056057677639132606560368868153716105357370186125073680837582040439314339987238830444457670441667543152591705119561310348592746460663517730108963966498595540018665772251697637821735161754088044007521002726028983806793656876286878793048272634498444335158892344723550627614630357004609158017911045096706276274905769000572196750896747698651189879938169304788474855275023794581680169197518545008872980347783806641861010176816345426057053427960798583872101029730338990185276706912270911053397596251548530820334220679995335430171972010853055151182747389536059327449809391433992817746208840462845321892386618035565267689021257332054906388505079766137176504614878123291677001997991165901907824735857702935122936073802717030799104089402980965341825638276518668911492646307655473165384778546694481086151135149849939269674500823918994245583439105127652385401191410384361701486454243546769157716388085402505829927814550121078212482458255361643777378846386989888813561907639585794760565189995035886492962554391663889320340318068120838885483150782159949146113923093421089468102493259613945001884556549761017767646678169924464232134684149948593164146995283230858847360237024537522557912276479266353632844056409980607135227815008759354975332187887487340475102223922693533504284733200523662312544719497245267253659559507765517029330252560673933278784134855618185527793958733080530620293545072969088934120810085115916472284566905676350024516167083868179124874707837514285881694753831461485906148908837865543462956300931314807772225427956740903289179923010809771461723847367030920378783904818653687304907448940932791735771360761751141825016316683257295635251917845149413691584276922003199089965964265717772627170068818458454962253665864387123203808044055516897039401133441275818228866260879566160365960479376218863320858941813984828339762897713486980708871458128189419320370559280616993908862332787726129733383388034537847840719565995801905948637813346470521566014627531816689201909713510895650310028492688089993738048004373414240919305901666046213864125771551353710286627228511398584434354467645011187222948738721346010491574185928599576486570619588003325473331026857033551733086748092380851909411041582185026765392837437286084669638929229914770138098220111469607299517744000570074369871765080031218192487450770263144043535907714679635322491355344632454902282961867128043786840559768706995512770073476202692768058575626454247912495873019922157741599947968421085583488620565360421387311054309780720810370094640045182469292237976219618759753287586202888095018664435387723269241645753876292312279919612266790555543870178670177882773973095252440138768667011716864955255720060422746275038541615803948122619610033972646346556192526003029458334498780818706125565038056994997441111646489778178346115629886801392411792161188377858523898036294413210594641295844220958999788081505158563662700567610019102099673834506524024879715397885956692906089403681131847726105708641422570885377694486918257652171815922002520906881184538827595736285222807813473291221163709397268567658747504515313867937097375246466750636147384920290905152870346411174300524331511157559412405114608735707614662755416195106412107285282566418235158821671210423941307186820022803174356856430597010964014938799004936205979088487928861354250067434812963062565129577442808767202188173408887102598081810439775311802579881965946800328725734143629509771567610817420326390012129624012775921553407768054951713338160373184595754414921439444631911999290385726526290977157499833815748485616947435690889770521443665312083658269389105220558879687605616574521309097176231375997460355461022837218442470641462852744327760395271784177387599308040481390535461392795020018892263597446952926700853673209315865723427358622020116751156175523675269528988751896616362366724317388159993304261213508194857989588194835842514880920840957099222473896529853312075138187425784032131954185793781249559618446110570512707295855324538651181491406726696545554737581801802073996855741341774827804298115198879561134018699953541255500065681997812113985097273027071968177200733720675327223337616557994039488829062373127732891733608392444200562769404532085683569605508303973246434784428606195921790105902211901212861445355126734999652638856950989046617616961639093613551784809060102381748167333402284987875524010230254978503201052681193065942515376513217638635205570697882881244309628321568119376002236176688164829182501280295767046811232218517283967347764228441928807203573371768781144160550297719611340925780222713113965552165783537682892077766589356850252847900412927093209400275606863281156662966455778676127709988041305915863561787827067668657448374751333266578739299228000753776042752528696667173915575041739809130549541141135044812839448379761978508844819042420760265227868963560554642491527093623385974200986564977187408281335476471012469614183474962933709298529157304387090426876470430903635362666822354852239058233160837653015529621267210045527936098767117683335648820289914834472942157850038672578805628257876256085425599075539191971655019787261438031485275044352863476552313227034185260897761170355920665535369400722766076411486927020478750219121735436382756896546130734311314039966658684060435839594953090463103599258164876383373439976399258106980250340778481470465319670927782230366355456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -11774383746442737121471949572267748575737074607608621918398361571982182325903479225027635564770213132169089525404635212780006502297954099814497060792401179265604099251511243954995628381187393550681424313555301507535239422309524588228069915269081699119674358261919723080072163069457905068525877093236965935571118202224888875557014115236190148505772081289462834139063562874036727536600269735046780910521939423304416364123991831232549363329023030318629781736056236456671097476155870218123749392834218905136729066392129130149918062156973277748639305992458568102282735059721725321856115756147881246643653209288096042535690522067530509731775899097197718160264991981971492034933991512587339542473873916677785704645171655810208630936660380786990364266055537372833513874905343152439582757623807693054147855408012107514203797732797809736118750778233015678940087021180795320531816828397127114628765948164223184467391831870426779671844031431454580257407018142897174944325051898408368811266477675132124025236711586864377141772924154234374310175409499822348575811561181847171612437359762699162250088480467800442065213901573473802159190089195660152072093741241017772021250563926259682868802787841151808590269129712057929908302626819138336663604844711703966793434121293308193490736368152887567489731442782817892392071912754089501040827603290774559429733218447405823271814196609024685201700220458481176823305271270782439534102291055101626526517430031712627757879412969986193012743536325883758368448714603727879305443681516495104321920965080414264573407165281461856654073729208532929035884137826234471171640822685260079911795688293582645616845386716485616901501000115515787139645239620084533619523122043553254764703049667916102326804322679171803635656499307828937767711204344679609026828787938573684613988719840440785480227562445055326997956365065550286920256522356417122509265609023392309459029537185571354722449698840978297044079486051129620417470750215186989365497835716324799970371912625085192230807491508883090144042310994789409366859475435423111962620047377049824149152034243682331361997177599367554810986500491084557740768619732750151664254738885792303511441281218969291694217216142939931719574142403702091745123009168204151689696023960955563707459701031441147567497241315741394077908867442622312236045744780925678103342270483567418381013985840840268983202726646424829797497699211041385894403769460041813858059990974503620025696580389186373979020335751540861848053568909115050371002300160422306696141220461249194860916987223222814871647961288574039094428350033457576106601455539515168736848964581957853125747883614238880989564473218918571636239608917357168075137453473620485467708516746736312323287906164314249437214520691625470887182861907155187059771987866625184637336384901728715888036331964149078224081859542675008091232062469541273952842740035644666214138325498167512510959260319221656934178758051416795286011167904506415367781638564423721486326613680449622505732072721437427199392057379418893722585166692635749764486943989936696905675453261665387638456525151308163838233810455954174157244460547481297562146833071080208064520360061172352689987943933287104116010707843147718229790096263741967921744390123643750061065528213044534485313212658898296535544162713605690947552815128055610799986949648515178399230242801202873076449674724188719498911891651492480310005262421250340119747762361183785062222097649516909805512429764026387725093146579864992365496290932557323345997343502852812307119697890518590386211934835858569869959777159895931191493231949541783502479741556291995373884343499459607893951931271642935943932669217677918687002201581359977411041032192229165394534124539034738239938382904956597377879464532858606452186392324601831365705135461999874117787652558535133253619141826000904684177562173496934158197462618993421498094809599491238324435655889580471768081084858841659126640488534417262247642985919320392686690925307193912644788150535275676571200231666896515603065833814134518646985747979500774909806510447009705106203013838435827806543546708783696260915743467209099406010763909851001372879765088593800966598626860750755674817827656131791123664297725527987796430147508387941899550117521859222140265752214759072267462403873449353773955648427498835080607834428516342551407392728428965389904291696468308176978624039723413818067464697168878907854338855078399277542466840575913435196004495758934895183930178268749313208142423448680277354115762547137861512744853981653980589895540560927232795688976272658842215310715834665465173759221733369035539663325043516522447922390231340433846668332571328696387427871408060344478165564698351542641376302258097685852306942674325324626227832302258859235446213234980160793843714768446990224540034877326470576558454052235861169955701190628338466462259585169549408386683919857160997112972445285028107164669727135240385836578686337728351391782288963973306405971844017453325993284725167045601721449731514593463494264369965681991357284639111973899803832333803098071144245429658902417767796831091193487817188068530082449800366859058146703255399381589431960731850156779832769838740034939042848253912908346503963797678297556052086022172505931186403659347789410700322224469276500208145524820644756839522709626506917808101478488795131971811653619339544669159856234643961746461093988656725455803234949135700009389988833265324182307589605641365366503511279245395067438611380365006498044299671952954131310583540987430201853752380035767668711086829930033396045211836659449392479215364086694231226108056406337143627825830867232522691547834814618398912392129477307836329705957930519371367748915135082186415518243464149998512318543719847951992816952597048608271729120215470430054747923587448356176764374608793319403830995852346650965643728706864045900999427654681822350228407606207754900231439699619490042166879283090620255518030222840059562644529864589983792275057647726452778892536175808374360739830769231515442967628090678741943503995686088533051912543879227794634969953695686842679520965737789147626902589502654937994514615485265198275773558063587435915176648292659607974819801234466972977736353969954904362891109585907499812353425799308903645006146935870920410061243140744374252186639181060757775239567758111801743893462828098752460190146474679701994769864987203531253862935040923492521566458269335595190077806860313219242532112778023581243262265084609124815287254292614147456386662670513332640694699966272871394367012627384282604575948682116680704775451987445374721968418553963557456170808039071433542289261306244240188450512462853839180819614264905293797372978736912112757388956340637432738410723324031904805883284312598233858032117108607683458258619455463610871463892861031102936674404405228503982051734953409112057550251903154538819764267142924956863803881456874666119925287255369049028568501105820687382378366792167149476550169647881492985668253760643557840113489084297502152172847756730258522613157015615272532312899503173694297312315798369332694397470639367570317237252546551634824265632168978470924845910109717643796204316640465378419924324461682700211943308959940368849043447462832853521603332354618567764697098335583144735645562539100413822566419037707229353524779110217425595434145313696179804432819279973136468667731066725752870287829351144046650618465575713078416679692678094237165339022681031043516147811732495927303305103202483445142841851738084881355337261060426550408031360290440093629076373032813329068202085750699638520789976465291947611441790190608748442690750598051443754412825179032361364972883669040444629371069247678959517157004992286081025776160824972283333391568042807268780821684511336996624913518983172629562929313278503694928756348662565898847800803885908197547847762611479849875132773691532532331658349875363751289008176042935557625407665842729540062788353344644605476983776610547526560594477408959537274471480362806260819830746534392888938706826394400183672116707412826026853047621856479742103375041090910032106072478973082133190174324256261737464225594976847487352164899787140252600192128548381397651797355247515501545206715991442324991240649622913941605267008889706559021264334687457115191367084838493456510260019058136389516987707141788018415703520371814303912160608740563862299089392101000745588110721231468359140208376720735949455823550876238349299274694851467977060298448895538365583649745102663339351719100425887487471228170599417187781359293696003130755121768276649403381034038460064243421496057090876012320270393473291592562212235592461062372513699564562531462004904982702752055519983500562667599756410142279327504026466052111513733735148205926782775180549445561577492745994161119057119479927849629491298369279774859716144005136956126197580822630423768213403975483316025221785697120942936538450398323486969574802854156398628467557022406011830721451533836993172183963218190263504040316999946201485257494804095998070205915115781545793693154751711115885235304690024126155707079870266503360069509907277711079957753883978325071217735723965089654773472903779402161240746401308078001692961490441070613249739341675319112928475853221019222060397422558782989837378928055891471934895058844343823681568487497216718783781322317237950580106319852244526956229472674107117509426269927762962269952088816918075911189144627376409578133413280185791283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3107288142868325531732907457263012146253453415829872761611330755442497049909198888388120477325381801898189705769221227454160008624215315728101237683268343985608896829890721285105401529222680669667629716313197198117679236127048559420459083685092832386590984335632123776732129842143154294008350173313765678756833677177167650212520004559181879475973081656193923758870343352102860022061416675237379716910060236155295128919265781025159499983201822653014802749999326129038848182508554994852884724201607521679475939586808038865443812466240724499798209869460030058609690118778914239375796819268054077271339954145384520549252434791959168264413572411586981790457859669084906041123196175173093902579027910549398888774864986572121313288580492110890028835659335431889496883613512517890912894899212481493212727291104064649459375859193052664297351804767390068284269978036377109763755239463690171526162977741751999126448617357637662650393702446692459697991536480198084426189470153027313458077587383059867271020866453792164907239502978657282201303574807296910410801912291789925028350478473788687541958460646128603243780598287364261834264381978182288033027041874875098457878752992131482954808523983934025172403475624660818472785723010486949394756914719161697427091361110828873792070656757945997058819739661888092562770563061076789996309687795151417133372163760315046565706530205464796360673068195054429625233179468745976338599275536665184404387350811169641148241552323877293554018430933250889373974227073063093472263586999746235389898188196154950631552092316619236650633966703093737810722625490779849500561047286370756194124680013992279142325462609263624329964120264825357128583770783848083313521892751778632224506675822972691829512167837969701698253540952857046738310650819177154741132698225611101200908270790538053380322720577748918762680127867306070648003311869164503964008282043132193332693867658620372236675517080919256462156760806564055550144523291636878258460986430798043043137704949182498931444542800064358094130423752985309501377723666345339725975651273243606542440001580226489164067177468402709384191473928534118010037676042762381466443524729063123373559914865295455599951813602253578393312979117285512041001459090263045405287049179381321432626015108644668476823152538903318241569877926835170200182304838423274982986374804750673096403277439525289365374922649897807185379868926391082176722273131277174242279985127180848672973050286744809814611076058527100045539000558436314235633176043890030061165046509318740048829655881947392363374220870858536907090625686276102797361260652336791222109335275427600607155791906017447564188573663349821918370467737235403049569417863943217477727218435419440961559402392241843043051772439819487829757179892490248322898308728806454141670476605825951693788249992010702166025916367251291984560978373453818611182278798564022212373143271457832696086007945659885312774300032576266910608309644643700230863651588250343424102561490563027094184332297046284007103871111753718128852238744372794362241327987303119114190393426959110280495715436571402936563483428862663428063010942038567613107199432962600876986414323773522600336348717303941265109577892268209663616102171611357535558655261968763038398903801757365063135210391670454206573977434307832934594155155436086310642408242500604400362268641809089285326109878430350017506967332575424781964297991091291059370926075051306508068757929717450854802926291359591675152893294910039126625956002265578378571837411263602629171378820481794038708635635809787761142279699067965119027506488691250024505274108274000847831103952915277789029365987845160272311523797049434605861239795230403911819851784867606489415204691585301533422242751390144966465230092943502718329249941801714957286557049574935091761014812561916270225232302660160815067965211572022837592974788692487019199615588219738295033002162006984427406792510085797823800864056717243586953291498249756994186999439537570102497134687246185375015520714310063571648586125833463694110945612312949989838472757990386014805137225830681804589647895572131875543899717313029611915842274216516069833051672168265223511709158282523832251548830332816436979288943246002524996697206591892391416212476412391040707887456987996868861504989837502259563652954088211315539860489566203591325567916668448266228765972586042287605601993902806537229239419791796251664061214732404500202656653106202761701575671830845258337933149945029645533138900820920848256360966383180441189608263178063627240193967047178793777218510013710476435522464488394694969286103050114298988274598618566497489888857488431835555390672787284808253048346071073443826208830417992203106505097022296676585241443199167589589456588227721615271676705065463225854226951881885021793677701843213541897709582081218269189652849875106809974370147006791012510487797907879882023045915282397875593922012687476972413383872626565367652311472912890959157506182672000178440025882330188103732604488035818211901179403995356268436491657362609344404840478814286118123140401592588185610893810702973871255610808823028620274964413790732793109599204560271245661839871575249956853480656795462711609812034232318235900173714084354863492755464241061628865165052551534371048426807069723849735667720548161086326001007236197157548783456584639989118639930031181243227368906910926839197860474467387291429748502870935110872570733783666945535711222150194996676157513411050793281398420539546496747176162932099115388908203817615264306519908903160190132067422268265755444619377724239517737689494724614103227114827499749972334470886580116842983178934692774833978869107729152070699263594600047172455864125324443818380238005072668092233152460344649644924627765170668849913913115563655398072680903285918049976702566057518248577394867300872797792155770776842864627013575869520246885772735369473188878570669869299014021935157470956288024389231567049337567814472697390526681035492016091678026863094882858254149539231590132746890725401874191426235965069597946067397263015241601722044354006363455492114191485621029856160193432833379932659216657880757558163535715231677772252793627424179128652332103609012125914185129048141117965370218334940533530442558321217995681876316982094672307748666694969270584179027315938335332470052487196489228654433264404725536900653688951591117214391648361923961673281981987314676542548731779843106070373740838883060523811712868054273075291593733792965719124497637990407748619138794978436491359600230297449673078007901653062127838524895942450397647065372767393536114519070817280962756872231531350297262216909893091675130790556526899655071746924953364058033259857465734046669733716432697728231307613113831578074789925322956718041846599605746301088764673779514504419186091147716127161236672105220180230464717517131887661462989494603518524553868585501644933044768548008450349629173099676757537766330017875394122020592606471151782868524289625693676399142832303062699244080189000435284043609302541423126405233997485207778910732090427795114621823239024706868335784950119017143970743136542607028889117752213692024778174157919457884940522445293261281641648902795591440840525087913464974728620035023087555747555573696783121140135239341490606062602261300335006559086801444602719310009900958407190751706549152485360579834959511995832706028259859943815924106097633601697599807734704183314562135349117640318145425257847026340320996485779647679420145938061848560030948292216358955713310309805633602409749485007167605475169318722155871429372401818252162668095703922119486064682520865133481707205023201257328413545894690979046393591868329104931998809240661028041670554168244177115294330887969884108695568087080747189400911567781085625708092537482375114501752961866453093798678996524313292692077241077219084278679469683003415310696474954658383039919701269548483782964647412066688976799321478619909227350077162188569011090710349344646454424615693719628633539726932990249249832000937830367168662325708976486323472920910346260064298359434390595636860304095259721570783543869891445142750196259652194000880037896067597995510880192977711843328960190602048763346980691181346455570157235888726309421460240258520059487903934667902816875866871823640658979830710751155086224315923274116546314741890845460751758044280721587822145054036455857959017638007626935764283862454201307643553685119935117396686901443004023835403118713464714424008463698402967177488015218283241215573856052102039981778577990430676725189577108735188296606477810339671112218317544202795576103684965504856159278701283633529532749017045138796242568652732803764199974593903469485484189544000657796267740067942904683792947969025675017131335421859290340648639563584150506567830971630009311553547545207876240349682379016394585344293265143401165975569478908179219494162122789696295262936919767183444407601942805553577577165320618356916384042859949997468960999727632914611664598079836264328222976601469987723638301355218292908148224955209570843885029069323673251285325114199134089962649641280303199751804138176928000241662373825729129743508048619361170155949372038676446450463088780106127312312588857761851369300435291363613560824788029790413737295268500437060508194372413053040874391465282125865080981020511919133950587989271966040130355771011418809470316678528532260494057063501778705409227940347595714170923679850930914931507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -820590188578974726224242343452696937621107195943853429591664763790712575992995609590423607012346238659561962506156584932205739954725379682336385347672704077652103534369057938177129151668038914073156858063394651233436238419388436165287459765823947945903089107721720288109266072169702648922259252373557878832582932703101302506541548414411351049217855318992059521754720961134990289128938514300027746334035743622175083561829454511360785913289492290056120255477229316536037471495060177817432269068671431223322235604084170506046190251091188400337398970275780154763617393109780706109194222614451867070045191554145124744608757311171055853473615437022246417954641580328715501751364846655194974898601163588639713137731347865958797591710867525930126915844416218549199806000208493077258908725497347247967822223255865469181053725843336031457492275731474316919701732978969574110061479571976731527109279347334353493277601973675470153338839495086411135324350170182558797367953908133480290628226732688821737708071487662336768180205864448949113013405244742116628243486390306904466752284442199846177913360043198739878942023249087773494620453441655468820391931670417354007209576463416584361443201325388935819276484523330481232270483938318370224075410263571929166817613125928854831365272346535847323203975057998044729495837255766885385775209661544827674039745365991832097937678041452626682355675783213573075280329803256942792470678364648657719402133895266895550166060427303590047177905729395933366398921109286192769852824444243704310666408525978688605786172546045709833939529734909687430285635858141241051192701201469144542058825847506118585419921957404735006065949578891582372799339466941342225417813345320276706490635102619838294228368532985979548156876493734155584414086695989652976248871920795941196293437471170826454587478475748954328931797024784202463072286259634275462872723928384596796830475500272094037578123435006631626052927646461439831215266070167339740550655507085732022515254604409243817696045108644511105047533655929893770195513878338713945924045031416183233320960599643665759536423211605158255925898215825778180551402706876115925941982146526437075527920720331280540022420545335804318419238065232448811137724888547484011496153503084978500036784674644944334373737229532672423074921098694311556776206750508619357349695803257064454703763562504452187791011016707263345724585035225112115055016931592132888064202765926202497837628134235529762715592124494032964770943207332186374199052971496154924587265539739769250760881815580139393426751293391379418305271761845363530220620961230438874044470468599516858422956283252977480414674882489332459167601906105567360995583614655154616847978164602030127202284637516443772268059659213114944009848017082837115711231827042453844652754879984390927472748616644421675545823497638780083330055233963764848563299954818916960780241663021891663466277399183683765384538386068853015355038152776554783376875081195118226796841255268258091826346298745696998457750925795699084471425345405533562899578125697889430339507525876714110371328739141015625713549813831047262723802521108470029374998296310120448133904874546438657794791611272097969198414956639648833174520100491007548828325784349359726601243283655082004666652001297015705682691068387627050112634378805078483019474400622788079271680726823515870175954657455503278143990470386129189629692562317632229897127702248896768040246743562744492690556107594389165561834705262925742228246128214190767809026248427646188003114268070437433332330806008270727871135304160388322672052878605638755715624155483216288737862041781888362989882342470044873063457352626760306187132291475100956416662857719328392112962087302629046819910512306819519305768676831875780344935405851324906649302210341726331677826281083948594225207124469157896262262303750518984100135525375707012874538085588376685470674959590662980302505998364157064011797642087382282838519933891287023629840707446563751621068304980477769835085057201785944097688063786179817013837643094218031278368374322876380079894338596522481879114030839968052955830096718191004463374261837091790241292931150205296034253186723646459367417062094502402008095650882440715987833845168458569298533283705463393812629186018004209223316708986923825518983144140074391242587481014407466566684422557064852199331871190477113080156148243428298947593692534419887881978910052328211242039576702207480768827036053485602161070645042668883053503078025907099186888077687878533475755252370028082992006037166286218202199408783501232277270125990821408535755409159852705990969377203246402401097121142264498066147233833384178166562439958178692508660526691988457246962803847446597300832083124536018797916795277441993781865135564740076127992018958057332169524834346479981905983070495163784298665600889095679780663512094466268732238278278560725282866899992499887282818919904500336975450159953967017738708961990484315493335848647513704028346457446379432339346466951085513120926629031827356080248106399302209389382773289873305976039692540881791588571564491739006791994633160588525381925611804508811969900595780011543237405419891931476941353511655201289450241093038049459403061371957329005469388081671687264910304371375982157616337021903203636890428741920722602828836381859276013887806766352719805201945215336453582260988636682928736258315516485012487297506919951424453184314312521956236343045912418969559851057462756298524467080118169341075688170490997315952614040549031521188536657146763170949271909692560959673645915789947495246595339616326212701331733356653662910855588743502454060650242336941353842617945811126006639163887766826674040858590378866906031820750492850751172570389464222991607243178133785968426527738655545481395791251536499082398125689240026568250877867210649181152923195838337919641800038391301450634874309845397116514349879597241894744916480639009690326032082408445591733942218485652433826156399947744491516903439643303620009675219087347917520770253009888892131135118119704661148825838131508565896667594587564003490909373249089320784537752727646414977045853099828072849571764547440684334102316470715562188426225679644511161104240757538636782269174963834993197772836615712304923131269901604554893062704032906300925177595591918461285663288350193865320918484162842632411520256748729280804420501776530719658324794195582054125644961398254809581268377742774711644260821630719156508802314725228132137673165967054703965930895936163896133255302448552510199826317483234530892711250306657540169011681591182266751763558725885641472006124320316085139861442533171203585378421530280651187660792736190343915205640843249724587702140766338102251879202797113239937871361329762367014568046446952148328337276397331673887213712524042601119094622314542925263619222445302981808244516540507285631512081144066661661196361900850413599365127313167685185153424194701593849165935117842930669156895501130045087234172220109790197925603921390319471433192816245647089200933458050895840105476345859790719309181930100906529716847410394201903026504141341273358450243945998961510242372807203495325762502013927224085975807867124311564782484272309976150308149629393219394365326628792141420797280774489602371064684029772274614609929585966024969895518012804140365518662033241963957376482908285547525353370523730060566435091137514457965197885711071974321053450588253170269202981781418628675884044413380128303313066531182221927018647475312513747699523437127356866268548370371434722008050069723224771956895590215298043518025954258371539977883423709451666295061780520597550010378996929415069604633867360621179970293127150507597760488605083764003524564713477627658374838116099569703975050408909440178355560054953359193386146585955572686708669873065221157183955819381423817772184200817424902801802501514406995297594266763059616898087572735883133837018763811779023896625957863911742318291040628549698371595972757258709151814218266879423853576174957656816073448972706325765137850547007867160050979861261620703776482145584465836287993251509083271989685638244535986982256204788059009157711701631765136138126922622731588436435303408598969943585905191995902603680155961298710008092282099005801919111221517731857745483123163113690991205521558886272912259673887328755270676372103894627606944102996609679942866494950373276064805419708073729704093203067751749078108669508525463511229431249659934402580142224611910195425294336899841700966962124340393924720476995928789814546574735614697629524274728355621525276314308955416363245689048057980943575770590881899206168798569397407613170335451408762483040401048908750448300046662607633674999559795477115826608611712787044992431049726524192782476230825516573207605836935129774390203082337684179878881506350448764193665006858780664864006130446604637768105940809089734132599891584961831469436730734741473977414196528590194192906563831098678132638602544584643228716648013597648599635114632283233468730618126196660815276473325057556128311935325921119609701572912072794637577609369097419558288878438214306215132944999041486268584246707974845462199699599312293515266764093701347717722594842728507973221802915498049423089331380384899258146513693598414429387177868051373180586011715418664812310124581762362238103896201423561393984687972612888924148112771449275283368233971404305310100155621692551742864748875134592495521076609024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 207289028370559705489242370222564622704961914626807984454834232012357385453618933501909678628300255328301143039646064686887951085083503014927423234337184116240640196762581544186856687195078631651176512399165934137279507258306336866416684330557022567034621799915338595790419559754352027693966365931941485160651665349833354703286969016830719244786154867908773563028105744568126656335239638556979694973124746512498794867333244342945851034189374669971657261992631287669938116104189350705753310154156593988581309273779830375404476291985206076924047185606213124729567217624820431657557860233345447255764485595960015045978892726384043939008382548079128767365255238210485901794202168922170813242724242862255627978612531179314055422450685022943693685009057075569508808143756408630334841475338929581922339514657095355402359820700596571987555921925430765834938514646820840957451813520019314484204704152734468536781033610416944229514125084787186377351022996786622180191433856641719300384444948575750691427519983612989947637109600666494969395516662536431285616599039683967152146549719206158161856976778018505051960770353567999897587395383204728700952487941127206160031040552457959078092767736050947590709483008651752343913293347309119064316331889515782180105285556710232062862935465020495928169264683524227334273020535460825555564030838262585685759796502750590853038328633104140054512964502679733976588331158755254402668177027697166409644788499056759756952685996050697240690828923548049410292222985349763137842554702137355186821964790515318280295722003008604170541001771991119861265411526264286339961890151987052382041596579504512944277924597759205158432925265198391314977504918992317533341959900760704609246717320427368146754424269115718189673875596906013097582519435832127183659041054189396824841265997876794448488935123431024312214922683789290839584882693249927814191413268831957333435667329214954082052567382296451512618956555586946070426398009927565473033279324396323558590855361434124310511687979630026777376599887402148914406867054436888639174199810074334270907630904618723324282121727721965129526222951698566431623614466530807623758967485050861840056519049753611555496754057915588262985592621986168822756255860154080327798263142085843859501912445672019051365290863869635624764399979686011956903578199099854813333955844804559088009652417360635899385793609464320234007988547537130098272895295915587890794010181585201405907113910998705153729665376289318778130563656210194714008721519206884810016145655745776884902868304913835833352758909226994171151143768233757266593538303446664716522802395659801702806994684774013965749766822007414023738771178514332577256709841709160581766251282274854276079495765848308756275130736611136064915312860682302743050865838832844280915588542929395064018013471148177679797520073417031541766650076548723509614754280231519877259779772153899794472287439945442300745838599032174341115672576753127413772987942536750917176675056188373478981972311673213528935657595410577788757037931006267623309756685678243966453187140463568718787372624985508923891398610925770011352447184508776684379835998177965672578291083413678078918546934905573003962956527401448409588243528769890963840990266620053521010536290227170664434493831825636286125078586957971669129236350322690822484987231354330684533116719790159497246462207319798159561524792274317528880580722317697335394206779059091278209390507331643445013155795718163023909625290364657655149800291967559659083339774518433594181849943682322716226213907724788626990664386312389088635688542465665182452946589200088387998551984788310713233320030705609611746332433455991829675452690494160734538250606848765103816135958565043848241903894351865813291160069952759233981008147085048889218567309924051766785109261660905429487450891918099095571379793087396769935595524585988546726765395669995964637776039594668995733125744429248003923946460053920458940182653639220205588409085767919024208314454703886376881836389868764637360802986955074430638962306774344378099404613573099000896514622773146048491007285256941518519789718676393036685141570822697198878503502822213202715347811858634405435700359511145421890058475801479524486936264541553107792459346655581165138302712814207718200085902701836316781940969906007434799758529888806865270265190116505589206514707885107698023326503570428112162699303053060003052029767199046153936699452056048627084831091564028773090466839083623502874090310925811591323278293775141095011126233655449262730256504221929901561487989008698133968780436433542276252208021998734178094744193259622096992326073873318103184605204305962203821521143730222818421792075898894288042356454211436942218330579752505411261525509635831658661996787041295031070997242267718120302078984731100614576256342066723507664757143538072886160252749304778389300148928781360946877152055999564638603138913779551979262166715920621106168066665460600241104224604322788981079948989634228388641100435605847374105786522520550621093667875495200300287880007273095218711820238431192927272232561801844976305222769923257503557794455532995846685776603221012351783857786092065010336873725749615330841923024344342611327123404431959260361271384772834146121387771280658123710953326319160632128553233083817738161308949740320030100692613380904769144651530414491055005776268754825443055408756729219054140224746758726679747692935023026762052473554999927310385369788676990315118512913175612282622093935362393403264141535539046561116343273392908858341375862555075652983751191899111111303759387659319321503558776369761719970508815613168393068456209333165354586250374519146249482925841670166679551877624378728726038022760087777408100142236023783778934196337524224507806670694889746109679872994662672178899050100860435577880109386605995806358996042659316967607747219917718333880339606972860229971585764978595568187473606243577377204285707348590041950104631451642614886007229258062605273125068905284653364260304781348936486033700047837050969659795758885078446239250540477403075318768242112551156806262322999872825122552951912796139161705403927676372563573869677726472534318749431617080152341714190404151993546991068360257208268527358349784118480535547091594757055029357245933243127079279145292498857009171644505545143026228832093844328491831600092213999139815976619334486795583379493472914799239147855070469109334934850703356186121879900742869023326270891099743738201369521175674051537997722790336456173082388040435348355115268206476651161802922601721562085508421286570656242792870618918933276390986329008580112590654016229047358512753935200388714782187299516682764357190374304946342244254408841359138399866373524069144016199946993515784360647199895245048646597960639950452815374671397005027835936314374701722699416828793667899314664460677818024509557749300406151570976123576852935342091525209989966754081553252388954317272760002914698051660771024924012578899209392048101164693817522577561054164314196618561867547672132330303125536683170198324389391633184776042770795139730188398248187667972029266677303945155754743009262971199794175125435898950852516957220682267371221797834961424397436131122246066889814853513997535568131475025976574661016966948718016888679982275328515880563786183981725025204689562643628329515261501970511760872925375268140812732424474289010157002110448350734287532707050632169670041453061801303956810426534806089114690408983836051403117442687306902608888282764339312199933692430395429822182030451627783507463387533621431541468941904572920115797606738202158096323499067051731695296031487430533242567600342367630764192709786843858516158017042584500297737667065387469801980613836663245047419245816652279187573483516031274551518523945159471075900919377461979858237714881553798315351152313132100329841335002928428370784765872016025407272108045292851443489781706836229605740308378481871676761045493261532649240593011848818146057957524286255478880414924218726128671297907587143486658416991119335805688095030845050224075114835239801853557897909836721590126576895755263046745498745760181352847943043928856052810479883419851957300238338568132890213480994083620782485886862141923221900749699189326003632674104984345797252915076126568965233216147916173462719161232689774763961807152753907736979001315642394341300152910111030102590953459827719004793138086696303288050578160823740102351241355027574922241639795327172775733512783196485762850488127322259696627829630143027040247239394917693537684600524675251222786946548940588105442664700864735311930397901386450690842975847954397271619929065651976939610837779050534421003728411038320718913544252317082817462221301817087946855848169825932965445015559070021557052674152388862096814570841416614082063607778716181327656883665776112193360258467822000823492353409020791841457013953330881030469641660544612950523308967585844399214469795251010836139333785782127852028449964949843990684849574320416578219626937818994613135003192815527177180391702835699281561531958190073469525998230903037278239552636227130535342140317904166128278186520627313066770817122182012489405404514386695150760409960350683474827847824801025672520469651553618953095327294003815090366039302820409323377410445898999511683190100556721349694514397471596392308139847656890233918562915289167811223649090068267267768542205244209556157664745554744438712600638932805222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -52038439962622307166506790647130990540263475521841737156388072505582296249477233613201330526470325097373828601047625824641881485176264980417223812189390994519109209946659845406460328932601814341580151533331565380723851643822408342919927452398507620800158454764847571784776523423560167750776380873065725163819413291753172180196425208229771618486064600107890981628156169023818217005339662564867074328151742291134561521963767455548730645960768190516355952214785674628213380681408215888587052394256270571965500942060886243077746229187871729868330792271704780611478098099121167522856266451429598467203941876565867694141232253470349920350739794912911927662238112334540880650516604458128177915627725751368484635475727691259478710333669741471735953039664261458675415006060434706766572556969872394117012940252947059994377775871208142703444828382218176216706392529223497082148114209719333090491205758833978647681159033752300706929713487373867798277658231857837061366650665954365867432233097899239024891879124993609549883350084906922077326590837338656860769227313362302349409473286224425457210448600887717529113137772700004251555866481495798851724095398319576153906345144512653199803166281063345954832524560280207837208544290501134231348020314202590058399059959356426641867848346945231337128811881918011155292140042815578760998757602075773709407652310332344812912763303827135048505866423660561706661507908136202262579589645524587368133532457218648411948592774439008018938200007466019821912971570716389172893722474490180736422582190435706104837004312732353881695827408559132257054249022836328729595995209574137156352587669870230911723316844247325512739540768362338304080743251676122122414726206624166389067629442485145842856439438228972564666881952673587965254191655377964141832276231621852156039341916093323928815334721357242119582180840630908479863572516343414220898318301275407822055337907105144509107694169918920541508972970202671500168386673439604841154508088158990531951956010774741203178364478850211584782986165588223312212480762856399664376087171568927986503791438684676051580619165773499477213826976987268696544640063206485905460355300940916750635419108550123893376429546652982227168514720176056203604788261636601063047683269308747680259051584324825295681935420349784727702590007038988905916646727357127840404177320290753181452814972114953876489719860159497555276413769112737886276388563996280569775036682177781244892652608688608024724104450114585500932089355351843569844598689983488939369521286085604659353675753629660725674345944966645015844965739477514893360680008035538656128463186505013406384267824437515271900351762245102185392784283342893436495295345474440548819323872223949443135425351362368288542352845736765604314108616461060884870301527990821484136440130477477333587711467123930065794723893275676444228040540824432091663339873165162360672715998690086398264869117169747892600077361687746580833436186857520846068275536648445052088841324260557822242378992263528653075048106099010361797287917150517814043227636940139276046128552577039482511984595163114708580512116011832658755781729632326798872882478378977186560405458285031198552837023220721514663162021436606592854729856312310244995667384534220565362654061235404889189631019763518631829240447290226074661394451853084179734100628510048644342244827389179807233166869305587335127617152824976212176017344186056523026266560325392147827218484486964786486821807223433635285290388081835196447150746601868317770138983427696013406161510868986583701952890593453187076310407837005385626356140326278699689043165999050843180965355783802303728085615263834418044033358792360378763030352861434315689806886889687452796435606342713363441144473143310390427887054697932283414520584732456219679043193619964303444937792718348684715165971028028158281586682151169807002408686451214767383967286297129125961056241460156373595849895844793539463518176541011826169445360651943692787741887635845815363058820590084773928841562987556717596314480266946709640192596034579022394735687678746853700024625915685640199671503010786856210614864949416715430257606529052230472001501324964404528480005779862037207547674052671807201209807028023914643837968666592979170134399592911988325956737209987184518608819857951294076743702927111207561876429973289368778448173146067264509210917311810259145773208798961042467163255226851765151542454220591959309638099964112125837581435960452140433892935248081772041324320780795038931253572961434564222417621505842703192243369292884422718350960090670163033933063402064381232774560798002797152777093959666253458082516323427664856537549997273767661989601362294017461442849589464375783607507654997690753917411176782824668922528110618098322398555424878453618860267819938478806305815538658492717501149050998443746015777913334110092015599031835309689550862302424749074894584426142656534999286991299308731038086466641000290015808333043318394822721046411658079090264530532492089204673135140925014105229853557850114930815012076795512411823974106089380711068238334896170727322441713259017608209843272877337403913769003735316138112750468384198215952912542972182544394372951222451589639875376735001546289628406364067928572352804584202347551173550260536475722008724295597834714361023065576257223939480030897014040769492023798326462995515626284866599066019505283380141192847071617338758404510604928116833496473543626191325292936316906124525906914918755628650849021745106460570261002151260874591102560344422749435084286385331723596749922730799892014544472116454036494100581523674459453046834995133959743281350229666836049319575906268645675504590460299833162493993139562363855801712058909338082910985846205321435857748395292722530256369102529746102634854106282004571386673708195946931041655701700761407792109218995034693051352503731502620511936244747263574229326212650201048675191920175388481058295722030199944992867206299917573117135463424447712578745875002825664432703743718257693245322275497473448994263643526308282148466760351254867159393175676063006528892346570988919950941328567691044470578373326106872150334237825984668955523652598124798068852581666131860386126811923973201514216335060286885562928049849681661425224642838169603185939061094683754674810304871182123556728168350144404180247004683538221641268665792766698372143868779327033227138015152042183584303826447983694794701553746528332841451868874139405928424462760257503909677884157655377899660501272816653490871604762474840359308585018386556458165279896214889304505520899664927253810767940084871947283533871435784425931416164573041893671204928266365231138115923283913733001112509861221751166110591510435329271751549100918279123623089718931827441158317756800505259191682451238922571716273025371845613013879109502252474059037168953620606173229161578721659375962607988549787750048878297137529443092470224696553969320296705771952455884318414142141548693070913544656902283109284319501174187002667539015129894477635741198636051832774328802012398945460755099979196675999176093767097065614531651588355812837400541364749807287410455448320352569040215275599180050903250346777361739062819081251769619718213851713696545905059097710172126274860817066919824970160470335107851621778215671305459780770199751079043528596081058009894991738174674883031860735328227256161185582003854479785528195071223862426673556240295254033287826454788300808317224901511415697321286192817419014120942610995989577194190433021774255616878313910815005820369567915751853267357384387825897634054641541911061555352084277997908861314967565559077003839208707866959061467919036859570865915169658954492202409587559282719788094321853836390810665533006085160371912244958649962886196545938988456859223486171972260466201639617619046996174615097964965383242034697404972676817992223762998300899008354873053449884174197337289661606409634048728686555324483450475520168411714746242267985513033232728532906447825181470554386932286321908869062231184744450547264502063505740078012364028122622266058973879477288147041198888007362575200884345387346145747830101782203968883481055073764629601891971985035825345239600003733709755126150006393883261443074552704720751164082138248674498619769620111702830957389947946266593633945207155148471365731022318760962563656086944541611999128289362485316741334496704225414991435423699525476042904703532533041454430365603373363944435648665323851139378540482331080138235889326593265499999105602828074312964865069313751037997171049282080984869549565454475598222303693025060541853492646489002833070445597034418948681672267152997220760011737490803515407107030551876012666307466408867527919015132527815482078431007000603655778372403381689170498785798117894860410916594936373711852195618981371625478553300010990325628519107913357748017392365072620930740485526945386342979953955197767214268761208286114785992880771445067121627691563171406144447675136030775285171630336184705456821930817508467776738571048769806015236146441354397026870270870687266473634966079944139845121878176942758536315135976557676507893512041065642198965973358965853410836794157576286256628262969478705244829321521775504944111854758111997410817531285536203430045383987931752027141539585822311162673624547488700331936416685335238774901220000585637174808093352923088396009288038124404595822482182465710246940761451939651141063582964344585761110475407360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 10971183012520770740260945887273975637818021444245248756101441767060944925521043126023781383248091398007602550205512220749175117367877465247980663825816360418665021242503868525437146131526465961326851449210845977837268730239723341956315483406239600597996241841384623594037271844072803425072419608254191021375024341626041481012497143948998480314158609142851945354678771436180859046348905849224858902119615411597406443257584922242271151153512705176015888824967566430980129087313141303161501193250201724254860533962005011801862130513323507699185940026199623768183622723324617444038449419491100044381868874124050109419836948957162597580605996352315722044951238317439662336199252084556742278439634863688736497819557793052651716401325575022077723073023673455969811598255605867511256256996130213747609411711935654923330592656499596944976013707064554285414641437068110850255189116494146720141433792987531030328091374510995021306440246483472648196926898777349081963474014361398509152728176035367788019593936333439925112847983680340973816547050195067547349196208135113702180106497619616102848369307589293455610357207417777402001975862863856486477128721830398323449121930284955905993531905521254212633807740938912479276006415615078840215005751185496120230466920394307574481046513834879622989882195630474270088272776705773358975964721436400600279550552983412576812126944700393851872013828347801437493756763700164116361368031930348824788306804034628256552283353631421477139289387986374397588786857780762188661888661346111287747845438244420433233937899864417315556902361727919498857936863079680060234912157820943238181243945315634843523171170256114816000225913383629402728319241690107184460586496946996998346408956713113554991913520317424462188116867313629170668107474149907191147880067161476923324639558274169819240462122813581166001539578787344430099598412614054281775450464809723865004844234929291601428813447628614122696635889991731278645572999454020467342891123648245243475961925749255827981467662884826375828309690752239927389418835008446853153444585766971914632785272326873151794344981425454895537035037119061100909981893617602855850558891938594298820870490510852280734859203273337203476402411231002653804021343778981965584650341325152136273138883296834764090723113761395543511277593924424675064176439458819694942312207462417406298918482550812969872639708288130077454060165447617555095231871490421085263912493272959176464676004862809428047105872492935503031340102204949380884738043264872519365368839713451901575433061014659947605458513171853089185983725603894637781635751781362609682464499951357860010098772079353424796483704789434534606707887993178668283218034918226223583904987489931611940745426750677515717369898119040566969195891143117782393373676292531488554008564877433090538210754121342061900757334150156810190240363111201493182626499714134978337886343811125035693524458068325313943332929198065061403349270833583825856775258061197440446820581579370669159323655073102355509590753734623782116267586022315062239167903151675200263627913206783991732101182367161408767151792396811961805368581170462666017288249794938552508556921879140166083971107620744507028537280096634052219057958739705371372680970162379941783567293015932526577060857706503995082152920910401761986282239933958274648800903573716662772583712515662657853674376237757738925052179926954165434439760747166599368915336900581596400678887551250105938067650552684570638671048286191314730374067735810786609482829432576616769401626760093400338854148200319284391596793709486691105332220160010194792683873239573865199953558189540626092430707800813177102713556957740079557093734671773616005013589188248353537330919989472000277267810144859529333757307273273099788353857631269276287147961502048465205938328120235028513554802345731613430661041895649036615403095989095363975437485902526452490063245044946413287005550195462765241090050943545817242663384757427898837090795840562953468906368208915096558469739290129783652200290444105447919308900436669053197371190774607284655194928830794328566321171751252867307233889912945550559401442370485711777800191787726328555479322410247146465666237459286482045930140144320396403245561198121266785106075024133777597555761375117304852725223601100663950590656314452461841828930722370822408311234866954514971488118618519972873798308586449397556100535506739090407508891860223653040433152586331313355682622292275130407910042504517916918472479573091580730540566285609061834838975911716448492370303565469599631095751599143783157104172642074911987666141815804091159949412291320200860880798621718882600481581423308754521301036993164706587192138409372810432250692460293433565402003995732069664678968780170377091361559854104257876865170999130518038206355208134995938296928446438015468206908031720005045117029115599481330385087529495029546110508009074700615055896299061315313039801132973116368134935143139619400450174286235241896982074166165965906517747120968257531647377672094603928305500803949160053307930712750975507095687035428512699815804046185369053396222610919119656067942723639072311704305731593201381778912538339023405831368664889789041727127140582452554184714349470358175030572243035781279334440361596496031851601740535410368562935994721159385264787954784631251083385034027170660836377461383885552891539193166223514221076749471986715983465246997393210437243901946800415691249275024515351630086098654383234759302579987736371006765884552541268572985271641588268558533664998553598262203476184762742186929127933376172358931709662347825805340933563407788210295560767980469400295286252873019970257481253360271638549424564674588549981592712942812016430072496662986439001754919098163996103439778463609739505124911469806864016524826568898978103154777823569498299477544682331626621663225271057018802295686149501392280585742970092351177672734460047742851999287035621673005691809782704688778148716028619280630462434344705408727200516463210025848656102522023257543147840689286482975588344721530310844653705107489167888707600063857238174728324114251797665184050495171058971195049403096440365827245383976914792132799325545763882358215971360544763053478934088410853545227467505334672698674926314121458581147311637545865737708737523795091885470602699293008436282811916330851978464030650621773655351642542401157228536949635334798063095238829211826952760968084780099392112836114876784588535708470288460151696832691416476847342241104372100663723305147727111400938687027196142642532421948294550560219352327850734163431166312460366229292767852891980787030920276716458279728910381927038131852414926156160468102040593389991349691477613993619692315789417816513568963070240566196056258664135798022352406716577490153029026362264292439988066128913760045882854197480367856729838865109038403518113522831370982122108726165808290688660509024091926637859025369861268989119492104672257121670215709510359373639736581383712272045255548348318100723161866729465587375828576621590127263858272634333214608189380397633993273386026628462539829826966567737670971745728750569612389662122322138490615212020217440563157580167898148704295566816405133760072472220611640717108272376897571325132325291018640628469988068351160766563935071281614088459697041482214474408454789877688777410863779284848636105145723898909029902968403671161777594130127266708700713851984495075273693002966981191312359293815423947970112089980994406176306073511154643185841020342339809546592072494935224740568654076020179527570105946616092145548406936344835859377158098566783648264675289183614323893539315288149219043972087496433209980904615827782826265404616109563670391448705190132014092418015144073944140829657227055960262951422955930452330287711241944301696802537549645981783366503779496262992282301206580877813539015738943866441648263586679561070911352896133308818928789321257190196287952138421761337139000082696157721447460305701840990587886381297548227427165234142539487133051028239688581359594521398569405825637922650669808525619861986405211027649210958046567155402789109266675787739508206925320073432818696891385457148760098163284245426209764483339649544296934030074010190687628391796608302313266112830721160891261833496127106004486636973445555749873917142709365850063542764736047504560600786893438423406570261366949868309991580650398980223933426823154072989864877109232368541125380817966212825131227846504291720880562940250297919955707526414704026635768979975612073536233204768951208485058986761963522251952542851922105767362835960738798761108603962929547521027771574046367721144805492035701640306395834830610028894875041764697186747607424054929823063046125438197497279441877813943301150476603458769513190508946991635561338125303252156309928315990576685983207758826077637271320290660437179719139941465198722136686948990737461967318124357321864540904473854068043405962849497389370795983493511064117405854874295528365201671877885008476320687921686953676562947628482181133174456546758956527147403848400357946454108587632639424365471799541189435793641801730197198640997200346407862134920665382808060434694507559222989064267915969559862625580960068871135025982953658371479398993290325339602870682733419553569630586574680151563579562916780727979119850803936507579541913967836711199919522799885102998570092679513465557761795183993915826237232272640740863655317666913058816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2693330196785546532365674862763812872273623960502958074405591884719615324365739111407563979586007556570066272593726116427379061393939332168892329561747496605566404407319391299430402523482853623236528008411002519405448788981944363228378981417901228989166670896559479445264358216970268603457550629358425396229217605499450951421018485324048273427063797515899544132815019350980011565445134302217372912774937380019317934937534677221569603382473344162917746563954166909982922478231449212850241673206422895917050668813835354818150134812453969194730981073732943614806861391535287792896415027896697839679040908093475299949973962025529134334018449046725908272008546612427054471890665892107980490754271019172782335281445975558742484024804938702722275988252179774310217141136156174504009848742771024943574980981801934753928584339428533942375489818391358170483340925651592731519596331548508060602190736383095827243640030997994285317284404777296513623611833332468305826522837414647106487728956737747097268326609790892481265649997340884952440317150471350715058907530372741193320004982910186874998287898796976052980704060384393332227774290581303706982538625751903286721164493631951920515661038074924680691052532292611684207101186656451758318209480890288098953597515888059656563323643494608892178026512511129349256890696334928615560401049611086742877745079228291734679523060588703328697498644798888287395707790736993022545451134403492731016016629339994884190249922279918876186963950653290590603502548556439948698890276218679470931373231915450144692725208316913368733791620140867864822745298935670936093373761601569521538774230409582389119625987578123511352661679520844374339058846510276795179890595946851711678160126889953055548277069326387024685614574580886190406020245697151207213517088373180091800278309813829237255869019746159928905018169173384203635073257287388264641857919148999270535180678699717291835149512402418292749541723192952643057178938431468813646339797003196366588332837528519815156732633971007043778404879673113972906948245815301357790902075132233875449528602803220754033918035008505615452645036466221462277213153473862986896294155338136112841209219008456221039641901197520338270818006059216290129298500286711716047239726842061615225974341396618689898996783141726953369537570351305673417112465107154674725729142518435740535855514423224732724544360919205466337274732036304981977268031186531833073659306137573702648137506068329957294011093225553922904395115684028328628946663023229479668721183850844094513867063363558001109862033820369069583457285120050866663433273153672176518772338978811759622701411924695103704819411151144900546725678937335574816661918888757121437783147835813859506355455175939414258561926409932687897808310175797340091909472940172138883358227794629659559100868344633178406078568664079137131583832475312562573046875691422049854529229845402427534322372506753480882052636440402187355639380809452422635220942227913706886363847657503166345704031556837347434160412683929054597448999877437952388376529113605201023454805696841937995057170305381265584371443275345084551365742850070355379494025989219326521898491902120839381631262716054837126991483168930448923878936022972247191697459144684065312344383532734947901597032402411901053337651004699913255979214232448552590155783247574243800300014847453544277754257681382692767335577246773185315941934919854586293821085646159696141534100618264306878141224314339627885811738410191895714702186186943274760893928040728584583252418861507772082232374178616580255319393794192021771870195225050245272052093137570951369325519438694855757697604087968693385555674250857915577957001963627437294593352063523835047545699609274129906082434460688335536251734930857970492084459936694440189097524866172291949787250062700096960743842535502967825226065680509664908814310255479135241272633076358475545056817372484609337950822427553615145113234803094546774675007885317608023088571869404558731023600219936803758302051390951527963140087212886405391434700265934783251885113457873698229305799837397766498977515364500230832017555904345721466297012765025596003710779395516686398717734548189379410245634010699115878414502214928117927900568877248414069260523914482952833990751117964345868805343495867381550482080921725255130216844068324674348454357314200683889173506574417924406702343405695642809899782255555803741700742919587830316064421749886099574496082325714241180581122522049338300051029568331393089053962932832783520809115140720546359137994822365094343860846741300549675379386558653563880483607107706970058925888147315801028559241102769927768246674832662342874420862875770164687414624647561999014758677900116985238451615762872774422626633859912428276831328219337607958066613236709211082278435833894972852968441208758440871888793058695643427487650828080229750352453560753873874450879642519540390178004579937230945545096983355707268568274940405211873369657667356209993115927569870524020384900698290805744984980206400510605947240292312574520523578473353084981174814754270116599280457930057011226043730214643318094378254017032565628122535303046163609828854535534644813617694633454899379243422567073301949808842624048460575294532877830963474223329695462736841214424046778028272231007896364895862469117760188338300528235191345204245090959073665048522879797726381134486991244946296893158145828702044239559877652135992681122210970648480771855586910504242337533321020048209365052446963761923812544350978012667669769400220281155594080751235072065565189234125992640819413192974737846520715068413760361505845895141105749437829417738066651341456270976341615834228427000232028614198676742772157154170004619706180084828067254147767504068447141739889367691755939991527277064680982869274237090414324143128066902059038625014969922258205487427814525479107748268412995101002049445816827903006843612763359085266139459716046115691595223404753703212996234761891044670215516726469543984067604629105362347862523325424239842687225963337525492639518987449003585551969551119782036323775869341913869934844803783326978290813847702800055814470054738749610386548243824509425064303453438148098779696668653217109004431367272568887919180791414239757335089291572904018917935486186457165320822668217142578778093010294509842146629620995764440291979108946876647023316849018535829150440883720473940365374061643322779469825484744370044228180224004848252335079531274906338527888498063320797239780538128863461173676576958789810365632063356829773855602218023187011962965272830363334645178272932879736758707862595966906324490831331363408441235424563226239628655074735180353933548072082941905264912960162497774493199996418022571347489921500270938278328704788567993335740732606113617353895884728561061852039453107267772520856213762346345011107416869944893972001583941342938137435268000681866559985783298362681658039384802799367608453311492074382592152911781630715867532039170851874941285384457429593705128764189738514786713744697007056423686730383744618556291568733005112143278272021606632390959178573891656458298946277348829169900629037281782922234499558972276818167298188595956923195679955192147940095046389277161978395089946280116448845587543627513723368723461945587228984667358160298253757082495676381476023624411012574398602642482276887985875601380141666170917661653675025978486851436435168387532087498937429454215801373812314365424251509255459329256552935926809026325593372450114906476113838491310514203950397407334932533558111717449813536655211362988901431603589187960524958912679512856384506363535886193582747583361624261941873565785564444386457048932025717429167899616934547356714356459811819326290622295173505321243688700277708452293049265626761285496122823220348942719772027860307582746423241414156768176998247969376919458708318227369335828096833550979021769053282553432399179334773533917889758256048071484952903673841058814917704337470444225785388007965157594683964195254932177982113229946177739275898005373396890625560668956095706572473434736006780189996250645012870024569108036746286716330401653570520901562927049711429449935522031446780834171319825278373964390030365644140362384443399527314072530221894009845960345379008255251332916940394631283941093574919121628504397627276040486360106387019897426874438566920947975446992229463448122311765832195854640741592458315646783801465640321034170632661186210466073097021005667200178924477161191858695273790842190390752057797469461864671055587933807359167042247389438957025649170631521745248373422247966686849809426581766214341265580648836592980717543811158615958344670462657618692748095346007869549837688277879983897150195524860360786318516788794569552100863363395298676598632987382223647181378617377649933866030650841381675149639383600460903808582149170774998134969822020211694753282143485154201368780985485791820866610180533333923705615803998977655451536265982523286944977062146143678961136273692952303232742004013040535627973783388454349317705651901825999649890960010799459478106109269490657439442155033740760501982293264882690014657112790771985690371373682324599040140086878981797693416919546853549213502060318517092929154502922792205179786578314289098074306130238736147776562512144664692671133264919840166686926551507655883358149549532063845771526555587310559106246459135429684211738520004815310751319166330896606284259227231846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 520058629850697638073057018399478607982686472812449338848371131711639351110193701291139458267839683133664078972240225668307025605385229014653993962495207244046872488008975999319866981916737421098833656448607454701695517180078121367511763941303293172507308153003681731354365966129924615033462969452821003747491878522656997337080490872933885278831186449752465862150527529437583680737273171414659212443210760261554777446249054765944073269443549203891480393916513316079654187150110281751520074855839175813103463796728792335948565328476239106798753449716054704984735492061002418985449733224880254829591608036603820065842612481556604116734964857419230546754355959429883921262304699064542181933791356123341153877885690156791632944061414884914899432205757957188859874047986772648140734814875402552073818917641809294426147639377728019800368559374994520636653352571570889122844137856107071716423899357175778662909280732108170111208793107031318478646177907915254549702623604216840428703611125622469446065124415196119185212005810971747542416209557059655470557878502927532809661310476715647360939732331149243082237274164726113089726003162430357588719414760333294533049545990942071090496528629780450113020251584554960236574711662899484893379557818831041356652483885404484465263314089455087675998937623715647738474990750382086635066377431916852912123970296348472947421707702056368059440434878187163457498446886648204406269250084572461197039887464254226759128002613169391242802428417223924808647083499341885612838689674475490233942526554421406860548656461866584779485782438446290121723211887496833737834643939913203325005259464883497561464188217269562457922735343686065066291292276870035315001400323702045613904982569723557706419125753451961583166962038911387630111249635976319721747246936349030018241407622385385867627308254123173995093534899077563275493713124776962467203812095780217741884508830647748354375771164783268376853465962717271839133957179741926836633914542035156078401386979911516749261815360706332966006621889517120732984628715356434166844326960347689626449524474477256949263086883198160109901846677012835752231551378868385239476519240736072107563713336065080330790569442476804526587136606217610703881843945211142014184559360639714743374421361086579049581881068092734239577400084367374362799934259702649648040375472905612984752087681147999208266985272032762055896016122488163823214817041130449502013600482714214720355210242023618782704665185950881778468163846423285589932711650738765881083427862907960284955666531863027838695926329140742125398421222372778204307688346383762433105192316843321369577695236811858083306026399563852774745024917888072083845635772228815338662427402995138068155151225084171527572002274186605330102354830077024892752361739293813485254694184965701831344307744789204403127520614182398285036109744694935464496585211364930210999385475969781369472349394982381158233613760205874161577151787242035802351973140537215437534053576095042114925793106669814358326994531295409410154981620275224074372957581737430279694966077506456451455191992324137708126947073079785630367231111704589470530448503526552089018507862644891050141525900937641965820041337895507202338379442469848939164934124607566275418191371393158229480302011362610449225577342393692524092120062029679086271879860236031612253903156860940383200180736883624652415064602763299001091908656850372461041262283847705494279466203748982812649815229997664932632280206857952354893365235633039164617710763361614103507405951101487929480361458139694344377981504944035378935339685016270967261058072302219102212408927915014866805170103896331066668137308648919173053631614358387806005154731794395448504204022705899579214902037606931969444989156689619444942486351926929317485239193081330236617663723493039794741583936259771631057688618559170365223011202205164615875403464780450728479736690403838223613820537110217243320191963090953804461449991403167354411938065581622197101250329112283401095371805618435531398133935240259075649143199945167717088268995327075266023252675763703711965348304942977966749842981638785768304598967060835441982111269420561227313108602494364777880174849137931306416426523892911657926430913701239029615346238080279803064014934488204109136049849288111837293818660953615366378080232282867649601153642311356438756430675797581137883104647977461992167695447823086299120760548007681103702625842599607541183733780686247232300469225786602501597671658145043273545106586176519555457721987210071698686361191649617917705738376535920690941610130666683134400830369434528814142563173490112709918824656140465531961913376384599799272731169957913155574496833901233715693648671643097069387313989060289546193158256677241969308860426870068551750819530411145422540030814395845160285062041270813656719242675074420436907185301283772355784568838672565369641639837832675975945817215448915947829589161130541697040226967301235761675816365972391840139340402347993699984992683332317190312401295431467961800228532730752995053809607452982888721225876245263252327872628864303569707091600349105523655916325095970279760765105130016014216429295919843200719217722383551754343310535101817295168446855138082616657245700749927846964558488935605336060875249986832054676984917640633394842099221568160909733560973276240921443606942704619815325843441097839868677586994153525690930955844856928175171514466404168949892865750508991785382785222164691212403845812891710157816398977449980961782020091768544135121566863188147332407494120957467024147074460456289099605662743176233033642375960984283987224504332446140063309177555504354172586265106671829872311978157890545082058537332790099361933531196498756177009711720902659132176575965691982466097444162894484606210803301997729535682014853793279189325038318605878116622311684591643513849813758651758379685555575348809865474697474235024669450160822948302730893185723904423153172237938680810351430154106844930563380694903394112832967275294295451781582945713641453065731580419391382154086578401443688945244177501512926333299665915801278212715567057249808701977627100321733729716530184496545123332081278239761316449763553375729743036363037844111372898906330465656089007687625697789074213980767815884015001043100527009338793542371492440305260821435954027436282750304374097725554475502667457181882297095812155100266718270527506952660378525603208645356957858999879919041936202621016610013995131987896707678114906885209370062850012725503916372425483447627859369516547896575689623305792215561547314474737161391795145508302173155405854587381071320795950897666083747167604645824995279925844033802891668720261239775938955484456202304870858383776854188944182736789473472985641574220243406900608988817626926082238053369045005881093379037412868529133960996007233704851778411765066367956522019906253095589573361883530081871753200937733585214157181841063622271608350228110488184273654030412256009011292144110443276686206180705337171694541997317620779061652892998597730275371898545580840328719533437461849523086261334044481355719231496680105192356222603837599611644091143045051830614155148733709922543234524042791614906981487421261750414446401331339524341190564003479468929253529599505535012423175962334076759610048950071471938175862323618493906483127434655229278867435514002735194494734792528796158700311517028178205132345963662049665804025118048915791009986156160727097658473558719626204474545852563934161188515035124852904399071742890635967733736602299064175907669680465552708244335200487066088365688100347897095378609208531389744655578757928172467464335718296105765783400111645783808231467611515653233387970980598439756991960672403004442799580105313781722366647793968055642859028385121601143880072725228333756031534093842960529732093929549720260871997400910800144594484059537424099711091326070855820848441501724364899155942710502552124703651460705110268593223704562367073766562638972961901202094333365842834050108728923887858006212950208727933477462427140984347703194554730115781530395708670364555591354470459006908438055260316350425318156629871779858098556291556745335859955365046100025510404129544626510207086372868148944083703569802654171490175426202558282432698980924693734053467941766271333584305390157769292916571619823441725961648217693597327701034697512283044034090235090368428645768649348579322110025615501636164133770727671315236299212425852868356731391160494343113179970672521966005087495674152956634980310595044618098846261962047283818092840214506209479956860480411118934263668166895041623674746017391761992664773107726758842795255575083646175787185980905765110515839763828881597509814044928155527030474604728376327948444096199866339761043085397409084197343941951892778487203537639201570464937980147731090619420574050277796396197256086835992448901812380089780983063962069422656539353257011582127135595152079337012587759528166095178328871819146495978370352941155330570119844840246305598573622775286199042142671669271829783308562169693419803842304254092011967404535110250873658268328011736180374769666498167292167774154230614548751601394426459493819948671819438641286437757808609465117377916758117011861251560207913378413989814111409609390077298252935057112587591420202211837938371106613708153890400858249394584324179758555299135392745615359005032189862013782905610141213024267741475168254231849205760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -94321363455033915386851524838491936264243263415176037104862494065017589508879278889499473811308129438134054784804275739255263291465710809442450695571637065635819600543260611280058182591198252811799334592852843953487744886606536339078678390327726015388947936061430830297579460165376292160079095240324944573683314800277408526209855665120375244950026879503084069674186785425481157560268418322959714527933123294175223841031374832737587720848581690779154163341134559201462083623230498164706720487733425696904018811983400112048192567835011424726522845894753201679873361235802469990426800741382511744273024751263179328533751586900645378548034418571507495838079029896884435485882586389835878568309660524405996634570325487021091698412042240127792691097154658512186240954246966633543109819778017934616939629921818436156596495308916588610612586767149331683017400912038270125068501322350412317430849101163482348228944013300168662556556169221566786657203822535073926026078978406727521786967573749519254067327957646421575040209197596657252089124884285718512637159079249063699840223469212641800620829643845400574866165952252511900365911986697985247653239103164924710043908467764934372291323785862862318697583575938108915367898932599504795433953421353088893518333329451807279158918191171049602175333482253966762752889338837001738488538715001837019111345075563094113285978587461011557651701242324675129948627735734649360429702816183961741627174822312098238650981850181117877833485922343145383070261490103881129134133004115344223954996466760690767132729113958508896186422392883428098684195753893978728984954072398293986433771230852019855100211797215061112612066508274748572170224927128516578438647253862331564333552021080024108393042654866093163428451876311005949074555877822269080773963887921915047617512641300617789515054081705444356403702624286389521211369272876607974637696619382684327468907376286122542149269395996157649599569596454840253511905522216296358186894130624385225865561505371693663322942238638732158160620571681363499749695177237489445271498558774321780803054170358818408736176609420770380196710945944761521887758194654351648775588339004645207398076982419017669451978558745137719398346754189640739649210059377338948507683697589261234091897262387855262175882368691857321914474100739278654128838044159952590047024574972416093915995586207709477630060598898824463254709721549065513753267732911723150918024401689861205501569820236674450376384130704441174322569907856467624099585420774099186966773781456959206627347187655297974470294624769255427300296043332743818431432314851226220098794012212731892564256408059364622095342837672239347641627951598153801904568209665047669563843196464660847852836552233768535098802282166112631367482394942230811618101379423455116169653860627160022988195905995914947574860674739002270967802113036899028190329696551483689401577767585719959397982127980012418793785033502797857976597494626671681476293890235457515511474163385901394163795936678068447278558712111937931680680890972916819425113554462013694899482287894106811528381653614463021816656978255579758690170386703830099204697617487047230396151224854690791274390741261190375760877515353467714757749760511350063469469641671203515564953234804994158632867712958218382471015808832095011671175997870815668989045752480234908256825340547464018851782524624303826283113237383385912628163700475167976362653929462937770054073373042941068877860343703136765724416550248651053458350324955822972871418562537986947334083922881937594608307862449140893666974780198582714973195489766880050418707122115076682218391152253251143582488374974104930247825169818753556071261800925518045029637377509532409455295731172863749087702491674270963505060952932785218624578442457241276648250123800308452903091449202758609579844153702994484580430485346159957170882650714396887176442529665634676094739523601701203716881355806128741088593022315464181309919915642419046537177025507645681357234161345445474328016559224353916585157494468442064698778961129735302557755606629423425141225249074613398136505981120365713157418114210355567013664181208112162265990571545038496234377334558135015379811803541970093184994353940676980849312336660925210558336415511190578183723081667941550369651082266082380287920338890641460556017253626785783972191075630590570057346221926758749047998433249585091636640073743085072001045946027515922766460110538132265326155578519233573206347363572132518760206105450152854453138312213573451238708689933975899795442294638637391149011806902446773671224225902440386733718341909926564482943498632101550156935259445332782028161372449150985822922749887091429176211821383713990924605819692567925033401649394881397841309241294450733934548643970848965279507958956409576118966735705572601578467822708610211945542429605866937522860492354864422071502758259401974536081231503759415821375385626022762141045425902446582363579712303309177791235938749951799253902807690517775521400940729376630071840691881170248610113379318348046788487013847254345663175271369689556955605854842681791870475049655197715456753169053884856526112580277563696426058544262490203039200449446396120058411527887647764808740672403614030038154124727132007660478117691759837702635052584848801475743083331672942187058745184999609741160212583169873136689615034929354374893732550630339326835984002364377719858650558240130133915864397765753421148352502810563580238769412301579362452379837958949798095938593845724208465419708137641427857508059399122446892438735454898325283673282505664101038782965633976078371159559357356673071066558046089538688356765489701149089694756984888460630682839830088215040787327064578714805316422679324738935123836337015207731898064998459844407805527921835987436808386035031328729698268368213939551041748596020507589936941429263450450223668182396763709276814640323766844823227208974483715140163846483862160815122783920838116238176842070847805704526477086484558007110864357779713994649707390540674324108664276099795321524223601878507342937325172346085742641305209863962116238500495982917385161492587045238047257971885883119690697390299571777368684480938246434651482236746315620864406884471498235338039690616371596551012863234530626169894720969403139824602023780066638470689296804392334699633992015464722276301007310768905182500780126910678345313271935660811163965525420090770899954150150802492200379635137781045602163912337020012157647938904000534346383736708150200001078496764327897642197602391804024136964847583661139659138459613545273939333190933032411511040270817061887856893648394563531717574348405623707366655473343113189183432442905756906782468547523588659922503712535943541477295039131449516578363381557596715878917956170109039642113517016167872190565177601439199355724250580174535751301041892742906259055425262649996256674553349062949590194741658339048257980872041395207143444343021710141044928959416408380484144162302081676872393933952701519248525170746702294925144026223901521703400719690535081155077490997645620392899769920161214035841887765333842638192473029863463949383300848200223628931531448494463004597149151932003933488885485540053613738178959165145392813120963267477056722392194472202033093263925892751939546759443214300872296870681575129817774810793184591970607788456248974467126711514259153317889050568557654509690810875373545394110184768142037744904943731074208554395617680515328507205789580510827997767142765990876742286702100110532008625975106003360172241470070575472158021573203469742434043452580213720953174447842966205801178454966185933869357345743520173634628977485312443681249112093897327623027908611995834751912834178837810974887588156317409449044641297186422102284704426850527180958529303728047182533514797222215310263166929507653569488550749623820741724576876630954744951477485100530735165068407382122151288872477919458873691790333516721289138284116983098865972045447528130238109874134661058881655057104838592488806860331834441444423823489282824264955709750639851331915862599078713177830022899213089756118437888261169635007676630034069475322789189029161088495809388957593398918216054860032722705260561626508661703582474974666306734595075341325365955018986026218032557500266802067220790813334209364437638682551428850303296512183988735751882083333762276856086215700301880125658932228350023522130516098955144256915573813742174202152984616378518017743066537844480113107343001249235361542433120160478533675348113302813749737683309322443409953612382323116398037094042053242508448992519280727697190750098305310217905132801224566946966632904839989000229445839496604951753877393515114246132449026673598867938453200205238770604300622903366183048023453863859130312716061450996101190211206233879890424195560736620289147219292644007630200651393393956449142104445093604904165712193659384597296416075354243931477885688009320609207242552669776686401265977977035508148202495602094640310315217597702833054926223783976707673656208352371940910248466893402730429606351541593073295783985685317725871512943558365438244093808941863240063789995593061102031252104047411833913362943504699848766117227720234189787626348496905173268096345124738085215985068948042195045809761446575022721803695997204939723480553103341935217516280415663505273647106150469611011865568588411312150673190729618084158755434689496228304091781904748262828539904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 13277735715631229121730740244584126081295071743415787435812106139171733681903879207465471684304474819946580349355132232955167859681186352921045284394973707043611523196375948553748591427116459374346493395258182344265264139077890772025717196178455324160411139315283488688394920071048558307980829571419160498405794324978377799270938050037111569026017809410376403630482339679117138176559530973475551654282220873678973806570511385022375387849852024708787578616702878526460105602770048346147706045027089149778238210581696127198506723711742859121182248093553276370441500410657109296065717438328929842298976098859284987926430057133806760054649832284497417681342903672659920715497105574999583478304422810410996706271891663768497224492146809869905130676558186836098628984072219427006025491519839240358285552475833060402690530224790237762546899633177998842670813556387803076468871301872841550176249495017181988570149006460926209032154982961504343500863775127230920623097684916783415802965398756639072973782458668639977239052513176234488311331405378660965448173450672016009127978110021769890429507413603763583687774028716586117418706355118290479479077559205512409777245737806695187584057902260008875386774768723409232932581215397930559525481829836309599487850377700965501453487120313062270091964016447545599080350682801071851233337980733587140212569849336346655459868829752272548973270212423503265909186900418615034814606577497191795705717520676599060037376288802663745355964487967199167526256475412540516177537672325189013301722750495428084133986816854122296860887038809569744920310547933914114752401085972349095255016736691202768375153651578647782908584018682124299659382368988946995807138790798292163643020562256472028168897758470890047590458823725880134551811296274710003633486882038745156583363504331395473603956210174625381628124853628110269353276613471935418686557286893284557086945051658749924733620429917177026652299648418159411987835514472610068827887632393351243288189187125606437579504366062669447746253393931404445355417371033674480295067350139303710087247438225772646634678520290191217822257746962356294902475120459526757491998807152964269512690903021204663253546225229114273243365590214386462478676628269346955494221761197696377898298632022859683381567296046992595734767280997096153157637709630858428696389878753127995430262442930354241952884456618757309526920613729370010898151350586509657649419451839120735023954077643753063112688609829042237925476631578905620136213079226772354775688098988168148990204854770471059872976969702701656877034538967354784448151621343575016717735210570122751527622437938627362493136845977143482088592314134546888061083330570384897136775011327598694789462942713861344975081488125244194091414428546407384460716065094960846416754358436733897640646670314541087015517295255248294162458178555770707227210942245842472964873988704006391778522276149960462737353761841239112426445017298480135126973408488286117944098674612586017656661029729642094910448234650775035553281145013073046868422969056637170525738543495128752122680860372558532730048303900508201879508151047015564131243571679486321368174964702711017621855247749693100930781884310449243096834267793747978410869302813693019993424155564118428961968567026382182971780896244889655896150146335064355480310760287449817502128683721662879959105354710893780814393044742002951318927724217025100468700922181332656662163142858780489599672803867543579248723157761446714762410665741309206107475623555876511408705768287516776293529295670579990904976956509370419508146428969436177765735863850532481969752227908927265912198635755937423736506006892227711016355384473922399463555955162410014601130358886206324668488050542887273329262324367430115815847421968834079845753279382789493395522505619082407933476776539618956753749288328198337740235231793992855395610968505716862506834138980355773881489652916638240632200502515201327166557039454992402861090253684415406521340630728759017234107638895570775243694783412874079330702608186913679138224545638054045438873887620548331091141930654787490768213822090917568876477401921486475218866093636826159285230428957514800894115829275498297634380042316466363325979738910644346838604969082624537412052646769888967851128014478857291378133601252015473780231052438628473036288456069375483192916646086665833459097277033865536428564459142141892376059076596595113868237410366758235423859375913137088130571558695824221774138115121457147084222757480424957028978492807057337001280425337843568669743623731871402247298281698573207202427461297412505218360047479835006703153081814245443378053946619831217953879813895170531574109891044224072773014495790354798885043390336044529466488285252259087997339146226854812852827950311613791140724322166201610750027383917653095937552572911134198235270801562666687840616488258995083986233445641429220986708059187797817915507030650659426506820528897254172063748623177733866922743767798889521676059066891690538328309986191411724358712665748722796184229976615308344491809207779893088127029062447286823338567796105057653570651108208382462870462680233272179576138672008282869804912295070902507974097952186980555350336299253708430530768559354545765135770709232756868310280920790182863705120013687808698917860022953209328496576831739603215661155349763314770764725741554343750623520063904312753666577812967643905738122493732577992476004370266088671171958818725997620241149551043499414512825036814193017094155142762930285832449643634347913420632290498824434650149693399424589481178399659000163704649025527672767074727044978397858452905227835617570227143472287224456759616010301129572358611945543271484978114200449397121184723051236995139170372638482456607301966981144795155187641271512678765356961801372189470956800896205517573032717769217049721426970171407038503768099305803938035095921309428862727967790288672374728524281961976127634670341868492729577023302213506149616986296630477806841395892600171157225384641694987394615213473829911942643239414045982959586573328319531141543709216454632458021494440350081500767863327455629816741920952206100365594893383772429182499495804421065661202264618203934168916225114906416262302910931204085917429701411595381354976956315923134953709029085922003554624786593426206952367417746979534034923297606949332188316081433606511274810777642757582322382669578317244838851709646222068642080080777215404243712890979342967673521024588036123170567327238953340692236761439756238072005506645850127078489422484756817938687466563412212672916919175254422555333874033272531516106176543996514512511406275343316221024363929198300996744577419818905342583056369267035618056512323939177645082334769567366577772302319945291900334379362827884206340122093715039313566672041827253360291724646211327603856146795121259066759136482075989377400851103689281462424984506407632638279276794707791336482495658217580811880627335860583221187797863054572305961925617046288869070274001961796732773447578790085227668522616873894846996116746258457597452547013679755487668455353954047147248031643544451302239048298721337404755730706239164261046535477374306968008270270235348610114469856072652721983742346436952848834347477972736661128024017386947321070141812153527736554889049058280642986345906679517504598775491399325903158711373104058763959144011006174987841455405385747151395189095474760311670193779098550559089995616445314856215422145775045702601098101970661483437931402824019239140983362429619774538414842678602702278600276771421059851158866619533312841607001994337974276862134533775157014925428241029540534050057779301608326153326753882363976206901697309686185314690277626341967320581055719147167268521881670390564461243942671390525724279940167546110231710689077724400259885771187691807203140136056076115071788368624550365235136720815044699361101949788926915040907711116175289142808134242164072060049093490889771797430307125354659866477085539988745251738270298492477761781644778418203509772822428916484231162005213356613364325228150029036313197846938031018307819629118099312748650164008579402563734838773146078478894953663496924430016392689155545748179121792896020980908780076837135951910705185169973703503847484429958198668566264693971258933137113952072103893301276087103985815201215401428117375849765612689018052460256364010436125160023253137540949709380175075268601099700520001949051522986360305493407676974737747265559112591040228318477183211709758998343327400970074727926233425324144736921469323625367784963767930461548074101407629806286657743506613068385109583212889160450452755945157723882010920386173549412030359337523194753493615648768900986997737438626898913327207177007548252556001286678745052702089880809349772363739771454813548817358979899710139507651972421247375857157019514629603013098395147827956333320710330392204464452804446623117078991422251149583958827453847092187793737592615962850831850746387232108408149512637422453484912655920036738302884003677783586562023375421966947365626978572987716022742422638540495848571463519922073408657887461100930567169585246783231418806334178572227880730091436710345512343035118902761401800063202940176695754801277464912493257778688769646445115111671962086540304697162455583302200317666929106787450617288552794056879067402969634602306108746143977114960969603413749942357024219577156082553280738099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -4163799824429859530551693574421042440259086168010533074890416861348042392219913334663691609648374292279496684556734251124487078263347544047697626985186445323346788835324118041984649548029343562169749554011011131962083432382288179643717181239017229552041014944540216030102465362694806295302849492198403779659952533457765078856202302565133693143751486619292498071502243219410898711581358217911843214843196442049480250063187898660722200517430462939931403902610395230741538444854484326939161959980781330465320739825829148362685274220196875927171318199545586617178979963153179136804351771979183804137594519367807557792176627038904651870620015447001623853920530601490467845617518182171626819712945617252819417940790823359981963168849173373741253093102409201343530606764745313132535947771212678019162983348848547795873424380890576396534290409986516561341176207498152200064368872001306153551242569073619645009115007362013458714334060782072149318390004251005277175929210784099498639793682233204820728668440147319023339746640154775990776797684530382334180733596470546802036600886826681355575089933057471391992673743620270292368814365429795418963443485109044460540045964343811694831833420070019520386456699534485395075641142575487630563364483520426305058197961468958921185436765153141771081803533668200859240519227644477424644766303422974592569696998640003652206878804901491798021956080080459292598674792617659885477715878557269758751698026315317714461905377810614973444621277278921773083719615989151637911315747427290544908740125640345039812412014215566221099637883055531168562751383055298944762312168017417187027413077200404986701586918657953306870881351242073331567073043807832700012242909184107562138416669548524297420075943142097059264202969824748692433583945437759905376830948332018553876717902830306230665690574440262039803970168052408172878577326187044678334284079367429615492369159892418220782007622240249129659651682072782126451522180529458792225378268986169421383525257902823416259826493674309874453098197529626787895018630737188734949841573773444118957242248052170289575893058434352268319702868549493302755800636865645844622256834445973912402993890409421038079666449605493958516710637523823627876715299103738281938974657870986554328923349944746675576910030817560376159131524263820033640291991552263486404703046215404455104351781813379757047989068139010895415793537708338683188196385195455438551143821516174630740531308988799002928500522840864693572137449777556896988964797880874759097064301470192750045690472967588512645893844076656702766993056412999720256309255520379716088233212979723161832873679715657191913238360652923963664075618852608366038866034650644958054326297519032487841782459943929751722803584296402319345787445920186226569778232371589850227696834089005832653738755191797096099841766353432183598376301024622353633197896609228261513301460577710403142164565825646627419326269037140686988052307718344785254314970239552592244524778461147257330902243432486665962484097940441324254772291288331084644524042664994474182405502225855053112402983328292061505095390307204872132564227734672401813668742229794293836055532995974002440251475042233878802138501892521447597523617299100505864443512333932847954028028360305908681057195144455535131706804406175716596109148711510250320803974115933089655016696280229951238678882755753879369138130604685353021319146074040188758009130271619524999942229831076793386406021796783678873523383185776277968465664190061360588042594413214397999260402099098616480737178577515132195327947744123796476311840757798298184777798016971184789489312631921222761221871047312174826188623416499176156232383159122423186899787329848126262176743771950615554100535076496478478369146395518522154726713038845989156338649184677156461095778915368452160371330140298674187522327380146980847538581789979932567168616090362327916362960174111576086607719554303446843029168554608689388099732733263000703838277524637423699192009387729871386325484822718112129537630801980082675865586030541126702363078459082552101551299910923112395127667585530626521762174844340224766354670205797215743045784658554596562870237857982870263364167447481377145936022038015872486405508086536425897669712546405942203896186813952280598997920284465903460765246660023312447902581163537138381669056914767153986400247721562483417255854229134137296378202640101417793544227935086140783662554813140021535993497973151552688925108918712941973089189303619568162278453752350631983481428621174614906036818349182688623930560124936173592762232721642798466781476734676136117979111774907184708174736122799395119434065432765649732489089497789660692164623781745248125124781263450620507273228081551568622124012034521200793021864490336512495654312223149704159004444507893539018801206615234102893214554325392059930705455478587103670273707497410669307365121365334818407361841644336905955247575092610760652460529836272854675200374633073718560791359114400773674087396524487878232012595300368914504349666326685080329364552249149114766610213019291015232132022727126916483450471159931422349027300211311358933796449236346544200610926016087319615661385676607962370354299593762446132961523151313762216581064904010534167229888192358887982029648296232981043120324487033154900285736951153015460247134838138520497493172543571246692035498194566053279685926654706325430943334617950154557566579243141334081041565153845616806112006400822439326617179430028533343329429243373734417383522096529260603831103139835878785525153061096476882896578052898916250029691588901083709386589278390758236638720924312726686317051430516683247509352747779962147809822390136059484820164457860722242131277807012118940710274283449071914214121557033204464400123194595666887802896564028794200691563761276845955847208787131227337100270132313695853337517783996655942690980824693251318853206963244681491062257174706157568876783942157571063912822405784158414527664260180112667458108747405553417240790412318872553279513929274198462064078649751722695332929254285394378317906129100508438966120726419897485139342887730296218442136039855692206191420467395735337512557557896697535624804222040131166485005957398141156224629614357620878837467447442580915374342314098416889443565806965743650580483812665928609359994886578402898598293882838117668791756359450311424610274153334261865887149467315229754762393204435960580787362324743965372908866547272790902679901955065207839960759450668191710479718102574337250797919109241752959429936853967704613173728676670839350230553352020043886528447345778300301452254477842852501561572769370202545026130209717031198716876738309073274464105625510772069197970809849711155275433912524177283430738246534666490025051314596912018716870780391842425333470845004333152791984356201886602099556895128383425991703042281891538828066948703746597314825583338339860540783959721972693713255869925640808915186616576755887344788429874805206851093282191031889918797260501039331947010752601750027406749852245333695000172857753012114789134114083171604880040669832091513748430158711536770477499875364449800303724318603945838650898436322357452770355127054104795358862991384227959126329018099192269089159409997151137639324118114143034245536425690511186383261121083095886628776605247480675669750733738575157184950027430204452052843509441640144393942345311078094320487359312162702669902233695814409374035585008143747925630089538997992038419857034928568063088423851267419453907247949602732042705222783712615427772489678158592920383038168369581162366812940644814780995960380739077995032059519577773442611262236485692201918815004283425681635647297435530302513615888374760789737927798069975991016573929510461915793852463252599791420588659872292323767436080905993084046797224194327127783213514717715981985184038937232500095728489446533058760445146140379222090692960635936075391512814449846217181800428531563006680038142612309938703010552679825444615370847266528677087973482886030076103272576745663963111731842856571381400327331044161520009996640349730398489924956742351813018351971624143515295406295841258183779957793876817889621534950769550802402216289487867255415684004811563712174983145004448830642177155094635503355471538382655958775269806281161711459648543311835508240991297166248328748091423183193188929181608570723628928613458176725587417056669708650264938712493993520223650112809609238583372201030716395706764885153169029241169316028483597068701148269898063526116983725844376051634285902216280071705385198522892835419176483820784505534724044404858137426377616054480978098924138249172505315679096046483584233954080931616951008149225379945035176981800504777136460272373837070976184448430168879263902786086392301897314332354818367047679597904199591994411965786221485800976268994367163233272798608947075099191752637338898401433418640928195890232601999021909474066757559333698379801735635001782212330303824332621339802389153020875897507734763499919855046052514620530497453841304170378914439934858742413158982487561398602318043250640522958685251527727414354613352537753546667549477206159062588974253129275702886926037762957765715438811220019845606397880321762257157643050815260179594505360594261115107061756427435130483015913847486583185079637198162150519724059235866549746019593162003600751037677807624938541007564028971006403533325523873096730571314298880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -177552631529505699202683722121522791049263906478291862775874345421600043534046568538351478689637809266065311202834832988634516578300089088438783288477721300331313094882343567198327447807909295131881717898296267044302261752339005983127137626191390151054971359630830582810294572172668811313889580667435995620895068906225367907059439347920143337674109077300437968047832369145186006395526394342814826177340345133525039806304584874646790636504592115596433928427210126641224983760798287785649653780045776039994869207498388136109906991704962960225135026740143079725801710690525247257301972961267402815315053630964566064794804280043055178921206760666308281644364102453716410095704161726928461999141411135031498993259244365788691332174806874926926277700003990195291643994792013113078352920009942407724750913524572266231832649276173147921682846513638272646519168889178528650865667207883324105757832500430547807290658946114686133466816660582756284470342383554116760758537453462795063300486018303302181947435101402566381472213786399094310744989393822283971932012163911851942335162653396794964896781701958333749075214960190612133880801972361530523897052820496164155927618940546748360406064243639228017404466828017611146628752568671759867478342047847754050749238310552265384697236936650917369351300944337584339924373766283431056463819317149768619310353351613415677588610885471330990355290832898930286106973674523739150323805784693238149350889815820608063028197841021327903555559224427428127612264550607365747688394314784322301990793800697834951635366102084977098838097065984602310293057188996603515521627684208562686230843575272898985664368174076379580673660544871888690963755894386488068907290067354843834520062036209969383293404376420408169980592599337169737534763305833619181311466176844743369890420093089545269381979431315237954810770711006046019397065495518022262713667454697100552488711426317913054198936694686359754456631623345681062055439334779435678979743882672808213952405602283807657656241609653159437385725330965183408826739458732838862593341657981877609886489686491176547977482076722519845411592744617074562150394595620096056952257564296746331867314413550873135490544451122596521108552257550079801344171375184268028339336588053384279324347271560934175941249050065568817310962374946819859883889316097362430451824044240848332152683781159020005422799303750221819066620772663129881733957563006470415871837883381778847520718179395832675950196812595705507979606900409883299192240038912743100263032997251001694245419918669242848361699937427448386692355433129134683879351971458736150585312766654458863536207931883309427804312880822904584514336197011038593230564536036315709490943751448353314651457996676552361637078920701980947644796473811299732955666406766356756406819573601711024545696108478258743655416833855535650070464888201522223424168405311665947220624715974222884266417557164120390327739217235839317849371597878864284573075851044069248616971658246768236364293400786234046371002115434829986239936390135932740112976446368576917768575832633051912673607941013517334593019174834854219442855153476050440801366971855925842750609638500089670825422841612913092319051094263981455583656333047953548814394540840439118967581743480979367682530678611749818840244232349459059906377774092570274887508120321315524554457389936658867721850506262190217112851481547931426487389880995134277852292199633905187498808765682088836788032383343481892413417764280792702174265485205273598970417164125719631823999348813616395639327414492409307056955772334811547816848210071246105146839626102324129837258121179162425583210981745105881192076286183795900492056350427599729992014752261332594543220421433164670716712416204851517976045925974609840243436458750812036440674167061571983620459901604362250638097967114003878187925570462480607721298132928961542593390424331819254873767490468870802132431915754707035039547765438885959434076236889549611068392300660169321200625081018450578426585289948010432335429505773198301925689725273184340207834115350546968053275058304346639714110185353524948786265726300665385562559199725091184387137420559927074629715614206475446498111719505751377658679142499032688437218283089657309832836018932006398059825742240427650272841660628840243843069345981255747535635841326763042548216036429716319021258566729521372732755767125753206234480102009328490471410085257838549581402095113265405217086850595407370745279468805696085944457450841375535953480619236346027013994117475177954440224447246235570445219055120635653237660314224625652893783814029240196148799030109889041153394519804769145149008831312581465052344667875986784650397036678016278290507077908441066538433875513296726123776219177292367777219303471926090206759156234332648223581873168978936537831284843347150786451089178451117722902697424436699182112887919795869203240782682789776441486643917701624902108215597499244084441394734994413131626312873674768496992410511335459380912530478519843555149268736123898605901702316581167820436511931313068921835448063777457006395641541323997119553709526520437013871471679765765699256363064222218236473929288414810126319094932522315959862513552803193574561763342770698145602110086435436856857043230959888337958005102141489052386231903824909480227929490604887314586008984413185636467853811236899906853147058477751137637593732760408581540021450038094022051722087057089559038204778369476191101265299729548338523296567079781239506840150111339312323902446985636925761363238589101372779302596157248284668290840971357356613823523610828476603856147923121907920751758785139013419793125595802763558368948928977665023443978178697430478261572602867562332655912181888416498972243057025406543315710430391212946630189787847091937308253678757998616436245047955144624811240944597392300534025071828801490070691483022439801301482312820013018314554928238627887457113952276188398309075623179784309373813233148108364691289731406439066366718022976969865260859684685682102434300888176754586020706256244810978040390571473668238776314378574023036876576962059202250199926713311092106357995478171870293016063606133459226093090532042606851535661412937689092303841970248698907122883653585819182622577322634666346820614782526204177480877364226101273227468211300424957685893127899585580189456444632381718927864174301756062658223171375803289161138016860510323803589272204617275184592583230262774384105820436548260128412573933302852702298909598297408545897223150343549553203660149945993858718797976923585782272924782140199629745186105994251235362763910800924211030586229079224173054366462976439013952120657425036380734678055575193636415329675683349724144861577018652171381007640846847763933597742275457630652482948743920183043412748328867168411700838483517481811229446001994306680004268917620392427714078527097805327419402233266368447595588954513978609795780192780947630209362720555378426695258229974519156815900549441844505294463088544409257587467208446416647279608334507192834969864588377824507553312954744962189152677972000046825765616489942449827535623439486171455438392590109852175078842110341716908013753335833025649026772105764223094723314130723463190473953654617422588179373781319945998239944307136448533097620799932253440043641571543259761031684922678326104610055837343889191567407474285341517620462312797882479614819548914290306422334139853423715405661420162835701370097055857024147463727730090405136466630237338128663509783099442953925133544846528634702584140657683566894417079333208570450598663567465847360724160445399641719801946216988558858190180950579389787060823560996213133145448332079445702023123868232280981798628804608023238431104181703082318529348493270113441208788027038591856309123894013137739495004859121567815831909872586820832006766263971924164647850957664605097287682697852400476944766264728292269783647335401470447239283671818727154311165326281629795295112604318482825567730693619816276467653985355842526790937175740010392953092989162215828535090178972766694732395908151835626665414452312844050260540242933957082828983893962072111840940895660918557149713752394361724561647384323620110105068816269235736262436314381970927222814602207795508866706652581159709526761372741881088341866178259553076784940108787646264783985842066939226494262534767934164589631278474708666118943956175739428771244949616187379001271942620804876990625304569079877925547032255524438620175260517830592136798506778511522802370562083474239972870756575078915275020137663668534384878048412168386431732794491529530044034568464617973790617842616661105544100265523635216223668941470908327315925161690153330942493691681791154752737143913694505977153890680157863485341459572382866957553904478905977723987814894927113831546612297384049680387691372798711382616761929322843419009317294185738432638782565697624658300646549151774873734878750417975400895187940718798600303503392769755908264622689418071770768710374853658225928906113010078369754221652368467309033007711305361356219360163680096376003324980374641889934795923807725398067562515519373938931015646365979904218629313965197805282827362738311355546352243956622280904983663400412672169949099454697659887309024050016821307372695679831369916811199769913496985262523408730530067392016654338721641989379569793310341863398992486843589659616124777701807248959762259633471204884480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -25341156205033941010492040236238362504508046079677744706306583245168992181549612942814573715213980713212203901228181144972893830095478434534323093363001297745169423714010276435285051934410910676369148297652105561741460082522707117557823935335050776552352376230215533687291120149717735022526925090241883657170808236567074072198464903812953267843302114739266778823141358232746978239937711930060945457470463847676136578655591728957237576360280869822751866650186919717008560231287087794770239255621300641823067359182056929260479158246612143147976801841061389917938848677509523665382520291569477339672298848569407637864464250492659126705321278007994647218622690148670377606632981816260417321324310778060310832795178388329564779500346683141503056251346134573715753815131297184988764345702678343046580946947865118866463302792297308336431076037926232799362536892062360977049088009568917935577918558468880348231499560079688078641854698867926562427625789473873268534843024337562121876380250584174609386468255992458621462862693568086122821612091342694193625148184973139773436691680309435368783847473845522999525115787017147460342382287056905142318989561936738005043934298187220926941204143719997851285414014222803293304614012336067600907137943872691395066223832423778268502836152508534920917405836390593871578646326968120791528440837699512711318543446096446950220931564141172622279196342885630979230574079015225711111243749667432842573725047379263731048883037236699872330410423620496155717781990864185068206380108187999152727115263699089484538412259568676865153276415385588277684671300722435994921550281153342153882054014700016976481500816576135394615559198488546885348006649183091054342591255230717588905124432253602044729652134741475711688847206372373759728640361597673220107488758863876486839052276084687265235307598401385428421057789592472350985573044329077886277747208546999150065624002966309617945597200971034153158396161338943022271705426089068747183718343479417553628078329943433021799495430407404765084440238058100342957841509455452006362452325821573446369129357538538442560556962951464048126529755916582051802412153872176498450437062855915828861738832311433766219624614135512832290592442915723939518891058322789794871826840273746355285750064145736921355711242536345485816496378198288407443551839039422989414461332470624328395739311334566764617267749737781061791628160683195177180296890998437350015734462858653721716228247429014979171332054321966392232321597077474370846350480489513226253286897585107867779406364672726909895361647862185329795867233703681127491817880629691580427260860011484757847216261065891377277318776961427355906871790501569854734445350367309493042820375416972602990544406381148098208593902468397417495761545497899471729598008339171126994851305964934231288514905940980247612180523613456940052861035733960169016840861665866908710152839500461335774976195286185215078332605873077240866336563431497575198904201338358896751932801391097251658503844535212464507588601017310814172033941976242725121308818416952206961486526099711219739407253229586279971854509959589497843004980684382036106131298822327144858522865662752706071374733646501564046322032024036868104476537632378999491180917361007100648088029676777906970558049529584681543200695889909897954342387428388915941111117319994845702282475030499277217501204058629188543481172165330635467490121933870415370667692825503703528330610321805452344861237904829290088430420864972677235348869924653683853912120924544254581170542318410520229287375325658414027193464582300804040503584643600582167058145814261553689629208889214355765319836829562262301912776406393053929521315702331609299760133141256000684885103555341204634907906613334002588174096108907008102157012584766285068523557911597818825602894917120375111089828640750443846585776961582688854401339654636687351768952749995842077977833738745767796454380667502558454884520322359416870835232584772347509367226558895534521110215747126542955337586340288701974978370726681882559083765735201236967798909082142622800370447141114140631859301634583330817132688314971870781136630168573152521129542403610020112974126156601952142994511153617577273803945073927989814238037548527042102947267725317422428338836529477663047890666155083074046124406023601730612647399111122865088794747090765049257749710317482471591876553128403391061526684067034780652960661291967729763913995030939163130288452547470647689481715388353392985709222449613130494790184776718856103262020551056244858398033049892012658508544582552503495536939599847450241411041095788417515358502011010027330217799688111874392627709407188263169986720816179049794527755855131468707794865400827882153502139683284447207563628261474783795185584061956724080036107610174482968487298172996097035532818075296500646462022755607041980010270658175746518818859218410698632631895448153766801390375772615858101825403158494102031826785847306810644182310174249358484080582956549105767507393693436160761056637992821510135009940449389320944545903947594891488358422899181754311064868560569640434201546041168117303990311188582314983418821821619393961723188696745379880980627356873947960606499909506574527965520795864405187825115450032907142681338682772244310572116690964901747632741869559892399266166039666152877351535710834580873739512890032367173261330936937469462561492460028581338133375055825022847375924660653182962343174591188062910333621557052154693073902050790135253130485742727949392996997522776287795486311342374174727439111952928195713386413958327208522069129282067849582522334384405719973137420874162959284058379116548297254700769166225670521551738771600114021709179309137409726812668299366497781780843232611932412944578953107649876121311091908991279627395021791585782449965425223858685699439679156725489420109946237712665226740965793998462625607424012478213285162913800601479802673263719933056949753963149754673870012420067621474995118576152727018437930639105087863139003114970576892519509224405700034246635168579726428781698789238177188938723511837661047590228591261251650746277907253182747644936977091512519520702332221499258041091018086502124117728475640134669222261530256877057130769633500396686467518306427986622467140698126923836271020544009489078804294982204306386436305284623123678886783591273540859329321330070956466961045310632577201653675389016525025992650592581128385888117168197111520830615678028979012117452876369938970118683042940710131853280517781528740005973849604393059966736777362277664785487707592745274829367948157005467693646609257920979369543990653837797835019151355392485488831197617003073472075368365203457367807505581556276336970868063365069105222093090062985937520774034661392219408705282393829976820369203047536354265352767750856396182038460073052557168163920107128536850878905144250906634575041044182019968299703244053611926726525922792069673780971296228868177055019529446775628051164926984325109033164211137787998498761770983641857738864552142150355129625866960731301647811423872484088077275368769237756900524319865022018558473996818844562590286783151428962606164696522345311486320542257444663824068799662733798442794816777485107281069189227709359457365673383152276388541623526005509667115348285824940386269400517760295241135045641229716185539926933010257459119954335355636241775459109606480733988425521189114667395245862684927501668887181953116273371823021146937442811758135070963692143478517720675002559214383620285351496674284241151604600290612792992655244502855217370965690132979002535552085868119208376081333173832755033859744187422298025286117778156486720764819733005313400965708543293084782703680798831391779828887932085784589760206528149716548993389160566348118187745324578997728646397641836042944806052632385794278900400019145660614493129322767762034907205031273262825743259193052684633182798670385473503724464597061418167796274069404036494513727537764253811698252256166126005089622041918922142986692365051317284854394506592694161465641492445028706630842867989315732087518769539399004702990801394119688947105528270820526165175901106343098495283870459837469189884815608286358959494474532150676901404949512655410449716806886173638941571968015256782247960289667516732744309574235035488038913556476674626842007014992869915144425459579110504225882531057961688879184370437552557373321188496584617632957993435474232751214141356203622668711115910781002150544765290336169347156004295935498949875948338218988929880348606264021571873980889036094952620690434062898801495920218327773420432999428101861826281835824229321784959147707003824280377578860841115184228065505421453129051675882025392584624992378758436436305347415566436829298925511171612328927678340766819653860580815733917479400535078065028858381969670430048268919023221792282472655121823383873466080864821457630527702406442399430842628967936171738508910040532877820218062462777749908555119926536871442549690318891581081442102450107719826062959961707385923082194509280615615891137659506224534153789958304523223633878748146405549815588385610486553688385232528464981506398114719054872242191896373145004881316917145644726043653001374336201935077098077778478863310062766993175224148903372422454708758064091891128976292303105193209874032565511163113602625605571683712112737456722303534853609336058727227094279759678489032756384838660915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 9965600987589116690649764755127970093113348931471344288812632412911381760398791907407816994796652323654034691968342731167538775248166397921037690168275022182667656496145328785821526712087601944494208355248995119419683734423968719929533699017996743335232247415423543642656212181486109202790083796657852994997010891715249969769012822472927158609894852998676741754228973560000295924305679082836459385877738624301706508539935089648799796484934206017599282937128123357521556047555596625922105438024387780319741118209521866782150697714192590026918869680744956807421947306557946519195247850082954856476498362550537841832030075283407726770920116310608924017233038485159792130604590653077613162201575616922591571969252475515436855283045109890416752184816857343685067029261111633119395500780217693978104246667174888526733214411596991589306718779794701699640744481433832665809169706062623092145335214485986937459564918231720162362350002805278415104955202462133971754042596814158210347475170401594577615968368766612351904620525965844027613089687350961238735800190789832976545693817267771881055018492504095543706957200242149595061374056299810888210738658016353086326558789032997359248038173077563682305233677782340560219314020994218199936928793876240725761547203829800208590473228176647597468955338431083754984808003890024454963533671506054405277997179360141520852004883244781634417718677167501341086113609063865451644708349844891608094459784699836073380876420461434557603113334616737020400945364238056329518435880246752750047011510701034879098343811949241316451096898261628989044674142967133159279489238627395070469724017576846057319791494711670445018752926803866493716824855069488758863815484796728076075764364254132348604724563795213283782112819081667156527269620291965932673028344836847601331608763947958318657440288422167868723623712819622126586651019389566517090841035397286160180762625697030431897331816933331936244207901012190953918976906426202782434534133449109304557089200028112176105415384676960778897397559324294361135768490768121332181862813688888873728457288456007750793695932308643799059487911511545567893033082921284667807583649718156145769548737378078232025011797326238490790304943475707364905338104350359289581436884214454001194734404590430345561487411556430324953995832365061233461202960974678160540524643041710008484815353040862685769519861202415633593982865301571916991106791400398251136190584738957456812808618468347626285138613470020129917113251965769904295375571068243704419052292538667551730791474372816673149133145825585045883012016090682175073583865490741131729782963478726028257159977971093141679810163779228336092862675322060924039824522069126249499101953108295573729984524066829458510952205370694893747554841103520868240651640207196820152319014947411674785986290608557799525692718013384388491690454080950773395908684542169032361216262288980754059989349962380497383500379258221180370065414776928389735837466200386644846105373135669732726231049040625556267098572641583735479392552448178672455313824295537560015033667934361414627512331513739563849612797207215991216000889275901721041002320643990361340820362520936755432975432978745245767167041728319903795942033622264588526611107389659699590658891807399680525377382483115358304171697428955682911973662441879097242715912894151505907175242939785274201875707919549744151541573000670898460615958578866286455071857660800350737775463912202023769757005595939115647530225846569077482490252374390973069190776187822815126518837779514422902850574820136543992092561025304667724839681087264414232464911117766944378822112518500329693176786321106594015372521285183108747360600130941311470226210605191324595839062947578880651596872278225179532912005682502413881238893842531075232097348075377005323978391565589726321665347434046379165972647004399525204746227241175544660714513566515713183152785061191461344149268579513162455026305257293157834267869224601236326545066805540388985177843965848955638857914273937708514963192629350353454537908810287714532926467707570770064134718074470437763396984429982552766550150643084746059812323234743977826565445384610437472160213791818792588510630773512589908832865620997899862731781404107417823354458636311315967841781599326275691888505077674618317528491189462654667056359112032560508479798680848999315391920735786477212428686145739332380670057688288854425027189063299708038866421656945504054609082920624513115805051794170987777091849838872356810016806232018159266076132721959342415351197516319684102288977310276251597302058607016119656725963082052394740963691283283016351676710872907947602035246980080014781753215757754079631418109350320898984658323982936804998889647469228276545326401907794609084477972111584675933761733149041735437602443261806917069891731047421694167122350997333446343122096502651373649090639314687969512723183214615295850270798473586598732694990755532807654616265871059016695755117468413788871615536879284979995823132461406959225411175809097327440453986383845769017624262028167184836401860532943872377312718416079401781926842393161631185661784774727406497362262590276358634670853565285290433565377861818139197489601760162221252028831103085989947308156287810225125921409266419862370918861919988413830493368643329701549026137031797415382462893057398274550755977785912273287600530092558029460656931768301267105494199859856355201496374256696334357172922661494493743094775321964131039186538079303157180160108641778434668113262237232180186305598547505399824919846275047772054668926850337648445656576983276242769324967718483507525845768899521083137812122181853140908789174115185572890984452832070419643108365832131529857578146843449489431046540963474312305170376812393451831267540466189830337910924377587598301060527010520595058021477005751958288649139528701182305483078253123903235134454712206530339625122157659690720362422819243993428008593989542002526897028367679971989243913758070268648048929191179982281841812359902575735436898194099591633985774182513550222000587161025007280520352633495798554587470384622543661422325924585289619348054349338478412222352074901035955803104541444338976684386097739170224712614972110368026491879340553209177151027221462256920709831510045194984523419935287849937022629425426522092063039612635817175740009123654370354274117001905517437660508095293252499307536752991391477184318497001845061124366276688674539171179031333238351994470314840822419270025511615640372069936328796117949265734771767060479767518974761203311550862352410230603845394281050451968379067361555954762503059097668060369128760956457420313785921377267607569716852687929246277304454091283323038331522257281616961107813344076746966699692856655912406262491450907846534305027010586724384189455736795338118885371843020895336059200541881181743075930291767752673986272736754339548881738845202690950152284305959331623735166647250549699535698232405623393490428807021151471794418570489542816783359876534147952734945136304441205188027072096086326773927976033900050444964232467261289531320756052790168044011451217375386916718127152588349515199899944016770348411127890149593967913004760689762400355969864111602021969146253927882229761827612086299235912032464228662629525801585454569045446342464905759815668766784519368144702337631551364352063093108740848116908444443155355685034775358830913172957773224163677309427079438738722028911168161203343391082686266755622645825410265195990174299445769850683280291339855393161440661547179300141325838170438734842032843943252610719169024282645611995632681881669023486870546359805928107269581402966570108661589256117316183995257570023514339316809966932290550898676845454341324183085576683256465183304589478416730401363443911972946604827016710632854903270587178764009579656299498110793675030521840772579040342338030926293606386107310416934609520404711612481285464053255180306842797543045563631739870079685131745906787567716538637959939203473205355535418725287162326437660221580887293025504591840001067661836675153901757279723763740807060001046513326088445017543365499206647205057584636618980438137551449736519957018184062004308263708446711617520292200688156187784225303442186881350221419810678614636402071376113129832861113792405717285224711528407755178233193107366361319478969314135234605966256410824612242886442557858110017905497041276509774615932736733999257881322716539611134391411056101032658420167097989586475875404390315319128962535684780185294041102064421665872677001815129045634567114718585241960716274461750087035002422365062161227622705621246112850101439526626597638120703164647915762952407309366417868077089099433536438852860746080678150148210751089604220742235040766587978463552212693182688551567550266871123446303990926523311656814055231804335908950818548426341919283610812016147135885250979579611999362042901630996272190657551572043239116011504841553817614859224849625831071690085468880684598252448707816894975555160047850147387804311849770272208815686296716100509013422681492124811610720409112971841201957113298023424960142847967861373992615521519511604916605038124253556640018904092594940063234705932112086215395068316045422801638494464049616148841954570597743635260180997929322722774802906997085003874931369784489341659350202496632417644813400509345785759125476484285875409727398422585805924771785647983862648752046080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -3382307393754004200253355407310200990327690788635544473285582912999642607582770134923283626800296250771609556022088544582924500920753560823091501899780032326466221968945721976985285315734235098332639686656515275339629565364704082009232743442292007360382998220544193586677255534857072174248823767430059386461195003049153009053412539886899444755561955460033138163927110222076696189082804106017045230841411709035162639892146086643159165086132640447692570629503556053343007400507480791747594377352486927621412506539718027906398031245804754980109138058306015036857251164998545299846687818289090646667363778346982880349644299532690181950628717262533368031012157460513169110632344608092659962223542861200670865742586814412021103548664573834252547826489618651377550936831919276499119747928820149898508576168138117448825782664173543740980356289052712923954492983001075813572213465809056688522029531015326204704928138275156565030776626918047342311419747033334587758095111046083669772362433559243682690800806444364426140814515426243682285468256086706762840069847727982114287241492225451211856671641758451151475121762691846374911807737236368973698944201759080044680815492789905970490030665619607752965667711605233160420658490294880490113367850295723525468170608016025437559363445506817699230185323780527236214483095085901430323047238492725313111036440260557984809638963471056321947209164562730869003602087160787326457698522385041803806462352356946246393245143818050193763837266236880645008800759939394226665601553894046369595028950857128868184952823327106038044700068340992213886980198810512403656229411611344811629091680489561982208779476891572560888144969861576859329252729927765567616547793098658124494858403712921183626620462540139483852350290116737943520893466014345875757890188328984695546165001000502487520456053399693008119082541209869622670281372807330385972126522267237299808995405030733232532079968749830545352891954205199850323685291462435852073765052721124425177294872293979246870703010761827267977798839980677456636967334403537450751077914427673186555292988547012785958734234616012217699753340325723279724949349787184145222643268303336043975981120898066039718105444724333158640593233053604370979133483754289026072466408021601158679884936855952977810620657256791826441902679274536030246913350206558041220462427966070803583121870969443923920042172855673646017094753210744371628930327503997276819556526272261357706479932594352210743267110433933261735257710043344699057233403658080228646390659032838310378245671168575781120931878323575993614881827408743453196386252840470922269741012997490474158179153094103577078296200941515080292261726191302803074723283718319964431044557146703097400309177765189552930671776728829010132768628992541317629980948846561869771532744897241596427388346247984229224916643009046377951302203268280600971296215303360882465113901090551112448225787236413806738482820254236059908677490398222260070630270865798164775371997892694231743333866783773465035739386498077386835167821636673914596073114823091178356783921045909151863961990869299562582289713533383561831657552507452169145218474064990974544192163732691006562588125290656592354339276192212614915107365489443558396457107091001459368622584948822874161895128802430261607819699337441139692909928175052145495763083555771454662396801994542422534389241102605216200981670088836129142299901118855228991477845228971152372833264954687773173364926568391904542423485086581054496187964197496622941832003219039021104185031938620685856545302989505206684592150900881907509350251400749948388124326756310002513832938607323861686382151941900942324406790314268496179788335632050010346872216805593135210062713026911279597315550369866379827035829180400376996104607585574914134774187420638561199493522660614142937341677565329290218892347537395263333701178549512024873025810366343286614900260384883765136131956146169462421596345769745064187687812915341165383890594827482130503184925263057027506068031681391221194621609589897286585740095173434732943476020886234386759911651953602362455219375900993150952251355943249677190317667157418569799757690239574141830196443169010444474660963698279650990148371652664760344585040195799190171121013830432661184820456146011984638846531112648092260197765918192904449267281905277252928297251641967330657364508471081318907445722477676822233643799235678732534305069478869860749988414616240952739102840204120829132966157684442532774978414596322651880475506539094614616045154048032593341423324961634358145135075075423337774866852855708904203113319279118261475182517977795989166209786958669825547443948607727878930716938805296499308678510472884874549269539266174545377022443744810903431420918976725610177460502140009931151523432639175842800881675366424673095974467454613691817253977199229123416905142599580170111668323069714158214833215888358548571904855220794347286182495997989227125584217259706473295757970903175375196150978329979883576086136284732019605748940460011702043537629185121065395267790098452614571865421246124364823451116285889144834300028800762140788172349320278625799786420593209494819146256555042588419536059093403605246681646051811274350297672754527416983163322338152312865290623930505270709656940837698965404811583156246555136247418274583819973240113370475192592193582644558002970407279066698863853616192787784231253281202035529181203748639882254676037076481975968144855919343590771618426868629004552423977579272488153524962436832223596211711606486694238595878308174313074646630337789032411982200717005276509718337808453623639962531603367651342381342975866872673378243438279541502655208315072678233689069154652396599531888569968525663208388411421236721087181226056798648709365864866361047111737342395803573357949108672257877855993308914907148236955257739124161529922449694609076358085940113907454383354409841934830939791297104422748214228539597857687990865154554950428370982953140743428470040096491273905902671213420152818612916580213581817454661473649589114073795793903049914842529352321908588317065096900688339109590693176573034373016164996201405439625973248925615762442968550553757029192574852434704124096197048109303170652635447344393428891100413120493637682096621157410422453900952647194417744605853886070713469048776525643441322957929340550679599973975971477657135719160651377987657229447266185454183771843434246823556302300985172912457527724622006245143679559379958224055150290168262876430207472118630372040878984098884569341179308028558236604820089587308089305149807855904336230630853502892728244324437895765430294914434665142698425839243320094085455285055868631953964033567050922408014826819095319123918333165257700449965712881051591105608617301283119689754343344834878061491056836795145639491033443752873347888500957894308720675128125654551251770639096149315547269339072247823486453928307289687527743089954897697862876719608075189024568212722917430445573648822517205799060794698533884850625563423052645453670370514749026863195194875142257325290505881651977244583900222614063385297160479427904543477742627651541176593278164793336649827603192570264741171278071674905286553050283375639776979175844838261669783163663737897485523184035333072315242673709073566755336695465147557764191665965932628914116680630377220925839832722436257884602213838528330647168729104181773439139514990295177139178781349729965949514803437104585700725935874112485542620895276224837953745073474531223054153637384592209113910405853134842632294922760565219201024860683564310647722173854012691408856968602889449753298057882460655227534793550029149998607010847703001015330982623031055232545961630032608429844740921770361275789942500610005545647752366334775382460769165975568949348446670908150843756389107879164540480194153241837219581030114789621967297397358301223888244951525557854047366198332222967405181013627016482163536397257488982450482359939030207285548827895573245648244544378817486189936443962983364112369782340096528456296059415826538864685819219705765561384451490593657796002797068255736427564605098203892477767007705434473139120954761250365904924658318111720456390041162835238411274775738311116591377482739617667898059724935993759116498531759559085114059047222856156282967120066776842154493843159851393165755378873758507857896864704761298547467257459035443722612412248833622924403291311863870274835596412273322203169625403233715524664089968465062382229031618753078753912474439163770711404229776775586140037420222697008994758299239007608967359854322137429546822384963396519367246973546417009089529911880405821534708665120861297393053078095056604783177048068482265232522429326300403189223567435627873363486556325946346423363561771369096021762500094662088498196748034220077996188517810983254244790046094546295517575907953002456488529436466148413610357657695376139350813971440979543766745915494131830153100472623752132419083534725844489940211056526361582464393008970569901411953455313592498050868543600209365533489279986879907497766045020496150385609789868321984135909033658038656407656747463716979680023533715179659515453141761454639823124729584327221942067472743346990017918959480029624483881146453345826033089655606328749392643030120672766704044858638556262361708801944565458702322906068546009148322002433356246634218302659042492121361025718361021200422183170774296166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -2768052928580861611726986187334833504648600934187570472121319482481551404237141818010154429567416652686846052494538543007698721137996383178137762688717397546328704441079351982470129774011575000953580127728491799448299134997719229820472057835199260121820481320093053232915048231441584312620324710276591738242318382733813265233389440106477546697523430921726801926973577086341078887206049313199361657184800740489136620303931527626010185282137174814684220669518227353840372189581615535469276654672833153782045112532600577534250526895333858141347429549651299374228808683899705528058977768020585427095170478656512033423308368669850422724144768832709739386707879637667865567907847424623642877258538567556171864743776510601296045522395456295384762960346265329626842943552134825199845051736431351958163394885448978255446071800947873123477225577430308973215636607142230830717396804758439485013899884908937150535084804213538374412971164437788578154102832552928827562204909851403726312774546184028889220789008314752022346263177109113881188978652965272610940474937060676599301147294658870570581012365730840266395052186184076086467368931791699959974005346248357281935147551296614156424590205817845567233549917017782361486659858754603310458010054401785239198642074414706319518206965838207698218079839052819404282976336529572782103974623330850833193753473361317083387768250444203635449971480409051531838442061359428607707782055894834695313973949503378513757928050155792741667017865623120498113063533737303829259198503226226270668923728981703591197985323144253336561228667118795030719979525740813936750973676165233982413245099273807237037648942625574192047655841132581113965136362195046718405960640693603435554633021252517633194257774561736523058046528028980516427238198061304905579778538415127227583439736197740955679473689774851204534631453826568220193463396801295988868347446025144695889996186344284811844844536261414989343326406731483978892094035981118814770416313018789680124238006316814489089760066830039641011491805365438405117534212418452618426267885396708388458737101017711834508135181250961094484095875049951618692061545405193644006917868949034682672223884736611673087924082529736485410168555581394257776189259243110581732135489853365655135628749461625120100405117704070456072004163141064571571571075544133461788385466669086721124189827081370074908249682175140735785348401155150169869781678931766179523227851625907878651693273847846614623067742924025606722927118574108610058318543496154097715046661312010085897552948409997376808711839556245917321443139658772624310319906830085902835642393028773298154491813788836754383881286248384361262346920243996454093854419075260864544635259278396561746818505199554350907284494732134456323740023299054711722524054760161484264266752014566337179849179386936018387461587543714094917691714933691979323084117482537307068308291834634004016197214118364572966121940015903474329075523063000286642995411880985323540142400604301423619537160578819540061330584783734173872462872798835287664291735070406951489640069083954384258815571555206821012002767666181024494716757247064748864732243604606609330864457561409961783041490387876767921204989335770127528590987646172733261220856027666631356224463022522237162170897749251335340688519847447640763851477668016081265487093552019344594042059986813789492349586343737195519433865647470947159167426468372265088292513799958675942263732302765126807172515849383086788094631846029542169611850447149534114599235642517001054435462854658831443169663795812239168301078640018647506174961978774041436608452415400879528166154785546076764037797335506363037219260053318880592265977592837643629063975469174363172793418066710170166025454343507269810766930964519982660439422494946793798173673779354617731658782389682512243831064468403824864579267677934162457415334464729598520849023784625257249632028877346941932279945070788236711027117595470616807081525829729259676916194512882060209605339828620335580266620678959756744335490268044329238213289721085686741311031941844589799027259039978721055033053612923934465483325604537964681161417472744219419851633971998932182793364360888323382608390924132375844377398710947106596732977367982687978557820207028362979426761593541625278301735856321612290546643599931569624528643261181672801843608188136723159812216799859579919883391962254314213355070092392945331255865012895565401316304930541046431442129728844753103412341481026503510668623412221606201995155314311466157135521852069101542131309962918550198373512565293025829519512409876663272429173172801312622355966452724873379223804032727378666787759646148394676178676651093336832014236225492498190457996827703658970191151988076358009164296352885613193910562899858908141435718160637123792260448000926554286427267776732854315025227373533017387785371795223981978710159570071864266109906723516412356148986904879755272146973388390781050979394630797578620956987040393220959905586127592997070958060948076823421013822619346990389505619664491049111583327789620023075061596633687203682947374241153527310169427207256296314660662084535819594759716514722270517402369741946375031166234892704978548950628602792916628862925901627788720440811234285846171284982338115905343558270777057701689858457488686480762541890123879134485944480362980574416175082253137641522419585807841560046696244590234258357631661713998486362034881081803819617011877868267393361895661392065455331525918669786824889976371396447574563652432280317413543856490769749329701293280412024581386282272693917762943134026484543060875813611576824882686041932174845689940190833601206065179261818832782584303230835201348679628027384397777827006912895511830934857101293009457384143689732150470846964380924427907510760282588720420668166003669068087964831269889576985189962289054528418227409227470604853258764631113784189861957081636023010038545986510070955871538238648435591126514956414014820294882736927767071461199164112927364388114739845674830892244915374592773411092226396009797038715725783826024494339592646728316260406587353529003187645194896409911148647018266477996170355687019451064539610013091862367243319817103042312368857317308535122932837245644640270441050785880484053523863449888297454846328040742347501325717987319793875299397719312340518506379211280184678767012291597576636684601482381463667124748593439215858563341584381833782704215300238786665568882724794808191428282096197898809533031819367742417449611962303654325039131591286848590164209713568336312669077854742204436797366337577717290925526350673594571690220439446953927132038065877854229834508148695678229693141241249646140986088867597718737780735375119195600489399727561910868534299059206722661653268163474999474147841531926397061109852472917801918864741929522129267638643392279197856754062227609134195715202000999427466348940293240227008906273745803024833905121539336257595125204770839350899208778229040261553805456893409941008701549390877526565910480099604006065224814493351740689836511317875174459973135601077604968976845803138687276776589726646185556176385537412520788515630931840095794975604767053931971596586304482404642641864945710180776358925485016359342017509100273477324015675360273854812124771330609838753456306938913502907018006315855913257419261150517399773290414491713772246153914783166528441623522837873365703165954159721834824444562415636346805546754425527818701909080458543122909470420377638221277369905579189798286529186924735574790875118849991914094339662807498837481913606746440786323423272925229295339544397845232140806041925382752441428651004612699177512919950152969461832134772573148537339536649749152732852917628307106254310839053562474998797302018287112765557933673191512426686366602910883448099546112913276310122814939287327396420637706770992620318453185587634799247728903366003079816196433606905873550206476774694020331329333891303380257014569968818738513093950902259654217860789643092901339545416258321287649860070998524072561440454448915009694735457341129608454507595769497570402643676654045389997092691340818396094427484646875200102744716461670539663401539431176747348500878181920726928510327935896190984173618815539925234755182814792366882695158375831950118013419238925713280425374824223554911700696563473382467469703106475113846129232446784973166814548770764435164723610347200196556144344860294344802524284584511008344282492907104450366384090986668902617852610535235024854930142858875279144079233528121862122175267634144544844214521209632258427428210835046008870420620960779230222981780416143254480122606400612944459995893923354788764909182290474266748206311511594435255064308298014040829917768771814801657093581875846453436856527883962587725652100626439860425935464178821254403787705706972025016575031420206192755760306699425224140945233495191892506318145786522670858930431071518604083950848744347293788449521549083239194239804307348109229961115750991606793424588112408733934738356797690113821469700291699896364991619371576560457753428892749095673886095272434183620535190375163633399131137811048495726058053718352599141142842550905888244903720632444382845234085113184318434192889355164416523775465427207764812658393741534665623060119152061724013167669036917633507206730457889496406389271706942317513873923569107135975940070851882849441048083286971062409852654498977335895654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -766514651352533120327993366716380239090651863895327392850305839783676976280524783603387281915844694238630716240524344787848589342613582184843390379447633233933209309216941540555298752170284590669606785728083967306082750658189485418576222863613846971198672117814273995670922445553849503483393066535978524518144993026738491955597086699811182675028904711361577042581562172150137777014806756727597889544412637972052562842010546719602922548598503700511473799696809129407027514338676098893916597688735722620589359153762027387854888759578583156211539788474077881335776508956902921429319516154774397819129418604625076285946758824797035396959593378888901177600929630571135202443508188960617272807468934676885277468096357684848353455298602017691577469832192982763135971660650966169042170399362819339216107259595961836701035345571547107431764395654483832265207246641616625754775028321612247948841506189223057038180253150295028492262194707814718078338698593732566915807505517017307875693509092091712704115231744673312103919666610656132448703618739954508851686976309073198153205424644458062109263582184430330401909032838205615367370576103528586774519335920343074398332609559733030884473096347910544551900940751775436494502390761492173951526881115297316148145642316470078158273012993682260415124398454991933648190008376771055111024119680736472161979694058825920697736143791592238222811757515895506731950137053442699118117756997566942012665151834304502077478465475377269330844892623338281989852623815316440478870447800415605993831203755549549221927497545313849356673435898152690462262837468095137273008191008487627556511046570299645575042840472621310459960627392113481316656347583114322395034524473939481487109290066215834708185819000906497575287512106766648538921020728532030049767594303769820168681326499007771992838547446444201718666816415888222002410674058690678368840700995534964686173298649239960047402230671577823553973228627642420087432749621003087610346171042562492173794330944210677728969516818961235701394381423685972323143988747127652924666749430762672237375187572210807039999751079909592688009529529008069464312258139137972228312198331246679552653535612100436335294388058620397267153641865087356421905462801199717286251568191587544291239003519432427249398892240999177734648305575150526644871654381725922788322630179918713790385619529687230240072611395263741973264970005842407897351591834049931864721428589621931923963058944258292556182476512816209270637976105966523945079693410165836302426540765193961259580793400437187882948429388011945763951927073872898187392785417159136986941473697221132182707301287945634616137866674495415686932388113212604299457722020500914250313380950626011900150153900923776781938884198176272060525883893244792951323935308581109275806732948290147774779050029533681993276933759944258086009302762790608835567059182072438848999469254161862323154159134917707013027729342311982922360149036583237818656533856012975655659295109631447718776025783370325250272649365471182010185910560791920507635703698373641706349219240439423767281567504077209137404859086843328107501696367562225844305633840554081977293729561203667465756394425525101977846734085855709714898171190318974128075404090815335732982357117382215992025260008515781783963275302158654968619518094162724253980279881878377433998415598376451043075476922824097698661161741617544073999981127647861995996724542207737254014294230822012384022090038103270966964697654057956010107200901522965255663098389695153718911924613386711889599928061383378542578053052097809861315441530705813476941942346329923886340798316513591660451237601091789930255953491960000200300218610205302709411594916233732148603286612870162881475818992480548452038811573747929787256290781940212756723111351599616158762460867871077326776379268541756114730946610902841441743584239898807619965669916265530804636335141962349308878155994506879264588750217283127361087584371682322583259222552751552611860303036756516413182316396103075677329627651597746841884224015333433762918209678026166930104521386733749315966275529665192962259324747569658814351475741161095246331194142710722857344031370003595827273669378917792062726274292722776603375866854022810719305644609814803287857139093470588059663481619545298628788588850769449590164944850010024843272758339420182794119698237514314882315370201220104931759308215494526778715816824492267583669471369364776454432652155885506082688209670528510751297869668899867844026122600533470047113961444499841429463759413514175138851008811552686973835401034460036932293479865204661865986983459667319495279310108138347794353188971892822794247127190908281385542313160590665002973739535977353174347639514911791036163461927770918283943172123463721321025377287505018187243354376679637371633042208312723546262717230738119735341590784719076162321343966265125537558877359995689530039351955651272224422311372383302518096099758096044164565884157224772253588133275152007853241909877243259260661548242346842970867335383929929678872570022168895874437590993351870708381413454926430182125108073600292244376417462248585596022450195599382993095514739629624961527881517126737532365896247386645978031814542515670990295075483667108277651387811525456096364736897822794676817153790715495111868306495189927399517778709327427216387333139849880395210228748596475449839287547401977877827586131422073738422302786087964885230041889493484037730283399207216498333789079291068045505230375748300416523747628359253706229664111892022896938061307623723591877959619145617157537423298912518589694209111647444231199630253398223780613849816057091345220611684342504818806566885608022879874786759435114496199787618781528386748783707141610910839597017890417916242011505743854558699243912798687226842516036268642529040939298945306692419718179320515722164518058796951426145590848060272389062050944727745527358332499615865476406543841181844850784266891760079197649658007324446090753313862058233800277851297623259281747565094635818640090446056329378422234729729992267453242755897617537059144929966793592213603668403992762793497659153009490396805729059573544106368326509973007479978986104024226098727211936799917251897317584882425401701874153334828026009567700488984128504264472599422961768704024199404198000897913679966984771388483613345767512220879037091551097466537772610489721446665894362832031557506575994624133315647290897434095325619450672293857190226911234858867292996938946510811919953155285719042067700658287837258355253664503758357484647082628029447000359924386475486620514606640469841419181055005972092465935022875784635939764857359832298434355404612447915078558094046170472780555386581197196324278460591378174749277669110540409372712494890339912891698922349440364236614135792507344141693257625458099730349760249980892744387464418722892725506187657878536442864364326794211367241911227896288884329271568340295491354648186061917378689420088108878031974459758093760996312891842661371205767959294787083551943091239188895738224432035970094528446410420869074455763568255018870575936311322406178314494930193827189895180214813754151685447398300575519574673586392577118915482214268384680040519255299130768207331373988859078844817525628801793791107383073107860018978697192730148377863141970835873508145118915593402249480327041549459229912304974241734989100440532066231283269377490868265493998971548705139480243994230104257454197682655945215888360487147776289475524357376151990944032087863494821866247464641681167503831779578293295436203628776062025773143877597063291312464323006208690789167022038218159339636402950795322278979635810570462528852328831575676385699123565196335916858934962619532400564950313371872590041613210594029484065581173275273342107715113586827531712377449433034990395143201508690892826349502522648539981830629244377587210298680723281790323657659823590871778773187589406198293861455046272692146574409391391772955779221163862686899379796998260501459688276214863425057138635555750077336909155766337323856144261570686677043997544368542754752996600767330284693836224766988804274465502230892854800394303583137628256140450140077255619158385185530737145446071199321049232389503982792272439575011582891276509863783685894887373910453867674014339505629564989249185111513476987514914967951288357216652312072981792489536497616105067247467754955961390696940067318564780835091552075671636083048894068984762711796587754675781620832847229968101088341223073463130911157653343020940630017198637099330129195110795941983221017026485055875277298609234089857293193159442712277382216789513379236837477265848419771468810798029665990864340907429961687212774508567381470369101403765556097856391092604981392144188198695108272391922841831481142517902184548955415943770663600708461764585394336417990541489960756458504773058408997756135682993004052635258884893099959873976671740528593322729863144760085869084928802536862767774813533269456033328092271657534944656545345055618569447259465209831555332248280373272205211663558129179038886920584170195341100697097079391680509400157200358170558789933348356142422496933422566206098324568786482279636776920641236596604637595061956656810433495902245759663346083544866301242705271051750058834677275464185303496845607457948139393345830068546338715402840638946000863515875584139273604946512674283323444527450030080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -77915766347665820164204820963799673558708315289030854707142170872772426369642632850034759657723520209215434566666866300688925211506381204945921828987304660811695090517879891666129741812570594002852402457663237594188645583246576881178095413429063032787351442232322369811680443365325282567683168743997696025052709026292876940746243357153994175955410129478114868351874122598460004880534540798840414308571650954626430386475472051018653800124033120328359174177850847153396831801880378994542039969332622255832836334154114006598358959472028054565519947955773351983646111049127229937484881730303339663740240041104111390025573976177826399089219847491402567415802892231313919757663149146704191967533486343080924413631158872440201663614626794214599466395531324370373154015265513626859977310565185948001402950899568416771586090490730688899743782914956551315899699274518170316033285180858133687574602526031906590611769828203633424617817709428405672350745024744837489799625555501448478088818002211441424855816973228638801179704419371464788962339577341675401347574851260518502699722373380273611840488565787538881732587186620825438875688419948974012921648815048936252111948461289336976217609087052471728068882360445917813444935704162995283685955657566178454206584806029821153451635904902638325824674695719201364425906005442760669315348834765488958180276124229494182165974955783766563656530081410120045762677586138169665128231724072480186327938047217190079494500310966749299432980320902950869377910639297236515423769930092468557607247312714351216491011315986923062514203338499743632719811733314354835390805259843054897575941429939890784772689829913371200233779537612264813523557364081074748804724059533259408784711506804650725143810097856154039631709599553080645420563769234043948355205324186171847968859344439547333009236385827524067140167866707996505341804796595722943780216046128428466240997306764336463727002610615321316575776572363347106170519534384884290947995266671237059312731100132450543638473624300737702019248174898758936587286254417754731051927123811426427033873877176915851722758966408933853946497462022766834136715274850980930026211858539685639820812263882476745871465645149032330466573599946185530658157520746744592701339366228674697674541443686974465359232476539714395016073550866342531784699642763512022054799555989019042765211980572832813434763474143106367354763846765203742696371550770166109535430143726936021070459057312889021720729946100001196180224983920776667444738113592112075397242414475985446683466986933289265486889382831337805452016934467587750472973548214977191542992123294845377940440641589648503515807417334782998755095190540656369653569607544099369867166786705452790578192599038782209246624205870356636166755970544123235857531473315236350962863981695429710829669563766518735567634420119670936376580651029583057462827019394580218552353616462818643217881211896546402235338001175576054439447023513330034194916831359173980975051935983552197988305970564116829689897069326906302989872422156250420092518509051232623076511557327177113408760855457416246422455773767178606474163860775451057140262087947561490339363672581688042833621760507463567971055295585516670937750847524882158219902927895485268765642303541354597467939303965379156138110705134952577833380017026845677399698440412826373007661780176808143822309564880567076617901369026385066681068432083420296226358111965487121577565559265612561372668970578403989773546986504515104730572478024822585862186558933189387346731647887916723812863633998574505669956711882610379691315281970319583706420474459832730795401091599523396184759732834770795155298483777910567504588148331396869459346759915401076065749570803658634358599720602408633786115448322362462157411641871531196914324577751602087266627109415534979661432462176347991326895288967272044838423249545469490485616898615447138308929794593073475824338695117545454822536914815763646712695479093953865170399567097598380511261586382112209902912780354072656924930589433108962755735584353492669918357346036119525118346824905230738126040218961046536852752562601518788286081841495979017336687114066332252524483240438741625841858682440766853008034066675719060003067676862557138828310511103353244713679178155739893965287709041560745022545631910216513538399883292108175910975462077018678943667754606912480888598149273736749704788906355467583090889315417083816695966523288527738993114041928766054656848128261384083762239558731339169705046207449182923911275734493865480040488002343584478817690118930138390760546616716437289262433736603276261974818652430286517929257402236206532152958380430556222873538457406558129348344327187803150039029208033487064982780666934521577206168103921626683838905161724198809783810724087872835497537129103041839419461919046114113066093809792153867826594692647832204434739543870503374816309045859526526378164615555668525715623449765222357511890840574069617221020846114204774397658310266654648169293051065048829722944848293374772289056214459440883411716129432244289490513799703729196669632281036205081054593571588418278019710030304091946420485475708463100685718819564993146143417201800982249678091882900132818492012873544751197477366332863712483708454001736860403983241227776264903694322732504724061774490383447910569698180159254536568235648347591302493818840330870037998693273791255276177802083476555564477480384068223658430267407870920456384614860025452101409336569662809046572284121496355112902669979589099540548174113504673575749642838960547164862075497974426072024929625386029157084050142015007623348953915585389399817838723823566021539066302775998488324539459307372169097306999825023006839253415123115966229210330266413326118977879610508366771217997133496110871062198330317772792921559236567441108696138347252133356921422189928096075067775302438962930529047322015728186091763933704889081774876871723653897830166569440592856849770480375134803427222938950745604622306169883156767114881692215359990829019804932610231973584701287515788917945722823737861032426098855377620340599760207107362645870734035803813407303623681807553186647831944319105816070453418586480816502426883027358141066370481071316869374565274795584282686712745505459829478311071189663651852349120191900228818361600272025464828540207356654704330663777666720291348156288931537469218232621222184251754801301702963983779400315706227635904174147362579814850488732930768535888315881338293865417430735264791318846433812241873652045242355972364575260853018056225193166392424262001998224063499150498441321453875300551181612678955195429648708764136501863894406361486961318096340226125307215975339045863794689415391777376320946716353067422963067795496474372608093061868030433806657198243321687624792644832228866679813921178216323074437921182203145435722554432079051028856439939571898694994307726558146342643993298362329416851006636563779379604302658120416933408204493317608824470682917456212613156219569009853370247033847108726028292901207117770832461410826929663712277721135210298257212273997162049919718538848062012956978923968567958190622112868404315193612914125802034655011106676742110923374555101506032089492709837967747447460877270049062543803766307748335741608317764918980592441886251410707086960917472519343035364324066403234104948529949879217599170988457006019103295330381747310532609672231882495831220830416215625011489239519035256037253801007420265627416409121375666857642841309803875449148862054235010694488002565682544287999700715988925915394558981006977502736864146286154024563003216345488134625301755361872852277293544484469911673066484789565751507984236930114801639342661948451505512402455927796123970840989712143980289428196174401247825974530894296261726656912358936350269550542030172902081020051358872768369410451992145507951497502219725997131822056597036414209372174773918569807429892867825755700016530917607621112079949358052518688191025689771408554213025431904274915277723607395505089921186826575778417793795942465379896735327471582841652572043232062974567445998072320168962078503423897524001295282592583174090004320334421633199654680907077772084358713838058263791087957399401405250454000682547957426905735085595647196803046607703212846923946061105894182287168314143663040534259105698274120445970256604147846116770376342430181701511693642999018627942483661602235591113912974884587206087832745280678875869213295615542477171010133461428265144228106656671759702588940456919717621777625938020136646359082295575003297539871891015276267568032879492652081046591588712551841950936676101677758447502240718702266828642171305035430714939339536104693073820614970284453807801834062124013639192827985746173406424741883641665262604229372030892270029399760352430271313762888610196592705108825610265594770998531888675873544860125039549292021842011200079380324819760222465034950563145179959813857885716508098370697928796347089381751113754167728453391590668335029318969793423476099408329006065944440279388187175420823201492895973789209511277693541663008630797814728669236707947819278989631298786711201372364685757706237563234213310304860880009547888230872167873515821009108485708995144950061134772389419514929035543046061574486647473501663011267592711279998219427948452485840099633754236116798588249956694339207747475614849321943104923312040939938220019854897840128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -7030684309315733497745732799135337610438909426539686099677707152221733098887667255126739851354298935771973649850338011910866132352413039309112753949624995924937867005193208736107610371898130743623166396646824850333326396424250688935799380928878660163775987809777421330857159108974310638971243412164080014280516778372704762698861151493326273733514639935665144312459142455559856984675622973717526221296146789598199375746754772860350548949054386161000992555218231795197160712063922010387920809699140880438533934037754990430831139982912181923643975766861301898316928427281002574880337374838429623085633593872807792814973919537249496518813052815280168375670108467439385969196926394859247888658258866897220883334525770261611464281946188537425233891826841403576067160505596315108575660707849508275950039315012835979054270122116808234643650395380530524805108108681126301118639020335415910636421200773301592783969915285936894595873032592938458668608426785525620231366222697770385285859490398807104802300745636731041202444975512309519373279698650276065131991745912089971702800372605774186346352931745192917551338425863506579597247971490861516946530140627934191003981126916759130115337710544023297328965425037634323229366219790983477900319375302864568516539287093224503374395830667712739575573665369414135452548145614565110635771882223910052254161246404101919555131295530430873360932397799756632566835995689597683944102154735890279929019793238027842971503683634059442408369756318834226835867102392242309422970789408030489228402952353192071350974419962444921407113264355841002561487644462717148604852712419384077669936051296507755023988809646757071209356128582944216178831032735392835534883573104876418273191849061829499178983112436431218951493597880081264450817740364046012962856031891235939294860028651042736594555625627663419408187393901393761709765991957028141679593382013729293546914728225422284106423050081840533274126686312183705326646756365762752827643933052832850420951088649155509521172466350314220293810544657245329900957278920491313057300767334793355011768845813828541701567427360293948062773740169646368476639566423854431750795525058824020008560378900924170951457158501624552864241201477923292540225440072942445488951422486505983461595231074396939968363238371259388439388442150807021769125429694695891894232903215742393072550429079344446209744521461185615887538844274357691758879963900046723823041780011334759175717539762335813503442403044072005325487194360883274125705674611490267167102530934899264450110082769294368688534494422915274215942056263380625481316323771509044840518299157561355641896568072189452502853304413878681034211744162563479721366624967987294436943012206376906320916444842612652865802344361371181689253472623626372325057546237379129046902062371894149910986708037723842284076321513626691753983781347576750776457681181936678051420625953187495979287203436434619055307806013688416107890645887541563616007482221799885558747805790826385401013817326894216553703411342317712580490968115025422442308290258588509191458665321916207767283139029976382518971945616935848940207212999350242415013370989985488361251466423040081941822557482169209164674403048969241913570711011792738564392209155882765345204320326855545795690239069893177934462488715974462176313483914297252587685947055844723242064534299049085303208792302805909134666353537802076473354723236549344794481813915641640568473767969905105492699863838858933551844768444311091950936367532959222793794213837706276080764880592114617860828882269690226540648408436755138461130632793849002246588076252671145681458675077940550293595566823099711541252523548871363586429480704529438734551829656200450921562194380874069302627239263016737540606217714542636650750774198775877561898548824480602803428118419963783567498468156455652048534092908628457380755275515591848393609667655610413777892701253248297222599568157031065512064676755435722694870573258460136795308678342077604296759522389820202384972000899400084728965132029165469991523060484088496105165053748904763169242649702431260349956688852198825749203816658697671894028409345230185776817140326569879478848657284462267537560758405673503490575110949016537814724823685187366760114521013503505875971507113337655933897457303698748280956676498551327609880155094194325368526254954574915035580676439657241286887693814526454800585770123248348058427320907577707506410984812602365429384317000178201153717725523791028294794263264713293253601630652415538541737944693321696646616686357810931360917489697586890789215624840892790484122494051485519508169139511880183768833585056918613340655609871094382776052717402866966255092491418790985114742606875397732884549423019523823340172890903071701660723177434954237736283821656757662515895677731261233055187327291835587098579883065835595352968320599086137582167710158367665991179396282299490963903806820352669816752982395572017983945452371607838188702896408611801089883470769029190019613175553359981852937577225105393594606121262944744611524933269070927546674341493700891303298198012454645510826204088425887961090120397664010604942803354926556575814383683157528693903977401326975409292718413649500595529172838089843312698320517784973238050648460193239706789103031776785132305173713610349137091977608802021239962271663137660936607295585506137691849537203821232893520497232224355022713781267984903212606058624368243377269376334396437526003810132379208024643433383012875850762358774320069804735650678901108964695644091417082506360058945427277030057615250086790775458032442161313821262611391863499322438206122059692027169994006214645444682486184234174404986410809815948442327482852691694719820043461334880215446624175797444072696195300268185132286498277481854357012383653174390739792248420505297783115511689797060923774518537523721381731673470465679234117131770499104999160545566536031001763486442076815074210251321333474584305277814109204033680837776668664576057441304756195356119667197636171633804031825549216110541744382313533316854199627337345456180150479106936728898120083657737746974345982114835578060466747645013144985590251481612405142778960401911649000889557935485410516221057360753712185216924099983020418351433931376600254368191148638316070034566214203322027047794904524370313288105754488627497578422572119563646081587412239108969109631268075622066798326791395986678280967844859361521833729496585636791366497102942640981241583792575546664055975875441389410326977635767113583828269162745572263806482552221999694509683247266311274984332425983307413109928828778175536461165423510591492853504767829143297619408760325234453201013467379006335282769532503222974153251831794238826173212869209336047637910413857050734833715151807508690225971821249693021861187472457247758997474315509375208699491282084223068312491273618038696471980472749291086224269004454240056860626820799949280343924115004806578454848999149999358290339618934999381856758416965437334861026989580090209166695956003845814160979227565810462043737650984693130307127001820618625877078244745319116439977110350453796400248462667232074515627436137173537973605865646453567402751408642015322850963472186731218100957748653255043740381974198229588781001490748240642228593150608781459864293135422108131328704750667546576342219778372281474092273257832992659731382028674669672685098550173124865307012990744716309023335179515871096174666976504677442243301064131719150115884296919520229597712887055612849131179047149678605613094234677613845338161866978401777571101633162050157746191304366796068428370681762936362949609565992230076854011876032674514836141599327765853535151662582208814549697997697205146238384660821884048644504111071309054293570427245157316108331074122282542305694022338464418686928355522256450386698114220327193989380313126411720421746726491634303061689303014980307703941118091717507440946203708082972847644778052213390250259651342234154053153398094877919164617757791412139421676780046869323630345325290213275077821176263587134696138561833587725114972649290987542075797880664898318182932474803685680834392876656572202042922863012678345187050320625310939252742009393627461238476416467057682185585290899124418888655916544078059256684429477341534711183546496696149849516010259581907797387222109817841554108628152687527869687625747134968602520418146427641244666079197689354605751495599230663546962455370478218103674106021582749970976883325185678815718537695487634525912581301661689734388187417531630333119381259749772434615154658143730777189088554005940164309013661436808286602213192468052611834763251542387316031355495337208496862359506229589764894018217479398297100713548717191862539778323603818645137661929020379711505306399202011416485761714656903697207790891773449928052147012590634677058880967868127171138047125501739004789332978667392379340996899858396226237437137301468426784682133730488722569382129833693765024556312308621620581429558180858191960285751920895042531844207825930768330068875042196010817652142149125119736194866863801501878844539025457920931558095594744712931217543217407961467597674067716744569711255963666701950860910099485186664011433992643036300129443039078029614799193583989773700858782737491290673165042511732554100971290162008133502532802336642861287491372460188792190014980724135194175335281602114207120451716592644915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 525156661923678851094808117031098848904399513385785238024742596485865331759057589198165103559193109827856780905757868090670906212175139975130662967824728552474725607178334688150511921069821543301958246603939396989515476285977363666981698174592124455105081635991696138489756792871411469721391263433538479594388784459014613436173500156404694166425105168791586494072441801258925850386698380652514312651469639535622134752963528691417835661392521935522781883959078017452289189092840658164919528117334611124233365988331568452886265211734267580501763190456204498581235466846618629994645239476950610046871461118257699102841699941158107945667596128267718800612345890372092008025676796533726207035679990572390272446415161238761323714362713078628775865371816126619014830348724355229254208717312278267948178651072315570598964851997258424996953711772228460028943864002697154221419095953203137627617724029231904058358616387331284561564504043488046122912698869606856556357952177507007973295237719554682354267762414431449820035405327479833414749181755116914628963218914767067691157132057290674202989770774704823699243073046609940551024782676478308478231253946825052881826809681439159405771403495357719848853624846568779101555813703788420462544218512680232798073054304533737129600217063986065653614891973171907706508267277088953997335260827890628079785578026616312075544004485419379621646669590251350286277935538637565171187536376742680648033548059250587552322526982996554026849215778019016579130637992480096718018624167335807928869415389183651757149659121813297404075461750345965554791713863002186844481129237864802320521471998576539814141432559889073128993389739239872076555634302371425772144575479471279228934636810831941747107237282278649562865651555197321722487052589362096715522014787771267979016419627589907696718569072480342154857747016132860794721770194562042217292942752281258206068642300936739487867384493252880409419552008660396095464618676459801955734351017193468806086664626166126773261234547819016687598052053005962750595180564781889526215725712009951031149861693663172689801941350685092009217253341730525398697714471395640298837024187067843842382001400551516233921203312754522143427114043056382626367475566913419418338009163210805777472813441736586212606339305990600157731721760768578646541446726786018564654495667183155166362479175667626760860455138321503140837805008640465448528708706035350572534311946955903510011750022151077761822655991426970998027819125678644371372432166975231069658053583460060485693673128550522691013256425861762581749232570951501366391182738558490055999107480169892339059234746959019816030717168010185308719523002330683397481019754638497885866507024839583614754556907423018642958259289512990758096227673369630976105909421660097781805982706397906258796014660785434319657345845305064023398935361279513083024367498222795521829239867742520645815662857031926563299134570705584122312636649892412109004713697555957656281683449382893782411461531669276088027585760526077314820881967575676719230194333720289260394481596105202713160690079185369377125428763038242565351402273470785769852003885895780460196337983259024955195016656317393365844721685695913745765799556555716641658364016618611604539231313310797407280954329641013979279833474296209964136684987907130558364120867640055548735233055094811220096284600358254091079924871093704737093864236555314471686245249572016898557677225261404491559450766404180897990669749381830864589798344940523118266565431834028333189563880079625266664985186439383135078580678162091199489056380436834338234779362588909172165877197952052255493712833510103417933508790722963949588764595918030051937151291232797389221070237742403410053132099462722089317434222172506799405416222801111702819360808804671684685893095193830812980580082704844239970330471592097772575726975269248289029989842036210115513592153466381198177231350427895458560894465783928829486814195495542472458260993268436459637563592315440166581778499060998757414124259393345192953596073842429717750070825585613317656219891619564348319489245861381263829284627349160003774987832379899973167372529647054448793727475660781034122095452657964617805506328134459365379637612899918379202829817997532982425538483903815755663536437216729381581841463481788087834397842861885731454538032124063037712298140736688046502627704109374759047377860595271493264585386747779297623493189890145682206960141224140913875585497257923191682969967812325290590265061611543746006381364158554243669548031012571116342918158166667669867099065555222485735916582327727870718057267355314703158131445974164738299372795025747665208835791308453540948682565427585480187128535317209724534160554190518809204941903030079319560790475891701813551821456089000123144907443170291658932595918070639028088693909244421459873779113183539125777875551014431688905814533574019656379861515339586584870696327893744466057490404070614038754873302436290406041277647371511755684078977892096104986354451527356586989390966904578177756915061454038330592621088450853121141219048415490514906921238694390724081086243145254807441591173184875215120996119319054679994755793720933725548988882574228665049908936066534246622422086004883248657751529878206770881886780992825338452522391885227785413836694768525499692992412268306968116755479868123905668585654194175343438601087782737176076487388689513766338354414622273529231380781336228928934695957427656731452353797608808641129112844165590461523391034525489004972615425361937950467930822435729135278331482220172581124911555873124679798024050691830130400363234405480243593094144309126346839570229936321045902647169985477941806128394888880895082945698451013713082287585971751352193086569710737557496690817994487278467851206836782788974963176798377427781539375138908774559351825752339132357439089763954756419277827943803306845829332105294084827984885012627061514818346223120155718717117623735720644142635769777032532716731866239828037975145830922167530143338071324639214028077888773631002870203780932433651061662430274951203061428534647212425479601872078123894946153215211375838063553779903174574115582653855828530059280458780573664797360288806142612975363228169394420388587027800617125548948260018213034434041079941982103911033678290192420333561801502816002465797204571889374544560660787334708841409739977460253067252478252453362734825335738977691545537341619939022901446679321872534879367692610654998471545369722717829101821782567817410101348790809167968234650193540876103567917438617359951376584023106889205729338624678667159805922866067354693767497478643864108353179030493256083693362141391531497262185515109362239441555308025961555573308095676680306386029095726030928693922432124042902836842174052460706230016004655136464894847957111013568460610555896590910934952784857489398723842559347924153708282852011370666282283645410487206195774118414784622027022150539869512522215740994779031807626510798027160183197083092511376390320904396893446385345996307472872694800127946002526986170853444302527647836077200295387363475972977489466584872389624705181739275007337011277386865111366102504046854438081296560037712198378532257044807338023585806299377138019019519872411146909516216704159318623566278929502170638750095924600188115741046949173750427991547600437703684846748778780998545884339049934744881204598160252214148444797700248775548052675040670340427134618427199204291606111614353105430790058690038015939727622439289907777061717231532422599358568865610098861625963651381006280872387753962201066477630453705863400022222093313878968098292170098975806861551515451044012669870415043340434864684261925402717260438738726497545009982538448725246251628345422301229759341209621609916038221643483822878269224983545864352043150316895656578878136210823587636050528322868013061699987422876462704851709991233234124169303070455779831434072334634647536430951202462359280578033321873846689973938272287940821041756966977740698134844182576524351520793666048209608360260173779298386833242707023363178205345844333720720895312500942704550781870474621918993804280175497806712043504832061806149769383609935382117374085459915427683230405809169073099848255483379769681032647205211364333225768183701578303624965145953264572197317075078273199688755983444914432523794632165013727400759648150628832777084526570599176512145449484276904418812716074652609560303856701448193891609886567372612968190314108575533759886726351934791906121742739976787492688379811425285449753959266462010767755248197862682581986046915221861836625192824447560698287013270884287668232612793978108488486530289866894861831281183372884388530372289439415627483556762188501009534030899456208577519893791113614676525859029839655578873301976035467666278739804511921921768274056972748546119199459397035353127767398908935468785656728737106802396264960195474384434610054312146380744546624803280801341625462031027924567311119190174571601658494600221784600777668740138967772001596323924590859487816440273377643566810845682933539857000704313058720064496843272332237020736784714433964522562156325176875580154435925350750363776222689679469380404872014772484724020548592075658322670442848050680020761839161706963452633039311787151577983218135201760673858351112477425251035963577188619689358617017476764564870473351469452083176791975101726720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 396335760297456108820319333182106262100083443364708205194268464722543239357470642912182194718247523142816511272557737368950630737092252433337321246863673643902685756820425819467723869960328577578461259774680363851810067153911015464108952708126582704132471664182880690371742038642877435412922791050118105893916022904613617046504868736256906400347801551277716271984536471646355340111184374124360282423906554417467187613295791387393832813085455135048623161127785198859701708470181558098974101018613227437529128576889940524124394198311272722990421351402090437415131573014576581697836088586015460918670238211164055957957383619866348582802622494059334439277802482551262977178662454184907516794447913221236201069768225948282832123032512637144332930494951267131417863704223713362109998861483469355345617901037416703695093471425611472484081199693772465446637331862628996007672575965699305419804667951198068896708021652653690984460261863336139126079365986619537883500438816213709283427395506715395323842101370433928636221738837066837190271620891839680052869687034590321896296852756865092617829802855929212054763355368060463288542821619963380177989768157069051513075276234348890679079493731865206820491095479068134602256839604107509154782892970658142930957435426467319766674687762196022122772782647219982704359358111933245341532566707504523612011244590802507987167354063761993227274138733409883667936810954887500519827750117692931390731962029388873173389659910124588208879264103471412699245381660245636093691796232155145968849280448052926988919811016559445719148292322770989806898447269990544463653688366455465660304680718596228452166337048454337978885254782882805178555495634779999903602529409206548973084766852777748397177383193995903445611105607985783209482792512879351902401725919900975742528691927198153415246491411452974226726127861301601195468592238077432451957629032860072220943873427796071366083024623300413271907306195732598975474021494643895370392177596435665520531045046042487813181747906451569291956168121356778493901979675642456580399842830243081082067407401880020285228401447370365083918840708080119760239957160985732525699294094007105907618665683550682278475475526791221792119138722467371981010125434264747334043440966441278687420089054843476805453945800705821589870836406919732018301482658294705343246383303686137843296807931059752881668651545966608459072459022713272558030710422200487679186476900742408408758820261187894389586028405675845025022196560252713284562028361849476057538098441271064335606798768794262519603904445693651019081335936242083421300176378640274464379370801375053192494097457572994624401822227760905135538482910449429125865559408613368080042488803965354204328073859116651812880531734985574238438515517591270845118357713571184634279351706216780471701902843272921876465523295389182430086419312305588045756825698552096036642079976260745792052849438533849398698420574214207599645525629721894417847782000955405603394164935655002278291216688424410316568409133295161749816512316333544293275123904385917482766433386368992943280379260867666680196642037438970560339689203086369285623556887613610746921661344724195510984619446819699756312022869887643717952788142559776117476548719053097462708069561405345627137379190035105562982343202201446136081566236058268201181687354328137749438512202544600315474008247143564576595773217365655884419464231787349620645024311318420570801147647008395366770357899398911087432818250975861166480960794147361515717186307975185019970350232636641626169937876894107778137448425315887299364488653948451211093756725984064427609022113205863617399840984361951795597550223802046781012940979639963091174888516866383393727614893617501306287581581424235295300462310904407396884597419081263668344705872797037452808220102564353894669347897087288573182361831824053025921678639771606882302927985381962799613374898792874595014726526026536937958134267790458233309939649377929581430542419748317550513833106533315334777508044927987592294250879472027023601620539750378557823653955300209627349487254351159251486576686554957097180490148568447077792123689514235563838168903452250586296500657944907861280421731317019128825261366181973006282787549328741048968087301479553058165271319198969955545561169192371036378892059138763550137383196808307699243454475068330161405884061454757425024267111987490917479563537353690970043812801374316190460808575671896133294184373703536331399321006199232716614686628589308098950942645934161952694523428635196502803609346066899776427733811152803875069020117005405012563391008871115102378560928203135595069638168563420625177559300797353680136868318116874446170144098551975130184040476343047594381784079644739663466846535658292072843535824781491496154046595282333858244593465050531840518053101364366418207126390416366640640091583299611408297075062823121706522657171953844581218028005980695762587176015143475485614869670919425762592728898761131754243487753755861616603215987663959941331053545456092631676828074074076172383924331860949969741671894507908893401887989141138310556106944881783013917065080188972458998691103112974322193785534571698496051349072542474474300046725798476703843604317997447269251928256971130063597498800294882932936186960171597406267503573997783816853748500827428201019183075020268989914054405076701171148257368062620229399370194460913411507822894485879534244726771471694627272209724371751956327986771284139686118006995960050353326165124691524925247349756327807507140678732595703415165372146312964978021182878581567037209258697824553913936471579583694396718594180738905387407876578652965436499252635641076217746555549980796239672717788755786603034222711223189936401342793433530666784349826788621154576046519240160707205176411822955918970772990673828573565038150734215446292059307598208812044222547634861734542985576997096534241212734797290187522664689083746304361930669303510478975062598473639644148535305710460647985400569278885204202073665019918658452220298910382887571002939286599824208526645593782079325413335367661310205872069531116754995203290803773743789458340765548995381143912818428205197549025358500711055286705635053938710552574588957112216116963657166446455173647050728943422843606624027917283976198467575140197768277100316670666014772998478462496709329363470805361722156404096681490044969722603358121908223603908310187336332049146849780955694466837755875256241648874657129802437770779898896414701312847829264504871273226188615693044920451475100173714664941008273871094143670749626058243719328079171615751015506855129143706928878488717867094433786874109859065812106248709082456005081660997383862732636529333336671216598960557960134018917374284643332303296077120415286439664826843271499643034208626553000675389207647683007677986587944538408420712904247190218972682277254834017458355363751180117190154767097373631801458122406257680140915504977880595080260967894865112900831375414703680217874692754634789601257658918234914935469433188670258944889265909018102199070247802733209040246879918301213194706278194083915968499134212199400938969574945903387494334759690154400930242232175667961701571160483316624571946229414316399000165258563613686333813517976960370866695389939384697549881956494319078077132230027970426829225187722119065527340629394728361853545453605669338997698035473974475355646166540110260977436624259786218335682260218102677178131632525755989686478727991586640274515269401010425993337892674716868340150000512163553740821275765340338715944342717560271777724799111116587301886617788514036922075888927595528478849058660238186457464802861268564875978750025061586086082918058064027165015338408856318036047908058117612765007700645873449346836650112319089474225046160979148131390203176127462874708879574422272523162962960541290677906474439142064875051137293210015244155611435458616006547159363867454006953786137701207082593869474240517617463655746139705468549444257860508071316220308458042250304578777416886634569131756375013784452895876004003486805664971011732888024398119838813953291279778620211959163138368397766216327298576966417035055014643496705148710776402853913957802780796962956456650542488083418656787704738130628862877117992771410237623331596900435037672655754184099983757548971938144043150695380436778480726799460092666080296628959403313123645758912586241968490492149651766577892782970311711541344229986637673822584335850720233725740213333208929808072169811730601472808546095509376771199593988075204498598621026612749989852928857303358316375906562476602737601834524139529228466130016417383351941906098586411384283906620429518929730285919131086492617931231680990314503801945129515912530320682507699883790946673543343897975246347823279603019652842229980339025990257370151696755036883999665683034045395314418535096082843854549026007614613124939385178556466216253040997972324489848534353258073472258318984436296474488086562320639279357678504039144547279050351243156603343958083242649776059304221673619790328700836557635513716000776378019630626202976728830496180629085058623360261092804620532269956687369323580347504886140288412691772300342428649581057497053218526013245879690408847312237171751160393475735697473239935578912004991655057765629864664446004754918166322825608787881523542007817842952628475291264998890618522440220576612206424096768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 61721122701848959207340800662956823492894005459072980670662519109069517658721641801798519426988888763207121640836316736713837149658027648303604475883398005875997705248356943071805494823491486827067684314369433844298685279274170661904069646055880487031097787682463484369710101184364310683325180800005607686514232990344987177134365400964937489595634791540492286876153028538325092884531292876561790254263012096101304071015277352262639342697873663119613079600178399777120315255542555828170502107329992865544262820473604971651120769446907357711857859550398839140090481886395237988409426676355995965276793068093335156222118336739763081394470164963202978387572646779236866485216678966478737239516192333115293025437604668554175380306435095436216713178927365579906327604994045563456004363060884705859717966416641318876850071583259470042939706296704104723311007739022529102313063573417306872502097332711579175842331332353041437478958233114497553688546279198816770341961026445620082290738479969872331448462527802710714845234868425368218496136515548025879244180515838138175805359178582172373331554112542168068487435095514984144057858153025767186077066196359374291374968361013545895930583932368778544636759564012338426069828853000339898921323796078632811899786499043099516068875565821927584104713086486470453210300518366513493229795775101140883818000687400085839747194842332224915350417697342297046050786906308294907756486669383422983919296425800801830253901034477913144851505677221434623121341465103858380130488671426713745166752391127242695643341579741650411694529337340174328191084073806313446645952230319944823978770447141204379742685571085878999759761612991492179080666942170515806988873579432662216894900170205182765631581434088787550931941454906759747356763212341482239834322337732368777512401775805281095880388169916495822093076234711698137989118188196522778257917828726525309606037574198507562480698544283710424716667270217690217108211170270256489343493502728053483199367001251840611916266347803850448342719815329534974516914721314237032284416144293916714132225909442173594510357598940560068830313099572774281162623232039460759634390242578851925171412192643637657471428859215989419760784223359548359765991575845308386316265703306297372684965069014091322939193111896305811975854337290028366995910036700104120917758725368454052578091656161333573276658226896750529509824043704332674505984558323899905575776285080607234123683296545832635576701344041780808435517809645034619546597051171159107867934457460344430264319616644609894611950037861679074626791102595516544242157177508856014023144315858829766308161533786596556368467930155693201258162763022730940726770818004871711902761407634000357565844694039850594101199900988811647478057317724239563212076194374246915387630594618857775142944543204233686454310181553278446940141007272439317512226801845579122038734943271570879450401797910052874180239484245161474251851272356505228294358953999278964390680778817344317891919091778261025136289755199726501559166734369120789209559202398582060977142530487009235272930926406083355374530516723814549097059793286755251040371208686422360211928968705953245036249562690448911174329606065605991510862352797206343086017208299498734788474248312619023283419595886178058476853954507413468800432182667670431700566939396700397899173143281134369528802824238557951915041985462267476712704264771424240465599936913371072894984283515023610947477468805213648927660253206870850446811470086123145350919446160929806390673359271755836539931492541278977987257825940683460290032133965312112702878904182619373192253843153266161789552847377990258057960283139453788975347614373906002310914116774035265265125500127765363845554572825764417519733542209117293280105763461388126725973782453532987009031665025922783484378873998521193708810264271750343375858236204655572166029954164372188586254514997594113159907256637583811637179436422286043882861468397232960375656100133102138688407095328393598362180077716991768344932056360896814289262985586224440791244981855777947170163520417493366435584612624354363022822497157917055633135828115188443822371596791640453076545071479689946987481069364288029619336304272841782826620926830411427602984602694132163836917617126572206240092050630686897615149085427025682347637545304655023962494345435493457858595763415455073249221931444084118647068904696439718875214263238649987840174566850161231113195588523513734637438594417621431075736596835929803442288335627123621586783609594677325331152076451453215045153166596968335800146432391355014402179750935584193896756270419772458410349480448144271376751544981263367918552057138531448785220310949452928521228432293213308792629739502777458975139847584161883276978870395476326755848361888827024790885746930553198804789389169865731506023989641864595204677578558872602923506422115360791458808023116648666364479775500683211137977006334740896813302833223814045386857567774902360818104688709069288536090076180187091882311103826766119127639516681518903125229323162560560332407643993713396270662588037298874713802659035825288787116478507605347151412786651743072796556088668961946885141259319240739539987682441514496390418118437806853388962713226722938816830015911102941506917491173185422842135808739088310205728708835104408768000921589343863896371885677283503806985390250831577125397183019605279790996681935897818223235949048317507230585939358828836011890908005632459446425098757374587866060509067966878020807285934978599054905978207655148121238304571860846467458860214440164631978316688826639330626601625818420920773460651479423636627373517888298401141475776787387606397423559170188213479492511655359177469910114578197290139800618404341692502432034504802897030088165262464002897950445306258374003168559995430467528334178990248792458438473154831701675418508927770601708114661902488353344166324467095086121750269757397815959458590692739786075299589826154776508411829568507339428699677592263207390527059262650273273248585650843439211397428493593255453889926004280012118690543979209113412490611796510439044701302420603484635192761858664334865149537787646686371464750614918049695559162148103561180771992465855336489731873188282959602457301338509498817985521921714329057769368671177966356725722491999916078586474864719302590558612495816159986382677423334372072500039881422794703941732721713524700324796443129580898733222249415010788892662238717106598204348121444332051254881397584703400600973126589514068494180479330363773428281100706896284650138715021284340138703570615196130794913304552149167310278026397433650250683810540946665679030736952518699873352107384690721936208214846506843881738943831956725951067962059680133882300295531655320082156037266798257175408713477786758708647554750678368730641238055305055511843221534974915154885384434637198063612762111919970835951748619880624743925914198047384162318786819946351606548472954305324317756150608673670418786410876960745977887120246748904938431410143329626514042999109698004547360521215588645150262395784995444936428542492305195495523260581057241323521667622896091828725302376919293091245003478111349816022046053750755979509513108870136500973009770384713462725590788344801515731186624178794081175713205785844156349050547001811248387642508075535208876621024231722006138481985815647904160305023130985202672191292767740462681170747053888576002792390346777140101697415159072393710913883925141303241367703421541946155830233590888665847978456419709402207467600781066822851122880364692924393180788072887871532086203841247726101297753714867644275494831316822259032907052235224386246044532637561311748185135462829829893297860999374054683209351954787202852900802390295506479472019214210135414529110797052769618664482107764811900757405591096618629662402443504311371592813334177915945338988854052953602488724881664955193317446062956010600278022093133061133759659322801490294068979922894992396272518618458884666448101403994092473301490258141817754846851072683939852589840540900724694115769878926008012605591212160974034585700334796545205054454877301484935126579104259414924239077501139396428204535573597334387966082756557984389889619103144894467361068761169074206476724197757866505758576393907358342026409112131736261101496349481799593500271429429130598510660668053095919638074004481849455432290569472445103430034705378098667388044165557802295739276294764612348433426806466020048589164952635728874919046142709229449782098014682348253325623278571623616310421911004452245662284438784254269110369370946720115890254266712291470115026603231957962203472331352740446470693012885844475673678399606886635473109645439931610459461292771188408674612736846211765499981460707110832062109485098015312174413191154652685023942891487367041621278278373784888110050726957242182247578247026998875804955123905281830190691689545525258994950085985014782276937295745112489128310093783477422982254063437471680381697152542614067436174758824041990308781513107576514148736329610835471373640923108038327630187735346676161132784926078129775669915730148977037821841187645082997993392921204518164097070501915792094060962898076438933826330265874925919653209685171245618244685611609757189979403341006114729366647704722118388841357070472780019556867157589039864405927878518747451814112663582956763363299077912278598890291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2546296414115884152965836611990023067484522187732406700093261491745931448397066804080266047433546568692225043720500056143557752695048651660510635679020133917601923352707653402149171718440846145319405912397681919675890982334078376202958337946635378360889928661923504284673087008758885319045942734894134422550511661442454482951486385118945736102527260282649783504012181423729741768960752338868876919359682107560532694782584793886075765064559109577621410777690562828723000456745058468438638909729972864091223379911834661505238334393137454734801740807761871128382628008778789997865413383928275502124170213673674147673864574097615572019056053876219101075846446965953321426032326098730685265225462915811992434509667037419717839826330379394064633311167888413586265942274934248322405378418804347507999330857635816648905098869726591765558844269373670126883104386628332795472730277447379330254586945011415825546207602857786431402220799297424999614175298057306859446434605596573937161085595387019712258247915310652421289792577697836244040422194901452298997649168467450232999498876699901929407217114733102996478689038147572135606251855614384409261132592149875543485550835330858797597565993415598342921649711669024666112714554296370578562891396347199589651284581704671633779549367833058463090741110663925958858905073706004631127164908983048842404672301299514739673011042614874140393621448700906361951615370384245472818204974505231868765060569565930272371194349624118550153146063547017376168909869847882321108545095128460823977822305559217290616796931941965971276165316840772009956182341688706542240531430069370761585227373642316374354071212965429525507346189088486713161322599758664319814796884654948522524668580032590636350620085127560849715404572844872312477678506183008123716525319273668006590937944841687403215383603592395809304257445409144353752111919061416482847659668289819487548054941096389549244932701898361402483181006620679740216666248566365486665029017119841874290949289797703429366396229721710182691915578335102212267407026176356139589007968488110380946197206089317325733870020385510564500170913622779643849786235965303441507219027291094013853130043908183155937924336530547349868182442032316645018022640814345727228787937263166242100407944722724957133175884646313419802737650410822980397915977549059879944347998241989864336858834179199522293860945297154706323302052840349144610165742571010308765664431549987239414818079789393998869440702065554289570727859976108877176770163468347827659211792614051129770834305036443890309481755699838993509711125313756901759674603819226392325505515245089730869048196787743645307003943984936537233495535858464214899151611994267517133842237427790985748685607312285818225208278007638817156814665541651672925361516202912619276785398399537979061220163275498151040581692943370731404184387791676606722290274934121881750311149403806657862526115312244544432894658226221687767495526496683077930060169924183211951977654467523008347508139365537623969741262264330280558512460805219206896596910500315438398893677196903620721439153766523126835247118130959600967617878072094513850589463583163517651502399590519243557988150703911939629168264301475436390811846268278554237946691210621974681823102087456754271839301034358133943192887404212648018987742834811546923854724627788465037122789585373215952249111482158318682133820463465230364507378014548366927888012145750597110435660070642035669814470017307849158702036351559940996839951835205453433466111847936122506362299547063730953184814211258356978791656157786662446607142712934236398413851817677037284613172087610431630536044538483407125944840961548624959894703477708469179464554383851810917065382879113855803128175217338829414648786163915993278989248837177448744106335133660211955874932783883061804749127476879031949696774140829663795010096155531228516535388686006702629680287801603950491863119401320919474557933051781702539519771312084546574324933518976714822011530030849533448817063795151701394696958256607416622470765358827300788958834881045026909168731194153345572741301622371379288907699046631241026251192095797548937478656428334327681200431467735623731492332369541452192025019839601325460273269401250837123024895137983832328408093989342747176944121207211571992159250533169142558247070005556154438031071576418211490189766718378567238220583153213035033776995549414340599575271165778612785524366218478296020908635513259295617476988034983822297452191277752740963274578978375635746195726044921715805217071953024572778295465585119848843071800624254377859052116100709201585356237552227646413210629442765337676702537076407111796677836509433372734373467410968587647792762495062795143374024470263260279108373745943744686203793936299859182978774851911761990143832795417682134256292315459820257430188323279776828768953383548191301262724862907122873326971527771428401666737211268540863159579003785667301947367307649004107839607212384189081322662094898428117108171797971954978286329437587166043079211647620645411856675608228240070124849575902553703733582643585440436120323617189006628898661947216076729737075333993811616527186563869875794365046043978657141896261596582505634494660715444147924671015653277142159389978820590757744739863139604701599518715888420379097215032350652812523448305887746556108582139733169063970329899143962491956169819044745576490112519847950496727023820600624269632451373118493506982349057398607437703579070823062483040918474501231882402784157561089533326824460277359205818565580032887995081652802362470355532816239431912290054911368013286618879030577266389565351565879545837875750864048834924071141942146122195757744910947809905937490628437310933232653032350658203550255848527122253911554471984468331812147034511821645524123952299103812530490746672219835536656438050868183479176841344771437556326846699605120585729791575029112106299365551937866552133305952658438926952202910949975507614151179181540908777655649362144509661690123868176655906688587147898464451793929364888468132894831885204438985366941952970976846416512970904180075491059072654425856086570859512539854976717931831396615957003250716657270422062873465796906821537796942626662155404041836876951049273954357074349546879683126346839960877022163327283609886486640935289725220444356317102030060056018147382098085944493864929310451672800666912946834840111880489623274637542807831567064541229613316399223678499093240034606857081286466190262475020449508538855375943299797628386840981080235360710306997658806204189463373726233033639225668848022101955566267248895120480639453992193846023238536322299159549337048627669638896609570936433160635363537320560335234014011191867565442727317783634823878648200874226762174703551803873717527369135724153402243394122630306961565870639321244856029962469617697166947996308110356571466767744954159030578309273864035951849429445003742628419882712428845357359521319656970384024948350597987758257786099411178889699465158082310364946374040007637665039761578902849443227447946261357240796318929273604288381325945652901537767706942933733349430488304897032701340210022373246904208948531549877313839154260030072724535044444396862670399908386849080571399200186044044983342943914980884418718099976922105619075408024231701996738501093577226919237043000456878426589227911747741507736334814669062883938768702717673590055344492544836357212228271435117345315068068230598472197168592898073757675857914266989720306436297309602067903479746896914411082378335771942846850957956223072286622548682090777724137261366942047939777133894951046517873157395278931135279593109686274192513037358806459205984547621501740855736576899002327671665812063704202428136129218419608860801683927404550434366168676969273444906246038600052294742144957004126907775748338224935333364964053325310918478055866786309252365597297024806511626783465816211095082325436340312337027310776703988352895207868179205107198553263254001076024113651798206352081353307412918425731106588405653898170653405623546329008236863102380112142516655908056414657814221916139283469715117059825527120164797757170950637354704016486028112711145789464614952841781093912104859216570690346804206023153562436375362073008731150822281615236543356554187256183299631262673527650812957063453071916894328701840350839234620948356806184783937211400490916262139732234212374054383101290536196811065263669479312352727069979616199999134826643863271531311547458993284160993830502849651152833409466022817149955813716040480274299174091969452691753040354311883400578715343419996678770431899921060364904782912203852093754181035204031936494121309640622498036491148919405940469631373783772438555658032012629824186850637069146075534902973690042420607301685884478652084645583294803020313101722341947958155982636646677166249292470628270312713743858011399478737308155575731424964650787063030096922344298097224277790632586239692321526489932697066884997428651192878478513239960714980171447582828912531497561558343153327170045519033272117034858785462369704907618322092347028321884270556211422196228510643442053021733286986367432528242043816083379328500453052750694858215041334376159769857305287011885188170391267867034831605778375622262817116065505021822951501154750965192208401956636000851463619645312975228458874859246763503668487522336049600604903123229857546240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -439364746954432787236082426102539924492152964365236266134477897938208190302183064534748676598204659611704489581236115571739976574449914133568592542770826454878519743918818583900116007282431537272935238246395256868002291284436545758792354051612168336543091023385605461467689498341530640968513786035367196402878684394432641596604008686118346279897756075225512934532368024837973348422954391539598734931313569987359698433308517991534170125814156616067900254665454959353181836910198584935772314082683724958367735297864709486559730234378306185030297136250749209992254629190777831657530718049274536174628711717539562944906646426849948641338789448529782057609514668690132389773696069619559858041321777064700363839477246397417522344735134340794204764633943263933935865509140352430543812450253379516669135003349669562401872217940470354524101453781862617277851109112429223620754369293242620515732660738584104430531908790872750895544740769799734329903711899709603043964525150929008753426651674759668622082864252926321087526031691629997587789891843771186129274072413184280802906400672377472801924098196417380956687117422932453097456945227601780622911858835618532244958549675637929452342120322273651291961667470785236008598913294838980116930069371244072596607631861224481580897625678005608551663102811452187435874654017128241060730396853503966768875503276938086478229491079071674456153035515408719524871380523905980354240736273362093834914242490331552251403285363033050084052674071869817712890498728439646361031311413073263789179210165214688522043107007504744204763037439744774265550326297786804360461953274969592077513894622456167167798456181638283209053367501063839642066224552467795058426392317462739563032716329357804432939406633029250165727923517795514105169711601530714350711634810987851819994384181643876014602030540820816242241483921992811558003615594325058750116606842772095040339254713994122169772235424577417177714897375503891647122947225748930618602554620173794637561898638849573016392964408953506392159370607466163134951381823964350977971664030566742574891268457752601374566896514864946379384594172996708833707463452627841600366606827271376013650813566686196075967107972356676975801767293955539052086568962739691956727390987878254129051780928075026180019690283784614642546637193019888712464904375109230168601996112742036731796771232751273612408261856211002178826183029019438331675380717288002605661804735279466359544463601644165106203066565815430293684816659918163690990491328562170622753883663525871764852090197841487321547381077302762760174595479237665407091101211400243313178437290344729417672674399077905157553860762115631346432683959737109870817638597818613825417031041778842770356437792732972330034283688591698173669136396248532135264914412462069620567595030948163615102069793759854239925672689775093793471088990916835674379390508994110608532540602218566192497888507908976084727700491004340542744838816972225866524077685246575172757600502875610677515187572950089077064236334964284119842195706033537103306270462592926094239062357164037993836763918420796916909898809062849302186407485884301890564910421096110090108410949915632315716300926299457498757034535649736184065306259353115342479708484687860946621820629241991557794233136676940724749189180007111811368951254170791363654323325618766518164392899805519945922088001261526182290977293233238579774817444519132739482360191209131929348778496259288996616964571231703574390653421413086793073108809723790689260741781659042969108001383289014011156892740551200794428423695098800182031736571752587009714809347406962649604012793962605588995651648283418170019873767948709289715842482766831507547329846542078815262282310095386151093500225054069309167328785859080303858087677177081884698034050928501181935765105122016835081513082926861848079003085190411925364515446565090335579833646287490762155312865483297029525552545569303203816998806335751764624039878467570175417295853230009691585933644725195308926077899477676961808904809919879910974745239104603096136580050996838870676104563769424329598450524773217472184540265666193721743832346848719446602486294533671624171557191221553840933769895194625702116088777321483659051257321007670677739603562822788377987038659037936450744699188391266081647119858160988514055573496963713383025938684361214300687863839227729736974000983926123183526879887311829869407862249894787706188613296689405524771131426664891981804024020874071570706949885738436165951457796914735948463947259035787576239368367673105819451401500079748215063547004250212874776120212525801144850014739298279602870297190437965496008694432762506693155496760658263231393299544066189883400922049494365270557046493485721072878990540305309401709486524103630634949889878724228327875583153292857105725317834741786985101402410934270228076022038396775873096591527778383389088004934035088175680956526554914288788733382582085202743003578426327331211731876655587843740649989138368357309419475437782231377155111053611647547528023459946403214055129828381334372080976089355187501815857527158318435241514600088493314956377224785277445379183338659569493856058518765686620836741937431916895248624806812747771601764828070953792063588841204839871849835437330889799405636073025841496641449309469489857105260302643139414472716325769066899149854161401690837087271184869526812874810939133130224290258253925809032278240660922785604834597073429918972794517264888412501115701030877742528080409282461054473836591466585962029588314652953324440903444622348668892881567324475377490005872502980230063277592321766770310344847836372351972947482749066849096852107544125311801452849557411969067881368451782458415501068208270114873874671257932948896351211815273513385671398809450070856783421565091360214364174845081544622055321182632103066672034629155595317209018286971901671415638946204635334779624779684223754696508490914851814840943192070430951418167348533783173205626659133327477952867084728691006898239963100738023977713840344174724861345451699473462092004767107757545696513263123612651424687374189388013533778206752303013400823878215235008987300917694001988263767725066659543599890627667267068398092097887755784827229866344033486990771939274579636679291333310761890496708523737267979569327610215165823090144160637821971581618093427687536865043446730851251224188894062513385470344616024020169733542136945165351271147516390464507543997490083053759553635262119285213974939192312508583228081932009528758270600440984507167279339289264571200933919744813080947936413681832461966288495470967602468487270091736345659635564409253758786073150717478005775865937794076858534715538560718553775811536602005649229951107396343563691140379363824412225108025807605435775513847133371820574679159732029967989401555452915082486100967486013334381844408514944887144942388217891020396995912422230811012576979929581318931756283238688278689663953727585577678102623285397519734905803028103658377019826808046666344496683393829448324423321982477482732735130387943508775540199913217133756408693138483553947105702716228683765918298035934588350064449203860357893227853851037503740394784187932579278722849562547388386279043900577311758618567614002188415585303939272395089120117046183293332314294996596944230907294317972594803360378585261054370554989057032096663428652321857714197009888995764146654783732418040099026902254187509941305472135247248552240470619772754873223992374232649905315677999730034505055592487074196572366251134033015655427450155485276616743849761111753814574199061856044929225479893851372748128846494816346932066244261882128683115515794112186297014783364516980098667867489115652630650645325351241138378338110421525099498495892217894485805419954992032361830617837153513269496645541705373425763171557908660169833863220398671704509747544051314589417536707909642093481463446313088283885675181411361695580352818239030339952723135900631662215869873333725868487089484969922881408365604080322706541833043424779136686049557248227589990149977155380754557098970342642474464759602415704781455280717406191623215437572463418881021491212309805410722643167660227187233338221019867200090030908366457076048722271063858822193698773775008504650047678558635935144318490527762613737366930653376234867806431782404913365869993668625288860764822037333079560936025154320254867553136437662543826885794855406176102793426764191117298081887738183893629114839048690505082730640282797928414616566549193058853959241577309694218774836469410350126360527177266098968801783417833659825406575063845977761320646405196549982040022534871411332817149608865020867546449302280556916142835651079419908029689738281881501466578525461902778590923782805774267107261555700147952600069154412489131190660386643146928539057623586083948832003556871690673524704182856693818835180056396208801653980497259776550236004498945865650325446864723092496787049007470011539535364720804901323557626563554331238364787604941968599219221652548688932979229999881912901615741099204623007178970771835121588135745698095399430737307152872438417358972622138574868458650253071009423230074091768275486857317188617904198326980402284736283084682571008866648382166136384876137719979157878844546741633322429811568222996918038722782362677996374488045629523181414692030683456749892924742085788596883214644262469632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -80213761266535832837441195077127533897985148982352505197559426334500911343822707039911729293996420444885901359405681310233924003997296778727539015376027119604906823944174861442964782624323283975894180112348361667661048957114778867547732384730554858311531058022093231470862967095234907774916787475148224325157076708730465811568876732597035393601590051239304046674254724139418084121630073236769725193282952929142117744956146590840585699909170234316272037905005975457164512642686343021414927892452628461376529044921121542702647556397948393393925736504006192145219137443814251634982438806952140093152209930649006182149910624235425372981468808856721000698059829707402306917726995380710881012300239227568957570133922302497311609616911471739835969481473158762678493407192431429405597807422213788385449703631761910349809937183730278992508793981227581191066143646350814103675462310531545296713930098704448175481524280695086689496374135368038037502484375253562525202915610048308104599997563574043082135306835879250452680599964716929579877203338378247118650803764047351005361038568159918359495810165838766725212395116580768988715615449163740347878042636899325376169283966273122281567791543508087091799100480159279015285780967891836371602182665966891212072538164119683349019067697996541053736223701023647238563923940892444057920032288576545004223281635148784734049973604902534829927746167391910816903026914508516543964823090512527750208969267376683008066757912522343023682442912334808976298056695164992236572704964058953276649162240265769195994741966399398808411152826907472926670756125673041935003697662433527855052509054163344726443484232565931609012172714267218347545359556963352263263273593620133299390536118997000525172843031915619480642618290431316182298645912476473878620425234199569135737897612563785443506157228521413752039371536775000638347720543608177034092960900061783909053200252076065811941157886950800752408907532025043294681828576470125613260489623346224934151202935981298093018820326491941843783181049278254711546917614983681782831105066346036883749918909015530926283873947292659119194724990822700935407232975231390437909741935751803629916067306778262606469490586670315849075810191997705555439116400046437267188941973167711217145240639103230562066206646606576198610160635726592590761244666595061175660598333106768014429692561451843064191040707770754949502852160480720042095280931752444517948436908236769595744634277903789964399122016356355782336216166149092158671907633552901522822834371579878928843097601470742070576598927935405038505284014524005298753525068406281998841864206665352455890075669811744178094362819320034325396335227083143641471614844192949039173681269720240561941289903637010428908164269020476701665656079564455330451829517925821305971890101776447966045707501339214585158272861125584315740785751573904799900145555022841418475790790120184317244178753629424505376863108994017991545914764431524965748850908237665648018452370869447975996570438669091414560448502245783524686962081950024934625109495090906862457148392759754004673610592833709609391298882782322797905941916463298700146719854585208547613966794028457123181832505529055809442954988434964798287051498966154581469386945817485578193838622946766167929882264684920764219745230134679792474293873941023299035402293777284721316815557320589282168843950736610916456881803917219092368189671060200965431802696860363097345809871523641605028525484308763893923124280050328652961955409771822975225497262283792094830268092298928892980220663155029593440648143933059787662339777069946324866419220937514426214617061426786300017661605022994199811221539254045844617384549969327292269745065485603462991256181573025404824675294051387766973633587317594307043194620950910311325888858320780490922130902229766816486055694280869893952941992627002715063446693977973703912676687365529336413881676090776883730214458875722421882999647279361675335272393570917392457739228973481236695791994585873017023837295810276610172023804239039262076923656417574932411833969954555073320121645328074831890712760687503570805949807569177162779384231779122782061746178582768127580742095787411554627742745733535809288594806337101952315095777452571838816473954281483436904348512568238071197286690902123343306651707839468577358751255998143512803140663724701095035318958146120751680569907100850659108498884004285083634070750123553698730113114593384957271880794893971940921815412996809864406620691259984102976612413190199838453888298825447074148007450521476074874559269671111482874827400962432088461402985233287544570013025299941632208817511029713335874008625643606274553640113739188988357309080843733787079596010868559861163926635878306802625705005218569272353360842433411347198731746972106271615061217107585446207409458267611619606372398685570816295310338311676374367025512116266406671342937129119318825554878461493494881172181083443614493586022459942423073354900664692755179160030603049047253450264477177367144392790537124065091870724754805758485229859859546744804256153376189972444616406070026543071717715711816158587557172020233133318982305567949298760434359493952643055038044235078319766964291564137194613237572296258378600916564201404777947362820779686286576370822785146478069200981612798530092953505192056435159511898710093068613378724999330125023214462329793472614476298754940936295927467788275879858184141201650829754427808148564004741809173522500012047692579232072682567173430661856866336788467056478901681636336304749032430550580137677603589335119870366127067680894727771559066563261334799119361538783045432331167404117031901210658629927932272069529949825439897517400351467671900085023163169464382718730552606467576622482282335755199251200896523817988314473230405669043314096706393016954671608730308261009911490121966984602748596019954117726793467887079496785155768042318446451465306363384603109190004242301950024201119016961094617889092831125985092341188566142453796328081275870219839633791765714153053455887864632435783955781726469774073482433111557049450770584182092520853148021714509597464280014167427945052490178871003274210828863770703553413058385273981691113497197191442361018326961472880402983808864447725181772721300322410100273287750759523200612192653440684986144563850693008757904479612047427743838278103805279426194700215659823768661995165061934610903139533078830981405445359754447792174010551959888020080694968803846257090704700598168895905940097375985192628139209109553084429105656105413150992244354020977875861212086896579949971877462203035704048163457755125054119523333606708446850432738602596537324968681516818937663774304205677315908751878267797338238778965361196308905248773920679326247788620175613761845367853905196219463165684173981949322013191092608701357204574879654965175845558848325086526591292718590929561640371443884369490855994790407513203391859124941202874674586211607578371988457323502419046852907534893723674530010076791229811014756783059736947547493596119312470926946690464948177216599687386724027320753470659033564673847632563807753764852680643583387109124910403819029538606961104863362013316144729444764103807665923837947120739055370609611156971993081415335498778596160667840040392906272146595000457761246618622814568420625434566963815065728143184428258415928071637685880807059340533465207144906104233907631819322311987577372675049964139149330034630603207788268152958891176763184260673429403514725838083323087453242330137428851081238188339536015044947570338313619825132210547815643847104533644861983390513023407686216587651807400778496526644603599392848444904989897334570379398453873872791029198456302085222574053305324413571850665360498140749736960673923505465291495377916922672149607474987989617662524653966805481405092004910027575087197935954008957734680873168159513276707832503859197675495700653902179481521844020469727657948352930018038899995020814204567340797401953375451843721299892144834773982005710193901848156461816170352834609952391339418940127128704043957778632210610774673198371059767366485709440233573694836445108536960950836870621256629128148820986718930189142796911155272661188232667652092661535641276756191502740068980251589480877851475789211739175192443648186999107115536402610387172419923352366742848383599572670888776655252587684718088392129894146038052369359803726242413387641619665135131873202495750672265573336463115213471848514612101480106637360280061780009214848110370206266099485599195962479570520014809283246921826114312957299641682961106154397102033905235281627273920431086312100029901286484772891591256384416213719882872135512796429777043214983352927742187059533267258832309431294451139206070160406340173782929837751216311980117688147562802645711860956153230277874917819964589028452361680492370664731445579526685001925975787243026337215375424635230195362328042367345667001408714228280498787094572430816339946816557851572168655407182806928877934955473610251437578917723523643472852438966849151558194407326466899404535389212385379168404263709296643012752353950505486370285033560369697796033465888358003023387438354996493263188413569309325799667978787867952963851299313899880172624514889838642359738519194218675544134479428890590923004910734743387339615557331724938179868649442776203595589006249241577113039679278797777092069241651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -4127397822933131644598788513863123146804864722126051160551412944373719949415127579670021948816839894477186225778922409289346322659933677662017409502818014912915055103220302194512461197197142327065723268765552131432903124420260807044309557044210988140492446156202306791214834445490218759743363322265719930015593758133853251342859067730619732583501785577447822436046754394444123501868915519062658735685360068340955181280801807714865042455439178686637045637667490477909691947935794238849929918924266681885426802372483580180002215346208601730226144542410877368100231641146232595794397728697126908669514913830795787322470751479783578709235350665808557663082585712228693215815098725985402863396559229428902419193822735206031036389912742822422391853441696406492060388689283172086015558506753122532537624109417287088175381036267100577302506456516027490584873489144961179701582326906975252685971085787756435185145111498619008133682810306753502596671097485315918101316716512485327593816002310236079256300455187411873152464599967360064981406540662186467784585241728630769870101609771458917217538870743366795102838862629593154558667056207580842571594503025077755899853024337290826604996959573687690264463625200600460241419563006517614410299480027928568331153019377510936385473141429307087529097471373529991938575207020873355523784402852327052399077053564441565416022745742911959100896648501207987912626866075049936334099449991662391509523745514215128633465311787980861540695446278943002808632040667065396696988426220781309338100494193361324063372759240153018787998516462527378790622868473818173279337573847226640355514290967168860969267417279480754706900696427558485141166236956769019601298786762878808982265762136115337508837463864339620750478374958886815841289101545117751191753408077119675228058560993103828522151205926145650348811062126336017822329245946521552209197765126189567136659598939443129612164572881452985824625757804511252164111073515680862021137676300778993074568528322527524067322394725396465901420812598747122557363869634829170977266099367919415003663573019418830269711547989189443662346064185335678640665422656044048678800070927159125409634314400411085961014118964816415177481770979659920048820845136730258485483925070676491682700075479129457628952372924670573633487516287501293222270644160523822410929238233634750139805506379488519828691002966955573767797268544791427830552803023331198536058407392972101826569776829391606855843541068809925675749645503505989339065699527739931096014664115240403271205313954718034273746699101718380491407404069596815342219909185879151988012729916353630078392628109967081538303739471438854648138725658062808005534118017405866478257846785800919129302253798886441714401650147879679607096443183460733640800735554058155801562665450682720525160788178654415017881836751230811523886528552720766891483845687168194091415786378178553894539631537164010514102943310005189149871675969148967602288102083220529593653032391804297024860182723331464117075295501217321169338555695501468673150770556400463490031767517684369361046404361614634174013861365291233633676422786632952002422919192046728611759702435829881357090337028008742815199670839875027992907031827468392322110147615032508948505075177444348521052474142490561899259639972167816526813230216913405046281634859580828336552826282879722702272421613179834851830761086195456354585077408047258614787957803595936222549221866923586319843438827160970282351654512305957239353320982288226424763650349419159151657783656021332288251423022689192871263090759770413428141508044158860384271634247556750318500782639185055795234290363324110886267957705644685037765086230107590220810092742370043688834567675756819803977894186040177709820774248136991400587142099897883806436329417950506941670759187435029561041046960575925065510703512738118876199851862267428868900561545672985202379600469611671599782957935447543911158506231350518522778522389977615505757924996168707984353646930420880927329033037329313648715004347838101487022254508777968208470774599536474792405886151949225710121695507898841462483912234108906891332608844930492116351306758839020389986030607832585024930323851174239332476797972571703898794333082376958773271078088797095282992701576384118845872670918527770454497242068060462978631909266583835579211399240973903589034345200970353471229912192221237004771463585641113702185122049413326470726942996116307376162176312234154198893800022913417750277013236308109366427129927529834892985729256320088116609393342310315530575049552467789219184419422033101189756313154113427884089908315813171587362270811683122674054945293597496734094718562795460620753601481988933753399543347585168589426627146421872121900251027857971507737127550575915681362785535504437866373158233756435996539368926037163169542015824966556132623977000075142181438422987335850985848083410197268395285718960780969963497706095301182812312047336773930768563496831787930858853440659094990932037620376327138365046971107179586395415840250030599397538792558902010503378536133778563764142146821629410666475180596944623345349904100034983328991008032917993500707235114284685996225946887618758401263009744615611800024740436140891367776794751695487903438616371524554311366478629791742046565262002668765749252635007918018697905743729079016864908663795420794879518473733586087458460544431777657044666341632500369533814324447702008856164070197002398625370608573362734608262183678645481214963808822936124037971417548029554096770411228260911196221337257788611972852394773853356906689348571054061986558154112438615309414049143635580402868457252318043241515687513686358300526531502624416785047787771726935232027219273307287528657994179301699875586440586264087794741967468925280706126306725618247563530060181797532028693497873515159524575063123208148276475879203479920939017538380582343053201118183069981277346042810133507185265760120471418154580982220788620044381676219618117888384634951407633725903144999637628662923685217366018767938486759794031700613237566078566268559068774327655651654176665567151580993874913440195831000390506745741445225199157764251220552193051829305991891856771887308390306023794432660526937368632908283764735826381581442362161134098799062168646173869891935211643151026672969107715977440274685957391578248902276584970846743986093586092566807336008117169608243545458541694114270280123269828515078997305694323650497900280577500450492492094150114424356655727911440428118488487374362959877403409218608910190990987607734783519493759772204225241242923841373329174795136254143366309564215981578707970144207447039075823447287086216370888244599595681617944187860065173978432057920460982908235750352466933280305786015058863080394975300009992676888517521814775389638300126383836980199960957327781781519790541738292203504749390939985671935939198664863424498295174549316938075953755342706967153354011018277061051480648189460868226633544879045410699624418189023792113351621729864416793119155235705095326886630792594408804635754181209180321721606800790070688585567574683007267383523146630990204214565674660946191078379574751268547672183840601785483737565784625555753731553606609605539492626312018010611874419234959360171152181851892001615823679040071716968352041767430819726251729375565488838065007162770998234409012177682545578881147892696801336319670875678184152022645165471365992263716018600819424472415950709487527890209168041016672077280168929617547532645380677072955712413827097481950897463756413950155943026210727597098478652482537996786036416484753984986271757319138720242179641946611258785669786410029753154032761547655538241302241275162671289974931241270373877503165922994424888942973210115939042309583911673329939401004610541582297856519702132557477545907038649771242580250348441744872917080290393949884547234457760625699696605663741694978319897684358868429563331125959993609404142897177536659178433726394689423033823285701175914334570901516619423042986487103369668749992446082290543682320888281204844167725653300683402144775926249577966415538701338029901081482575444945298225799644364834573157434990958595768922132112409965526403867192365091990300838248985031037906927240468083175242422501208836875870754593767767424644374791210581092010945171687953535262873966568265978669866108057539063791222224079726169864155220229088112887209752820558056922498548550021087213772260970867841178044670620423722723228451050838038480274744895757235156389825282230152999799221081915445057252073998783737553906484398388460447029389951197443749958536817269285103878848541687051024966367571538350923811440746310837059105093259161458169612051550355687582933273209579910491707428566424541189798583237713460687468583182974114106251165186980344508154744095612858219491481387276140802921390528030215046245342994000594012563458052962322228232259399594323673303013536770210047850427647136279449085918446406670412219673743025982737741330971882045219100238537625406369849114135010303336036223838674099072548531479626597481452080119243060767437280074024328705796970334775370935473572988403908989726094567898530039415509147630080655480395582731838477073985114182072641325761342169302915416238403835458016719507750950791583435537931428171258188121780932961210294465829776072467085842521449064635941964412123464236836218470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -403346838268100115735153656462715816086381701575922379233243416961170598792312565754397009415929097935428294511692892236884616635454384757995561402811324855767654528774488233669419569635180913774736626225433563268666080602833629541966508870542810100528272779884602984123768205303507921662486774995500505302819418076727549100574247670487007018439389146918860290678443094849792093384364464349423745400856061759022373428686573300761404127072031613074818887317771244967608134316605636805595868832421732192500961764876930687270533506906587041088153916831987618883216645159028117815030849075674884424786347628240967016412552615554822271336425611877291099309676527760960623855659288580695639164132067090561860250561737644658836789015564965717772412706182992135195815291204590590479306619364291893822541319502498515378068527983888296236856808059077326509821040291684704394596908929172893107929932939476654868944150817549060388169931041072521364112060642814416692683168448907458351256609024286447959528988758361659381674472491597485165901131740696158041765119417529331455685306740094778138510265994186103637737162814086112797524087450153892916044553565377387487730982198162342842494824394619852793791854669862978671037227350380342175727987907975209667175204775105174484823592352816530402644224993328494353569513703043046272844049390462429175118085688247681881354477226145343429394101645944745438471580639884517698830519813784126878116834332856909646626407493758029317272119224522421375450082078784617242685209100639597804956316565701397368588828261934979082357527619442031247796320679416346264683551663447252709442873361438509654374856453086650635717066294446447645071663333197369378585809331994587299542944416574669059035869447432262603665911579286613112596624896533115873756812678673132703469224242079920168646756524142468506301162376491874673288129150608894868060164052788594361468503736255051112909877381432976519159711226421858298738009043687382325562754563717043853196133863036753270850116310471926307261916188908502955217293226451479066698014056026361415027707042102207784440018022861151850600233810662507248494543164224372126431507964653211127160503744118372296802171403077850741227687173491339542081977149813256908966972288684596053634586545533163414921460772179911282847476701875102647149367727288916191443450825636543261843425930706449411488441572392456820994018304785095553971976064557365475294169854988640398234417869030547589586280804963662792076188420368493737247395816795870868204710001415254662185677129912790679908461201490526581989919877819111758045635441150955355330210036367923891938933506844588322105417247183861450654403205555094070924795698589064509717755457116231024776947385713493127680323780723218325132859387662886474556383875267686850890287769627112415602407291832319527780435107488495052470164378958923249243892950229133531067491550158936369172996986754709601534811842677198715932076674467454221888117425085233030382575138028538143548274892071986388642004292639422199882549224208338615364390471543785991246723118774156459275413971036154757448892080122367967535844964765308249339836693263652386148996767863780015069822865475094063733092096516433601445495814318090085876940996977417672823330422410946732946097914757682485848363101594478437554785886403130534961781883494655712435336642416721339778468890865707863522304408272325475469061579117471204243300753590899496379259410386858367492650836320659244825994938175290559505994639621637887797902438729095335784637111017727952518953498473950039257329405572055254617307436808208660930918768297721461345166553460954208551627694882536802211375761698322180113554867789577306454555036901883827747559899053592835764572281217952791247640159481067738295135951969947431260600085110808308656120524292852561033656340413201155034730097854286927286925716409962383549871907343088484132260666988277638205353319925188401208830221534384597044793754715090131526582206741815819988280769737810578020545140211875827793755067606166713267938255110098590746137438746220942917958291495239152718940971886049610326306427387911639178440040953673256990392581818754716713659285966874712941565672596068857742569668085589720581286930794653169270758417538754922196254920244499711453996072574011577496397639443896968047876949448006603697336248083881323924205539246902544976587031678061991070617376934164791463509273426464119480131785141887925729637093310061399484503828324588183490737730570654034795018446689442993671625458756154443791194096743087443698658791673909707774369586661772070716404421789395032427034824286159302367919266853017334153195125490569146149848816119562839324997129504963492208856724053102050015147048692395212657785801147825229572957620860318254289461517877646503934878484136916317894855233116609759789885318895399419106988225255592032137931511866663510025567718052972315119805324013481802199083556130443649637541181154312934936939131267773464973098291241869144610667471556612261056163731552947989336142241307841441713743140504713918043386583329303763171078213525447578716480064849033580235585743751815300366004780922264669079231712983673597266893116704991866026380619557319431987544144904177764409888486226870146797218425538949987990514489731929283273368621487505425710878026718088794753197359635848402338759099067050757681602991451314735627094731140665914449530021986739682629400115164640854583954486043936469609664818470022524047616175670831006505843928559762650562200955114725173071055847546332682869565558678537136946201269217485603506495664132753397440779630553267956438105095940609430220174839053547725420576263338116787047373015706011771539168317573211374664439082095586411328002094414032617364828281779172943156791707202447333209971631986239626207681505397113824515915178058488153338568777617536110690284661750127549439017713719894221574731088474115525813855509609797524288822746048020260855314647635527579501044446413902552600849889067985613860644458587276072933278788199097386845379202325690725684351037430141105451150013093503683162545179792439817544676320068675437809757014700797634213811994932421543194327989287086916428968157326557794577083040949325336742588838655518363543677003501073055517543878741285525621330724875240300939851983022859294911407005853985200798045412780149322547795602246818969069798648359387550998551680559211461426197088131993593913992283159597075512539780667501120670020143539794451421922462178274886996838046684137605674852069912504045369537122093987479652639199583252097171010645001405478345254329136251047089132838488539381130838457851846603322202681487445400869974048104838259252292619387885560424880832500258306766829755729771084843372703151447422806419425184647089113109265367117447805675819522556298871032160459556811683304022323723651508000880335112076821571682380554097327016184901587646694355899853426455250757530656941375322183091960272130329593507474679024828245560982308819317865693003750542464830175272421128419367055143079621489984525807757998338326827073330917136604305128347189548699424238969944051739876329347978691375617093578671362627445923545572499624596056986537500038191413054736629044739502037884535712054208385613845290220961820587112200646873239588282352753792462828853961244383921125382680272347733860551937755800292942102018083807126698179055823323630604074815948488319390027936496837647961889917781528562229130683083785309806431099461231385979471439314490564292595549874272538827061672218373207882955243320019819860523439845298731105487955533721351252648821446243295365796616003025982811399842642607708860429626202556333668218916447204377935631054105332157043279497010352391979939507216689069673815604411361104706812744086119705359729371289492948119388935186122352019204845668763661250438109603281563390147206980853872679827670911412257993859099943816167892528671331409264064969286923854815291551209099602907033929138464267089914993155363986799975299501513957289843403100863602103522708158632164121476671162934382888572365361069215522300757535456962853486163770103410404693530422756224916195490548184503338968986557179459022230695978288371108263792621896491595021976026106175784373645979593209226060683888293613224334587920613399320641401379443135640192611479059574155217661569507059824606233621660848342886315061887358090913211225542041881636712359321402688542895180541608440395078338602718423948687546800691118973669738891092100059162994360859877069771852434182798409321616347159399775627869990596793951430294845144302793975484859425844849520002071375735355259761745406100766485745790477135680127941317213301129539594298298702611521402234435964556532350062180443092591460863044297281822150869519805992226808016031511360173809605626769239494862264713020864811171462354048530878540647075991942312497891132528749449423008270664504808232056616471055804338657886339129175226873274711645049805620613263487154208141169057213018354308433010875974634229396093287484533877841864785537548386431404572533414797598056754016351657968808112478186922834524854075942084496511660159019035766990605592989761633582429468371959987993020851816651425842827470361163810289497147081268913454068256059598052784878589451951410643779302420481783401716101525752642023874132804391936554275216385179751265805135385965992333541376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -67137635249979955293258787492574027143739960259280405490634663225385006159791723941783543106480873273491104790579131597723783001465201732438074070512638059050824943130871447221811916725874027766124636704713677961364163960910227124508472419713178537714089241712393788900911061007694692255468742976177460084118991555206693569459740734958749838774587361417380805426891384170376734963830293987098807865762853903422657138119016945679014690059682318791352122117580664115412408258607146200845192203389231860984682267294893995064429449471549894461489351643469972882063438913012522197496249576409038863562103022344633521673374659881461419438112886789174152192209949409241733448717990204355005942054691966839260851412851623738062684996000679676979005627378747255324833181260375766689204204976352924293780197919142549108812341825662476441296497788467187935247906345174857914431163909437038617494933747978500225971941096654607197342882313918684120746090089206415020952486886411426818531199384626088443511471700790324563653049445275589789590315817841123296609363953947926522414310003154120699287267981057661133116629920751659052396146232624175859948073144124736148563540473219701436574780814791294800602040470058288565085270089232823040463239515009029697237354246063028591787022306522199041419953175695257689514383630785333128600188767490082696116950756333187773750707700578197595559920330794004912148657086646331782151090111062093161401027317023605162528881458119478847537963405260179086130040945261486634317567695421611779783439053252526386819612645054244489717182910441688349570161917867805767458066612685653144749705017408164701162592781852813221107453547301826743214858789917774659419295940400942150352243018617994912936111386216348060237485224999233278041791214572770549348357940204693250520012148927028261902834859560412019585823814971677227896061723024235076053989958003876260982325117728976476235739901136663108618666875632231450773192400019885203748738380167874066276385313951006586683593972209403468398336575375123507114195375156903498349644882460191642830291986872545683910937910090626015299110295673404844924012728968944363994094800117486456174142955508687716799105123542496606518129121250164701699539323965599891174324013125401241705847326999158653432477575637601129611244538881083871894890683947009871256226876441900807837328661558559742474128650957589356650979289664399338504323255502307999258582159681629361466557031392353037662477862119678061148193246541221590185161109093602391190665263447405985611553325050065177662950619310653041443920248723548548347889887322719980467479384533031962812013403977032362163561968981228417228107575831657609057490849916166816434447385899267846735008595692425483768274291758922349782643393733285303578501280998658809873456340702523623482620816397184934005552658023687186921334844566201341821939001688674387596561781127122398416869503621930584285634441375401819832817510842046537946155183233292130361966051383500683315214475409414293127048620701958499644458633332560841733037227623564792130707398924970161600324073279150598475209740126773822276090394825047286150256596204060620268773235316871329719358331475990450753978137170714357757714605866387412896904695647718489813082435540986701520848925883973289575895077101279729080473700750589457583623086445934399245492115644283498912685568569550952123185608892766133599404023292773414050653602615667983354998962760450866917519356935375261577185516545852936854298501912072857442885629664105051653226670206129368699537583886134950805439551083566990962102114182960574934825560029249487697384295383582791299916114844116149995860273093619397788159825522662241565764675883327726424201339956964959378186083499714349094069765862334003066097693186059331810460371154879928748503828838761775552224240272227100066064827174763891667577369223193923862724810630208810862821304222316502016348630724800148063420861444934661617350543584806283456963417481618207274063362777926109368647365212970085921883556116786498653804119115863044637516532056385992954704772490102201466619949903732992172770412436976972605627077002435157638157326562995964145564005760634673793899582339489545432505622186249234103180295440747674912205242479169260634873757298925505972166850460096090673333864037851106624135662565166551295655306953429514376602726312178226348154675608983940936767586421302218773325916200670673485128435919993774819308061461779887288352414787853503906619515249995478546217304687660014371266823689455343431270595649298939571624109119269865702889879075899514515811834150038989767182727107986573208783760544523776020889431559852598672454247308960619474426732002561918141074538726813819745055438165614210662312288621028848208267669533760546428022542468206537452874523239119628260549716285125917834056342805317824265529214246252768492796544849554188705224546858838041208024154825611327021968220431232197217294617613649129781157675617143680399128062632716638352458888727991519504947028781697212605759339858567531277268365781368364117525743662868613929723557697880652258998097909449136539690855339286347636666054901894105584091549358580655327517650878133526019560234289914138023869232593554735961631493418211940517999685636607271767549371768484075641016581797649178839614502042604019446041497403201839314938984046837701177848425764801670777519288591648415764088173870986561586121035101839783885939460784060509887935869125773469541104747614274054329135486226716687221842478738507281161009458146322692501521273259951755214428645052062330812431559823355634161252209539181235870486050439773455459001028279280366247221800071415807884360561634771420454868213409038417119922596898299819009463445014446045195910317342372192372898726454976666673922787659563212829003674127637056293275904408008343870308293830074855036892879231944355745014509091778679607762971601810564325252333854444531156167986305120661465665135086615972788524036496101652258854639511267232011960999839313908196779726387199804813495838962112753867591732242177376367070465276303681752344624961880098906168316398252080892248707154770485729413813033828937761769648854552556421360404082413081195868219244684021430777657091154600190618924082057286587113267676154232537999410574988174863737277180579883642250198129193624485802758444361616198475280578018996928170762998256775831394162218826045205260674407180636420974602265961706736854706448586190336469732140199144404158300376481879339724573442117903703908662595019521357295988545167304853486052262084052472958869497104041687349010743337659346629872448113766890950255024156041352303973550662761414961992433388301952483076870531110197413432613055018096936622908207042839974480057137728710581901616319990395735200382995296347355784353330630472253867344756243198324933159607682539389794199336523954048257444411831428252148611529629196325377248303844236326979082864207664003344780555228692685820180021095032074432095052889651667020751069317572994321445932287067903131035476969262830934030662311891112080110412306980601812836408243830672510208021319933417728772969358598989744867837695791833933661975286518062796900508304592419160524901655906034366611088373654039101971903798072084380595335110955651204030665460102706426961547635393499605461217405027298951592769249405959192723808580782186599545293488421914086009584775423263955700011959467459699544937897762023472984417538163637491145319318115571701993313084332545474456568781402007603765224071088604858528256247825249487426540123450876916315944617091807008926354176648328899744136042684400674706137557642891042459009261550150111548730039822188751512928758000094774719929891123387088773563557421828175411057043144740613802262154941741686881176770354764343611708959879697549438098653430322092886905408587973188173500748482833319736775059584191783378887761529197930831437750928180009773527282193765425818474547118308344329861781202510159051711645197406692109620569639470416306529340652991727296102204289097527765389036656019780553324074696651844554769272717111049230543007298065575584471793677331698997799489424886128438787087083445942973684881440060045176736528768998399855691544602324292372961619641387809627191899305782048429318670231352170726518114714891709515121326132368257104679134879035802423010944799668312082947187145040838353032359863316440310151937517365491096136284582214040119052604163146782508272872625665572335430180015862137546553262374829551639768821513330014944816421093904385765138754523614947497125100579423283349364411349151631367067506724432783582130451030095579194840198163779538066605668320331813179361409400450469351049201585594403969238108364922325612931179018343696951655433742264939354561013042248591241850111213743090253387104479055133093750603377633832692045576288078125636062450474212699041249694100227857361424557132037207499194311796812776933658311684408021705868169119526589615998576031314052857551404600325942015217768680250964570340217692066218328469176899480991990799942401305828210914750418893897034278596234629159281066163867060577201958457493834464986120797969618903056792928949227895345304798458100951561111997071455233548887652821296017926709270152849917465062824244726211808656257670258572136315923715400320476937868285472409105805510230938530223489866886835486628944281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -6093875240692863727927827860629943638392988379507316696052331641315870196255820182305171399021711978253992798773007481895728738566528783792238354458815102748683536459805036303421405127429916705789535157935651140690213542295398176761363773112756937478106154154422959013149616969932543342697513685053718464863104413584138618647722141765441435934756290624400448506902263262949338703257579618836492791890518775553523370256111507604281753689480105517227018986424469269636363167476102626023453376539883607695479908659757308782752429285000652512321407380656297379861548299978774571947972781828824134415122411050908186187143986264676411851912757557922081025299640399485741790570995441668514339486998119166115509150709190398936040703265425770932501553797050126440902992534598819048612514260456443966771626539557636819283247047004485096525886023743670510618102693284170430621491425340627434451449041646737684287455302373370206695463728461816460825519077961570298747910526427410088132389256771815623579737044277996940203308462662642147787818251396442841812537139550111310591964839269329754830759428358447827813820257734841876378032146701860967296309337077399929529224294045808927120227461872649943766732521892397801271281572837015948181011842092611903582756472879135516557756716463321617952253114607147754664140295852120658804742424431451532048404029229378227868437736415968777182512292579502097147658704676127462933361075946600175118830270607961587584174704867872885955609270683809178232598524356338616890683435587043589981903138281989533830480158946046968203221452260764873053433087904008939519166359410919218068638173456277574286288191736561166442767954503004591346263084268826254275884287064202464163712213659731421295233030787946648092850060221245260635597628566885503192673529129146503895338723134274002999472937182057300356467462772958690071394902904633853646521509495672928181584164054733049391862353221661819283380537040426561534348390926540139462754743400026524072980503860279267371490016451055743985625861416161234146279676975699494098424830585627352169444504550670854828125587477985819389251848527224731342528621870526748030477999677480683284873823321874129240843266808946151930925724889125889593862865591019479111296599639789092005741788925268909228613791467799979048057465266141568862451207965261115882624926443024994968397144666518172997690338342541637073200431835329343705723022394142775783000057579077117109524430536461402198083495768272945256406657911068098185763545168486952305395336203482469800796644111085292121530016282269858678543126519669535023747532759177314890957876323722307795808465384601776040883157942990074294382134239311856833787513585531852006009798311688251650183058526712230914050217025322244122180004971352935746308519763416139126821328680164797566407297234378169830197898912273018710005323191891787279062862628220012268321165684657748699299369060739598763145610104513454394326842060781749762588169440250103851360566038934971838072463093158152609153486599452957577871559827484384715590042633006692365541132819771097697778653829716576449407407042878497005456547386817582597902068946735042498195825732505595373449834325168089164834664127770280523067393154667414409288396649820134871477937294513504701575059623216458712860121301875666498223668117477498856644887424612263881802514027165868946592597037414436977540206592849140043862142731614600687401561608049599017611072825998586667271938664760473076720238926325192104835186710022601068845933990147877266081435882179408771732716275477398450204393083620263590563101787573329491349372971317922810791800010715869890383018608166048728720631322463029038296934873608135192318199178837357396797530429073424958149763367699232076699058076618455783433343890566153101454299068926078286990161019125733124026333390019583172475349686049540194063294779553034231272404317391784604459762149496363392187553611577473465569734487507592514297451038273219246864260789170143975990520517882168542023144256496678097790891010977665400551422634235625949813825032733832357900747971581433925629809021560313225798882797423227545322829086394655629271100878156248129085885493031339451738371753522027899613872854257977309811257707425863129215931345456157987614719066554733477197085791405413016535537845905999893367224219383025353632132885056648219556816243726518907020076295537062683003437661077506976854965786017151822261888829612466899720669348476106732069444519223315730214369982760978725068806282195105971188678431217381953295004422587492129967171274636405702684709721888030661301715502206605863985687410645061970440111280428743393567956682406383301645462911475177525862944848202371810976094105113033718549826924239893426490628048418216867931834323164836499105300038541684741097459879739978088505720928810201193404402278378102247424664359005712264445011330643712179056088167924724422911014689932455289891709843289182681167200122945581218644667792338726093583245826615033553567051858886335815879711916540702136668286257361412694490539031169552271447833263129240732563928746936239785158439244350359160358587989521920915712904018987182093736571612053681357201167253741932238143047373878016498654797934922529998609327470500404574564761979107208013279018684743305390362202727526169050474398147292815773827502547967103984289406520225433555087069463975310475356557296484049079618051265576526085664601182049989315097430164151311559437772568940295647829643521634837693475264589297397728684346666952588902497998668137078572315174350259705541402794458843336413504827669899113537698529559651115198040843551780036237646961610539343411322910712932742732869227884536385035917394830781605755044609984709501804411971158963887652432846324319191677682481479897986692601452764171462793312615290072283630460452214855918186870918763778356741243543474213169132904771368760696357240400535500266903164482903492682693078305152393141377313697680349758497341607756658118337000371952609368066822863809488973280703457467026387037007207158477095290996386673067419485472596570555499665400502334428350675403175603183888886997599610402225226772663486051544115293189345034102186268323601512163571981890808927405793609244685122675945528928600172858704180003006549882082215590950763387703381740285265178984746213304462179598938512358912835838810231838871274201229552142063753292781059955206728900121014050270898957157811221748404610886400348755969980666000635972807533706672377713728210652626169732424070463797877961759750307435616056312651463142974954590792200098258181903537660147649605959472947785389331751848902102777089398250237016260909940934816111266668838555144365183118890169304367246923098388463724014249575831070162107894176432583790630566111991156418791710769389064658763323758940779209767924366471290178425537230349847443751268726597131479204221373525142846961712320681128003754415249625860184168288541993939046519022648730677896708154098954773711051567756635161106820032701356399754766577052585132352470194993403416447493724315442002136192756715218391574200925073151775430105714485261125261769904621917799340718173616982903458900672436531925586632563590186078902213297614929026039248008125276939529972484178819030573355225437151939806022563175003569495781452568051126224310965289103661268677145612018671105551157707288130108630827985632545112056514441410280220393262185347738869740387314372816136766611507893934008710005204288435065377446022209319750254577652840275239230435804027940573582581176263233471522924365518138808048177883121080808466203299831041433728826791807620692612021224070180898535783607220002257198838152744235170914446048730860562681855463671963116334042174814071513900854993660957561276405907896420871927649090267085159350386435348270317914125140210021668399323791965230056097047788608448783768738334767370912766483380289866577029197672008833517932584749215520184693888666598187190205125204514500114111925336904993010269865800593358980380418539861732696202586179890367005177659506587609746443477690107023058412589656450595600236728229901528693237177027336362620891209020914270239507767709095578687529237714506545937255825189128145581587406116158933966479432613861723049029260317669948664338038746871500595103583168079523751134432505557741998764040144657020421585661635568762740218694125796109010571928125023269740787684698231450993906267155880461583326985339275209313602486648873139185374192727593772130462193694448259631002559408099085037913740716381645468032403395787880530998344548813933020927666702981245592630738794921068241779184989931243088246576211838872164286919698527544700976952885171359712133530179343456852808373201119128305070170104392552496838771887103133292867081620157065749303889737659376285825846347543940915989575400658996714617383654592356886758542608669184145659362583354328633250806332706636670880040658651828542409686704641801864766207615415757371085856308973944901447900973813696843994758555571581253361001353003096029769403695563122228050216368498778904680199592774733640468610871020156290987567525336398500153181591427380593680148790216454908267905064287073247001264040537215122779688585965989984016263120289524800024000258906390670229194326372662041305690170084241141678700961899748106145661409919271615521140134947356036213274948097991493535662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 255623446659379567102949371824327735660696632960716677340479126718337141361006107656248526147202414951369064776444062665881594869477020393136862711795955076016457394523704493213569330075470680411288056771178405646496797991655122366299274994218015451041610850964436740950724301936503257078999183017565082976626677834704154394279243863525091487618777044068528645989872585817749917450857391782365108087401299082503882154993540540013967075752659095665802110119790183536404512040874367395558419340918617842720137530010510195860887147801997333857681309423304497514099223226790666023510981524139655787874187232678427938801879051005960477958695809024927814737217474287941112234205920586411141879937845585148479402878534876271271890663501369296613814846805686559484030456092210417491199985830124068988932237274249877583631770987611686709873810905937663835212623051416813123223215603248217620303574695376344345966195309995906621251557436592303983201872541212849605572820032964961849146142783046119593033472277602373500229857824364367115646160571395573134866349595748920510644863812187708919887738933931652496045554024472042874286445248822062391357351507948536650353896408296806781915274657248279290739577882186057764291498241718797179243378501367801629958437145292569018568825242962358911131989288297844503687607664750210204862350827731232359745796037393789888975856058035680960904264848620645883842910075603763268942679699442551734311635812449791750667483217534637122387246954646030321083283085229038524179707613916128012557357776951136885966383520131496204605394370428537886666370310532486586075802519293061179536634498659992569020333931638193831331030443053507936559836750244923104680277500415580111716367618856382889671674532856842666909837018313949922310989041077934798722789268330595324434651954262197174103170762698052327915975566361231826365588858149634176343312091906862772037308964414983451880525231647569532906603246122151672185320531049282903926709390497925910996305267563827471601312432433567537309359214717488670689500200818610914466760080325175703947763770623587622612484894432250494438896385590509109246015585243886170821969321166810886207828879623816524253870044764968954706920914806092110912918611892601569597435464083518676542488590412147349222772359090474294145851635278754103210140701745077470771389255084018757730257284446011210641574828565412936230480539962490187179294144040659292092939931373662601118597405226907631019602729913061027055720817443641929946932598332839527950958455932989685087916067722925665181188514044572017404768091017646938534292235039745319912108742387738304679676857588157918197776515800368222557190822550277964010899006645165872202883856116263096665259572190078040549483727076029530383577227381467002507373530394884582235344028988284488529098771737582584728979294702705638173798377362596490369788678237070748589786978421925704877447672069112164886427360206996620954800249380930902088662812128275658057116706615335965750466018289807620913166186129045161725477899879821583791098614126720068518585170652217246234530772887118284724019400251847202720214415445346650333348243786728783088024001283596626330522331550966044088305361552835538178834755911355474487115139820540574561738936768264259907858033855750323484457301955035981850103835967526599964064921583273960845563350404291071283411731864702144022852305211655436582421161875140376324684215000335725960830308420590215207377388219506070387230407034703957601846351424931708281275190905274063849320703268865568451324028983224305804893094407995529516384578691615754120657619839385225463272269678351337556677967076022084116948279920950203459947559052842058897712749388313996343756259337602299621493476361727544643103816687892753749761790718756195634610673578575161200275662165127345593604903942386100595069152233415212924460951104648869091387756070240295263190151219223686173153659977085772454594179389929694546567422457994347928053879509596129978687425660597656484784577114426414909005754943723808309244910811318959244926660710572484690762610489677451216896382518969218340616457143731856193975740711341772324055668282223728640077572989197763030849291216973951358247934430541780952856773191390778378557496549703541839941069180719599582128190799683684740403781070128733397763593823343268149416052962173815495838011802110745007414472312021233708248505076860723047046780031309515892736541584006669757067361596450247322820741771489155689409575947668739729696371849501087818822637238999442580455917151265560564592679151587358063685507373116437227077748531730259778917693516157564444954576750277979078950554926281138629013218646198189096826180893636953844763943393161997199942751972822733369911792156834680838506146807221642124743841575305857737463793373067471135990688628867590775110949642611851638473154949203081748574643460673727941142348415921500632171678941193050743981531027820194307302069214134649466247343221720037779400177796987884830866740206006715084705998629867108490090627335434109551958899294546172440982678039266250544052916519870771299512047502814473775253039699413028100471457844373558363756053494327681288436084121579197643605980963364911458409498902784875392149080725771563098195508526126191272514848110272004259702433246687130198729517401077040033561628439563703248021633625497969016920319215972666304918290783582082811407393071735463510392147395746056157441363143389679566190000963415306930062612800867021304421061030675274950595728293913912445892915017522197323053027127690751853127163393481114453540874906950910887068197228534022683750403878972591008494148325133699253179142782900819979649503129112090435720162487730108605476990295158952187194332974341409179036454197989046160206448200601061836449695031198684365949138029776153350796944214636394639925756968525188173909324632367059043601516831700537963538679225448631835548168111142847701073916675426624248217801604579862714109848847774754173299136103521416466743479065099608493709358299867270376769833080276955535591171669127987361497725792536233568928782967220308991641311990156513065433034814217673712531528796007727566809638709517298729993711965746566289192424615672998916927545690283937105839914035883514289100594792037406238274538038840921358432007294425149992208587840470244621797255697381902738241529607602431930176800092980842515257481788028819752325736353694292173192661607488731889770756729007086325325432552175210362489907532704312718094910095720138250681878271083872960015273334610544411291761226527412815105331271598630945375601910990783121254904557981480528119230396014558598102246672517793206690802537085506235229881018788483488088390915433104516830496905485896968784296208931028706185738960875183167655084197758655432038850707740668312179679463021769002797400177847933816917255187446291445235498595160489757582294988747987171155634037973734166554850669285145180180949275366077931091433656328985732953138492664397068137194084310782125479646256850852595072671519998221174370863430076148604385675171948269765071894105001304574911538100740349043207631105644812924648737390473699339666907573356847693089282367545007900465842929646206062896824776582209693369091823176355986968076523245002701169385139935590141686697834282166070484815139654269724632716047175816931119330722208519068078139990169649997217207006038694900027910638210765567740502615469805751872860566642770322325945590350738678591889975056293047993011507756662478937052365250159532056533389838126097247178690158389715390740595358184005774784355374916219174828312628667081536507588167364716487450043048770889919004152987126147768865209827649265932047691526538336534358174485826182036945900821465531632645940948497453054927436789696544836279949286751341222533660138370800299314362791795342492626480996233020974644244049524677149342254565926616019849429201348941865778643304686965145367347146788033192554107713791401617811552634222200539661765102806321109742437791012078874889900551226061094645338789418443680127173651131493205168860903499252118816850733089883386663019805902928884768811432658436746459236833604409671051988573116821418888824826606225778268182988445248512675334179609092774907286504738538047908122508554545278695245265167058786294747793165359952912008159954885587825629870722781905745682312521943315768005855534575266287003247702109938435573837757826361443360071974883206182409631036431704305171433844183083697808861537394010996576964951359793764877444452462335308692832989734244820302133625150888372276872368670621119633655234828215661460133672207253232763059039305588115838878603295319152048296289713749136384063862412009161000705452797529487682120126050389589284105160666261911601230698795268936049679730990711656848091190083035972578118677894054119902062431852469797570945836918715732333066659047745461162933055044192653086999454248005650422806606701404278060497929893826159400337173532003634951102865017329637303567090272391133985393154824645932060714280299433236948775570153019877582003175523655213608020938764601934800265573495953782344362711949975296084864632477438517400248850715226437578033246931953725563232289157550587600129587622096695540460955039731761038698107501860413733546577258731361045443574792878196072243100920873350665264884375113385154980755263073845248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 98952607310330171510300443406458820396294600164222632285438727994934246709058486060130137686552852366578779710657543812089822671266340006566739250563172196934496353601115093646667527524411870562274915373523354250383738747678994108757969081655775003002218805014234707755863851687438547324675686628421179600024573224848435980593307429036493439713363866570615711410967078767346507102790095753157656690020858965353757580550737410629581150754991435500796908484194975452457563169212363370266281337331432496546963168353722530891025136977699463012439764603222748695150253018678240399398412245697372534743513482806345055184447716983158716266459778951847014875825388658211446010728250779378981142925173269335191761019021794445008826165001239327340411489148117627464947880479348776822811269030325554850399488776563582081143236277279600969772857507428140127922601552746541118291931032667039244381863072042687252721889370571878559957516123435163473030775374848280903382264585681048918111509942529653871104180898830859192770674465762029632097708672955667284720188806504833589189194486801897086207756533644457029420758638571446646518670041288171611425185897419381911203869985674518275968338714105016846246249204768052684450448884394675208130403738566496000260321766697865214641971911596309811962806187466044500982356056302616569218213260394987629679096699917508375003295780232049128708637410006825724314187645393312974196452116280148955888079706811627152321263009970847059857387111605190021888869976551352399500312848756757507750161552737769908348251921499051778111881841600239753216228877961836024760532204379679259663995046585618247052838288391700805244624769752390272177898405812710397545655959727153064392650625469384272875512013214161198916718884514128676433500892742088629587779674347832234038314202651667220254457915679899412039860960430052725027052179190760410721328791002455349405662685902737845439807959890923394538565370239578736676425135645358446238333884869636839236424903826101616326981589965528610930224867945794554106672051490260816152651976625147731781025935255137969626524919102849597597643532569261549146994568685870251887389088035834370025599772405355802238077003794235917897375113039775542491900876980268669934633765315128143185691549110619547748845993564554210129382129872723939994514480362501971759494716766805570637986145607763319557800468875841226427967718511876808936077390977075342121928694880960393227889808586094151544668904400160482672129652840566142667937340843446991418602925210300988099126992009096776497373985236520252731253257964595820561837981792380165793434710549969688506554251411234756007292258317722045155384975489793813692688708583010912454854921836902386401462024469125963262131584547942162764747246331659014306091049475331087697203374900335508863939734537905251951663151976723991106324491260817992091681278584508608491763364093691181532814770489552040920474376535217745061183026527101054648530694041522803182153271051213952411965467684806081057266238012333350513795932352164685608002880016783257331073892113695173368148928217528494190279355316538810505746738004102103362994053892166749353291062311080622123946527215641706103303523657614250291612363359241483031896032480448498276185749123582107651505602285447604771291125634771899026299374867092993203097056317728180138861272650184513274432412558614449096386533900107630688936738341559918966484824121059131434812769316432490138756096450806782827362574796725311034503230719911175781979028155449117557504606042113346014158211626636777834890952178464805921044754849474553622210874227628041781644855731869419252188963306606696272095118088415342280602306885035052881242789521176876380655697357886828280564147945895476708521579198555621257949955750966381178090195200453938262716571044119417105970871771959342213953404860480517153910699716328566859666157756943501413812790034589436741469695060655944948069028730642764385236232764962588384892410000824712182081909479114534502267622385670732114743038986699724489197017035189214137744658556125842448455316044462019776161340790482233453496360895717562569285299841970112524719242961443269656720626238035289992414197800101320057311275160982455326981325280275265958510884853216857778760106940679280141680661744900048949419185991065627775520680889643027891020581792289411130200330250766027688641072424184915188682938416145144666988094565183718726682933105579043984449275724280980403683976386783983490952362904382211219587055694282880760934691171012954056536216975270364174928587999136116751098247390865673543379259082777450095974957411570069955651768327891496981604361041879594873390794788817012353287423074416979139191820777511521411804083548398992354732336102854051795483165098890958352477842883983085554017088912018658566801479607648804058075104121334366101299099270561031603840756784283693338141834696229838152137782546573702823663111074695817205508253952722713882417217069493331677947626671249949779257879080344139206931101530488343619597306145144997589227292855143938316588581813849730663387107191296408086213001449918175638423823500927426529803210147489915130398185866542012016542880809984629202757209729976450409819724576948834151315633488985419252706496838154842553561183361875678561896942001135700147498479613672774958163780011492589594819854464584753477995229794445856906766163674009301957869451425992352104043313468320926650456703032012888910641492700262984240429924683611203354702114843524297487909058052037330431795735414941330488654348606366998867269053649060273505088256738592114202901493245099435878259531651288783157417039154849609306740519567175063752846646314734079404265738138388950290317764197121555367348888051037254264383426334623601474177785206410912385161549878120641183851753578529385556318130934136862567947790236429790331502787503255442986348500197519486442684180292104372586583157947647397994729639841129559000590918618295059052471277201648865720657797570802685502599721676963976811646921090510883672904405549288316199895583822395728349267223453993485674487659312767106142421840312117015979840322814066562772714058583417446774422509039487460921104753556630443519883156433293158408691426960982429045434516835507220297331290512041243395121317208937191823743383408205245402433477225967659493470060201886217124559878708942670856107899776756476977588970317206118815514104811925664077987595070814226584880849160735803981807678775410365613389172883513644334107043870393755545130794339446730427815195561337030555332725203491975615459598012130563055122164976409643746947459159467951086477659489291420228539288165816211341299028714321703857869756485077052850531067282671625267923932174356217763628090703372035769239081864521435586832725752015470311528264935391145580712245256041703947166637307432485170884348467108019539546689040436151427055892650304740714579041093361930083891840173594770056510736489699714497763098680346969912388775384523556660152480838222478615190320212881762776419619326893229636348967516599426688087342009689733305888765971409334518736314811240034422964968391017016364338518846126346392732934127864784447454142456475812348871302914153651157190231728349766977941960496052566598774139836057955805315983904055015166545598216357650266309980458434141170268829433911232193735873412074366870459182107594851408757140672920866699547066573490432350119116483312709280756403668938391928168623178101122998326575294244224002830451971572115831228576487983444059631124593732609868370280982590331408275520101248211095807325507095924907761918717002933149160938349827786914950058232328359788478335385813258997871394536953300127554116925709529090545959008079242012798363584337482972394401554622037967946464984590536454586503592968425381987297116722309805799790359927480514753667598849615018489635862682403003975167082906576227098714743659038348004539482301749496086818597472467463423429318781191444293955533282705194490571729065709239031590111772423518419832807533343808619709592821410742829002420110208400753816025365127545576780668851839475885319852983490743956895729582375718339702063863987873674482348746629749990844665685920830946825993211273706334067026846043836065607859364992343940078867398341988187013798947795151388087417552114974885940482094596349162615299226505610510462824296655643464736297716439965670131671908656963690407250496476909856713461394282655181330591877734573118234049008883377464241307401757879031979158023529460936637230275691184943372330480022766556475450018793425002002787528941789632568609375871428462804948201323793377400837849484449707471342296161172860866984218650140824094098594630556283832289487579908249703920595153756456258166163679845355610658946858636110296027350666152737859470162107443666465295643927689046136357649715814980755250969520493411471394269985316535023664419824328245534507036224134836606916577526337048634328898209422417679344077970354787966060058032890365358649603026651608952618363912283489580050649764829198836353339750038607329408375198502940789467406227986152556919574825404498086895059971797223189948267610416763864613732770530839411070209153378127433394869594671346912049435031463967769272998641404873342942633213408536873285783098942225151729593821605811110127980359639951359557100532259265431226787350290480332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 6217456431892464192964789636667530304183341651028758041886041270719003118616561945975957503664714007113844303828131822832526292762853406812919321830050976630069078079469085629608900213639582785347313420451486586837583472069734597395172328430324126465137907513558973715833104322959956277114148465218761057176367286641341037830932445843852257819393915393375760294085770579030543203876378742191945256131054569728502488006625399463594558881505124523763221437127560890556321917731299592806263588245320214154304566692597233705047603822435106958125566230348387289308437046546765018342292073279363785544431987508424749935947596271989980962134663884588974138941908081917434301710696210163923772223653718942357568074240007816227436022600909327231009102108590720998476046976383982113237246494788221321663826212401462435275599193576624344654354197624816339358930817990893666370745551657605680372437383876389720077258741977865398669617934387975067639032950775582753257385409054163137478887342516236655440780540344396330248286415074307132503494887690244504296259516227403821748456388343968890132312884118053531536168097795141587450942358684481638252862336713939570894082441422282459714634433008578811579897000605679887757241297238639046285234481910982478632713451338116225587916860895685820622680706785068968164733065920463243839931588147479762102159494708588922309808078132423864296480088852684836526042220554722996667846086194568938027834464011537277876977772312799394221323272121844418096149036568657857604468501053577675592190566543354282272907897198337418961038923813698486719356660954800867491118820497403040724824384167832671091895436290924302369290429979964546903107362032405867885301423169019854938633061867213160916382004494133080747429608190178768951455111005823030249493385843756308602813598878527375548376664763314559421955194739182389849851664846141475625404484165529812139350750275946451150976815442144566500755015972830905354062875555242046037467743303155081505285685306416362166465813957917555160281463460351339107993145383082268233249886406686129283874344361423259902418370008789659096647976658711120705619328224759651287589059531635270993045398659838194130456667091193604508626345513918479323691100402190329817719238790776653919346774935700846743021739057265373182327382223637939099633113468159965422040220949819833129402932546684444540514483507595597679265640140032376448641196941997582821158479975667198145473568726275795121675400891238160467514335281624312421128896774798515617979981579918625122514279971717737068692432379659930662525963157871805166245104045774879632941431302366079898669830343841020723040024941092660588399144242964332228871641862999810271981830103807136719967725919812647109107948700947246155902971777903003195385344830417873159966455337052316253536296210782742459370348336366487608733737132533393586874895866229742311283626994567242855855036891184093424300228238009277554515873705247350517672025477033186919162000567612291755823397427311912238834156984521228209765823002918191118474787584006895700882754191273225462569748008285785888351213594455918903300627447131397128814413256216082121344152885405019146333467920535258455739520993375571391323857955417907129286252537715596270647271993998790706332756858459782966937575885259276848170616057438456531345255951074124211972349859386904296132993056856778501205181503498809835660589935834680743411051775017949430102841100733851667912841200705634640923445867560642966847232060356036472480542088405519957113785571657286815669928171188217916071993201823446400724298426635938795377918806756626790302068445439329895406005671918022565347304940371294363133592065437598219552184661309465657744622109972741783324336274508309075501557821776919446178779392441805938575029038042308772642171227969003379911401282027271117289220430272490081344744541277918259694113636503951596804764424562858738005150441709612076393135139777681383763610776655304734573672954410950309782143316902388948102635294172493241571411719556433514215795388854379663837349817084812922053842372284456083571827923547855451118233915735091616732798740154201320723545289573735172521278556390528978340265551112055933634178538110906360227006598819834406445413805141872101696838917277786457785181598747849876118547879036484883906448473417805312307254158724424380872777261983325186431576288422336389459050089997464357459947907148514261341019205519633357478170470025891533986193572374973893893916976436252624144700951185594130585650216912603737308924721745219135680635952247219402570589044150858094159710782659664653151741486324282760043214441242173163591994624460432854986592371628422502980703473241630986617246857757187489516165058806564416104395007246803361667443258761322681436052793696463704104406945895488767859051232390813814983747060315287290058757027845877321268175579666568263167579200507021338569505856107036051059272336278891086687466524975415377628042528929556892837978390446828668046934808151680270443993949749653021011415913954530082675537595687487051281606536093299502800150696181236536382025024370879025730054611780702583468938293786531418199657052957014036677650853785513601547074643259523916443661374823653730312021268092534187072634387674969608443185343188364956300656378191333257078121507428644794356843618742704983847933242009513976738831040529331182581404405598669195047226995140898776980139506970456996223988814911110706088894657165681715195663819265421646292190999448585399086991167680248148440737978787386879403942134770995329816141476166167788039347145935530043454357727084304983250481295039494298161582074606684406508110828449677270793027517903042247824843422421211015041490726125978162400982285281014413758171313801530479014609196719691864770229555835020520262438060677007582720227890021701438591293744591852351788092160568025267858386346137815604346056744790476352151258720030936659455176273985436889993519719887325120115323557285826443275640582769394549266884264084814764528069460059585433090056017444946812871072311086611056900607396787280174553531954863052764770952539504129389235253219594386629415171504398169436406031504998563569731760121717917901553765416556949749589651767106561397622227844148185816060344013491757366542004071906863924693753906291676626023234710222151196047820548119296539260192151823113607495679899103481516440882391685449324465762991561026859058852828140742443722178481858581242660117305001673680740269510027669060398671744440481640862887862914539744150834306337149804008127731966338845299803040370942907743735708568382639803629319172406489378015140514574728805777181293141355046983359494729193315894294466404262111408188915201850292632390635352796598546311812795971161666014002778087109655870243605233543346181867624713573973130415126259242107402970652582817721269411050994939445144060321545444347031682301370948744403410322667971179845187077103614278961323908854952929150188518106891860105996990134401036028277336735772514973693343886659730307366377404480133825725788669498221895006358758481321647557359976429974441962425187221070173849797314080029059681223736894036844745022687065469324345376987437068959210757786703856862518881110508874988573087230971289314795559340366374762105947852465824665115769464590986164539732034912294097338068662428681916698051872295195513031591440177871841567849039350811282995533797966402379620382542292069665031536918906045272223912426656050226450402278671789972335447390888528818729555275643228461068204390017696288199991109064891724410032892492906558878084433240864485882120685840345296226753684387972319211265516211758647690359472382944582490912031574073890850610661985895416788212308315635444726457780241675611910240125860263449073867612756107055856656667270264622444917574877684667454128947940937981168440597701871469688489250337620858868817942833599651256798299256986689661675089008128858577543743123517581879210529103640217992299268635669070969877952821671272750568911159878943112717965689565108500736115816539594102620932575995302564052025151928701192891655560692372179432152310119837358933755338736343832320908394627966523055007360190380738923982737157786510726578478869360199398769998577557314802737743502699311087950032795528261494654201683476186445174918356250407038091295780608944340573824143534453136347386390550406493503751310089289033566853150153929373621093121463428897798286513173482749354408738768728811521868091050810470086585556538779210492722502095039693396466655456933998476474182633377372700273739764299277479860377093826218821050387076963795212366495218939993573949087838819900333523265730477866052767226423590896699021678939050911363564063181660466932215513462838257791774033156804575671905902723823688967439060342097704318861364835422479540756248964168258474253145309345003893946220839465762539730688056167209341794405227921656054622033564707799759286736789888608054233167210483080653800696179813518478209384834002927743749882461937204234715469897216043810830224267742070800118912641477590763862741839155240909838242692807884028545724533365369766955427515120511410323508794105046597741623206858657339925459864735785286322452140327029889031313579929904541409234186797738464609827242292811550317912163462141358403722721744398686825562607917829598586344457704431289712640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -203969060948561457100218767342730371925203324520186163904286632280080171997095527889809007442091567051396210812795919384567464512826218713094247757063776232856815659515162224052516746048043970810350824206920925315928611196986673283632351042418187810964807550969191990339877269111099038306243328891554277941940000219506564382033279216724746827843583661377246275746501824525443247837917474396835622317093859907442794261369373767514304009123729437146790806113964881109132396541821604040936057471340385160168420483986176276796317952536424581093220308927025028540296380231003168177492664041047555691104794577417080184920022788331855020744181841518534767880570875924565227257978544938788833434154786819457903997303925128348772905562497847535588775908010695479803807714884621940939699079574442802587517967212912717228643373907114650467515745095524652083695637040423548855315925059535806736566619112530003236312424777375679558382034447948275393422510623832455406699493466080914716743712296871700631272861409874655690820398832168606172347231378854047452787043325381400153658678278954339984644213280206628022591017340194705262936284536104418444787803209146392341194792230254385524919342032887578006671163880577963628865548439669873734710102082351089430718976038319573575006757824657778968734316101726047510229619813933100588316635290624951394188671360628416366807539045821171706241536864186001007670942029314840694208845164445859308780862031896626174311474325223699756998225536986031325434490131244290731437581888136850877411498408502682160784431090189521433042293035155699428027631920470859627325692943104956200939671839218301540061299664054695851949115570480239314448942455114839511601923008295457592095963466403384962867139455854753749969667037019777780173905861491453029951881230789208577459177104077520371157021803679328191276060685621450293982503940601079909319267181020840477925025866485524213456917976756869990089135794943886749011022190918667431738850329256967227946996971379215288552705801967373449786483352733676299370937852011866351227711324739579453630949354642366721510532463666265435393720502726799194894485243706283583247830033055140362334594110822207097980167681789027168819001640791705792676163611782504419589772940829886202999059669027185609245457968859942565131110714923949697680624216889048672834065320380882615668965355019611391983716874469331215768891463224439898271744997262195886666488781806788165289028929186020700948583672654948779391715264681107910500789991375073223593616972439240051362530603555599284389053601101768005191709550293759075645483019155261828794365613057859164254145230979000574503477790049633720753238249192313352975039704556987545342829690106605548150496224844025845431697008358853569242972221124927647270064239923235863763572244482726759236072986302052442230630959613219764751192951294778225566861642677332542100753481093122923082607944088921288900725370293877322564314616379724270270844143343039453319817972482096357506250296570163280070565141793441100440643479434195891118690618847093097650045826340721100001004102092138754265454141237781383208833049282891112167816611242290242248096431925084887869492864627662456621135533867538826574032251171512149560291462561952492845793846789227446259934492104865310486526908730284813403123041101498370846539670943451755814402190892200451453803102030888855814161562019765138463149410958442599549775130118656581069935474883462223739640510275528957573066677380336758206591174936179876809431471419512733077224341373206638588838397870977086501457167040597360200969792596751779943139554902017225472953034561440197153628080378084477576021811066126501514233039913596152486052028471240096193236111181379683011019439837189496019520265996085643623067324426769836160524400058545640714365869679424888717057397486354569166345896099738636132957820709894204472028078389673141868462552329077369895408536141586303699403801348656752091568077454637541433816788079390940359229497531559474792893753534213901919655916804922452712379240080125913923095713633136669093490982123366038263414750571964455854487118344952470632800766089794588293889856815496051307523668833248933181185212679662580182964412418663861165536597789802284038172497402427927874477099998683179311027670564351282909499818559975049337108863589364986976385763317550947603703209738971371305829205532080219200591887143592122023680650946050377419606229103559047866985721458892002248376610141447228209797334729213316183580342320481846412083609925324626640303364376600681164122767801274251958174192427874452635551519787103425925489015061648549720070863896323913859270520306241422977553346100787084360136721967914493558622043027533712205346315911146083424826028299307254908798020397667160337236355146352424186678756343541221287730410982760900972779833001902143447316916526410249327724193042160033475052404135732678006913585221131325523180615671484808107218722603186459314971118109935395871422143885398324568505712517943751477289350542757780310253902112810595681032505742543886389241125579344762016803399829029684696677895772437230792786257701754630757126236711873653644085149657494886431784381943600904492678092287832874925802318040436546546293219131766003654572740641987868713475722204465729185075429332968024821176251335559835945194227644966471262043358881377197143679159556980827258088320705333384384085646304684467086124478839390269636601460263525129588949152827233480166379940618217530127086262537766349725041625854636237733228985234293758952317516664267878138871422002422934420281650081874737641855462735284256179531690688795504697043293731156673500704607234012572987172246842390563782110112563320181643678646023793469590429428504889599335448193830947741611986168208914305043899736621248065475500191668631710441547259880062228567423761020034285613622975309624883103504229238074632307605682870183729999679638698944321188184219420165965626531644340913136310224836104290535250023901404665795911286205958923901860629057063688778654052349153959471521134588143224234488776581737754337910440600233937671798929671980967299823892867268669360624587476775070895483992268912339579581312513125199021733648625897875731701940483444289043302610162241259283098646416493168107445128368326534800930822852997537909875373408080224738396359814323430600645086247255885406776131615059111282110097024888569989690541991545029606211040202108208438009486084738287687244382614066919135119517149852715435409174476457392090460404867992270012547024489377928814049122998179702594961815545577305502009226518320916522680373171744378476801701534569635599008740080885238288134611609420247539992815405346915940158394784950713993702779453535664393615303365528938731457325413848272837828015953832719400156258580956438183311027463781012318434066966167635028105202211335273936062942903876803449068194202482024986745635974756193091642812974032559405981629583578451533281707304339637558629399123008411689537018467643743167658661265645561021207172474823785946944277988519635482489470317051540069815935820337676062058251447731004594547982797389082263593863275165270672806857648440770115353575571297739468225143541281931008029775984415602160640556351417941098380651293849438592327848303671545628596162702509460687436531428259633571081848939261960981125161922768661579658374960008137930846433514192437516671214251814139906863851715099216352343554783039996406440334716255886019258384514495394498673865257084130687575590251427795909273083907397985043475031011585170830757234473606570847723273168115791654919275961504870678531846318384039839255229854764967598979103354274479741851909364176582080871293966910938538643349617666755002861344320482875993605361605970293209096362399091768515407469578087844747058306856838544771027212391404193823315689590436954220380658704519421338879244862965538544547172673819093605467139957470280601370572128525196256379314319643523753439953183218548540027156363129566375649969901658536354094399724705606594945918394614952803448764514995005108611039073872865457882211956783054296111556966752330031047222724661015457571905354522657795077185737493492934708950053673292115262868634049480172158947521896542794707926192807409021228402214586692826610210266444050639320634611775675315605030254728828928304730458018994675724642372981301401227632459131942958010270365194156617532797335092299279971601418576498368069707258822215544767455591686040793594192017355297733806831967697868777114326666215372526944591759302884506482131938751589848920126857416504945447981118939761521755893611149228013879387270742288317223213681214620330049645482860815626199820681580395507206152310420350706816960764503481789466782062814250719095150117333160463281417479268049970610889778432582822163786444503202674238054266108945626150791716004714042748967622890586860356547316169310136039126262118912004688793615538106324713628612688025807581464765093804896888214685587271324285842583362788627642716997583051082036833680170350060071664061951600726627358515920290358079416004332277005631803052324960960324199329560412904647494083846824961659326618869257463244266007413864200858369694184903691901059586657340553841297363597794383475136942011233159284084647616978116095590900254421024703268084445189796289805896764641235011554939341029384960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -37289659839634457628839197274563381538655481204185568062074677147738967690487119969315979548220905429048315303502200716037514746279579124389421985621703091226456160211064791307796674314575718777413921712456440865664117132813667469412882243784280340826549486822367363592303261867746196580270351113164666387429402279835802669841701575701827785638577096120116272381256749424652228618400384361581863197117737901180455028183251078160802060034079037852285368479698577160725120925795442244692484013520766683533014733889476659958653944227648732863657649226416292429773967968263990205022339118714960352475036535134458473982526691431647605851215371050575370017661219300216552384248008969478084532703515183353466028318680243154814229970177434690915218772777460838742317099352679653736400352080585200761003069182799874149677251676014626965868010268389202033031448476542897508268503252489916521210713735306600534002333012274598333056505108594801694429219239452039478724748530245202338429835385441774880614422030704629521855533842978388689044846915460937216091625168669089594782239579824069792206928685755031818798466084045296441682614297520598152947019614540459337857100944317358399564695297974763191681712782132967222667015370952573136207437930573514586231252527922164849698323119435768036516774053855719022780187778830575966931736144843245588870974185724025381037503936136902603725602634961458870748017912259592290532816672771246914227637810672552501097000770672305253983831618136981167446181768735269369802879307225815295828344777072733489545221793934739669949355259683082874966367235305407270229659343209653529847503194916356361066882459966906022044533339017391364533792744467780180338484544574368057085747460269851154560994770377544376373734236430755659583656388741258684889535922284685617815020042716258092043998528080613148862421889757707542779768697819999951949969082528507045069312557289364008799131435799134429855947485632788096569239747315293224009693128697779367426943469740831312353634983877769798582484769812314811435608560109827552435835893758576862101349535545666857662620146272858609724975484081657022063192724454187342020898230476112122692427405403610206797504636683128749678848547295315057797384071718218907319895815218874849124539207009782208023735971182891942505119530203347306144179380013850210883935881432471161258305456705992812055130314085101692746243793780409057661650123447024402611687347827740534864886322229716546470053776871938646435531804040348120502050283607649014231780557729844098363267640493109173477603946189916085872133646718104530728434434378477515328513307556621736993464403541978317005257624514888431076685957303422402701417393941938888660868718113862771442812844703030483770311728446255152756771471531604931307268484907290734521399405477631375176711889095985877243225361252606409657094708960897266760560614876247189502511087294982940169870339726683818458417467770214425111058528673910658097448920589770904154572003341779396240690475177704032775534211391173249639847029749191909619554893543967653518547942216584566128662437044691922089651568905108887021190612291847319168738216396301996501957461953503290266716781644092087546093729259545455533073224864086872912369815921719376299973548474973410308831172315510403577718670864932508671499076716517253185254778204319218732718395537424052023330283041242869462415419355955267225104549288772227815164482438143603930875433493412749013696422128300974668146940352793954612933463726622984275155992010359270842179346316973535032580364722961675582870148267134773160350358247688288351669733359973495150185150913100100427653354031851592419257568211516840783152095454358433173769911539641749718482104316997571235100942249393551177988219801290237503361428693483354732392470693296732681736389479755618086870862735322566004844228558399492572649128835295023659065923775764300846030482236458401820650252485747352633013863193042607072335486056015419692703936099506957368659486130718774457899710314478348943849358356391115104028789793250780818509639210963736428085826021441747240841803552597193104542941604841513567051602275171644528210082175017678708055341387820241235686868479550320651597405574068648897184288270100638934178223486620424630942925497126989852422622517975722210285702381880577258991393006776759328723232566873562878553356394596733326756939291790190016655132953258537901674252445806617950305805468471624964100190897320746518651216889176830905320920262342496958063854247677176286832238910968732347459467566136238500166590281680055392782697921725977539517771501960587588910449511615496190114040357225725335199881593658416546575040699980607460572364585754728811764938886530466830028439513275122781631896817336141049202394950771968889247592411696234480076789265332219074880769349972663651107813483673936158100215676834898698669500174375622784918455772408298183556758915129944065368453543857880221050207352347717589068372462317314507981291977055968761680094967848006358147580625286634460603477517529179848197639436892116313972696635940096171277421545786016657665239868790407165617153127522535714751838402596193104450182802858228997954862255651783848567446016887960186144954370100115889756764520528672128537224731527989836400640392724039953909836339437345048861720850410641744783445189432393492739412990324590376052107649991789999236568307562738999729336523698238438560556526152928420104816635989387691017756145787499016850214643387827799057364352385561282356650533112005138323837153224427151325399189868306710025769553058883515220598799053487888865326665468192773520280091879628016227584852904328441210208894929099905988385359390751048872113328239146337790463271126722903914046920522997113359867807270724978777391487293035083030411947312524603827520057238778816786875254420621976901248329729288537938668505140135948936320762065066262349876030657880655514243823566921629345704016168676671022830332731179737814540123737571810266414224937220542739973038552025213830911662421013557061267423203155925264466108224445784238653235883630269864400911491405357352446997367621874484915979428962579465710581068451185856348222889150226955369545193712104932920625047642575859472088902869500632290471953982034780457144593508168491002228478862860549746065178227264927520853020830663376875738401663023317430282715022403933877676054242836020691757974027059774152690224484288421544453390893293597399394360221830505476487241251146725119451305695318475769742804749727558476617181090220617628218428009897321261252308686828835557535287612725820483971773525358333276554984114679501226260713188198161272048405572291637270274281761157758474774318876741445862972977485611102830660456928793224221096089338530536519233165490021647062574779193865030963264202625245742235620203429902413596756947909476732057675031154088687603279610040141170559936171851602560214287754088846676859062371989399491637085838890168390404635446984080341925620838545068697081485607999946121531784052420883681111520656229689400701616366975375948135172933077969562062013858017992458017957060109808206259745735186005302633803970600975666408554813266221662614236562074087593157754778588277645253590815394366335587458360789256632125790279618519410378342109667373058097128237366219452960627598078731919416777075257346922747649166650555182194044844057931604598011597642418746778285335043324733325114214918755245854015414629934322103658635699523626483566327914738041029814083348729762027179830149675176494258009324962981383804275673242805632956564080606225360528275048458228058606279057553219604649520447484581684644273159331281633187134884478819216650558141109472765579381225895876617028953305795314038422954432011254606627276682759024829609644875481250385749457860456822326894344090469276049086609458411139511213184955643423966030244297587860773747482901515024221487996131933928849413690077376615830526782687249039566245089661403076053899211219996442697933991869556393577507671142050908293425881342590258007455027966954004555643085841398365077912590725150928493502025667090117430980564834811511518783235972886669902659726419594457987059262826722288600937118967201979930656081401974549486649658344216640906510022727149975718151752618522192324846959150442501990254785560079191862057535486770797689236128653798946515268268427913854584770955344304294477885143593519580977705600209932318513648815291733809299818744258919622441761043736467485993390679730292532578667995094406694870376506290559783390700605329933478361005534443511491875732967371096478446887529799574732292022267722412343211401134307589975147924916400908015826726021511433402615042813792014596984649004162155177152386057184754906786038860389563382055713439896487824943887993743250338090589128296929127267379411304606351967465543503584185166564842009095305476532710348885265579518240321134682021470383216733301659130095419929175679583780773609350407026093062250765871314094081852967408591548682910407854555696106396810145465999995532116700521240959645865111307407120084286960569068029342777712285435760170811208465214446026482080446640453191188189929900881849465577988372427150017095930569483863231501937254888608972613030757703087189021268677133126458013951161617206472185013399923982414702469347151168493603177137006802644954476968262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 366929121831164130312907553424171049527445355784191092571942362349002887392836338498240575306948608094421610657384900786400070267322400936125095746713633596732918264714242401177688477484052795339331293077852676848289099699741976883141893943421825661815337557941021098573268098512834063679387191991380074048134614004297928579096893460612042045220635560728747961959199267935873772127771433711693504332908185358228186571649617141543593587826067578408680012467087534374292719245650867952181666805998866846972503629840260076094665552237393898984878090206414957886045978685469754558847321583178993258855154076411640828578019182594988808014166964678804946154534249922047761692476153635437934626452006984145406289668213327366383413285180655132475738823581951005733054589184036822351023715271627891592403231128582182680361793171348092067141920033486401876380026097748394232638029107762909384219739954098047326192629432323652557600177910751700248745713110653594530903357783626178821864021770186980091009772499457068143717314746822678611907225202789801878427369014600610115960772531230617078622941066715923749677520223371528886026420587058619241874627790505585441775837514538791518382095940908937889048304928190729095998153736529194734171524896116016950984912698533763734151823199282300547150320165298550181256680831725249596943676138380809541824301918936515455160073494109852785726702220885952468574378557229823940258633608634777595172123892952067568689384820396412138711085589614847673892830604692789256997903638453757717554663927242361383633784104991366873012347954152591036559106206693816303878198775322019086940049797119705237962409185427132710198106897836561946152775524047959333339398508453517918911944030901778689345739319515970211999960640413404803781410977973278510816307662303026932484202405818112842936910786360174159470062606530675163222446917295355690998330182954963232718822466040826424891736555237593698835478020905656992297402142292834607157290148248475935984174218844942618541825506610561275115418882341099179290774357418592076979018382982251609233291510335523578520091481857341499964724983481478658986630337935816355579798358829615108095402166378892115533449243001378774771163747913262803707977966100114820244660250840783392864431394059661882780173524553528758408061947738205967356955379922831097132115442500241597898238689298934633116453906359276602350455230742828991786393492149358216611674209117760205711709437259779487995619352937936768168959629607873066435547092158609526286784924469428358791569823628963236074523672698752892571868617423988037170605900864238673572981631920590203060355948171624708601610376411672903538265300318615884231555494626718190876795084774093834868869219861698840202914624783843694603101103181702960600167836264917380971757292782216207615361641435072418562640309144467785025127718959145815627290799543628817056336109281436838730455070757379618190850061798042485342012049857277103397953171931517497252820120874051394193780541749332219326557332117931897910090169774817978701641863052629646597675110292673190558082142558525123471739854694657365929135443377578075679519010845172951339107828694820282804528989473120250044137031121271799719839022411817509767833447495733454709217717503004414414192275878632674827177357655089940119666578897185820202877537493814810348854750256335506920405993313466967219762320935416044998465354286730782413292001160366096310030920558855254073726005864597098600144474103884937855797492795567630602036976245765250029070999738610772213730620053066861946022753032386230151235523114839730094256744190133671493987745597009217019215671053339413114850461376588429743907706436470975339480651308478732888086625193029779534622458450098776007747991929611220825840547423598534469706394166999301453572751112678270388537808654415182041159091829484234089198426463947232294516739372139264220767888515638245395530005827798399245843277907017433401735937503779263668556411464831213059760529278984776336211003337455001761218220363868428428580499865790833751109919910199370995786419574131952136518297034404647081324840776624275556122190880925668148242767157959974764698053571534045213298322100472750335700824523461045811887835162126751009734936580154460516419010363733250996669853184675452670918902366047240277337344080487954926266177321857713618627819415572492285868440184409325257986389269053881320617367142343078354065201630606962825014940288366368143717500098316383209966319894537096304212460988480387411245027344614841723292358352065654113650159080886623515640219695162350432658466172699624176806200322096387625435458409162254275482775098685961133189379387026939558058601911996117086887488237092810618672040259457235822117110862770970769992392363214821005582528777396983488872436250045382068196826915300205576675692246960390581855295229456259920057258606559020804539448029559453208790101876907383447559879171576008021788972837842827160287998289633879065225047233033538006694553006809314480542621214682466580411573909278612636790719707040543730882216693498879809861834284259505978709454987768118294238974482152841825502262893131969698123195073448212186333052856577618778711578702781183250902812335456011328070203216639724312278056169267185950487462590664620885339280114193078820881463108760169319872667289114591355222045158648081305111650321611896867583942947817831701522249133505221070812850063934099150063451337708903415156949603481063625738574407435784045598343834230125600536942571197039521248020509022478521039058720133753531785757320446477996061381954335245374452183901653426278634830422197647762602479592117667691291196267928338698325730047147903643390532070246713597304923953382231528574802874638487460400678740598900397509445477821585278393786366363615296498711352390464980506935931649880841263979927013111657113407595451043824353556862110305121775392681069098802032085170959171666178026094335203521730298032235240204643698834501134318119081619951651421554599662349816012657476848666960037736076949442446722035153243995799040528585216970756708157816144680884842412933245961268453841984735088763265470686353382715655868179519596617653937419996270011192396572061323954541428986475312964752617303927346766088614236163719840496365427641179907773122074529429388183795981551361510086736866172810613184172075006843653302061578711805741942131370646607415592123119330697853563107721095766715580440364637460692680166535150558266879020627311124642652266327204574051284854683782496655236722923299158114064713641870657910670972560967784812629913455165739226093424898862193580690796976606302798979732899315643716740141420704714689617374260298335770834321169112609887604843210373772305968893326447451506771326298751771034737281723453210896438526734845259393992547865137969076960749160414198149571587507742933014744284025099329743803914618400700003554071426772058221215635462971892174333234341207346531181665812245855104745162077123842898731004966347493550159167038462676679567131861484213279573133211849844695067104730666246868612973531209632630774598096601713608968996352087992946696985935742987481356726167250447549908343657289922735101300612020701379744113135543443332789294545173359263888120895087133927466869481109739736929451890313524465798011899529874053243517468497269016568405939169640552292034095300756166152219785351673917298164112798008813484837518139305424896828599759487076118165065015264405861954039823829991658519490223110007472729130701260849403981843524947105075866359883294885201823945997607459909754060949083833464279292208298639734556427144629257086265594709003345277253879375661981290532734808430506166736848736156796550360566580490784916193862942041510510432143240324145249156270225875654785565198821795468680107430357202478543663253769713839764535913246918607901919236226257008531565172861644101075458986350313673967901077549487935263729904397362028202138266056712161303990194512024492913710647090200492119953673500839700462303279300978090037807153754341115310256186396356722723468676722316333140209025574826179760948624329711714190733444736578245229318670771310340604123206036767957816536906339420291403947145907328994240308166840443664949029604239573813201438064991278954897128088997642733979150028691452611522270619125632734903339479867511323979022024194942737106189260797874149149607643014719305606131858565960337996764278728959145254312481453936299725438117187347307124008806504922036804003386343226775737176834930598069953839304005599339012271858248144113655499633092662244131049812411699211603775229849456276918441082589429962765108461944339925908994155537674616389868939682025135294718043451305645090430231435834555391953661104963694748123493415864609608306255787194167256329325351461467065926250627213901531262611473803763855472778981987943020374308438296748807259458686024891261720904025447172455969297600030297304675395161062628561582742042490848848912212977194259290204049585202492266885027829330379039350805524217593744821968978506695798945106437073593537999177687317129224740381405479210291060463028317293137056741731041222147402843407837701305721781708679159379232049188341717880089635844666543133251864558248485077075498726576985061844564975570898884613027350408781493296796700875790237498403796225490074166430543360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 156404868466782755947433044692377776387606167548100161121720346811150085408425054122622651960486555027711649233613293286695488146594420692841626074621258241198208513971756223078442362440219687805933902312043326167930433670135301226608072756249520155170891551967797414754549997735506478369910370747202694039154485064991427929657077987952493699556481922245230212654517562609305293633899580205182433452377525397585915909759886570294613190023532925761719093525128259897242901212575856451319829999498544489039513360961340299667631900246590759832724297469377445007799769072679647519542559322383594787216915916481615966694153347932639465490739692624532434633382250789592558545326194144698730289073170377110230300294689965807789112615712761350495694614606799144779567881017525120524971012236010949294359850008779554016387722853272589618860451868623262513689083603685710770026692498680713563374938399578740775313060701238750225722047630232193356610427425611535485293855832036302613636140291061624756929029875598937159779796655367978451744034869828396566499714518790212926429766542495295033272814173981898215515058567917388372838857320981530771080034915673736993299573374350082588733154702369065494329663655737453723578813034977445694619298021866351870714882342216536826454312165719805125664131100961757742376874266655760488269077744462984527563685687440705403750171814537254620474085386028135017141120144674928418832765239267716031151866525485560446931990230185557970801510149371548081191810297746271525128313946342356790200836926206193390677752592397888300605986080962049125949931520941621952173803190398386717838103468870141573539733379957408047122441716905709250573687586605787278082454771784732870940513730999753660213995187798077052708738362400726487337845169720193538671479470837956980976199004795483336474456061990354496708957334328773322497670094711448639501540090210075037203769373852477897464965479777163139866222173350057381602799395381413220020073513421811797090775724549689490602277751896859148184414167645319404122777803095177076456686363215094865398220456491651842850965237584355861156621502530829756161842505266580569159733663294931595822518965587391239915681744401720484195996021685588798194295438812845665835027244543956092610323492154740668525951076964033341348541843333526263243770531851152349210977744163264335665984810045393050883016128632805294733307107231836222543386115084995109386033344162903470103893629505009560569434983208451246479951529316297163414436327042920948674260902339982126648078323864049444080845102625791367164118664878775915468535630805082540330254930746960131268123266219480667116284780640741445098500774798083740346588715226506289228222954820379759116480092958108574249976892042081235242554242875088509615940821447747798906748177220844355674947034561359360453149077829602930175639600351327957014121565397733750491794951828957985364382152735551821801218787656187876276663024099046934168943014080266690514821150940989630871877801582003706651049766986140268962784504252760386332778727134028116483712701644704473890182957093089170799697448532386349220660519409479112799234648719879303986862583278518400132597886677222057959048205114986627430430892120336707211446230969340852163188959851593293204238520773347362545024210145091934679678164630495249465775504966905409338152349193701961706551073397431281465602015576195585764643595918437422788812505387114217112530610452061559291988738798291954007598413906597079468422738130321343967557462664810000202113070067798700100986951736239245904729112830624867409031854832790380879919868458993180541275214721883205000792700168767430936744032279297327470646571885633921448750315044520552377900208656083209691452510500239654066535427848051466387181473460523893443527234904179342208415610230886076156764259834665603656307915260511957110153765956893653973675472645312648686760735123174144275221182568320829095925431658350394393223820394346506780415826007242534913554884869057076222887373552043468320467338426885456089338024067955200539384553067612542554151389790948814771788410062731009326072960078224324561325355085787210648553605195150999626847900077421326987092617132744579517018185016895103938785331229790730178161164806420212352764018706771238063518653154923798299940416110221051621933819973212181582487235776190267330171410719959145985141515568953430583976466435005851542381667142540045529105036439293219989253912169540859832580618270852130100615796914198252349984928184822868217648374474573662566024999003701900904299610712951602543166247210949582334156023097419908123795570980408328572486169761714822362527431184911316517735404893334590715182434031472025882844347620417921664282296908158710663969943966072472830027093545029624634856956415068953106400133226638118468426028177470531927515062452066433681105341097885292362135791365679971646665707077388490975417907479273545909644915555203186045012139378729059054408292075994758795621948215123106193890454662256157467593937299889799785897972527300478461849694460720481846235861420883354670293098456700871636434713815657548342717910775999756889801166381409064520771961612113601248011015965912935193639505971251736907807257143085930794296598874310319196657583011764071191482622191222560325080598256463458373519918486602619202448801312566488179671564420198370515810073551689654377412101555722215873963714025531486976483494310832929189708863260759324009302664070792866529394642687405091348601383885247530660893428299949506905754310807654096685331649976143423653276313502713028024266791465806393539191798826884916232034129747703611182115355894312730979788516563266403820652414355214732293775795033761394947107228030459169575399867761553133130925923194694771952790551392082923024026120506402302511982837277692120881994228993462941121609781087530239555243496036990344336882071827586538633852093046877936150304923439449773759184506766801126668482329456645262387636379546924626618386930869955336299984539067140985601615471123011519996867144848964370479310316610241703830338703409468205810265322555997872601053851765842781137661128035620729087080966181133392116351703493192455504681935535086545146455713097407434736119613037083263089311637639230292585772862972429027934336920630687434526546830497876325893794502175062772454402971524540573245481872890004521798785439735429754744068347923319003981707840017729017596342909685224298926393487317651915802272621920343043940684936758176911673732102845798912364119540008169899837756656246930247200763512684194699289317885868851274091043877454917896978480824780675224364461612711986843194659030613860153452619491071141969505655741808086674519148658427107829679762743979786929302213583253327469027227571768100656713534923418147622156611727761639019263179356918345667065467978383345500793668911623036763368732780885400933019109335056151742350581027774871571041291307813339594101095813134314080507934176476745950173227846825446597600351395620940732591034022556416618535101017179225720041056553200130273629882753327160313731796630119416514189973471078856558888387542579877952079687139343809110901486435368009952597097191510058884849705434807634742154646195208203400949278296999884354617812505607520521160701370593722485002205728744476502884157949873804845230284887502905963989245497318014790677952318295563959472452469466753136272470942440148625873616553003070402171117766186510492031325496274092429111222854750279713041666987897510706720209873680888392003939428297974325615280849700082882786732452887568614645985437771828237890914051532062742832433496967129220003761321031573815080649040095324535301026097766999205795764262721498267367030824502163364658697373054548217622216299611747866330988487760768749724270927735456838608465059895076957415439521812359585962052176947701707946876761173593799953532346820624956581337082610991311302122018915496392896853449132735422539099312738053982306962185839889052479248092748439037847491130713332039254713019594569953139679499847542719095026040111908149097072483665142560405144431293147152662670549237414708907384684592798181057248857149764029982943207985320698609812134118255618746674266171412425588942953472043322974844062785313633854593270498968277688566134125072059164311545307844928328600729606244117375006572965282947890893492126915103752751850574537861762126884166187789318924350519033474195958157554920094583929081959845230456262335087563411173663232679455632084793059443188604108455526209641997733221725585773745929979788906183608169982423082055023294345032012882172604386617440800416045872314541434074197548366122159689641426307402382459424139318759733801058970235487046201482780423963727035381438695039393339064176453806175652656510358908874365844263920133395712790627609951789492587599087447649113096912254317575554898290532290293311505717154022532660892682346341436737741268186448491354799929932156604592287200194631173186142106238819243922040304187638738113051745767245229231711156130101050273607773813944331001460407969095548414662524736294945123509809650817021016783024656214993058486859557591648170168156671104854118843180265098102068387578912420340168870054745138992869810005150626437082385663584488228008458961299144780198207992374233846661872817558765297660633630579994034474753200572456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -20684775064313484995787797079431941614043038107101215576034714230479385170008385724690588118433270799543623088201664762583972305351151565163933199936010115125598239660163387414624675443284549805070551501689014468315049243309360287450108094934221206601931853334203254031318562665768112918798603740284409486780110791128860188078256940228828115300239472266819738990893524105790615190918855348166505584405019977523458080524431882999570765385952436639993180882417082749502790385385328228184024764979502740947648028864405889303081649300330896333034617115504334302532140234404396077048052416309470370682390687160245905152961342695868854961094631755956141181312547041740532403746542309358200432560627579763455820468885491527829073456857433966859362576674542738894257901296176678588382806142371967646609235456794358702206735629507880001424643464178162687022995393995289332876011240109243628285417190806587320502893881054073862518599002899272434535628374816238007826367954261922922166856427374580464871232459968882401055704929921914318554517787667636893871721134732013956317282652086421231085124590852753093611118429167024770656021672599926443261610323632608235439828193143366067356886661252844192010865404854581603544442729141368538792278699859067782284049513966033437706089415469986832130778807288068630918767765212471319690736680292373826727312621865767511142073613478401854244434661718166284749566020319613429404398020852584446189126582014860275793173735031590981141022604551999321080486034381287153346596922703578431468781890291774062729786450796078354718480099688783078587152675961925161137106635931715180506251589351640260360502367025153179867056310375804632442537088357933024869436603724650413659416521916189612228488454088603235646410960973959158982762000043902315055572548961294349935425314281882247716983086841573181943296566369419588136719902101680506189204867698251008223625457078035151789490591825046689468608259328376316809652195861734433055820066697337006259566640731115091903236785374163852702856417085272942324638488784118547182211176062030398681214657826327950199657733038341414627306120140283834236217950366689219371052413954754823493472745125425687015488660626409795278339601601859273403084901771885051226688613748743484070188843240102623161935686932085858172153784952127330565663898422714809373495313048611520378756972409494920911984405157405230510985110181138702940165395320241231540189274798405792147605691934539834890481374369915186643747943521596079738730263013710645808365727901570490840596723340738777747831500293898646815628472636227510469952601029757930446594702755426596241444108733975630975221455554274425804427333211221186115392813352952335898490133274889452234959455896320779372366797543998215887263959911573315853053199156971541917396686480901846639994858379910804095846781259612776064553490009128869415237121866826004183850646322435946111927794164129148297081816940978869059829885954616309328227251844078243858911975836596989407934872205207684193688766674906589184322226686856402112595537576235541410806778547983933373873767017600953829916849736183779910018051514200772365022601653444066457672239194913350330112426386225058376775083546121124715970625397380602428773282828484553730082682108903734520439706344483659931786979631220055357648873055383502579351386244581764356869917275595135230799897051047967272842618624613646412911202428704415706481888550573510441466176616455416789500765386858032971796762607873172713087952070813774542302615122663288377432222576984460955990588567705868398618357006941771662075759033015246041807794755284610088671534373731652693001486439668529913458737020351584595667076622525821882763961343141025455560741172656010022449270618378264388164817926073345038185813842633876707261994441039497782942488521723512847871003272258932420277128931641941934198128027190903201661921458663068901335111866080462828845606206186265475299763655294768466698970493657535972383624567976351572583754174232388073184892241751197746162116766288368093273809681734795919912855475731886451138274599926329886528635995887134539416371712763687266964813423719552155957457609598601271724535568807512122525415685544541623296165340886427071751808443068900360771721044998405066798229662733518379577912422889285875474463563705008602630177805325039788871033686880187635020768109325437576651480312244222018197623341733880242181835495250282557457011864863052264166324342844031111798692497014860585639294084797163713626738601222306848248675751874736421034890492187970198831527178013962484754492264462639737794868507350343961884423301141901458345361713185319992991693441136069562522612688108700676420388473549347452659213759500768202014162939582464739268383769730947390423711660636475214709906915828612858207841266115736463766854538845279735695838380675886462707361627855754516426220743591119997875609566691717728956889031422115099570962464056125016817943522906656190565018426421014516516597142253977901321042987071867484651020481841962191753050099133362184750842000127527211057039887871132039486536271867569267613098201363220715709492772812882850941699996436716437873199509471965294328128968205483567429769988772805890079640310478059974015864366808478060247889544976419648607802331653771730737402358745402495278448237433495201938962676256023804041612490741665531896611508012035891323327437550437023443660865595647952689290299711634519395153205647759615687512092653208990178691245922788422375387710032537922881280373275439216354823286871561627847146115836427071097086197060962910362371178601835190938711667744860712434305956972059907146231649761594660808125085673979892416484172361930644666811675402726211771507870533919645797790313109408436387049016432830431692266394174547613693437439275881922110813123064932198105693824137086863307111816386737651255501326502064074899061077201360490997185421434189401610087207582811030134181495431505547455778636467598005556827518938383559964374601116353572068886436089542445139547419626641509290709328953523996543633686610136536936383026732428344037096730172364692265523235533257469160982316784067941113961585810871506538203590430925374257915782178929545432799655425904805227844402729074307651819543359492666905646681372034622645327604336219689461730109171495952753248521939580779254001425517238321656955522945137781246798244982227339396097936312497253366002665755252273726816992026659627460794566134575703911503288544809706313927953849030180377339310921834633446382403032421673278541977124344939500638026400307176811465183991681442838471542268317808838626141557785457381417033917650215185955961861651193400433181563012895378898663570639983344485587984668042864516157593294772740609137654908412275417140983072571090528300060877139921292174974404200988840743380051957076055222467811714920823645075794420456315171414886858388421849057362713192179769295942367869459008550912998130120731497498276993518788753709881955263326270937205194449541235549937082422673229912432745851055562316485739195850851725265734537954376374045412763668437424683061798511615299618070744074635015182328519797745427843985765600998654475468796528464476431775273144898136245024325982294849193295883306717569542561861132575028492541561802448539277752569092200970043234978974533276735905353328700024883614591821682994634652634605718876547677558059540653797601528934705697737369855991749861032740750901304263000500528149531746743060755995036158930902427987292095644969561011585718268118286983728478232495497672444746810462224434257229722503255461207824031744283669017047531561933126469554011388750225549666585949358374083437281244623393012131517176097826506388940301723616978062993965093844139425245287942942719940190104256004681399010721002543837548799325628498343779291595878975421431757375767656278699300530295709936037556981102172888749502105801694488887478724619982495880101719965775596541870961750938364300852717584830864553444508099942242212082357328234026368402399531377586561307291873290819250720489590982714222855746449897922146645214982834601978082323114553394115997656214974476169222261476012524043637453942033140088606559458665896277706795500160612318754217238208724788174379965511927348375429903921266337601587347923077722773869318226505307585579570135735043117582282225060392486900921478892247155073577511783065195802405281831422541020890896544159106132781517442826406520074638124483710918643855983378818675024808828818290540916000283641130014702023591068381804304622285450657093471865657523177625880218840577200523492068054445164378761717631324329755763276640820071920644106370015229827462226082256972144006347564287370302822747656939516380467742845936750351023162721388374946900698731561697114383609848250194064415662344733588544464275343602648409662075268350619374117382159893048970882506346366223910921653145622873244079848807498699975579065804044989404767589876091632836927192442789298749646751919782740975275414449173773437136696767017881364421473556684853353025784557329141054500766623788740736245149950317393540386944174953878404271792115823074212326207781551882901409138791374808869879520809887607565646756302129777400475995254115873678634492164988031209672740044548335769176044018580070231824346162721470374822676229215811497749022557020207085273100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -3386229604602078621297980585253193638533357977395940526216345397152593949863433685683384162937652474098589830152102794914982439735627376266450456996260898646813150093663390959805867877973580800267260982885701930630606941475361133172184754472978572640354598870730648318595832618036317687141908035673908077889220034854002241003481101520251648674422225520179033212468190559906799572918075092503733267946896287584501134961752585698639071882521482707341548941892678071335718605757169444832995019787997236665618885909884404461735386653235038774477834807388557711480854235873605658603623921604361164502968392780778294950760420686814530882431635995279711450277814495277504818718659565896988765358865392652038604661122800036007583347031940339542897827147362533040473869584008999294926791556850974572344853835888666063510709237565748331235113745659227226195883869003296730588048923476664937512374527608204580761948190892626262233376016880000359923747567697431753521325275151166009260354877247780940925412190699823276748198351888745656956143503654833093595084546521302328429366479735675493257988198267197295258774340250402935767448590774684849107569385327275525426329171987219683041523737513175169273957006681108503913142146436535858926738622549222155972872229135510540519726886686850372406883036891953904586242015437201181569343821672925044276243209309473962252918052131725216756285267148965845703470652646354257707885322854676232642207780003044853957456167654222402841067598168941227828161896218482561888632562370192442878817287486711132439799470410066909037534739039620312256302207077349240083043483705715004711807149535832709155011251597415002672997204123229155398217824758356430257809078503804768586262538300954500941634944782294182530464969366468084237926071526334359994452083939849152082372633380525809026275788773186356858271624006099703911848871938626973678078242736075054200960996204039696776789472460649675936971629447953225832039138807284474726702288744952822640263225716612712273912186955114443141224227703778270688006757699458443892244774019439255844778949594387459426075940052556537376130937446895501846656886892590903026884606864323021773763725309150903542827282621461803393975669814479172719803204017179087703181850965247598339796783793568680875479624422012038158950651044821025994706052457730620385221886859511067089590234621444072315559928097062392015918778720585947253009691185442874925207643328656683831792587342819999578651681827785811618283922643573481840310048403307003306959324536986174700938822475938195717800591147127224236268079597197634163708246713163128416105223640941740310448733527776389025996651744258376028308699334494630697114648483698862541217777160172606839957156905823367362111887392557447176815247297965527132020435095522831504342083597246588734811848665702885440732304967584178979089554093928249485757006061931236681957385880605544020915177497446216700687772584687129456260059150049033658076238540131428096274560741325339741708822151106572158985538922774502902283308835362115335321634974584792066754200536033484207675106083210168276134031360664362605419905405848735457440402376863960442001268655928746384705201574966562329201830879022540034939532348488345364760610165803516831039181627807435886498262945425122978066528963511931208491801683609965231079966174702045564407664495105868120279890518689721535105545391612701206281243799343886317198905996524664566081738755857500795517032409333861638774396688584182799973077690410151946640304230952523394635285928426470213080808123734676783057860183893564362999591227499367531737843188245261477455297972728757236853648719740919184430560061174291892207659757974705871147926143455564411217550564126857425164022621143615966783205804212977003799563738455953153588591747121579326528299380490114182156316641815493860133306073203832815846516716393588169165499810990147368859391744320065951169657796585275426198299792146117602950694806608059989023745635649177919470476909432844238210993697999588765119899847723282867172551381508722965255911560721696454329676372741012742564798092961220296273666969681564696041321957556979948304156939956569450437309079229370427090050661371401421258080176565440786324194309376427106538465262879909755720312242760650827661814553772611505265043770529006115962537320572744274311911732646302994428017073697181530871093578101284004323772198829448336413699241060301162427990315451884657111689962162309051411628071221901355926505092440714200639421874260757484415901068100406059122823758941513772394352991548317531410991447443169750265837704229816983193661123827063313506098859875810687050290879804216630829203134897416152635677934753535148724681264769593419112242284930593475528710290016665212884447919659274663677191979676074360610949756442633393090466318252498758305482002243876234497803465174339870714829446653539835134608887336084218476445282415026968025540802070680459095719147723819188743922526366111314061321232159322386211283914595569342538485481810566455802468552380925844878847274677529598297187251594117402883247642649621843202470967420743921043601819290588729222828684022650296224091341790268150822036437852852510586487083978169794886597437768016972695278396098569652115450593290411921180692905255762067118099475980206360953577229773424958746517507430453024819775511521152834679251143933518365500850673686738164852334862799141297185290571885530634621955045037191024298272725558652717282984336553156224276493777019720321602530333874788728689103894422993258503795878863516048139962790902441550168759203093314711007595576475948177378933715854316514647579145188105070114462495977894692071056499360726577647900793800299728265941528287459178550384532510095070041615509107293956924030706590487383836368768305364412003768979144283736670533652008194917768571913029378428222288674021850098857561469421609559498519515363553948135342414807842027159229696102096570674699032341689648566252825624934017743747130424920650615992963253259603305649939570967823913705436252832469531590567313902157256130224769532183616579790048318706678327665213329438123441283262891488891531598185068493455207247952908467879819945447794161456559584492704810230505841395129713593012044277482778586748508160493284796553455808037818288415775455764188746654771232811017764237334533014143800537397310760775171427436827493293996244462382509506060776062362455799514500769263212005074774722989283254977297541745277822019797826407514450395415853574991963373068723119813097094931636180230145742353283029066133473809595521199453414172668136892473374377375634251672187455630605394340750244216777925517325816164458704508884168690720940576258694786530841744218240449587961897256872974982610961267389892322119467089155243092726520352871042464738715842985102831914290690356735678985919408091795567028450701458769891169878915282973503420457204676531410604135776183127609205139235309328963340994349099353029392383483948797505084247636398291287543097604226198896310890502103262535032050372900746318185611374279898886235936496675946199269352649760766728898169013168889730276096625955100296504501295976500097892540415165092381030840636739212133591781502522940801707320611115127474924153585225743752228100485823726087987769937582024997871299856641166157603156508346520855286824310292036606814785113627673698681674030802680936801841232063262140465277758059663851809672951650689797626991336839916545933111618169974713051352581048755704631158906546474789746387690742591630556076934923071067194443294119657189223134760221165508248464209283558316188874098588281339746874708349376864855621940283305603947353625276660983691426745336164542677794583395278958523617700583073132293039156632805247471118842742868595137494554016540164649733442394213518126810536394125297853601463527873874069795610055669224922962779592574509651389665179173472829075087811647807675825351993427237559649383181187718055062609141491497272383076817525763063493063510147815848395128950867229029308022438613722601255186478903193962210261329334365141707211006359102799784667366110543613223045732337191576970383928170776892527533904688861665482830751768276552779651658901958282667418952444380220340464154189439017354633431819535408951166508725114327541521069014666506910913954478223416906300237211857125946484105277311021678027702450597819709222116210250820602289571606362255685979372404554987585175245870353362009542946679582393531674555275280429570580046353072468343136355930081401957338352534041390939797812055467137787743979135256249415305608418524785246029466839425880174239862945933374064622420486722212433932973540724913223827288755231597003657525835699630246725833635664321618707224557336892631702858752083945375681635528699264358346599375109144928443255538615761638950574702632186630107518788712701809739101046842813313399608863348771323549955748846660874902883988876767519670075339360822264207575802405220397849074434394461218377982535688624084950585023412235441793969066822561118968772413845380801596465197333369252513479025509699784077202574662737923522201826960047913413521865270807915084387101987112857100785869868553180935910797669873544118571951802668450621233821104500022105001453808263050492849276310069699871478452977387682620719375934499847939072790056132732432502500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 6172079192242310045508220136112709756439769194219009230171717958573891300464709760165347789671815563808273934786265686916229620560618742691006494259277154241957135301982352946870425237623656484587638616141561986152728417241258327094279798370493551667989355665881373207470946746441926079797993599954400744547986889930593053300611609088649832276110418561703678066792674961752697182507812346821238639059467932745329323344025515114889496367607282613958036433173643224188217271820427711292700234197192753271279216750784037327037065920011802986947025002469712658916803387341039395495178428852831591711583568288689628835956345963811997424357746031573595312827631038265191658297268724921063715406106290012182711578388284567940081407102604651867163931813593004443877884991300906252838992676202528619927538940614059069189950402812312288515574631291665996716808098120537476467499044838661663471953761105890847585701287996819079402478555640650155697122622095722704503213141681328114439126775752643655876408594374625195966737500396486902816528905061685581829608174494114846906505940121629639744242116499938019474044691001064027947116043961737117136427693628759775651903416036429031169229694929721278985343662343978826372399964166079370584226279063342943491454033666776120701130560480021952427700514547282033310048728889826166474213722699230481452981881251202938130912474931413283743902827745090336415252353766307915519957485899232493355048891521103600816664449125046295593995088418096336979206130254770767406877674276472534777413053973073150606463014582520337919269152106922480486578225594037513552503740930564499093724980269104725399759431605233233587713777004712682389483329182589517202822113799279368703985802287015633813149656327349254567315770300012623916444114948781918222335610855014227936109864480329006558825273895057015355087214066073080809913288039621796237535721577428119265113167453267457676876248903280374845970747930039948768122516519887015449397505277276616743780979455351557171006236720282842826807372809857088258595292497602086690118033554009664857716772496758446847779453730222730655330225767412951706271596509787003239693451529388036582692877948848553967759141144369002844745513698737717163094818387978598913024739006983776367364050289653474209771340660155574624601404921132957123669955119067803600388061489785640460357188865975304744561777503215508419410383947334703452231035379873364320033998397673926495038930678378493340634374212601629807219686256205033123632385219728308740916869423214332261610319732647971291823221434842688648933660008841549346450256060326923674324188693740746193342008873485521856644519528015606090811636765298958518522557322124984172816438914816064046346169550443278571094707407873830410914531062854982602945900082423377316472123097016809562420967745941168129146439030394755879688046660860366686861627769401875878353258953387895398964036176021522274984690602529713565901426406252972190559500563052720321114829651530146479729191163791942053102060755468548392039186866482597376429161122453034960329643779819026000932866957005181947290430912739995180526882882062994993444891789487802798182065278865418081595457099874501724051523864454127781076265193586134380556778897308984115634096657688061427365101872219878500784704296196788505915057171639543321913915973727911313618061024214092715410790402130965799553849529904765214772293777169017480376907886289319748570916774196966935353065270173188054948582177922518744937356072885421308542419571264693209652536986059429955413611894835094717769199606303769138742207317210619503233436503956698787693642192225046528666135842009580176484145138593861565362455150150152565730441441715138296186068606952393211692338513121694801900230930530669679723708189741230786205632154016956882031914979936588487802540276436922217633685861375212058179936879638172845769203580375181288126629440296698288226861835523035102743202767859721101039356443534455549435492361638921844923170215153054854512117749279817744879536591300649812876375576379096547902437128840155423059272832028103225566568082732287338155011691321332278702072378447073574641978238920627062824034060206679805934105370391006610056190846727677565093609915696486936710667795217020191659919374984668833436220843185208402415863264679300212188592888649904697692035431101399957132194035846694103792534046113427149090405225771260701700780286370489926562338249392011736594905589257421197533762804697194349073516296338320910212357097621209799416892673205648054999922763825697460455083183427234633789045148864179580555914293286292939504488255877824288137117881712207058100377967202231158006348326106118950587451577439660444127344030416713948764593537810209111490428279490989015644499036278478726054471740164196799396986112759600349945804916974737938723976874861639564102839490934257698672798876186629989109973486727119423515879845859533216282122327499896880514654554278391367808556578251651089626567176487192615404289161390005551550292295797413744737983227882324424414711643016290327622117075225492943025505080759877167414519409214496841009790619435231876604242661684674919628785621920710584220718739926967311435094921511301562691987458530654636185054306301711412942333289122035101623720638259440673899083054283060850155277811768575080256634100961320697169170893424902814642418637974269621310336047041494193853998049080495639562852871131809616252152842801728226084830453263413488447735770277710400513357185063832531375452736791920215060780543800299575044617364382791971489263921409013486612631153122031520278969935571862441552778832378241524159757352662831570011292947153897444329571780713669428481196456944657302850511037035737204894061124162617322057406841216203455880533569265764297929637994615271557258632569794809942990087585600352604739688892341505135773597763431816254117976192193983736938331770363325333142787255425309316859379357037926224517367965659879975863792568085743852056490101663516343748954517410989793334512799725909052226500430211826053043905848580485334062271936731502853774443511779752234119626277730289700187308078807516434238850693141070331219294230270286894695626461885076969355667214321935756281281885564658421738862485938126696019665920316314139412692140456617236847911392704266816506271413065748726298067812173402350657546259196890953382569108135940271286980300398677041674195956371117116718433299557728794443185408368698226524050795699262829521009482102352233574093958166740662061226813655848644380758980256105469736502437844315451605359435028214171311495828481947864784179671078335142295461101554332097855983626869697463299664372385811810116424823070833574824022881773130966976736917312972943312182261337564230913758022537579410153999961174639902573303272164740085183764262694580606933728674589676870051395960273724815101841796936563497720464841651598248167391391328816769705907408304630483416157090309793149531591536384835972090918280752429278385796677425019188031988664855318643802575344543314707661218846556692615565999132665414624505638353752894415809693312548186844953782992011665636739078744670958513230301149738811642845250016025104911731173625789813913186675154959457289543505817210682496227395896180606285312590127284804569451336783074327275085187133643913301562390978457982603147387070170343033681463005793920341349322511877418394390622774627476568277929303564746380210101608681516387709518354839376785782751925172412664442271141216920072258289382922305864751809640338693231945192743565124330627382187103977432158377744065786329673094417897649610731899531913762969567715255738167462125789253056498267136599937417778896494320141874774689125946431642014448487102825185179787679718086602529507450484944968675578276805794350391452493286849821024145686484928896364294990909342135650758859599435961804775974442198098752774784721720853581363853214588240044632853873530796306591120520297849656806185156737751528112296580933782709891639546625668740049359854648649148319416773872385429157911756667978289335815220194296946618167924516896637103255162499782215844535738910790186345284625448928156308460749421103384458411939099024589561050454477176527664470435616701045104292269135729811855298759286163824696525363889888611403190288056782977135289728188397427755056216564780482322700005164577228942806289983991611261590697471127555786710696648498930743144002819181077110852174922398035956835200898765596927460835905945064257688224148518528103021772500473974473687670231106891012914663441775783771877137662777961775607595518053032448528951611669656168939564088119649429621285928129063486590731414677853315462329967781509586150157840460839682609237302274852332459865941234467010271607519572985417257941068490580465816374989647247911176296658403570185048569586956045950956635638178252005105265835430576281361389618401698334901826798262019188510646358586796382286327480141184368550901660723716150706488713409333010796684538704683091138366982356038034642089284930662319861478112287605193221689009361264329711637669843732846102072662859545560459530314601756001711785009601505380479884391965584518296200042631562890642514961767694429653200167434890289297442623941765929364512256122397450711356479028483740433489571560287065600115809976358284604115267133752566687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 30745908792027904497865051367877698961342174751879546953102743746181488708756034148929074170708196861245442072570295546268520253260759453280843362614028910138964660404125141092237734659348768223534956085892278621850961207580623408030307744431865234406769449636169860036227762170785525591301991161178273655296004024660066913865760409104122775850874463865574091480863583207492029335936542132820959446477522925449211144970592717250679018420841824577913603148515904827388852533138996861887793474761038968169062655591308649240486564094046252920699620065892731895304672548558689118962448363129862376796718002353873636125792014677423679052321139672802728970165525814703501844445963480509464408747973687818164581230021357876281684806982490273511432566169926151209967203267854689634269008644553056736868446644167301346665098983470165175631602010868582406096414507560928942852877846293092688508371853767012624774846371296022960187120504283620016443226445852063043134059075644937484889138679484473150095567687849883248989194811475183563616728958782304984562982047557864188355913816644881221975463552965262761441655241603301326409831366934487065771588715171520976258200568810226037596948805239804640639688426666628980309260782538812794800506891015956701238540903066715999253219490306358527218712936544997610410079427264256080983302677283635254318895440814011442615826000764960683966018342648320904325040734779340890615512672309294793845244586319882108963417416663598563003823000523352850175706481059152752647380252987846616212326441452435963924606990914044775177813580570464860116690032511412049736271917086188853120991580132353392452220882524120796410486419371055821035992758484164723643891223441432451376698508557888827652913084541867726542033921864597537095411502154859656080031015064260944444036930317745566714935413982620406778782050244203267382149556714156761124829014306423677442384397530265074782122302359326649113887094299589696579937071081862664963611772680979568353564947981911559518056501184345406168497242491462370804056267420400964239988118002202074936304666076799415326849240574162866773050160884341006785492060746456371289520812553871751386828783040000289805926132242985410618818653575743249291532057310426294230425220078147066386747801671859694812812651893277038932365175961036843958149158759603583566052889484099147604853607853033137907023236287765472983402346469379395449287448603920648960203001340301706315678627626333892125509941692337508488984574045785333682728504643688962272785955678051645120644233697033054742567240849123360083208869431589083275007280045404644484985336910673928514383178846586046841039964804621620412294388330488392346471209725411991243092316037807900779126156235745038444296263592077993812545783672768119128357422347308772342855540020728732100494900195353302473310563826322539451599789658693173425826821165988399923586587724347975427372449791491534855269140147761977634682259913143070283124780264473129065471133768915445116114139068088873097275087421177331120023220794785822150322350972720241819507709261136138379662957479602152705749891523415854169704053931860982813513149718848472617606309511506489182992651587739521517517858018268918418365988509203559325283972456060754265647922057067694834355489090957305754524099826926305205053630304025947551192007061342783555079723432118747642152758783777043017446247198414929443245849870370302949458371362374110033806001402855735672681173170479352703820926879656485620796374527458738565841027462213135239671901291938769680202036189736363563927693034910262921818541362150013246914503387060678202181759744135140639903656319484583220748681135292530443295362851192646752022290833434361872287107929218398369220365334286822502847162361379628555804685451818730529266332767920575054632252651382996713051487106669441716479586615279219897846870809236449978174990140140161667504760950341852106456613026913804664607099337354897929730169476260566416446447681611033360093445003923150083913288733800161499179477371850676953899165743089322442059032945351348286578695348537648876330515725863348374823501025337503009904192489945192224677636367487987632923112274119450558791036105568128467905500057068725481469910707751337003489133618640678142008611343532186462522643263889757095808020539158282501276677395468794282136518752636005916050918419858653750829065658742714095221529740888677772269289289137920922880581277503473695258211019929357368539133667166991086425555674391113541502874586235352244673285493175879261557718183830656045774536905909679616981054798499051557033099537068506307013673620464247122830009525006229606010228761050196895941326048017442831207982852532060142346529846089675454999457886645516159245645859427684224908590093546717172125023333686011545139252718244795860480437278720709406748458201364287289774006391325884089087136428706198410862268033725857424187431053757753029501602593687400793113089710686476663177915364534882544562399616195343340934473702170655409836849057750549754670058913304695660740190730532139324728977019478608125861788718863338906081055768999387832477150391248642461404394720291445273033757602981392434428139996846306528647885667489791037451451980613833121032146881542287171368770498727127375428731899998211615069015629917441831434551239008969013219377718583958598811907091442696836878508025205947212445336471858267494738200144252415185270947543610537745358312659337010399076142722167491219001591932065224942563797055749880929669330649800277450971657581288108300111553972845627550642724442022912578684646089528705584252280967976792344683676804964325496637170725780114160033433448139774430593962618201347255814824911984983604412338737285388492087348936736514109678922305774212372285362631460094449971270561037864657776799685209272967137021591845350936514963532606702427369274947385933729713529038573608613139171186320978733711706855516201232144433542694722008853171130744963970959887973110292364839638228593152225587499646656186568154162574159054574008802453396867668291719614179562876283867658304061002357172271571587246567573297924372743695353577007213545419565620171008341410132418632003417954360104617404105730699183663512421966725490752982617448130971016995170099736970846195457019608990992645334710034094311718821850653331683114590401672352887323439452149254879961968934732627973855339922764520662804358173814604663848175185457609545223612412716382064956218543296234464252140683563602470215644489202499007219410563945695283344807151039376538659078555599216538077168936039293521117033529588796878639759857438444423760499679882783501699682828526621469521711634176258538883047702326891689278605630462059296123136828041213516301603431876038606389566725716470223962896277290219338355821981972095217125048897086709211911057592534959877123292353802910760257676785851247666351321480786110878179358518067226337908096680674792824303864363978071984908454937012749646243030844946398733247288064493944901190149086701835753321136722938569321405079061119152631894800157654804028234832701348200091517817148323039741135819085361905627837738666017484835806050845167369484999958380044878825907162087550285124032031996805709126585494888340897252428535741641930445014433377187874020125490020712620977061541270441151578764402948011223260354720708594934775489204354400746796851558844725503545689390553841408665701689775860835935648073961645859371612354589627347010352614389134068452739815970450823517092222992399015056745565405344017575645783674573354918911280887067564254180783626032144915633674454345623783255421450787988508352645033510341063329422109296013571142351217060598498387978827436735537263238257239706232563706743894038571234322686698352742230031677423959516909307522082071231007757718496383803343985241106987426935966815994709670156718845957501036806427377546408628409202818294164265126078704512523301236686724102132482609253396204589090255690583563774136804783992912924356418794854293112911124638154461649613282098113123632368648102562678309055176045973690212924527227515743277122960446085114013544684255232583010200693876216307084745637001467199278544841013348574115669681511386969080604442858438620404311071009870000314609149019410350259086721296936841356507023143736495017097553604449686443829634590096241606698302078421293025383168910744137127172284349066623791042340401749013392127019305926635379169757964704957090006379740759522673554749761342083768932130645903974438628193155569284810079169159890440489736823977842839030014204699243348492734312486189044433291551131427838936230024781373052563540211191077050982540050635111970537455959819592371639383145911940686500986675614520130490885742617744806728898461148392336971760493830367308168856421303782271163295909934831674495184706878305558563429654381126854519098755209363488172620845827242158344039856736750848573090888425943190850913255131250194989154141429946237671425561474993003104653763823835143465709795824094910325239174773712366923685863802680037694550250805857701318045679159876298713781986380393088907730969258770664654638073623202481034847613667268154163934655810857185928720247295768682016888406970224583675386941431700639105722016563947579676774570167735331399267134746983014603724571273384011486814608633298068782939761885937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1751188184067064556659164676431762090462453061025327094180652942973227109191136942362343195227417072099513106657348035200296276874986196777773117618491070717512016476089662685843912812443095486178287915013768983017264260529008049720233876620027280739401727502836189765423117637949250045059677861418601136375837511251407634438784504320357822899729917756604483194776114715085010407331523536940650510114652416706465230957037219753216861831852140724890164995034603344980316517905564132236075739718489150231269536807088127117772590784065187787702969563855708299970725079748655902464610055893375106463830341830358341963522715554042929473906033409408743429652480114089947179862385653629718012742414621513193535229868784638402344658141506506621559784194933385742507857486340370142216671010656931363199795068061574768407473392457575180346794869364880123313466622006509803453040496633767508825742821548517322405426682110934880102978313041796902540067813747194409099587342844592061749990560004666991313913071567520428778445215111146557905026775252887363930600093765694351081015829132256306264196316294921448081066631356081310233286511603981670906418249294236791484941547467816174063778242388990815461955225210834889142484622497111513614709263332456844718592085697123740421937720643963716060372921473939039920491545617878985611781036291909674207810197745795148011844664306911874522456059278459076693982953710181886380168593879902383257830263701181112217736581516456862908737426429896413584566433491693896062396816837249793621092508835376045447724095435023219880207358009172262985918648354767796117561290465842548566530026521137542854688332573305518820470023092428589636553322516049576745710861708623230148924840097440980820300891480777194377408111636444225271839632545333927929945187629766822336555142710780635562863628190918433984325490031024835891960495966384491820198874567154937483443858892563788756405985848655651447273252455917854654482086961249537088320421421243430195852127613249919873854992561093321013802438879343772245078467676477182224994202874687597418262959227449156115024521562572683175352067913340289050926385859183508649249003634412257017684039408531095790678198452450165996025785898887514630196635883841169836540185117392851057922020613867687421510682406137195806303963769417831285370013430689001141576861417621739696789531764950552386524719774813055462330485515920031941353328627182437837050676634392329926346409419376950105443653840097256711657560582300036184086947298558097596454261889478498884156856013019892281127570529201731975116541618471771654479289518537821944849586435492521388774544548821385778473115495941314310149560921930489743143880345355352306710373890128945259893988008463700799385850731949863158973945429180668404769376978004562330833519186221163138410856131347366226450879954575343082062702624910496910703865045408008850464905549954154110862258250701534298102700649790259084648459381876829504612272229449278775716540258278762829069216929717083456959864089029550003391335416651616845084051673681285379873853101301558173962985874678655769567598958527195143095749382413823023527687330791666863578078990101665634307484636469827783593525063582140132024073373123551527688494574067919807998114674119734933111413766056097931761416006733016210434522987041707421010689044401698780466766121686369846758982737940587886616797922825581339652181942730558950477154128407567114569443353983428117871432305667762290117816232875887936730401722120748754497600489714778209357662815217893946138772712249829787313409230461722113842338633818557000459993602316147688427846609677189071009918525206516232033991161516959414904219276968249476367241182033042154634227897163288545362470735402886917005202082931517476894330316653782058725265143090591278484047058934846886789730408536957250443469520258978471117062642053655404869817987251778632116558393805402014799748665503406028322857046316034700469656157762300418842243531828590193229284772361383150852061727751877287789294803293784362780709182541074803321786925952423064549775687961845730554378324168322434924120564016083530573180330912084772931275991585053193590154159971860943968049929999158862749039632882001818855527711145376596774156272480293004362180675186909897773950762991366941167880068186729615840959610947073514270074226283435515261719080590507769845510221170281483680592264273397186848203687141474565022113641265194463335661149315083819867596947556637212373699370123621649438949522222729086263904462745219819796100160607627531955365595964178120301649970523525967417780953868516614211529283205839245155426472277640395633363543459166871020719983747169764165238660820705720091193602253095169447844685087673771550240623384621687145533698988531241509465482227232491064692731524980626329867033946277155621171193802156898900691859225743352486390434828695886795053316410232168821523301963679955163106261032431597384880404860581611679395732734070440340108449539567447140026828830082233397350916601558346397769808981032069447092265338929979274101016867268311047854369771568488854015046602910558940140105437074680255842583332538686454855381822443160567461642894174370403159120427020406965144647341180781695932971976855513896561330734637718694410968810753358041394770784711013177772806180361535625783488920921043508615916427543749672593467830363066716235865248424991967504779745732286929418991971362367850810426173808155635905135364613944517913701013111350501592309395139871684648367913726565180993369381186073207477481694715996380057236794463099499007043364924642782782719443531882524705341193941196615573327183208923517602035898562566725049352413863269409158438540940264103424154722426515829218078762313420958839297412848210758367777868187127864846307837226952406440513851784516786075873735862105743845948918837188802568977480481206262870236058849366690720783112208885350566755085718090244137339416872359129929358444356986961176423380795059354294709292547987699579289988231378695927881113964525066680369204615423068243810932593304618191970344015841570811520258696266992101567423352510741119631957925808375423009855852574592266016845380412414727454489628999528541050948912153337540729521906189842383656680258280935929804373750525100874550968214596515854277928158376723231409346005314371053518220654758569363025375794629438573930926370312955945567359890932658102664137134420589607043453547847847210060949528253083746110268813753978302354909907376675144113556649205630315433566478492082471350768791216131409700294932698505106487957907906702057759168203297352574427499345831743574560309919134759688421491061191270250441959963080868983559350492601949030681090380447535330073933388760971629749150369765370351973531328682780330493889115019823254707659437310354325408294911899897607539218693157339967991462253508853088397671083559304955447411274902639864141199419222852865963227190767060804785897153109889933861545785290481540830931307065281077387235292325320532263618470207146023359365734187132632888789642562861453933819058220778634570832907771755300247189519228706930637836782501280294055632584433920711985381261987734780097559062383726276106491568891907186504117285782371107941671022566986524862610285955787280539977291993471315347904787278824965821231462338926351683014241290639456308078068773228639322381770363063567910473743917179567792546950807611230300459034193342448708107474667891664002309812225541405014723926083908869842181629482755652399310317801618797564765460259911276543059799199856115743753225578483957657683378070759451488744861988287852065604140740245937546822787121058830507448357976532198324951559175454641753728645115415332288724333835878164805937253093565983998046266733848593254407031461525557783726018152934938514861781475674359267348395355439664615833717589218740558263301152024923957213020701160235343019014271541113495424928989723715976808415285919982997631964548631405692536640745974465011029076653744643611596628594576820366508006318704318832754458112062601040560357048671095248410628027171351488971192584651344200362326868774792792299130933103342401972228854907081850970887983806703398327675991569305764682391914817279059338478333441621137080748831375241134026872096123240578585702014586885874904727507929451896603958026666741789592592517784569378458522724312375356037589828433363138553230711122690576311383304053083502359874323782790255080952815757726687061404280210855286522287667108304387155658888414442080300598869568286641641753054341065125633487682693550795306392308753705202594075771799496617495158508156098203322321403552749079582418270133850788950170192685532198941523140602457868979676090618686482952234329099927033896098586319495119132414937071739245772066768947430698809590626194070925127523983260948757380223925308039336003189422738589418120595193219062677200070232385963227655890932965687293384644417041878596724594059874321157776436009416055973695036179539107476614977665152896188894264297207679859114991680926783642441052348494075850491913618625559407510420767113462752952880117543012431135036859076817434681173689687447411980381386867730754064001101310731798304678314647576478836126735396413992782978190305439784402889191060432329441217224082966934999688340567129968462280901474005649081973593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -108829108797152546870749176015006779625289130428363274991655102043067215722971687897494144963152266080900884143123914751133088199688955911527933959388293414809986422922512690064552566193932638307425054802365481640292681223630749941063792309875287931967718645000113611830133402890607424830368517081100071169305719862005052465821041334681352551194582593375876908356385581242161625670319392548781634939143716458219645776076253696216095654550569038854895150072041174896660160355062711584052528036711448550928777487767771904396870732098949498606300235172811116620315336922842401662915332708627844732620911238661251120725802787108383315027960773744977412594716577284442433250728381122976238896578950556444992704481937532986557587300136541880167627304091121131979578333189638532499283163902865710890037078201237380744140672132328222377181700668757742274813037897780792125680106163024509164666524181364387534488872838808867384759479985517227307850141794803633370206775155319950633333972989037632892259734535956893075699505662979477663026500712750030559503466557909737926500745490027966557927726542215977231345921549184427295545718151640528457437323401508637398581765053733303907891148741394782984010701985806102459294403538099157870539841842986675345800196702442481103384720535661125302746712910808615309110336914003526545990335017309067414604697870577800812770033323815703781953982362982590356047149259056937625923236199209689617351810272999439626495637244807939368038802150435266676652046727424051943539833288471365820144979121723259891672749933262435067698860884006995244181579769570282589884471817607993915592891314667192849747171643777741602586710811218461236076014680125686357916761811694670014818520807900572387484317129814145001852083936811996280012556534460671618389375924464104025528856377410687037925641787024015112589839881981289018612318429667690642627878546914779517705192784592073404377198855967434155583936638568238239869882486956577867678283240614456891049629178578788497268821243586168672019149350270591005064308531279714045866765398872446842875620616742939136806648477915436846537158785769272034082132941381675347023591233838871210910360720784250689079780753138677732937050304224180794553382233804470603288077935938054741355545336288563966650869088803407500548072772954492016194864255934926326118889365247228080512145231242143606932829673359747997902672496526773889636335048281297348667453539061357602991878143278533083093305463562583173008525642760908710850870925864102165424160706405498200713300187808163075778507694684211914981298185389871329420123272865995138605552570006270511313484058748346039850746579904090302513282813909580011525526552922893697313417407916747571850920193583762767137574392552575696065091461567305669015132159221734455475714228846235373473735641876240281753529581487490508514554815643672390888628508037847857963753386201928103766670341211394207348550773339149431844596502958058158460672749999188706675583340712337474524295740573483760187795104434352082830609301475462952381820680662358997123163608611380572725260615549130569054367365699605353680335061329651449679001614086550322970430167391699519802119038844220952703174440035750432402810185226572497930968238767111239876808898516761081235691475121650584871152011677094488991157724254020008527536956356978954441753838483858155188578031807482443257043342739034507819442380776469851796952321443798512528794134847249669703326207607846592758795035409757029774082564917004193392497463531774323688847837989353210246038913480158044743135687912149641781112920599864960218271643050838418192025256171567774908726582798532561934172137358833435631289507793094535036070893155127787384968250239002817514087788116133359656085013659621782262569130998874134975788377346439211467714607871712326461313692231912728699922813205662464243112711947110579533370322501154612444654657177035280360842500701979569741625736121184089693305121839324653087187714882714516070911574130434839737732499290650107297964824951666416668708558643880600515999308825225551751150053565827826197176683776709046832397347146284590638522354133792762849787351878097584367654293369573203510123388359639402316212175581768515498126345978731945022357786592453689790301329288373405781117685849853058335862342948696127889246223489698320700043808066678061686611696836072518444980264411531193885561077202907395320206314914186990700554706453830046607593132343483171573071064288699879923994011701588293074363362970954360468165664896049998565022620526617227722594748476427736758697485482222744047279913976011232308412223762074388541512922512044230924047850701420964329968551197323378240225470400814373548716044309105981330679354062647752195476751944237405646652671259078795983742402793608725039762977926124248929809957305605963954880896753579627945858342140508318573968332342228843338852842331524900880968824763881950828813768991718176113225845713529313769110457493241481965455326939876881845861222142296645417733288878569195523385019189456315820340413459624047666568328946810462474617172894417533639044669373662893384424489554339805500142537906534149382555198967042166441341189640700243061883065177930651607347828268235043574051461004739121076563844476266843144210991320188396950229545327935609904730931114660898988532422281339976595411387948775050903140427530474752620938066033968263987951536804618734494384877665253918556506789937362087598275438461574931824228818103146756650630487869029127678058723590050931198676532287105413083534695012535657469365349389785574664804533993416372134359489832004636071451591212262154285313645507028853042087490262344536293897752296614343543214473003184620323626255825799437264505976669078106453334994953499414531812737758746536485112169811617603280214584644404100565682419491141024186602104398833492930066335017690111063867122620532651468832084612547243017258237784899638251558272725025632133538562942383072555081062546036299523856427865874384476166019292402392211482232003740600713125817542977095406199100170054617837560341116035414377431070489215310994078442740098715129415262212621124201075667114478622202930691187806392086019694650954000450355727503962121169959097000339065547083426026078320156397126090599965833129173995506338589166863362218186403011570459208547357263305083614100686656160952654675333650964473326600372953973932186994356985226717565246610659307090438275427281152788761072044505158475846732979013744882796312296144761583041519350849215739555186293238820175767339463748589844982022294477413003915325399647576081765211811047154269378687076134972290099756820179209182137765000278147954955230093468456114207840778119127317269300392052986596155058991162617953976574020925712035573694862627621544090183230525460102576577767402547759887036612033588508529314200878013089413070167576460699166175456821618113401930235021586804794363713507776130952867638298783597925245054935037221683390767375436837681706363976029999086253885968841615692631624624249666376402142417636821382505869480581288528893174452372073455845569353733439880893717462089295590853333510838367169656100359749760208820133039901753148162569611064452564707963850757397802209199698676070579953150539813693069616372025014061219765868012728334045076332992455143645347418298018632392262928588710753331887584899366217575272870909421318223444520122806239880049031023569075951935763033970716769653628594652642137055153664348334155508056885975038405384554679051756371728895559301105175586490716383412137945184707932466652645226164623776618972182625915643268495504798556713376094128712320194111090271583622477392237026571826189146837576160893970398635091497471211287224217750052904168787717063140164987993598679033442896959036765776682957688065719121911576087790502999936914732316997484031878113903850754554265852847591492473439317258156201570202052044917978202063599349375567641530801331861787020361400306841824290157858142966060353167543067166521627941317088110801764203826039706188752793045122850345521923477408680657610790637919384706490455785865071488061108636392845001132738906093471298390183119724668039807935170781304062313473906609320770595318716723139307386826431361596002138350305025124153404722722821650202378039781396900181962329842635646342057700345934742214053455986163588228134184031562768456598314653902758879324321910815039169368651011551180609813082383168514226901126892218818230935440474390629008888595416391468968912413437473755960304243810541276647137886300602182198268592460466741991949906589694231643024958151012386373926762450535424585172671944372404090038406097669588153567222630278311328465820814600981864446280582746630283813849667373618320909092890362347053094195022918920351412253202232200268659989138482665574179366108637902568127712341838439340755759633668435881972044683187621615955185920576679747439568958900364265116426329418923541244246910618955452264701133437614180932428496597672271903835251803052657741939219232758398605101783611776449610639437792902606013493759128434257903379253823036523646168283223596492358472475043518158195867339976767835066532140487754853480295862618673077076074381020408261789942369146011153644660752190232189885872083610728995813525272268942461765986838148905629053935903967703231595806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -12520404207514481025092950175024098950097526520637273338064810140554218180814999862855027930781566197989455869881258390466118971501698060073374032446967821485285012921978947216893333030462310800562936673861040210391331597380500955459840049922362287865955449480558049613852227458849453828045926696823969831202620830314028638722481328307860639569642848556168033609752579118054256656632499291869568939435707955137044568653681618411860473499065878653689744592939639018070016754449073843110764290020887149058718754491877947865740836950544857887065098996794637085751441693918732213262818089704797836954449831820211117947137280436521145287081933357112164255195658349958188277081727712336733166782791679431322310375717022216983308943717884030377569533043178577441274476013755384292244239894138318820575453581836133921004140511067815788294959953745290015817017075988373887747709063200660234880454763495882312737647730790523429083924538758940122570634434115319084345946696224755414149611723117377082980027862509728149732479677698901532395776451086087189459048991106403182931673275297542956588235118305051796129459810325124665710184527106384629948401478544552783207654393651818028808198096822545042955652296349809840906043116714234041417533971902362846033703283813418189120556323962691064826449620086795369421217542005534980046641690071010680559131515327247109178767098074881384084658717627949145081096123122263009742411638308228943032883228956451439564126223643698045970044476779653239085808401724885075517341863205576014397271464716350738761295367977583778954902066015896456170142695543240542379917713231549910132656879280042313723272231473275357726772667063715818501608773509431182747490201437830829946174544360224315142497452029757922976723582001542458072359636174295221024074944645303803658913164219577085126658986392930166876118959614931304229011887509184434157735418609862931565220778168078357467456480995649485908254631906882320364228642734555307107685953260434488236918782867122530187977192069414601425128590468777188085546980735195066408598177554349359488288594600137582148193985598477969511139454927639372514822488228102936393898093212246622422376711045442277923769753277672756788129756028249037246585124860567991074813720107614864571662682953792372929971745875252999746317739274853372701302166006706384074360138473699640458605063631847268893635877324927165518447094967024759324244432940529465479690845335465970130672338170136368110233726867542411738439262662534032225193261477790766799435272112169211965219252942585303754241640636469343931797464514371239669873700841817036662100438334858668438014439283277888076311554770059233547772904352066032110927201915137389699241844889822775041251479370040689412364347992212555602246775091218730350459689951583049431340055669598090705799492717849359811313859080452077870760932341304266586389707449413056048660542347598868359239238150721538116055906364893864867469608338737166726569968056657437007059102925487551522663353754565884946454735015149544504925691665791688216576796354189204263586196754541586597933859824454471746633849621510691123271446680530152177973526374126232485816086853186143668474370510280751314168667631853918086169850262440708707812493465708920348410391158059038537158124270255716878503597088503098113854515739428020729313399332128073827815593586041220718400031237369660238931672411774524054913011295697473677592205375663442526758682354048134277661722054844897228346830454098975059431104283342181336813869301622563285240823280394273775519398484490471166885000937981630684362636229736876637626722263294182739048089763790273200490757623018628216130179307513369061600313601579652601177174510647728174679167637875893682797221074911992480764532537693925951841296506589069687067031315664755809505577540078338941457551454601242407824390231549177295331419207760768703429285717775023981123801936693670561694612641541060981563499097751099680087524904967099167026359851073434510823179710973106825046604831979715290819693116075564171230248494838681615579365614950487654496713634545344045497684100677194408105652669125642738218273036338365654503281630496900475025385249597754480950014711840385819028806286978568418655519283351587548137019788161934847561888773067741557739957063358055768484614651803287390909614555965759399642916593405331730332583130668577571762329198942987773825995455577888819458292529791997974787766960846023908549118730748290688728850924545493935325200135904663350693310093179901056476229039181755123105362345188644719544955182333879884409042440694558341132051173483518146980034102053952205360753929392077781701329831338149786413734543592210020278974205410324860986512064687212955839035593516568247867976504563352565626940217218794299822547892245921017070842012317964812583478871254884472124744971764694494795891835720404026159855474472020589943934625086039555798992622082107162812254302741522607644708761642775353602916642315225289064468565028938776797836589203137671345274899396248333707086190628317889375313517298656198079291463932530305126818853601620526915980200564616407806866222882425707093963051631435319522071644547397458563456702503844949311186661574099154829906090848446470946363544589435147831275405247085889359239401372904481515636593062398545247406827032584082912116522676519110871525477342651666724784310240420022707671132010182046510506314346295130932434936393161644859994194449695800160420302408134491195686943801503048921228038082210447848098572174385778972857565712125883707197470973460258752559624600928605920416618984769024283673179223488008729789695703258785619147284410115765522795111660936739107296233750221727986225127832266294038082481449554589659548542209739985336322633579207342310328318941080608801239279151860423172093807039173015435276001072447968253206715345864910621551260338332076971300325118203988650861682453286519948996273683870316648510283291573317696874812162962035110513361925274420657811770997040533850780446823273629276377775481265631748803951783302170219979648720803745138785241962106164046336749041392655966211683253550158090208135518538668402215926289442626649594000927298725769940676103973403506398986405892957095387281548342907266261601772314943299015116692667854544729703060192581587734201569112073518406908294884673274464581922201127637668952910327741648300264741436403312409350585081745587372276623778953442949569106934848401843792329215884000640604556633988959554437957980576833753520800446850433457895382903248643518556373033385164847671582236859420026890416238585605413958632096334784650768560007384268147688316399945187396304349696626580619509516454013392075354811084882661202770934915502463308005186692643760614779328271243812676882762056408623981622587858402238028602191607294578333824236071500715383184393043257910652791265890558612525106942787483296305560660979990135694788551021429138418190905559053193465140216992521006031588847229955380637210949164788382276755737493910255462139104004421863617185135749879511981172522432797729984563585976570888071265495050988391681733106099255772372400593139754637156396426333178819812230751341311094931605284073194339697935923592591818280172774237118693034907688720955554249527506595301091187877356440702417635457447093761753683789701987277111410728310429174401268751356292509130061516590374845864001922182994702746852226359805294824752274366802341243609989698929352612344345434890937867808111775073470447366419673643915036129862368880423990006687040618530684613116932494119886768553076027718173816826750994448454810118636244856995339959062708798840213066486905765385064430973927328876838613362941728346614652873214941052388989435791372151895874960912422474725554616889991909182575255071746131078054465965856355739139307172822941063307074333693917649812374104337022436159749265005751297813202558115619898119763659795792401175080546171889811544551541005307419659508344514364431753448443435474158326485793058837464953645689777317196331954432415330983834168087419625003363211961489254811069555357066927822062914737855057963564193854995913783288240410669087493071854938622845304584565017817912834436644266802023250465664287919015785713228089083990612087474235877678664834593455312970918501673177916965178365471369263869880703427905184990733623749252408402540743220508699305893718519060475292362015228614913214026297626935400810170272540702112866194470675363978988515817527632718824545407963292302420658599062777677651571590703591101150338914423637652924891551066405700424232636027741372721023877154234697669245907142916420478391313876818362070938290777371578825805791699328681146839220428290300888872111491183634581348184597792613052405792128554772749543384447523607603643679324997195451021925110972175648618395961653426008825743701290792393813790684319453349442833544358954236591722483514140125702897950882980905614941409467538966114639536262906730357107763392975612856089107707547477882796851671403727449762362650072937182333438745305851580189274305457273651511761698178908186903198439281364414665574671984755506679861622275575177073314941249145296684653382048341592595727866177455016527496337843469688658120386133124372934732824335624371340626249506255112156122503751971331713929889541788494500901775678116032443286132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 53336011288783147616949603852387434374084788461909221417488779450547853990803562871144144544304046387796626995643588958000579387614334277728583724279980019181371398680908663891998978411594002722216645832589632338997406687605085280411562559287889117396950559542292605899745602860096065659935799995447990690798783988801487421343746620336029132619927098873120620981150078242122422855703804258982711679116222621484395221305314730631422353543765436185901396480875244405613263481059475934687547116127492487919041345869369333133066508158826416172111695488460922430465160480211583416846877319332265925993813925410780596609567976939090782472693371832233082001980200388427673661865375428284381369085575535342666206168442584785149269195683731411946193580496928799770398548031258080540788948324639331201291270342898973479509689454328763631096208685573051865738554781890152565638808079516174082985609185090619711501402609029935018757865254256360588216687433998095013677755775102105972482777258856736356568850794823151824357861614597714330993018746529228416609665412574230647818477366138777919604937256569562695825389647302783215733390434664802741249279775495637130928769198071194199202503278394132374185917765551829502299302030874730309479039285280847320658752391621111461316170048512937451605907698405991159612900004220945165965229072300903264653386895709020455440006519839365887852277134986259629894184322423614812557605406417892997402604938707688073010324775942231684751077482013659467240487094861566046348938543596899659482768842271922204467764941858931131564043899813769896661388123573995221223462031804799439653252541961750523372695840090073984532212370803865847325532396972235780920078662664653775928103311679877835245207115565473876130103797118387024626251841731632434187664006965267465184666611842601380805498516913743435893868374075328962239840354240029651826636645627542570621700996674273994720073524440973017421132669045283312484730814180742711081925685789558402877538642403211008556996185765488748855593375281013874823595260623103506054052401094762853213204009296977771831367611742440812758158738997655182993521403766186922760631150211581191560151815871704622505033818877909903605106346101768046464888362161964155927869631566654096050043918832634195542762599645661587466316061767813587578607213999598319705894388059790050961838027413416490947728407753063098675357254101166837254471210830945047506196222513625969135558645481977078864204885390300644021590594733282304432237137383141260167888714442831366131079680304495372104638306725924793656388807793037920137919072246764911320110482476834181450909776239542577343281689248689485273442871335615400889377135490251823698518032955773359853386726211545905012729672338510165273748182882391818408537854579720313530024389687732579941133914641360302349429037607591976421573977436913176158169292693452163678899229607099487721975558479478662998598581281667761270592062569096919958807056525431899869086413050538467174277707502797906146999434262229074501231737638735531871341515815567150772485188542171849398701114243133625409204970859110823699811037435873038857253346463252994653578648134348152751302571904965281928724764164560965304557976136491843313630274016667705769736660409501640340668646613755035124465393874965384628590386808725523601484576838715032261837855342059057203702687303474388856348033027705481503510397054668367659757487686313601670801959174076518674255011317996600068749151043573963953888798194067901812116673353660161673413373965150311899965292701700390396821080892014883035604087893657699428448442669542220077268880796883684995319102782384135746981044937888221596168428724347679742519196043273896092638053293118594885865492338154937631288263946056789889844688488310538716765985969435831803361837870833313816339008960090499363308133361770698854386894043354405394099518668024183188959365185207396469598905185740045592035142550279595467175917711309309952359999809007464304925414598015613146118343872084867985001338943147864125618370616737000668954801451659763987140051573440856145928356611683399130651998380910769117909890846057566805650552307434100547477556422192310464129799274846838778972288282727265057063075991717935533700368922048666905367856413927250780444760230991960620416782569826357246288116664725715346714029248785985742619971073200878506826556853354379985243992765083652998001927304223772747195834893299292724427200047625869986839506142002275331849525416329321960079209322777486294785761141054923519330993810774315910419865649197443939627948791768848230784019297737373242955392235454568642864191842601106860185743122084226862017450039329348553024950976169262625335441166071063140097285368409615206826182213852275456927410148856802346691473917828692954911871556346218162898034558580349348140329978404812956977620767952506678760499592924550372741816533441368553386832391309437753046547884874534106274268496927679351105574025490922196177057219720793504055312708135228346824810949597077206253345028887292803769624706916458414960666723974837440517725664110620768895632441938234665831644061699576031122204886718967957722968337207776657984096155952384484163036348197470514689867726114027079201350727511860574249987446904076434773896225482580664700883892958301081874095607024802159215981346159923866137698730516324823634081806130603039051284495228385351177090248122686590941651013445923260401844144139777610724797523927850975337601744337563989350362755236512672003739747216877992974695639285899680851864095299793338676443977715511007694784248834164743148678134479258372410839653231852574706036283245502814762397651332984069476756856770512262237197611061386799949402557407159473236271145020314606558784532299410999856349831048583358319971837359062930450966199279446904551125511405633902329696279484956890631577118251277493728208234460516892905636180718944559917672180296927718754208159302929048816942583555904351346926656529256665849652858973551503487545773872647152029989768688589475305002800843393361181250215272380003490087140572661023892422144032720016738271368340094863678282398501914316584277459258199031095118367751262661916867150691709731828353877403642235161327727059724425732109040389182275893714574244451358028098433600890821251077860757224585374998263340475158243755504453736589581162687949651741029274186218404672083764361072202466748403984937228747435304595319490517427188072452464847945792225761283973667770073793727619279124501477056032204879785595443812663046346617351756942912208261415916286869553191734651558723020545359477547834911409831482875905682121769327760990546737545049946793132870902209448638108374069671482355525615826496639911597781768936986831821318126435616819360804225791159112212281975635326083230529740822826471235114645949548351056096061605733008555267485866203731033348867355310807122935804627240818133420189308569313486532471856436788681000399161761412850104964901266801190834569150360198531863125197741531228922831140205510867236210727002202622457328735801147351970182186542635173481638330630551045558039042775842283046624753547200620815450365080138542779748866366084478809396465135874539267633329191349299047101741429515488686328106162452264880538628674992515563352998572076264637740139037714073637023225549785315115737151964814616942378644903824968456797361952455343893122736295861250132796189111011103432865669307170810464613349642580121598113875128123389248076033254208690706664674546962718306547766086712730232000643379507248032576706344555080351762142533451891648814469470929162540795094432725515863741657550558936159115951982032664812781962681284811831873526813819304630344526568125347750275508630955416321617387231390193993418359951276297684542385820688189382306984014909492333177903080549470056439948575996117797801155416793128160735334993662022346686141830503809173249294792589040701926290837334528790034501218016366753109928258886967542589162082343164015634031171850880029345187677441201688896141444580926105415570268403335157681706646752998593751058275890854034107005365113433054842076434409121052516659321881291676378251733143479202719644059667884014458971869252864051144910137807417829341264323876513581231033322954467661805420269953809158908551068407800770837893487116098749042335734753265459333443374471731537034023514917722558914509417080824600115280589828296567508925541144463214181893613459837510679929760809175749671678220371809900669179332157446721990029208279757646495129435033450487103810862832969250776183767580055894450433004122056235143900480220315346071673663201735337811874581211099241108346037584659679884167455233588274755010072716648699252505329983887890476318699131875342363343530504365679828294669089818759853128058827521216119404461323934587014560338099556669363353583304817506226029896837556181138714970120658257605133972769859141820433572627445582093331627803621193801692640999382768812876895711921577815994127030509330212326630739229044859533064614780411627401163428635087241218992215506094921019116587612816716645023672435083158839941051453123006334837818075729783035707798880148803173596378801233359672591627545871674556497156410091840869554633775144852113443293248290965161683486861507180324967968514838213232233830521911115304437228393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 16671180265432162778827578236720479083926278334278271785600229743447127543141327183047904100793596245791976972051086986535648653580027554238220204847058369165522349247714177767418697671384655709380486930035196990302620905133522905700803248887462014759923009955793345476480190327191166540862486812459234293315906529621938679187051132201789387817601328749184638742705241500379068348784504599500084900245617726945441918313641487580753183741858555175472363013859082752631141888755396114482907967244294039696968456622771131800746208563834788696193798128664614027643977687366487200193009283205607228318552490735150190919417435637541059312372265802391568057367520705963182575488219266570838278390033617076065576844983140429637700339961513889487816772408016303353808788511104845425416985190523397693478048260504916613331969142275914520457426802287324045248367289563900264347282769223100534078248800342460869398569761310544919323444209666413915141028149985929098264182164152682758896338831760093923305605824548117664700361310212807027003732594171987928673275093685090354343670899508107786013419223200930081940711794416548108263092630350759102132889517781044507304326868223161025562321691437546408778986604232145394796185387335598518937051824022877382078806034968561293580258111797182015446034235090505090215570088914884525250138898413685971897604491570892325968543868667042411549432186414173294436692265318257426978719635982164270023627637898393998085284142005519266652996632549888651452337935623919311731762475421563888494961592829304593319120626888810964698828228298228270249196539626303639145764520911725502347287098447298098073610903286855834519603458702412675200455002812993383980776403661097687042722821086631890800001099808638811721832988021654781529245821118996332238805327820434732166716238064226842139453100368570604478704284864094479461463808234781310414581005362906471959366045762825212386484646797025758552588132876351230136814399050018314346615513369378770503954581770271219646909842309001446096737505636868696851614282635847443143956920525613416607556712969391077161371459536009990783981846982056595871016445266224676272338173638581203762111802022576495305821739597518934082124956500590174912371198030375461901354310947655078699475365973442269858638106021609227912078536516005991519891862434567479627596791488499125045286223201433731966333136243931290325510600261257054633167786984087332703633553733311353622931237214952138803969571048640525297637185264048265062509739626182424201986785432752443495208586008649319200838870800279483520776847060838901599425414329063925923888867411270554859458535953021261942728772112241458024272751070603743351418223942576198474260262478587991787528233422102866570744002442621263056568529185894065979787402487288211725257220547829615641262792313465817087145881597672114897849995513448511518996620976696838862781958540373600948714767888269128887546713885210980322841456071737596775428825786685339977238908188165291433711510113066050069383070577151564675182726843396469657011954722581502836388713526154479016418169864378731014916533142135953785148631044519459013782262617099681314695243433751635505924363042339751353068936806360453305611960090785854377878171339015247445725784846933197872561486522664229876095837827812825237985459938167738761543594545760159125975078538799836790733711638580264440400332376884749418052707976557411953280997669331715240635235264953144848512139910758250613852707278163224860804370031404019291206225455913917761582485876344658131310520461251075593828962722826178656740234688107368311644387485160645118500101540730083573985793778343983586460238862297750838055635761339501581672075562480162749874734826308814276653567890402597432999312803331728721636101721732312509579941543435535186086508297340203324549743475933080141496426081853437138241958772141697176762916238409447769504083145473142102832349531882548072100987610659934055875779441259126187406077832782932092076251920693796363549689022989328233110110025153208087189555509398553501277207765728922217347572745534686080436541002953694325948618751583331633377847109984532755833575401510488303700260118343420634702154948692335362799277638628245266411120843077701020951532596039340509972984359381977778926771601558594830497289022611106040681168118578174627041665493106981832140167900900198906359170185824768171318268476920071840667946097165451808832182371021553894684685472790259628205981802120102509146328311149768114987536826585295317999513553093428897265691079586468329110429125154567706383497634158686020491587490933019818920552405422071900749816078832962030737201047389523282206321712191379603179172351909586739744953168980524451691294365026476691818885838599998953354780267882881827223293439532513379982645973719255784127975566648163577282842475437128225840747757985899742530111185076962326255319953885098966783542942352533835253581842283104699778441440257613157088326001311103741545250740122082450790963935673804140707638982310467327016537237706158398456191938102518091522918697947781918626990988374504804624440830648388241817730080137006120235180267435115163746730799992040990971508421982920576688950090177641701505164934658267482160201063271745745085020906584506856495867880885366508379275730154325048047202363156174243778804693351020526526408744991559958822474011031585534296611291631512236779627761425159818241728815843946073871171780819707682182613811020406543270394978216197836127409596711459517598581395478673907428492050284967997922206076810213229429333188613276390410654918368920390274963262155332761576249965565701003896578040317384305034476651156478083513474502690837572294998601498513649694035045275361752275526379877695105331188224873392671174627550790937927674487018468249965002321188823672181679062042511453686013813664064304456497575006039655681681170703108428601204107781707526038298640473681923454198975021853247832149126354309728725946027467720597034399427404494466867754246965180368999386663080636765209002361342821106671297685942259448101458421663953619908012674215766314377981293222920947008785563594449374185319022806214030094472229049889687392772405781492247049821067682086791371431705394856686485867238234439343207383400451901467935592687951728584009399592666504261833253505787842973599763975868865012783193974507296885773523203374700794731584499540631250561107037699057518764424038587111224382672309960993687881235514577345936726559560931739109223863332859064782424789855017328822098755773654994559646352644503710431557818155886972784904054009343920525460033700387638966309428441645286610046480043266504925158330150342140578806490416822894389294419538669146079597503321911154372964570887300921366816211775317443850870242808031214778225716874364306706524273723827583111368248661151834068545332305849072673222201103210605779244178881386404726671614936766397826060486632900639579116455204098595226824252552760785489811681717668493336767998620945527121222792192118354337828745865490610870747181939279613436029654909977186849600398414348005919944942009849232505215289626165578947419284104651951463426115782599625776008903076049843483309022937291830070826767258946316339751421243278917153569968623023144256968773901603753724184495241180662215052290687427080690282718168141746865465920379915538325991105622568840106372770773974609351167969822726585988032546521615062039974057772114476425696016279923693590454726417316173708780613741600855340286520630129470174727114963170402783277176543957340838087137269483365892706378129503472974611590216775880913384198060373338959744904180899941156333552304884825376157424006393058555485596193077336957374889752986273500412598991730072142186755423973961916045436678239475351495049786469294121226144676458909516372981419759149898898477050005287823377168130445292929564576616087903407677871989634185257415588038391004034715485702211704266563846335936640596334561396019621152088401756165908659952041486752325420989039710249501472992880979946666269754439495209105557406182964754728260267742498465782396351910092714067371148607337354157992688671150574146349152615524763073966635985415396841740961259698877853911513681360231479943904240053253560284778544908341677643990205067059892467981486626603206438053934937174413323366609101354265585447226381390084406567151471950521201906168171499431920126465642213042310402609526623830041359335700693374934440899536481152021805732463142873900035057516301065939566394842211475727597794704184150810266318871952129272552624008692497312280320271424018198892288256556203007968534451200625881417220336335395224839132405395470568682828825510501442820503765014000721683189545220534119849163704619797371632540308215363115554652323166046806527671882732743623987492882607374258779672275889267454800236317547019661811915826770902883038118225723256491057156709845180118969250699316684571944823924574934308145321081429359276548272858611185750158353996527786636466991275040576178057899743265834561702359232441141972073419478733376141385717375604696823836592978699638567670597493385658343330947399688732721029643047014435182615588629311961958051707583083831861064498537152886146516736140531118764075863252746763134543278631022367432746988436109797787462279702844066892190264129638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1329229460269135120084502878160471792166513715626220428058778636633078923039367344561377026688720260282505964099156358600278156547614750718159009564405147703191855539472939528018858359450312428342939828224562221519868288596257561547855402871448639411564222624826259522858354855061472774192140226836184913893731787971768645690698119660975946744167365259414214375059588029109465868338128893565966218199978946918621680101766245308366650599797902354407964110262675363547562681039258516952772021804015898899890518137036206716622758562337589857490949791471509218372379699850782997975045175238148425847290097137246194003493560858238613394855615443265914567820746559780302196325639885018132124858857992892092614880252310300298550510362891161277457514712981275456589851498478618695726110888550521052910790923715626389910165231986108951843405274239485908940891966740158465709016992052632332081252048993387606174056937421413368172883108188147513335537507406307485318536615642115267559109390645282842008391618612608611071809332776036864807531240823296182459708934156143544241572212352222713287796814473616232212004327473372135736499929753742803059249422347254501580140928378380938144418274432502541879973220678091509925099034909520125005833360433941060811265325514582740314085798189640982205946102827520004853429395782544406613743143110900227270943611945416939263697294713835054385081461875193063062315313830889896442156634240099585752463913572127212427881106176134107743261442662604233866062304170267574577423110709865019965054109118044910439268431106229221209829235706637187863519477215190367661645336322776958852391889406554157620655625372183249052059573113255684931708075536673652776915835470313545915743969825237523088603131355327257490338120929188533334483337652130912365307216055957750268983983650039028140041549550572812548860643629217806210327483713031328975287737365539363775128866296115256829783271190325916644575233592057245874953414995385421525085859012362811993838557252120402635438582653281881608810720564233878756049683625270644742184910505461375984060556303858614285648731613987728685973401289526434081180417729762552806253268316880577964344121571954532548937385437248230653564946000250274595767769243246193827054764655393447194226348519424884585605991488657540563480429274562695212885878522848823353276026424348428787922222086537871137972445556979539067543573369079183574759474181775986637602830307494181946788196551174731237759313618817418524487104764273483446000947508029591478052248044497470276389394916919463284079297106224721914544884583326671289389256847494956708141864083734466236588757868279788351566553675981030651781229192209783872788862606043730367362654504632435258835119286173970512901432805451937646187720054860575085742994010797407656095698761351796661643990718384104401818365421863810150279261003132784174497016178704878278136301688644262866192653357614418496663071792328790660175435519901852391721956806051025845437105413735273574249457691302397062634326504845072266440661071760256485185245523638472325250804465633375074340215535001171370443468934225928314390974856054931886114038375467234288877767505113383166243310368784353688106362600381150680388639708652261709341186501003335688551159743810803064311152313922908643084308206904652339949206514528238448128739660293030407817268854666463512612016274611490178570502532251432445959085999795795923546693529897048809611321138832345357461202734500843288692342122457559248524779425769227541617412574371203939847419623650166667158559432515049302982109512940896703912802653699337750770996924096068447616957669834083821112255635194554069742613734206229155628297440884950928011540121826664500577400209585533057705750012787616803131423425697547707051007093892239053146151068827702984274401823477186738430065922037545326101903506975214038757349273356240574785137323304882057889034758275980228352961542115374564180711253227945560875962709308330152189831813868442128659971314255109905747906132840927044066457670419050743372611746949859668263702420137406617778424107756740128485349335388714191934620083364634218733376474525831050393755290343300807476261317956074134932665017185798229828647593646806290025815403174803083633886834702008271750812318461573215744071398985116353535504655696684967820610554814205707875235134825014244169030428807702487644503219712028232460945123940416206636477184540823738839052072406399958939520897729100012508429447720587638915195619469227172651672398907839171043501594151340453992866062896781694462789657116585026875099750664947834929771335294519975509163310375448909419820863374148109189303942752471649615399602542363576225326107916603953188510366402973619576209686029903005183335955311080540041944938753983602207982133240408074758042132084323683825030958400550968997177026307231122114666334503125687352931181643847067630409126534890206506987786735992137238491356531382407066019026501271522895745022058969441113094438710143473476881226590142932812480731811704092798812018456591016759631226114188170355660530504512558116997938006754169625363440970708489429585268681655257484984336190706862266980668880467209811473850156649375148754665416531892706838549806349768870449165740871352005686428473570139329891580866953364976361803911703976916875912522909815493080858811214469321693469085604465866056658828643046414551274521180618852225091463286642135066972534105755064121001431340349865423408253638388481569533766683494206432997246891914133972293461145843191472619410471922724488756955470580002846870179224063680336107580291036412023538329228525886524211102533710807066932950533221565483527976581370646420063943753611845796357956725664181975900398153990207148434330287256511342652209397963448573266949083771780785812239964178504818577989985658646591469197786581175322950932344729548655602863205126610201504392557548865262632617273133477572107049593543349257351114951091992211305727031793664276200274344969520654278642539423457678031017986757537495411102121126374935243926487941651869070938947916734284437249166616100723995654288863164864559281971101898839883254578816450099977556975509388222431085814811266661274075686065991206966984886649034872484123964433185863510776168192625302304758452293919330996038251250307865591677031349376006267030692110468164696514161905024692353571722088238660862201947037663501932607790089619038467671304629934971372561890229333067947566305623604085316719188440621614680353360529914286971115171843484219234507116806724471894021827352411537555400799105550956484871522859634889671100847896523355282909332208944087739005767902356319136201820176400867240830899465692231188100284454845677000758521025518327059199018186793473234913401972008604951469160357997880352179710314461708358743342102298562415133853707555719159315695350993072200168283321208237981964013645044041863233025545902941017722113845997771393935366678912470967613033066309406884920307956797213351440704711445378160841004138267914686500978973908088458158082947559995641481243289169721530580314325099089225601248023437519050143641747340698592577891985742339084501114707638104404664101408086135769551763584417586779130894673413484650352370798595997211217487482047506881962873558343623036972432257450341934904633676674447200269078094009348409128932712062812860929114439523407496036247861156898987121596095625468396230884737840450040764855626281920309755776412921856178464251974390599782631743476071478180525957712834798941904395020945154367139344232349862431873709334814089969602593878956475719461914785095223507589621315060580873678539104052835377581677166494441619453022408397956278974027723118131796696841584926541660127788049181861712334001165469130602576421559452010525839729727792058402373772574240005919293955556867223226372965477866480172735870555694977764780695395988694863330392446415712005318148458253138696453256712239221661112662819048701349954122246435541646509632971836831025135153017326252198788513919372549115058377106222233776054043572289849956937431747954891415850575156210429502074332335273902997356432703499755599046443997237708562139752563130219092654059522197734534008229675024473425723141739104848732912646500381653095639280148503144476930263443089655720459040271097966560915317941974489972564693180789600235342584100958813710934675846774947044691743930443497170143535062232313686815391571923556217515698462338203721159715709323282700538782978992996171762858830359727468122865420400521481129379818960779203069794464354526854989229163470113387449644776771304788199236384342403016164313425945815238563079099574016872055313132212410605359323138670288296365900668508512665118229781064589599386022261188946150607860337181286316589698021196038548762826635622882266387381558748567364633851857308918233095414604424496906340367984050949724486860833511132259594203943630034893875068588599042159348167806581114179791349367879398346050314579799849421318158301233101106568410081612883947047620594249654186630403836785508286887787279259032249005089788405959421363298636810459683244257214641310302773421778130558601323040965319006627193735245346777541709288612130674583096310639126544786336555194013751849043565786492826476869212463649810368395514283832767462526673789809505642350785794931793212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 341622557321861106968727984037074766273193548777798843737570986152189003224491080056022885540199230473935083186588200127539784421205953063611330426976444585094077500922678786640253685934406571185313405908871362665880840737375772613129394049525916979190466968408054665000982486887720205449669389214108360756782838894402763674794598653069726956413844983478465567690284796853544386581214965172865312321309234907172766610771989813169496326278846451845530107909233481653603271023278162143647936347420093633558430310956518368226698208575186149146899505068317093452468679904275038183954865472648598594044796052992422233161291823304118493197134862913555768530364499481769219743819539444297273173435201223252848338746991381255011477411126040175411653181204443862327138894703024863543724619273302177982839835045269110584060422615463748648111979384606099720232479437356161714271714027855329477922529322373699840859844783759531454611074695695663203578803981898146788310675978492136423267949671393484487656470523430957671442621560470206557660433834627674673489699149606673156469686167164167059614547620936580271052831783501456798404017196856442998781317996745836349351828294986546333586123179857972424125632945380138493377460409335499436573057799978561216776219404475481624644501752157412635291231019679883016819444781807908285617956679328644690238339421140398975553197863450628513209342647958007740700786829158589129654836874875573212225018493590244618050782430931832934468938212526520034823034470478337065729741852683361567505674779178559614071234935986286188549272181107868918429690373365208627793119243313931763411701773578403985029566650836481841198925270772236802272487619676948989971661002797239817875118728191657965944713418902207063958876139796965234756516717576709550991426730064606065589826695554936458099292514704446022782380798807610394613789414714558366224756284191793056172321984180764050608320646709431148970747807855174247738253618041951790637811769603499458754093873578048208553791661736750775062667424426406325421093224098668648415163191152527270930058027682885351785841253667080780420699710013506070332012215773318472870366306911657857325877809322065779070209783775515476116920001332524974064163278533811578830594947199048298507235485124624727214745415026210571642212321997533775639692668282981343260521556751256966054303452915978619013879932175470849755896847208973200685924000880056637856609002379870083591626847160116376601698039970991820562941872649419287167299761102937040570409253280635444171808952726974202502685964028240988404352461698296410837681531030938091697220132618953137179350129264542791320945710870138765264428838611742738371083948772395595382573305927591261471963404694717258187241252812245106482215696736090160069974889993493335284755175679426343409260245307468590385202585907479585877292939789213087554605803823649584714348042551576937158311083817390472607885309530583967844492472673757663866511904557906082440181640183147434827616868710826119077098172528489801006103179950483926915314854550075859634860913279284242971026893947421167375267107141283135887748296124588617563777952259250712620923299567087312960718318184411963463165477363765765149615198631081012527542166458088299203612706187756632589745465177373179357650496191795446214918154269027295294004049671215940262696474378032460329048091513211309183270094384162258398924810961052669111294076917846019131434433680288300607260315431275730581048983528509687229291563583712136493938533559596871084009207428902218580731646504479558678538314495582484945436620971521567243354268691329900096936148556788213335268847419113390586932981862302629354188897208849507620557248186980789760330798411861883529128994841724241351690040951156262051256098678155192461085397682668798741803672923183440796889055741515082248100014644286430050030743621240443956752029400051304795114566881800331168142570193835653561677017893859170671240686555110879741881622222705498614185841447961778605270254889905542763903127519969142107146342245281221433279702008576108751175060432624484439129383915813408625143477820459978911280975537271761609834202886580451029179041456668240410450927717375026570907585634766637277799468522720774341567663607873575927176425474236423148829164034451639421665166785776075772224864493464157086007220142438048552301195579983183729457854546653050607970184641718265059536662675835147750104357792825496373906693590168785466247064628490762471980519398695623118325808900779013187082369850383095510996612969245273987647323771769022413050533807826042831321162969453110630563445370099544450925089070732346098425837599158049920995487777359707832846407946943709046494410002202726293722343909600131388326426420525237996149183579162520092047291511195637183108303480389192176879639149118911716697633727265956384578521207608205029149231524601649139897106499223164785719376288763674471327470995720610908051448282602475872144944702031964394101988480454123797110597717682372682768261931164665243218967484721336860729287462044040068473872384061065895408724394570076897972112889217512178664555622737310891222354584678795785489837617461690480194290760781152723264207510182299424933885836047955317017753275281472867531118243569708236365137814717445972805599699084929323956044408569855955870535272650121508266334033164324804176564920144300315756061796265740854074667985125808687917382520385158818698578892158017343863869721469266453563429862897727415677719329574597231209194658785798590373111513984500528705996152565202359230035664204624854632013401220524840204120878037497862069254656494005373696309066791700234931286149237849654911620674533772505372036378215950181759863370567418348562439392820379746334857641436012934084957468629542051959193525944209234899273439216586799135818953218332231088474405841305587302412412152655734507969602800372055521371696987876697246514378388753170878702388311560040393913324967640852284565849216425092896738907702383261307666566976773743334272727351545230360380300390435694180303998723495468356613908642610223259800687779425194632707559755201231085744222387561010309998697384596059324136188391445998595693896696467345588584094069850672897068749973563006614808695855142928380868856233622973826623413993525200773008949548331874880107657733405707064491469886118706070431741978627448770440859844605522627729021543162198888465388803382562623165639169324270497651745535036769356409735797571060399441191880628508246424907625087934402701168223141695246085788799324105461074391622088179729704741773772358773063019481454507534998762208782668512039978233858042814238284772559254793398265746856219375841768353657239094077937687414046367991283588919310595099851628227011209169954018139730155040957481095020727029721132642023398941930974998823522234180120246260448534888861704052398138291388864923200896902203093088358102842089718883889493523684665187037098027976276200604330618210254122311018532180861242285980522419709294825738439110791421704279515102241909253122457653058085345873877782765894633256372789663267772163073364361310003955347221714762988080475859798455743795187342919406568305886063533146626451227182407029564469763296311106930009320387403108792160010503302795915231263889606549351668107395501414265752628468377793015098614301973803561034536491941797104080495637047275654955109062361518731991416691838436384269118010671723315609439156904365723602020489406693361183924038762993539882224714603507644687351818966537788777451198550199141023992824656694784074453592563580498781200278120630467285231613034213117207310762482244445836109249221101862449628747372523517737490122025485283097456654699372213628484625506294340056193623991891209340179686377259261670541069949021254088195606113355725373577587887758043158153555229185785227960674714332224627854288369805161909399800634929057261652157255031012950666868611524444078332859473000400575820923518765292014246656336917562531070139285164682243797122550527483463959707912791800969221245620929257310754781044798781061541046082427258052505931966882494899270838032068350482214557625928232758556153857628361674074751721102829401399225272160938797473233477491580476089668863792212930411161595424783984015067154687326797772515771154234430221617798749413057082409096911643379772040422511281708326135214683842581834481241507502529444209366297910320313728430857057422149230057032721619678542203100975111735320930175463570959126097681645777178863122215646243931375509731086990837549921449878446987068389255254423076981786069762251020418316634578891794231593819407951494857024280744300450162669393451748048670491162700175809940838449325152189968674791031011225118495713227858752673996999900677908219284211530051123407673233583561290607611220392878086461967715300931712277910956387429386598490395703923924257778255676445840286591354604316816178985681574117513478440195635226841513639652245014413977202051932903721508143189698034785107314824877862506715947727677320652240116559064295750710355390523257731925080990771811298110922484833032576654308980354688267779500393025444810171162312631187111508429158873230986395151760085285813783509588456692901454856203657158099104044110186157284345057536478145064037663504280224888821651114807704964822972679138183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -9018973367871726891321326669711806845796313415593301656492938238330189682590009083671431074865038555154730152200119100176972047265181443427093839850486817384803023517209149979954650273670373277361066764556606604086542567651003220870023221080844659318840000894896210410753267270317760358899969611808899840472211083821120373613746921634750906182169404939343769555958549421931433243910187466153976048865102285371700626579223226132853409579275816645825648780264363748576394835187581036106437293940403281576620357074379638612826714385031100154626532066184492441386716562864388616311765103380446476349647637137649054539462933118721670865314941984489407538792738510139489965087010961829121596169265847499542232344976861603085518289706014274766758654265443287412225796121339178639831995676587234229626694969635125202049571119662138821463838999010127289837851185325295890609134157907050673494838938486621511338628007679168558068911717047847404734733758760755701071182061864482664084045282566012239186028327111421323299623349077055889365725407725423026194741470836620805369524626381951825577772562362114165485322425478550647641890692593715488494564114434207026052241997611799580035702984614578820142671222966929622910273154201549786723758125909741971449023472921782168958474086499123239930752496035935798588801038851790572226786808692259036833841404500232042875305203669937500747682995650163094236788141017146812991520014661331671609702459956806869531820917958284545136574798488367999241046139165211694409522093626777045165287048301028263453821231003955747863812516628411052243925323404875038424076261738377120599277790013923968448636174459227660566539750387408500083240384728850564594937706701166664196358985235436063891759904698466985272918863955498722771568203641453870681815891096123243179631882286816781955549094497689707111067191190302085695560119892983314309260254131952083502139883988749463549299985240840511495464804712856067116812352201629333568351084333330472469235450094386050743595667047802395669520107274890880125358464152247109546433906411010959126531394571268205521887321611364970851427038846979592226376148138651003845663038197469537491901900660397864915777091053601491919981249023509007187675033155715122774803476651583101473925334428796018426905950059934663761046818002051988544600400866044379029284529112791559151823033222738524604635637679928698161717688131034827674533213075468828352825274409830982382358838883402883716720951312071956089359184708226315466952071114862541437423683369648230168983350984190686551518663538771553995622355783309653029606176830002122004002813538448121533957879523257822725627387301174745223712494255104197037299894542678931002913222165844478083577180675896597606059088117241319826490128770218692669062213343379128711090061450903574429232118159774002174480192730566557281160012222133944264242458288174879555231797905955002829305177864343042508929690024829307604923454943003013775363881616717002590505043141831662102615629368033697116240969619144766366660117605723132241783071561447130903742474655612863975356585601498586676678352026155007970361553345173198871060830964880493163732672603510207460252742943451174171514352721538001218477333059016172441883478632481145785627193593055236085055405450319002919602182274817248030689318698746457789055229799958649220883635547115379741224136510741090508431286581227284794912492551910942047028735582116838990754535908436305692270508324659787353251017961651018176807344550994473145794320165116149512668279040499916010229955671488502731495883806332242226132880672042479514848290340097143226087740280879810708118020672990934761864422670255154436476253457493943020493971739708073423375486237292745073455285747920116380214068150505974602610662535350799872728719928945049160538756780603986910243939296014153823822832013755464870912540585480965340588886863391490378317436424283023609620103681904027642875485975758688206411758447693932176406258328460432105778927704174584662377714559610844284552135164918217321406481048020008179644177614112190652361007138862044733640396569659564639198667263409321481290452718330806223985818132491725825229675218970175508232786034588504622747528659816876614692915739040448453601385302555898624248043245422062645771903473089749509695305819268681338377217642098164757931931300467407679126883131205661363757131064960940123447377693676959245581709618766593015164833343324891004161438199703325154484486411969852592773765975993291091122684867503097690363787289144383756170107486506997732370877740128652020172513598933430927563447404545499988428918996475839530550820047106396256251676735101287137705814708556499672326363020070102871558864824383795578928904096166511135516000722137687431806890203952521240117594504955190192738637175482854549768351933670134133833406046638537390726689651718429595618946318416967868368225766521758361707328787913239580090135437177216055545012149388578607805050721010077619145860272070732371050473547897805369579001162047330674746232654848783980954800213720693643316039467062694924654435101437084318577526922463150363115910891113247776928673521918834058954248433903871662113833061894609178464211781422690521216994288146766132629085230742059534959901500768288851286924107624648134529312483840379840465824953339620726731807450494551091232863621669153839984479268695551132159744432388225964697731344830981654935553232886072718543527395422038437771845829235624324069044592886616692137843073725837777868452875625651419417570923280167099937916111271005375633526785237349690059630954016655162300696766674295482358112588260955828361069035900271570755164429119889768601674091611168683838297393703528610982432608131167366606827341483778358461577555675799560467737546183334507892450079584895624384479327165264416085779310626190426758954434164645483855292009002006795072628992734700970560950710920914534634681419687902885000001006093393924254315767687523696830001350450547197250909781775331399770035854507383231077018406357020759109142946270818238536158174516344031198723392236217203577511567823710767701827257423306095087821280424296515338809549152847742619919390452419653515985778086012264038553170093016007858611163762753558656088495603963182009736262046159805452065947558942591780797444237518806940809861046389364866063965412631634536169635274949307933737485658542572657670452300388756520845789782671292048773610412690950561636900823963427120412337733964547094612648680007434275648490217314630195520175731647688111609033876859774119413329028774418055022248200150389701383463848354353903427061049221623350556918765339464823238932677504815116112977015072554878977376440106230139177539022658429680299637485892146380745335791017254175789845946709249494666477956644410444966976477376563134900140733359849220698460201199868550164995076489348397897797921257825680990463604095754083863772676087270539434255466160112804242999542291767995510413713625185686013211409129326005878342007521674633192970202361855511712609030424421943307058170372902414307493298184811887980709742653828379312443384415328125175612030647083345897065663113689073176263686888664044820790964921448112038547160287191448308532990009903626722638633591062086916098101290515859919078018926436741700826125837180891264749031798019174761026141674124439545228011457748879758364475760829409492333562984074182538772473014021993105443967758021355073129869031063267642380948376221875563773463341874796675327826172821039341650213903243445179856096384112491499183588257601062292551070409848630046090698164473622911019907535357296674543304248630761044267182651680775959761079567211554904819856713748060960961557089032961478539131224172606171149781024648778456532687667055636122761575944489747150996512747963298921729354077032274013325500649218714166093994495702916356636371660101049629483615905619996593417993966137587483513209500730627871310487876258399577636742738392271447798348184349449597430237613542905938404956124552291030028930717135869654162934282507142066129448263207790745531233646106726723687223427433404527984032060938784711498971686239471116815900826033109449375826750055151179456998982514695359144458445776132837988001839323711957285470006760316598674202740942977266710708938096872381568665525705014190859079349901778367718995908533702578531303659645681270879496479545675123105017907572878324475779146021324138456862895841738134854783932226146831690676025932871937234924656632690384841734502804041492719795840897553636255222549893220159558477284719142727044112297969272067192705943879716005923952057127037620277401989125146972621274484874230012175038130366402635913186256960136855047950665037585734635711761778214331890980823192460013082001369576857326331381412058534831826761545360387495631269420936033484194255875571948196401416452275935486180623959893788378217869224179914842487120849750871758089398646498269837705722379121881997113423027750046224451668762461364841270778117279480563798456185270036883337030483362971290119680221154028737229737930009250873066463172535366855732655358555095390800092791308578840683742052162138016616590518495575458760923101612113255896418747815154852315759173103633454597505572339908145236856604916814608000640699105331473686524003512586596698933321714401245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -3078240419857342562542841992802572940381775444572946190516409975315360619247409523492205369103298213100844198883934679133922489319974213373577007506763187438588469903566505068089791653026649881754229100713965310943481723164060612430564640943687599558835244826899769741223319588301309411741265825095453410240614232118805826222032640341559744689937570345892862296366789581658912288171799831034323528026244256782252393518319098326769161028019791655785218961302199321013918275341138193061048817952746712553309644067599470225666478560954889628617333839752636975813627282233876537545034585456739160378783568497852261816464617688442153681837378122156716328669208161362000615965460044579257786058366666160201839989650454374335485456981925206666145823596340667236392901522317573189758474015758057248001232515671638657635174677399229068192801039432857819680922603939300589705615831981656060606713236512763661866834610255501167158886598640599048433342110891024452321076597492104692392929160484931157092648041642408432199507297249991412053553919687236834260396875042522410013051945399160914733573898712414789105978073995211094040114423421784420551402739948637709661389850910489135428200977194154648183555145186457731609140351086889271928604307542951906941068620514632002769993606665643708464025042340382410090389690085592196809685492553180832162167851546000050557519852843740889104313268639192179615825138743930891474400330741876669450792169854697812849449005369433804682704692513792872817788034516458175000950487917367437404526985947091008095226912957520600563109180476723483835955448172773803766554986110341753049266715443011600985116869870599769333712814335278267706822714150814687677272585277533892767582313125955244029860871170110013564781263699103685805258571849083354495300729137156327402123959125725683044128409602920731405789721577140987124834092562979930418495622512969809041419706978133359119786809709136971817930787852345727460507658784485464903474514714533012999428849930319871127797089034076935955379214061578180653924292245917154467400074783970388440379638904991826122009214587646847663152829253887202384002506496830530633943050673487680667089836806932400443359028466115762764359894173703960475348848011819806295100154412346823080713954956888602085159708111313907841117189724104645576293493625154042059808332831820297700384265948772193272115572322794435671984297608974486461265143860251351136421610249024857968380476429790629372040552702731839227334313297370686368651061548945768467484424531635425215798961458424443835298422086758319925037863090950503771339927623922083025675029763801290316275984100527921934623894069663866414817136993419963200992047002277915756810351472304076713131789492606394141335076264453994576569848772555657697512019618013003680987539910711522846223525359207151788364074230600555096972025772696724953230635678820101100248859485662513390191921132461630802366582850504663189031712568209114899466358119843134205934754201692293173254164498284183230413771765320698710852640181970500788493196901358068429097761565925199260268069923442486618864841084296138119194413438459395086972917591806304468792809707279261887316321997388031716526398775263654933676154905154787260836581054907102119920476878532861445185298381789244152238245924433958625427000844144434819524628140197814648006338817731330281113932721732010214119047623558091212273269442054072201690198742920089632728106496479138065002151169930673942015535494686836976365278054646542102427778716647429529236760922885069281437398510738859276015133408631516657072339073437083349191208897454430784084574013267102059895240278545818997722740110080048711424366185469671580470831673228126197958295461955120831735966948012562055243074394743092101418031350233956408637166283683082878572164524241947727153469672553685864823036540019556760351799625170548226610210537466369533358872172536418317303215072815926019901495371605634340757503848214809967226835183865342433882549519824385189244428299444202324355294677653983475320452782488300367064239348294629235191557428720861059021249541073236021657251047867121454246256894409675278748389597415410373352563751701444005359102015106493392167908696045060302629162495317699671209408301011942627437105349123967663644856153960440471435413774277345233576309878444520235527885035160705516107093567320388484979935929496998972756495694719058812647055322352705227185145163693954746574999721118226364627261675588480476937395323557132773170883612320793313394624586909910275686100727631743717896472700896619201959384593598333799620962505229654983974051642334602910147974575634561316600185942768628498154200387802554421381806972660561882777498365471936672106382339849356043863758540593313110655549969426658303646209898946093481546599080367231658330640413928547073835144801149264387211050556205090879213449698790401819118956733436706967180063402381884935022085924952294414529553534644245122823891045365740064115484974314109864133749780940377278623007650710140283008362178346746163680440049238929468664254356425219271236606680990731706528464452817474207041069471520932473116271529010720656136360894552060072674468534572525794465686165090681712356515192795667362354128092681802155481871353872158462511445674723737765113549891013856020385229930951250267313825210920578656796664357872307860561510958532385063427834589199940315038810757915200180080064965831002570502884960011501605360208673223729703484157491906596869279538105452564142198687538601887398375090881357534365590211794106638364042549255956149241392986250417310565317258869035436087594083422913149085652598134714590932533531691989901018535778443032816091128011395887896538922453719512534226466200360269901114341192287486712651887094733773798455657981954080843705315719765012094956858356184778772337747974390416637511224296757460829131713621793710492410312437945868598943054563068687740990306280408128519258493202022250948014195699420649135312442540100479660292490200516496975083296933238045337238883610047724238339792262397394959591726476025091958126173501347953162425047918971782185562645796372041558967093070181019168530617932899088074026440261188476210310733179272571688579278267330276552111336134392626373245186437379868248614892626190294386987503608539084220162259085243771341238981632570097199621897316319928041616092889689953645151619615242681189501223988022607367083720604549374277507028740547031678412204755228134620417960687072576381703441306315104395736993808420527595773156891910706041991288766940404331675557948317992155395925206004409711126203579264292123751484509188661269123047988964335255654260410338117125799307036822602760402389823740910771836371057177456988395207339886812419557871102399968388832924898700750686294600160868268204179664433538963522489910447155185862665271446493877740411192719673226987894761971757805690998303412945468993086961109714323452165343623663863894077733502408292881029542793833740035851585515418719986426817978213482359327160424138187363626060570115538693763060423533182483425005173757820038769078849951832378448322529668444472528081180334881167405633213817651349840873809626581951512322040694990120688418948365611154067292085522137145870478894670470782293294539675236963467892087439241452625829140692336803137992892056107041493361254583867905101240845060315726693515784165025071308522694222990135586813080406716831373262618350492445304875162717827261846074624566049237167728463024407599054932081854245013362765321675962293880683075889018960384484053989765553431911998456075573915488674069337260371684806853083811925310651028405688549298542758652563361995203773537003531364487665599783951972190547063810676217508296200150369786682074645335840638427306486705079807329174956375562973613221276494832304909886796437293202357608474318551772248557405543108666531880120104735792212513686430154401056697909045207291416375848163339489937158183401369494269251569445713172998078930495432205288185440247021172178662221192010417888762894615278563849220481513678452753551944506045265395900434694302761205310070699521845414823764439386577533858225722666212601333362349299514040976930576086057894246627935386336771468948205251367387624671235898187194218601409704273942078848620836252213878220285488367154600249863962317275605402221084001588953390757661442023186343167567488288152102467452051131976236091415639929882648200700919416446109479577591698603466829383448002584991197995464174391195247901575261341273829019743951952966021395183655829359354471953212446485570114822134105070661303242901608238685087918505619686155176208145057007154532081032134066078654834611643683389888954504893514902912853227320299838593430894331313372082865113637651573816881702787046205484217781130089155109162017040914334125465736550344614430005650539005193110321324412710537221564014132312057420089729390285167508183523373594538213210413516537230258227333050748658933857825973974949034169537687617291713285276498746314104219948235491483112432227166814071670639925322199988870257959054298624092622910516728232577590815621242218422526697789237547950169052709319704313642117722420239586938466383010776322074789639354693013418406936051643912703000051138095477652663763177293756365855547259018378720323867944046854972839355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 51709723437241467429660017512381915394481098383241583330795433849706742064622683615472559645890636858622701939600500703191286127144395016441733435308329181709669676824680341374838630674021881864201197689676473402163440984155930241771593157719862833449742585015017320870349504334414692255271802630772792509219525723663775389016853957849823646077236374583416653421332227464916135125994208707507001174032379562115130925393509758661888200401514229514634599844864953382551685256894801897624980305786283077390163847086292271605417334203450376203030752140087036083305238789299468481123366251035870839568818989871734863960421669461608541897573927632363499996428571064789835611236721986847084923224804545214337352720130646400831803112182638415739538215482898019167898414933412697064676716742863301320114682438025232401458538598304752089630526169263277304438510350089451369900444761904998998122443574423222325354448165823175766003496344425738448379582661750896933610538690333799635128521855953409134254846341045409248198989136594817249512646374749352393081034759457267435505425211653031598777450960128018060686802960645991175397115536828433552293610259629198173007278166254835626743174095694424376694937568689692297467611044299949777842804221932595815694388694271051374986322905602977678802787739970900600117231291015407988956712688674137830348479997476529563329667096365549068203048888477622003737378898745230461815966274678819370149478884551185620898132683640674743558032430586088305503440937706188620996429988158882667513582456729281963063231178802840111777532396305533555595825227660840626640101782054603125526361278397726231191119218294552518223188220232154470465699795630477156735251556579608710781940126319426266112559375795813283308269098628698265727220510641260990293789754653864620230448399756013540636517811406600876723817939384733014115925542846932972715390773946249644252746902688125633306617114390468134799492209757473404332880010499742606403276894684865284912127981279542984555105581608544303443338797190828341238159764626905359897001983062050842629928166964616870704557423043154275615225851254126231694628054711720128291183300955865098316526793402070551178999706609475385077797392160681586906229486171942412136849941283081371689174845181538281273032126874115802308398653505412649085908377789692022158994127220956863596121582939183541566760542425957414195681843713169910664261054410196722203214147062897198941801828432814834127673267131327304527687435858197918627001548264549185878930060984316502468205609148608818078282648103934388911445086512278758855881888412294453220004393195317838295050633355166573189361231137609524327006270621361900332622353282068836626506228221453855718829700577335477167193705418334405453007052806945771312118348016997514457109071952373339675210315891943779958904283882068989956111435155239297216197889432773459937814920128743078307359605876283448195147168634751532533153988444571992063795931749522370865095877719568700904468655271307534825992470002370773674671104514318522523376877815945795582814449539697190270971959829065156364097120043545477222112546090983300982333659646704647151849613899964092478106426271812576158868074073003932521660051216595455787766826349322638024720488056601307195096860627350157192733280989004256436979801069685897018119493164192277623019454747039927099578606509879591966437993798109989590763995918299665265063973178427731846329398416329025081762700649626720765507469493458936564718378584521593792965848946499828057308100646948501678472438403582920713648542312083227384765035210530367196752332952312046329281419841618750098267976462522353955292253234128024814016371344858651554190502769847716847329911862169310399959901319601409875365605218932657888743402168498917158832072316700985064715239565836635008561306098579838988773354883254022925983893220148584933350193046541101934385315041625976254775137573133053294585452335213721766587694832817495911628044262139569304504724517043202966951414970529679558544214725936262068397451047978781061673853197357619583647514494726947622054885358684579949067775737610281367143037729370076282759636757352689425980468757856894856414392633846898276470370749969645295551034237347456746381459876883299394737750787786465168487538573261864817629307232431343746620282996100464642562305511884073471431696776896823606939908051362584935260685792243804941671156236785603367393696326495418830563594554913188008078957439760391397433473937563325901268176370711532345206978193340128925328663719202748688845597389402818798078423683783234359917330943196647016029900607882004353569561371693333315539882903479730499050355919625555401304109015869619641353183241485306912545119451689402810016433096656004056287378154971932659230699910964868500005088864060058528544936525815061163197654361226452040387243981496206894355392170302082079275427446523529781561933793543890476294144195156853049606093185604999290802916795189314899498170685933986502069417433301653070117169990282527690486341545652737816027577141998008986376590701681616702826719354769625093928044117932273981544670993673347483302851869061472085154859593136981835152026464160008844740219599598430122204215992663297241468025077808509017385001685273686413788953663808434384850087450635921237924187072548848633035571011250261826164873897759200682424386020083821077400819815030327026278455493858354754355016011050795247937510497160434667469435644869765644162282674009862672244514584089387563617063274067179974712376259197821391428776361373538145629817558260115212313768707198101549902536834070025587211468091114742533831962375045115853941068955826730158091372402933535111339185551956199910358522620999067889785918898532444376828350620213111169630194203578038301065691629450664381272540003762701447951999275677904874681411259423742951621709022137241497674684047928006310585240380818627405075511622541422857857788257120415992628004516969300995380560474183342735077572368503433428742509150200810998721437903439671425444656257358613957194016863962626914654341099778134833613997236844573689491250716440235400059214842573627759285363258227881548109878747227738775680684376186530340118451818932463226333737123366539526323535039679625575671697979003385421306027362993026714216832332539143217687113922591643983123454035091351951782227896026122568413511884510914488764863049941625846319189417357970963414347981916427052079988124580043875485566392203055470612463450934254051181598034178491352599497537698536035570966175069971524890634648232708655873454064901307571692552283781446147024192615210551596754600806575723811125003232516004937711933307126050915723931628412581581490338952200582479213634286522374326847616014569160653353825645360034900448157532586642734157001814967201703386098060170683805880093492825883198526376439819191845133118087521901211340818491602644766572904618986259234869399238785330861980607900282864615509189200675335221517346046319282496461111787130379977984012990310661872503950382048454442386032162679637550224610234789444877819512293146227947783284691003281816456872703001637802030119544799266861201389062992309573159538219874576479551635771670425921544339165894822748771998890952603738134422257185251350208923781642694992525361135305973237332276411862326807948095335061564635724616652177692590064966552687746975602106282220165269794919249546418011276371301550294750150628521218090012573097661295374687658988402781214926011892229450455450491161623022896205408430381780084324309659764662054285674914464805322942811383162133050942060723981111179036423385939655218301848507301286290658568549186526483474638382971150254069880648814661810974380501457747222438898002317341359469049794682297351488117513763333192176284788272127585418343126024968499318591670624803448712702324047741751584159311542476060833742263209544061953564438093864679600283366483748535481025905767477018662403803134055833917275230936178828757853183561631907703340026634593329539453026241079167599934457936960702034406790053327506597035548781108933403677980402443883480934981615316915833927775123239869216583259646774573632621834838892307794874135150527529026452489541747262107455473593789357329781390417918189411331670403980240930572514304574367258351587032627418298817800452726049737623144653966668725253560294086650450669126067019743458889706584077767933181879747348660885332113735614007496908894332902674988130632447101245215936988190044221053672715271620942103074449108359470582145223554359589247402359879240118751431916326668339993486822750094263268208438984107718770862913578632672430846762319285228641149080383491658178853181146890050758247931489701918956202310961678352406043804784058409239472979026714073184333499435868246366528503999326129330355664833091239763124667339460614545270536894704359190508258826678393573412872345055215519211009454115137997364923889799242998011720490110105654855731182383393351666140431752879442328410479581319630354275827725123556868367713130847234992539050702133224258542674408223189285134839758138862555139383625948416621022209041929301531830515871363302003771831532276193296712945021617341554836746101612833562134820966643763983480951865441902325110528684154474471713635440360707609313790314537022080993672385811805725097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 12816550746677698278707090678042413878010268368325220242849525542803901172752643231529818356478734059344209817617361407649425397782077427113449938416195237421653486062002541061651318543753735231225979185479260249071068199080479619486139641729916299013047717871549744724173587889393584722528589165442727791835892254708363670255870399448395098262957036135707879695746225833940848526857466072617680849559724470501994891547485269645645484661168334693429277707273803492389096893740509729880609014953297761947462915494738473689524101099538382005236800250800910570441442991359633141806556374482305266621845752280580106600829294597881282924946643318280679395846408836068400965856195622842889197642545291380294107525370400917098900396357004577791968651993919999832413532367788879123558340234704589710896402788049298123199780072299963855802231040533531526671161135876283300084183968913650467557263432765698481288326014588671900611366583327749603937668762355206520308769774941182448083636812874631805633251206361039362970591086847534274924506663339386233357327721477397226509167847870614505905896753585054690129224467026971754857227826985132659459094978699452124747376649935309363662318760864376804353036589681855937441351050328095651753262837188328609649112681367523391931872042324403297239568600541315779283664317231866166741714295499828832049161809918442812770073606632878920383576160673601319105130237270382049752317731962172601843912194047431937532511851663582296974241402699133220169431725094641315771870795963070644857223566032037309907811357507452793122605515968098908668297904325139914484233194611897221487905764519887594253030545120145240356944254109181895700568727504344095208573849403693941825810354070520275497863619064904834948735291466215189398279355287280247085061095900566976681282575732713199357205076538855988496643135575904507998799904213758283260454909554833934265759985111962117549453494002027860369875968200199178783935758202314609005507868040959635347476791309240385434565907178088651612090062082171891774245199642609926175106592426377602571258523322181154260115879268537632626105053319861172028323725392067851324988004416856453572486597221908699784816241692085708460576511849448931854206249250168316267096515378342892148270259014587069877937403307176691568931238237158409445565921254740649158431485920917626576901008995566616762224365468871049449275299854493358435924922660274814227224817990973879360229377134680432394913616072535108840393291166780518113261223524321867862250555308413249544051239080945064126078580621892139566624789201635947962977626735037808363798230561050449750157735619238254933839139122222001393305822268860961559708813027652726164125508657877957567109107338355967744697636145059240445722997607565720114348411853620956802496838946130946554261452297344686311814743403614644639397805988363288353078745067977110200953217780383963471806917258823194167855035602219172019126211179495040166555231396459005137669832382236618826125828113733641152750526121808787398860117855903567274766856316134537602233410514840721300300440006378965804423815324748475335339658871115558638477264637665388019997294835726152799582174070378824877938153365534133269476674560843630862876524556406511280702329251770039886944883874843821601502494171044885316776438102710908678878252937541172297959120588536650210229242484755043833256744156792510465620115547058144414162880561436048267605506326728486953852696745572629667690516052726589185861724678599607426183775181746803812187309313892194124866576265523666323795412421435840059287452357700555264994149469180817928724074486332530421605325481373286582430539447167411657937498175709993676711757022242422411488418638345946308894215322167341060759676409212224472707431333969253721120378787505799317921767486751096156224853462697133764834162544940291132302769087830670967044762003204137163276611854992952571671671407848369511693909559443546991871692268123027666676033354444015883813920723712419121917106735771192217374523200019487088269095858860414438432451788619737514473666156188739066017722123262152299561535967460772005104947389842451238500832994195721437591384826629711139637256727371558015406725333813929588021373770817594210585752198107144700605380377130210565044203665803026676633265612586055503853921803001286032727502211097903148068151698745109794215671700199139369213346536939778424544861174939038871105170994353621511213180195261743520723781918398720969416583998770586141603880024492824480851080673342771382943514969736766988269166323771430010557699163214885406453856107806383390422546640916995949349275895264028732883124212486736185542144757290294376165071813944213459311643339322548809090412823815625703268767214052732406602984002137409098530522316865795611314654816746811796113200161183761353323960959677479247114880305518063531533220594747132923500782061535033378123231766347293801909520898522511259379941184264234165774717190960394944612103318226415357490605987286325552394282796207915776451347700841297248221701011583782179426213079136160556589386006503084223056338300819486147318441467808776032950691750176350092573329739474368028675824839508363387534610811497704125674796589027611717446966810558820328741280951542079462787013359335990450750753482003337830584330360733465344217545667220434623161985667028802079944654584837221267802931362854819448781253833059037523139099092732252352303054155554754580250258485876360173289314503782820921498546146675473118155218183136293989888537031657754039533249160354185784226486104911727871237354542213230415834221223719998710409689264114385554252320359682858700397717932020945543199139430034129037414366298503092231909763124340416041947491940792860916751743568513818901785115730070675983576401363913119953991023644370158996227344458895044338089149938484406085686427888509730496843580021047212708030045066816816607030314328144746659080735755569490290170336038049977824636677991697476230579421748288362879928719424385683041573121438966385927275878554601176677420471168472484325547071058415555493017297963934788381674955720443534508638901651106359960884192630524311635067278299110463838689080742759271526107519097267662278254694619997455612959154387532792410129320202475729881046356161649539556294098517760640008394048824421314013746797957084992198028302615483758238734716726172061307188136175743227010305816273423592801027278007359982597959560916063961432753476663267454439966156902965277179484029648508115750161009116843603429357440264046480921952447183674169851691918050687566008405756736102172175565759907076906460231052809972530518780196955832872841954553464340502750823702840471579803762618818704904187309839870810135216842287951808788484552556976986108860095710534942802452444416922512928175208806488162334426481928164529588902229539349642028887871215006475087304321060685894904169294698223330344652367967747029883452820662457390951279970554692217875270578954005181701685104220873512673505301868552853571307320393248520749609928421598393929395932428481949998764757870577400430961051235863466322603390569187237747434548249442380332786384849555546564526612843253114620201569621751130419212792789736119487986901172692385977587483977636470013026983484856274058961618009638226231927754480487897041096729113940065387473080310642608988731669565788251659884141861468831933327056679342646611757311551945479819655929533597099428547459713408359592065919756304356126692743677199890674948418733250090259990256169634217241929251992937100724513887390613178553309474158078336631745857600010844787709752324525943931889685715360827600566519607085647115877875252290761347381669484094765747354925224796595102643809474437449994716030459370469125427871340256071644040559232882832139597503930961176734813688386029440997931713377499511407787746976158885493663056598677808570212392101118291591903199395741533056274542453661045285886125437427306525695522242665677344482164466205617748179701753964218851379139690001995994248045658567418913477319157748383630348211004583157273068026611411057224893429034319352804240338089502095993231651112635496618625739152989546579232962777534159212938319757731609133627668782853001331001162368138500448895313905414056607170832513658412573698193085717895547169022379657693276635847838215223678389417521841855760881306257662642866965646690134526333296576587573518668120369751206380616128683702581425649209356760180253948853491994230353271545751716258471118149367274748354907275590154772986843005514701281137361989730047283607059965178428503835665437364136352981508849573968808983353425797671281478419793032996862714220058167450301856530284376164709237588408952180092891918084634464463054481761670879854381857481908095992796690003710883056869816325801294649201163586778824810244180485273073972889067169907373726252691047993364119499881067036601843241571005778796378581080966201173643046766275731108732373015530549263247426385610638208822248232422894399307701047471418665377872093852032613293824379856529832720831944501172496553824053850010231637043604961276400542347428903846079707355506036712873932248652052826434077686084041541111951476753054484972021773608403451219589317268728599111026861963078241228621230096974081911447018560674398553077131509780883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -378885253125214374068206981735108589297001933123421049316873925176579078622125701581495700081628869822130849611920546506430550243313053584982562260196684157182105162288739909682538452113717987091970665565452002014403294333201189046019566423551640028555102972294422285707363538854721898470430069081393424391604495162413456666034533366474490030460261761137302098070136358440344972982844148765938728218235839282963328265054651067460598175400216636569212939694958057320231357450139959632339816268641353326227893147883121217187244767524286147811186960773934151732996344238590684058884245670902114708899993747462495766074679408403916756797998303700667368881096456519045161561149113643551603992512415615078197802118984316949550306745198879855126754575177049726941387496513798208021207248195595856517666785374976938586068885909463593328340951785693942595015792023083451068518691421802740930156507887495734497334604440317990269768833642916118172215602615736175971365435123453103428797342438347521906612403127623928793155446734108731239496623791654207823813628330075645687632879525962951706446567402678229090137946360897827478451614749390408386398871520514917975021386917444434791102393096550944462254812056176452613332017987417864602631091747733721706790508506132203989411697005197236121878973410080619160289349232468811756294445855033655222811564375342230471662393569653061271501219655197833229575124287354770230116864359144606978356665119850329317272140795855000452359483964455899691219602838052801665404266863035298993585145646513879178083521312710337871629255874178389619399693706184794286560705987722883062397286205385183465549530710404059448415870774880183957503916991094721882250673806573376882032101294428454696557438638819311862822925795648188547587558285727424542297233722342803026334250238575953591807415024685141640799095969522223812940612208136775413326428957111538589525504981218983387334227421422899392497885529945737971050727182662884068851196062253212984621426913708660139991593571170591849087480516328764222540357410288196304911245314706572078700780486222482737547620393863583405238091071623019524930588414766515750092317849671958156939985116924638435002129920455224667907459094672126596878972656038804423059043677360377495165901412233548644801682481557136762214866398487442838403574690908790928153120644382711069811417334410159853721322423198727098905610197000871222585456544566436989211022664239168485861796528982183949767440588081511546056569321026742979305016935885042779958738163505997647371963771925078968391668191453691120971496489138479719084866563409095665338550474460604247968190722812905935031525985839073196004011160794578815521313116637179781008127255014989210163317906502955448297831436018520922786684360721912667238794304850578785886808524451034322556147238428173693705309969548023066290092835502648739324415239125166960441805634984891781862716264150774784118061532072486038264661065563243381286812013389150140261588002170929631298230709571457200574252247914522291846119917598204322700072360718316704854609504068389659582353886184714553154899729899228167417031234445514120546333297071036362223474003600594299344306200476983190823164787796538333710591302070699284426652245195196042588228486211711476111019918261684790858365214677911578941874892495129505457992848744037156235346049032854407546757402759960654255419450892320253561323765627077502310608036139485046772727338847433501812536086922866770692986339665743699809000521079554948783476168263151073100010118552708051552802631313938804635290754875640612996428902180501200470076424468879327542270143370733617497120191665934537283676741210368010161563260261619090385560566616388299218001380415563949863653622898243710113313952578095359176275895004338276334793843062083110836839583001168698943231638083055690231684179865634577338559463509118357950664513598426602658707432981899048697519745672339320318874348607667022610976086418894316838798531076274176027711508425339478818694200627981106569095530330079600580456454908960560810903185632274265453024506829033189193133924097994883906298421411343107012677881844823333903285464502983240342205416218333856984371861848501284544848023320811528596921104816797111667002614388827849316840253895254908139552455419176780614919254724470331305750097777693651888671235341598345512279598834436499519226200738950280735923957588191760549882649335720568410173199808128893710080632164205009435554198418594802209782673435837018681327228173758112932082690779174842179842195963914953653495468196652100785279648443350677980965929400861529335662031355720479537382572660358827022419975759931435737264068970072327898430957249184390065033195748360059707153030903203287588601781487523074156396359527532457292672540657260216347508916771657537825489723277841065546827976684599619174562641786850585181059127740854107291649799486408656008055574351096715441049839316970188927151159493866353947864836108183102408253894488555176414149023689263551543028371605673539993614782987018802558513279117986540215932088264979587504267034063112641747974869022366770169210203482266162419021974973834111493165498182552398096690131399770305458023302861749602437349787242692467368164404343087598991081977396479240535573335330494638191482088622455305733207881374835632134269811882652932200466186060587307860211074017375732533732368101132850079242621993602685888505746494719833151354922572835317250996225650367928879003652798214679015623877210475707329074119945999112066707157084397498428340502315385773121056014791808970500506737502137878062360872297932407897910027149749363973280052750025950856480392207791451728894749243826532968716671101585285936497016103484175316647089986895231565838763992276374529594868083735430177213473174340430668938611711796577827283725920624742696352095815981962214171715885119318722082991341675346610915887924025496038319937700611697053057435569687436992687584740235604679932874899999285980845136570913692753215620174663959354434407655456268725671296788166444178449642171424831318604515763568401011650409305494660934824708734863048828162553801181655547955913213546853762595807156274747831539950589204145355368938581534271869967206859075565847701142175157660749184586745536174719008546348720901242904401345341948901636095571905878122884937084799844968426729004394278736949939586722648248710236329923417467152111209894153951201451484003138268917080222437510247242231862326040925586408713179581597929429577550914546180683295891569032712256945414128468231732014897567304414211378480765580405614206525505814824323362492088595091777279246381537134101202107874314851916912750012425238199710462674387347245223549421162574865791863645601218866154490731266057739640767152349573346799072808740720661170230248426121107778802574199499375427441394606953110207465700199401170222700969402139329588915114078855187121272018404307142436835690699030999858231841330496406834476596892854822125241432193700728145987619625722032809281850522428714616440886262863257080184315604666573915630484886146683386675325604703704963599027033490478869021324708799140083536757059899025272732208425366762694363541427739314519297511537698785574462311440345331174597226701601398315179484120558011561608824346115197041723484335774805813888650386831941762330929011059408936221518641733749686442161133315428184491088410314069728933331568790928710469964063467552969369776930028270427208412226590790368669803797783375206839678411628111079590495344739936762961393410114580288938822123118674007465068807568490219951586517353243969344934116471444578728804905094342187201016785348738677496091340059918666177839471871657933997168267153111590478675758371937316327859459453677943265247792955400358652442164664211828050225973100752384757413360064879123600777310961631267673722696302676857920870568923566320140525210147207447675513982273883048179103513554521477846845976246990098554364909878277894455796272775340957229319406726248038654661324431080974563360845283979776208400462170979647170163828396104733175665670114261166109916706282792494939573874308770075025454395199574836082524724088409484413278725417244432965323820241664629646559353921892917304097810751230116993279967927123197970277749424757507976431540518992865106635189667999898437715069659690941409332352310344464814441567546959131337086279306725519987195462439655606127392904125747193829604371217762927620772391088649205599440057725944804175013968052968368166108611464216255597633272377553471921528062416478943893601045648814400879476119887182335964033280987882258367380276950397657728034530562582120580643514617428397305922876409922791032467222934529593301949965529127596327069672764488091803770874706294976966221591130273244784485148825339065320975669147822319634726966345694127341706556261602835673364665254157802870943722587759987844459228838983707015056033288867479436585445075710106146855895920854750815874573164031885566608732791812119230388002051054212927014582940661098143209695853218153299691863946684346613759197922351356446954087996805173802602108886889534679814529139859237011812978389877318303283584622437944991457373986024831886648076926831561756029266616538819347253687747239173247039964591059477449909760665335644885532586392574012279510498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -24709750398155378456671216904471533427682868525503549126273656812276895149950013321097310763581441132690069761512040601352809175157839546800441212713592301974351505132481793242735118677077091459155349383241486792326462393080112597449630249442130065076819259534797572732922933150664149669136761687694838619175575896908709762857547637353225247652245143083486793058198398744459380290317957778806080637969246804470338974043390443321863100592071078799757567642759492014715665011167457596691412472072836187492424038099002880745109295032859901890395406877114908420662834141591791397890562883357426432480437162489087813200105256173095181368055918231876018324209878368633477822650344101933776574122533269971267571265599904057624646261351175282414717945947871427121464154055670497179279383218872950433192840579859071988073776772034994051286089613737125004261735169795103310172473347865838406812550574120391075934276868477210601824320861053197910497102146286651436053970433815657233616074309562586566950040823248704216644331760195256425695629073857224628125091694565161160864612769059711540351929491006674655451333692773878727765620548541417449790547363818329862553546341280723187530553313632590237334754834817751983322129247900843560078731917417752784295044455908700982330460080059892685355764712040542672638497773809700085033745386484854728263688686141462928889700453648028093423090403097780382046256777769009436619148794324862008429712462809957529771003114488788513240138601636278913735339937549976012708535115197490027453898635985952758334768089340854185684153362935377072258584199704145595684205718299362247297338780219233829213115362922788224219723972973638854608250490004467248643637046069037165708343212106541952915285761648308245932639985891655241965498818675893780834744749592387136096378462226092093135250307160369687447472032294151303345877218148371904285817382038430726598121541664635183052728481298426353861507131136897146892692844478004798765813317933604224861586586824324428896648087669152921434286717251962857834608898028877256077717210031647275112558886416295272543364709797755443097818973273918865870399935253350223855128465774225315774041335078316479726143539939243750466693940233567135943298651738387633570556346974554453963047790747273754669080372939166335349324613528504458648417853342785753293488519783872525228341285315182751643604395751736630978445882613737967056726093509085730150929896723454446836151559284489670509883406301510135727557989901631137016222051034225853910893529866049317318166530012985114193630986132829852037105086632036739268635600380058785098366000066497623464193254932120306552545797876132924681849857124489580985766849921601742377004661950241429049327956473846504157522730726463871955824354578119692202462771277039735787596569146562186259176682756129583278945559722182141626620199166037459867600914276388144641061800425699990555602273512381226599624553037967130961278278572237809164465697698917013760633505335804884264536985882823717833393157441197987630110557517542091362119254333652057022554448370872741615353145945514208542052318736150025842037872615074696617512068697188189056956611367985547615960306731653875200078112529450030284596306989289294202963778990230505224531145188651014084608521089484157326879633300506050833284789587874278932856431451052975957599924378867469170117284050217847671302207190049721600839401862710556525761806606407651993059709041647574289803069220235454807213549303944329698555506806580165891785602698891680732449139530315415410336342044011340607076281119453871060171126238826575839856202718063155029638625058547424033458804156994978673130132976946227826584252401660179761866709619126287710163667810229908351893760991585522711287369535343495503684321089889400912105336333760659425296674647621511323405672389437376134518079929752773367589646890295714181955510273397167320397782144818686865825751177037267090242419747077575179184602872836764242136576842036876709864257549412800981432988197395029545996524571192414776608822717717726575576829252528294346680178181997405043709318792693654003231150073022499993054970517365473307815935418887528620030341453559964583112957602465708962493578166223540933479953103471660995076424690018483017603373982191514798207246572190848434894686424043120446576095408785008381881973654480526693997372309470288064240454279981867959869472666249213220618126670160926938836842822957941206313901095783900652477234959700303918126314598169855965025517912574178217713343646920184848336836028775699245657908538847132545156513432818826412588796091397513554773377766125600342066903278333037093833666003908192810972317114523130690381834699273722964866197374421482603049528388959834668091412518609489113589882511222979841401651357473931284024042566770672805719847586562391409389496003968150165674394306913069561020346313521091257307413866748111597016127059459507254604198836507940349479905194707161566655253331980301536608378200141513000624881783966422021107301817080206206531494811073298079471886309636289287695552290461609230194127843405235654169998120007053914530371956116721992726692224911189575988011928700296896089543567812391675719185203939275109474617711216296241630161921966436874192887054401859668801547218188135077467391106514239394316964750875100506689822838350780243549901353979073019910471912262481098966057653281308710759119492676499977006908963013937195335623208786725402927494378631347499056213668936362038442797323267270880611885261449345663343821109481616692823711606287771995455744013437569878900327299015623720025884148487131482349995869187983159467754512551462497947722319285291186537045878346901068348844408372603262032805460036432515634054681196377404969302669452431745708905895453818020042831681794041085719113669426537448276977172904377175944280618278281305344862431284409933754246818776161719339445149178100880947043362847217494161624926355197050124104708855522910804384787843658766581036446568331671071387994165736094294798427134515227460772241458593397865185038353625784752399142226778607181459632035502376810084845939522236652891161098539212515219385575090251578651622737443099833221682886906576723091144196866523763252673587319472850224917003073030704133288387400592138830963271684861546755874082703592895166205133433355951441737857498386767705815209198169742404232297230344476394363837981329879612447680150662485448377107153782860925269189395429959334259446412405318138112631821426355357087341075051033485498602534742053442242161683840056224085170792075091011953103692813208529241958408894231468959862292179594240828459731068957348955256990077820685076465514739651576495413537410037597737748263661741475074697097223261066945080407218186952944507013145169434714268138430227264440232409322721373391024169754103124402088388516330036977595570161260214532564629702588757681970163966027675551242010544296856331479677306939751434352125433078243866178577379584540918363383039105686507352800573813166742925583452959967100423167918046176867822934966129231875553020693490837700349665138809883943542771249138510821052479632883836241191329025203039075836066731935428157800883325723646241509327924711945188480431679387958060467383127580158916097968221886570806529735265141215642211304594649290994903230856054784658752644117145511609513861481892285064462940054304011554021156968921022527644764991187600935056784080295563186704101923368169614813896292144797564822999460328437100347878802531736607795939567769679078756591102014690590117914648649360716177178588260794862023145760828370909293034725764567025306412567412770546572046779778686394588479907348916129235743887876777733522757484069732569717787290134834516198524963941194494592729063512029436571709233866894267130309963847894553921577335983930251741101927877415716583478663717995188565696751833955460744610918991355773644735687308640680915698111764097835060120743006529311923838734375007261238513569970512316374810219377458147797540767551332284707236466457991220156871346931267544463858085951964321742041272763434899111873017210122234934077804830352859740104026349739541977493191073295577844173055004076164867137652663702288822420240649243283247274346665140512652915071393440523585058390322841570099785051203317175179366229735446354633638322100751142915932554566157542311599684735991577767979917083960640482247329927873840315041970934480796255278417072354553781671361433170463610591413141934399719716295228952272949274907989898698791931742259146286796031058975904627559037687316703463886188484541578079895983297553224126255922490371233687823925501661015474607524418071263311312976408288757000980504258073081449880057417332049668998554600579534342480066986542875036575828492881749339994233232574578880561814767684637285543186614807608134791498445738421957606907971366018193690376606077254454433537508025977462035701331080441406855082054172185315919908881672470193711231277950306350341630096364032339477513956850874073772422625111799277404939636006873575815402966978353794737339493230270798391495887408349445480512524877207077875574600815613368999652090441780405167327201492682030848793237151118955638771155973213652638214654587998587452043709172261343553739413590560766956903181493042219616059195980196818709373474121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 2599752015020282502682346454962877631208958459125663027219620513300870227226145042633971884798975098744075183954293654385163353540368465567054235661964210130749850936328578706661085026422712955662102375143328072355720554823474319644353802244006945949748255289367761679503189947915513370606128645796220448202471291549611681351456048832126654184587986428495015579713814565874501295000413097800263679229035370067175581705239604975471278055721993855269571789316262830392915755363140209785790852116573803247515487935588528201469695267200960478738256552576857347609478259938732990976269344790125967428573859576202059283290851277421236971192099730158642752968587671658426794326071010926603575367389851557680865728000831298399742987418612349598852957896536477897924812077111392686815498307960182867841675139158948538717301710668044089357548226003687244278395067909147902976648168803757701736171295051074476628018547927348965481019921326569323199734733984047073732783883761254508722021526880774786716947050316485407782111756453026872931741366193942903038065696647879561572729532027894620009286588569273739338090590110882075706400359390148847297130886393180263576438786307328155426810862331208657549644411152981321280956006951248665953884973090542014184911777898721215949934872109333158181569066589647798251476137294051978002516748864912415825461407636599467864319752274986166560980753606642578064687358171689167409041713766832454233952579060001556336750153766243770072794043707078290562848791217082996583536051594332923963703804586975626133124973836193962375345326189024009600477459794688310671164091978189921323368811212111479048389606020125133782310600741570663799517458068777133800111528647579048177889736604140141412530365298066688789930238757479903898263019108997862853496527892068638245328810428125279914161534096816268481213940970924272900598052741146325231308321232818615059830561763267745859578382018503427150823473934784650932340810802810897164717007813759341678387804814734556679493347531509589403081527017202371266267679488622091055310957972727804178855597882663931014145466868744669233554738886898351013794151648526906502590627895887546991228432821618822269736089499135079715226853760617955404285393277475418904131330381273020303921711816220422221125455960584975345887225004911313685308593853215542952022360065871890935684228124006898979882856078514864719056836393494991793291748973290959441090337549670154423404420645813987664820763641225943641023092692882588943480602444069276483989150311408496942755758104531234187348407349471472390001250839665506322505948566632324764063861641689781081994342302027041474761588991938285147592792647403994082698623292234539595117706042031757112152480886475912962703522109439413588517831197639666324922530653288019873671830767583992366373121101417653433171724256355561827108948664326056066669556447720730955868737452352398807562094919638071421789986244728700388284632259576658885814895287392854224248674187201959980401554252395045804775917136022953700936336869419227792361308702367431231507237288487474127107010294512219209530733941976720338736465620440727091889714359290879780645502395358368619513571124394955175109390786839261556096749071701126503373091843371912680184953560987631168173030613374386649040194246634937365992576070234765372360396201074117246457396506246595522797318307097705550347607735069546431765142435398020629422672323111561195283856726993180190813591713119454060121790808301392988291778221886972019455495992354011853592200964410640044961810800552992734802336736066957367312539108098907624613704214755492686215468226844260872854195647536592334072844060447596070821113469273196759686587511793963402349573639641444769522318635159569242377104770572105380017216976964254297498549495150340365520718283294914370151118583947292211710412697740540330507918132691299501629308554297225337154956030052744937440171592657133387056877408171626981157551848722765566639083747150559637276146935985132326498508811097246153878282762259547520110144646250972200661913908392762916353836837514165500406111492978176128734232060650263960964722645008130811868868907945522319621212609950613037842670020310866116606554094102010440393566682580714728889262224825238800366905887353909347783440782088690814708417349082560000093345568539091573334521331615862765978951393224131632231775052812931772463956278103973687496795101009878754171204134763874349943571752043212743685327363254287650377850737592283417450451391767834923925065737473456058933963294753254359159796563007888546730622137496177560837844834730485181930759827519481459132024732781772130446230569042855825272211161483902291460586611487038944361971289701957602600269386956134055476409798939414266096649506747781548848798748211185752029469350195123454994428501435532006417860242267248135250780588496534984429858314473268572748578065647745250458494379241497560233049287364734666676251272679592377517712106242473659205145951852897553594337566357121924184657397999600277563474368052148485431615447598303408654449143236835730373551712329313299514647243159546097174807961897026707655010951332655088345054241118749596527853429860748714462281364173724794795621027312821137260787054249897830899849522982123223259671818572943749248319090111530287579645351299297415505344810341391939736801903310988215718053841046624987488817870137620056481736381980123222168714963486166076198635139986080287470189633720931688214852075039645372700875516581992144580201479946039162258782262547596653834226516141083037422882357450413590043765009996182403396836758908006538967207957852231775938923861950731095341156227262669367881405010825434154837542624562010795801817009673316345841182834456996965814831154682462319004566771025786308368223600835987963857596673045762086640460188859817032167086945239740582107687852220291336343639567033931222002504120944378291590875197765855742893473430158434392128715823502021041253672197328204903007167716714414723894984679956815938885963454030839260231721700372804888034501830224155173905539043899456002907040174986239956396956961057906527088267702342309193787648345776675493090088238467112508684233543264130674537194535528958961657368790918757867000913129653113065370802704197384681769144563530505774307030985969448119945755706174192869294778798267542497954669194757733497865171665347924495799543162016587818141660989240960333160755890917561932510571191230005690125336792129099610374628174925016865144271543456500129007861126933041296892302187026158698483726353195769728668743346298683261907126909788767941557154225818117969795170776525405013971632942073300067678918976635209221270686051674457180358767799251852390711344671076741826221866055954210936896892225138820560943224079306042996686979106875177374054296343543556355461970059744286360620457843678783977684412385650866669497187741136511943953758613654232827547645495056057232363026631299087319466444910777611551183772377249123663429558989522961882320998360019271312718749717207803531184467303838684750873418408542447238830200022021743511041770848630917682362636143185142418601206899895764898108257968593743692170479694560924423834886478091546215025895152986751395904881553792500873239059700040917413835078260980201858955218677092321594547918864494756326749115060835028273942020200735993048680388770362103938751336926026441281662892617457827486945538458761317175822725171765597364322975963189612325991754132988787213260400994171694227696901927558378816397494321313674176466548233954461473620128582509841080665594701389443439496995188090435841883030594780581354965992606663780793658048988021282440847215794151054144592852627924524599750677152185739944976992399720415470218852887426932434704082311325056407702985479116690027784593100264451057041268395599631711713383780220801907128382047530140229809549541767086315695847310973421132734493243757491736024536882440495956810188442084816488091424065859431711434312628204296576577625504560817734925236963069914150112257926974906616349701336961162424973552245742795963725367797135897720339537866037690718792823571175423180207507887789719128975624206907653528148732149346612640392780067847057899532555011176970573444074154129994691527208566278144346906698272974734267374379079246670183796691676470620383698969206519923121932601771352828376579837489153491820511467943653815702551646929695588263147940179358324706571043742965311584212554602375179051631977770134644768114048168238178756931992098882335080038267946381309706738327659943762136814791126177396693071117826866092861126407334768027387927889974123455005214104075595975998428462753426972870044483667726143391875818776533008597656811365030818491380337905420010854370502836844264244041127300603621696648879017035836065068308471931222973827597068342208005975270178116151249146518913398932509174990165413585621225454227164541764476601225115105439389471621784377865122249695968317761255058258655389095493092125387673368911346489635218640118908286295305571988148312189775313567861847604232986615258196728078316488469730877895934228462109918715623722239624793460425567338286476176728272625871370356037990540446979114446111981297998069944714516971079867630325075588889272013760116201245246966078043677917811357387108728289604187011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -12923042362567869646465653630002699873012579422375227467152662958014365951874752774998067615662560815677520646818545097444499840818218952532643435160867403697239353730511825673537020295328484090035484879246053032914331331137381842931376091344817766209822185127531269682589060730710487344097344043885850277132754979479416678978466175508286969339213687554988250807020463372648921175462626135703100887359505789324084263625348200035271438288012966801697675732285174551914888887264511131624844159476028235635395687749917276084800653300327069357621865067440730964091829954721384664379441968859930335550400855819907480198681061895662579156567133895190631696636149768488443977363076632769964238371646767598512294224285032524660854750850712296393944806210445802456480622358343198508085336373603600805768160997598430809023277508909973670155532779062500495370899400410263272098759430906191056533921684026772052291355872083946319290022318248166083253479842167321817573763463366747496945631199247401806076001395251859591655627959450769894305932939306119228707647489910502151721322117201593526365293703146026953075099324717482359400484144049885863494880553788234282192818873522650357485728230235016823463518049261695359040078942402746630442987267101823207565143090566805116934471386181108246876756925241176237389522663222258899962028404202911265365135357990488914925011870283363102676583424720030576691281455146495870464556624253174062232036425528877134662511283209430263597129967463478667828782872960698429120395951202002269471860474277795385749855897778701227774658339891319293322609243946040284234912497389501964932677259985255025684214634448410536456208492072901417434949575347855619284078255133642152775720787686402811857135238154270658268261296151257510464759601248676039709127091610908510564797430934429873372911104966851772473487958841302569824148905370465063447603117619960092955003613391561637978019957328872158085491716212435330176246995518513317351088528860048821576336034365328912177195746856634952569310273761039324460753050394058977530249948998877267429725788383245559283828172626547145829230872885802994534635711416623529080124184572325385651494959472225712042190264801100513044524249321434376831616453687991285098150135817204602181663650079772985904774933270745882605345450957219016979808544572686133411474775080161067252308211533676182601411387409979652561834085391089191077738188812579118915267583398276635760512239368694576422140648742109172416987881292739782013266847815231055675917547761932632646201926798872701877116315957095220921026601049303965659614591103486280941547976379092318111496911158276909783934155237642375591004944419730846180020043692352598953494324708040606483090129117947780783159413123746595720355375603758967850957451915217867027185665051711516881635657057182902149184454708201445191697005468445623103442870489281121052956816348182397907679430340591532561927623456051735088833162519242337589925323435796151223538856653571721390112349889716033704437771223461104143331492305783017907667781676060381434196079853432768529183473864592295646445390658984719053439929415021903280883599816151467566921351784770684678981277436535919499427267615070259440565312440125679010909316292531320851260208449834568835496655596207546257971578249573859651154723801915689228282285514514830717032750582951289699312729100650750795551813606773553626315761715283561394064196505270814779732934854292958367221494674328416266599642438811366515650885012971878584880267704290257168235564758547904490204927175493517929782982606801503191025868429632393528017181528162620086238773836451180815781293824376611350487908919229596441753429252180096124724736305774227319701866798412441509542007531504504241564895691197028840823932819701642946630575407641354330408506141797562357464139850566928728894441859837258616662348843460922345890306625694433873355488502065909873379557739719681540654627581577509028388780128481170338659671115896299288061519557285230009714753152127876260959025650924370388590627886113205457824009355046532158777994485462884589570389916084412571572070807648844693340580192085766585491643919936278131440374752361975619420258654182832411474567269487791537504019102903741559820696099767983638833457202730185275126686758782158692713864374491934228947037693592064215478127312035180457211229985961393962651920749218510626571065266120863974237010161074099811108911545136835400765371589239172998256982373562395563473336166466776654040183472850972156072316974330603701171095816429671997131625283539788857993853741001956417857147990993819334158145718152227045425522709750023648072313072347268919126005961687551096759071148436085834166806000331077364071058198411145674036127665974782271958979631601416752888920778307841519782003747091676885407937352036625060795922267702546188336076330387630381171404852003178842995356655030745013195693917191116333574236761712075805274243810105702871650517459391357437673048499847416353952483374670719463686996371301065305173736829217598533832061097903003978118901277311795291956384832066808992279923683307972299305227091964398433924019247348197008691976561746556287789607968574960998137879807278041715599778246366700419208903571038186827381643440671827265837356093104522501143006352544482373906055888979643869908938926780093563472023828730421457778002800036806486635765612142974108554185664818505187264048825933217495991906698125003683488054762886919291417415089917881169142247820309740046487807163945152622521682017409699432317296946781554790414946306281435747469172185066254477094143876101208018488702437296739324974870496750409466386688381638608668940666571622709192136939724229539251572356058543222882152062558496255942887499656156711729875603112200547853372380368016412460986319284492706794507320997069644911326623537770632661675412339786354615707398657545623928149756252453770164355296506341792981395195911336934776076272861210893572642645549585071967575307159277009644662751466704168578299786909061836181750028185965447525893243707397155726311695408828162737451290910430395582689706953678958898120064344714633440258984259616889679035991738383449369508803532162391256285850085925069614461726072972161011675555250751243179889892022928346309204179583624228946924968597611102631825540990986137228979794193084565721011360060906404828307336145208249365570847208893403078213710032519081515280544937538134486214766617677296405038737588888090857823658254063539310586456140510925216021136612495759141772185122161164221891805561139934454664689628782665884508903777260344283226977071230942613395733784160045454238644922721317745920225341832115374967706612140112912829623411361555848214295032982110872377133238402168054929996110334188214656922866678396154564144709999711683521045802441553704912614380197499528405479130375658449683925223882607992018784859680728745211862812680837342463438709005858229387677338303803851337610258425824144636288984296523619524906012072473191996314063268702012246857787184452393659789904447685295379744066149592274390046287309137967719788485013341187209471839583688898139900028285479209155806062919011486215341026930380676427620992102446998747064386297952292935447120596853357892100120953466325355586813340753154431444215016238295237749758602788726969881750602232373581992635763429842557573759380859453474975815175703862891760300238176293133793899435945810935458509181036857632032298786491873838962461433062966225431260012931438529967640282381592537112896830776578835552478030704254113640444274313126275702374834895821308198881565488730541483916199668411577892160465857507543444288098361059620349326252459980266189530978599018719291751992151473831796753400415617863308615070964419285349604073887472126086107685960643312821361918476194599730035384981920022892711138339939026088957467407938176904014883120279432478064407638631861643314486551107474046766111275272821402805647974647987700203842128863455675387438882686697061411988350529083311748898101966237694395380892924264484609303320132491679823132964413215594001581786023771744502825351694412609984130964474076751441773851631649179095213175321749406884086812346916726264740155649100186779316228218210729269076534431747484231408514321968740162929151364448860431137802994902698363343478293409599679098398197623110380879427961693633674790984546655562131808217307057266739560810903849624212616727188109348185316088565675309587302744722710892215604602706508198481731521609705003626988475209511251113733736028668581901184715534470689924227983201863767131091364339163095498454209375896509732610979525350434263293633884889887454080064508655859677717145039002675514174756103831482093899201024905232160261222149355098043270064576814710680736196750552088402618524225986710689727774066490188717017559044908316799701701788647348111841974494141035425376028824419930477964026774219805649181540010748320923655791253517880289075687472381462942322932161907317970672680354460109989891090954568584399063679606279268439096376848325048527287971294418956012857937261672803011188508785151099521195628541760029533517241072171129395254996041741751359546919891990475136544933432619447883148945639014556446255267503828047992308511876286243014162926342891132532011482544476166367530822753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -12067743584205571929205008284647354040552594498802141669146886287632956533091017155442132656439054205299910331520908870954466318449598962393425866870808292183748315659609161629021358654597728935341771107239285927104822636725104011573175428675040251311441242213065027814779565043030814257239906898073612629730934491965684162512468071108536451143399786662818199832108703654757376911026113256404716652709693810787209163507922245237278577683831894860527598855794904636844713493771817803583257279677027352331044883380668734090027299734688738930230353217877032608289037096437966168970779496248220202482039792759883174518718566111406380424982835531546463734007729578474402340636480209280267771319054296333666906898743870182811861106329798596191611942639413845098217246015374704377516656803150472951263292540322169616774506546316574751034680566360268950408864295906154478235373065990102893404073624801823756849744219506404090737021982475593912396460990659314134012683307478617411381197255267822541715453793282872171897248985785819036360831880183030612255420890946315362961024971323656627749105584317920282741229905541070294730292104948520430530634638420584487473866342804704919349283976579800440589721189889292365969209093194870654182665734826693484931401243688648908812239040217298384587231186962690494482549851946283890991319444950284466988868642926725784025470960976172408670026210724215279643780271925792602184652109704400068248879005585795093005096667813577128937949494684972848588732440522918181995322862793187274167330540258621514747053069813878735018559208949347001252024431934426143450695892799815124759984664797185163503002859910600532771772980900717294974977983721998298144765626926436862743164592346618396720604624288145755614712063963706244755464532422027093190446285063750771477146534742936686483219259325563705383481249315235280896465380246449349498256393982214464347439822430935446601677432108814701952742132419240852982879175832159700650731879614953552606306835992894884122212602531671924725475979737861010998756587046209703293814784352036591233382669018971030598022331814540752432754188284364906875387548371009664658691969318318019974228660270395542657116702251585461021105106903967038830464235655671019630530376841311698521186318386675785073416114456265758430644757508781711548561246844482448172880746680384089006517279384970778298539274919276024886643944892437715523582700900569390715803717537277356741818829224164586191363441774846333890363060218043146992439793532171924491452301789992631540244010731972068173833128914655050304308348929535793567251575210252163574834413474585324213638180430691574351433814811286323637719217164875791166752893952877935146083405200992866731054764255482541597803023355045508049100869602874962386196096002330249671441819704799624071510489352079364230450466962872434215537186465028427912205173249845996715498529038808058599181694303381248910475227368382642226645604539499710579829740683586638307412599851811096719041057949595263105723744598537365872255930559262924171255817674160127100993811165137125439238991302179202975443539673684853347164950277088191057497107943573864597184639052776248332506776316651870352688486987538523972468946009509071809723092988343680374957619450019107790794750680518935554189010295812960946225517611114047840579124752208640529307248691683482302820857570508582891935150537221171902866831323295764592432996164225029804476102524221961869834123284476175220386569919864692276355924174112007075483543259334760321219196600895216031196496259924968550697180628067599919892752094354084055232624558685965795082843685660257941649862314963211515148799852913840180852381782825007544109654813434484078406233498033140016476573789507358363255652370009319759899386219776487179485696355914248535985745875644248698893869396311831655856190377246312848012443387471928936018946743846354383936863640279396430947642882474705556926874505778475447288876343570731722970339830684827436730467257801207670063331972229572983150947307958222860659734362328925932612618044148791504206800437744111767268554317131915079505691161404117058645079627981727445946298582943442723671356855918564762050410595881318300622259327370738613205316823766196507705488342117232913837098212638425307829226237758764009774395846507149589401833784159468583479476946229654159629281859213611218744105447100827030731663634213546280799771026580307577740217885833958977101051904363944020821577061493497168675488974658360381218255341136395209558386484695170390820887539084031858316950171928341613084312729787268335312672702589894235750756609425010935606363281978167805477029012078512750730617487100895040288854854088912249691862641730926933549477173946921318026013115982375063744453202412567969501021168179060569678982345126849598359332539309653313311984689599238766644026842230780756911471221783266811078503857718732616037562819928185920498584402521919895654861878511457249282448627491370547820390734395681147174933836340497677275943840190833073853965346219455425423169085086799576038338356701424884463537708024779868032841506986825434035919616913434415179602497587148625030355772317732656849435121053769661940792637699222760639300011582441598332507072741171872449414750650417345738034331282476985301585451689145879358474805516785356815845980516744114233071371716370220287894087357391201823962513749361559682674133980900033505201915999836640625520014018528181361490028129230818797564038966860840545065094108405598742583312410824857697589228228819404482576288640923907279068005442041379037123510713096772235616261992901616415686619806253222317161906876706186225459854572977272206526984172596729232722464588718061741167809254230906587588765984071263470883102811772247730883812175356570120758228081212306521597996586906167331584327034008272858222832230247010916363141866008167187828371402867755968230172267170491095668478874964521522458515072617676943428846389612606554635369767416266643146065771731608652616910451449595585372484971826832205645950579137892458154501293243041063344507648996590797487487313574956305620682493665918185296674373385391698436065193782964254561948370994089626211235318742478510732329250570620447077762431205642559640922475041384690320341307556088642040795507762287798267514540143520741054635223647992439970490024449533957502471388691885199423435509246274601781996994126250778172396939704109778166992336568658190488661112629207695845958058182429283085273424261945526332057150759559326272522896901680240180261416583718859736034144443339483331561452717980897082967625962163318963770090642191113109078785777652264658678877307292817060818236261101225454879011888393118281756787018529185769247755514249747809225053842374303940680385911051108570431635807878718966920174162183707669712435618685416958340616311233278342431543208676947038755612290498837324105642379297605317822133034808281758957179331082385009643751209492635360824009393692426563031591469773980392725420491031615557542420978420281469446143954611112789661448842935834586992229138816323011548115700241061664511738047983389807581228167027488448234249862004895808471467102526092834383233890330468757886847036081150246115882859427927963677241799598899805236248188568620206884837533318785797530413894001855616607334240417887781401111471094523378114259467217200983848017150706092753289764192772985702838107266805648342486189624953772596777384057389663864447443380259678695472789257294538104095405778522021016729075514226949214927202076344026279344322707837824510391904198113214953245098754392252719765853231350552766676501749602050971826030036670603819805746412299394104732156857731208203798263050754137267728264622414679855298761421007695363542884857674989991987783141319304888308796024215612462492507481437106396347687565190203524257753371226046445827681969497359326140282407260383011628583865857085402285791647119529457157731068267379574608982841580902738800932273238586339007432805078458464648186157077854247998460400826292360579195730260554848698759139371780555016566834685202019121199565145292533783675269749953021360739639589510233890170163026648846689368645475663642913192435439699955043604750597950186470983343614717493052961081593840348885928383527590350052374651850694679590202378438957506547490408201458480493438652346327828810695438710111075104854105395558165506346001994122898419422529678057913907373273650617099689712372597980833406803821227897419929306987298011138191842728953252513129896663570320906391810815301480784461455343224020517679833452364798406512419442691584623621047449767373860011961524165685298962658570973883600076978538470236376967522147094770647723188117864424872573915722391737718548439599862045649464632155126182537699269943486766885670669116226205645936371708576135161714983957545174834428295686749510769472502739206895261156584501121271106794356352477697185224774936410046639195888755228116532707503734972928940587164504205607719654988888229207999426897359159169348321203254452216805031062876266915248523577205227068234507402388225795227093225867468531418321203406456240077619988585339261138930889190449500813337577781498180316751182213311100685665046293612508930355608588242068396267714863100225735091351179943861388092716751998523250222206115722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 240802473748568801480821191903285935681558634642342684449872569484621415184447445458284527660392722478356763116623525142333452551194503806914553141014979417333527120469908978613416073277491675396085765118303967043563953953046335935148304404664730116725465344190852339100581526505626951046459389879553662209019249282402406380024640773231371581921010178730809409974490467909156050121170992770304298261047065914039256259922207809503780272686628754935491745045819320769951159572406716849664652553200421011655033655891314664977418612908978043676388996493783031363118022529613492382317728836835052119155008119837868213761995237880363622784165688316307078820147018499539467892427787602489378848661001488689815422036998263217483378570458645762754053337654655457028653109665807582838245355984242188030304116644551333898625576646037733915663216420772439523916346178429184329328392862181696689063045720957977977522543990084776536679569695198310620770618092619744827807393099825684721750886043651981532288195760636641164937504145985138932767258485274465150506677904870418893301217645172169537231778918167309827889450777200523498227680442346726074631961589542701504967359740081146390275958507358335745718252854583141180601770649873930953656011533247338939323402102882148305788997208730725358770223554399289653896968626543540941372080815558957336502844752347359414021680532413691669682518742371689149080268435338315889559757826505327569699614989898863922591465241042013167331391142398713594096546401069915038894076885297699527774899343348177424980844222262315165143232406582195481349294055161028223133533622821809266857654973957371943519914524382828438031204711600677758355172708433301655595159893055102151806431467154558355433996049431225890254766869328358282696136880943688279116917407495647100973577047444710546000343825885061203930626872858739298873715788468974441868717907482414910843817681788015769049988691228297951953954704791872598917469904529417897861272888405697369560351519433239993316739488676152995338705850983811657698964255468372147587484658758766957260235163133296178651206183672664856488793512527679299523188833513815447011618473865170708769024871033484170934341769579784902229767117601531816756810652651721089751931395230574980944281668377799340805696880299109891691711936281962800871958428943226875585705737611047205380632180203101739900758776522030399076050272157700805222182556907736890952868949117239705851826407911703388658908603600318081891655710298870063153172106117348880766156594459556506733156346998661733497122585876119691354539307735176247065425334478344667640081571742023859857038537964955422006608058324379740251270203483920963106778225659493502343203746390314794248987822569875459033749942822528792231106780684630756751163124415022722043071451573121044580780517248661764542520274371236580356108150594836056122428130543489274309097003445956310914140500321096327020784064065158574853996406213569695271884174482612621128846894390369799197732898209198420918915094741880480941517226310112628161861427908127015891311678901015134796741675495871079948048078590741669944186720272500773226861777590454499572992193991060715036584486586010572324150651959814459339253748429523963962956939526991434060125562668081657122170460289192953005186380924064942878780918395979915745581625960530254274343526303436181094634584154533156918745886277640923970791363186583469772136951479940773753853609612325485295172390803580205233275777373745713591630315945229820683703295251728611211598840103207717430560917153921623443626529774295471311564010727985320461821084253630876060817822092697396461632303862715372836767416704293356729249112215479970904775838137584411432608101948376421849587774011521094370076374031645223667135457547467246543894794839544140883803106337738296698729252647248391242085020725528159622715523025429398549824125162794580480542517091310395819080142023187208519856253772117285896482315951214349465418501796371138333912860842245862728379969600441913192408159566366197428744984376521200438664864958539397620392412163346301386881527838648070719949367878095195723456256152727645315670749015952985928269015094961706825382904653802083168169123951918026279213415554638170485451955781542934550103043527811552450057603982381906654904340845787006308326652189500054493698760467905680658016780805654394539471624052167653127649001802984137164638519682937237770954823357077338920943636159308245587308239205613213357489880806615245053126908972293674272886048242084271852654264545785714700671662810633872025036632828096283042476997250613687237784185596733060428282524936759535911677019411516850324484373882251300799933432187833489354424795786618248869102767761830349024777368756114622888400652677880315349692767932436473194106462258991632122727581858260865714471918092257531220623713051882320920979608913253363661035494587041301555303298691513550281804547261143570874791742599300876233995977446068887196266968005689561900073428490700421939670404318166324920147169343889137261233200169620616224738527357285345297714904705963487986775193668484174205101691092809953660261765005470172734028627621815914458823299690476017216499022116606355472760437453157678685337678438806611542550706220083793623199240888065143135010896793742754452809358558927815996190695567144298236899888719144025553295534531468784871722784116210531669633895584841353327801985155014244333933952786630978210970182173383036045143111194678163366696043063016221031380463540486834301179853674256924803302740543328702908523685119551112159285825527458505619121556570870249910938250356262088445333884701926648524796622943920883221019637392784572450943670335481710050124481727581380182915506575351533343034925737987471264755249748145123042649513136925876337661028683337700965197537146866267152289773288582198128851506782664342168844732963668471524551492875514151962994666521975276088709384086240633875228033401294680984441456369178200272108832123557558634800650241127549261456497618883782603014519850411187902968578559959671293794541119313285887124328861462444682178421061749688012214199807672848627654279212567875506681534785707284494535353761087393172773390289378452005635205727407257729394395084798685079616225509826322540977543271822563928551582420413397402008387837158678314930149854929609128497584601381175526650784149779090618506644274511201515006666993838471593961953453908477070654945816519156160614516546089253307341519378235678305251406436580367307899835546182745716296128850158911891966952975981283341966224648297106914430592024740214235299943048132762358809225002041551914389697099724614423126739396309981906962350866142576034262140993621762606511412646058991172501795173361689964111463409283925829387948921090217516151206428652500045923339979383712743230359384426381476677143656432521900575665413273602858421522625706151799236585381075867264156545048837449516368259981395409593798833533195860332657183533484917161903154862035702405229604695772839022283159969063296800524783168374159992687180794380891464530805905386274174026391800501210829293377131742201886317156479370957972430818143699446768028207717488334035857692378498043345290206457379217051002671079945726031387885718765087854745381632862921628601993985375548784873072824908797126072634305191899404628476267019901037462504076859133684507712783594070882100171373015546103157824357438821040188894586095622249784665539961302817803473436755476544848066490565085352863930082041076344447639663294863021564089442351181033837045148758255589872168269987422561399815166467472087388886958122003442673312545118875790881044207865021521904656413127329284159651107803924587410067773297456979231044445805637736525142999602038923784229897390004225786352530679980525007774057477117569750383450110072080528913152439942121766839928999484170562298907490628154541410174088465713495214321546560181173749844458050482501052814087853109573468540171857702059439974008589908593821694076509950273236981105952440264744635547278743651289798707112127608163455411625102938349794662293781691788621060304759126475951743565085957778092700638198099283181428055797366985428727923811867522337738698919179147250858478208252252166911218827199881941168550485000020699370134451647098011389055499418769199366570650883236018204540415648948959697196677909113031681816953015017605096014819899945822236437406295429425472207277503459205899536426109154649776500786461583743296174837835129005023388989675894992519292296499841703471359287160145003185717405503942482923072228781804830898272701276594599174263282223490113426616509646765403507817697641587354558733741325080494384121294531304631973863560808584811984816584576370678939675058211582470516707216590351896312202481023932190538433701683949550293880638641823689727982819201076640553362937949107503628946505298878232862956962195782216574744843640944857275480097509910347986002401982036023874570227345672690780125813356077708264473379014656832482098069260961914890954927590134615369010872444367611152396990899232365593493038294262330284584511643525293395346406113975582649754179242531888005595623621444645918733099711310382209431441407631039087020823050301902793581009009958899290084703213008868383762189248146128193184267729520797729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 38086867979565877476059734086788046059352859317832693054825917119614849119336449134192344058622102916438277706589758314075105222701475574147915020542759345820800688013064036799453879447962077870327628965689265951347682816040239403435524059055869555529570306443854255646122393117230478844464545804750071105208335624149957201369759861156677865473197376759010315253750445459973657316375856636826652954091635490415777498388164266683527026519732108544883036922814052541721095346730502799007022958562927734286089632099795225575495834234293953341676638779263771563767473725975984830529592234861753202682983336724984210279982126916233110213920994289534218556064977229376914310861769162301974729293829118504264864246847765243030897508939550996213678618293584038972172745480295661811231420178318377297297049967147293023743198191814888543109364448769493794725774555900811119087445073739553101213977818458396546155450937317439261547031175092729956274326190602246977924466734550811959468088462610848897505286634619795007501839263849479007501060098385123213084557086353371013689279087500137664884611424074159928761237273499255330149827242873962535246622814644761434206580238852335116908523274000574824993473477467174467173119032330459196463298826581372610246557042917687723945507455890473973986755864858470142944267029063317526010393849100570027852696830344915124517011700328475840488501941316381082352710108151354884166513727230887029508101577100853376153347930757235188452377718228512165661121269610260953818136443966194167183630364912956324060625714251528886719222731782182526377290751883708851850929258134830153411282250715688609862137881375305714998299123389129734010394299048414312750267755212024357248441293012922610928821786152299567893947275933704697166532672349893392890382151924574094175179633490212738346154461301164744147882319425349716875152665316067505485268959014303225339153445421460266259286019482944817028443602416995122139647612650467253661925197762659779029335880170124197901642140444195521754793401113994606219818603931586879752121579941217997891392034067736054034920637456500014300188412259203054791433498887134340255418402088908845152298414462999934441426913221773256214587133954481008031207300520810224606435318144939527107401676839096468447875184745816663969541152830616766288953028888052147187613787502051196222287006997088168734579169246291563806392710306612506386223344582009018528733004763588349389211718006795243282060896542222850214872195642047093663833149113681654850077731302536068590196369274760539131415491887564409097669228987386590403101703269164370098755919053497659888386655342437344571081910170050624526734541221309344878808527145480797530070075348983341947115663479484715503936240202569620661541314668428121299693495501537669815457149859758575674314393618703524674443662443784442112235143748028009616074152279960102980882231321565390024457437189990605910936990964229708334696776037667208060731779788099790186422945835780926798193582876098053188275908882854588576585584708693383188789233686936999683027593732069230340948650647945827234039274289806200206391302004032593198081459129943366461168446891201605454660718944373027945603363912896389213891757982182533845662838410553652938827542260580808111529282464337273333804932484777605224869135364414696138283539059860362598093450834097558732978805087500434168235398897515746985688432794546405875997927810001260265082070451659672542707780542260632559244295084555621115287839160730193778546482138048596567060737493303530672377766556045660379537332696093789866759243163620575366414417371936870205638456021308073560060342671926445460130402905964296821299549123442937263785483125835460777348911979226396205457321486634807098496759046361498226995617136083287075670722634986421490551012186032692858855486470969701093156201159846573456354752624993996948785316865627789026278080768312291690457202584836174783644471676724446369357307941441548557377378126058752489777160090633186173666302291952936530602697231775024446180929344849538923725272721847901918234462655519027729130098046373003495009499255707972493104776111085394307681545198229544573557313772185938554837149190701438681724698722991809844476294255237785207842314040496888368472709330741158902400413283404683123361849975193685333772213818036347105354145012510133636925238863615951753623147577798130884950166461700765564815965961213972146220833717374624139255984288322199508397357848506250571777426947207452237794168492146842961888446676980192513720313635360272016199181163702292065817423353847853963136106390900633839199704858781389496547633643868079442371104779281269789411562911806920510846396338752621083396464625147162704692228448015635773163928973701663197167446941618123528902156672456282023657480906010125470893298460661810412886231072825090872176031600151557603246626049466669715879206212249662873281524197501740342593618643070265896698677628573729039867699869465783534923243359608982434473146417431121173641578692046705451122830172107035528401662148868007879173859669212747930460094184171489149105230614765606202320409628411332300777186303852752011306873691302084513752064989135094105435553881254709852554776833476872409021282030931558886181161384484088575391249053324289255571370820227189350374408074734704773228175208749065578121940203331705401042239895018501514457507635305367776862108221839910786402368359330430147470586304349507737680021209326347572416663345352829563078362596426476707638188565801995047393441111395841400652148475141234051698054264041081413648012399887396830777651310147704646463119415070870671621752537484244724883652158876132190112523307965045332431486276278965224967365351153167828796692100412421204281292487438358850019974953722098176799217004278442917592643490365099933148311526239910280981311515850698647213138473419229831080392411390470304550940004819309758466442053100444533299697510478884033237701985197693735622126709302877922739732287790691254886211923663582766192477782119494130197836424300736559946425331286159474624615874234400399610197804586018572187347612903341562994487609129099028205938657522739747520843639954810877563138523294328613664643398961638324956962369919516710609535417379905371391366289835020805337427336794180967904251987062184645001430944927656265181334053469960070275457394543978204011946196042866460891980323457827543201657817182502408207187042410392707833933610111424034401924176650088711569615627882774012269317551972388296185154813936326276161001392043153788066434098973424750899146310523824616770910702315525220128197045240618175303964611350650705970346342097420866011286393085663547958444490522825435276394495566714679567934007177305410076303285959579787513668187937978767714649663858898916282825512628586680702181835825372661303921087217474367281309730395324589738341471153508036979667111556884292126337231059623555589655553891208559030328392478390030587915301949885837566553911900275895411914673996872923389967496077462746878476924454770405633340519734412842856119380594059332503560724754161510244981785036936014409379447876993287623977466516324502962000909693402652037271623839965939917365941006887573972857703100431299955752800545128880228694146232886916523796557554175769091526985547774569696040651312906436645875748227618212631532307535851367388541728832867866510675905070023131483510380125130028299913630415641418065136999824029738250122605463200383455417946777976282420852788342430856024068243495521395123181339995591565437468599465280418700741445937306450217263814053047382995102086655211465253876237646270693223613310835374552409403294402882172953972360464930680043763526560056088089900205412853069541645539525472841452211574061225502786845830766872198253752616869810824266600466440408902513757997007482809542644295072252095942906427355084176120404992706116440013970316740904578467217364752900346943818585468697953258869135557023235556626598046216993012549178065580971185359360371032641504175144165620407220499330230519254098210378800646010824350470259260445496676579047679255589211099205059781988095552472476608285639988405053121371525687594803898499626466648852421141739406949463474067309633785300243067257580622999120440600340879018093354719571863854470526968170304850019887482113982619029722773808563674447491929600615989282381619698361361113273975101602152791103575154738325517852552146741423373832153051844310271326825162838907486512242786426825986654017182225207481840781539211741409734887374980566018005056753340525070987329173701255894990762864330275725870895223736504891599269778624425871969919585814347084533687652409301694822206734435237616736820437326139992310124997219687779415505947734002170165881599106943721797812721334365058290431657046080311084565409103803888501129475558740174608490391963400576446642205044084427443650382981308221283335279946125329121701879598579360861070390638250532590893939044186745802725739241464997859891441077205951617693173436007630911915016618937284711034194972294426005573319717212148391095916947129863500974198630085059162834911977503490100316227655457408058798031262906186335924605884843559452322073285502153463160250359553113772204838173830675807118566582525429869192775177827523279134857148164883255958557128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1032628905799813799062138880683797077854196821625451903030463282066329249320670899822428054701356120797346697136623622653624229001466187179257829861745234745743839664594461890120294344857680852016503664327252363451081015942686269851759269729317251418550563239240480603044859135426768009435929894257021663691503089854919942914097380019423299713892714374879886043532873892245782083452315937190325498435817341348561374525229845325379850783667053771627111906130320952193177892529889266915096608874636463654994955360036109890216573546323783457219583770127684623291003036339087806297588336953772447618362927640703477188587897011624927538223171257365233549327128855356625390954585911379998807151341380096197136807282961414701094951420790479226141167878886395085987880215399715147465241696203816664570727539001954899642859325422776121225511543543076761692411804202962997930984841061510526312743517825794926353298527225414982846068968223687946875782312975124385196070938422506035086474699996641553122148499176296484439658831888960371820399575447573859648051955055360766299562368978143877557867780231626395967769086373708834330005946575163084565594580724272226686763935995502582323754512441517379244551741523553859044409819846995164505139593233656386282650878284625488034241966433318553062442538475655978830204532382239008641778792909917450360520062064766256450623649811658809539193980506283015992771739975466985847509893069606506425558031102389777255509870741574586016727498378767976952127438934870595764393900688790453201392397242182125881866972506154196026409295855114117369865561338565235589926087942230046876885533174533835961341193355561201446304881095315754836580294678093638625442540617103838719069236180039021660040451872610320906371320791578953025611440919477188644751986225767661933694719889221260991804766960678082276192671676921573171144391535527454397233634247762345863023798412619666790492658645003142178326870480206940435436788840354058576193012331061558712464825500281933963408230253501264957538069498917567241274043698056236110590324643475430805641371449662430592154591013488115791558786688659653471297562121571286437491200864837860105510615525988242926643687463699935442680141664303397179968362818001696826851688595070186056002225322422850136310017250248983342087957412873048098808086432351334113797375541441396471862372750129126375679476323523539479624052807983593882484421304123924492637162630820078349672662236894055828771442835727753174698237512897662896828647114881502056572870155343709621108726465332948681254505447308777283266163731009128787694499095480626132812997652605707105322406872373148924512316944693979507034791230859125835417817978819264927635077181792679494946382599868036761691435000041067063724420801645482670915416285227906969570326031730817000700417771142103645985562143816145637730574265820522032458332359987803225190914119866552601632221781675535902015044050563169016170516661634741884916864295519679695281555407899423510702514110475049094033777368332065015894211587448230872715927584630028136264818082194981735556232687574611404652916885721733440309998302736140254321128436776357287191819785873813873047827257775355846213527793136068825524162495427632979091474396067930699956175837479406922989793230155985643856766075667672053288110970551447662554341341713645306422254105615440871199284628012753807295414453398289729804160595567500812685850227511298497107252637806561708423802569125050568022401189047726159546466717063129192866305625077135870862820247542761627590628949099803260036374093091129970443907264373793727206642419185838757786778926054808976873175186129378581681194054385059266178224969081186273975787615583851771093521997172436958817464154325083646924609390667748602279315688292106329563233279454359440548854298264707592518964634495998786026399181089293556488975984489135149277885167426910521710476578716748437640388281501350544486843425420749019717148967343364361310373440874634266453351833474246409845098537518465442636794805938236346289374789854613123159939234045001077139095455525027921599323884975072545173127604007801737776898500441755490077985658582151096862874926204390657167679003574081400900087611748696378679189640593905890999799301810803856942345336570864864488660748292099249357857599760973906187511812440828682359542778560437617610812192615213072302952293113201453656603294081821577775864432204688227449124555306010806226191589288351153004464974732369556939052987599636436454985054431211501083110811558352029350125000351106883709910419466403151772124461240519140631077024753797709807728231331301068317681261127714687792675882864172773661954692043316919263575690055816878868205800879088165117116919093763330976839369846410388892123734914954035033078467999655691751058449718646705867925647385793501251554548851985073058244864542631097702801037929119193767066575459220459176274539120168907549781728905201001725482233984434040501729747784317874890767841170117323804840797057121821201961511733254905395187265005154727607619379532802001021609068271621155129734276976044523609754689240047325357676011775294434087035168555366119398736290398404166157783275867864737241409125615735207393017121788427477461608046197792871892507444761897000848846609711900161946358495627080482373547439544554894039213081134320575246029296864068539601075857789188900069461545268764259589725355366950186647813894490611088947557612401200314781488904542177039622768284930830459708726871033087203449176121273219162332650832341098633456391672787528276705226653117735222199732353578210021586026398734115865046791029688875451158456515895890483437462729312896473639389319165420056203758046499600438769292246297218388237127093605046708199107642734255878498767320310068202385124411504233487808361967712493709885348244711677411122377818702943527827401666340501153240351709188868843394102055044242091818247606853415397377902223167076466054796097782694979465186079378192225152266539254425019995446312625845450763136240214932770508033390247706417569342407595599710665123815916624975403976626597782108059314688947303593077430580254056543855611092784666158816466608669144625383799284447169314128218638193940241482592036213809256675712398722939776791792480142560462553227088164635386078482114604544452624983693861221952858738976029032949523715835479012093451806424637322643362336918113764066252796605715372660874928507729122302905807912262883852758711181205195277138212881733125265220600886574112000583345572592707946189852734026676370114523998029411933563519205730370612528673599510725683456697968917276588415165456933521042782206968938169540525539361708294729826309840052368529138216742065896217156937429838841183652555375580482798487006254091664145963949837855514176846113028160318274073251774499228353402977344981828689719203512664671544749117257993872700514522293365032949085025552594421799599213056436121243666000004619117707564537331682149791135001650454580369883530006745088833817143226264782233060856541026291157659798777059132234811978182660630589882889388040371047342088400682320805023863749064248892969066952822189970703546578816897915274733583464950301790563246956571792016244547710582294987568769860895070603182650070522555718120303554008746959798163503504154558861187379499165620598138999753043977992209381473650543377630921597130010006825351597343452173567435332881115414806169262009872161945250966216630378687157561863945169108554656924900617378178554949585730071271231147793250935006286202210122916608844752647559798496035108737044755529404923529085064236392311365638562246228836778275681253924646955808170131657018320633706157498539980879703214783419286177419048700483684140649642258619174304325679343088360236567713024578547548488201519012814524650633359628346598991709033148521138384438302675408196812028403893219130351803541582217823049998656344368581261009575368594483679236413732417058581423071576881865861482604536205428086683601800922142754087155170206251932126577108880329100222645410352302911848012790589560063804943607873978765284655982245317939513492514085638149611276607207995060369443992593961050722522582123312372396944693764604146409076757068725415503330663681017104094353467901249801105802368971237947344974076203858247315786651399142465789040158938842976086893731935861882639285608641663210968178119314164364035780358234779105031105283527592499858156131167626144827015501593190434165874437784090586534088209386784615563216857089025941846796044381580570301963960039275046190865578544093454144765685885291039246643151552626433266628047688832897731899088008536953201181110739695863910533714001970904357486249367884038807600807107162572712042740322325538097060857409351081352601089239234127937031201397816246278876723325687320198381585596185516556725783004234829129705303754072568426101681294558335562159142565008904745449193795614021978197146452019257652242891679349189575962054414797154053215574319205393221569747931274320832738279576048210202774780352074354918655631950091403875040934094067869106969353914293765552708504777613885123550724733533801125797323108906676143713307206652978594164978572381264612989880059057314450687033705538924961912287686440658453448881761951097617910949873765105166967259719967842102050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -95518839749453360145467281332323397630455784166442142755608725829606801557271401801449907375135906453067469547084710114327237807693640797586048857023165789123731560363104059435269262331468801468924736676155110286643002325908341577263358421668866415230728986983694014556427062976593820682498866744459616488847634427093339457696767707422350332829748976153382804060041261447863332335712547484423932227492598244035708886733418673645046263711224578957290306760815429924473694057243053596979456081554662286162064355399030434070616145906533390309026224948219838211944772334161945857456742387811542851249963626084377422238528394409984150270278159782267534183170815061225779565602423654315807009311780424044460578721801109198404673211349690683038982348809240184335212768937767657987877406977963381429589304483960873267392237442680437177245049532285339429623782213508420681976528230954324703543022290034478302128994675651153634929444519096346961243122867121863707031489463853674699612617089904037716576556479303507624445546830252490540860304568578704404168350712730288855118188264783149311804029923594025614595869337207566488925332126145297381325555163717541265738577983563027662111738121250334234446058500230599661395821849282855190157378443332649463009296750356723203981681429133239545523279993111377670249673307008443147980029871588927052381323446889017339324906881086617364516074257599937426866474325933536340790617153464501526338398182684860506364037139067694271768559745027299924440272794286394471326779647460009180800876450707167152887756523258848585481243838234473365688237626210148506609895937162536098200100092188534000377245817151305579688037868999158557657857913223930147624505472145657159685706279914296759152988881575962433534732319749562886005564512373171914337057760811833845265343062058953859777010497436538652384922665583222723804605017055148752086373302679141598151340695531717276918886486593579971343014229673419732536802689276446973151137603308222098332508832365133034929227554205397871769051094123826291928211844711678444269755056986940161480703984183940213490156235028221529617159073330362898744926234290725063136419597753854710534431844505491906243600701314013698996117934735909836663676075023641591123080824450253570350751513023864625182157246001068357466682839096338007730169348983510360020789109685451693468465232313310000083653646502583897654263023825508698395409876864160890295062335774115522760058979350189335337303038191999126023683850456234903145781593213862085653505600153777451812089732916703510772266491636108213836032652182363601058467732763743712464652642613951865407839292443398679582940741367630526022456554792597982819500180561947563963433986275383214950129650286464596749378903267870425575927212041920785201002029875491114346808998876813662246369957879950095721974563760483482140088507624911964974287011269227527303131242110717479708490423509911144067493309918751443208834271952037586242344407800411320627325509132071506009971397508535083810258808232257398450931642101353050526724693166276593135921261011245918468136095784565160953229775707557392548730581179614235725675830703648221158849644929002893854097976614328337251994344149427379171895681747450350466339748203917230676090662964770159250849474153109191712962418878538170231498797357613137648457527507021287030040220584366492858192467435727160093380235488797847585497760116942135012600666276731930321050003353401249448441522292213322958685689675672438129036516421279123767063435147153928198341052795023572048004309913567130207735473959060854097834864017463623348296901169260678431768473073643818710452184060895148950141372021215060156592193703692203189649272625509305128899935121556928830456864783132090382564796032196105512539969687163520090249169954244395457184669748232955807303164887338832835480090117028615201138888049703082481849222290934407066238579974566351516606886856167221322333029373173715523904330305174248437300331466317077727677491368952012688538383308796334264554871948384842345920357369744056593359747035762934715948493862434733210575705220882457775204110150331655437229288219168705331007247743592415116310862205341812846553432960345442330594716322127509514196027550253950629570635291827541257195298408955664232188713957529187449962098067845683988894454206857597046276090460692671444731859829065849095564103385157465194972642244218058624273223856907738531260882476103404955749397915699056039895568918659405163696530658202071091450165101661827934932725627630643970314107494893943768849333130123634097060090354859149003101973940968480814962285808906823120595467025218893672315205506593402976096167641497734780391554233600397382021403846698628951466693737106772312647338121482551842149624364743970649534733629228347644918370836333092366982131941561312908448092046668945221312703968585617559044749079781852497749827632484250001091365353057222372195208247093345818494381000441216260264467922518472610556106735796083723464816224518784094435319626042771418728068250152216139540010797004500525782820471176552064395242963732814215359717890921364768644142749245121083344567746578565900254511993174764074446244768480718262665029076734037161164516407812254112408873694256193748120732637629537738506197893958724949666089019892744187879851611322289500862587624772430010860006728831756785033059874533991132739297308412646785217560659243506505663052342495142195198999942891858213463720094004191116115297247131949291047410046419599589905965697813332870618504976842257843418887343359236948155679149814652845148473745562784019309040726669416358969083690076478511341514277594838133998271235769626802168049519350092971742681215404529623267810356113556216300601651667190071960745108639888296650901693965020484165693191880738611671694488241456919671151159961005459232106139982461831679563330069712425177017526447876957524983467775709705089689946689558244577602739167551110225743952991113949201859191613058945912343724205639361624529265158498161936837465023193005330866020322754974893348727282675118499204488336906383815196443502864249469712342411339702934217156336147872779788299720524811743628948900150280592918513156040970603590318068671612267763822570560238861468645490262648595230220503946828892408134204270578842679451446548451076870761098318429626604887915834628240436580093458758886744991183191568022826961798042731796262414330407732347958759908169877686060519479461854410603825674666198493832390602001433255899873055404727154706118274822919823373352890086939905614181471837452382316920566070334984166466109295931158459060745440733332721798426984155068173241493894858761220137452675840053747958510282121617288379504244401724460307946505235955771853821674566658378476513513376738758355646158518037799038042264941925926675148521050295454427125446071436590707346017401795367867256725454736744406193402090998525517542224805615207298520585399418228027633670443729507893620778880965240765174157536985664372778231684445818432090245308298980864195984379226974459971763548176269727198545252106863422992054192660790898170452992281110881462833822398606406893304975925253862839580041802215156413562762341253819451640653764190520046447172606660919526601871654268884929328615912756377918409510751453963680446833781077762488443217289685496327732492804732857212591313564696678459056168811171367170932896926818694930064238906471719697095698958593184438958290990465297462093164960800973633489499526464995556207360330971258631111801494937904200289408784588369744040513300317414493675023959169093766740440236490142715942320082881666251878334595073835684510635343557791507073165260381744342368154509443743622107418754993430674956099237453331397164430693834226185446154371948956053418621050744739475450786025425169796933676808527906792022404486246840043684584635809792679353789445597293030667672749767492754603903100002908471235565498344330923679409921336384965076521050514876839057738974546553261133952420849992978552955338209261800187294839614497898673015173628603894661008506459799581343047090083888267437920490566483169695123315660908135320122797981196552454555255684007958681176434278472563183488212167492644790533588741570501646476715782485358784224936824556836970075558394013126504374179394809932025641485294736889105899686939261843550905759847905983151702297800259607968163672970142824831374128607717291838710377154662150275563550824931519163768074790211878358743121086429793045220394058564580713103338741257491245834519234705215054899322472305940040530064637347919102377302023850609209077024779583302413891288795895584411140690134427996742025374137457370796372033087859081509723477103985213526267983921399966719407735942321383853056889386541410649975337071905873304547978182800629022327730896570214462886391995944080826305977590930716466628219238595206293446282954583225817768896251626390998980650784829308858941498312126393727871775218943831247339918159652440408258830258951165012348512262674185703784290190227761263010910611916332026380369210850512667499969768373957729414717983967914886844272315356856772718428949842245691908833689915930225063812794805151810411460436567201217304268396015445311258561581579286534085280639084749603523671521958662572285710723463125759735703468322753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 2836423840826439574366533166385899251847555094028902892923407907492239419247479271299967785019789410596464321560433126726197698944107209416662613875802046321151468289482427605557089506377400492676464743760411821370024174802907720196984428461528984662475144272724001766844651555286030847331791064753738113708225627612686999314384351661821797418670586377293071637551028600511067560617373058303798435841600044330185841413644050901410242861526357548650210868569118222646691708740223966931967951668836241323738341785491301089562834090227163141618998345378729030913608255064874449772339556279897457294150804260151000792854872984805457507723880570580013850070887036804561708367004596913679742770196155922810015362922250485572204840711837966795561579347837906465965475681798899017135969454330522437122398151450420795745181409305011956660992845403660713107577774267802076574878384248107422725574244853513736039127124681032360179816513961671935306661145569654790100073759317573067037790912296557625005227534990689806974741460507908556170116228075513122148914955674315352542285108298265834028352115218341813656162182753836135509871528527217907044904672065031406614110789371511588789051651627998208660475198392305015871428209292653029269541343147786548801169273967130142675441405974169134350747390968978001326873543301891658617235309304250274027759111198290100918091008960760167023010615569847031958613034931039800998669025382655108707897699771846608278262177354621941356711177931067544378917668948348090447983651044911543827978550434465559372045440331651157263489903426332189276993441083162462248807774447591926775263418757498175810779988902124767058745895832708680224229086096485005364674298888182132536643089018164461314262739041780309880224977599863090965416210403088744772522786448651405731968029706272627503168162373917025662840828897376348532198784989208208235680960797598098432255440892391911011899100603465350321101809388827417230211951285499167446050563904704103870372014752029227638632304521413316652084184575645901790780371712433306418319598079076742627600022835120004107499576523044729043916719798083035869505268839541852746392386735318661562890442533869248039534613829757306033026212282922844530023017190516010009057436580604732353222340775399822873518038724332795570950580637435575876646061026945600787524553424560850000947898586119855644332871066700196877555422032819282094903237867444119826369211920257002088847679616775608674184936232568674341915263636678364771970622768140676299670652069123309844337262341553671759473616327000512163733714772130248698644563116651638864795854109109882914401176656185919140021062981981461600231521884565136716675536856746160655047540277910083151334188163634524272854447310530077541806255624403385332944318885574373128152590772168923709068826842282863601402155098217921480217350361171410094288300535646873361870630749139566695367094214280276759792795333746727396799832564135865581019139593960583574278066302159026132448791424282107114524791077199532898582781338419245412920248780193991536611438669196641460816280460054796306280775251276264058013157301374602441066744498976641531940080829156175733544337821642859273317858083607259037373958034366597600118457575787506686442126261116356675599917693658095799734723818786446227599163670775592561392437332623315288476924787420883136872834647733051722397789688708742637116494771924340184631848818645651338540099073290295519517571530874827882625272282435634005269465934849739012511665420124010424209749611906816199217660019214091983334159811743650346520287456018637764502700485684099579917431189539218273108147184904305734965229685660383248354622556988807566770661528212628836446880986723438671025665326388109447222000200279485622326563722929028715419945569152883893853512060900417037828608101518116562750700451420081622670654104105166652704350596616295520635745346461821576954018861083838166382627508426792729001546100556631203855777119333369020956621418663316621098834292590416896231033168224371439954086720107481129186660551409949854552319533275552629130245458886570122321102251643807374634626388599342013494520719004036466946528495534158630354384782735273300501243282145832919039608504864722693472245992807624524009638832540219384567593006989363743645074986481632421008460270357621071587715906126145574542771329125107963546086732884783786255449908200043308510841319568381251085325323267307138902702309771050694029758272317534158396956004992949946398595347216853728994655980340012725267738514894459234445739982928058596001060621070106181539108468107516757493317319557847519794920004736292565262362364660031701181585476433904226952903708084568418646040564585556545503360099556058538518637017101447604540435796989997969461268112895462851553907859136544498324697061791073392661010002805138706628383104055578063181809317866164601993499521362329559713638386183429346625763488771105461367036563516802870776208664311696191104210731936446413497936689268337119732721240722183910493397888389561396237249722678627858624248500542809464508422057352023142165582101715285079783587423364935352469344768390595310122093143784699918872314002123215810484971065498343668705633236837111177565573292713768788310171244728275473387196271280527605331312105266169549307755915869792217178668590049567105390656658634531773284324560425299331509786596660353487511582228436735979035206226908761296434031218188062590087597448568661703616084385597951333646693634142312435225950957802730617674901075682111202963270559112508145179146258551841921210717389071893258118119518655761790216336329800629353168413508887450142016489029696673011034587246574799340307814674194486220349192569827314092000835704814341814312040640202715616248038170311005619381104266583263706463549332315172799358865303689670926011845988168814720586843465452156461046285455870136332690319918394947704002397744939059741698016110388181629468228672514138958319672556706977656865117955887652336856108477606053981906203784204998736416688863995316754795699604000106473211092902976441710019933939158310768117854622381506637575164116705038843567129953812044114252450509882127143071077925299142863423732561635223777424512339450981828815017336530613786963151649522579089657529675877863520262092440306943492657761394294021458936536351840797284777482934287136921386700724527764666253840559416047283616977070197903418602578263256548385766953900650909465370979947436513771254289298550540881140381426597619926996193639420905697840183761617964932705994989926633060240353580860290489227830447838250599475283113126137596199456253939179369518242455678568509682759327230225237143094072151006925820568265096046060651422760526265230370868241989766228517438591464576436008720849145825249386486399742929332121634738349754872551363239252652900271990672379333088352897082098406020201784169602089051389614175123126936607326066339454221030216035307070654095056581789801408307853435794396343596390817786985901956256298311431197283268807312315166460431101856610113159260669108900526907084447048081368723396420644335425657909555375898251204090065975340249959096863469390025437003358057697303068321041469811787030236324765278493199768538058561054498213593386311008123706810030276143829843841953462121171300364920219546502335875185856631236151128572843682939140332246080389525218615299073030019873404230668544212498294017616106077461358117334595896256952089266827028445616056528384637411886079232313571008585790553108218193239618984462905545268959368970489576540825791730053706400980459268133536035172687183999372870808016228515862113125783582136792768187879070447266266996959131460631273823151824123475420525850431518660538770089136009747245430398271739328663340503527867155520783389826118666822859961124958830950720350744722510489951913523048229359744692203929226226890013188206152144824987141140031324999908239473460904342804234513758179941436392114469646161161232656690475599933147838688216783615594681592592717005340183993582392762217689145059573255040732853107886539888334965705135862790292127337590859882376918347109818839954823561960017154790697377873908744270955392799807775090560907338281444366693607916765054625182251375522466163350659955989964166220248849540133194179119283066254859603387824147831392478497017401660694859031041723551141470484340531362809183734588265314130114017659057211129437107866417742480930694800644365262365988674629619124025876594014310161220811790335909356579504398641228004327531182841604361997840805165811744937708631145031753944235748194381017831685772870763613972876303542392847991529275263662139664104500315935841076163295735528376407028703480695453443748967483962940282874816131495756078809816384632749881819283863551668892803782501758717535864756022442463613582202654586944792315881337444515262918980728172250927242005500833506161264304784286144741701077029679925744998256590927972650805760670840821450027340164200515130976605987105308275087341043340355099030811612747011264398474553995113168990595726034258331076690287193314452107757538360151866497499870137717236456475279784618982244784227655675545272335682376295817091450839989680048101640783788577415712868147657655609226487534271546048065605799952493271121056750416755676269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 196608176653926688346829738757433890951960349709931481499177017422961722516355996356687612489134880852313377364956153268795668839908177456912383049491297507816470007434682783579287839975616617576683364056013305047333174639866130619683911648152453856489273633043509014928759312673794346350926744426930405025766717762350430790051755186931987548561546001090616634944789675854122818783190578521998924145330287223360301562052330545684066104433319524856423003523254974614820102806464757864107383236075838448950441183343116768964566348806940382222608047156176731389887937056307985949448841343159752052902227559870776851094817969226289733543008667320612912058726264074910783499071664987046223203342626806124724267858367200473053880978961633977953107070258969769761050003410241991807180021933032151868918503078870355526424317112861057704040264349540994141317533886184974785536723222948267859228930787642949541315911062435431699011810152419658893710726292408324509419430680474328241784864201283034813664540970174359628117400271810981199709373093919572075078560422649102651416885668168165409124217391939677312536028830117845195167542076622146168392328815122491123809243455230788147917456277589904605362865228123783870765870791464230465864207373022109505448569895434932440918553753171668381506300465270412279427606393615080911493939446664951058939161048795415274177044897251989549805161169266330871080225544635088388665598827123147918785779571072856120070533566954451101976207336999747293848264723203854286031337293731931304370004989918340752960142992911764534527315275021642318177248942435247863122441384036194874343891770143018318139179456490225505484426435555275437722554459154403810577806055984013143676495410278914640412156598627219473255700910357285471192033517483755568653171848377601896997962610780912275802472581035067172783354009924200425285530984298641780296629310676344396542375076005849773075318908283558284921954564965852167668337578320048968514619844544621228268620870975881010014662124274896404660947961422949513286067772242343770820080372826996135360086395147857735528959132332431038300124468198719330304003823684394665667891316774546295614381205399456064503339605475125857159750015368893055854251270020344378905633163030979163585842394378590306464767549994995675310313101366108346409051913643562655483511276546282696287730635973783886668758491805966858718572711096975386813381763662813554970366139937807263269308798116966550831440577635423073598000780669171248297840794671616719327133301544291907941522005251280913800582995036823438306501716571718688799540254048603646203732777171391220593854321790008440267163477522840375306629931848373412197335007646438526318787348631780394357708486737195033426524841888086198266594032807477174499132579149437820638882946679845184575144516840198453347253016397080941985679512732138150680994073748912281106738672942606829387199764550739548239015885553467724449233484744415659670602013082695616587414439046314063491300589422595604880498908187008356256970731468569015544331885962699541267553765507055374392174299918690033007662907432588191481587220507162668022428911657751783383119368068281566251231535861345448227569629452011309017405544714057838289055783034788450959996529686911914727375617872905944910987367222299817752184368257469629724120010209983282663321101887658118648305716577782189830683353153395412609011840690266072956268415736748143301342498502354170184281313505778813275203998890406769710258371206377660023359072819376126034202049986602308472923293810773199241513876623300678070014728892018704197083767380314968701174069205695643879375933456897613448438610814930533937902406868215890730276841928293778172322702592867272161479780973510954341669401522478897507702713661578979559439048465096256044985436397848900644904072524935647243116682798701991488094241600268470294774237930566345903508623900664054513530881293850253847330330077925427279706969934408788690447321858849527132675472248673111006463896607695574234642710582180777192809205496908848071619300409991180556903357399558259044667075524700463073127050235984926008521112630248480527374166184007467274021895273041819631366403430645875004859200824766343825632920191022974915659250295053706410932389576913420070036046248403801409182018774908628575588252442692916971265448105066530049116718425487983701946519816308385405834258702402648037134801696695205268326864154721496274726725236673356680173250429155795302882781080629573349685227205661391124779694290915449699084399458219668758870069283309791861730682273935386669693610145578586041512385324030182926591177419986366952750184052316477748002071813919790809255665789101212463904220851654968722194426682249669769424748067345012707994521672727788481787823285961850606019576657030390068965222061898136903214809779906168655634569932732103703018785911581108267325151336948361255834826411594117555843114553722727922493792653101846630092072067650884002900329513489999910208568725226213165486443589531617760368779031970969820527236439462147246771799395164251817751715606983417202900880873459457198617470401139957524835397663616812238985260314410210855443687121318156182522773471565886645075222341973458133077281045720996147383737678499999459403601269155329421096211389345765008121252683928290682250336138098859553240756485935316839305465592526975902639200178456397490765316539343302575508033872820474714110205247606486672793532784794448355868905763158020082068577682343726074297575110461896935378319592323819753766160131513845256806277086172805128975008230365942933545978046948518876226526309644816025144633633630807742539316963081405901378513757847874648767419417515046189699163622397100622143053505648609028416908056025789785805520305285383444030903175488646411136804401917379238148740526695203337392255212280090920085112763511962086513515222336349362027912937055407367468864999316030659540860401564835446596052526065237279384195854799274685507668424287608706085306857543309104276195148400420232560429892447094355698832760876374617586293413479089069061401800634985022949338778361290158931935982007683592399093654360154570549721646605176826135660961846422811725643946718151852078114008355616985607632960964083338481055776870700824599557888724498019462763968587203111085496279491182603542112249729674862121239972500899835612668983484002908156842839243037591216219039258931694542226155023023940444169434573308164930016960948807170227823110655502094675289052346675219814570040609260636565173032764377037147529741108197844058720314440259765323130515456666701561125973776774934022352714913961921122330196373497256424370401831501670029378018857377511206199008967153087863023937615176370861101058638338793774783266443942307145452705304527095165760225523042138093155124900940694795463600584539905776198652799462740731834865041091817775303982446541923257984454737636332576253700188635563819377355094257428916785104818075113788109251143427629947431878259971003360682576672670490853411049799536871466875733110504030100631935555626042340245954547761312059351095675438701579568301088992211723733775052520130240570569795495357567138330951355315799171831137956768451640946515175937764921888597795863509840609699214177561362130914274043316383713055777210248974231052594504594690069951280701887396366683536587405653811807565557484944863533755996132206307113543364325998389586546026897029602085150701369758111958846892748917887007715296568419965361172746952454232153759830100620203019793125945649045762847022322086382530066828491182567984693370474625169354988480295076880736860010353483111255121180285698695815700946630127653618654474221081189409466566437984992173467572280358320594461009250776459648231372517675075107954707100594624676800242818226690149676059490563257482868992324313831073083742019590498863646790720414608489224400402604938460106673668774690879309567209380649759832419070012903915630706770683433041785197446505885131810799976206412480204962977017166150128041493013062848251093669652233774105231920611713426434878641207319055599613356786159792265504793168690861990526625281495332285567160308312849582210493681921311008805264724640750188018099974518990252515849622829306503538126719773902037068320416202546022190566909733462888523832660343425528998771385508865996225040578666445495933793394504650474198459799781562716040277929812529015278833453536138836276984712068352359584140506672558456743877848023863617855361459632221369695274542441103373177008984356935350332301919930046699883420187171577951779500655165030862879437209078549245846022217621574030553202695111521160491032314521541397558866059682643517093637889777594338005615417769361761472200547660600208229823537429423478586916609679245469632921729043014233396390533766302666936689801929384379532937147763132783162731252534257092539631454623557117944144590283103551097679653429514634871081945420074802881003031547470223532818099201225199563798231499904553051347637428536496596790520579926620271341792507978642615962632608007586057499468367701737082734733369995641739656558634986132950350999625226458829853449578285550521928017763858068035236157217120564597398085419346486199385198867495919726036790644340861738712459559643512818638555472716689109802246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -4887841050287728649454571365865202670607174295766151284847297537935004264769379394180617027661307732268605960847205270758822353610005542279335949213940470497616322372970078518610637553372819942071540901278351560821665090929215042903684377866123333512166855469603232167771676728458277925738185769320188159032554799525024757997562553927591554567000317300575517914662272352224661909192364690848265801468688606388087745365928973784212334892454114534045610858706036560397347714955215933223221054475339070256312174950044574532411813389837004696974800141634179228636148875330393145338946475224011722575968344461555136378849284732781819490666333382134256677346871888896899639625278886516354800009757502476490313552802928670674776383178862603256801954945286809264049542275893826991948147669158406543163081652387461214136988753371508173262303927099470787067801420946709893384095705278300700040125910918783910189244326788051067630528740825567336517799937039236358612127801209883130760456267458702191842840659727685208158813172388915089096843743773895270795312893155796174623752290491264208228466860398133962562628942460325818806804811342549118948826570319928180156093844483163290811206539028650641234887942460381607254839689350725297512840288073662064674293781304045114299505372510150517689747671006074847817990892066187502332736142674702056894312567569537460124018951643277714564907300011815860381382627947731473975938982707596973028424057541570177402658914657126236757399840454381443288249554019620806261065932662648179945506059761019157598572537791356045444475237813426844553620287299507716833086047593483202028011160856721094452090497056042350731988753904589001098607411457450961063025100112592758812314209303949919731857283335854392359582896172773813353444710960053515903229551403411814352095888047312543084903078056296972424283840498008122340285201379944357818182068546701217307444306475716155187441829189566088185395688047853618903624646417772750719971718204420532400286085617575502398951865554047788575343008709634942092355342582454909236804287986310298413794596458219664407537089840438984327612287723815791392215207317930637785234694152953407474965779111568061804738302270949784193726479474583415813306311066631832583951586532783878333075668732916526654382063770873146634289087701334279261023858342578302037104383833786649356037445820288919973583527377061014192000425363851841081398476887234587756815277076280161363365446990515119098879123093655947523561214157010503021851551750660807515630091992638882709382297605464235043245744540278773964857542238656741350360491232361635374434527823639342090296450794661214667235468391612284814740485908801421209206098449438404757692854920203408693200705714617185263716748205753587500018801198838669477075061607379618243290098801121874386196739262512920213353791564024800948239947095872274990137371131596393916199630810618209214087005748810715881973812514483075577864484312628353466827253228645865930358921635793066353717032506622564215611233692349192182956582863550458991792665250585624191651723053353985703808364066495532604319290341692955578051863306890485184040081806046941099621276665454756108580089366937964457952420555793730848744502669121804627609912538327944244023635733228155133259784484679938216092676345782965126881340456842290437525238351477531440877283295305968652071260773079459100583298198969589270897094567851561261852746216825402537134692014526648053193439359650041630701719949211655263400888764966813595019266111442660481077421109446061699441911936026291889750010142365990391694250415487413201471288455898363349075971960100849170884471122736557247628962603950459506750401617028784702560078765756849939514431473735726876551475359273240603115101752362641123189110462890838838739930246281602214736852374009934112956862603231373492458479567801568623328795681206839065653692538857113323382485493107083091982503762911548782390758835224166488748212248814106919323076363448850665947994801809225851133453134802329441719985893174041970964680421838670355169318761847052826534800882522112929217304979814922787784458431889273335090938271861756982854749945360365669597450332072401779684298142983457017157752779553670396542402540352346735856571901764622691028510043473183542750775046848559782794506060515914109086559908767858891636042959058460227723338847038542823977408177863327287457335159825410972419632897471931804306668792962579669360240238648299185303492922085414600243643135017724278085329372039345706237493106175134971417499302692946016539172254720441745273816486501188990573586270756412500088366605528955448047875466859228273616876152521855812886540107605541716278170390904730876223798978215704342554668627540956617515056875711098696742305110346267656776006997514953748591698657689944825583696041296643764520955823944623055352079902359936390766458560350030864256787750678865727536788854228674995077115033982477388977427702007437111783778958091909970244531519504714586540128227319319974287255965924419984151027262767028437433587314174701232538350871835603584163223338056841846495780632029025890008633356409203326805049700140446550994721765253883304491339133494391615237362278320248821491826262432255908808160043260000435945254542958465886886928955353951240248758547213837419432849270359163825469613862972758406692022606803486215997997427270869627203820647290512932513354067591322682597721423864349131451975340680780359984465232373322549010895956764700728951482636467960358976419844014344778083639969205974579186644463637886821842104009784440551414843206329391316255807048261019909521308179065048956332303058133397850603875857081817898032532738764208615019929858643816708113476417442553281625344770128156198586840834349735025564918683252910429881430961849836309611710448665925159694226761120013160210482163059413360975444374808194182764373037564176056193418527227797704966423253681944928732423353354396475307260867541742799305017405981188062194012548427866615815809853267992846001106662945719531714030428426548827424067429757672710997273099459770013471590804772346412916092219277272743331792994053192574127722520123632282572648210679003816993163477644635804484023210041902215740725733087238919667365760567402017612259155192995943003315452712587498435127302956273137919035729485468555154336850040010729548186466293634388515251985512871810229407084450458365031615044994698931948492838576694386777528248167627113037473257808243416802459176763706793169677785760654591157366318934780622718676372791776368102373779784455459102943977171795228208908360054492677358835418584055484707375878803650850700217964618786312459262515377202235956519622581494111946193516992009652131939916404215118402253392841117394562029011423650410973917747520240835937447021988757240094140386503577262857267381102176136857517358801619105747046900102560713266926663842164623168131241427520174075403636002708306938377232743042326637230409516439923005165236933914325263442343203146337846560439151393104114238933528895007695444939210648076546267439894592735456604260384624719554013579365956635564658737340676257342843384532014957213532585373212785570090976184184972173429790193166669679888399872288076162455525717650146396299550290870281859478379165961391932137887761581791587561807263377976927227464571752468800157229512434803117330636013622923984107734572556248557187894755930677006597113658461652263479517182568307618262707249530986249685234495694645907517097443108255963325865288575754133529522533391473358085253007921941087698073261897647899230175645466517080366556656586954470160484366496490314787046812795837126496516232727656793454533280210896211659703032052482549201461677340635571480393917864451318973461499235804654121329930331907031050243008617394145210516739946870681691042223428309557830320063963151938774498677975569192537693909866336906910280795300653065252552511975253805286606126080605014100931548459618720870112847604710097316151453918153957255289440794869045292201875189242997586350642751395580580309092324937235257960263159648939431217326136970056044962351307637747252228324726368172333173320437829699371059343690775709223793744912044682063986929042186999643575415076517474998553589458425229449514668398350607661241119744168051966762314704834112104294223728760063229571308346296372110237280530571428615755097954951301047059398152505082778690465692345429224420034629607447484382017042163997850710516468722192019949773481706886670738087586512001049233452771792222570109072144453611244018428150556839780536102031502916000496651654064906349426246672516729656050964502377066943621452064429893661191156609395912762035474829432733500237421320862235444211175996261016456232310671476031291660678454946710648105252716790824644735122335323348371752943230798503334064189732922871804867603758783719884174318361474887424188769388521470368866927829566071057515772275421608666159038946848459375003075836008336704331010953209074325195142389204920467212244870223338885770597271126921394921153362611036864572567453728205570144004375892803192107839857222153554482447251319074647149864822566662001772358946843929203945380681617964174863762751851738746075943022388663672469131887433173708373207131509243437213938499041887553175911307334899902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -278891995659157076427133423042864496107958785186129322292830135383209283289885941226466270663177434972378636867648810254568699061026172147543133657628444264783063595835843293293737089871558549559209032131649252805642149160637523283547086605248829364969318628293744181007007432850731324659334345700271791506602086681186612139639203132884067197691590798114970414089966566106347071647798223463190132588033964177531338707304233797227115489378725115482762904768625082848502773902685387305272584352255158733641270826688154825580650850261518562956606259046008834422965630875364679008193248597772736119602334288062171326959715682912519567653236748930924266079995082030934615922322304779532330919462788453149075176356836760434949983689999535325385913127462805257322482909528022910989358470223578914987813112961760987749138195519025974504894484200831701237166996587076911823204505490974779642232898426815466781248855400042499770356967746226993848304268635109056403494669179929706200885049408344137794706907161380315126708366842874638209843879671135505864745292967972376952743080639032253822597149899277515620809131027705179468873463310533871057490910476370819216657386969070382716900118261252417914338336450106131832140594141826130923696782105456770244614496557874022484799351405096908467087062253183210964041629673077444761640086555763956791112479162090280176120430592134044419786081865943224837537401490856536310038448685608465566630351946231463397389920020164393561205869459315696058783419252843098121348618715260679118953719535830216009434472876902338181608193472336466393090256203143358742932433105748998498734551287941995602897371034045928759009231766538118632689238218799553700009753113902511468147634114018114161768573787104629563094387821676890105543945053949391722977487734485783489657960160609499996089593797140646701972887700387977230854245814839877765768103132783939780106536529175204086427913453909493460519103875499311067430072481604682526461253270122821208321570462305413852986112095239743340842696893604848003039698725254417989837589933911796346709324593514551718543165891272964020190854314592909216917786294991187305262745782848981647727470026120468012866286910379142561821861894087381488052031336085950108460043597537126579466327275865403229335708324652441376354415486463741621195289433748259199900735840178948999052662098619146992789671976977321409184478215370543821589531310871976634749891608947224027088428490942824999792927327735719253486305626481818503162706712928350847386909774284365615442306717027113088968640946995204087552728239610921275164769231088803511810407943430199984213960940702272087344932255511116657426514895543298436960012363760821493689091353858800182505267120487945902633853079787809882350894441833976019300642887957536405754513452344172116519537626254669042091783620549980221972575145359306770442736844317347831157546775507717023379851002682953828122010865684849248069092052195677536313925811966292597226795938973948749564334223719837797586811169222658259966741381305404210478083560329236269992103745970186251695975236648497512997167404264704919173360152599631064969469401377283618004770789929552900604255022870554882290999365417338292133369525991639719645120048121372688413957503758238118837090222463342221654657607932904203242460816399900218810337638572831529607512977422254363172094324269888744965297913066046081539019675421766742363121102414277856254015182365757333184858056037560292887235984795985870686527007800268962007100431516032418487584688849028911694240907300919631337741408304182378009045470223738168494945758925862482175985782959463694085791471564571437604356283874694430936063183525921906835741994531545306304148718585194321300995702430625546597130632453939543776038763148976179011947259021765838199219780915075788991076878071839717829717454059201392677755322739817031569637320835343167252970162151662541687526721776826924711074044032866929492302256953025875143776420879505433489057990518912168194393292401664964507931908754577047089712638745349510839355652324321116103142140358954968326068336243693313024694995360052902822524240057242493350523478353481202471590619967204222018200908879557666533986221679177329723611040390603812512950903445591433348652256626394118198621603688499788173526103668597490731573916994800403394383481968226330065474369585247668787330088404203295613702742720744746468185575905312819832983281577250767517584532502872018790985259151434631896665554099641755986210657318763969285712547991841800810128593592449291819592857925021941682024891732552766635468598984911301421684490889578874339991353684730583641646647170363168833220395783587972620327768239747475720772384820926101839096168698428745100581462881190811682841471305331628359373031444730861445698896601859420934990979071857969732441409995954550446491355327235685235397301839594389708163244230144693417426217502588532016550147459794681428866608829359123061460199941416220959736416493817091125973174874059179289383338136387624605861490979897020550166700421090007949000990848792048662210223818653893855100253061713585646738245788021858153896590331673459240435264460445349443351652124819606311876742119053590473106110286481949178006830982900644789788268216875716544329590595638135828937279116811491036299037989974320575073020401165928958047723112623010104008998347343643257231652015094834569886587533928578348737276504726102213612294378318213421595909603949496075616668022999363430343115616220798122959075270409172005704337186794517274513382796151545520657542090603766362117340597596635228595190970846889138720084560310614855404042074422443998213596614249757096705530487409888695158350307344251067471226006171582205728103429248272687127887017268444243457606139559428981894453479886065811520851366330378907986672587277314657398146312322489033132120284465820310390482276298282390862135012240611301780096921691389847105939588730809529384751371474720338703625710092284102488263935598386423012438761227312169639131373373935936037571851036902647804780179362105032286935033775791925457220148296849779999092982458424952026360373560321864880549562367284899399455205121048107446812847195823010438709723823110755727992032553119206442117424480347884071110795905116559089750868888677652207852834320191018403762772906735295952006282871132797722752448013024913880519027843029717962245367760632355218665484102774788165961425608292407285300412918136573888872531430425527775511303719906645798368351261050353505954747432509018941361485328848077594895553580037226124195451947466194340086024095618534909224716973927817270265879595172334359731942654611104292038693789978215819342913137657414739948567007667932743009658118363387510393609660424979227159116708825891852586085971888214199825894175129757669166503508013450702118547268756630409345854620669297006119406231551752681257853570624055584677586109321429194172195660164487151555591227599403388674439085874006931547979056398729393408034045451595386284020930866910828435456339364147953301102081106242607605196102569524037313670010611775288687007083579476677504415920253822024016058774812667295642434347458093669697836260816106320555329717248506272945944860736798397733997170012903022583691448792862955981131925709689689026977783133441859076919032785900006830773944267642943399721768686653140924508383373808052201810599776972810574364646781134468804899277277329144904389190093279303948580633190326151014842937198086206448947825281964385780999978571118241111419837809818970278351136312450221494264556718350712743217143604916239391889480551122775992717400053513016714810003841058090163891722220871633094744535675280672797055641780663053206014586294952261215796655087150189934173131324911382547305907624504958565672389791718313573176894386770193235044543944348115791478098217532265308965778996907512633216745796708035237649705630694271275298337741108108668670963469897692110100009100431575922415613458546058164543448066737594972553221705650540913956067601578118184457973247405874098235508925843240842673171511281675379751330937462224796144985197307355648235705741223568280617083288028521431994696416167058587224755124202775574109139203581082520567780086766374448409557987252716391243139652301172407398097554342417806063091493265443296556267942219916362798232602574413758493776687470991225023322162877711258773517821331905601219587669411691799599688652882521086288738785134269913440898838871422291547542211594193695626686947149239877823820501697116376384058124741786973846299457707992175834155994531246917229243327627857655659981618469858485370738313690049852685507536455701094504262301851777844603801955390912254006236509096393027687100303757210546301580899753585758335035314206282751468871244953824107831894856528343567737330315552436757155690157463662045144949089118433079938253486517430687437616961662978631335580361188850720820915031605850112437567569082118586023348782373756664465081308342177493499153419194199397324530990397759665143417902962780808127528370589740039955658088469345958616343135934746084670088606461166640184627732110099914178375117356386763712860400267583050740265034889268020137022500618496301819743335790279489594166031552698179905530295955496990201183393764949869364500045776367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 5463142621068366167465543221841036342959945516835351002698926605940199769440719403414474849399085582887238060725365693409794623749960424749932565038301506859093139072577041580121144587541191354115090553737225248231959978992462717633829549174032472247954096670782357621494124425555808338493884291566347878404394597158844215568456737527823100142599353626902410583037670189643622720683479920349630109849870525942642299936059295499781021051735367633425019667053670913564601767758273746436672296264349943023400473308370736162008254304783706403996190643512160491410274473103984507477167514584090756244180506996773871649215294971239955187519032996748070085712407810548270946981187738848742970160648228117395757625059970975293173182023395070779782771963252955486096999095214615133953957810559731073963250613636380524366100857048814808611463583456670741107351762796893285373077913751536997663336846275009915776300927248078360229698052148897287408883777887634094262774875464594916074230778351129279248729501396076862275790767849322567728655892738767634708655355374305202558400691469606335078695364290331167199399815473510107340586952778505632245602697651637277063655319126676564408165553820523692832795460478691679625737742104259740028312580858603862692125172607029607971960614938206973784694874626161809769004923123254139134991724365068262054288009609027540074865908602364903653455190776828893595992966360956748626662726123316384559716498480352551022655022166448026278130655548254091842584619350179428787087840457474818047527855990145945275211172068557786413619276416267983423184439161370423207717697381825069889152269756544482482977246606930646772656923585797309918774594663423720353907986060101061655731299578512604879450917289426603972521665736581277064960801523155141648485744766388371932888886239777674957233412655874637363026283716253777875063225538147892668016994998588797403686635868020364163353976101372671819252360768649291698179590892107359763634612343650230041065243005312729099483420230589407368141504215637059978390214671048131218654738493858698055917154359723463469455825663133205241833951832459907315749710562507965176139375733267341464922604606238583018295576653967255126068444521866702697145540550521080625103800094372777142849607537725399444394389426743413937817183783685144082130254054130646417772662700796525787254644865391995342530183415569550375239468542788323839462733090194807522326963828558550815042071546315083860239161243148014126867696469577183957552510583901068114357818657871075706430962440749626780874392441997196626543836835946525412670523563066936692601294466203281562133856673641991464531037110659327132143380288117594867363108997789767320455139245665825671931450329330610473878921960021276064649868141016634804961098911954405607478015904550794371311344671013918570268210328160361946857403730305607426016201551243060173884728748537519726734075243160238695010983382354581833390642420272691082599095172221188156577477716218884295121153525074578477281578169959665306823068067601223848076155449914979971965908527129802973904456569533738441905681323396235988594544161792008113734974264360944396219602852831193640576580171008088232029292325253321341664380476198373048685818994233280647649147408427552845020969722469219066682342895469727768245006598054426394980133140540056210274526766804080155257112296564121000641780440341279787666602319889481485438770726554088102908277065365499618089888273471244296530936717158564713195804648258151970758490157818064599954390457668611641541610991532124022373442669355120457914517913829473917813749755691824230186693160285035594279725671915650706903880364202968069375804764350643733556658770505593838775774974181941755160476939952591511513570726944917329681219715934165248439224019088690598544614107254441756714384264075088205938430571294354040668818842624926830051345379098269274480853070581531294887677808823224580846479870208006105765994525826770659473399010982406693821019951505969759443397242154072978679606113487771699051582275315269041343785102138125431205356645845317832698058234809195139421394075065362734311758623073450453510858130984973762933968144812031243838552871917386494881777336268414092677184274729008049746076966901672610383518595525658983108611444655140249106279656745174588284548529247174120457403204034645193962866555661195859402272013787744054269035278282386429312196052852948122415289863631100877927150045909604885860615100362235321720383801153821029376939070019869674518320217303924245537584979196154649560000357760759764515748794695001687381781257390504448043259024684132747331525355116698041781302225364611958377218913442969694487342187852784537436396367943472911574032761701872150313392586234067030925690229038742360941190374231979815845569650061214430601069958642520898178658165331232994263907943808366553362200393347866129056985543328779635131905440454949547749865869354592971445120130356312741186435858281109104100243828494752291976254036455100687539573112458298352112259316701890788467975571239098130222414096692052473592957512364726047146304586600353640379088718401774525104214839249226166642843993348608897585536704834599341415262204449594846091371351778728183642201553813068259367220032562054210676093797627289791985662140204828825367059868825115951689068241190371134137751139055408904262373360335038504209548929412681500284616315565052946545802520768402426760157821631455979920420425072137346658921978728307925074425253874568434997071780891220334352311590015829258982075673578261931143131043244546523023208655985081701449689143244249781351293419489651162751553238676012994585009538932351932372056983590005230732702412787181006702869050258133753188558365239040266428203904983831058720571845850287681624062316711818342767080585476104246602282265263506990619333567929062335555617266314717267157419765177315255791847479466544520437233710181814131435187489752820845794950882222146631591167844409269319601814675825683029914240848616650961701557296646588673241871488538722255360885600662039375560045048939393538842563441339435048587148598054028741857970712485260073057429823124417471614012370565964538925237208208124671796587541618706900801241890245717317502611071376326059381969556898268319533484631784063170045270879634626336483313137756415802867132932873559288359748115045434637139793700950490205830804027643108567949821020626444035668480922897576840354051396718903708446358136116245691668219654849227688618805023074580698121181012215303198124406964472381790873125137888368278184630730037088545059939988621915413443503980574696713335394416863506842094883631048476837940523663597183681341166668036306368491846518671801855389305300093995490688338601973222478895790932568672135862550357284723451208347304069361993106767290026370841160512885418042957653364010493426911208593271614223402659982009978127434586021044396213072249544100069837345706148769116987778395308136537843241748988532738733899518227767703487051368614019021992794530195185161830049572457178813884973223928709679867268496855267472274120712709835002887885907112961203709749348348529419319071831649084654543433835373714385773228715384851809436889439978747971563070468068269135550020098589107606837997146839336639186231928370662402035616055516562101283393670189956907287036304660869426061102188554206374593006181409597267983380970770223705162302057476901082886870311280661647411895568575829603060464679522710258179582361260642230487189046077264473367109576831462098784451433425442601272475860035770607197692845877367813718514339363925690438297689468752200321247248066893475406201502287244269190908504594314132091051963236335488066522116536179997710115668242831309771447275223640755641256612710368502687168323307247380211833639464510176091152967769091996331655947520014807650449475374787664313879467070922132550424987489582472209715161467766670332043211384789312384183499762077828114121698142317996535038871014767831344929234461400454330112755524136579626753121880310622659700886782585391703214516012234668464702943832191577099811783800877178865611763720011425263095039544628501664923681778376859010852686579288242208548672239740420836561280755215218301830391417547640696082967546469049218166132559333047559465281475624260277118365455458049375851473713473874863211172863560309350627666238541363625193921787391767513343241023517924539625653715441363173501333005335542649222288397173167818492727034944076528963091552668569136834145994633035384131929261770574808732283603496677737356000111926499306678353904176964932426053203677258893660653432982295623032680504903038474228515890239178858084738669284957357791960050825213288515667794083190138310932427502213298576436315542861595302493123332996186831039496671041462463695881765344941717365716046130255294815324409810251474034125219380693122502311857732662646687746706622682263792227586825968622676808664552809343717193876633140548295190257543617067988993829179288152813651798850216521305802077035788244837542258074785836219955525369950303388562535720806442949365230241889156672962534841359547249078381502920475778419133622221538637580086762783601946911930988400103370614312175768355946659345553478747365604413034781255486852791225516057238564826548099517822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 272470329751151029124410178400502602871135385315624020510953513569851622079681395439210460370167699445486478510560183186934027030141127835041144788675839010991686022000577253048660139156463299809809024063676445890678311059348651036597627485147297742830755106177968525275011451719671339918854205554793051767194063404258042467959099009507590523123157228864976890012995768210101290112574685989399648127111759924125870431977543172033665514741334079198933366627778689408676253933313961718749030914801495756649180392830635760066736813764924940571930652325310301586363044086021457209164517909253202534754270637106171696299306835829296899325495556052430825343636214208438139700869839110014215149643263867806590201497586505076455744814061179771960450954750451242099246176994526410602933057488017096202277313948244863425613116234153678858691580030404020546206417957315488462433287812022895872505498127069523674747059045991259882934924177314970098356175022195275917961357803140071130713261847809847787004491258209310212092439485893814074663868454662829806360758879560256887412575943116833559396425342962091030034796304754970927517837523809573172260308497880630054850096727083004477545123708263660622667109311585748081417758356714123604552705579726630916445141972947767742893773615647724811970845044573836402384252280205575366733330041301439448944962866935375300602776807150521160368412851926194417070532949213758553171327222874579209219382342362404462712077276212251800528656846350085712198732219156118914797371491251372978339529031810777075832996993522381079615625734465119117622429057307874570446826805609463707918123785918663452979924977195990398478526858704188987534302348691106828997197245845965544967102370504765211447283351126838645139318082834459795980835713303905370087999245481349785424522957069724875687486887018827860421654609711453722327140918355371898798246375307856151984569034529973538618827947511077495512658591942648178158659500569222194310328038854907099803474110554356037450970046027734271766389933136771298492283442696373856577574485918360462870431266263266275752259891552389682002407520462110456746017205283508641883041295583157642346027894344744692284302397849011017281618650703080019847877151617416545445012324259271315565351737045311371586499510111564274759188424655137397156535769573449363090843508883414792591162787892479535676216553684059032494206142132586085579017345359969803716676797543989845578413572581617581651002553188560279104629430345699438542635083484862128117947883952572138627209144121671562697242043123975994737086139541007523317072443746897593855149830588662706725314372586832519172674655010761662955192055024595219792032268214348527267473272906871149333072300577224023334309581149180543857544714183083603785801355438482833546432976371776816693426595431194456879482290491258000438010722008603437532896020452789033996442385151412088389358808367962130948561841480579092406521533961937767792073836930089738525717975710110418225511082272101422652620429091420638253539503089645537251395644308423407232152232857290390249837104558833612242439895568903041432756772830922436989163853888750524502684751481031579054181831747677683874348003319240164811941638627500795256163888856314677588582654616925125356989176047268194016398580532624073587657370617214250845080246211244503441359881377539984250590834353772287619602865455020851282844060984124163902219148957286081376209587429963479210487953527970817907883252503761656723011953125539704150846076766271990292721531637927752268667431163058896122212576667144640117587381266698158468912839625695186330485046105538873494349771312398451463128212882739294840164023705314533175435644876162019101062066609188643337992725828571427324622804401204888606504220558777336738566729355834005875649186458011247938373291560273201266753913323811226759247826541917620619652272876140415897431304091589982801527186854944255469008807766596146723589942123893938599287103509388169047371702444589667690111044893518635968237055210693197175064377058840232002501260714822483089609530692167380499298983519354228280472348616233154967040557223674191026249147304192785575267528213400230791051950718885220217958156463115141347426101961423248208067968830036536159684903545228784283358490182345079343069264857062870240320400448024335507215826151513362080740419062270452304094583676004668697884853589330666927381661076222225596408253086394789455351166302159876259593621971529844543736901065193718493760933756186315441663918424139708975306053145601045153755781754158310018092014936566385800927192856459881826512487667439976183820166650367530386806855489231606468590215920360737773588875009452971066683108289881904437307821994229204874420205928378162655508191425768252389309799617418799922652145660050200394204999145921879297590073529631569719304141093977566693727490280423846855319611885387413209213072184840198185067012077617689642779834164674239997017193254822747571395069526826818418494218591581534204899240896759760981418291408225796892366238261896831067656199142184270346445000216334053358195099377216301645540154971199154852960882494067150669930839186039793812676213652011553325237475469889875234577008872317983026128217549169069898959453623344664235640733127086677433817523758225242431187942217583198009375470491294464357819044707888686992816818760639481156070374617738460875404853136388741723066879527226903346319648080241954604138372891211676286464099803438741339305567329086514683930163312014092031277483350807372379390819572069697684554291336764981818263394665861258822880717323624371539368057896945724815560728890643272531941826765767738670373463528169226952649548804848330614230608626089401654824788132646460388754757629801297901242551250280957381580049337766279233300616150821843972524216308181234181292604302235096357928564506383881330259209961142578922300059990839142038807997492921067435670340912895547873699116490537255039249274587648013331105235777163750400227573383334770989017868404603399725125213058847623243902753577900875619108612013463085757875509909664179556464940504432975026811709510599990110072597670745516815202943366841465182237103427835127091214463605302958783512393206619342725719299001909609594076701625954998678678396403179690543616420899980505758432510011091217721359094310630625485904091637950021119495667900870943086002684967525020499476555783521257462852725502498062365883794380774797933153097862696610019479185681581133609985330677589414704476261409049264942037966825257162201810377938379724819401988158796651678884792698779701086026397413709096780077645712890091487680039524883292129204336176937487604211675363472011708467818264438768588954171373132909475135167412574432170267639153251874555142292329796879688275048354539165367225641293563214294406630243334445169740113281895221110707510394148426983930750293963393923297567451147648248319115933384258579551175322114999064180175848938258866900722240207526504816239036612560381046892333535806982344564241323952586642433940669858191202995738651395999058441567130268213305729297022480317196597100840581962230482252575700001201473855661755484493150279152910763074616071765509730003557815367889406957505980567483092629353463842180629834553679046903055690260033285532986973250007455537359432142751660803475487876828846812946860522302595502097143760619915298838638297209151047597166836934446919524427944485051116193828842487866398817254313687041035972567277498695258541040386478439950659699857373780457040439428370044891747477517533989200155537568908113060920727183260890520462758956686633693748700554466691842591399216910154851615895917725893709085982041931626872414633695908861163912475045581801310790070784218806274992463308424846518555884859416902675980090291628442934171781302103082238589834482513188500926357767179178840714963570797414827624950139418367263530456589272916207794201773497324525939045650890183753293922319021705554782678488248124192953757700574990269875781473403451851213312918296746304854415787742473825833268647051596594353233807525422027869175192773054539728924394071258864564724262974185755887922671998498961570065199744892375749558073569305715864536310657973764147978322005682906984087293716240435461426886507034995087021937240912825260248439354620536511890304377707088684438900339271835432691198752361076333171230629219693970351342226042998383519350719808584939338152952727237711214462169167193689206563826135369418257018407448108419285256763191220662373814472865049712642512888964132258595622821717994747918864288458429430271715363233347111346638899290366723588615481871397235302649914015296339677729729282435044012563294177911001386252070770327540942594447639050259086116536837676085051811833073950490785570147726208864080510154123884740424977979319415470194911304772502627914714211903919214688238553492708555194822405274007056020364730588484127756167792468642682994172875406536193869206839567444276695609953624203073314307139261938756258452194506521517375869507265239175488802656668388855765672411708859092622490532053018645896530529119522516344653819348541112297666234492937958380511300519710468685509908264338469228547566824368526189031436931409311304174378699385148529243938497756971628405153751373291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -5864152287776298720127357161623211419231553363786716223954254391563947268716951456962840961832345443340466296899788112518148566401786607284466477517995090304687114040127753082638662100109704118138712022472522636386592798724574567039362104812418261948289185330545034266638897104957596334924779078583846722876020420801513309838892926134024048010097305845311880845283370376120694114545190070902279333716590245645134910733294877350305127941910398142308477122900139217777444043610709068605821195313313023771132319556685823864822270009153159046418540609225306384715394701296215336371913242075975477516511753942277470181702904710538636167042564450159583321405140451761865514806319251668814538472650403179694590025400594013278184874116891490679931658175085290166464352943979123362573598685557772413766443557125777321450457493855844027683922895206118834200771932427545225030966897592363177855648664357578986297472235537188082024121573639496348703903757501147609433180736660303706267384899465045714750689280932350663387366734637784386054702755466529956551126179824019152025934178105926656204829067082018336386716172446527680288204491550444314664694766222031652758768983951612123814223252016908894174240671003738555256661119999888630190586847726264111983654564885876694215697974660843364629979100650738748983524987245010227797839552602247785319937469728290174186728632633599815600675637821464857137684694033184355392679192589948574748111561758726492955946420204617837640833753812064172295159106017925897534037834619874792923287660807300840670509994383196963041386951470202284146982288739140403899910280984446347646403345214640055491707923260744903415584066290430371760247498251384528906908159003704298250891612185658160533800874421427880414922122102125122608556383277798201222916276261304132929463107886850061124126142180274726047175234471881335727813970388183126723739997317663237554722640462599849503265413933358103385917419495533057960485231922231759048127656972109511388343165706698447233660864943365360238916214044753201653214947721537779888970725299386930614578185799271111316207708848997166981619803499225189188815555385022511107535524557993979288606526390709447216417556952709174592745767914222968422372357745592736105680807391286925256880628325639031406987906209801525423848325410330506386136774049803005380745181879681322290939197499994580576804770678815967865009164291799036365575429283076784279964039011579965342677932821692927590559219834665611179670122349591810663093641435930883510110595084267374289869571903777401950865345509179824072023463117549448479591293599376104825070824858686069867877320470653373248467069024060910697072490965999465440527916489586025826393398557992629230543473386975199483807178345789335045245062069666682662088042440346945909100250874812299359534155707475268044718534133490921528950843141898981341569581250979576739602511565727030842301370437295428761684430099083368834989289986070363904028674413252482717477450424087953060686969122401388905889377449737583216115444060028469058911312075308190853601350749825586268114795621329237347292083323872531336774727658953191283012754023278379624603145471330418208009507488251766431498805931397065820345585754416289911346422940367749724672668170864979956229604593071199036250972824443248414707916153590138314574128506987296970865344509591504260429638199260929570479905827210596948483295692972703175990209088438792849450274061532917054065483801391395307774732941318777554852826654350691583348393653138577806638173547945485928364746392103540960487967187392501669362545741412664094183636113874335737243693588086530644474263236597731931012889020345036705369754064515816185562960938463090655490959517636430570879310582652924477916895626540278553790708340566417290265541129336739005344071141974439911633343134179905114609219683734659808799096833560264512245261004870955005273231289622555353399226076587464429147524903775617965972439661454838192991840824235225298085638137955059318298136424634902775782322274322833958243732333695171839036821956284263484448582156359449573974551900025219912554048153245959662259823771920030405891354866393754905635052420357480418091484538835292577803839804585054777758753391441577327749487878309230066276735050612243591246068914110558615419548395382343553577178931325850947250633317974800249570433815564789978827192549942922100629124968753929506607751205467290575007529140658897461612680354561647533114913820589249405429186720690737204851335472544899155283876513859953150459512207597568989708027609183684491045990501540285220134090031071055580930189080370839283554174912311667882182943907784454596461371985000762932235524960847730397703205618512021520261460958751539512294503924318570530076376602994633535075992687229171240575022828806382743196698149103888748066333408907626882931237661033287472583745445184408963970468370991372525338476281501859507948173361356600932878067845680904245631954813105418307450494029891578640721191089056302769240679182672314980081594366305137192433586446850476749870413463213176055964062366948038802121087098664331238309352478709896439033666495939104631705967209510949589773712101906592957900119995824453592701168620667702424149744851814195610981176812883938801150811900391189681023286541547932383047074017054299913993808140884751966716985430562487531305252512698479626831087304543701056726239043606385491804863380972526797373933765952421993019953354313892195442655113009575580456814980617349343696460881009308715403887154855046195019991288897508416030146686591298520139188266859201178626162263514790069570319716724741516114043668265743655318465109433217057617144028005484338350777159412019868982726071379529498638428167785163276718370322752629148892257592868206447864864489531854109853312480848599475604460487843131973236857449655159748061561040488351874579381537716600080241158237277498530188375618284549680558633188391761614032542415293493308636306493866882330712482136868163766534885496470754022218412441252091038691463262901008951421994776550089402980168134905834756941939808654745705284470652372429455109394265511006940068781613432010339532533578137056217855411958589666117311762047000792253562886462060252663475231389897265922324191449346334891843124557662724177592954216431616178148684292513116441787881380703793351292785818616119723323994201281388262970898626703373070223988652391830454253671258147553682203948294866034283070093415539106579132462378921884964358278679763769785200328711124060435201541020679921704635908744997977531097385190481745521646123231950054055567511721773232036639730718857465170206056772750914638587167007486156397350187280474288832934162048147541560473163254585937241136658327968003720454166718669248807582434532859253847009039909897341621581130081303212096998375927215875629722118970409479893164626883505480799344994598233142961191922517640794435683355935687747441719842118817202653866889523663533104635723505181079532423422851134193298109946875355580466106115225960844176841694841710887949068213936656909304001486947306202946999697493341758238845225610308432841816229532713058768869428171997018212418543867993209977314005350119298326979965175663061017465807388337857059632697486090931886406666065610367003118994388732387706928966858267779266953983315123533800438829326511013890989640179290918974607490031736106291042561083671318008027090774693770542449549245284750800634221288252649109053714827364010267172736406172538286434714664268734616739610234244818891562474415377010692081559848654723586170673592789234673665268310121785542151772842038307069819404426928000477896002818674415585258993716008153671838077713700019026227377732122274919546388328666422484955619266171925263636051578601089545489048990624778923989590027493681713538499142638294700525733714899961822056717475036669627416151757123538986198035630915441022871069398935999839833294715744627757858779553237516970971455812573806992613529137851935809707851899647283659257773339519412107211258373025399727850620922857180719294274983061944387549380391886090844516483125535653249017760418595842128649377042833815520001821083988414989649011555777084983546575436414782622569957177993332764958997558956985946896358988111043606120608239249235736349029038524401264305103895683702791114507261280040850215597646885278639362136127501459830014215696593259019157037837155037192051650435183307221629644162239805814990376862818206063269795319199471656902294372202535264606475901144959436424486344183362075762620935420190449551870452544388334190121558249641828710862607988939657509825655486147703382594774666283359500471579150754706684026047514687610135622256939411297129648969685139590067723823361180599093039699102096296157513015884288727681537065316956047972596285116591055090920067801063619448197770677095988468734763058609428476384299332839063673743966885146075162805616717751179816548587002068114930876356035970291262366510244267386768053052189239711293157351926078469023790140045525863772943177639252035127096061341848699937751363018319126389592803126152666290540142380014300390930686626770222284546231554344689789702241469627866061337973496757997492222465647496416025925701590332114849738941222705416317362292488724051509052515029907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -385475505402762696371120083238495784571573408029682092496247693388465926877330525682494581985774435487497313918127570898190644637986415717260467664147677914328879088851099785215384351483771117895989383739162409369890101367313991273987988323310460600490064763041307944100060942582143214196583553076085333390669795493723248066116848081235130473931811571624500032536483329426567614797151260021979790680108818159630046333985166760766482174558998676576832950055596537144911703933539453701411649453241616676324597297561292528274386914403603210035955621819155458241167236865771384985134599451648681551895213594047751638216382977306123885902948291448487832311214524848858871870471098639101247066483568071571938484357065637455427499956475591071494093429008711770429163141271271180654862508069755686434548697518726565262639027672284103562977638356094921461758766726362264189341163219472314469547579250901236862262318317744066940995885923557961410512002270567892724381077103837817831945060083703027548216258343248389422029041307805931696866313764956069790170994697589627889359066934164113760212984524593380192313593539673369346007331414014839015038059516381995043715795429642697698421294858186346786435567084570924673428258472425101535104111270262385579131315088195380439593385326362480744419518939582139844672359817869565232179043895403789917849565371924754636484762391065584920122865980324520830991475414328551778304716224930439500900796610523741807050848561952085669552752116778080657065040588841863309696387631392745585092577693858932067848453208498623817059736030921351547467966719339221701652460400252376444878931199377513546482141767517796343136046418371701818528054645479839668890783291297223028735735878118302547770678819490564412681173479538581768395685923981452823872487454504584269485626316371769078204736122389028630776450385867931260075926202534076420578083985403421116689591711479264945079981512173125503938174725707167967959614832746459465958437493632654723125107238053831015604822192457050770257099565721044080013659864208370812529598520547257280331114563290945263318253570624011890680084529827638694873790437335070189572423362265880799938510006260608806496540622200401219786604160616088478686617647954717450207249264622377954284973225031268799287572022752852057962548277358171725162132669859314361657631227846181696931851704003260775573945488822063059808445481012585796942690905191100732810429907938199174823890070072311759641053616594930277782671935769314776081281122226974833040203941964037429430974488366945066924480615366786372376657962826196982549805956499778580827628488938820688432288170909306035663628968782914849474536006541299595483488783030730965638061808502019486639590133747294438478835189216657084437342911568405097535672664921379121096175671555197761387365603544657939570262245002727879212490616457942197452815814906662635442883871138969881180151599011195132264024321055195056144967926932632003087067546267565503611763401578446297791904543015870493510487226629133390406166497277529998026388342033813337263007789379727602905216597389374024621432570327110868677614049393027228397799837333935053513022223138343993889048655258345531114001776521106010944970266391809268623914657656894785642153943207374129648833536164733719532029865601749296127272274721317368365785111889408353200361135038833554141589299087693046363211129017780342455375148259400414724020585497206913361110008955991094020546899880179085227120741006781516184773001898109807424755552447178347974321792590455369627988963324170120435735841968688760710215039720995772601053092761162544439689289433176377063437703789682235833759926663505883496009237652859820401701583145008091984531402804198957034741171509312666947488940662330327013351477708874312788468426114741498674614731471340106382922684433658472427159669971164916478793803426633112274822535992568368355669300929287720570577994091537860994435920937196612778088831599796137206415875820230315882949851437491867617899474381623176922172385203709551220932040675609224604714165901922711276779983077929439927802122064251710036983007651454626298116383043110174836326667542561894127599880960827782283498779568012969911594523322353107250778494991260476665444041199105682556787624236428646610878819994758807496409151014451488306842473544972511232131616536406982911731489977401852486234362980584907614541906723747655499257239465719544461598933330157693688250337480055124822616810701472808327298635753980895839216140975530132230515822863158354454528060012032544019976500442993373664712320042148419370035000820391633891737411520383059157061602516846750671383669414775370615359599786425570037577577564237704492200421115920509981802623988754640949056147806906799721272587086257612630370619187135788862093203365420297719567865172275717874544708169322051785499786152148333428936273790690113134961348425397542418177010329422261179285574179225767954601612213706474205099839737536816299684603515619619006526964229512455624278391867695699903179323584394445152586688584162837314530018572677637969306249546173541613678484206909139482060491412360917918774055892937255916607587109240497619580685471840397744404531564267087924103373676348146980262050665204385497912692350470056371540326722523761620065413107945587671962012917165197519559770221517725123947987561251339162309467437458442718138721240036359259051413863191200091377607544728015779684956973382573143664854783300391641034064551732305282795561936346106163994600895188239891022102506899427246167998574479573592178919904329255333427033206457980504422656339107253316823828208247305365516241015027216905105987162288277487965480752503164038521113295823959727835904266393481462306578259677016444176285747130638162690383410755511347412545279271564314954727019846118317015977765909144099554002307204362961846971328255495694081015037384711241280302040979078316413686033307836418554353723058089459214479075745430514169092532410948981054861956005165351909634918692430805555438948108273777465723583391167488323337739673574275275702194871324088530164265017812551160898076271365114855826222112606580369007941442230462663155468221317834538859894509866118048387816758401442295843824814582799043528527534001147227283477337476395773397672009340939013992652347556634298164215970041503235017789731302755277434815236735081770339646179283050061382587581562444087053453656352241374916104751346165407743421551469502229766493216462886863469179614609252207945290367076544995745306824150278630775537263898020108614410373680711805717754429977342319487303669481411293659582634486402393596839015739376094893731842929681871217567199196909493107204441159024101915708277112146361345626801599184216143968000315701023529731998361638010027016598911878586543569209965103906123496174243344014669611483823718532438594068043959499522097948161988833508264306162121201213802800201093397234482325753125921583592455139902328506794404110156167270090088192081078253667315240949505555493892787175450306462889817046518805073116941853396997019187443692099126876791331553714622891690054123624228329491714555396308520733537826152074217284681024748775520015552611445324980307577235907095918852912823777939433195689509709075502340904486906356545640409497148307649809327185374724213765466031767985462124649844301014765235357058766966516821017377499442710058723025622559272910157093947813283606585171862823464598584158852933569198128409682907891587391073676054102784465294392238248487729987294711882723197382064263330085577418744639333615389644043797813353610592987004155118665175952884930421551980286628890258606821363074125006915383353958887697669807074961995759992992876297166617951157879425920700581638370794862319304136422256358307067669304172205167592663167929591522834569631994080042568627119730406711450878917134584181237244282647546251212825281161462775053699502624143861675425273707235184898909383607375409551154904312400588768513235903832620260038946457052045510274962398118768392322341152735868200628068669390672127858118461332352982537944520070983667282975025501784249601783076245907767781603484679539762422077417609251920706437217303937162360983331630374465549819138498590540453850321428104452035040612385823785022513320888046506657300448191495938658598343209104368578009190856630891571606456337831115782564874973834448853230592002107270377748548114485504098792644795287675400686785987998956597923744377101652766342976591189789819804165490972277878658192027574682684498623554681639568341050895557851931869457682526504310197679506594186915768136167688721546172471900818554417203480972981048715804057406798321193554093857159190643627336299794111139668391826611483792967416169883014927813587097290268048673165375632186416865781614218215795661606994160336658870181016470546506361008889847738566269959264563525119402978823048970823190439073238412113091495952731559722056037500171901882756774877425228436979523668944044810186939012772965019780965974406556188512905798660010480274433487479761714554714115609575146984898495527691300817178223386188647686572480258235923614374477408381248394112073332567503275720309116885934639487645996567446435012121467753608159650351079978301382767986425466680278084652400139020755887031555175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -9215401971890304207798888676981709171239183334190898332602626246938215102366115300227946634727102852446004175966129946043920326281047564756013233888758920658769797846660190110957445651028234897973627129036365239729569202008454238508491115990627441787235290463368381306539256417856376404443475214278859679324806981449947719325867259874741034905131007301192162613213438752028415885403168489322606207744068002028843034518239389110867883544296440997793975667459461388140192489127987837209200557115014981555891873308510555712875062365676548857155867267581662824909034862532351899247300099791871109696388590348801975562602969568819129050973890560140423304776173302361656737101800197762115228407422911593584451383493733085410760046587357407627294288700755889827940755138053938869511628832394325328666977579985418384269565321879667431232026193651953934024921776027158918611485912400470917731016989590763801233464931459545897039262925979055070133827748805176241355785752921775981578955910480032179636879332644656868684704282154663927520927736657390099990310755008733772748206976619986262334747998800557135356318110541602171467229944116648665453925711076448969287524020230566128022631677232641098395124905651301518940113185831081019404152268667446028321699872095027058222651794254018688281360880069878907038200433462485954354002668318936041808634268900510889720130451626688321580017442250574468813847409097865123020248994463063784017810120021071734081820497560043392310118200743183194514830179714588029714002696317690105157358455625749535282152002621732559736862919172872885196393981960800660081843579160551202486967248574895632917205865770952003488938483853580923170801852562701935702465522867279365104671885316404466741465235265901347424362734743306404758090313000802793512856657502987415749751699041276942483491648541794558018262989394511256884441736584886619244578477586044420186503468264296384670773951849129312889775708569088133154244895797120293395958627470617509017314103719566082912247669307645432932689308122689218172623315685076285958646209604950351803976335337681038120104665049382895870767502476857013176312036152910769672332152015898365101186771441351665069454679105932443967120001176845000873226381341493439959666970851708718296285228561831610506993380664883275320062265392408551346853586307136754067473429048572292634310258347876906614565262447866608454184051482044094974099494314297010601196447462875465875125136238028962118277756051913648224756676881554771735427556021407364884527289773139084451667823744206700803041205436028136870027765671734349964952271648879865897232356456976425216297700540671714608611430022725593164909109590129058420363459204435470769164068871450035726203504667734713485280011169047020571411141923324470868077484470797889870418006249912633735316754801054375712954036543869807401731857151206605753392174326662128345660135970731365120481276411918548526532968696716312836619924195488785186746754629715748852602047738503358517993430056844647404827334542339445299356482174221744302632075570922298350924910700600828595340256925226190628016995832025625113960794154470862686678192860108801014014701541335018617413345395989103692103579080532177700460158816950820806885689529308191065183622819981855159851378549023780107484126866418388524448190441745257894415003742695583662007279997496503332610853891488107320385389845008447014965682949424364699076774916800502821120444368056465629088505500879816680491049387006786851069698307168943178872342106693052829868199438496456264444872817879063690453447004246890714794043556316716630084709867611377608141994069627932324102778751452523666685900493971707216905424906445641457095719160007559295218592964742402099156152911669106402301049446677450517585931368316150377122242988499789528174458237130745677450014833301856632752354384279872122538788158475864504002414609937294306662459107171766892901393556065399501917822755064411632717660469423170697183914032386009169353127966418175735579910070958285180521574473199261277671585742686163703319691817304600161373035803472181072778280802715106870192345904464823881210367065363737043515000818403763968423296508313125868978297437191871783134703619510666702950055907213620447247906842804663001943830300453574301056204173192122720886571331852054248686023575333679383946617144587189419560527314266063259149227771063970250271375287465973211469194999848884584138360664012720610185438286560609889715051115385862428530789872459130485698421228342737309692828828416068170914732622049265826128977102284780486403342536618384390446187373922785364717541847160540750148381208766217740712826759864301126814149489781390034333781618184761204190558094791775241677381867360892281560454386013023074662338644018962785581612888320801213427970106922314073406381926976450747827567258949718928882814907536280030094262438533496243630455406709453427767594089318474154466732730645639607769430341502062086400131798835734963057569280902896645452037699784725529476985640424914430490236551517930433689092131113738106603298083703542996533671455496735772362465488957038818955408087117944183105398434583127667351250731681020320617067157186358616740751837801237458542590259375380134228117482208144033637400593893268009068329870254267695210713365139179018052905918794077681641138256162802916422197383763243026949748576444263754249259072157206463442869009177586962095538486644398428059238208261830932626583564240192243616978656136296449455519910020324397565166312245499898842892427043445690445692565808424233150922481849422405386534094586553518620609396607702051569604658923035015690058113051612555424520743696937755392776644150786396695296992379297784097426660102485727128285004160669866211148649901951772947591967146636728053457572617369052862164398154357279905380851838569043450718104262552786858809091368367749759286906125235383199133288991376890685339877305102063536095852055722420502907049126604640828041840699523531756696070893448642165579072024502858672267783654511442722992973837788979992993758660945105627759233723866664062350774574679649001872312569422760920099846132018503835530046813075294500131760389331511914290749386773506773806256418141177461782114394860145537532655014529832401176843111463783169035177340703211227713424752259573276897355386116511772462909311884860534813210671942184740471124264558685994833506554778963754068883570676594315203908537581348049324722073564673539219731584955227119215561796376462443223646026804863133257562075053417898357268149884033362061645890394399408285263395929497758734604646405015361464475353958236832119397941994618585022631754802125665681103108367731853192649612266870849790250924699169893694390699680491495512317412579570642709079648175946672102553114242094726248589658457966976460956748266036721458170683180461604950772038909970199180875259561263936410409741520341767766927056173882812464622563688552647136700266578087000185807849251754629619895733191775784757840831047458927386522683596045152617702481694119107835838049707327334209629883087913087975613777861763657080202050158760876522188541216827602936450367972691033952901627940279580164371250963570558083623397087245043043757087659037165103545651398568503778869373747858221932122221245909275743101447196742639979098613352636948938567588113952129765724968144379382394992239397085705218409395720186316493863118310224392950721915823015976655405913169683847589142726906676105502568807221523455087995486947110971087945735964209263876941772476798229901345588724314786945437831292600925173984388791114882990282396192010799788261532375943915461671191555979081636369548327863530380751065354156875322398385276400025593486768684265201449948710305222896484199433383032867152307097799792643346759263881696673797020178273010042546358272981423538853247840610093942324467299703459783676032343410184686387157653691631458099153120859775469244528705497028005514631075826383851008430794559849740383014273318544460767846206361530797871748271019775689578498196597526733629282931995175217048329461144775850571288415449378570635124212970922639455986734985101072158028173091522738459756278306687944306060288002001625210201994085785225876452492845568171832673709386324999468116975698724170934163792171973447987892384540602138911239966305481783731285836060064303380709661464809205950202668763301238105303957323633486404064569069057103003834800370146766224710254713509359506468968482845767529453756396010959312877142560806719221529778783866683622652896517799420609693580047520412718775418264823432723571535355079099494396113099466190223806797053367948359145863875879106987905666595400950562384234406299701525866832591343348431175006168404429460493268577071869866979871222725291525245654377492088475120947781075973641050874190197561004747585760596003729147068697837678972239185455908192561492768179071075060964171926976050393551818112907663101476044234743372521884799725926420998798657839855755720324797357075063189021078961064448338474799661842183799825942594262109371089347419245716423544005194223078654526289240937179165871844709652339864894636419518573245237462852274501355465929566161525154736597044704568023367670745357499270847903290605449174437012091996856977260677012964151799678802490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -76616464933311066310581618888826855779852004919830784151105371110427802615308608103274876384340149821840582476694291066144787282359784933462498936192103327601475442033926151598810972522927131749971255829445115958070380362907449809225109950902566928710447788704082362453028603208229601852987410855417231498289890052702304424420597789814714783615060138456975263831930154526132981525819602018156875217126320539357511242495659772012244089027690832269673714174746834349588806204664932591605322920026003824935629340228504172119132853716696840629125446878149525567298766540850448867177406743009260924344920407414883537994580553845275867895333372765734817740255038829107751014200548100808924032315908159021717683541677699769940745261423361044189487901002326619542424606183293698666018038984231903864149103871487743362078939729750836142483078095423287160627795247521055233948454658518141091421838207013860694347834093760453047554684413139347112939087617362706661578801799474205589802193253263731921192517386721440777555048615854673556915690500513581986896721910797704621662397442994202082597108399334261992984193979925434745356118929481176337666060148483197572345825858843052334425206727227478066968251087578043742810947933192171245231384036218489282526112410189459850019622852179718207034772878439581507136878866770452563321687381193625153542629132211158623398853080525567787758970283427018975494310921741486824309573609601270676437745048831231343782817350901866066834299203398732261224968997585864364940274374302417499474279863741944895328236702492560727488060334528115815362298171894645065489103642793180265589782670849360787655299183455230638939308392831433216617520533089157842287484177292019871027837343330650176716203726170265823667173412360150012705441901141512046107601671993919930255972171727732686515185824801034912696715907499596681666906659409116494291071832993208120517975601800125556442926824892591576412391270782674029289456742093784125878586766535144128695468560213678163256283876819892394043619371649646430815310657959301554138736127616328238979312161897870620593181041326556668999166898798570874731595784505097466850806865382693643631511578807122771960564157186780306142284302162533843016024356729235972743078099157196335619401532482475425243398269537541580450755942575248304923757027897072116154680683257484451931814344906878906179740294108334593500633719511865214954031967471811867003832593513048898776509436488506006543008857699446540847346272759502131513201671641272962705538296817281884149753440231441926401650972848593541678569216834318058188274339247309026415978883885546295443731663132040261198277940107287230267602592145889588004077020146235419422177009600726414077153840525821529262192230718778896625258127293356524365570780074221355409921779765709182329529282882308442154972357936256952003461462763417029154607588036174169148440143168306728161669238489386428758054327869005186194824604261060018550037806019646251743413259034927542691655360440863067132615951143148365656225593262994371709563269111516232117248298728107888239422504399555335985573986982991355178167132530212359282054310567235479994988090281723095507618311491651205462640924576423595705808913240333547433989338874420165662279215931927863318548463035421999151710268547630941893540241901360714345746311938396307034053417995243338986035321534862257912906283865567650854291500669274676049895640417797360920454068020555367476485378259682116825680146512185659762588342538223499763480381751969108284989263496758256584938841315365741974221851388174368358658930134069603690118855262064178737852748902858065832040093781622149623605657331821568233700062275940647407413350933265248842418274205914759779760348534786066775617903572533777904280000141982970499578909506000379685737917650230875173534659792358244346226783002076776663191256976395175507245466989732581562278897013886640169251096725988857533505767549254540824232428558039254939804792892419150929083627102863781214150021300672035923253353468324605129644029400972695891575219972289687508845805706872532331645741242547404749100223315043215000557740691483529953222370042164937660375007069067339040820646101228530328450334256007070658609476029365412759589366895316892895013909643291842808594854853086489679624943672574617991851773175569800640402214095269054078474142742828306579326241627871840179374002569912221995125455097254534354756511679637508805776989941835578647264145859815472798851898107847899584798922106016622579572539041678127729475589863954534854234483248461210535963440588748403397746104066168472091389716490566443806280952523490903827015571814035142822324482602738502035113638339042907118478511156472164501203247804622564509422546116330604987953144552302923847494562900020187948100296248878605753843802253736561676819275812844140686281504966486430775502979306576051927392992717102281439189033311603253654684779469400475310084888652399492237015821410346065478070514562227968968681857757976482153197954560867857482609698004598403797597203333417400877721780872174873060062480004259156908437507537333579612758720314708400693327148329139459075332505999573570761473774935710352092876545524569226496277826457599108283107786775037874016388317999303443853771636721958247421320178633922204318991818264731123990778590466883027714197683277007773475884194936289986319514948139750448602278704075104783790966848241941464625045900537859367922595610241784417987772180416002720786045977491313732210561881321547380401631635890860811391527725999497766745964799306675286058132090466239559067658512855002592483258923030412574273905290690542836595410111133993006714912420766642968093698805625470135190229580980197754143147388351891598346985001318548394798173293451936798025918758282577706001592809784320770060703273837307583413290003032757381079407646743455225375831556827931003585250422079778321518814793598631988781026931866743723107234167542926285381318368782788450065950798688176346350001650217461470414708803099245567911426306062971561693907607067228219911426955131889806394620982284987328872925187749545784940411900324177690816383328841062421901091940021765294859517108037186944779169295468082159871794857746587521356507998930552122994300948425700530720109597260238988620051717348444267995563425195097184141184494244681850223142373469720802310917398036104686739755973425361990573659743288775935252163359163412535751216610076630381717477834990585730672684673512219828910933535992673838877524846532542539607589051882394046521394036471950386771519533660697974348426035627545724331970767969545713104303022257964150442029373237990536955786297813901173863756121050455748475441402968066360034762456896448859303680970024946117544038306164393037639970543009759700284022377180057163764904574634260822853353427848063013249445730062521356384131831117329493230057579037172004005149416695734242910426427635096320861463321788529619306923631061787284920736537531949865983445925600160019698037242403997422360598369171386826499778584311931036843303929931530391657067293560703802863250192741504563162142976188387394083954617042111320643395707015058996718612707060856000241844519690793365013498485006725668773294920731977134492950724606331389470781309122918578692897094115023277756079536374843106853147120867338808085049341906665532699826236717730455118332402578980276284852705793665409996834043365978142632442129288536664428671850041020240929203137043675641574372869662405650715031616482169664129050877988422591670569412668595957680495599498493313255268216681148928633180165351536578339105561325232906189154811751906271249898874949567977073371180853617256044504689207415455991402577017464797680716242580335319647156649299643161322009821006386596873661270688421850869117543311207914632967131464530580646211336246713469336910670827957817154763911962506394331958302881283424066678754991689516082344263244577821498585547502346201048073456636074466255395206370630894019376903281718977446863021497813982486101045841210046315930501732074994455263308008907530698193995400115485793693688567558515764163238783844070527272906582647533298370342057712148816711845177210500952648814232823773660589141014744384648335433065403453699952645467378135662452598431883933569200596312409474638552900966388056175839067103142019833267063879931687606914202904277125121138124378120893381599290348748069534087718748156984454655134436049558461579852960083783014941764044298068161498857398148058899073944383993007067471798580388974506989000321975570798973716989351056653531452702565757884699516945124777609007836553404912189431833438437570793700989345640591175222025093462046782201368677200141243758430234370765055782473780165703303190913411987475634786894465239270136521609565454347139262185531396455351244890147321302660731574595836091308374762562688143397378652718008327481591139757467158398051378211578853667732714206164090802671398404601125197975490201250091107922259825873221292884117431925171990479985849743823788174714091646384959903106611151234638405162127412283166494316617449496565381116435722161148645983131831715346660326230327141193894890732408163442022108640086579212546446240843250145158080210696165536043751850066481356993364215668407268822193145751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 4055269721123661448980376691079003951803459167889238695261128222100150930421403651231177073814372818022342159298965824279643374184548502123303273209142852726910340194603150097655065231569344803042805541355797303666386156795608935487108417682859040676692565524775352194875039587995721307571884469589721276802493867301663846934237132687145492751545858061676468771833159160043232373797581874074662105304046414231385375627860694275916201761540080964837842908617275532345273824448305038166815490995351376544553360889195075512544469518328262828393895497068316722494595332615277360500457524904058101138990622829118611775942050965273820603426938255394092854914088231852417311394026976585730937772999456916334099803612942257640595446496548649091857208851005430423110758646737848479133456220210693228713324288798613424443112139073267328704638163575377078646104787026078192483204878550617405771326128190953299947289093851651911971474583325009407187755057711224541276016064106131059982619480729649154803603321875575388879162652607454010587393135562882785704584680748047623543514287395420792508326613558231993488102714407771051343006743318015018731406634442797904069147052177005297983051618892429809081828421580299328836331564519878107150677144273965223801878489754778917738569296234624453069118002990810944186250472593286616629888179309540319952224109681211144341763953579658946233970737012452209470326305248437423622453121073111137360762777322013534900462361554285640850590267195625882034637048335659497291843303241842028183176457460857209297243177843287231892689158749311403955977794338903786676351441111758595710861061061164253268009564094022561068318345693053087105554697271028814234495991515080447977625667540807468047770733959323439609067506249108710788196100155219491190765621362213808809595106109283547838143356918373081226630604856931435047284413338805204705824031944318750690237146608888258635636237939369061661663134169710272304352272779277598945656523609355122662989852031128669817360846738950231089103100307104743909372481348453827181685316184930519531897619746544010367729601841650952433019772352206778025387310277081429217841690563035983021839637528725983826459390022737500381707622579447198973561217151845268990154604289387069636277400080007747683201622017104661430683808505188031988068915982561620583063766542839233509139305730419659553371822939377658757309055501346404840427405554451849770844407605450626053161184882055172160447403322100707867032494345550206911210099322112553730668737724625295485247044255480000338754655671501337404358082323283348793294735558983140565256087655130479973887539532801692840848868553664761166282466224955272269510767760719201874305062960070752756220134790576265677031041452378019928307860776113417172968444536444898430042054504663776266636484684324326596375360193036546071005991198712319446772885067372213162165135287178717708275876747710108515217665557261998157024751548280920628254335735597578853048970861224653392507553538030486938502764190969209812337607379253537985055303880870046258595536490040427917622467252729486224663477846539308754050205645823703041683682218988741965947915582526347321619070502769201194533572304743198398608105217222577105970919833767948199780575045144063832789365130788720725992300278372471658811395067882928009759446855545932498311960829661550317215199729318292784712693317372338517934683116446133588685182053434156938014954343830071552667082490031973212911302663923793257071965664724880344478083548656910953984964439726063943032493399392247916947055358332425905495538962701925628650978400731886903359214405601655217638383571693442409082539168590547987941666170271509216407205383028707415004672348072155575207490872276958082571729554292394446619786056290154593329395078472924730465502763462377956887106366053003973775223945434395484597231870643261578317026233109247552589626710568993529851575069431406049222969783503149236289757866982331861929325372978362754156245568137258401883481895225677809480234380390919868395307653278878845463171800112009579311619569308423282971204467855579291837190728674362597375140918419982020001955990194249636439809977067487633315504479298944892883411452041233122662963919050332947225430304639108487389190523918878085700072184647110462515103183753331426277384002525561928638614555906755383938516308627619121315940130029442762994058349313615875882769841299568783314967834474944220538119558530352059259361288367813130923558928299527730692333854979054170261129586758848274262826688132641110741650903330146774229884269784451100138100604259384278537960676574662155123057488527647051712664149581463768853875179444541901588919705785407462335123733306715345473317135774052889440895205748317027885516627731465633293588190697494611933165461541405990744815217820825935613032757075861766498988420796000906822611145171698780327729995648362311215003721585688303129107691530775178445160142109389461380155253037738194061366915366914434924351270399148075214827464834985723861882446282122682090947537167253326483508035054974361561344303838663926301098231008037412080406331015292213526618059150650012228326912078457324568523519119421520454471875384723675275032295846931124190498244243833260583181614478262909367787622447290729798245008147591665857075418180400772594699133455019597698790954160751224952835928309369662830422732668733331599692953333019811585651264080713206975406552626132556653927409953177484335623565935075201315100595699837056725646379189645255651520549688834334247357042129429339947432716787602561682048848394999949044066128455284923279151698432462609183812603822064427206315786442816641214660388727615194538553655131024799725980864016919967424895751230455293846638867062544484076859797221905150913621904009660273929203186791901188029418422720184172825106157558567289492996391026441889472632111327697826301376573486374744199277901711703705964528322018864737807712664636505208892424838171516501041748736904564682636570373786929683738136560863704434706915358073083656704406934669197670736331032242263055922639119322437622644776832178090783350557703936432486571497035776744285800091584332636357157261023269019631351450813021667370750826830662641579107029495851448066842039869971498366245901343094071094936614800532365514707736971865406421152477593278614133333963289142962736486650834706831072366323626612554244701227817548968993039473774265255450384295649644228163998830332346424605384316634675577402239354757087666217612131315614833773274263751242689481229222952122201703919718942778993854071449028985834518344141785670827072994379034045577010006702552982583087352370806589114312572811830620744741903501282534645030294750198876690380946666530245261350015360517388560493325535597228466814973389247960161703394145995271821883253211456539032190345373900700899820113546269036610956586613128994833720314944426960456093359379433918449136474507405789262083349130486083698689929098554859266836328419363258574393574318175617503665450730260051046752960825909005192046365141401028718542745414707952116221576676417385082340835795962240570881300562139855354336849156307038929575827541883045415379511346913373177617872972916456197140420384653912749764790626142891164657046762037265138837422817391108619555447877411847161825617982655618948341761943904088800436749106203776248255421031599141152538252823715959593253328409404039946841168095077431668691672200369100804994030055991963856047696492788423331908519490050498232505622516502360013295809586316133833834191251036758872341258545300835549321429598194029857961874390949056785987101304853837725479606129174843482492131852617385129558896941988300010934838255810032207543737663414244140368929575429877392978963994843962912735632971291712234955245593193556738663266497697930891833446712632312686142704783612074972404192223798490699142525635814222493571413724262626223060185555827625106192822874088322278920165957218877194396578005613647728972007839184871821306812002953933040012173383857150894441381533270972476668703487637699617288213625557057184708347549015309774980530981546714361758345481994989069856619082709553699413042131519508869860163974805885085327248738142842767884651218705350562704713950802492444050504337536544486450894074627221659679074976743323736076970838183200825543415753529741378571353531387389951996446786813537834722813884745377431945690380794620832237607650634437115458200383825043370084648969251102046392138708024369507064680636550793449179362628709187270754002971749895694478419563083315236256019770363596871511342040250374945407839586020239688275615453465897341158314347106671461599166756975140913698342688916945415356148256493505318460792170610896456951121195893770839333574757376714238749077798605030870495020492602812562957558963398749455376219151768274044800002944578496891202184631140324108601717653477109085342046299977943005655320233916971443569543664550728904197960952623996522565967242859520744416017963023567898775073575400205904980442056462121785148154601544298077696314802529726069869580038600004166552264839206009924517098444765234985880945330229815239917915605069002256126072367314252739949228213137698237785309234179297052967194560702305326793659645545631065033376216888427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 219862285546775923677205776674141959864255029262897355528988562160773796243429992285250067582579856565072046976694805878592447833054640650722216631673248126897377595671944842593538104537397000490998452899576519512241817952748905796040818152129320639434126559590626438665399997366357908692126536604045943979155987583584251201359246014072091817001013628095313656435001688025554598951555157212228934536030485205072696660323686581400248314572682529937290602203539657484006728557367842922791009507415336637596122604331063531017348587475024994933709138750146980357384141054618393738156269974544418311920206710050464606711310743184007956106521465904847636340312749221762149530237712079006568184368460338856748854250749070858031046137549978371310715206957993483118623976971704957597384619725214157850713345928341367769756306307327605424506514277707039908235967238039216153718627368594330604079453793336007498159100233451064024284990205497274872220731576252281808434217664911257920795531812098560372486576702738420042118567065400477138030349520897831197161269576417538558274762881548321787346233240641593209859798797622503063487592249357822408199152132622749608532165844145820165707406487127703526581062470427309527852296471081846613503831405214577756918888155818683011113253775917453172282537783448295564871008764183433959525975101106328324789162808134723659002510322826535943577364834147012355728050419801054220311800717881290476768344522418479324066582052210240260374487924545829680869837070548893600626508665736628808201726619705537824032922211250567902251865510641232945286857528876147329060716665291101842870832954221573007064641503176013911845942087729791046371570731209477140060120739719000558849824580975382120764520715793512988743110526274309439938087172528541491795405090079895420700517424505927854096387478627660309853576274387371337668651258819873521318012449360481482951536976753011083223394811412653406690995266374614524551711445803512813827140404938047014607069897486440248012389043356725908961058162009637517364514915454759563635496718583560616898985100650490306507409069263981937768171669389066232905819670944890197182890172152297806920045392545650644290787807164283998455546191208206780026167682574014083106875880033482728124177046225228639089956820158579512894445584645760777010538409181180300392782069587940357498144444676573010090385620234742726238516749113535755611231298294777109514191325045772281551359561955506552445769360764476977540652280275327928441707965222767301682462515254887488754423771614941524262488099604154958910799884893784210809074401887681343871972034204253656100439010612093770396949728965198593472997800777407753922958767719671718467775822938075015474403644537636438012898876139225099683851720632635369226840865285990337717187681481021524587700307516806904936138006112936656690971348569141080803008803030200810447032522763555708631648774520772357652145524277774976930268343411995714951267251235751814665850842112861838756456013999528268703978582865835142009714395710521149265222478753154907577851128956415489095470984555429253317481725848572785650502631168674610578616738176206775121908494320268275432573285152160355253252916935339332814217890316757486454334295498470320581310049411761298336602897072926192225238083825588864649324425558682095297696715386553802710948079964844817098643310762119754607135629729206319969697474256034897505567803239024366175779118347878301451418765113568311794176999605975142817206284553212386922731067725322896233584053734699105462564171261835562784203122038767068519609591455038533315066414177821177851874627841668084005003828098580640566887002411106747662652007321634906778604647452183926886254036102182574080037619373206136283805598442291732534273100941859311564300559363915854979271262362359863628150648208056748837835437268324933801744154710114930619333513219169625681031796727478605720912780771542031248247668607493114741518357129359537782482521305338464270896091522676025997479416716920366291223412277494602965745577710214381843867862349252181665534584460254061830241371052658611999262827653345407028603829597822100247987242550219576014060038957711337244420704305360980022187883466630193772833113697247056383679988827758675636150994679746141256134492468544481030159541242863632419697424910212248369528322099003947211703264201841259715958079987797649826576379236243618450813883764893902199938883576353339442305945472710920512572327941789264101602120342753898719394205748772185151007316045563836632800473028591389061888807930333347742917981859930917707343136802203883536842462101595594938377801504841130158806330344073104228046041644563785306974557308070790047132179046418746173579618504481662854713979199705142701570700497105448047265467611451396476068970620301946448669441539383551466325302409226186717391973312479396925796611410826816437028070422876328049726544887725377517528595864484371064050884144486210018061913503605993526260819836309200798866089291917785393969132179337981797452379136412767389526008501547420949023587694014163597068511305928725161515992829278038308861790796767016235318789161702443082311853559934196862650473089063366050362135880629316824656731390127034797265756372522511721767330924358514042211434144617620625927323262682753608271710339986190590010068319953857118417998497397686083967298946496800845728838481480080780476352151862703167933396676854453308868897557377845915792157332189652108738162535356991954890628933415508203814242797776552121741849960570099970206043317333022262647171127438652804957007682599432045569582512517807531195922014598403325223771807133443890693587327455522330772266396881586224273179020549688803871560402190368628333599173830560082707775977514802235405468601351501870285937211559660589309756868897204677763598036490148109701978384208784838448125919114633269853031229236127891525052729174628186223536862466671094824680745990106284013087690191370459884115179246348289043145235687778290697178276739103378833266809836750682203837112713641367690887267598917180509538089319242551648045145839846414408346566654818887710148835136443765818317403586077785977332332039270692930175789050547151156654502130056465791490599934647618082160008183015249441226305653544985906436093622568705058401126710009162317581348072032272453844695093818353170981352142693056611030785384871095259615025803075617392963777907966932798832283904113814224461778799049940000855037339072669784955909324132038971729444393045125506776508902225031911714680064929013538243978451846094504320552357173546053181862892069110374392525459444609248576565020597124868165553959327461709590694882028778240507338888294367024902971882106618050442122510792494606822472383120246469474246085556311052128214714208912394389385523422957436570739951978828123823938351976083138371520774085436302454539705916440255820410967912956198665908561476708544404645335331664877255328383639244735722603543379145065423195288695839490115879036407010079278669551631108307592240708178535779349793249350775108254215984547220766029579479497374739934081433534140153369221268470364277606318824340570750515678921423220581347567601253521125911771688990826343198205988654800213613992461021046899639664148225222923522211259411158360548399798834619635677862421507654564150236935017622223776095684144909383567284735332476805038168207366453877462186712645439539313408241523071935965422518479762518764334956312572933591039985978011818541206508197289276763437777163075284521051717587704758332868016616334281406340212678429512413293921418068854819990542840770866297661454805420059985946513085603589859179016220374180364567361245380030821404343763914115041498220277432886437236681840559595113022138829746411552432714965796384888441256934674664330784841560304187844993367439656447824060654462131223818573429379646197944682890216002000750646110888810809567758044328900037484494064581396244677607718489362037676645346773925140788103504834062489648340392769609380172851674712203275021469922282842246680110746465784695352956998730963889628229818725018825152641630731958550538879810078071473805678557480489899245297170203946607681776871783649123035195668964836849751636478155740378531647261305101064959059116578100860531357184599407974222212072230399639805361941952680803287054858604041485805071601196416044711232418566838685843827987677177325737758027694993306291288160829637494620477454286091104939810236700193980037902786871880425595646823958380435238790242708349443315089642252317410204483918423130737623042760378977740766268659314850308956864496257666333977465528282980559446652477058247206414935366337254765612300862181376460643376424649797765362732146861788753595440335002100080002060120164802401390783676444383896947924122809673902961098919171999603684087428689425763114445687252487766559139676194274244866550130112732640604688519517988792077544890979208781645479860857643617261167874774228096080942954534280960258144564115846414705486715999406799030309132533434877926990163351716642471641255374778771903949670521650516803965126951226033690437108037360507883492579930678285280291269269079104713613226123321044739266610670703384514447271240896278894812132405333776551353656969478578275811742059886455535888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -8062898959557391867941861900332920258898583719909600139797963093016106598740561046743559442622587077943817148306736259506737315790608082024210253923803099201610578516143274140125764111448323753754707231505573295391511696491905336180608618374768955605625007687546295243242288775045005704560460470682147878549083615482102252148606471311695722014457758656513199181975141863561672259824431032264930831453951749015976311178457562837366388178840391865522849668714725112695659011146936112887872565159946073205668212590323766909648261173828826655690287217317248045406069482044912424683042868821765742993843230585158172939417006376090449676283308132085674836162746028905501509624605559349088369738439823577372212413627664280159290809517599901673123468955709079964875193378310387967399165671058268676698828182479978171316996828291959853867841647616806534208557660834129963937534292221590619757046830419106718174090452419293989481991421100958325105747089840328222479061752546657908319896540232249301657517090165120947786385046637973057449400756382619566181321430216277845969924404273326331332181003451689569204738462024744444527154685116270913344427796533094792004680214226565940883593895280475288748313178448653139219102948232895816278032890748401030579554828293972713774520925933955298880727173795158706343045972534902297425643708738062541051940134761388551123493989350349144924340252654629482127294765851471799041196513800948020115620164686395867877776798359117984010553812103098504807952985965575349832116554908482563144908982471028557737804726234567180986677134747634017298173899103374320477647436326194069945066264083190342882683512611444001378549683831448636576202180997163811266125324759705880632841134226375505355049202578357770948808384532153312339507465852001756192162333047079347553244585556407981467334415817078053282671652476121533018157348060059756769420654644226617045109118321388934657859995032083773175394051143281678421684966105418084188830341514572293570487491471133919211165409179294985124147536335581886846798349674799496031970343054299677569993448417792950492844129788404307329765905291662735732706094927315530831501589150179921338275192834178354055283859493342661670256791359590391929986696002842168599834416930740353879820022814447010553136981472200448240563242173915661295267643226396710511870211823191167627116466185985547515731509177057064617283667256398308039232002766388581038883934958888505944739711188705372898472359822463955509217142040938479930709189492365618217911644699949143771609306012924367751942348221570058933197010707744643567477925751891246996622418514674043894788397534136665554710633320492516999769969797693435041495882896717631305823939634369326149346964970592236365873480760315639588967398232269189796839001584149110188481664336115602775752971934591133892748829390309782228834768515392115127811375899271250754654666353559964570464001882121410707295969263144765172954109954751237868322476944570654040418675477526499141814814683993953090935534531697291505512219922883436943396985559883566500607812913500061838204702856615579549384734581435090684558865137802604821029569621680917328016473504557218629617725855357606073393974529034533403628883888061018272485353137897870873459856252462855428295362727951905457022021965043700118467913014532573219305364630273254599731284623713904372559758833489145235700186951777856356956241268803356590004061394846677368012800027798253748466640912583518683436548665346686461076424836833954015387497315273040113284469960657520079360264809788942820437761885207252316960551389112455798775969172700243205291041805379619628094677950362108946539478856249493795323374413175387918470106492620723669093239636216909410531139629348479893750128641844463336115741464197774745454708880632893601814078032921209554525481698818737866706211895880886733529369104986824774437856207212781812376674562356654964580753929534113140125430410060226930587013705641141045705969714981515755942533652787423431701093473687423086273713106634404294428355083868911957715649265876808373242368830295986972562565838516783238368378451337267907967039200177122714770940733490594878478560035062782564573793886913848214326099221493782994434515730489477132292082066279987270503989520249352692777546447492677205580958277733275339435469425692038664086646618939689204701167467695639292077284866003010555211259205287802775404975375830844086607752461325811627977516041001749223477081212087715622051338155898453242982383234341922011397214555205892284893058483198300647762526412380682287193250441963702088531740639790326858232585436497411489216885218633360691229651613790795808543186111830050164267788956139864301256251801852937645342797637847451400887502960542587292099720982221565205933710080050443135219241055246522474703332485501645540842721447398803910006484554596843400208630397548002176652034916282888956110372906170918684097503071566118023367094589183950350781310039474187136440857635067720325788059738548028778225670443817172138967344851512566791158514307251319547682650580976777342503098856272762197648835409578876331777592311189250370199558901632121138640818519432523213974393705691092451017609620442172839209268496926471279913103501441789149648472056655546829736937236214240673423078069500565611712973981866801958934030169725156852066336839736613761856130370498109877137621046275998832025671503756746006109780935637998615133789026489758119654608585902813986242672758520495407733937350854676796480530306195788666695882256902081935671282578884766403828719026289093251996090727959604233108350340185287784451612233208149808860039310807952380145334117890825156614871760115782404614122784814463465318697766250439889377350768490565113405420821384581432122781699739484498642012267779996952671937234558580757983099967062619870334661584583259820896049524927209863813042482583077318579002520829583975614797325873273226936013843889415506025944037198537553937514769912473918293209023035390869747374889531204203686638038170138111221295603264175817449623821772934160766749030809188715787819228760604246711248176277161553958082765974525838443859420316050911331484400466578827689446013534340734972064977292042781145007133906959754186223154692825875114099640534258242943870393809497051066010294504216477636693885969580661350892324383462616239957383575624568541560829437114575941737015914559821796727030790219464812632364294766221695385944976152029130884739938643901533408077869684721997828017235490362103464580532812900860209756612129423534692521058068693289431948598590879844797282215447163888210420691481370534712343805641807241492437625112248318094448508270365290638813597745580401757637956966247680345195870116638835200369718957190362009289085050617052899450490432453965910339581973984469358989448326950440245378937367771469481307216208114216041099446915434007450696725360981701121283363177447347512272138192864471848727595924635856271077138259449746323518258566457218532218946663090932510677410467671190297812996654088940147231435584031183397659673891697722980907843014398616174493299104966048947748873964459153384182652715736111136902644030490442319933640467661729997533355560563651866922051723785220762740263758448058294902056666567639718659396162756078652119536226221623608360634586055385380975215292300134954341494380500047508295681973963340286706644316647019021548563377465146970356537025635049068035646003054131261998061173493699219806353762475452444266712578952532564299480421347936180276194489478300458380858742605960754792510262308178169856063695308614462550648020578959794757497060283796284275509752845536622096816663357425033938093664600795059937184829757428586200832174294178322239534447127548972195347000614190718627069699732811843820264436473565201869835525570341605469283349847389266609716026432106857311628158146195573309206757031027514817028574992847123056990817690846212820439186484262033646793204458874656975693135984034130190447431565354767349500445564144529693384932370576831330715132625732149613456251790649646293586057801735248168059775522830998214649970393445902263335660436386654631595762955606810491932995504709932685484817655637810882940485385955341177264911512756348994876340521805582877144368132514577060168731636707653959449150985393996731245713391320164176802342358437559417600631937836200803051751913669801293532011347760138456088149304111391982066822133423638272527600577243335530479922771915057909861121223005554539167887159118614803092875778123114136272529573461828835938325433588808463812025659295280759013488289588597684790501724054583876947115658853790051303350749355057650338814795938460936584879234115289808919381648383710342899517964722648234224064697466679834863545762895892766767775308970216677617493319524660821024104930040291467931937514675263194938549867347369538284686352407288870681622204639887039737207011384112666666055164046767062171531392954435583025238443934837218188723692658137961394154896078824024896043447655768969766208875165500160267755903069167719024647387220965650099777448141230897655621363689625842512334980559869921163239565057871375164492049176477732046831489060892687290043791569267938992490201733119837626266780632026433262016240632874541915953159332275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 98629252123576722698914286291275265781587438058027396501347482311339256913511062343791959940791723592940723938526255924469144890852128326048454293837709240495408610595344138583147216131836431098928985646586854353634777032498371198192863901891029886855608274387052584361822710576580163944630797092494383192198407221783460329504450313479115669155424173170243148208290640516788385179135421479582456619774821714745655818061802930214004369764840729288773447738383718954735187553029277694248982477979561329587780475562699756991773418090685248832255068154099756087416240594610739896405699438808185985041468087729330626533263939875316286871797697903982261523190378291027149577489642811075238908386065464398866997985835555900044099919817288952332070070003581132600791997342293875843123606253224328568029782712101616588243259397345584596893099523501962740222063292759047559405561245683797904800761771121849887175282272520502005895282545015946799552358159076290523199616803773766331250363877344350892590013361746654763801997787086800047680896794499161834121031523880352767796030494029074613544633739985156053854058752393043739465353450801971928061553536402076529463503254511940355674922057243650420582939279063836485297086589003110149295611791679777931013976587724736297764905434452402619167562929883353356851611881613198417112156715213726778809756281891268832774184273171312331864862413316436126455368405116744338751645288095468723340372875045933937452597195318677035664657400003985233945719507154759982028654837463516377354956929164021176647206624879342861979725780882703753889773302329695605416754745700737698221955840155900128898597717642432602542619455908049654058036032310173500309752419393068727627204395095560815153277387966289097566563795485233151129890829594347101451808857676693533644107826050386674152919501157591725381832395975829931918790722135924813010151941031285733453146701360781463792245683810885637449888698105671951498901566846948627395050369736715513648668406539646723625855694242332846727956394083700252873022409318457464141217790250874398128205661363663015958963486769198205835665412808552911058147426629229539563968889088577673544447197553290864779059956144130700740286643902936551514288933674156237018106488579643763400871370056631078837110897491894108368570268907415419267173376601570277234486907238633810594810914872389918754794311138101480109914647524239449215343135079384153128088839607380837475306446403891180943419445164407811841814192085463692509647182260544088440900897957493591853140068317411164133472310173778542951902039832970018241282862999088043616010187260152129208958322559324949213072385215197912693202939744382449786908709509137155907046698527806840400659050267879819191933331924071046490806608734731235971356385203684070010822166435164811192831357005177066323059041978464689448942513416348883479042311854010141228936968017685402476621908991597021604525589760198102291522022308408310784470785081405240071398831473558246966736962686074902868921699258057098263322698929575204556635172301399549896507360432734519831421069862700149965322094699260986955072306940990085144719169663456429902188297654124093306668275371519411033122475048779644718356716397728149403287544914914151357807803513124186046273581271397869946571830608435803497562704343343610762527948508548925744911595886612788964886265921914010616505268293348353632593467857240414243444034325831077900221495422390891917961514642305486493401335583376585976527453399172730044348170052374410623965336438040325465274279863162446013277897035232218370019178752573151693311580378529619722064701781007376893025904134598211229547903061474392493673822052649574602207143445909697998268978950022309307338577928464578555586192584439466375137336216343029910266363680794289742241036350105424994232289008139797952882259226884726284700435324995602220126790297940173278141789646863185520247001599003937770537428993201366330547868905895830236867851430402887276857622625929549460484235065958979965359672957247804842368473012019940540991458686408208994754258031989673078303601209722815304161852712260849715569718368571684265921076225962766417783018613834580244503573852717895552496930487731352927153854126999331751406022841552069253383662591823869199749683359676103777502201057029244404271262860721285421457266106365241559418307403560143531886267970439450722231203925717114360018321765104466935846227077114608817133759021509256180202321567943835789902262590172074666396854132181071197307934598846126554614003394697866169825503687443361163453796835830838708248683029883531488806635726096048173672295695380517227147992119469159241817983676994857622394751075852671041790423188678808014758583333491441946024546424222520780528850148902980481531271339147601452650475259108809116639265960074801469855418246411966521605813610891378414319745873968246507203447464635754898766690441446071905034962050115492358415341584829716223271425093583117747763175619810832269738887824223486522330491901333911484215364566439417043050016406174396600933929483285314582456133444228170697778721266166635619207460125604742949947659202985121730753908573576717989352849011956618057795055441188396835225553270942210168208088140296002635146759097054767941497118804131398691548367988027880016660984403485109485295668730323733640682437440796901342033004606174982205040710983035147734224473135086159135489526007858770928714515667054279262957726175081437451531902438795274623460741587732821281137298814641361423021192163973205899383090940175251065551698220028366317229016950772635380646588777374815024763611079520610516095210897767062929155179513351015391066677722962299221491138300733389831278174361474461966899949590539297061886537729299061710644078931686064103827827146236078724181897714320973784878163056853979626080740455147831006955894311653223308186773294902425190037404429960449680289033830981063267121030886085582725695715273427192380309069044891147016293496218198982117023839151689071059089179547308439749315998332625560242807882783479174585801368194174757459491769018636329390043226940879075855079186768277577144657982082571993250465601694623652347224579719304309807161647851320504119904637315838588806958562300979765420378749516395627850002921710691370096953891297761821991570269204921763988276850791726771574050219402449225328083741576476842282474902075576949844450217651013358925243859784022207257684118017652019109462496705556082647693324201182524287882066713251755688454562139508891804385113340404504290058771405357634149943053986689042681465514421484040363851254712601096239006791030753383213873025617719634498535311110839263054893122182784308634841549608586047768253619915163754196222522360953347331189187774136859812346995908733653768701005785306365220701886586157057388028765186650013750461170797581236688700063940617250014046354328864916091423571076042400477726039164099174245627516431907226278628546863762019662659392708270645009788393110510656844300419578187234179526257575384466289160096769578108330517370572661168243437265410900484586008362996443186918750069122650715245688139673543879135974345395384940838226996252837158446463565100014443161622678898097661330333419777569803337116409922712127096255037751307157124648850083857189446663955839456496609199495211215342750309643217038657894964843142219448670771749867164295531408820448784049948903359620780754471611905150909934714459265850703327396812154963251773058450240128423565468976080624534851674959371224850453920830692641712940849546193760571768692348905680603912979608422821503473583643627168444973490687621389601061897365851788378206783920447246930653443619167988747926502244514936491877722899875219960424751250227413886783306283145039229417880169412423592887785610466321369789752110989972256854358039116781104298583170843877482143044899685617854850598532970391489202870403354777191662800650110324695346522725489852185460911467099202699708661143985056083563165904370204181079099843903452860325507850412711805859280820215030316571926574553380354719643977103202946785099535384310186342723674887081046454740444885665054634725566701910839059083204259712770124160318140242495525962963573944948328519629319348569137106632785546493664937621755903066141384433854454409962552351843842308460273212897419563621495338450430428083835446859239100576837424073638418691249860030920381864920457354585558580006865259924748506524901905060535432982339774724813372923939481404297885811753423889650563893115742896860753552969376576993234234797687674845054852731665635934145589001509481322333312199543238254496595090274505000925576857132197169058596420496840318309387677848512115813228324241494004989073901367279177045381881368747461707270009037945072676622322853208529132774976807953286714373120842894768850242146563251295974673579099050394526389091345982518915478277133774208623883263157282685359491126459814254446193717147801279370402961692837935564418793140701529396921672315618078249525981919218123993366998134803304800176213194200071687163780463428740289350955355629673583530110606575515931665985887096580645324300396507122916218265844940556289315773803713494687020944563484863983913526808266367337485301539437565487844494782621040940284729003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 21433137792175439490236434157879986496045606790404930586507774675594687275265741966025081144204728012501701787642557971702116338078018539032581000056076739781868225963159082897346237464316722479442139671254977665163700199499407595392386156615911265193114600869075834109619758140065154550451265533807172105248480370147216121415384285749496990684477652370278571191527659375496599696360471927554885842816622267213913002853679195406671848307915723719778113883096286268041444703706095139167803228866926078555995320255927417305733970038576183824640852149732210579435862399026745145563936951487175604093646401666993788498653736472194151702104094510222137131089538674483681003307720630355941354245188386589715041563704838614313189088392836948722048861038156086200876545579305665007049240632853088645457497088238978934566273081285616272187486178252217560873039309952873028195819402081867526405174434425324376303297235723385656568315851117164047982545184479507704439188987194142761386409308462512872011932182604095402436356768178132473995642860763112526172257230290014003964238071432109224315422912294913340893061124212050791189899937786061357895913930149365481687541197177040056188276281625784358755434057985217971679153846061590525422817513010643997533905501721872297146358621137923743486450580746191769979746036365155639065926827612315534671017685254179796087273311724833423384690722981925025899782473244626274917102189174355181580783066371606655087196245413023731671335671255721300320797887516441509388884002745445504964522009359461797757262741643456898832854041002659836803652909112519704014519543575778363780363364215805006318984101701791825766403438853541659562095598900693760773225376477066502456981698081703233090354983366725401904874215106550985066044000461086177854064477229082564617374389920699180455615898210855686378418777527636468472211045129346811583438160757230996124452481542898870285421355169145639269303930825606331320334783010553601623843672230939479108195074524345355615724666075447149045772914497918296330559677437089526978627584400661985249277408879675608102616797425526915801093782060264335441272701819863097168420161662884700692884198896731351490282964029878274839367178301075220566996202542627933282372830586796818686303186353614948313150924213876406157171066039680933646042875323833707096523427467221215420652454325471585638425377398994220825850164458992380659987014623373769656938129996953565869714884153393358142346862495965140104937871138094751834989846923838545831334961938464374518824396637854776067675857645717883139569535313604106734820075645199526560202618300546346620514351825353567278566193108463151137509348694275780374711645104960475357946532495611470842593067280116295562272358163468166687468436876348971880673623332828642077099959072507975111794371056515714811916038098043885591497602923672182320880025091045224105912847202110304414122681420743141578559699857034877737777660840473500443085121327105246603686797442250754180194672572748302546290084570708965169256237713565450162167223666054187010334643257311262158869810753705503329254265784200829230750206088924584659463811236879820274653940295764372024554682243668894685413396429021726266828339538076385240021694013067024018087157174770381345108447492737740485700760501256567494493263720945137375795062294023732165209918261537811619627117628443059901311735892861838251754658993532070563614562580491485237014221230273895754549048735163227993742886251518871205673126835731119404266396380670284340704028359604936690322448536718882588736915083028200357804267388428304828219688151746318200261357375390330187463198073762070059913849148909226468762926880286962008868671587335174076627607757507307289331903771373419849264505420071881825207489879740277323347067479867890740511278806397620122011162609574550014648806977395183495920752108144792574510348097271089745121619809663995799626751797892252235362718943741701942802214424331416722335716893241433265081049441469197038904107875408630715290934746687983060062357672479128345118463261000902979938023339155469574030859336637800143015902993550017117634829064040684809187920197900059904704882885793252592853752298057340515750875798771553905654867735765961272531846991970401520916599271026560336163663966860736848828559728110232729341404952375443169280520019860254360507610669890831127396281778245163717218123481223956109180788713903174617441398799052988644199540496347539730653713565950139281100452478645601435664015292524460417896740366505952496862642301752606766018395539820407701230275163134105720621408719154183502183274592645497271260330714388000020277098311518457428438864533667288919736056743039861751154713605585292551199070972427739658379014273597969146813346938072392513254024114167377136642225468483451403794597641019942848170857270573626521741697402209970267685729355415728729474308336191115387483111511370144375166984410943789889986283450931558471202759955344997448952726758945032436230263761598129823778239947871566994305639647373154994779026118142944921084443352518883408532023613213431185447232357090524529303311184991753172231755801406643932016738697424541705306248411978109878824697947650092019840229437078194413705423759451305390092834291672921039936506197566494501729899928416565369892015082663626119356491067652978737874889291379115658064166294144342962818511563965450334335356266330477411285880974512913355074008311144015067671174112139769683281008322181066822549383020206565408032360700042428014440095108531168082214385700599877923843958434664380102333161965691368851386659984865309388918514447041344708094917528943887483623247309933694775379391944698206126773913572546833602800265073495470452331686383166752862837597723587707827560726003032163337307255758831929548498699539068282176433496782840223853263227467661444245632756303405997812155282964764355129878572892091992419544351019689515908887832595183679702879691518658956756160438522652525428197491029481776510315298064307188126949133082555320358826404243526399557175613651874319053516270789741011906320676502847339406578780563858072459619701731438529050264848099654408298320466243429790977177695998081808161948940562746149442658934613424406947376786417002998264370855465676219652941740582290977086609100980725954637203813135417750680172329644075750537607296177707992657890385243882882651870788548043344316466385613935341993497342877837680387453829645522082596699861306392254441241634874056300463097566981131318609805949425463138393403862189168817931876263896810879446365897609698297979163214522618093221222037769369754617944436144917079421978689530513018885659647780808027763746816142583793927280331389681681523923168006022280460425395438914301699917329496925529958770280431664933588481134520697577077103728024163454097431214875544510083854609456370222664906340744648380794033017163493199898535037099669693234481246017188554132236339543251518460395240195832914581136378986464821022857070239713697089716272232814112405121338900592431268336361721957706920060639682890970382510943449348557235877266461990035250709160629596517240116054565874274409002913385813895085244120996048763800810328554155547945951768589267926900560474691153000892296304956559526805856722534628154623328388115933300189504218638379013620173330352991096112836248875095245673379887879677031488258277270264340809267171988448742127923480812467138094830522702624414970032188211114735510842690205588392000409114381622256780039775600957994855241403791645820810021037040293337112534316522665117608921959758613649143887950653559461038381352053094961522087086937452016230558673362766602256417819493765743242380611744522635402564683179555297028479618974223326275172096032925105715806896133869624754291839778553996086443890124200315868189994019854741563954952558635197522281968549346282979099131108570580366945722138459996090743465918582743340016621474971758457353755771615592119109458997646868572192424789524079982178717388489776091277247643630840723216741342963250245681827272137281161684089927654175408387125230719506174476953652689785459219872595783928024700069941901845477227159880519350435988285987364778763308621304042490059516653158452931832469297543379204436286375972265422891733685026601650259123461443776229246385918067310815523895296363984563347376101765527092736622174455250919760905077278626124385401855807244545824570579833396406267658329646774934265064964946492062007781768903649475633959643057036376115763080806986071021054192138114100626051582380377230163716417777226054321617470308773107370582340757740396812015580084196375215491676655981997595048460817237830446028705667647262329230594956747145572673152142624961450408134061604101913128216575655782581671816737700173416198249767983295945830908714154314784330188592341525439888302686648593508869056291768389587592922920148726863209962484620913040877631053636330743694742264637359912389948721365434994144021561920038157544406784015372365520202349556837380162740051651385619612987435492403466972460598012539636889993082088098441651329842436024790196922474520543465004659157553243495544775479214777472174376804423914948684606580110576633888395063975968272201032745044286883061963010221884218253762810491025447845458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1138084366781420671129477296101256704832393179072421692983556321195668801461851443418156132899642646681058801130062453549404345834580746754693912100355271464399163743319729973035951825650754467291385478069858038137296755426137286202780964894736885152513503368155003413976424762968680188328862341928112802317819325190075414184111849487895574251380901243270611911948251510666688066618544708450743704921469197908975981647338126241964235588223891626480606758297748488964986495956763745133966991804787715596027269008858967344319966923386039875566546053622621715022011586220719050997062795985139477006731285825871182737783004445228414398172481033837048908406729288560312888229700892672502325577716417109499281042545067873691429698619807345339457058070000744567083981394087141633666320860915832240289335091170516886118985542401282332004660242442589292665255196678010687254840777576482722111752177368181401519516110491854184147771251380280697540760098018617982032102554493757728263115101072292708599440133348491169368464940230646664067234923838033515605520693058657459218149090824176848446782658375842547199200267148411002089031414283423630432439015733257828771449308914210579568313526996037473652976322132320255919098885230135360033837038986709811613063218323693129747304717987022616467653679978225730937538646189516848537257515671347729470222086942931721916396684941657708837168598914403022448123676828822626690226091566800445756266243944296946791698817391694638924588521880113063363446630711044939704834298143119702456168288704156528341167886776706801543566475876314376887270343545737631111437423083361744230229245749629972820794648677185979178895668609179635677337736572854341248384867582382256849182255520692417185813630867673398578516866257153226384825094131401216329994713827575468570205616707689532469571626220153480460880266292960050687640461566467710190239806883775098549743163721732843954538396681431666959259999994784857333413924730655566100721335501698723892892718740669815399072650281731685037639434039527660152281963965029684241040570703261889407763084969238462258912346383598720024343321848529512710662907640799012354977268378435754049393197299128808441775244346658145338656311693720938528724982759479989261122692220512875742429700477533722929226594642393717869547637542648248780126529508535094238586252388971121265095610225000867371688299553366581327542326142665333663205993636154647046524175726368391850486355581587015601893816482939616367368012558008372297711958615409723709796026561919460093451201065430420110800503506222032745359946078033074952521985513726098476243163204816179430657027134343971570085014344862204394685074713663002844513208865877638509694987774462146755197894838388100688453508180463022543305481829338598924144119193163277540387516998804454782931471291536027296454736917906800380647154569739422760363788910517647829985208890135220014546752830255306395817381346602335932722913132152080306273388222588912545169244960729883325462579104880296339779952956576309210500961689379028398952588840745745013318590112599081206160681419112767546766077271662035202794724667423405534036406555013763764781956761239371332988733965623244942539781258336984589800614797044636693510891909728969715850892386794523697828313811805726803970760639018420165436415196958149002188487480798113697644428836588688781146080970801077039502232278822818242094031530824844613989907879737026721639945655596291857484341196975937348453218127231903013410784419522191157971422981841429040488961382366327929838414952568773758470994472063796960697324582759418785755294633778768294223228320162367726262968372610742453819323125374629663785768294059594001646936550824678249315055388865557242939966296579208228143326856633956859503385205235611149578944618553153377236252518932877378672844184610686292647919002848290639964358648919796057423766404137590798189009195856696704367250182277464387923025200803884210363293525364370180726756404018100887788077928250693517615804706511442267858832677257020904417851954792229657326101328826849084382672760580768948682661187308443525417833613619822790674128690877417071510731022398610970081939105326025574364456977214300935019444127542923401240304278733258274429343086967867891871136369644836767698016657215866303257928703589839531999715252703919379562279864792903443897973296527381531874872602489700674655667268383507473033591086291648875351946243611462716667697519548931331816933408915396973146117002006763950873913404365252014480324112043528625438404909350497246842059886531749400502571042290460065833727553519478470789816261858311007070980710545011439518100905904786651764536588479537875363170720741013352044776551892625944161069876407811181902296259338083444376260862782821143256464483705545369565951207700737459251795612914601694379939580139259365036894285713378325913640339105127503484214867704867277341335340905606535182925009483958532371565153883043308144284293386989745164185473404673327103989879297596068881409023769054714290636848722567454905618661815915653619661666294974187224974260933768625727953576447906974408554595257384714346143623442648543950194765750484687087713829909616722701989744525972983178297276550387610039931272024924325606536929187138843431985753891050023341884588382520850984173692411954452437433914576636077670447152025624622224044782692806653033478044534525486102252648332056764661329048415849176633964015920176690739963248567326632168703506688582371374038249209742363669688382304835255637093482886376257144999130569162184442489942346168400362146263562770999601947764416570884063346671245651029384425838792836345456478979096840594297695699761289259269918728879338563257073076773002709184116685909719930750760746594204239679597284484813245637829370415020093883242598936177268451740055198781047880570251612590038355835197217077000772020895283790946151558677102245710087167332442812688797293872155855910497661870279084805962761176353168373135380004834820758093743791438132441095979377445008240150546982978825179237323942965826357749888282416512924372790907110875761080211385992941303828659394269464731045491383227446986086775044305878393164967878496322873788463773263250105178639975607024783827818261899889115501275637420543892402061428597048170951419882785569916844137547831367658104238679742255214111892403368605158390092635585380762369422948339192920775008926718162222416771529649124438110306186570179452504678512247241692082898163435012983601056750487165891724284741291563614175989788334925122633821034354533115206791056403846199510474244989862613797789614884710361208762055266957535769563247212557574264817319738294167285548316870847698896337530009645668134443420574002037488369534524419661979374703721906564693019311747765037911772697291392268234744725261181943333293637012841505720978789823832068988696034037368040150445651871266266092741510099171184967555582560471524441830616425414751839371271212145032735682883817040133030086821050173079374923839171102944842837169144672362799192306729445646885155639616857887517826988080313947217444624393184963462657285572583379533722594944072034834779548429202418010947641463342186941831687460748412628143290920520294065350745084732805611519523699444528592711901741525300621713579884410627062441642643351081200208667917341170381044538603314217524898092284718426447889828713607315145900871582601627904468909913916429655993042966171248659802713192542376585845713967685226221454787619571851033327061571368946329558810832308988073037450376535581545173283773297877752672718986248645935883200982077902674464045019417632813063043483561169822297131516062692030926925424603697304333958653700973961729579318658893438185452556795279555184078634154688278345467349260555801572934313513053417240283900942488619441691295685538336508432485157901885600230891804513506749492653042287543178579879066493109715164629490825269016060803023010532378557858022844849979127264651775014745078714611774711328178121412177148004761133003678222767068432293667777024666661407720689280087854428389483829334450135055248393391140456605449703208064333343837749276462547869193872049514726790951140403855539693284401508612124018597674082762900200299940540174088213380710860396400843698159782165005732453218361298165790759216748869231923644118613140418231393764329733915587150287977644255700607258512929231502760876150652042198941873267662638455324186078436453571353264672741943711900873106864660109055966689735115594856987047939112951602671282892289267722238054011643577241257825078861283544491652731706461985417007701588446739759970136173998427659006312336514221718857663537822545360699622736016608351208779433033033699440716469635141614673965490086939181253181232962435257934278825158299082158226921135208800410246763925433709390910066910924539127235150764491182765131237815694220622281615109649785709523462193945638221950617477766143035993513105309158059784597695917569466530810794023571317958569856825379241888385671654280780128270586226561045659103131201947674123433152564531368988253248673621657865790938997649672498589956160720603497234344135096258478082760374366245319737866701801677025444615563876058815550017480326229609834876973692950608008089830036624334752559661865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 37232861302201354601715663311218007937362906266191821509255046583012245417613916035952071199764979541897949562240350548163294080225366318003020241069313652246323820457725426753300239863579926969358033314010588861134689974851473337088202529979739762749610085812680781951967597439412328488349906753804803263827826708234764430273559014897414950207286123973904029655330702520322786980391728976295839590734763222196769720347220767805165196374527485441522132974040804084864375314884725420529714381564485571300427444645335560270769521395049008708482649043411901209245818850263561914068014643018715051217001621606987368898759322438223552742793423044631531676667671062038476635173862999563179842012250903068830112573762288042405677964398567645148431512194071083764234632957087733961009114501728106985895348021878284219684593321409886472883519420038368868210672856669074843750982921030199944957483848240427595179619230374094942320532895807753658549494198592658351456958494832461204782528028980312543079373187141684471930915783412772207844861291863450543983750800623401349501972410554351006747110473051374653492029657466709824512002136826376441488823205474135114276031181189912816660717470807725786695070536526178482190647885251728021560753397491089636476893660150070454718805448320533510367795221854664086068953905015062749416721479770393988536529741558102372767059806131930230103712753076329433058465135404174122658393583861132635335526210839479543800275609946440672510619863075594661084032991748098899444106716072689068814701223878111061053801185346073412788261715351183667889716059843478608278955543593389422085233398782025203681794032219785885322292408318487571665748977688474393753441649634788434712156571201288989947510332359625693892335540461857129309315697554998312750289787865859621206486981786239214144691481380645063954635536228954115568786217364192024591097476925289581627903914271326055800668835287404818698712726884670788230620163874455563964045789744640989786696065191198674502559270200696634724331577667020742891754521686758216114100622314385871959074048478417009746218230155408256578922912767367506953137855510535488741677322731150268290273669600699021435441804265202912268556422735201862670703778174639034267739896531788696169499757314273368464361436826961361600714220023952655799995684056110377248828089535981968996553281949199703302312623591874512620966126428371310830699060046704832497881135529718239473889374865303864337316569993060261227156308502919411315726283677058133322622960730552401515335661717875439604421226696166656404422028667208107256543184545556036988296306062238776586314195989721312317289895222888128471177255214919391769194795739451423613152106251816361452430894119795746532906971911265096482818850257502305981390385773986121892582143398999729284266318085772340795814987324739515873074262727161192136091967227731050666374376033092389744738217114224039980759512514102404408794433013034876781482051009915670273887496710554752619828106174844677351958263817915304987229937932478401819387305792317022203983247705280801483962228412984402291652785559481702130276143923959328970819148888644551552921239506822069074559232637864534748622005009741394311593350218315570498256357650900766317578349348438911433525458370799750681244497173831593916195137441496513760057223268600348214319710134378642512092338412992477574828003540037733569339796697075148429203450144266851723818527499250481280985761449474574860012684459487289243063207328727883737294647430671108442155647391003905533462301183030809245709735517543380298376404543885550428047306503569435884370919248726847187566756328139757792663956864801136936907418259081364806811036206208536156590006881344518957079164689010907671930419192168115417917470618769110903392621209675666360873556185096702011691820060704252692723700167089000171029380527436142676022496134087689830086506563083495452973184732985033824961874829447426704940993169982192784776630349833350196766412347611413438183102652579069536765124497376490952392816463718494543220912188007098238261664763343004608341188355409122989448785623477709972795014990371937129817268603807964243712703313233322380862976926884474635193746617847225727594091936724127519622058942136071505719396811064544395115156145943745220979543940163817541631264649672000584948094360708187778489334908197019379833799311471756574329155910435815865106957599664317371107690565897507503226551847565512277982399976604168647198554824165887473753775663807775442561921349109332792985207042639044879698982973529844206605214785031244529547658150700761732430329997188791918313095765903180050079888049602877338071770305313186579071296052210702875940833061783487844584769927521152999020116416641645789956269435965369642254436621105091776375397115970236458355392656681653393634952690779085686810493597568094658372385380949843617368442304886355661112264510995614614296069045074734298530472927731903785770740546107177728041579755724023720470314411352963737863559304581498316002795523658774760621338101933990593374982073293744107826477378767269038880629352259953518126544759158135564959141169452250210224892470074943860139019457461555882664028549220002749027782644613528865166009239439644376539910123978159567580247770122803918685473367471356585837432084079121651585346291804861471116844872067707728876468584822590303234283359594938313291261447430513616997931425660911566031900510150427746937545447612325779995444787672377143781088360149799144090868454306848981861807849745657195458391231860729051737467475005625504684703665047581324952204497596682648257260866207230643957349924358766300444794379259982512633232068184703676905953979990907340986196587566568524739249900466636033616164058563857610690250361289197777063137315437660233690707682674867211792919193531489777660056666372580519942096038256861090302638627229333667360918279151735708095313260983267037196021310514579382510983631107964876968933546937797179334989415279611783632016620262516007172657088332364428390861396426397628673330048263564143225371039309679512180392226829268225263233234564141602121077831782513426227400988238440701556821490571765939101952918631743501003181244677349990738708284524258980943608727403502600938299768275861303695460705307537696615028721902007572716585240257399427251279449137904885408971874707814153117505159151788961695909410177200575069819860502484389807306354269905780943156118858513408831670807349384591712264057548926652283158689236737876633781735905689206438067388111978463137970883174416537309579616384732868247058058751486407410498129621651508882806220092101321959366435288205104489592406490905996664942251313266023943998729615119733028209111737476015217389688481497744816466133258557997760565442049344497399550236973260511903134371575155429556230456274216965885844915433201758205637188867117544482107346243963105353563666381530078280852770483090238755363543277426569138907309226454443512278993607044811401334663016716701044366030119747242715050849187147145475326116166035228933583964788680964493720541413805120185001635753618529992898749181946085515098758619485811613506563179179473529144193258210087484237760662582797426118576102797993028305244654871801948555964470558828251160833066007900293904982368818926867025990975315069327569690540567523259939454470622450015230864199352607923867428553529274431312093108485072128129269552573116384364079640128582491665959239982550542310633643621134179644484518383229918469315739836380095640877891930142302833703113218194697540646677457073053875849360262156993401339940979135612273756509682586368634216449120833964972290099107177263034733052699744458913847605775016476358814684145375227003448065296489666881650031794594737480727010320439146489018907068326294409118857709240365269063340143068578413109696361794585831401589027356437516827422725522545193489561184619757229793025894160552744522639325800717869962953767723039366240224466499952779430978944188436934472260414815325681150239707338716547245977288905917285490131497175624194473517703544262854984294746224579274191237818501714511005668167857086236568440986947549423697385564357065464743604618975287497743734194357138894352153308671409882131122045871233671102294149696908308197463956794110729632368777017322951473014382572269033453240411469952969650678125813780290918180173513323062675107189306888641155793666989855236190431333389586047267932431179576675367841384115376421698324269950760181726862874752686237161953156004094171031056146626671946002356199051853128352412377959188160209326415710217464345561352983284623769418576960267339290246966990986339154833901101692621577305385578739270605359265310943141533541372668925260020481241722713697140742756363929781808631646261405462872903738671238639002237884245539615240134655751642501809481501232350603116285393896493426898263583435014203323148204867394328698044430820761580976821388927322867842191467020820730660126295537088691860943989678190945830389893905972202661560375866569449672933709118451577096644806526063385033867807561820803524758908413294669182703478966133959162730584231139623624241711025414281736228386722094501908720252494200603307066546090141323660995020442378636293945248780801193788647651672363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 703762827676325330073804987265331583137838956598108530382373862217219231747005427052302211165475188617383484341417011145714556390079572672499715742873260633816608320125555985672620761334273419321580006514782444354455635906804488357418232567498432908850012437694570700791001221320343446807039416364705239554328269680925312728022648279123278516298577447213079343108303875550324002827092631698192008304733575020041616538843416501161420658110913343404111998836709433481262530436944098946903689324952342679582359450316602557452133065663786238054243686688898678193973975781061918364028776529782608147353630106363757247967195802654133207881697652902898353772036925782467122979343829882414340927069693786356645916717710585681508575381573716572170687705099398712044951198623812881109002267651855519399495022024796268269712475146475231486188793392154628595519126934244303781149257817739488351905868380346494644122158957083507381172425727348169811299231852157299782545332805910384885759021361202815845824177241681289696225217658287081556307290753009207111243263848476280957828777362423519381318848263476282143902180153246806118702293557753594165998607480472020772692263876442418647744956344287462365337812617337942399398171213443822153148542333009272513632193899437513511237514204820475778388844377907305426341334380201123131284934229980828676861689337341289348723745880826132067930083901057356621916536258540300384251642159448133594383097806493164091801631533549881622329405652638959033975118131151731852637241887626437165843809571389381967504175392276533607914871231883995414895001350084067964711107101564634558680433391087902463727685302158251618165130548618847282774213736249626639645472437114876570561363036863359369355568382203668597751100714248675403060643254298688648126160603806841852424507194326292920141834434646197033496621224838108244150680354951450719981455077175900742089897667054577271816518263753257369167728157495588247829952690936809753355973357666679444554409942013351282067027913819098624698904840062315793463291007585273668042345579311555044544230864689356136447625387956418165137273141234988461497874771154460102807833796814282795117071717812228224458274916021348979424894126514170795104223896258748517623388237169008021748650323710160246750168417320185401174815974779698826308271278025591841900014358380309354090549654563888597806848963861292659575509574776298973287799760943891433320050017980745915477764883259338031431488193014313752421002632430078042724750941111405425837624963531524157294621881866358130062477003488775884503884309407330034939322171667712572459841981314634830226354748688106946518048098950290388074235788532718652132649598106238963926086597658909009561939707959261949578238563408303034860589130469870016756079309441492145712238476141160114910885484099473307857262824393799665384989190324036385215960413398784096249538967612426798676681293850047225053258923528324032066469517982704281970370634504211933459580547723670018481363828352523033639007602000057527890214516626585817792987086012943434710024534038787130277359003573524244951515876236522066827490113435339690052950445918652834903026696937013811661907222632176731955154693472027533551792131416071178896615134155679707129741375051252112958816284966668597882509977241797801014098347429387814766395985810260337132970682189989691020843504703666950952307267094996818865308658713244948715301387245943891391993137881965588219087514801501302682575495323171587066002800460869442208461303768095561275583467397153896758194465447263775392948037381631214465494530789203648799070203383082132447604984670003375536061940448348769398209774910515270336356339064663614589161786200365617961807062873604381974439363025174113264815044358130606590312303101927088076120403162629856128786687123429900938028626423351239188647027667834102729146026362436030728237881916281626522807583628436361327180342329231583690161758562058986509497300308295302609208933815617485799165333567180512777066795455998983658666920029027156241450706065735652836711449378475248028118181874738279800765277024187737093701326567000529180640141837943909012339046041822379570400725798831118246725994400287904805363747436092224111844801334751436078493637831588640776979836080793413221086952417293547394799906548299722241221821815120460471073604772150706270545483961747296796724114141064408708500891754199235206947593310023420409456971315651411182158957820813673805803708994800098664501718551408917185907663854572863881502131881284951635288854542101698129050030961271191082823279417877748387060257357588243910019688103282137051122284725836411589852425358658965658861259204083367417886513345129671749998998874355366603612214583838934589148111455682051435338489810096181030195153338954317148281862040031412010702185205096637570949387921604387819819588801876580667743166324656643259435329119953832799819104387708853896767492299386008621685709757855640671255459979612576769942473576446309090279501584740703598697285881660085844990234635568517446692227289474757114241529509094890097937064244548544095633194800001496746350518469366624319775235132805242317565923318977239924497702159727655041818139104637644742168053256636781813700822452148872850221518104655311404044581227703709526045772694170660058402466684302905665697955662154755352768559705490358159477639867344990967150758448311802798741230018254085596603767627761435775623931666543975065261460475333245894418910206487874024925242525732925738473568792135631929369890926207260143429975672716089823412591540948832639537587743447334905164406254762269533776277517229416574089515175491192021051438331506418984391243917203416405818773142455913738140121199026236667377636417028031145131045046024218831810919126922294113724315847132544245424397027697916207116375323524738640607139091434105176638607168007021276236309842604534765482836058183824781493398743042752486866450664887598218128150353458402664219888619213579476345781945041286249485366591025982398002071863640921182220489980494019503561277184159377542680821037920455471445362247826270872091194654359758568486250798196550716396129169021386776188439491332708890636474413603258363506139689398093651447255892246562356054378114648042421645688397800722087958694814380821403326643527559219267451027498494599439316149286366232637823991882666523236099899172190917896014761106229960879842846682846718158854446138152745411730784477140674629596035770523663906064078435823697921424735192348299894061723356659242875372444522725241412636305788043087773504073133867008979981798926172229400608102839191564579943740612997336906291748209681651112468923863347706123469079036455724495211680762651658690804879989009397000803858386894946339009352079801703959466189268336707467083205601672008334839553759102856902779081975632014350176705553086493412289546636650214595120569067259387206974406299856449342482715399636518099083682530178071082850583563178695289560081544681646376830166144214070622066625614744140341808840807771621635842859472282252530540961187504294757978509175974427793261269237774711522912453930227686910050625603993777214785802772390783585440804994949706680633871771503431313103422865641396509980706112470949258371133825974674837187521096792728259607009134713306665031283929364818968039025602366301588410849903131489390110805487738046284424171942358674705350438385954099977157507200757983170158260406373441957938780699533100265411145139885817184296784054851813958603946804747163318729633951253194265224632285860270263751903416135636530445804813483723370298030625593705847152183251297938568652889267524333126976305784399135110897733921791991671257811731859667979226871118989841491591790738493036382067214194627992222347525470451883775035829784523351887883217737972286215170100043236818745240786604956303932315895698891279657557612988686655283693142567571016606870004770396409983514541382579248398905426442163836451595150019623409769950807564570795232835846702900982171188421584456930918798206859129005613428977252529524394740856809821400665539771090378523087717344296463114564509710306672793839811690435869504448369805604537615292018540263902622463428989545117630273616079545610824340539963729596158127781091216723065173748432228930789836851065239098220249960036055629033114472619005044068042923215851723050095009423944425250791422598052596647076583945120116997198963079030227194308365376017871803620558648213062068914237943824719527724417453755104753950893045009288501909359895039486836524937952419943563210702091422683990883229910801266533890145054977151574617679912499920607731416400053757119215079271785310865792980851056754164174336544509444165786199167959541508372028005012492527470702127263005614046832760979393547255035225002567287567623525841838587184759546198858057093329137402318207542491176351454222594050886758881412175093380567370538279025028930242934130752196179757250343585423977945879476159348155206446461015155669304916172887324482913262649301096252255085314049644795105691228693680342964349943689648678080333720754162425008445377736959424812376561574309892544350272780771991764977272555456791405252752429071742429734378833571914808919027644010678288090518059383349225299753015860915184020996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -2554540893881796629128974064377443779301167123542205560699175013648580920608377194824762373160647632287940098308531568277848953480210523575643922181451682693157276402569115783280423856127009408276216061320088510136204766301441726340866507108053257089664589590409949774558437571340978781819968584012183323838835697187881973603550435283161654168616710775347292513480791104254840682631594982478227509925617553963707729486238865842359414724214314480451569493358818431497076221789100113284511965698620749789315811828267373256383600654148911438086110438535366047816078193606502908583585040691939249855273834741192566358788593053564889272210849203902553551603772649997361040460543213377385377462519860968655420789605481988203981102906658834462247716923340424031119130248350038084651173522558636557231470661432104345040555355367498068088441214944841076641196295443293137508430374436143595511346938377897632638464205461475517706456719792385330681049318578181555722132265654195630974314730003085926391734741953994242633718649548540571627588948990004038845564876689328071884215531551432400780246576294880511743055545020285353536943602542233903935275854831235973652258418873406813239045105026100493221126557607468563218653116508886201342514204580911020784814360025246514721649006643887206718267610943328222231069333581672063378549954895574970836444751543439252867857542890657494458933381753027262280950956488791686440411759732946223641201185894441679202066767422906803497956626375884504610244656403034661599200097821479472129132225276244143013129002641013139665647749372948703156629384978654747516203380986717510073438555271820761125031540341005984893204640263508440235344270254369604718428019926385321045176000805261494855920261564141051330669947521618396786234021474957029197569691574891752970287793300925016354152006456185732881788070372218264422124950110734987755344212658672089237425302555287369385842506344155343763944749521986380596755719514657239382820431053072186504439748881769877417892332409138062938541727351285736777251975563123731872910762919823747376861957904229070352235216970685629397310157281356726332133684122619262519860470297819128995295143439175958099583493576418150007930112719753301558983079996228646835590535672103738201544326640521303637333550403407174453174196187305036064730470984069712274802366450288519117962478549477061120030696479138729773603585166167307752062035418530123327095999270722704086244118818019831802999114519261013554041168203166742193699662693703771651229344702168959485580279557871423002755603595074576236355325010789821792102136294894465076677006313963898658280177893502938481881199666738809015192354868272355426208500593279464450406863684354906196765378613180488747469054253166109837234901912049546408978517714054831913179103000727005902386350804103758340817870801327309040821172890549674871729047819384507170992677274834022159645028091819589475362104579609446021508756545324874230075855582705976054853621836602698343435889910784668387136274735531501129261977210562523664944262004685073681247496491239909811890767338391032002326131047701307174800606420676775902853469959510709877633869762810828294353774203160419550749194967784878709688379658711736754109538244408370442469624955185817662303430502829557852374556642078323679099205587442423368964574029027424452849025226994984726389568019777018563855433398700370508988496342735459822790101190486558500499328779798312597395259258950560378370733101529081527153636436249149264342990079369543292493599031009814658742415957192015473467857012866752836511750940023099119325103374510056395402655881031768855107797751479650741618807583634369708310607738722155979235405632845739588396004505888857100180545834797410120647302383719725304467492420083790380217023812521384798001730370060930128057980058353869638704791983826663803013135950802898365293127113082763286271319579594870721393030336539309782714762955106916603093814070726848468022848428018582144422184671143468382400108404382791653413630655099952895617517630497111322943737841869637760597620538778986684686620938746660283606049635625749497861962861568683616263125636839727142385127148886535952408639320656376693563459588286079900193020577148138162360328282652081696207004039638817247493067527265550236493219784149615996126755222786726714747119918108648069628881873270014942138209398207926619440547570594082831161185687731763268441934659558712019398061255239951808721759294987300461770296070286929061831096263780126565062265195554909950145682854135063513002944600145477356394711930365770914842438331481778265964496872788041927742514952414533265094891040808543933821015359358725743835245885747166985298925804505439829110561829231582122183520916312653287645744054962507691148927457368138566125374703737021572870626368828025652613263141101757787688254355068921978412715828469486098990758446785620389683185281577906958216023492654399501753189323546239269096274514027952979049808076776129297871688953822224549040240688188992205742593108883973174851966125621518968310704564216577342932970303644303660735502916094622143428869993615632971137320522095464882367665940735175833917906771319860455561470007793969090111474316112175765329817527130700014403421359828635986167503559082526130129151654890767761677628290773759014407405818731242618349661029201800505205445357659489921765638274144724202324419226892339190902420682987040724307122910927879245880468796315304087702605478050785001211515788063161651996633643221644211530436756427060840711157307464886452786360894462848351681966270317608259387486097599337157957389427696280908909474361813581363047391212170781276713706979861294247729620244972612195744928781020774345902247958659920109298008121800931516780599950857552147725217806804030178183366870877301633747736531957817210333963644734054250046214804967277461229876974075632276677596127309374623560311063429450784651159695607472632306742806620985022539523304334276032534330114513497063970312875794259246676944247302574968968423511191345691865764547383290644791555900881574418729275777448074432572499297428442863040546923339636223387703541908881865953950000476915726451818243476269076231968731610408182486370051195951273925478010542779563774408411131457812836584690185368616823883545927241888580172776049613464462906958544057568445037366541675852779948714835011504556138352140961071510070280830392307896864808989553699197640451910912755920566657736329031808896013172885138630556569160771045656971781380179469497239041509541614733835451906728194078256040992388308792193277918351154339325891307583095273152075946722923089208654772999921299626426656908155991168360279501106527858206278990273221208334122548590728891074665670197468197636922783931978524849463717430016600585692651810796530445190905351628755786121223065322409860203845424194024870146873848992819474263846110763783037924653525975969861446567795502989963669615168868664061831685072759036896561446375306609035868971972925856879432444099294233901661928596375958594871711490610058827206815898975761561185454259559685816474797965886336641188906374488343888761487330017210391988155317289155169124812453686067995092894517895807600880673942922079580074195100368329531970262966608724533471262263217149077727240485052348263846993635140159660315448235456859927420334274913528407100524296746348299393757838515420269009737772083823289685521432515346325992151390038544834830885457920253411395146162935865288572405344149057203576339616604295653565753532219212694396159924428784099694113774440542393902612721044879508219736282482492915328173321113707015454328302892710961249224115012185335643036361194339827962904761774362603237169500031492361708589513523774411118651886243860989323244020717385479641905082560260979694438403907756074823760976120952015661621037026394028016350196645973228604977782111801732051920590869097184935111742630431634570224206615410587861751120531066233956384591432290484280546214405815619353550929833496425469049013593638800337235409603644262283324219121741204737570985952256954085245077515342454818375407321453322055669198780907848399531151404290438408353504716606722731071333498606321370027960562602575290438611503370363028632223111494552668060622683490315499398637950168819460563928174027099963748844512947864348256562988808423400902192916952905830280512734081447481267015368852263468523924679388296962094200879054706545124534690757869205363394055674384462473441965920058924131099428783100756260333895931685486226218104759480237743275517528010295941305959788060756885218345349531769011191445509201626521912097273816986466411517666222320537514799962241701539929188626684886186839035643136924539912873048963378060314549776516549229436935214001629706719438973115415283532190900849810570685683075979896105497542106814788119879858549943706260941789789570782815104133311240669736856729895256402201588373207050798252023247229924976458412573656146384391736041307457287173265929261065770763891403672062433553830741395362512352465106693697136878664333528752953968561566387168125334839505736612520863072707874069801441760132369429232196283270858497122371724298025747119103642556770829404821489153090425706762783743947187176104307582136243581771850585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 607330959402309087145768658223563294752793151694409086910197408096966260721684235175355048810984428057600543079710224486726098898108811327450867669787574018751909535955835615424620738551610242339386893018689475505057802534259154459825869450344378013343571604366142401047640943362930426558757026535845200499425838462351318520049379128486188084170152377062191694944507114755089259375227381492092335196612200145285360605101290260702738635857549534260082868856399174192412468739126399661868918669335182953541540909451685866265759617052508377205170656060276742958501883731446913810023287283655210331043237984742043450801049477764564781330367353696764378147910100034404486852809916745612746654087398156219343140291904682659880442591389943426650973434500306380324745846636315022676112786171905798758247900500921370045270049419563672612685489578455971276944135592441648665848266939938009869147697806007616720614002568202092663551235687080347463535268486224316295022101577636138801479621923719569106462432687608573817806333707352552550954822633763247644863412523946228147584299981576720669861723632252237862086726599425824257592815401467977514611106283311696485838769805313975062128976821836821748572109945944887306623628260591375433992468486549585671363163027013708629772798151870697592280590704734342584828019321395985608416213485567484428555642838598426361792078547973097603332229738534958207055863344575781472865265277672386090158429200220025357712519794625321256941928855848314189224170528803851042673496805287163104756074198090146527180364874705867724027846040127366375369157745590604529575858255664245501035029028755456155532138806762940680323156435291362844366699288120640757912078459618152041259787083628773560082603882858913373737731803540505602479172757596785320551688398969428497805093762891402060443191126471636832052942324921199328571793359945985736632159282368744293765523059776364045601782354556603540658448292270345508247171976464991753393718067185139306324661048402890381761714378553292129173262894132529109767081361997545613356079072632027067518477238195650992064145606398478138394303945324937923819842482002347233087682136915130922344395898367858890362283401184304561483016835137182471219533507236380701492871140491827966280237602347150215712663829504732697487463978221298529404796965924435874696834312288757922842809922000968780578618692206805717094551722428317866007712622090798991563510383011313117233642918991608048266343304836278067743100105167738477475280953752846947660446912953031115930997515909338230751207610807263000442893127677166788891858880222784621724587557232172711546831725809175314083055110929415158335462804498166876248765208494390001981845857543456493296845940926162819221773501309524602796693411714043603088502424024228910858881252932520961913759917970423471158858885217688763636822832229827315474009766232643032637164507489166460707598183245177427294510182278071669455886969627993796921625889975571620922471321671840739033499116456027054730867751789280126460576197397998861075411342420417146135002378756733959352915376812853531072977789919912680540330807757855247585967177367783584489184973870095140731720069052039289675932046719200337077099543294149726856510183592502035614196830363504188575392727321471751017385203935047870242050113191048803439553283778072580191115144830220479520511232710282819960223795088746029687658834971574214622006537506751231931097746903249549966367645330970995933750101888078882829730670712414784831672386964423525286736539443429081553652384226280428070825462275309272849456259205319403212349084135186122392696224510777193968317822091340199640609571126730796611930425166043519385411237253472309089508883706542925187531968417346487296426674408852529164566846608388286034538171019004379409035992298525619886618501270536384804702961498081073460205261377744471914892554467337913954756172068319317701499567154749775628226040997126540208842125872398349446032953999909946842406272987398516214868414956698394154945793398431010871343189214778243257627438781485504994906403115331928844281078149701917567679325283706784562876288408584989892511108671807715225749658003852835675361062468824451988010174638945885043821741115901497288929630259841881142458445211904180233262041239896866340055934959256848831819195273587778457470773154516614971995666566079110423808124664007306692696674466128694310183147423134941995428297230252759269446971810612052438309351762900128978931248018218091149914890892825517486480173030615794597355223367606546929855796503646555142090450395001797045666217992662548203062978518704188969270406275377078339903618300900292923989698430624476576694928383487627475440430731087640996504538033909618114413374879252327266845145542096230076634726723861053765999689450258509381216020467917906551129970726717229044498378900347919583541553852082148258475851471206091214241635573665603511558275410187610245067040349020047629121028816041540378366915807895994802039862590815969763878971731611872398841401154265806767919685040116159228286671860753307891792421603521083007029427046628393858858552300171371706786053700686006345082474813130895625863644391666421333309500844513208624238220586716232079626365256235381194337072527971450478886540343962228214495569799707976445890731687363849718211255725079124759601077445799517839337757474853257447232240746687417746756197207391885288706405296771646735608006707449839857860604132347269777343958490538715003756448534170776175890650530446478645271114188270387951305721747203219547296413742415267481477546611179932121663892216269630195923661354346873867851903898966408807167247876530815572100337074727541990335193411304967307848296271769316112644080927237551631872721820896227504156119148827786469107159614026427994311156828494481642369786161886766036978957464298795542130211332577836645565787964780066109445481382506614496333328919575781946840333037160342079761995006476724779548218314973796733412616758702485786782747088795917834832471107786254205232767338415423163132543620447489515640354832965048395442536135282835453104028535691696241480047282231445165508795263944552198967575256690850713945966748805071927308260607438857751630816776941451530970636255833443933033991429352007833096464898476444626118833054306212942669283715809004134728715516190619253261814507778593188111308017858468990835845243748052866528519031817705195769733170411643819833301583513429973498634109385709068532878999083948078169940908712091202383377478140046905227148634065151142865274962814496966300669803956060990072071469315146199669213739560518530292009522295342290447932747918007980552689606192691061398446263812206907265966364741780225570065969298538638120678301193359537397609669577310409195506664243035973590874034695351923631798478611106940813377491558609682315619481159716446681692185119631676034576620769422773760213313005952220648046349586902157859385947297903650464835121656021065442377672917009529157866360766438166277231620248687543924099048081655629841499314075186247379330386571153093268657133358512378309948166660097036893196352283317779559583198713597817992803356400289226505658509511148889953545615282042205669493811915612140163535758287870934392587472867308599699293123535758332074859029502369427086999171803262276445981093187877872810646788785790340215640051859109098907410741534153000760594835901711204678695968755358069111111154357741193220356145228531996942341992172952377652229505444847193030619799482438900316393526715016990395213401758283476554724417020926510303517219903767083620808679310731056345612685773826438824895503065974628924832404184727004359624050341310273109131899983014849510098316023742940210915733793993292424803630676943449717947524755339799623668174393233125655328475477704626937457799778595632150220610105336661680265007892151389553058155079648977592591656597222218797442865624172533549006954058312284731254868475517136018830424478160980245641138060177459424969916683398274204574243554326016102853262854919753215834208189094098509953539743945511556276133262300961345008813987121408767246635023253750900418294604182232722333363504463847174015721097121015449850654940006899169368588327322312225307857297937435004889964711024264922202310481840203137643914582894408521309367823092370688530167104108613723730641776583871696930052847817054865353676651071357685329518003538409537892173904987287058654975672516608188208324039320317400013374390223795021105373999125507951692499927293880195934079050888700819185897131318879273824871585338332022594628705044300529291133094547167579851198889983695513790776573395244581059535496109594988931089751034182547976497977564241974600544046906529528332151700410931514780753876565660266720263445997370176629752530618949878242172977419403741151545995384240346532126183280859981460114966317168774277220897103916666247762163285207650715539298342164657493125521489021522430774379167778510135110518937818139512184694971025959897230893007544733094907480070283184923954249168410191319484974752854897979618403340927481651567208486384348497279569461028589768522161332184955213241436539665458253894097910647139945927180809917616972790112127953588543592411554778928706177509866392938420176506042480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -16089647035015306537002966515670864125266619193485838045460779642774755566461763355822690915851057602486926154713214885051232337396857775156129991571770324238286935371908603003853143604852436630855607652456561906923065573751185553947964989694872813303770258286272793446492115874883811165709685489620425045647420270467252157521923248526616075125270761371995542401327719986718087065730240821223320983482935231043584178483504330220402658293870230005716064268973386466156703238088031429233124523919915158650282643094449439439668206280936867277867563312272368552561492684393532965878685164433757049935000314998704196017907352095727244267768819782232303994452959080262910060590171985796444632900436480053537009691872613208607574834367327427037707076300585906264416080113448238212446934047687499720692334084498201096401639491096115202665807827458086216584699326746035876203037659835946529647279057519517381910688227962592795662882783329190897594683771551318858913240591743845031739589580006524546141267922230211560604628781190885695017855831449411557046679307390930900889818147162264295314298636136968420757985428499585688951987262342318257284496996328306905037290359454947865496554722753328796054294815033839621201516804982287820991169235961266272887774484743176057983216786415167090998405200159554907969088210091143039953766670819645427077605746545272649204637821224153534315644403153998325477634289242908978166468303029423976605529573929175272536667049661373777929749995188322975142181580216024848386240447761446980939136399822077956281155948746377256156540236115011866471091356111840948562598914128794661702496371820960272440299348885385329061693961812644426746225563904708625830276307366589444093608204747771078849763266444784184341399232988557876197753466851400782935161111759287422934802174778928470687454832218201581898004098809564109686376890709029321162916554481944954194562683681756325701833245139786109307032151334088492999616367064857867561464273333327764260281207964911207238688738324084006565829992344352809792396249550761864960234442994337879426557444062079767363384186063658500994669595007274843403626364422196712041306610063845997663190729266636015245165275210448985498384511177970187133551106820683814620470389315761363515097568052646639995924417229381743082435354908869229182079929357195204204200483257412645809136985477918722690998014539430915074773431302706671454899932929908972027666058932449272756894109545816060752197717698826262393823832319381970409673061812385317931810054478485116894594959117568838635782592316213381786569352260056069217694305155416936040533845593747576289149639600366531429080908477178042327467759641704636493643203935725925939909891206030204814703285506691945178669994918684221333757292309596777939244757052010692462275622252128590470862081937264340973615909009449735448932159516139513858510363861376610381006850247562115965072206849995507539884936666064649850687815142041914189568487966936431238352381237399579773943733088263418549061451941889707119521852729441811518381936115293931741507908741953250654260357651736391961141127349175733225065020317827893943562944350313955045760962940620332496424319328980708085641782688697822453194193691351765374477196264415543151761941135243190429344938661858545009046055758882828831180431610915227842954487838647567248486281961322986346681988278774712072028481183724917120413825037034914191440077879845384620082491345848183460503334205182214625047759970298646471701110951467131015006528835421178580295092425130973173129771368879449564477933690619160993879946128466966049424051841349097025107111338430567910343312395427047655050698544343938245946178734206528573524077232208220187532432902301193566182157115556926813525879405187192907446985247391707889264383015767192310136524255458314257997703688967659395931072867334753192512168016062377902725849826015039723198707345541332528764383965946427077598057826039319629075862742425698259173997626520262010577345097120929132275145615265696044617698499466476075568061698251181625870106336865475725464326167015359884240520919135516760746946204478945203178177789135843569297195969114774198485811027996078232192159285320930661259523263235861052321325609672932101290191858254198717393302934714077724288603489295548624589680324846273307762626130947806842700004198198457312181973237459953789484258234880382262845187312211828591553251293560116911295656423916732397189164708815755006877467804219336240828047841112209295431575852622344221177586781168884040458374686093782517396984653299550093299836751728967196708509770360141491222299894702966566721282384042897526515179593330960429215954468973467316582151952458542564431161352887902066824454152070700928643774257820988640343694784550722299982196515621134093871819663310659192134764260607975467915414244007700786573264737898105241963371046884281804443229732461713430049004230025124792628632322913966680161910394791291735558458487114502882943933970939162799164022413474158260196664321696665824482661539278155603689536802165575451914814242489829014350965282786583997936121869874277796985987028569588458763995973678962652951016005442893653824924344976664849948398086670070808714170712538927238533002819203513400433860960526632321618320516096828393655844320535592606290476484591852272935403192314709951962552375503786941795363821123215742850622523975526567745487635715210026060632813730218260820330059425517168621471353254988624708990607476760523899285616057120901313423751652340289153584211995087676253821259882781128829381053289197648327157989752474095690217856424677699985597020356458346523127600644816733386784455620182544062455495830935871427957756837350747176406156894491922493617493811780480106093361420576490303989724502511805991752480135336213554143059914650891435832404906161287677032866381375244519814459370310943743252146466385566071064860002144328447021472668662972889861881935182327042819293182952384408568659508147843397978926397013603403556753560280378952452752336237645673814844809642913612192841167131342861133053055412622405167293911191366173530831496841837186628575881387766960270245450443279362392783247124430147329072841028395368739314241198718247784373124299562093086381026166843256885566802443235402675843271219739425601800076195573737415845247996014521649188143805190938626194532330501963316202513181294942700500419259071605673659177179285804154303054465995030022392193176364252217725986081285671559021735992055353529904422135181098926070032383227446563627867590380020116827961098218487666128588137296410620022396159305648167317551785783970008765761424260848550259345190826064120351599893087515600616293100851839494465629452526695157888970954028120725017937760373147517449375837799151162063998050476435673274598426387498403668786143415448747500453509425539709211187363742412611033752826066329721695414219496920394456598220175304554542213785214296191797344516213916150924105702491926040428891395083650240482736490281221786149863517438594218800576286419121489514290755649395761594709454958241146315218459967337657377379710686678757933251803917520113270089133786832237379867094187261641328584013427988158625785409845500548909944961938962845422947262905004771865134326511977574085600585989405186785739139058001763621282700225382622954912194279645720031438157054412056131693310392121527646903909749571553279547737423325876304889649349617605085882265907745508002232856873449459762049507444278204771400429643894632648359925890112997580853004520480940583876930497129050012672848024889625274866552306090224398456100160386930296776786100325564752688551527962879987787470476547553742741267579487051814643365097718889376914288266751845736502563562569300812857800113339802629218844859687193454014433245130044851318337555032045991348303225442486966164545208450306087574676809723828098416335076725317133345226216723643712886715647024931711777595258314546432009845034757168369592542689972132381705079103716723241279875934108143805830907128630562231336308664170672759323581164021976794361751949917304659887513065036359410667457278063017341986361252689370298678176469571763651129086572679144606984849853209309349754481834916787441907270018921767632998846041224242746290748964151380335665115087054970654098278380163504852305419883819060418380828875094094178733292908848811771280344768305784260826806884489303073253935870305271734441858507090311149250729948035412041747782844202327571800677553349225264416943578965196669108781319654257863284747812836157649023481106887633197404166798284027484565142719094185570093832466926176915687983731660547935721278181827436187891543481158258748191096413828605250185081688392590157876775026124681223413793083423833492133786446325005632559958221540376714110675223120662090280499489811802920095858828111975617834714783259227226134170263051391253375007368241968788331977207732146298320231785460828934571884507251050737319158798576926978930853159576459974980690680362052258443989663502301040729070611748392730555016861279817742474687874037521019831405393600541400833080082934114651292328698943342557931945262389856840491432255270850506389314139581467210706190807879306034483717819889311323993468199992917799789893251727335155010223388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 267464138237395588023225079323535685108204622188630553712735819299046653896766603626000873103297412147465984285302518302613636150665822971227295012085845959950288455659134308323136337819199426355382820389289759025798964071911578016265990019915488535827164865950469787430826426997737336190552741152887983720183744319509245077634535585017102973915946680023675254247000846030870407846552558152816404895876999648198252479896675011275716758224499348999667445908121802681105714822058778786808996582865864996690917510681057822146414986165777198606221147530462713760103777898256359368167419160858056856450447329837713015345662810398762321754438726613729161401436899796141767878000050919272132065100358266824383308389741676707101739572649840211948707744848486892693850967619917075812420080819261438895526409430826659989935281171128310995692820941688476187130003241159561557958055516681738023182647723496966955066995391855628546347567720106003533262954177819733130384664425903848616006675607930557025614778387052663381191308214116447008591667728311513258671548034951232103248153599075271591873794831710341251947578048677367687375066957900613246340302227340404755031819211144111743755447617348806992723944815975186698798344906001108534026105706485840527419805940054711485579571365711179289175216595174735845465998731123176604425720173664641918951633217049124352162442488428372261364851843566932010837503454847764859599431480482152271924921204664670772442116342255270427446728650967260880202039221130511259835935862251813924572959418133469955067308767892420189027336222101506904726007296950057124350079605028148331077861967957875703286197640608939948747888250069399621683288700138624006539574972432000761923249762493281483324276443436275541104338713800958895399568518948314917133408351777066784149057388063094002693947479001463134562534437734903818338588704587530917874807760104067162909405760626650781831356481649990511994738341536860877577738897855323790549046101124406713455837620655106011432810562686564071259907799374195562872978407492425971305283985048131651109312401859296558886806580447847793742319906418838821619484530823735405736972811187893184117636861454209785188357939620818632926506886001995773676666685733477311602701234449445051938347231537584345665531710921456058302320100113223349700291339789474489616512502155158144239463376594333803818746711304138626165977465375923207489839824860273353387758003249203244029983709857553042664554711211507344895881506945288447454486261814638976971080691791832056458161053981442474620807866593600399817360803167691010485701187415016987024011132518649350694724749946990223726748471847783545304993602448793088285898631621179560790132317965648157396098807037744105919860289186961478326852259311425632983410499387459849532844647461114528780487606771301370937827561794644090235746030574120151702746153742881154398023453612755340374309663542126684824612806218291777372938880104691312932777751532563550675980874806108369736059138911911548724902434944267850004421336645957352290795566520943686474006347061494294514979185949625514166677256645116749485601553569781188391295396373642520248873322563828702769085543662598587331420456648746793542693114267807753242015269376498785789478473399759126316779977609854757965679444940426979463262554775920637843364764340838140386495556818268278022036804610683379503788314036253280611218284984366981608944365801338984054756375546145627157225996306886334594851833828720296788445792533641071184678195835721165707289050950025888485345461080348865659436511284035784071519722642387362498048772158618274214718756937322114622450404024764424314824361712911908043623637384903923210551514332837358376282100432592052386505561011103247542319236659687282452255809269931370994274158676520260134666249974014464988286819595946542020371145665676554624850033771160802848170048400751736906480461151875701866270370350596749592105505229541896035905355035806066626821761905706151868832759853066264081387545961976216323400171147328583899013626913001335799061891391630714065438387547459427237210809214172618216144666852208866003693003495816824576416550100479584991578615217763375512661934157796596797959239768937796353580126218359933713374255267962060383330462216224629662097188719776047447660000699866029510180243041427891179552605560351634061651207718777311775974816843445056931661564478453264419495202718489497003104064177443381008856342745262086660933381751922409828691466357142130016137724131292533210557836379861561686908647740928375143388361805586862257777598858986238296405402210705930833704328123445478697782623820238970100219700742933372934680702889169520152072851910260383445142099528379610050898181475540099212049381563065371893045954269569230434109303546534550953753957927361683576755136975577475597233709853604135567870218190159852771172329907094586303691581136017149883172969866782858667703979651039671298737177758931755992360929848729319328180236550120456816602799634730109462657606843208103543651978224435374428720077786352326657508803214375716981022658037649963473851860380649819325226602366528405133641678531597239100956779133350042759590377157769389726971537119546069590760681457226284284254741576620235968794993151605161708929506298993312627258541824180750233613561791637110601282737896348386873511118073783765208635785566932042792977978452414432550091545566997678561939822257483601309119069797634127373959213995507757211283060935871165500216841572958838259047322539364735387316690023277799292844265962613914709633432764883322411027870550960470020315310347684119415149222443530440079949589158109504215703687843302710922522064707616483582810236984438860040491355410474421611660563139754944244963171704314245276464496251454394609889376368116232743760979581744759855949218317668635429604729180576056230871431149256342889177054639515553588986990819993502369800175762424765458029772932759221495404570778718840252869896980824269795217542544699234255812049758808534145954750411695995288083102986353340666927012306638339056828364307726639302249885986413254840221415825613457474327089256635147234353757714890569116894085147024055189400447970757508844515041165977439650070878372105905996309352095656120247036636297124179655209661233932895340842590884683171390303787155324742557972539497314191600084885641618255529895892839924865445922598831110952135314530626714232020466041208908639495689070430572814886846177361623738859798595937930444956561128533251606595573674285722906390053690891646066563686188332115953402493950833131357370724982131236646386072278946986030021611783997577836587586421655323975323169082803327027107284308999876719661114873841857659008708666051528745851874458851265969259446718623715968474344374833577728465072846408454400383383217852404071540182226043226167172236381867171605144099191555217961352811577270790208133017178602003620450559610592778211976133149698722526962946622549708259396005964648585285631867152376340713451638815404122422237330080988523378891868990992708406576812853096754619075280337013919843042123034650289851687944190039668769644832406202404618348964449941740378786472081333922046931609328313758806094559332120779708001499598926995114507371901440185326924725264007481278109546548442112305286036091956606264644609511564685589731020055968607583876176894751686647310003219727352261067121757140166910273466618416855374936873694946733005285452253482165881330155294882881475340708978447944072125826560342715522351279347838651926347737366915708827296424668202938621344806553730341818690812350949451531807091553286934300739006043518232983388372332399863901904863424834772800468040365467481365809520775773264265168168328950209985293566522278214463722807254551168581978965850167853034743504890130684146764756781539832868808449504896321179013167352293384193661680026934994043023498008402149550723210114944347857047005148714308496751193212103529326933773380682871933812751663722763079566010864484534909270888858411036595394571597013507101268918037539994974938692156020860412114485021172480616927873787193484159781846202088621359577327764218647608047692359572973966006529157667490226290607032317518728497037008004070560884696060683969710375286863010996810016462192965987460099212795326327882613234136786179006943842314221437626185146279903551719706921022143365807941395381554695351014869247576787289346870330130091633584131352282781449211759002001541698422132506787643582246513028524967898803318543992166559548815485544659546936479371931199646319800087069824132047914588243794022137963921017764220952278499799519140976489320935806877918209385300305448949336741981341452872905014524546240341792159734608878211496550850955306917539060962097507452999406061172554151169406389417575874791390462871659195808168235845431024060767734303464194966078103563168933387494773628440412290936235490582204230273490453619118260608071166372560123633647885079251209903101300768230529618896878152733556068273793220368470536097099145249250169362287810840906792499916667226527158872449833559864204064683477436643461436055827233457093980439365986532475589208835112015332048819548255391507278268528284389960844529644051697631472824475719340941992641091928817331790924072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -33479404019185380052337173882128518237784565983098353293466993663036361248037227450600327020543379401997973560350920784069769148334660293053897634233502348672040548121883219604951551742226517160350611957977107951161666202670621873152016356198192859408156821443071206581594656243732260119719587611071283179231932266877461525745119823630019184850115702412129226186773429899894647297023407849009195199965837683767432372994406060620871876376126741728230987473565235942917126287958218905018909866454257044527479095263924526605634456864377777179206918413197171885721102234467425810107097719403382650313396413421222957828875168562247364868931397215845686011773166430127400446416469538902333617679199709203171875030589198592259627353089107265726537268274826859461391862269021302361796420404484297341741800651503028761194989431800351176974706944514737512246446927275477253201627503796529176317486586616589484860298560272324479528251191422072539616055033888454536212084667034211122191706548156157899393783687443396061312459990057105376279599482852895568619162993304478935552174945645565617187918429733124240750785551766568044198742095540097565771432832691688501475592031084327566489173284322667579749617157521927675169710139362718762502248247144157048789295966598065432331752970750310092829878455434462108977311549818483233256533853513015468573642891996020927887960351067471660728056941240711875636802182957392259955043540742736309765837153946196307995022439839605895905298216535752469792970349813106012410485748427517832433206106593183888101633040432488495473202643858864755933458887285231517305954677348532511328412100139238494415046270134163077175130388847524540787687617986976371802529620265002551808925067708878883494311963200147652045766316540372986352413906061981459204535803962846661492377614500757946697634143426982482504333185857388253214129875710276511544327651717799657944860736500608125084218658265009326486016661025542985733622403040174919280205164775939515348898166147410057953397145771869879835244719213712692003858887966826955796543320986401350497684770599467699503414819236014728850160459093277579276651449346845449945878330285845303022704179591423344755837484163621400903744699094023224047566292021847378667757219662505340967800492524231780097506239228698150070862767340674939470981402762909096455814707263722603442394106939133927046506942263817365409575044026037667226459458160825218330311804488640406909830876015250208248425132000084389188202907471519738372723410364768427699989002002290128784025508534379846477847265592263521799317726256665363777253985595793937170180210677898259161335904268769872906442655997390797411283329318827678527055700074820954033284971333294605120572426034420105970814833051603256067150474618491359847882796558102083848750849507108839713334633254833599092635197232528507899284472606915422376610454421629427761076739896022936383055206751998533442793678878621073916712556454214332791372817385388109610279360443729910889695670169621666727570502454533866798242456804045109188547592273195944793519857063461260886105449873664260525258282557365152500641742526442909288773000230152024530963989618422121913122191956928272885797907661196667914104803089020698618026124946186616440522413083189388210610592780137529714229869122890448889504635716593855222782720875245174727575115370833855772906606016151161069137459653847740388710298068920729201063819679441477944067946637816421570252799797352394997564824706314016819952184169675321588879804477352990130078812638431285721644800887018554962648445352337891230983500892668011722667529900095197333292744867490456959806698217292825588996906034640845185700798664745817604525689056354120870608033097646253279837813176107162515104020315173493716354189012879616911431355116000466023356536949252711229640133925912572673711840428565032688824704979270408239722196864707602250648601575636942442037719473356005961382082428514861622860030307836209736555985429446909256350971172322486879792333813556260446329583741948811780993325847567887150137034333063153620790007944854559134448797827730590338918140568209724248755645413282841603391557037608712297152933461711053613711200255925282525139766677019888712249090659377291572993283120983852910125401665099710198109336596144236382535533255054216118480725821824991634960113282036036824832080465319010783282643378111786725410330088104821998033106492830772292874579938312996198719897834202703361335322469794683526011331892239038842333498111731283189943724149178903665031361247246747643139447670660875653709427516648136844270022040763768377461485721434864310198270939588366808166638942810553133317630468786315989103804312479322820019364321926639142083154960159241684332763097375873595328005766619634800133740154359741683637013555105426465356000799115318497989336595694964790689052796047139174981315984086872262345029237936075820518484292739847255650776790219774269252796396126944081603127776452067426421380407319185958290483702375475093950018875306529684379069445149684337074247912242086593131865531990576083349760710584157211152723259382064455521642432755667926648953427751010668733053980088279663547605084641863159526040696440245279052809519745280340703049266328677916594543606189319007441979945597896812609301181983521933516096194715761315489180155644577545989744317656406977250371973215715744507265850037149565365271213973601483764485154507322730536083621999928866357596278053356973666222853383491858631918774597313857186092848324607660936089526533193826290037883188421035587501732869295507169864105375652051438362831702451162276141965616656153044373998417389327810316734904594866937995095832483006701032308234267623596039375256564922144722968297501897582650461725165744471437781265874627955429925764433468616371666744386246608965311408094778853315038272218878549380286645454486037006570952613236123419157231684649446098773415682527868626801261180433441345470021745434427734513944828785311846092047194778859296168613756528321501779934752935827238755917189070706273601808509579392704275636041137031203103482064959354971190807346703860476501648974747851520939588459153994370029675868019302952235622247431913452410147652639656388709466180374665418561115136821327848266680146568401798777135988500887802259574186327474177811925249321814522133712455211142485961741093631544559027845157420152565467193553975193801982816518989985213298322473443649371716337138168661608008014607652105398352243606888952306812280234647131212240152171131429763769806709699048330707375875443743014352244530315649058772425577588529525796245253319111925361787713576056364257765815343646577959771090745797303858527284789701857938307198574042793024125746743751730786465329736660627636192441541511027240285455476124179992942309393478282310693682680325218807280858855537867795382660363521730949438824455004792090049679367786429105208145735726870814950152862822039125627908101762332778682353138128683967831564571528694395083112497735439549764656246258665516878107241922473807366823954468455452825155846849267692288910694801366284206362710730418023925445846086925376273020883724782090643390227192656403148401159310960753957365252224000133872107576746445253493021300949867230439756114993949366039722829912304820529383320078752448322924777656704825944830737298087218162024793733193922208992773140394198292185752835415943814873029775577422317546235656388705070346879784863705464163833115408562356821612137481978614761681587024684736659968351684440626462497361475061290929187424238726879823479597819491335631667969139944867137936050169350568823460059281019467865256697966423366215544901810210773058013295453528235166539269966456556292177126141119240026432503969853832287733921840509579608288989760443191825020355297624468109633398589529065341838249949979473796783690293154182914031760785936000117596869498991411984078460811306319255962167386131027149752298463870988065727715211610883044559050397399502961765996304873354230808783389584934203395594738492892507454387704593757545198722357818137345985173192369765786534464172532206705256903530986079170243352944636196186085524057973653561267141250220111185460680483667507949758133200541610163370891151708900131783768388026648969630076520692795090597671094806912755406983951320144887996584946525394477369271390524046765058690433565107085099022687146597841130222788278762929082626192791255557669356779297822577954008118472811602356830105942512013376010105369808830946976271534052671868556288770152795183642824410112341153776795769944796232096597396378767277307854573161307516511780570290818278551002199868093547038386101585061648060135839126725488791477866316618917580741214257803911681607905402219634331556581904481188240078552124229775116527625337511336988780019037303003639599802953008983364485693114994123033923571940487212262742114020648823159417916269552502710388004986912440913552866625006226418997372330610798711297860893941689311218339052497204458035435062243730758307766132532483683511876714358657790973710050011032178714059670243187901467532605422348133779271128084217875931235170276514462614266553828751397771739023207101358411805846397801891783071109669587152682621473140725520956095806468511000275611877441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -649073697951121622414070648124351830975419292848867862426818358165571155685561842984051928142903239702464264657797973515693438693190373379647699244628992346229574978542294820363130825577059626420703679747213396645695184178373305206267075293973888935133195480632014742138652374213758941734323098520376511575379413768650935990356697379757811158136741245875586367889403524224055361237338635814990564135280570868741210453362628231088565239121496835899811370269781094589179822313411783442901812540438903611988698800436787499557009278826229701120168051765894479252076619686304267215154505126095081719817189317222117665362075280726837028763006475285626275231639052130150550287536380831789258969734622570045413678233231397114494060619151331492681406586177532145344398264665203631354656006343849382995457710173377593414185190712925106478707700843271545048654424007446323072444257018769482765211300811004806357854237053979291543073591514517805231606031497496180656420503753852833458059124564145878372548615684150386525240804176344182124695735476351617278942386803992276736309654131835796000980547830512250311174943573137960204195940030520479619864862149510268720965129803550733751363406954697316547146097065942665648970806771875496083387806444713221649369469239424553464825916481027491155749682963510452992237022554378655535875541225579977790747460178517310826186467421096742400193801291987616613781563427498777179152603092644128049490570261326734434488128598256882953084085257873878835241170653214835244889153363193658284568810020138880894694424947695122948441147624119380691863541336677761319055441113686044707516704634328480626605751272721457242265896486045701430403633090172455691859497438361031163629210254561535239171629347417290438752831102618399795762400500178847049611226207054271542039693311814336249373617213176108612686700761945645904547619296286470861620634558885365632640856514183420142488284576128420430507244224283441696987898845428436714667605493802863218447937850197116776994609171781729354616430398640953938529660407203468469944473913212762289470866047273744821010303487174928157997320226135952649490357339342108188907814009966140827869706013591083200463437414803498084839868561003194931190810780674810447178630251110656811435083572112252458368761887034618006437842320793852275438686250572998299337900209489846273881223930453140600627260398938112597287846704139965307527355653142088603899584554855468146059810175718488159463209290799135205138689355076226535200526120249913801250398119720899104697472568187802729369957622627984650759367076166745505887061916204618883533361850379327232634987283558069456192566091828914162235797690443506277837946099628610667119026288779161344964768802426571987781517307708339908921464553037912593689486647788884663149531361192498485079852114332423447227447954273319054061214756913022459070453525830308473791566366868989722996730198790211474286530051321666233051068824594024170169550248709125730392775506063820523321035742873008430048210760309273709154418103705153673075641137650356180019783447918040977502566352358520772198481689662240397923908006188851694189762283683901792375899014345485098433042025878943540952776479834795221478798894307525741151837094882648470214455327110846323726383189836163371835345852710067893969793185319693414030225233744962917439809953531993771812720722027004362307567254127604149925126467968292681336115350148229923678427742293456629299477266294161673254379102425540740758020733329260359613686816047596936761214098919460294737717747653189610240109859812748603734877159755608260206555954532573509454103608676281721540788450146772276722245127922021046234987223871779972744192201331474126816258780037894348308268015649120242728444919333308813161194027876701325691510206794391377143684012189424707784614673742638240584487689780370508356807979882587487609644513950043831757348870025874712197706424787307872288330061745263500882748013186135949311890494351742362194284508932116145085581961789396552135130741348010240217453480965315246434747454707406494391454135629257782365355841269011848740344127771478537607311598741179057687168669809894291748952110359152274497918961542218382302441561665946512998184233555713274735065105609969709145732634302409403209007044581732230881302960074025542271981765791225795532595354408226874998147366280399978064852944302977644277535263038129028029012106314032405399370515137599712481767277572437199387538357779834468260410126397075232064434465142624960427285426560856613568363970138579850951377567649281877678089275933397920841266293663510293136043810735359646692283936575395545184082892446392125271268250428727620678984351528139045595117852745086975342609462822431147463395081545156510748524297193479117934830217569326294073612752099934258522645080569036793661394980244309452845043348563203997551136726130724703478810926132895415956414177719454783111727192624580095180969728604995217081404854644371791508645568543848863210461432875494874704017435632817506164765018270003964763862163308124052432630471543129423167240695178407844026168770069000999312094331945420070830850018181516447593250686770952681445643960132491397026286480729214275413581109310828389001462598841615337587960284978900856230244215051095609544540152020987708687000030298680075550594324392788209666121296546070471259648499416616478833271632041776964159381866945269823995534300410721076698763490313578019674849204652008000684200333188718576567416663521892241120113933294146513823836469383318817638635112414568827654340026431816377541064140273877923641194543411102311394076272944683263571397681244558612106904101077955801393520506502787590843913065510711426859752454747660562255929583592727895547930243358230743347649532175795057644878637791041510025995380594758211353698826195547741767167113025792216787326471202315616366717984485249573988672320698749801799294908950387373466942736416964179956441061790818268884576473903556204261574275239442963456407804993802458879275606806283089141482522352493042909408614895056062045940437363068265001082460223253673593647053034711536577051007241248164416784216553660956538157109219092581333321659669481313276825895804133590398526878863132388939198366789118082419153241845178668670470254514387728758324640808571679157820053343932086645412148268271779389409560583854282191139846524132919823813056483027049504254464810979973129441164222788101090860187718080352628944754014238224481668740834926219861176392091604036080637678719899083100721503996584927252274959307529246828978759280782832759311548041496356612383171250619757003545477310760546695814068097191997941835402301843599867104253087357021372669138107353885478773598819049681687894841350125305293627819637195061857572520692791637910886685905219099780553867380370424298574194598240667509754529649078523919083786223265933753556072495912379393191757431667852667644559431596803264212663575986773047266600568217448405476158409773531283904853199367273875058883569585517936586069726569289861742534399083308802209383975549916719742064985685759376792835423543884029766996433456369878708566750524884335300052147938467399299224265417160260201208787878419296532354880056047084453053516854684046536244872370221333964735322353109655280347593086002178098846754485578143899939880050462066684081951507760566603538260158329746082588194972208822421881447995581974508805213323022894332943852371062495382245980582201861465938530383644455887986500211898881298050875903335172005360192242194910780280132316651757342858397890057443229515471188680882691226507384111812027817412621548549468459581493551356133882836452212518872617647755857849412942031370850074525415025061188598659294692505000692772581821847192691222207584573466124103278218825029308559751394168940557457414382796897612933346894322566304414253958740433528280678804037323442368602946089420959425608946794485464407504089544286999243140427543189175289462019858541625460134924341619794153591054566228750354301583707937505167146310443082934857933422990340787718865985772680883548301345233245617977315948065035296880674304086362695206711661313651035458075782160267079048846734073714911479796145200929481177294254720125815017121914351494226817733367959984755232054836741963248466749492122119537180905019815802902660351578824413087442184209155516858368273490970575361996935039405827348032154885321648180354146206614494578189225837697994967777540526096383206955341618731923098270717844892855152720276941638479228194279247976720284494414880229036192526258190120691928959377186411947791621288537998597907026456380802009085075092267767016192373773749567899657562578678778558576276693068928002783024105051122741386131748686176370994853156010409242135561473416562362456233146388437008320908718489933229195507321196889033014387501570006680905055398664355329215453535322253445737869762415936132105522588003766600230775824293077878577647056980908159205867330104890858170713976849998037504692444530321852551663663597438720985788057985105489219264859283859849833868349553672303151985176656542252524229680341259328173225366436860963338071952358730754053802921083256133703674343732067575414430619676329576688582947410419143885462744947290048003196716308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -46269868023561536538813585170372346265515166274055706324416148038743975963778940233374665043319056653246879365722309170275955663404814420632493937684349849319355960791776471535900272004315461972527732044032913708865314613300520055302414078270618582999779225589312020884025689918608065889698676335721806217819229308674900385591680992552291300113796301738968912695209589819467420669973436313923441293260486659133598451905478994592621510402893425577947913508395245459235827172019082413272742123202540934604180332413599688387880450267646535763068176561141489724519064587184362402291327643258073729714323543941130597669037498291363797550449566315278185851878932840276847050224206925747887971323235605445655573054742004784019487642674003785418473046650000370055071433132588249028199853001515231999426485235932775010671833690216277426900247746222148580992038658717209153220963992481546111743536359090924735139659062699609085815620459519937908001137492812247671910861881240859498272159367531818377909953068151915335358006331581338543135111508190197084872236767311118330429976234341182344754536419248195388923076764404752466753289224220176602666177121558557885104898059381179246448832890097184719840842310718905019157619482329923193298053897383190681692719035241547064561687209779740331328874254515392738582982753554142164663557405666111072393085203109118154433309508044508567801421156536215085681773565081003319042447409680164335821321611762506053851582848963447748135567403508057162789518505478434887281994088127730130679390780944139251487059481835791315608835438065074642763100556794418765613491773984489803187220439683785692581435902324261980469600982794012246356175573058681707025146363501703798478146199400069661093099071272350068373669831076363967617100681584996885592504391579480515688157992715836701375438848557498125993536610193466367868199677049961887723384098457441662821914222917760098219910475611515042808403722634212733617137828843764256470818763250167029988620676080008213564748790260129314317600666434231849982871089198854542595603130156797107095966468162418879307079700039846161182671783604767555372378104595111709584573701926164835510772385478840762127918408966184985922723230583841394625800628152536891040991695691118193135307935188241142808039995462532296611516841279935282367539906214522451472485297064413324917670208608744398500807403410615808374914483608863807807466008921204144417364433661646937117309090363435815604880295896446598844224962419500230050335043830022225499466323471330550177055105501448913927794189044211832441557051549415998168119984900058233063268177013627409004383206659101276042111299210543786456444794985034005536404426601856960896224301228155233997868458998525972273076154275830580633130349902614990645991306670363225412677690990433028360659562941068489741304053959178977758737167233655944145916035344100536451202620713936093427694883857402839667420253512664985163410957944615013637823003369572019894221557292661551103177444593663072858976297475722936105631282849545783285717811448450992478127575273764659715937348725510342540018111468574738591007985310142178602954362321965161784979979026446647616475320755057125851209050099968082811541504461006756175982492169011609241502628495747564612361571424977746398714550937747972067170822218617171602609588361606683756097492049818342513763231859484034962460277079516726268836578281388625509445435438600765988285013223000691267587452104342221377609527349043284253160253356178045374507249392224224483721768338736230900581715458475031451380581695439223450191518029845142909401488332787311012161246584990815162562908314106095718500184997893925384565903774207812407654051905125383651960605454260648925087803418079130624623578990063136303746261425441344450347546892523938693942394285989947866107150423861465364948164307325673547971363199659807348296127942519943667763289057519011602440729035625892520738686013124734557615044877110651234046569298685506326800776033648504910996807800527922456939864262161433423986666502099005995348784160965731884784261800611698029652734312056215874825850154787934127465009577309653891787535437282824085680726804807174925025177404323183907160414895597260191569148102094857806974749258679728362839053182126856954472061062119033926928989272436579384245499462198841684952950620910742220351203776961687907891100271271481888100427320513534002034898198494264340109235041787865409013770077546691302079535362516601837378236662462000525331070477862440428321737462375633879054689220992486863831374895751059547606556666210440753571210903649996006922090256172491343028318620609806515100386393657022872066303442667776337300025401049338720261592319674495307716064226443581167908132120366439345363829239225921880829684746445114964116057629941598862202155947752777010945515185947293380983798885813464572400558650944078075730969944458744129803875161596406006078032501314939297971959223532454557078230086222231038775405731665289202682394496607260646548877359610226372710937608447417328241584689634159682755005886964344751365472099321277312648938057766542012046063375361762612215328055217746990573683909762811258048319253341467305873167035226883643810413194049415099460125612383515220965884295938755295858999542255645443699669693742242580232856551143877606204403189628958839335690208666660452022313279562808002585643477430190649326292083782277606689514073222770553810734403751133487530175389989092664658127364930890824426274102720937450417306495943144067757222538593944211179566740897445298429612426693225699052795913398765426394328591522685555476126817836231017595892913880992861197979411371758935243836758094061285101130678143414986108407390519893567780311084142212770412169351015443038432323066067681097122308501703447792172234013017513141066376422598092471947530485964178551614275210250813412666521880101828849443498346203158814507596700923038108619991579416904974245879164738101675860598549742087269258858645331285036506456711100189442442074501236166091520780371920270242838768577453396895271792536712887032331434264311801603059781686864657872955551496445801902068805580896871342353931974383894732747724941370746903324029579013097502734003300237758055574502832574009465153476283798999538908837707653994794263857045769274820124101258530842913126209609109675232900875721408260552178798650152391557540091948901456272665484778537392087950538373137140566632202570898959267049133077743843827227784471386680566614398748884983401101135274700295640979667161688958767550047381589876258377515932579193904530121117614152023728222603732525464701665775093764332896636498513534780922120205369499360280888798153703876124109170414599087756469586061206824757201105680965367928723916177086965404755093875328014274243619083168801582408915390746928016148615709854416420385825231552731198557199545098088165113759617443211677849800783204380800912716654700603794663497286529696840718765985488929079533112675704690056936048472056613331195065290386734469714906663242898280363819157167582403425884021562488788322684646255022737745214034047289622077137764389764954766321331347987188311528782365930698419629340010131668313746854848708229806018724561460402174996565361389840536817746111418159039133225798988469733324387095558673743232771497892403261446871989353019605827569485712970626171207083800727717021467989253685065859584061424379927699946962725188081926471395668026451131455844746777746906390295566977808394771917431153424909732716605078442274767492862544457715464584545023155745065750362435188049870171845509705969882153230761093806702951174129752927469455544697326925313908366589114432443354527264594662387759600149506186745589813743901165204518943871256058885280714850207589804659144720514717775239714743150804626994075964032261972598209129992742955874131542517019068580271555014724433054224855374636400948927574441553507068760375213211897870130362790635138857410894322635258368937795906003861382450296099020156649101450831843637776249425135846268733603849891389294707877477433989968975196383592266563301865380219101048345458477366230327924005764549895397934079760542534752175185787959174646567420811196166485513408652536570817760336387769984851114279760528912880708168959495501119040257586194335007550964535874890825174092952519870261038438395499172431169853471843537120668327793894782506827141408565495469040802880437194213859554053814592737887697166406347706546748644269885376862209300740299648461246210358941803274956116817866136906978015862825181064530047022614152749950034737775550841320671010968055816012099836158542552364509177635503422584479528643500179952104486402099012443911953182854494320586966190103217590391202553364093710260223490917838503260945087664881406432921411929026684753766065893977447299597345668330145863949112397059213294179607445576685236159018784509197517438011635643774120906002000565398145481854524032503530223345060390990622090748573013686566531820212465522261571114374661661707360472059125166526196065086770658091348742769269960145662237414339860634368456028151450380807492663016632708706958289434101708020452537079720098548844420067923322854272976842181385393826789450190652011615593218463171609755590907298028469085693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -1058868725904863069806353579847057191326043163634414728994678241166745766410853886466299024580831850842924658715341644052125364629858253121917332380212541416747527021659635058499895977856303190230570834548486509934655361054171517208408678550847069870968743051013040479989156516649413770153412512315977704062604549227256683631359193609706696645399705149626747378837687898045583636116801990488840729538306766449293140613383854104566674281439087431443084269565310089798909455323164948700461328202482657112579829699138975841118788350093519692958981517189016311621182999130542196770549366450004022277484083960775480004265657535993130230959879064952286130172323157951224849262758524356933367323913774935103703180315578929998693073127659296503831480234079669049497143302085493763458182270037075162984604405062077109234052518630584405877343585414233860064877454695207027976818048068144438980402144258697077529969035604708541224219420689627268727796385461625010745319928579870888696559220321375867951335841572270486576392026987007718528230167326156649178362155878959152626012195332362861326044570565289411532275838619159319403518672848682768728815931020056917062242412783996097518540884070110962572901399670588148161634307083326297113938064643012824599890102003254669254331984229085542401829450937451328238723554591645901769672099167932169126726402476100516684324066278459133020519091384298129497432815251186515412687864943694942523874682538206084301920767115390782337367444610241619218338940387224100183269396904005345386413797941248424462274334563835513616300363555467484111207987133272890335807445793995612301062701003889258303783204811145958773614963310531756479543180385205200005217692977230372462491583370917367729943995432747810950346309254892231229645392127778284061962701067432455372979665668375440304490839748022818973804772960832632373985322362388772998922132770685268079772144500192179016620090310325087063095286191058592879040193658968618519429693960456737334948052674733864515048427152472550646123002819232409167632803587567257035964000378204656482288460404501271284717246113866498693231402273424938650508982542582153069968719372784353874579623792640341213495255955391631724168457291043330598395519574144989809630091952452250721027076496755713432409512883574631361871822200302590857846381439225968101657605611737921595620830598769419147061671534706060267875487305951782454201196281120325114813890798855292903292350203365614893463471451393896428617522871970621702049878198584794852481481313165022144082653298703637912638537340674660829680353428176000846238744539416148994698278621665717150470718924331575550157204774211507579733608055732199524216520215246124319080349783458620444003668168072009447445200292743411451229534765982629317278067751235328086808837396386499619109933285585290196528163980054591309335550444504897352256213853368831321698755995143522715790626701906914162517691984835416172910735948027745517383861995286809569277860699963231922953153693948720794013273142649508522980761456254375956124485444300363923395375434416662445475102111580758342162248980029775032283112957682089338418784171338870340112880198459679932040434666704438115337824596416892712508310904769785048979087913227111009219343118280245103263087890159899710351431118994712407887731784705125560997270202281461472001316815962160061073335331918861777666827929556439706636734011216014017511763350112141523597980192988957077921121289771781080827419532229607995133279194746410833425550992720193740932508406299806420276677629696335966091120487984141303436929203621290477710811101322285301568023109320291538537082682139547015807796259681334612360135049456244580682543027185834066024113736234178881148915954281187240091888660801066565188918721806623601947269071457519090548342831240647307917632392097274241677115132371877427380516926045510414195439981689345052461144192114371089031525439375865777413508622300880746260777590407188113656623246456690013606031890717181769963795671442957239408288032468187327415336468946301547934769876458190806563589338248383015581278404200660875568900923779210099420379176368058778453971042451365821023925099112892453014427043902211494789478526014885966980103022643224216389869797122781787822535476160914340092541766066631989513863805274128294372057142729257494336630258398443404603244582735855323579097998413134864360373679977195798867019026330623806699789815577275257973845039850465252592005490265202331470122135190167571789779258836282521695295499922477024923132544937995379107872157826766802214873061531528858792579864648261042231063591871879840538085991484344164502976505050687076275323982661576513259237549645146127629039300895020960312232608158878282207922728898520084292323370632172747834378655140947552685448890064379336658109354653917898452744917034306852727206792281304228751959140908618016923790965837503289530847589174133929799125332807054654084887270882860953665816672520462333446983956012194576706630624082420270749672511138591289875320887708481406438069918244084651819200801215488586073375397687910343118254871905683039870531507119469434974875672498436222963400952084141653558001367397062536621431539781411465571064064427745670545677875902891944409556394761497170255555317227116320573538336739990638466192237169769926414078960590963142125984766662545136764606113271524840200461886095912495465412540570682045132929405667356835211770632037950239227136804482777910366270150737535663156710694293213632756062585332714003448792287944445297659551126594933698198705286188992079012347779342341289915007739372069565420544220302390517395214086278965493437727647416676296664153585075105404226595128006059258377447268797002654246539856333638402018686736088006158633375437243234765379255008285508835349878902367719567924771730323612550970601750786430588158700826459982325798015455894706481077994661639685825171716630691296720341989085794385381134063441950651922931857358904538027725946798166352662331561142670041015039777266640570585229432751347040160507896485773056649192795044616340553997217361437913729907686121084083607101508969618303566467758118237498101052994915614480679405503401206263158640518858489285911907253412000691742237476367953556975858868874778406494791930724119183198800117148082411423018820577069584909719218107680802786786039657791307630759437788919763522381513632439448550879463682487803265797463542962064389989509453517671412326040705384633243589829125877686650772508942692493613567745710965452849842561333940897858879427632236160489240085384603959388265731565330208646109149607525919598941654956807028310029452606139542497132594609318871686469480894197949548263893872006351776495844580581374206113903300297474754321328148729178864010808428006143911832031018185558757449677082664573960344853182597675369324969491941322762892718916143625639340835795696959568221165060677603081875990622588569186021511488064210627585197557803950582284640192526075928290272127539153318269936619838420138245818300554331896970677574664865253258415252090949790809734662921496722675799518169242746570749043579770777127800315838089497817651664835445980856008562314049273637894254804410668257882336508601818641982443034410322538005217277514805884976593027292589506971210229386066838380353512034632757436709670697699396278461275114696084960572356275832333245079887360961961501591610859329870029042154563097516408938059314937845949371121761894792890647159632085684014500403717527632983958845193586014705896474535467593966767012083210662296817214619746334734477471649385914874459157965607835166240441802740781185998332468592297208491809538816082236387297399006966918744880314798350071612394522709643813039652924166176855470510501057252665038810007502946282726412819509598899118601985946337818871160007986679955993593110312894319624888701090475407779773809079034824160250092965335798734893179281721611646944617062624710260892085443919281488595277472099409419101227777647738617875518087367947179856006466781177380201302775486420080236637554968883188555302438794634644073851024200549303449670564256363702610037535940523409316541650991322063618980610441493384277053054707211009119185520821004116650900305627958930871051674083239221717286632039449986180776519322648981358651035310163792327228805872348884945486448796185086700130600696420480166272329429337548017085537408887775842699490337763432775373840844716074797229403016360911830503136493565162156356640183977397805280504788773327404609834095125226195447590509129367930814946282729735779721546237567633564170331698778858959554738678415478024649289059182505825152277897123374660319010238804319725527689450634153689862956086392232856999420421781743110872563656104921951494938106271473976341393933417129658752360904369025301608067067714284133212528795358828552478185172220785937028905978144478901968742997319400184314214990086120126052918770461389290302558010123263920735803958409407317630375361720931902697536545193458942059392428389081284531466728888977401053356142798831649272514391315381422366097087152769202793110776068370243008345702558986855096440673742059746118827498431636915268143402513730278259991634720294363352436516847687145333190006368795366142876446247100830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -41989893371627132257476410351740572808738319527280644786759607789146166091717684866110031693215622410096824910023523508469987407182513046036036752879400151113563534131903105818393819706069532145860714733099628020367092010783891554706291481370457835264102743406493973224610977182765916786301925180227689694857991610941863188499134972768320026444981949263107827606378217609814529511091892983506982173147422806166348368130459345418909444203143057863130096048284725874558168030285210878840953990142081843407385858111704668217795915471235190917881698515040320439377990167946698739381859099261873470097513425718849587600803707195429723927607833983616221147926435121662134123678940074524438575886882993690445780812366929005138101917075946780497930597624917628392951701845295253586894391934004970553340951495886255435641176642756477385713789470406020111106461631419398796681430658224628769848155296557063415328170694398484296386289479189376369967460564133147826893595341189557287748633771156652885967604017986559824518294742070632727659217115668971394627183384455087307562549000139468958462945745222766582276848078897163021029315405944710641621576370489645389788159038688703985995243707277448633288996369769828579019750848296527354247615784592847160985571997822982074609000866333599493901996536728589661980640768776571592213985530314301023537703049937671797679321380307945593595394493769150614655694878387796118565669584250218660962995230139341297776694013000833560041529234940667551035009545265580718988273184920959762583409004723681093082784504388494581580757623145392018768546882062105905018875207738363266406738098834522776496012163584879136580265631047065945583067913665529031121804334468607350041293507830044620204644313955657484631370057360878185147406844149504888974829617499344954941186227412190123607235084860345938051359479303658150501241605198264416971191963996696319434967581478413637760424586570162327233710283886856001901546035502853682280964128504069230880144134122451320609608859004088756153109235469668168425299548758168659851998152499091891856558593116824058410208170319748602999060256956090614555681328587476806246827707623225577708994471119909744942029170515262080521979859234972587466947185546090553441354360896366349240186114643433516215143322922216024631580081916398425819142027368980278690900722001311992231531618715140585860059906504909384537482691882219690484094656669932875937051259382147311316091195384835601160719351548788247846500600476246921549032375510407692400150853332496329147439725628589486345207098846850702576143914394324953051334750367935192179273661796701533148394987346786610775576910669186215525344671053262773370763882925783721186570529951317660571687111755372277032483205698791052400949090676114699177255253055957052876323889229202336328465785870115142471489549227162401843418983085101951547702242699754259317426418333992613660284865559756627392431243184292950522062195776886319631488427829849765492456636901934414696158590462175735927428608763037267445761495884561407476297352579953097010657237369563357716316284176145753891790820453909773451530582062705748029050997211682933013895012467800182030415820331014977611685636474831492173419347107483151446551502062222485088016897438708417299562542489601668004504859483396468944203450563750079208921395514802025349021743775230261849326967372673069535656263937775718577552016323688803799524500131701388099255998540928307061677169565443518111835868992203889987358018377582444447486764539687688814737411224858140593054730484760107855097544352152653407009406476624369340394649978692548945676304069938538107231789886869012519827052301309544865515742622220198518839608402047425127568718059230652958674228028982048475351857814299332827660606038330564247478180237809604185765741633866776667742401265301911001556930792736325519638762251211356432235655194780182564203603884074158307875209218533715134378519930098337191386264779259276578294768123364588387659430271493299543886307085967068496639195715689044247001178171365070965766196487624000084408983795441752015587218678682796811993043363643873546655382830348746793484689498896326122610972344957195098789525045115316833269366526091562507810868720738477736354897993670770642044026507085822548369499911987656291455354716386914815014361343151144514487403443314918434939690632527863163733397823210902693666711276112840729869814349891237960594757944360999309470247696924799082202594734800391135603309259805951470402071666812167827875384255082585004799523502355498847754873329200195626102866243240411598977464237101166934282019376445143271312980442631622841353243985990471429953282772646448216710077497631200378131891608927480450039056666759016682986064284049115728042818363207708204097440038223229167720229184548151022056343071327444342512724114897939357146829911559740313108777996090535595653060296491763118148487562184612212012966191839237219513653431883842660966855409487383364019246284808082548956174642271159135242192917750311118564581098655748993696238666752744232373914120782151426823911872687672946359140820133755814442024283886210289918679627212959385819355601378027950052889740544492394779562901245202681877767468455363765448172419642978286828294366952094056851732144777209221062030143370062719474131756767295507465669976287969902211988952214851532501549521789317699875909158438691932799291840388624472597074169686740485782828001383500486716906703836133748271018838124659416542481528595542611686076666645564589618832728398125028170249012819208494237427302357420105958215295486211507667159250616836600520310442026263153757646594980383818257630900592734716725788583694259415529375866990564619660780607609702470171733525046949370347540384798423995752013042682751198298694678109730298403856933478852399273225773834118545100147481233066567334419751829571118274848416851192766612513588667859907109433497295213854440953838507180089993094937382932640939973224233537617622659836366592367375313424130165389499449034713385059490650794483754645204367386721722114683659341322190550246862604661590738003522965200397722835401627069366975660574985941875537564637104755972167385120274290898444401032216249312526351028479705165104192846036483333974074607554285763857794149116449104114451494811067992654780492675516036915644591040996940006487705371437750124260493339079587760039992159219667434206064695056887460727360794942282738738017629335741622670484284375633629360132127675522495150695844713912190460425399020223435614125956088371717305051024420884641885557712026040891541550373357780210090491953156666952768368500648067773045642886672908663983083882812555746839064126321661174950562305394530774567275962160964539594653902131485489937107782737406050116818140353420277359688417767517649041243954470742519771833557285454687931706720522337404179748354414482568933939952876110539135414974529180545679077774879800642727987473101503862778501853657596121342477001060683595816382163880629239812420925536927880873696004196597628363537314562790260205390643405042233267986003865860466070585551629085034059896460824944546499310793028732153119235855659756465265290827058079683586505222868812455543332650611197948160063627276859537818231284556844607781428298542786814681526282678125357476152095488544080939154758783438983997185188379455637241439443041296932643908014235407040036696253960137348318919882480016074336026450326003203424658570614962781199773984171939327732357526579814385519810688815165642227307225678236366160989584654618902002775480724723782778597931768733914856793611093994778604388830350701171411364655109325408538335854896145941027373797247103294441733023439217994592344049309420364579685429867646160456787501838100490669428806449928290310327377034766525039753314858656483499950650711263864459664960135507858710593903947385160995588923451633504348747458709049676645732744125112983847909403109383447806156736169872695757412678208083726225730808709365864514867573755599717073641218614370499069055136515661624687405337458961709282898774418043301774348459589866897015395629557216788703037946481414449269785484110838719724276480536338526782134773978916711210456089029824974263078348799127701788157346588799944827755251921514987271933886470488283410371866781377853509903851135266081857761829453862684139886155013968353216351810776995017895217208955647198591888163119995823973933990870086372261367119027504236756124307503475291726807665028789377441729493407837254344896393762468380844581922596108184622053550301216953984782833690530268475024026854593822825594269725594696461383318123743331726106756633158191752727167764399224544374233863960991862323197483576161245144371239439842526765452370544759183174615157740299936697373585946808012320374291678018130905793464781883984074987352616865602673497212570577972305113507539776499096945636222730447953447240359494342951455297330672723186055145421699512036051799858389677297755192317174529710770736977183388404880013720318560096479925772912700913546164068566764492902499534034811324968579539475099474205285029188770151459341738050285672309597629348443614266036122449586442769273943012771112782250827105612287861315375435303397428678240377308839015313424170017242431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -1055362037965843201479178885970093863510634310305131095075338044241489437064735494786477191135888164645725949195495054087479698610198201869131365087127790033031718222721814713263189840974087685394063787943385851054390547975958895323004359105370423615778195343193823178798230614377939944464414027250855061146359709314175888145161790529012942940423213088920619295942402234362497653613834239120622433465000310765760932275751336122254412269688302360363685719966996441018473286909603318372151922186075124835656430633047740226630959279457933812445872756488197376225591464496205827196749501776702204288858305151357150831983089335547599550268919637805327431764528863739848106267610594622466405117593140462167234122716301084853947610861137386654178454191942441577018960633852402984135032393010869569936286899735902215380029421007059288984557934145762651255478381618869062901881374122558275818573051160112877303769422317502281287181174384597675845616158035085930422344819118471832265788031440041371707831878669800502705542258209153056277147359535724320962237449237002547275482963800665261198048364451470916727419382723786981918139114699412995976405051847763199476650080754280279424734067050267148402619243124396162316232893863516612025442456107013803253466963507213267243857365358874029777109525447814531473158089515160577874567438860513420151809300592132411544333436889534074287683149186139578899316838359197434579915558835995565175037921276719677302309965865268373766219595997567174312446065150842479777732996579883198728906501498168033958581499217296058230393126820854640900126814837819151494783816816135648733930236491805643400268287316877025496695821704153643366067526734790955575317351409509011459998099718057212247701808065330009903923760886547206738030092497721247463523980022419633152829404914810032369605367813246487517686199739660452460891951225476828315576876806575549598448894263762797839935574794766339523477470073787612444367770247523960494398425104285421940092473103388280656545722953455533483812759650213954935048155627293830069997852440559734910879373027474157563728554808820765708707563658495932054898583382482241871832960305704080440723192397804092371988610371419336951302840226839497710834639116385319348237295129018995612206097654115095746924176418058056912679391969558209214368907810472174391827253072205708135713411693674804359273313060139983437798495311009590186441895906686285181036596766145066318954788820570137437584146422184341357078196365372876544572253239475298831674579727990789023991627475617263089986414269392869219739806335716764637999714942499820578963837037410877581769614748301368584258851916875035182532840210615651094849467958958089122307920230600586295764460999525193939618011532222755482304662255292421381595940052056005631830817124541122060155387792641612155006143545373576095645317772527432739046064848299491221679955413576197047263223039765114664034517425888739951426179453931210063821167228262993301809581262931575626442110203261450720290256738939568354511714240307854670835378876868610356038477814035374705534127981403539593335134673558388171382532235168091383050617949857624977438669836052631032377559617881291012336926160706637992129870926046254703119112100568402666578842116189380907706012206940871019313918589340067521300801219260410551587493389092341417526237484590960807416260302189722349995269882888031791155580753822518054312683769756393779321246796544872174631643956906171554291427820960235294368545691228470085514221179990120786445753023295083542436650992506359051047001784115892900105851106543750669795706400188316050850558729260102695880080123482351068180440610564937957339057045149758830846734917660410412315197801824226817446880559596293350474666785695979338947572800655697216851800775031839821856628669589715925058696893934820848162952936481867538842036099790073565178921586720963496237254781423481456454222169450671075328358689295247262875842480258723887436585440993902395408845230718694923156086349441153366690908536406402289698569725456938356896730918128523767753145948952633910058223484491047855018641346981713147668273273887311094206475782094907632057192355183843328384964732366002458811203978768265872394023158868427250368447591670005121248728824762822179710149937738233119023431775590410875415369929610233380084379881428457950019098481893244056722997715307534639603476697211238603847205607420337344204417677074172495237459908028131443044024865013211338704683747096297685180529981380023022088879900855501424920961948451204987844134920796634239125541520946409449337648208294171120200418382856276453170135747876411951934225354426180149874733630690850136410022257491577501431607087041645323122458502333492186625053365117906521163972118088726402540411730277657900732357192901472991399348860997163505283852135048071931579547859543168521512066241972551825687334200841438204506439206463558492961881731671401521772825070217714993514713429155695427592239485792937298539384275264345471155076275296355774904591437974989505841548291036781245990704634739830185255526912475373294012338566022741774813063505377433796303244451957787252702498644075988029129489373137841222884494788562362726803241320030971468249200999564851805007089186618841371337202566813054629011639565426001576900592917922771648714142633154993199468088186760544441461452040238512913854293021726493060228767209045409550822559721427792047645530673588754670444742811901170722980012255681716474961401303885995703313503311562554644376201871498011260980906190458567345059386368013922192570252939362300087178384621413658399360259754922668723227022304218621591220134139018365924032674139279860773253211485830233939793662339177372303905863083490014183613671381940444977693092439396864371076526293548404539588997142902329031702189746655695273832617563116324136471521180067413312455462485494447034982980725910664721459931931367042564685530494999861659606314954722854674680599976430031108331739759270356993295767995159164623677422996093421315252655093742806045291938769463340973089568675162690282958977397321393602137349726096445176677970457756283976118490733111706481711012410364325304292237379227831125952563877693553028635472948986925693532700199831750424288482161116283482145160370684456047861722158746074064311910872074892639305098223730439315429256315608827600548965045663170590770286809335290907204552028809039055556342781585568785020376901843187700954792335003979602285558236095890929940898023462413826376594885389590829829539675683448840016970346050593653438841687848407944567845681286594651783830577707546136272076740127056466826087897842736441318238543656561592260866024032061471813287606771661086895322243389913695323784048760983465948794206039708852844480021355572472003017107679041129760051517418163353231459619677868637305472814400192090321927306230288916864531812973807355183510383733208344443688838143718582238453460927345691982374971839778290882515269673619090728950204587983925968222464960022889242988971763968010195299920429986715162683886992454879413194192503439874802987186925428837631566792344589381236432007387281122324023857472618327296218937534799560356227757020320391390810471505960941023144240135955821295932604401429670470142478259831427327644525061784199422284303241362551425488023436726524443975439766608690357660393003082006921485541333554644923065392629715468576236966485506143745643662247830098745762605139696804167777207492250391343460575144279027156767438832142846350915745461530714541289718053051892396762539426766118849624957614062052871655582050717998776841239873682126267351474702160796048356462914535227017952844159184942455949578137454257831443933780041885655825053714948738860171873323488326545472822676137857926184908751553400511379946191276642082985448532260882047320037509045488340714807708235458718390885743141542142300076465987957788616384332240546076614814945514028572799615179710239978485504823938689399178067259177534920281753184135718459129712490485749176477997764427705124072686101054343720202550239080269933876853872479377922570319111556937657230169310984176388028956889343050206511568650632543494316426669541602852982103389451351532656762613630663137612017124854929129711691460874898041068537666181384387528641812129210595279157782076985440677061603064092212442911544089627207993959876539657377362267130351601034814558512768806032507943744245615178767897792609009300431505247749992568216046699193379435328898751809917562724560099672983802517132908099419139487803065266448943462098513725600601711409940658040620237625451912842462488175269179964918032318538499792546493770676578079618456986129931861666444383883130483509969071361134381248565859658567919346042565083828566088127770434022279879773717386782944594541097755010016320385108080785759181489838297164153110898781034005713694393026406635454359650091165059347638766900211923298578512499539364328714997873027471364160539050498972556162272631844580678423725006975904554957305444617127754437369753035694115862327569001154756716249021664845631060337860788373775226626171666873260934302270059679544254636614686802489053579472404977587519445805490890589774897929619324712643006259661648815750822905101813375949859619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -33631031006869087297545221480729034134036781219567722014037928704894115269096901747339286640568633390858081858880959068471498163743744566122453011186971851228225869245462648109584879096048358551180192105384966090594186366741821025207493219125349613405551387144787768506506182905013450001700267689510461275113280324500394160582139012300581242382853606628880866917617684532266950474924611629784483616366816256451560253677752407767679482732751489634580451793055243053639480867606108632162652117745191256940931035785970590703644829324180133969709635174175638464686079994153388767169357144182644010363240539970188713846118259158063493319929616831916796876786529188166366138842191473849545374654045036285490451378773805744348321335941716029354219893263085996596506796846813321371757434093842755187786569757779342566005749504043555158932724234076090883003669452699729277730513598664065071579837812259705454133816224547889514641822836408870029174942983467779427180824220821027722270199237112487122721582920864899895323675597769938292289871455511272936023562211572574109097480721118668889329815031009805419235446954991329834929619474619448204577481123739637513148576510821434866042809309435395186637560234411637001938851788718180228819142745605076713083124251172945360741015985183779310533428446856591482281872728309116544654302710426648905794646908183606384539505858588341011123958655136523803612928449567356355397295796005530751963816830237368093555512662917159460712852594246127677506401008357700496287560918501480269616837867244534859411274744096053259303657987865739379418973509438275156264657810852622450411292441504553021261463893826317753764854641682441820831019799535242225997587679299486977114535078174805936031361097142915265375706446120038850616818988885245900369078919316243664483939516525606137650804995184593321369025064905419392498374835503334061108426233313270347451455589088454236859886253551069224875822602195727922674949018326871929100904387061026587106492227805406868375618469763398683423627475407910488934201411274441924152198744776191607669089886859183490300811996691178670703849796789446580400080015773313165940621074877780907339290518661507521918176795837600589924585312718282220220487422676862727520570582651780675321070478243107543647953407750629542901538627158377516228043876189118501058603507398877433616803728952673359859183824232516666815899668800973738383375288217105501590968371810874222998948314855568301171650244815968187283734896626106245368308959653611579522532632168519749400580554743456843940869927343522397184911807995380766276208996486414447712804238573874436103207031249016803263257398563192358441524866479783893843660520733221342269798244691759699828436197722624890259863158273878458132109520082828915919806691032851432516793021104296865441542150616679918624016429473307182427292346237194152915589005965928744281633770211515349441644467866999706055827410532674284431101638032835537264399271657534197861063252195433900556680641593332522994391309737556600503565797178174961662067501843943036538131138657676203768917086896647600203213872021916053725971326013643851086515968687786444837062987395461442461212975320257421556599816902955779685591640373419653628282394924774713115749313452414439515581857311681870685539124865452757600716012491741613749750100299097975392933986472776559840493822984544093288719510667273180914744306777035636899426783338002312845567240742723678539216065884036804924415406147279612342283431562871685819331665345601263892791691700119863531223978288445014101215619620712587334683382291830818851669900302743972911412029649340498655350933112866485859465428775560837731538780548499729918580077147546579267491496987071166112653936766885317159574583454672019234324281188446792674494316979147503614363435305720076398922445049609371403991603245740973860734002015513796222906766534719674204159636061587707154080380704224540686419708540555551361654714902707659901275322304186213309226989621044006024846077867617414733026890867278295057458420246505420395867207181682576129728375181345558811215568711264402754258717430168391183723747386742553148533919413726286166805305890448068110539877081390308652221928174312916401796985763697383426483255184673248654422175418037260396337728626985078300907453092761944201890328104137252206640258621418056801577014569583505430769629415583025190419323783602349185571894356394522585854001891455170297186765308930204843503767990682315676804916934520672174861965586791867254574340738756129723962481410426832648817652313701192212185909405434040459200861040818594111851072689010823937812511014539564053567735093239610853636974391020305237082970670883858426176596352832415814282249771218002475074222840590271208743540005834619944998743866173418231434354163268647858104825293200427585892982682345430996375182226052262782301122874850964002093066926980836865709241961032789243043236423493134331273481839750156500889558739081962815418480823073013225529829290404714310068759223409189606993705409777097143900180043373352554854735034241251653898863619124341948774652189117225992942909816887000992282736545320313767985183247037710791998768707111934179467267405435620856658871325295305871510315089745517542343511282951199800170553083874602293071707648982411701518378701968467164436587286816455944628038196054878431273460006966354164467443120089205653994663220509799991105995486538555028788461578483742112412749020846791953668366146576108751580623883367877895922345280580160090773462742157948025173816994210298834139356319001014038878417877639042994290878504330250713272529144539163249635343023302431761142728431975038791206661007372139879269940910003065416824077795559140188325198407450124555279952745080482834137976375199841418556699525109608226093015426545397310664220743978359148339694929428517274499369489918574423256769087251856262034568551651382773163036528336141093780131504346252678909148433072393258173981359976407686672004374359929140623588696745382441365502039228141631431369462857009732502026378755290999049476129957619461972708907707356254792369167849119565340022381033512636068432767398281653996119288275301073006777121480900748440729692652808588358423166332710245798500884801291350459357249448352836228927987181269710296230056507289134022348347556719423252228983801635969251319894617126752438670723964203827473606151171254211620142464946574402147532844719388652944111612353694224367183473082697159463929145731616177884235586260772685561230555649979472074887610702723783936124110609441142912424224910763710167344980299970994198919087230361505887627958041198837393754214764351105833753156762419059257430023350293436408265814922811535244064253052089558835798271692122965877475486938794715778411924859167148382879289123912915388436842252106487125667320257467169608924027714449095047956035076195082361259806614446498144639845544085484354800137311125582325467091926567386009345276891367040807424976733940543690933298519119187282152645344840978554590730605184855997968440237601481597055212447148759527353249522776496134368356751741520513981856047769817378041528138296160644750705935617664965113518307727343889606589200431608863188557400472154291964864515185808089245936322171359697693661983801442996411595853674093139966458696105584312575110950316215265718900303587241163130035435638393401911261341168021443522850119683769371406821648506021791579471024518230813823460387187776072889623869621347464284491389509524587446886077556353334768585112531799344606644896376677729827295117721247924950265597463144093540902778559282183524232542078443591436189739396668864432315796149844146957411939887834978071581569414601667599308712438324850429942144347317223876405395111887393021320230247675944730929619930892578628101638289480574561239827287772009384374891094002100296101784529394499052393709502177011115597162634338188611606624714093102137159943301263834490385977288601653814062100123951967230997041618255933868516417960696494522483574495742552460212738219188405288331118768994181524788945498213030268304999792500098248295896741686252721921164014305091195121499468723286443195418949467585073332040743836340659251959443733829353159438125223704541816819368748283005540237393465796168399551579444946946324205761655651332578895549956115891307283718088501862635758411530334474840501459959152459187198324572378518254151482265011222170500241981977341020141756391890596818909585491547032948339162132148726965430500613166107086988634875744855537173735483861767802392753484036482561722555353731529297849867654709548627776687610511626184176039613120069626181658218434317068730716238021952925074545904155505331607819947966624987183719656127324570380807857130940024203867276209554087996342003840720130209172280810592341396682425784718744821268646408747013119829054555236186306055904427392658801669592434601560066763039478462772042518876818633671437959676314735472940845194000803604500707820598383271454591715467677822831319010728296001304214474873446345660765518456505643585756818304788871471146711425892722011086783870637107551963215102635763254680340764867596094896151505335815956645906901544665606829094062654471587172079043983816126761610121320700272917747497558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -800199101809792074957900139747425184442637662272899996945414697041479635685588967634422563333583552552894274892400148182933808689037574754859870780631584544745964117780091717484040374675448335090475888247733563193593909164789870860767022547740697463097267640876876993542547688155540075814719810638331864398525450434792564921211831763252334950009438882657478853299988317872710533971906333152163021874351476868452090343086210162691277914610844951941145221658697590257054286795085137012453249649626937203782307519134374968865988599957868996702191373190991354430853727784836613467554239516591187589743732655292002176275333975163110726371363890653013133646522329220123728735096952783923944989929166657803902691381281571462323231655449204546016895920469812711518755770935628230047684486240382462458883338923304423361797937045976381183670491855447199219543833073420158432166571114314413168372039181090046018411362677580018387314330390002920497730598189067933327053829480383701487801784254163362381117095805273285443738320983548400792677921090736425756520822377968057463774907563995998191140174161622926407044544250902006824549033536877568496309053052919913330649778237004597184418400929099233635749284480964566919312291155043396989070378955138244943468781263215966115473062820873942855323861115438911525838066908795991953214235870224234357635791719348804104960895792164675482387046391165014539683787415345040335042633316295939555362093431731968144441877473508652412530747923129564326636011076596407336208470939901799513398595658395531288150667745802584921188207986122574184799567165236238763751296242716858310816586220392875574559384218742741286547588649669982688762702898005041227037486258966518797932906135090666642490117313005752995666288700967886831594098809403515662348566019889944352823134772517215270398380979814745439843152153929729234145313948220542012894924241882963013033046476284064683924099810510578660696814098904813583261956673567229372757968075759452329397988915438555511163276191056105045097416562488950632178664360991979286037050616657379422012706235261109718627061073264573908285469682845238274393357638649818480556539680732896483293209635924142017646311002360076393100839161262874785432570155331716781115167923815078764016045806836368823399629190968187849042388647820734914674679230869881487032002563142444240937559869476998107301465973807762582469233644041626703025198118375094408202621990412728784057951371542799646408498187226079313844560808578788189044413596267115068678285296794676070189137117571928043562942141156025374666603001132626018859471515576398901857826504747892673621380379477500301854731827274363919099720097317304927330743495594953912023728412864348831674032417526469045623328943863258247282213567964574462072813827835858111999858486426757102148884472827807291417404229675751083928596307472412028134191692253378599818312701293485787085410277511206329687495299253704517806106090313114420542063678047858046873452010705701475876435940092603047891920143774039698995975365411656289824786496811057715723024960456870494223992823724795392089997125049240383496137985360369920408585332436972274000081291018857217403501316777894679038903599020350676144073412903323600628860372301918242079751881915890635079461572082847756083743429944063666651518425571092001458340543465282591490373062831157718730833875944079017742991253130830363448316902362641877499133859090060762212393844259940957157224785023933625358369699046191019853322271617856981435381563322520057669931483192255222858876151753224721539101285827947444677496835626482773325648650273260119987192609785683040216811264545604421814990660814374650568309839762722378821706463088265995771997322327736464529703182283441999042460954666465011866916913868928181046680183671211437416373200994342351836963177079242651655662678829445883804068838266912239632659621457196730253617195451480417185758829889195757899618752873699453058367783287335580530025002382224977477357887306399699147829813656353398686700818787044838873719136042149398379008759776584203474727062214155139332448707322724067511832738020997007038224495178020673625086026629720039684299023735655605233959403969088781452640925878174780995195126457677199550632392508851983483868425711720276225090520185909144166942056395475947501313355767627858464688498059994192062944671367456205246513446090860284336000418933342201802472329173878097522416743810282397278393793792109877873035517218362546717025199350067202158533539683668616560077602244673142587683582302268118881002797319560532702667517611966963302268162445322343368382807181405980071823145087392943102029673167350118541567646176977108978521589986466495069494219801945162896509523397729184955402192508973630104570983969210697955504018133881658896083499364031396683067166938395218170718246488324478597034978479974925538977336576223947176854973668540263937761305272912060909230539584508547213518159467447807329755545903622363826423766255395037811285053242797667072729422235792584827144351407978718487697406951715505201388539598691781802357117792874474140135559660017729288315681828400152527871013117057915902440250293922033776678273564771633129274671317327965686417053364437824155825890039484413807619247552258137818632742056075665586712971912888640552684529431096789711849243432581571512685908184773247118821296423183701634138640657863730898169249388274372617475513038817980737049013589400920574739105318556198539598177315491071696192053829013567469498096702425631453712448090739070498549059502781285693112472031193841404638688388148499520302848122305822105761444246754598327817527807809639414029288161988991109089014183098762756131883398322059708054198418425416922474898291725320128821700852082168770181316349209133632644842203471843509742497596002161968911634407594225099720484587388357852378780101192406293920588882911143333225860386575362754271655840121889292053427288297822105213921278662130221268867994032471673903714241275689968984112708111570400020001934593198110733299105691443950963758076367352467636565385650859103471898177631677443592056805019898613927253567989938148353485424082296786110556426432966154907965509213844743774640645536703910282515135517790451266519269630786158915543216498736703113600630882496681045288856113451593714152045753272609006480097872802034362522070735472859687425574420499662888518089169505096129480992268147656912643009549332692202803723976569445330403463096968477021458360051019517655044076199036771169328773333675178183551505957277438608626147550343843274716614057735008331932139274743778525520970524974203131259576989597163875517800698537610518207706305399823023631990839306173309430952160405500888645391983346236922027463420056014267939555531945070652566733414336517660325275154570115893332910672128318660380989799362960629053388777251479920886350445431562857756076722221130691982300734619625744705229400750913954451835122267004272383497770648402320239405653013161931218881624338274224543868647200427508950175164719958208447683418789513870249197851150980612561660184064810688355874342103189426371806230050939328964755002916202157206330779049466191906695815043539895315949306096957016007271701011288591332107118760870074875173245286538582196268791990943581553612089870624862352115438222140841579432968804407027082111268813149011174718000932041651523368115337705952229742696261243769424444329037490618894419290622147370561591093667473494355543801673495680371040598953236091232396308906746883599983463057227025624385509595808402661822012785468210879006983843877392693338130277528633725870116689100034160112631105250833004280138565801083246131545644667763250587205133147135719624498928594269140650347669818232267652403468826155094391295835132667035170930740511816966562602104463482142337419504159004270047841513236601212752290770986530282446133248129247435896786769719720224199217425971266276718980204937795808158261924924016359569389312518260805513719999250171444906992024532707373760683617217453223493643387888613185960861800402840260344395120675131465828356568719058482667135677426657885407936153959287461030432122852987090416354865169886804928902675564985685132857484149169603582941670440871555495081203611958673278925503045068273794394283269359963551697102939272622573805350389465463023234891658331288536717730897080868847663342953031603694192905256441830981621556966967412465191973379109944036351099108378520376753387134624326327774186271475519707347754029111835061015275983014752228740867281742686520629890547299373938075430797053824710183504266340256769294290254818857961219464116041282119445839389798397489639377482959274823539996646151357808090497419836503153970241690698964231933942693725815361958286722216699644288281851990548845523831901083602145273040250057019625588672763603091472996794840188520858158698016326896268442318600982515640846098051199239470018864154130692922235141210519615093398470771162056828979896555997799317545601449064497043960235664386859602834515993587408864409304167737288444137289851528975752949230632395637409265057618489444707767437315769146348031964425371740874541600431587855306318858596984213970635698059691077175787438308714877299721024428436066955327987670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -20662027569815216601854146406639653906980451624495791295631539765960290006592620162004933167806739473038538879681330543955419894555046183766370610334674423082047176626287553675168187394973457854706098393938811863527612179431595596418429460823945642817268336275474832366838904465081812736793652313871068621975381644910458653285111692843856526476243524756578018007279898573974601572457774550329522791372851597010754169134297048590914660858413780357255946380551816233263299541427502511824410736159788171432144958872633971759138506976273202357406826615220532375836602578933535155214626344479180163370109152850537536524503456144360885262920509038311240821546202636153140553991167217139530876645713725104366141858538503827564323832589700111610338424561191682706981199202943539145449405954124379896735390476754054393678112268772825968593294176774733837338672975386783429817994399778581546500340451890030247135500051839535614856835551564574015529815566885373100068333444567577109643106409885960119514926230558386584927403744073574025394314444018106532490928620326543588083991032564056873448795868991110104687880043540768463064396024329108407446514570579862278708002289088778442220395204568008657394959972204286605072857695353638645831225862038956415939777503418250101690170183408224869732341428632520094777067189796161107972170462096091150934726980862250655400871709059765257403923941227895463695775408400991920530486077477320524363226382782965805500319960253936711116237215509586903196775159315100672458484213205490769609697090170901873671730038991927445104755880459338010619535788526679522731969766096556785971270938933183121442045521613028924715647138300033840950812872029362007131573849421940134762061060894506052074316445179717972305112959774833456117871266869325532559702743788774505043094656878485188074153946999575367528460464856394542246287190741537268694865130863749440140241810643929645227416473325508235701484725626327862518005442311582928309896275219171959670909835601956672971684746647515335414194953885721492049791643707882324258315850760014167595687349971435870000762688261650260728304872184892052372881072802483625228981957416654160491505579915782908427361472413662299001336336004022903467032670764066435946438244703191416565525075486573028250968818735402415358436544972014841426296928656854862139989204038274815605368623883424699446483931176637017123250156527764159819269978062333607557601491622182615976002100107554166003426068155071351990872083057850138371388767303242045265025459442037418661387482311013291518337607210056847941357774776719764502909266195585389713291075661315855152029225299189900337645559480779919215882695808462526626042689205995384918170489213468887959977301465227801236359998827854195293109101682227532783422631804483521493012354412689129851271027319524723354043244648274812128637385581148394490733101506034883663225998048266027537276650021185054026697666743873146786015749562304150010829244990135621405816289386802082785892109249812341341860135508479797938193053446345667636049634025356532544209021234224012416323316553902246914085899674291404175260686607300286250654209031667204658795720287807607105915990411025470579488612096569155641536854612388395390347600398342434178338096447337494502446105167520162857796597474777090622085850653170853609177095326523683166796636891630884585257733190810855864916137316915840565116543812601998153459513054601064655243353491972416278565136639172266412488563485555973345125799541364279581077703785547135160777718453205736645880526763498695606169713278125343356083984591520497806348014965548853777681588571125067532157777313232202543472644340834441892809142646305220466233304154137582671840384775333593650418720682260683156747669712770817037500025359670573703621117647290699499924279049442556733487799884797434298914311012472668185955602817593725275284106837319586225289344034990616155511440106095003619684005533949042221318248010242348349526850497365510780677972284680282385186907672273366467294979731876990027277565732771423081980779373168167047042031485050479495251860904866973088011462688576354782874520461010326067413836441974962568183691505826236254770379875563852539390072554082021206392154401940483000730315834269333012360651487514869764658174177505852373646576781109629077965096346942788252188035416897532286428611399953269378883848658960295946914655134393092732534563233454729331581625876883801626544505975550739359676026760500785722432603126560651761691265633007249027138444945952301774714575258538885922315371842126121300197133005966516881364550881421464304327519224793096637263036769722641383527667585887790333896563732205373054305532081188312215712289596835015107686945032655494307592703784983189587838679340382011949992302693987548946146256570035015170595159196610918463348398354696148027326516418349332263042000583736833567160335644152810564883132908301232158060144181220708138021817554665509091208744231759208050859788750364787601453359142541986524459334255147394445273767817104377355471946059013606051534202650830927850534188108989537972102960358121610768235466568571892495987332066925041250735889200049457991186206930548030147625178172723168572691201046312672409212592710518418642118765823878827423412200980976707130200804964510356217418201528477057737030193257894509043758761708477221036866897630628018906673516551462641694588112575594078923698371069646123689776096713820350972002181049925686149869693790824888372877268898970022025330533986288976660036709036159747762519672223901385107171172214369001080379798220095803412881275008137020256536853459119538301276687134826562535361993153174556992521868219479353348720818042121296925400635315551310636767553529334768843357137576133137249356350349015585563252750773864293686870619986124798810008278067765278596069517499056891463724997197985483901509515773559864938303634859095513377886590343437463529329327121991945943564496693579045300231904091457569452842163901747014679478035614305720678172831189265570563666443213878662481906908352425412880256606173142762376111329183641184591713873192447886704866217926648567107906593265503930140692628818334058245537207647189911606690624950937331296917727720885782244633808002398687383465898727848431481843117063053232920205227806795941860464842594392369305727679416820700265893857800223706054153214134334340209404084950462259453562383870619019349482988664398235076226304868506461186081869840920901513810937579655014238566340681509018498925539553384740372437187365029272304542675378509131476667866769601975442458375129903319947079190546112759974578347298365777784450800755251939281972382742890938566953290049953216250740096688323326288866292813614470874864106287692794646346078875139713775153466795790318919204485994697713317529966770924486756592112602104013611790648834693440245202940283806009898149939399878353334334813820795902875707791538505925685244883509629860878909779578236413835162794738455649312905855147546496077545525305317587459085833514769735420964767738821930198282872649462547041681543429631195462800112224479846567143519753972010032746904990464957675346033155052307249300816250234048877980565007133943930130373618589273326461820270215476672594910236416748210573869426732142735640072480245847212601532664656254297398744433158527516720216881891445967276271046567385378362465698378946571575114299138189608521366511408798093206459172828112464122898494214835106916975814366032787037356067691920148388362987292151575642605995191382615452127425575880726393704195580132543855560807832958907620353816333121181937389605586418737373753237463537389189536954505451577576482703580908911300894423201725274428028600319462246647918724648259907744213212432946856324407639782189469797358571933305062798421694017052453041611852861485277740624413377073159159985513924542862404780591092471105452896508447367151002533375961962070757878356480901060727267604339145437798271179552562626235289279190528909597177635136642350763727960259710024150732550916188520622835519472594879301454328533594623176707519306465402714407832671139069251955522297326968464354183286587347131766943240256877871662470369253453593108556111125442221987566045126141503450468192334196043362795141421565460035874255595105966680841855038905305363076723991817385956718252247142577987062747655850070818519987496398487892032180860753570881319573092310203745946947178551555186122599052457020969049095476046020376091520268059562473786161798022138301903545589003929551779858915523533886173627978867068874769567204522815425298222305034261379706840316431966349984390405640161809004357700485329492383906800149824239279617657881567022156989329725442750701116352779518004265974633516043201657053585753466327131328429273174751235058280726769839917056523824422081284703231003838609048162045445796649910270566112487941337310102463158596607881891192639098564088420429824037936722343812017942167330351361652898429836638234069831790111146481266666229624995496863019718698727708863094151043140510816523817384954051701043333843536330931924194374204553766052839729253709899659882348724662427073115611436597129482707720092273176494196934760090097656858729485406249611056939130548926186747848987579345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -419338526555863645638298143362850880968192523620984484846600332450666360062968984933254743724517364356279053929098757670322071198108529223797987134707928506237168965747088870767774103288350286789340820571124032729032062430745794680000750375807837367655666987118523068501680376574056207454298731433728675379401714545011433800454972098611397204511958508852906840658441436520130920836038172189420187800421203245610714583747873771873321714586030759911891301058471036320528021300223909684190075774889969547563898814560946952704295397922079634122512579805272748641392179648976047537902662714319507326098009532720876368623204425997742227855301401246875148219172946388230950628151108283468764055874485167259806425530655791553224093596514440303101857376079354447007977598146196746159167500762744205376820158755301270232357335466271068210068021854536669493570424251545037982407030396587205196899642133325262458006289237800891788461251848997516232798863058633413638912588474383757257258105573214506025196009850453705649599232872040491367498826729191663889045213970641663499518982536855429234941505871787922405551092412566681162484007610726605821115620982967203477389278116438851793694250662458983731559129445807152004778700546100703503426472048625091766998148373622215280589137707717946516609959880222426101960677439218248925046247518106334602385283559847911119734351226764473473835805991560972259943987899863218547665576925529202137861942245775743868108412519446010456476413337969948877183761201305405010838239033537891343698325771881287303668092270981094198985262774040482712843428611674990063108980818142622815469590913185978344734361216979537225975615820320427450219193071760501973389770463701883639487178377890763449513498001004641880113792617643941902820118288290130801033031779532069243249564528553512701289622627078204134323484877552224634166423672862551097247329545360445002399334367705785306596382674856351031446591229005034325090659006887741494338138471102190192574766468641838113454040407513046350792963546780770375035996728821477761366207712236326034703754696513593118284318224984257541606156767340642294961755579886477555971848699762095185058698508280755282803039600793577165001375210284101811539964444514602674334806141313775710665067235247624756998073785971882573495146831279156359850733290573585284175687503680898991263055020978888665833407111249361103813451483837858976721517095199268756460692589783352031081765876249385764561122427440395181007918024131415256137713843972024333800119525142855036668896963490283827473185991005193597859347985498593565468564975723832863161672165477031882615914993797792189287720714645507230285342719673074920545699673827750241284354741370146785665280352633181520123916880776587428269812318828634685640314178623310741688172856107405352762476207291864056962904303965658779059382253440784022653336936913143731288407893517915294846383945103185956053046644221111239432376400967112612215335507591632414147822707531475129258998614451777006997294181622383206363067387521985751973246916543935221864769278634242267539761288573070348680840875068968790901595571287694323997435199971710422233939920481900948788541954527882453977239539440251111354904582780711894196061498489647549676017275520522061077785374709290113658254259656895793013307123311859581744933272071136808014604247186135535542258801758428679734703003937721679845834568258596607172826233928452747364888481051665560747540303212400815391916981927188520176618623941243383518511737658262716292694827777957354383658002495406132585261517540845656322775636409357012003048159727809404705235900161152548591673652347393519540876977037130310742051143291379651079973286955058093892349238739865978585013910755790210124636199089707997287206225154512317542046031179995257860129722982030785619636960905569783966522477759104833227025833220410363737362974743062706412274004891694881997267787613687795712151639935131939714709761128086659821912534202813858290076379490838771352325929061108092208160582701621640194277889751340442256075680997442577000880905159424577555351360898552465222047265762073180241453964820625244547452406594168788270212343117739522852598421002140603549801279618281138617051215258438466955327805152947696693224568027977513165388739215003776759426397528980303382313337088352507027346677252736019060309408707203761838633156832488323571642667317330818817083676475549682969273144260489025025487408834353547174215586799978598800405752444302420243194741802970613655672084043155172226045170499575662641582485702366694128842666951879372213123850660104067310922685472330168892371851933624310947225789612356353274455005207733431030526206019345006183629663486235498645685311323332286114058337939576718303829374834738424151096205725673766350832881761577682995926418339951844725075837806887785007976321941279100448253138553346548726450278265621086222715439224442485977946003660599531219924704838066562223199828022640748379271469712871345866424099276165344392763868512714401326470259607439500213294432682912465343805213115742034760972577508744356121000226351499888121633025156826634005302597952632863397202372862362630702293000998404322877697287873438170250611189408513424894611130272948736169503839028851085862486065399357961368120953680734111124714661368768153424893058107672655000587871444890520089456691181636990927376324285298528615231698271611290776455015775461831091836950015521171853257486308749106799071800806210034794222915140111429908858400652218693471921516734251072479804974370126815183744013267046009863397352356630263389301050071660760049027782274392273532157742548993487314244562317354623250122562860349450025812600484935101156111806787730997470432234603244475373915753562184638236098524355627217623331310078639902457315863180000666958934156247634464645235009804697446285557017209587230087604779265639618912287248987404735264219204067396713513955076284889692762714551777884708170949111360497182542515435759809826085263946402271707033635372656227868857621067922561285781915427068905125716856244655194638927948790540627350715757245716110842293889506878971208105934377931679482013699859853757728458244220958078361307038673097296293953165890824823281468846404611873117556568591254794341799282125718409178893500416895891943079735740872455313319492486698622098930922229626378469932026413129533608261697725547796107163160093911000740025077846287371744759894607284829008409022347952156913626834003200856613521763189677602900924900335221811269788886218570770988129350888087120364222975577976532196791689129119394093078014688762648543099721563797171946623456901340072341472056555573890215004402552183835816172254939624812207322642422220099679749788793423379929850634627456143203905017985295951605616494787727729422177819167334988367098471767477257647425936198466861044242054995628584201418062928649692927907336406751749770082448402821456409622933336432100127420739351444080789400109744979449400382658944189442028564993018253550829898215164097912005413890138396680518348890910360346346958107254203386273188495064750665151913036062136372590660503343388951194273153702006811191982974283132138353133545964033056410460073780503883846596030481431890742040081098158154165205811323074016026926445519952872374378674021961513113540206552193198647715662800376572420504574249252087792621262894835343711343711166669126337167978806599994831185861317114326038046509087321155383872694629741928542737885931203264263203516738924707898576955890594687644377728000264338850169804011620491191863071934253815655832868959849194160288689335410657189811563781879615174592705852983363868334820298984463635601040941528179278578965417798473294780321679481955164762631290363956535769082555547565584780644562915353893580061997041756661090898216866219016842208214137202623840073626617708908334325409261468794214011906382171303939662222209524508871948342333050901041376096910201819840078033488195917507168790593140237752158525340677648683429931185194928638825463194359652197106416928262654161355583815320768310804517680459150355572224344541091326343018347762159027921813912384473155197247762811642406838391777470530865403340343423491314323091773869991295284794137335906562795624398369636316102223877242189096626546439920573804356419951279137947687073473116280202930385122837601829610559423209876381738546086442518830771193320990795208718973416282299587479802947543426001426715903943125090412699630588158265012206891371627861857202134614781970098152395664428830244983467821724017679919096158835743074544765213218488689159067797563830299468251023206740273737497300768002774130382073487977146823037979785521625812907020365913099385119353095304047575624915294913696659145380796134023908339164138029205593346794560070278372171154388890175709176927104986192297626850914750157357262498162698053772231837334383051190720872582997103270345248285524058837040700048709954928750476582167862792391062141399946179128783055649604621577351178301307686529839027808842028677471994598109313840376478184188350139326016843888376544968614639856607755619922230922259754189198041194968162357629377331832242456623792751883022080830918034997635048056531005544744772350895800627768039703369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -8633185900200028726489843243285233682436164727035669446001981802195490923786547485689323589312417890465905052070921655073697100338611634013673852871167991285093880272015268660760818800571199734072435805021906972375131956295982779550707937015807898559370561637159426006285233114524460026277819430878372839064778539695707519424722657287475455311160918338719503876538432563738270807844394324042143346669975211443958006753846475261404782324706419223626663028880105504532691526857990539059736287245361089200678737309831465609488537413862776340414544969282524525613628267861692684322380746989224479140767087337269377145884084754656816367538226407749608113405375759770651181008910842321592574600061766723631977235076191739758836196596368735445271972439009148407722209677674754195599923540304106012627401567293194662311584471770604620554331858235600290041840124610118770954013923841843922073636410609876166654148500969526398457434997177534333276145239784564901305024754298483541452637289271058875380908327708196074828175050335714371977972748316070218397324683036145893968481910520650464653028856798007291720226556373377209691788404810728498255980619632792052331243483368398574588091787480510770257224455865859312002731568422668122239645869966831158506490969518019390332428540780020118733591873569261451453634348042239091606020485312201640777998990583928579939182705471279723809879541625522260734450852554461279357249993063601022989815998430859356473333417423015446166246854600175894276627236453489370089588106848531306889387565532156509693362247874719427174529651257539464013556153709047918809939906231507159276824235624266436252500605530074775240150212925528321085830735985977169695135047493049853816229619228376591117941629900902012845750064363327780386962977993311183817400133195816370354363405844694692383255695302643847689927771746141606509158455986466130338928994134889627609748728648449995437411018187506081818911976151625397542584033581393379518417308529707871564982522455913074439082800719319843022014987010452712573633337835625825276478614415933245444392242336230498853006037500728944861550433994273071930758484278824971856931724821190394695240727915209054270290712151522018229273161434088537270889363321984902363830359863357054581451262030726818584889413827474667796060902239809115910990764323504448544563683846894507109290742657231732136040571715766852517718539695710476401941286355359458910848807551686757862791102036674560879623010650075108169505660514546913329181558680833160069852378640494502126368794443433826048687902947300373443338844622587690270614037323831743873245774545642636974413558996223374572729378364508474938953114728672290766776905335330615682140424196014340121330448697913658882874554765128336000624090169342492834385616987476404922527542073880265835390458023262584541047128952844106571806289698684289202763993322226943651762649264455605778513295107567091972834203377964019960814971320616818945868490016836236846238126499591254786372398282073889182725912324806654339584715884309604109985646245323964554948532071989230620073581436668597547828580667692594171396991767762317010652288475685999585704431027624239147839669988408039938506737361288523124141505442587054292834693060983868206703598365404394418076332078386187948778759757222378578349311496250867338582499326703428396730453573652037750233143407093238304738945765710003009833492811846864543900693567584586369437941855347088035689120749557051284693546685522682181799858510546002737539279473979957714256234882268800401799309760299670620175779375408551697922116638083085728605278926262393069668672788080250130115706721613162318505653902473802332055030637617092331562727349099249088026319577806418350179442974508920067608084876463801660677796401205429079646442083077115061720563602966072492650108302278179956608168516675704393476648779413849824383217788982816267247588867714177659035774106809435614759395588553694420929539706407484584732304543243716963651578342141378439967199520472403400686638315996810781791561071223445040977534162323844787717343460169740710778723139894388072576311647578573495919783781102600656193904861697781062831937707959403989598435386756505269638982465443061725929498481968722550971556848602825576493435985914030075406157626711086374630283523621983870747930619848591807513594766804533850960796212413119984856645332562017944222784116495504606222925232193634655587055430206222412156339608854005131058504059296666202169799865848845698172658187106405247914202338848386244624315729229806914212790428783967535956773336538371657852664112680846273658146335655701214940566597690109157060604792381258474000157904259245667674093476240025892133660552954771443743974582928588042647992701240479528461446935572673287054712009248311467241663823062020639161996082589670963029573773232270103627682955703610969834966593742869245651160641778435676019826422664948907451679882499490690269155403797981788134076591131621781780061667282925320843506720370075033319112856148387418084394035764141503461279360501901047592494260097941989330070312335038284086981939934751360814636603026718930456107065039975294040093080814465674433413543095582969874379889184237202909868638991601631584683424939658248800375597668468891769622524678045014312427825627794986580199039820408133401751683569919944647370141142951733994755723701340603901386473587148969257797339712724283630381337021673560680902875507344727541393198372179392252922523007852636241727965359816145177577353791491087576861196448884008601194982079708413285081398423289903188007242877311691156426733531186245278804487868590260638837951787606634254633834055449633842824208527273481933012469309822191688425155420242212793060157255535267492226159908592040212253135647637681746254251545696472538907827556640929225786547664435756311259969264508025009843700767773120509290299258885191303158394001190167162199704919979698561570007414622223056615915163536152272142918662507413494655735365637613961883418094101715516247702190434047207699659017620893582850244907221046644510416657348023256022264371917494107094552182859136526640334516142218715668962577881240257693066461116276827094822470295950534987626856227216584828264392639379375916056715626192571184990959155498574379821725269076966316562986186567121522747769629339325941492425869738703799610065575224393050425703933669507669626773650454512890681901547664806815237541377511470678587576432533333525015308019454494628056801915430743010817448315771804315471345859074986770357235584158748503554774845650895545791298801296473600492629798278625308947811525774189827216774594043618416824347391403526916694122902213717684111693551564292552920894338873812227376234573503576581533773633131410585159751408720170246550483916105509459221628578960246495799919586749043926207213499464605495014146055751538248927562342022044546405054262214493917963416086131118247523955373503342580032811987771837549809488115259145953718046980757167922370512529674283792386712395449838173165593290850010063225958143687141755762155220811347554148873627488791489963524859497855966565770250473166489317784620025531278784653770173669039285797835926307210498365642446166700269068682278469428762657289430505350035975596071994225230771004429171713697260120900545410592991124886780497522936385548086732585398950539765347480233613584944945709912975844024870498614897166004183848286132108723058841030637683463094579550332363268277551129057908618817945024067039424792458351217759159785036860258282280953318698771364056671320649091786272264421015394731112377431874431902841078170380195988370007812398117576716950099150693017395407980076707339291975062702516791723521730999937153161893297811623152725532530560940506839100292635322775870289415284000123699277836524258284041476535793865577126164828773820668748415630706767377619504095313136812262312310234070363270390608745759594594907122529366875862435831206022441152944643619774686036174032504552600185193836094265617643030180017343017720110891910469803261809634696298926932086156370298165855237035171150967002915487474353040716444863973488186636777384041343535790358554115364776215691550906262177469123895256629630366062392951304297635405713046782020491857223477847149242851555176234579200955838755817454291250191455764296643952199254080429028919015991053649866561848187634751324349700649955083390056820892790401724558119140065410628492843790018997935719317011023670361422468685417335595011951560060686039018690834930116612284195018175928742047725783922239581403860886965856858279799533968328912410222328792492238528523215922862356753218500661996202688703938000552176046398563921719910143644979365195237423686339602062484850808333066373913586336943003709959362234729981990314413976026017107783960576622741594120063422132699375261218789056008600050552208453528940333857073641852559544111727724600614342686362158450548610486358943861817898132768993456939641265244253527285188577326792084113041179770463059812245655451229435903205440167888095976707430074976959198773217756005408476218551224083323513230157062740701798148123344484939600975766555885833495492707670899899679181023080564233900626562190061530615431406587845231115352362394332885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -138624546679260223649173548902099474182403926786773059084452985432789166904770914610528484568010100061911972736485115021844151997945198229807090636922882096829338200934929973819074590383345914819170251155914414348019173028078329834448693238101437936175265509213234421730525509201534398383388943868848227755663096605966035393143782031536025612790947031023440168860764717049643937533317685636603780820982371139948696594446070748736449210977578335132887478303969230844618836194158425188218459950552867946117667846784674382503494283439333255474003178023196866772767745447831638727072330252602919447804220482592554887429342678730401566630873766146833368717290538057655565383130725357064432366018151631938062861001054485394139760563542169263700112133243478908270836249020849881172127903156572353862067101110719219573638431752896960668788623324467282679334884131077446194115458051114139015812932403379260155427542065738543086783282877652844009888601723001142699514107605701651448169172495925194381169843547003465226260228879028277376874261422800678472436823624149094118367545807027145424367904205109062708358555789990737288032978609278124245063856081734432623076027587691785722765352018814907395637105910083294878593912556588623821300738143512396717364132010881082865136816756332317682254063399000520478797922912447544332818585494922889472368963765456568041346456809154485130332355888585094670806756067443565931903171228320713076201094980904721422719815576076964488509329273129810060716917307897145112597486431127893376285657086889006104090754824766170946231435444478613422166975149515920388397255533209914010875081383381126844641633152633325218725617961586758885414517232213862482992590368799471985555171263848749345229936621813467241298954309226497105982187935380480309005649378426236142563023741249730232172370480095362697302829813562308122560000630838207260489711417735854488001705877705858892174495726216424067863867355737666958837518621108717375136666352703332332818642212553896267145108481954158447393005131088299059804192161355842658305170396090563731617846488821729428341869662470413324088456751021953216251213590258453603131718766137243495998164508541800596273807364890093946900904168581010931849227262393552363988835129534990068500160168709022660208701747692806200883409242895179030936660378145556422445702522615873019573326331242823681106605101763059819175427842390804129270622851107356736976186247750065439113745300065049866470399107062034969442219598031103551995136040163284821343682179125162324089835476958338544939262219909797389551339543290785670352622168399120453402561964036947446597349218050536800788468190771947565347365043607732575622319667924262772396875038639932724551739324782011699626863022298065913783293136060895828002555957317733380318740848889902497526227893914849236269621755530541947732995744567103269070683064756083034203977959969637557996671005287827203867701254905951713876616470883286725184340071146973219563995572909009856157940554622400823921854837956372911870909102351775607324398207184692692117286845815114837454490828949232443993989339484003232100374396748362347137133466230289110214442496292170494251985670180477456943683338072409190228503966533308838725590239809195687257851838089301515536813505433503066910608700167863233909740526004075540949526451666318168228369887775630725949981031191723192291373801423391198312700090600416591206717616566445041696351453204218456969794271406634402210408374049256821676609404244714700521371587990949173078539121774270542689278247129554575491635275989047866333309543316855220125766930980032229322417876196236358365565956268325297065399743143446349205879688496634321215154632939374755286492426313247468035631143032764335102624086478667911984252160990948705245916139166967489674899933822466475700845764534383111786783708422876546439466428554230567532851023614719702846249248044013882365070511511339605815039033051689020827444930610493735255413684326810032056578133461507233519731910500862056990910687919619482478066570210122711221299308962146189966179220297726654254126606591044207569579778488358543276294742685767882239794113635693092140121429633310224077768493665416362368995962943086057947054471423649521162826023935211535800282452528125894658810586993203361426092508246490823418071594076540928640067217675376819078974891490762803933077489145895958677477866314772691625556738488852884552736318922557883090963861475174824808967739562371262704393348952631273178636243764465559782891304703922480583556984750923896230787650181039865069122436879482416409729379601914514741020613537032959596048261672513001007031250820298916126657036365134843288643873338969925929056225790335967791452206749304424124362563208894371097686816060861829471558275313295175662718747990074307291075320525141161655846074091786157677266216465681763648339457768315757574480313515637393648125281317711157099123842489693863577372875664763740132258686250407327191312774106661559888394098294017707327506245938463441287435722045963314999425498974551366419911385404674416335008881335546155976608390645505859326676134334381216996927291507382020597491527235750157858983978380412781550066097358606245097188499779881516169346958129163565683065198440750459135778886602753846929242850220118560729390690611260915716590650646878503013573381448837431188121141438282184458227643902161979065891497465872424802120797392474453444181477935794978517639975824033682784360558734020251605115648586811553482891780125016027909176887373051180688712137271480713001428143947191262086090447778023357982782792772336460086687315914903233370229631197404836381810461849563015625004857427786176304643462744479587682201561127065537624154715265777565347189624348044410581701089116829576223306446845386740374544718988996344251398516179377211989020519252063508322266927188738148897521632468451245607141587196200522380988693725873880830922289702222469727872801121576870787578936669600105600134379972184086270539902450466074956935211844373470286607286045959407308678025968994266386944089890155511984909374377770911563558264299921082533169576167716434645936316767915462305837842026960320666548630728430039018346487558849926367419786274195199574130882373007690934504348150727851532094347428114517018378125941602146608764627944111139983862915761279649998310204561509898518380675587550558091417337499448298646028266413201434967580027897176597195568655784532600707553517946219314924403605273886508552840866777026872617301646401304931020778672991987649024326786544458137989879144153369134145046795263681785544968402916314371839599272695715633009438353195209174036239605412230872789162192301957379732915941149133993723049851424845057334534694833307152755620910516807211218070177921568394448950687701574741025992811531475840492924109449224976138726641534081811271544194176490175325940973071899264680018999858194968493374585112579171347015108785340277765227295009487106084367178357434334768058659927983283610953311943734676720870317793320865965624185860851889865697607250884594217605534240411059298899280762690283090066929764822198379401922210607118720840915032745589429260693892114711557909548202403179416281543108680660259333915880485066711141261643727242280821611150117172165539186352856601579031930448184056345246834515762416972180833659235726644714520912275910129647732455079401452085053378905095259934935175681760759666711066017570424018975796407541437580216248855198189902790108850438337658254906164998945294359531856527129251784154666061167966458406062146085537108674301093860424690696412781050527241954336489897689708220410006498860867274643124380042449783218595478262000152588491189035076143183993205368534750951431750387932118619956758029464507926107260454655227242759847520420637453651688251057605935334144896252600355434696094389343893627709530453668958552314314748004913478308455220528222319789348510925413083173916914836817112015528235243200127956065251636839483827945326125570793547584928622248033761014350877625474083437829539566398155738619109095158970233439076661812544423798525347138805297988966588941823518260270545281601958692431107323967471699238136289273333115691235525073604252419752981458930228559770976104897427741624430928834357416257475931174934781830223792842559951966910078348441504377289368199154813789235442689277915616350719167246343485731211101353526618555212514347372514625956569630994622691328524576115113361919108082839870736159308387879996641161615650037368828143211840295749369614148798778105420811186332453480615423244808485369906622501772566433854190515459553061842114374670956464100073071573409899847314662742763091599230394437240162019577538629517896967520960240669754119029723360058065653953886672891146101069101511696602106886496653659863745510898029458555683980079915106402252301950870625823893324181068688058991680128080768646493776645285718376178886081481879885060951120233990501597408154733584900438416616077309981824762532361647720044411416526617302264856912080243109837953180252252511477285282551073472021355628710910616723239105238957331835228441515296320016637917632496460439206044741148221806869453681763616036484473898947550416643759163548565993551164865493774414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -2312772365758268516848988886383174421176850667353911819539673191843038995183794634200514834684819899138657168312249424271387955555935584226342547781025452338011154236233950436589864098011224958375621947833426453386035470124350401247884394503572553493910851458215226852626304978476762312590477391857885009985013296379154167893473502706535494588846419941788838662748347167418815498162198626462533769107577788796343834121586907137299607604625301581299355686162448329214203184530142916835323707797338845556198772364294478183400116738337799833862182998309877868082226730514973630699550130729159216452467937169513286593085332813631523831685730715350535677975851724092437186318629153501241038895350074176105354172733180504348489614181682332756062164021083921705725944043290433037432206215844875393340852743450705632478269955573608338125820455284123602631022127743935123540918801864432912181563559189423295108901861424566020603605649920723401103719036505649304595740480414599997485906661239572891807275092863770310358175352551488096392559042698409616013618623294783125062203107113352985884123686927361803991716219648034425359955696112845004713028450990787053029104816101684173552999720873356213131239168340015766848933844149084235396213612449404644594572252255567410756524722040255434935284613275666531854221961883881674246734499986889714625945364531040239107703193073055401736222209660134727567728345863458487205750183638371613651432115143388129330406429065355756756882241320258518736300175435018283514974970774611466259538428322875401984914382345961197370873700878236739004244173405639419510643827088867359535697494179892495380568771859819648285772442692433880015340423207181564543871074765532781470351461329212585186656554111214548419469139987188784010795050112417776056355560330236141361553797848995917830593935434697698484606914626183640079273691849434120735391538757404031069803208470494396963918891135000803727358545757579064105820520721087340752838391922634284384306769942824715891909951533299246286229896193951640094356828469534347509144863927293498209133175487249871303667690556868076694571472140950759899938395885150907432012673484440712669466481772170100693030043481830550284657913242023891399102291898484859800424076930389737748471111343500609545782775949296095707280588038501951085842834850948598214989368418884456044665371327447431641319014172666172528162000190508075309479736191319710783772996532920911119361365151751467770733863179855887267253914725667144877603233224401057246201090323663283453682500193282135612962275871714877641776357868155396317998524632819208761379958089316923644185648628164634331986743667205218239026111352023589189129475399504098733752933061541273038286552799185026353615550530488543839705124557633618254991153723762971271785051129152382636322890212941285653835161436818581802176479542486983512411874302797896121184538888744705138293548668907350388794997087860845852814334251016638842384649245491672774428083296543186130117776063008137135548787446134107445834908559704432509475431568414684652066691731410458186632597265153903448479854633296299587356320236869762909310398943483911591949354122159204785163779946854804004038694418977885839831453528485737958234917205503721478298646129367572377219374771322381191195082815962547953291952547742721246892742455170365582345560257791953014324865049950256100615620283967630682903673396396899125231044333198917794835140193847570499183730703787795438490721221422608101369746940694370456282486498357753478380600384978749439221963390222044556633564956484638650622647071392248461266744494135429288267245909368355302615836365159092611356934679557864909404963405704192440315333261665182653402031013414520762795894326003559011521452756786037442842109638748435536119842789171473453259939633559848459600552790778234942075429863806850714814355642733505968008789048457217469416224539891264116127415686819944751301223758297255965637097764569639663113169977344085384669208912770063192597049998808110309292382133196475848211074642755670448682358881287758958439660949884427719469304218094399699793518628432231318480938924805903115656557147432071866194872017695208399587711596545132340119278656377827467372206290219127221449183570943351892107268945830151468331263708575059707438258093888188222982501727206663440819409470588319750487680192161711167634689425712877406300639914522803330033670062376413564997607664528157083240794679855393562286200615143682270377381766584162396704937615897616202181081352493851232954212629227536139340623433903967995404104805193007012632842573580457356942615669345940344719702944593215908625596417549934744354006267338790169699955017537762869797283995501652737955821815712120631743489524798064147556243379846021575745736864457572488933753206999692874292172782723140975968909329346835792214338425037029376996747083928433771526019211852507724245528709763277456042421306274275220664415853128412427360574410962128323411589349025345640032516145543454243959072346872475900665467342790529664309675487251711072002773261352393811918926814605180064902059550335257711289225325162482177083810655101997293391226433806701895994460742618145858184113836262279196570478487863156510479148215420801631172234297286410516374436252463153239156425555971715282813804548291615498376754872676518867721064806989239466236451960238038012412608383399271948318208411481414583006563345549131154680356335232568816617326748703836431560469926823404490888525431500130000680130216829112512111796352860102594064894557020216011818783336741380612980514589997436556038539820007004417247166675637357613233590918402075812985998193914508079168146553819538391531636378374126527326296669510229788519402640300567203394586687726589662250207152043490487165078320911700975934797751134933882298066859581232302887297498280481593607459840350114585931491221227052489013765606150372278641697616993040134960533089761881420650889351223364458083758739827741661837187948543084096903747512096208979611220324607921928773237771936058630078120138822252476920697143839024241232727165296122500100805619157085625058725801403045818802076342082548891518801773174322010063805477566022189834951239056672584655118501971099982306091024261742908610237811386459816214369272666781253148705012961678678343449688058342507718106979752141208437234974805562089609121642581886832714799943361093284339560680442757755313235295889552555851916053694296125261750558614392639622487003849134524904729396144191942987483653414483623384123314560647816697930038901495105095727149311965672224142257866845642898651064065253232253098343154370804004378854231549325619700809833786794679953737161785377081227125717214482551098449633656159218998709894278979293647563981538042837412923837281580874000391315439288233860470499616427897385269761163138568459167457486843262423307641361581913723420903376813541498837323843852788777650477460254779704603284204219946015431525344545059547118461052502411227195582990680022886647732920247809845629872339581869792819154068536867063692850439294012031386376005963413222615896569820059170641671574332887509805215746228623856240077247612262055489903909723748454012338293205307857264492247563413943011262652356153880375321888370696639834650293660053915502210229402398976416446663933003523558636263704205066015031842522674643424522771346202985935952089009289313257863714251096351133761621334848940963395205220339659898644556851645902320097894036619397457360511802411431354057500527726520382750253015679685789095707022427992718133410154660302391945433231060111900837743257979144159394960272796535458540629053352796107345914466661002405564216769810607383517571598369361935886641038063324825640632854782673194225776848365707545881232536136633975283827977161268200343132531617418085339626110031994382805025655147269368765516993842828427991415201640184003511223786284509362015084650009456365532930727605119895241437166876650914142689443480767219957012983181238795606598556810999915232122499945550567135299409124647949653740069067440526921845362823412332139042293694053594246010884457627888601793960379273304141797230106654877475785809600420180432558937306627705187557293264636599823558152576900637304570816217013575322583524959982111928040469396074919280303347223768602030585562258665624423494104898546213018236821930518378565588455691456112563814968145313012034355498621093505653970370094799303836277166567883909179220671295303092657823109436597188391171788495886630762493362427505504307559209476994613932776102613030849240127025587932757247991586404752746533402426930128231287725876034332462670879785818991348448791551907102331440930773804225763313045810040935585466678572874199785846394889549022862416063239896060335889804322757027569272266121632191896871010523285758712586939158389159954017711785491693805547175218384211583063718844956453953543782214099031038965145859649883932601720377729819409262379297245571636686051616168812678810466126332477154502452012803439283774197758426725457153873943808091409280572107799496517295056056624464641024069760628875876311040832996739317582626180168458253551608608362750132540810288259057842645606433222252582340965759710726956654980313032865524291992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -28294084454836558285774082240243012649429081918380209025017423067960711410326959810435938087145123200759988029523553206233407957404105830120241501045464608562059181102387393383556884996027945422337320467106086602063857659972597854954560779677198392032594680224023900066165868979251509371244868482447734001209383270183081710145180751877840838929713640461685184800610268897920190753306154294629066447490613120517381729649588316206919401986002534624938172661712521111538508389202545404963640606240171765014334402110282627976286926282722171368563512971322891648820048023703973317670705558155500875213210363007501240770523592147564106435390040271931888653221302431258078477335449441927279717339500441778640111229427538006308511003255353748445224308124483160213009697811360740199577447280707988801565866656464230225445460530341830936676481587743054318573865924594985718894211007665984869938315799133677689667014540583602860564931657535818448946799651597351476381834552290717669478464187563813188902540419451814977181226037152059691231230254007575154693970984448457126536172513853841263997557529017427375895831212404671022902407807524818534348274591956759344229321995675998154496847422215926282971993731878428510509150317813107401751855217830224906915228139822408138354433880576217369019224203481104276573439502939902201376907632431704580850129511666277662931447038164382486440729659289651197195926868058550756768772724002577503906427498016513715147524468655878686646506890814731088130028908397037157124586067201893899039208675036688409444377652683669796523643922847062344282458913639643807271649752876225035579269729136987807709274846158713857519611354981926586850964360028250095616911641614731453462711158110922064570732720348216624677151612855728691155951569333113416711556935373286076378704380155832185747365790246250022603786807264746485321398394358415995675081315748869425171589833951029529275092657937705491612285155304595974655451422648777425746332736560614360773122099016152747683756149499118107922672835049773035912733368219983172862624747586838879123435999289941434988994707655112557390579815293379369550436795106126303440040725736848117747667925150327105256935910325848542638075854514233467064816255104589811907535171916610207435369446025703691057033436899900745908944509772843796740461621780882465862712818852953377607741434166881722596768308796397626535292356598480956165609050405317714234752488151723177672120312728396509538459218142609535671052657147360836530818931237469930010517362083771105046643269584011442285885771502828637271784027850449542347871851272811521726275317878903118737983401014436090401298361992082847619601123591295306177164595557439064750034592043888142762267179430730668006629804858649511765772240740088770211958554366538636207198339020307285013751709516981632917403205746811622773772420409911154897061999262761837235761485047925707477666850520726386141950664646652173296965084168212617729566700714869103780391955079092794057637534807514315921731790878924668024481255267824781001740468628116535438339470028228145048326083148671653377869774329632435191739546217142175356371569853082556997895810242693898310499142198031222036387292847522398921484913546926688841884135426288558352909929547684828438174659134581451237935942106682980718278843897158846545034684845530801046723317358736948153842521080481382330293052552535743152303550653563148087392314015089606854467154373591379622114638141738420627147213757547314474992500950823175688147235904520390360582527921579445474213994293509350194361267043949726238302494520366826386491562922627336202057329197259077721432145043280649482311628195357959782302276336617256282765153786250348132901405514815454123173514254343632554487846288917457927929773813706056375227195925300086988298205565951167699028753608077445637422849588357739186106692151599581361761267397688703228029705841298905044550488905904231243017627453716294735180255702546950601320208472564655010439638706073967009281993851531688749437538653017084627453360654324307195699631340505209890617611148972792701722655819223142030702006679264322525931078532504871856427826279779668444850376224074276079577406219115872724631226506088157626644781449710524991065005911406824068905007965710925639528976868688692292318437880825750276830801655955993018329259241174600954271783986492485839914183740688053454286649921777507676444003381267808332236651187266573481715548253630554707279918243071322935097007376180636335617477166806984989008255659065218209728187700964567891688016901094669529833395166245233052824024093895526659896856827823134586750539383989475520737085448560483209411926121702970161901569272622507918603329965577748191014776872708696469347301665140024048620468536299141593098865650549201716414257199890640796651552662936334585947971947670963512305059517404586741661066527617764790985420394523022048772307230464142926125610843857390952778866154791166198123983027842237743074140621504999056022646098261057615912837102385413733624540041791305304198444095103433327344184639302125912447647197865856636266077851581826932633442990128918897724340697772636552341897103163137085372608001029523730640840601347099254831213888922199540627633301243707914101118452114856232317571059664573924416570710697637490657723086174400953631264552081316677696312110329705675212920254080583666304113343236361738326131271062697543527510081142247970443303934416404269374647147043541632649062433079009187057601321750314387322648913156787392918398506004379456969336947485910158915727796063057588147689232439844209484372218308236177086505303141590804854708359315330655632441778067302438782748831106384637341660337044027855625656392870564789220632037809522922631905508515702912954956389967538138439031408823064275856149622842815026773696114637790874801490524021950600940560376290976575834498784191175842906380712673869129248872072436194087860677142847136894526502399083836985534955581014596150294523905311356293826376556073217162437445496925150270257403493604533839711302198221728805527805727497290453468014846853195995971356821021949531250682117388654391502198101340766956908201950335867093242766737722008053592878869470016340247035970425487653146360382618687354996302705030116686728610363629528559880064299674279660128919492310830337177615999472826611518630061714429197643012157459225708201125419721113433659233113479885783848238723570243946760374783611144461402876542403048458270977005806935299113056752480128726128285189977926163611635139140717869971307707732121380227125854587172483742186666196155156052830874838223808447458750375651421939224298882202878153654752884998885787512348720392361151515360291925760632201733514693410045381435892775739021914258947079781537404561675780608374043843223729233475820923304086487042152694594046846182572412578988873056179057258191028018492518070161303710179352205974536475175524451730855093704540168457015352457419708893291017739675128590828181418696249066452892243067348783270037046326616811568629482126713866523498327015267743800416074476768636738526371147701447907727742391855066729820881995858694617649316193847912631861435662078222135573787973413305097879961672733340793585786784716959506342039625910891773706153259831682572194286067871034779440310624637512461002381774095533092676436604203594729583553850883323827067863805611513754451993326238360531608312483545496102190516228629460973973717870654306032318927183752746439679926581105100074285897297450038979180574223760401444029317298337625714006203314782302683759763117235327580462142199180473889809398393580742856969897011740227310980535866240605554904017536891759344816659790871441585532046791881922147910892068636081065854017012292297352831187086835651917528957078173665342961036075790819046969669857881672453895869054887334154117267391744427708871252377869114921448375795603891159255390813677536254739731249035751611303589628844091877986960089432074084255550649259757259963177135702387139792784891508458863223513739044029491457585437883750799778965862898095162223218335880092058310506318104048573897137342896880584646936785751914877828141530970387609104135488349096390171153416643346995123655604703675463838027231755521201210355084463940099791071852785323568089725423953826828174330929127712474336608123848416962870464380110068404702701242627632493490550293986553523029426466151805917718209876157330681760502275161280368697798857648037803942491475703546438819001225342496516872306656906115466767447498482310101031262552616641119686960323589549965644639181146055448597732516689943578590284180761204961238361453697230864317619602839253424809270148876853100372732295346585872772036937883827308819175398240794908192890242554834630024850747320677450758885432427224388344002398780844066883388859005145757629067795135011876607839748131264384810655222032621380369651854966489996890934472141880293542959139166113029477808940604501562039203830982788366731305793725626861294976635017368235215464145841889553473160803623151326670596467747065331099485608920537285495377180509110517016003176377374137854835214320513441417894254615061469579925824372921445807949496977202091772276258685447913876487291418015956878662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -389002596265389475020435856729504010401540480728102124855938929977756183252188262552602159227193488042020480887318467683300377604051317694994892880687206803977008406810871950251686629944778349765644217854989605647934050386988075236308267317818257604537366837504879259870965573668505039817156046174125623048674803994042858228439010700432365115413761556183416172311110274460621824804656384209885222034143372260687988475214729684572580018796961029744795844449667382009862417792958713327187640554068853408895216693900692072225010551658803022861984608160040414584648577009968482482707428533016013655567197995539846461018069383265918889022840815705917139926479098761540035405824883574306116716791091058057392688323280972301868786510319313700054421020097659247332211646322843771828675762243089992766749041512287875716577748607250440954701738511246384930140255440815892279134403627585597860071669117432878930186007597284916342038196844658207696905055235288456742721019615130359956105819400815182690096345462870551473265391155367725919481379073888025935464280074025219966372943069274641953052249122663950242060588710374283174553942238455401603027423397528545989295763256894991801528785510527461597808674050060761168823273976528700946871405379889907955826585063935032161007760842439811775205003451839486379636221150577032646701112699369696848786598981609987227185523801534212588194338350401994847867129928438238795698809893943992129086681384901525947922502002838974536423683480103045494273780201691899358487602807527475736903494775899096593879697646602389823100013942647180354645462522316536892232004194982129021309764593193725649660173889531227389103790402886438599180811870211905567481357952528140306470925323014200390114129271789516180973344736580992806516778083808962261080058853588469861954126553031965279935226177277066087385016432621174022733647862100335995816676424601255943805514858701993895450271754535961648760191899264768153971312062801860600884317817887497049749573119893720854973937348182615520594590216567745613828853729527776284902895359704932660606779646092684960143349945263489275188002971448775118281368838756609577733352818397588256441559466636785276447630218388973499843047613319917974367305623139400457696131960489989089862641656992780147364370509458113015438104236496158475543448586078023414277084440157199349687198805125403641818235633144969274520217395610824929589277927986953269612347679516595365252189706984991474875000503943482121256214237427647147330435530297203381289433574220726582227936662467354970954642832068191797201119462200439000125606211536799731864046609671268665821558819307918756851952084837548727842914206724437788037683124175502070709719997339005598649177883507075760886790838288885423433049447919975012765542602059733864655570483847750292236961978641953560167498080504041967797180185587509705330284910823887478901634298439390250386741686229150484294154139310930778233892746801789335741317434166091912765003788449533458814344411754496457571949058871387466270629063023077471144754091755789736576426625861073441074728595527001870044307833479788387651969745985427513027964243388508719176864054645961833255130670023619113594765391523038050539169732120817468926764962623271036067106366213075322638387159025732281195653313570389282574584640399820287438677766980167320520489621015657495154420500033104844058605090928556938991401851608197821845924697111133282997789776305718068149707630120060195341331016903676869499393089728815960641259714267140537166906648969949765544826406643878277666595201179601382521245165758791503635342546417279056807080459772182966274362689419755829168601312384208660068267156016026332799673749209108116716156137514048596578465491833264556236000586429793716310234713179666237401169610340354586186321809310073250346810569061005882971746515182852911743983719674786968312958435882130704343465059062698551780773209441619680135146919047469815530227004982980205281964662216757958770518523688481153070039100698090465427801010082145892162096617899971034080566472253968163609460125189939580304147674797030516363463999313209118317174788571645755572803810455889652907473925464535731083782497041159584092389502905468401755501678801516618749008004985565454075160424009074020706441069238648073357010630992073346630527247085620322101388442158245803910285617565479862032294471141460198096843860415368276616542443718346154008061296732375515079535110367050115676000830961528794674771956617228861556798676548058106922105355153790295719881856054590262671908394005769598909902825882859084015356782418165165139084309496610625717399348758381828510923766676361239789155420889958156402178699724034589843046603756280779129871772642808077579810692604628807728326074546068812905824401416703616784349838885013568714429687571538531212688984155154173069815552881985004851449290992782169267435179506068391093774139943637999520005600978544238908940018368061186213578102255459994048350582091060212672911682556926830261110188088609076491701410554085725468093470843279999278570995656244170447527756393323111732120797620856070849691380454354042075752573388830252094494178556644735355628019058270109232514995297184896015992676952155992640327089625427155952999300881605991067116796384804757973811061341670761972877983486834781149196620093605685525283859620433738089500689867202139036504907120784171588062504772369839547730217676832333567162368432315235418077413889942819922478964126508517749606963641066508633642197415686159414640562949129049599338579018063651938792601602565535856108280903347433496863184989159811375256860523991894812028367631758350522929177778685360251626691247387767176159077213121052046475692285535095806659539958170317633096286251033171475077578119834886573693005780522809885274884605214141760529663762865249760449289109983158592337706484666914922978376346997639534672665108755341437737937157872141657016261050005461979069115993463645697055209633214005268985835022290236216595946468364812751167685307794912107006934253176228535463824237295792562745433920587592700829677667492951865399662270295193169622067130667219437961448911238165773269567648914948173672131573488310924945832470659624321208289837625261529399554605187962528789105112213138028784638554979550847770695606489619584873006893017754459356988985643025901202371842493982006153816034320177333908577998965489897179933462550304652198341398086285020029062426050628808541822791453076080246819778717614578287685703988812674332514841770199258628683742379777117269278816376824518260883075509214642849864365245987132742047477652589404311697648819688181898452560396357672764278171134868235613065901672171884167034476732034864881866443583287167136158939661442764046680668099709558008844821072896824510609218697735564508739915202182320264698266238003580163076853599768108941218545639522274869023016891020880155667077528800804505696267269289889617897978408819124399673493880834085823147522219561945522216953247592240640387664115241055818441327092900904623479200388237387886352108653360493254003050158662331636168370094181046400750722217823525359063737590155744160491322200712153666564959180670818249455917173511200686510437084461253622388086238633409151190383762047476456073359714856304720113650913135279109520970016282372864030953325407393053205953107085253808174152567095990626426234247140843006319078955300342268922748510725125899239524521132365447624685984627741304736169650689637681467851436886513148003690943962281444279876005094502674513050472903656911688485212241856391607394100754727696198976342375381405389219547232160993447986734710194576088344901580154656188606079244875417151068677451351071501945444306432987834526355652735472412500254869363152801994285524101193128808868327353797759455542835945269041720962744700366147107050746042391526449813770451402141905336744644469764338874017883315223653023375998745891418983210191774258260391589174060838089445452876454994488327306400443226296672595597540629191224016319345095005125143188505309315368044832628289649868916011766299389163640705596595638993284048819581730523236170457884550394852617753254526625685740966355955960694851615902167299171693784970225823262268419467991766767253381394849271378482918844893558842085149179287739741408019727389887344941044177971303774944099594575370001854763216795225668655935924312546874764647452744205857471610355332489829211242223814808543088858030335192257447201826759786720627561842988539844539481731438727715434965420460085494104583625855775712258130190754925701226699767429889236994094951434922245864896137201509349163932732777904193806402689788737751421055523825551353727608653909491699097490109363371371421421270477661892614290061656330977767347765220928776273003064290206867597802764824292325979476854725894581645141860473608134795606218831355223893442341217816835508199833642370644426138000971913856930989463442828125373091754073852622027788593503885060991573938834661261473212546845118252824253694695471123673306666979114253318099686456401029484823766701994611342830240432297695714007288626397838664657956859680529031929711027624816671159098839381447909778207343766690235577150646165134340037639049114659428596496582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -3257464050258089841031263842508527854988642585627403491438601724871468478410461468300246806372274271287292119691638317039032477445946128221680200694645123801287417350061782314823974327176831357023263747586782456646458999453589603556433218606871974412009269904796714723594546572440083004261016679310514029712956469847672566013863937963675993124191949636355407517094184759819441761749543819138288901634153663181958047051745172057104005520644885892875362207987559922838801468853994659441079063231826690312284784020248972727354632252525384475501126192879857469006522090460288499553150447609114341570356747334928583455680577732821692938550651287486680787544869251007025806080502211653308942452066330699578141424938027072564061728070274717815793066222238996823710446317610619956197024682520573246204862174410852409053068600087091729582526946884489632274939657928904407497134582204874801893095480193889660424803777729050448565299009355307267496543237763756855260536957211958247907068631668829277184484366618228019772332940255131951210274261658139614549418698980898439437226243458241254988586348241635539010418307041337494796985575523571752554934491158704496485322577450871677460243310062647138692789701281920701604094191624891453545170120841924977169700896733511427587420920122403361053292866836173420772151688352681510227112039376248160893218983149351245573810881075313643120725321013133268375733873766091639792276748853006765275532528245346229272066042999358051707913634463382894199966542402817895603491757232138478048408109639326569388989059307648574517937842625250348752957703199552825197487836707018657614787117681113396375410898124954614660027755778075912575182279632429961312969665853660058152726831859563455924090357222506740137305029286456458015007563382778974267219041460878307875133696927560592261466859577182324204541994322285861896272227897544360007293139456515102000800704637866485921467101216506405618908911541858840097882370443749571955510106282851943565676622510188943871275571024234212645143034939965095904438733347219356451271841628729601574738491380068138016700379496638797182988180689339602741880980517795037218889087382041952819652564161570031627363348085569258335497178877254858866600006826700856241701695470072455244965073051914686060737352653872979424288692714358156236050321849836259714047138203458580384178802274296785529146814173739445482215788823013893064873909153822619701136921129533804308767502086875084397563833494969179348592651907038553650099029309780942504107366199297381291612046916997365940965904391756164806832865549606188541321198179888559400405049944504246266281355019718104276010810941355208866670352523856731125592916189133558426947430428184038430929361137412109476900807111435598780717492916356374884776356890510613707681357217117691184727553650203896245567188803527402066086424144681664364746847422946516036598228848045312920672691839416566987289849870858861997006354109869814677184055601557296263059235542445226118510391292950550535591764668253736602312991966356605949405898326472784783922730387627370936295048078623590225417640212230733665094625619891960220958052617979414583608470217197983515440791968598756595972894076747826545281724648546493430007992945076008633189160839794869095242765536875845162706736196413385330891924991863592493053254307048058450193947114594566281601331268491779362599686419965083695712546134004449465776965461535882116999847911060067754171371624029526798859617526536289373135644617165629234264331651903489935838555347909882134702625799334175556570565208192870118238417217558206265608058223986627916403425392352765336822931073150942738365187768339220548028655923263517014442498505561929042147773414190247783913405837371847986397758992786324378194974352190957925038352543340649245265762224380483266732048332740724851721093186713315425229077581916638775808884314341276845055815794173504128521526172777949300945051350951021967743125499936517683507489526726366591077803308507256735665341651886841321004682347761813954702391701819333998805742356991048047012257817242490032830773579958442047700176883761425340411094810326000398087697839721396575922881862391743511540532729394821826986868873842955807416858845756291501579415277876431586242383845368390850056842303221399613790148277455453956520017977223874451853011495819018662433900900350214286353547295594663976381009026317201101530017391647704695747850991000565070193315350424535920584447635630113055658321253559017850849948801699410442922130029640061212972224536477938668073259057306716507836540952022130974153892337835030273129278323625756728611036185941267995920567843444854567433672230686168618655982494940494044272526878814930884705087426168058314725677873061927546431638221187794793906082996942765636123017067783867179686455448267032915772251695426614397992459586863783206160568340236814149116347101338258718702154503661505472819961714623162558386185200838912971223074988658499307171559528555183713647773175694606209584655637266106894898279184407822841052203884482328072586222326917075983940543443424128460167071817088292738922669275488032357518218338103478061245642048215840916233444975554675461307757368954479718671647501775116590567561772703094124829196189922173868229856157376780541816194405459541529333204392635558155794576071573563567515658310125515965287092572420543396494415944746899284951153997024547104519188452334349250793335906368304729032132375688157124373888393793457409534700041397473960370459226852630809303953345156695659417678508948029948471120856881365712951918727626205938674545901802287355590264025373380295863334210202446316509282830295960102798060790913375809864314223133169059756888864653989641548990730482838736249705007550726152526523210171853956710590940752878456914173990959073751072596689882221101263051802332917443540215133257694149318514185845767824644138345194350781641720909603745493569341889671824018475855421296269324936604342789327496438745535578493711918457626493458778095669579794906029948602605819958268006222577321631055979429864327127274897154164344648126515831988759077389103906095187293836678094367587953686267716673554138997455830816687565680093183952160770181201342292914381949420100969163599570040929036971392939368068719788481766432743728850601618999996489620881150684324795503392175794048002081591477888652762896773223788531111833003349341078799555952229672776990416387212430825099550463074261108405158391784306912051277223399709764418316409801875610024086052188355127372256477236668071541068539825602016534709184163334824585726939355700505224449010959388507533157613622663757371980580259662137486815232284313669054547037981766120158222329621421144047246927842751652024417650875879098455688641370297025499653125572334336941151156293442111533638425536593081829820408631767164494832136876986220495163362676950067785821417471435644407872281516763744135995718549141278066304063172440619041266846379186803456323833492428149438547345260650028387510012630468612441509154002754614943260097687913575523801555955026239253253843784823748274885785006347892421674757664960259975027129941393116038004310648997535232962356176587236256525660002930161807210554586572517137282190071598297439147638912782483333382707900590609422847068082208791709623532408940696201206927493702135902753721470697472944750033216441706532199542826663367852396887948080702666354069016776786312449494256881227444987455364245522418233016220783571554247452946893204686411602310879025655832083890411106004535265222886615570698686373326068404975835972462623033021909156067530882584068389869861810594419823241384361033222279251468058594055398138986314451327276470429324606535027355550042538954305103784397898869843850708794873577750633932755279996847932320535608855704818491831986081212902549845132606418968971962568514191698501698452704391877541104406269007995502903698654549252260131421144401107826265022517415028582469831617585150867297265656222435604819134109813552900175035972414748425422137235562173138833665862133106024974506609948571948558736228564024987119409900274028749949661417701683154191637304153720917482715139913810290173841416735032164218829758554469788796383126143537383373059993208832489704271590572284918510156273615437891747953968542479859860492306763602190631791421528912110265906620057506938724002077486590475673106980129904710749066882695464754685725556594485565377179826242016540721306219608402724654780033547926460595543838609774173138916537870384626891763110910145511242004593548390595178526166298508788251724454568293030937610756946491863713240416579592632069194342011624250607324735260407540079738380404216268131383731894680721410326982578573137663010920812554548697886371696632653927525957114775710620397691627733259789240906975618867369514775257145876887843062279650907514976812391040059616136496633326085814754639748616305338510527858762321230378212409042810394251136010108390068062540395918825926363290304792792483758800771965634799696707165312437441440106494541773898963162939309971326969399370753148399188276460448209862596870130467436417143266192763384910498144017727260589537122790597840049047961792845381741659527286003594781504943966865539550781250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -41968030810032935469890089980406616546366126986063389561582744541411029914290199472229497150931439927177805306063222767270998013732606359712955573436142516159308026947906824169081428414558793401231334496623096300576829149584332079085229188619880795347935298511828032247296298971673573683093725433228318076998207412808750941637321733999879046365004843497285674471341435299066018232195061644356681033220872626199457675537986691141295077338103276899440440200063634663411005788242854804423383557587476264576801864862788314183803616573739577663646782934083776941643356565409361471167538993112811415335355945518065367970462569662981636967217119017301133129916383944676410417408557196966583033040743094007520851801488383271161662665037497138895481463866644854032822469572616676484692168092535544753326801439872809154543167696692805885286472872423540343304952777283496508028596418216316767269679724114774014600735202105615547339908886620739281038111552265785421692327108142210162177933442687594369354542335871760140437213607812265612566187475837595729316619576181259305491677580041638594570462877766970651719110042699575524881411544068169242394539870408687239734549703841917362668538736112361312642549684424776441156603906358625844908561715684328885440789165193082920546158851757848891975421180333464573419665097656595146019353849139143962267965038020192666649571246183002737861221248271861112750971603487940425428129942452422847973494695064799983722023277233082231047297041520019103380969986351098335920197031391732831045074186371864305690964069938329210877548962439338947389938819234989865549056712257687441192806130796758498934834756539601463840026599804611940776192772736229593480311836816823253677022764380028269866477133935656731464549798229522422146931567159918043604378691423810748344007339073767323510368790290790069132811863149433421847708839820045501842086010596100368322426998838549707567864111702887395947446203944613451327013111022063146860508542518332235218434958910859062732541058409235317264994692201482431669573286978206829374986569753021325008226551711300628509310825246604658158770523969108796883586087746994948027533969370291904884499776430396508445130749846686423359848066355256432293639383813430016333558267163607320785431636161299529577264316679391280998049523672431625948878015244497281262442610224206273313356591653190940844628768541905207458616784608419513996465254192674242474615417794386575651493717284766661764253093320658174388643534051935954787759622920216833210570319585249066854181627486239291245255818427808731238955553228415287793923386960287725524236442196716174387891213092948462347175555681235218532868865446112286076877575322479596696129163705443569627367035766077233060945796684087317038995049848312085581504049957161980162426192542246335480198239025652211190875124022961014147576094065261966802580561249326679455078223883518151134032285680505953161075242959506982055890971459239516075277740281697534411936925738201758415781599955476917616323703206062609983660202156198963727400443393094290762478787836080238198890616529574722011081882320297449296558186170464386675693806711042907860448011907058825453091867777392428693977553030023478810783795263515853807637371337967588356549241424791509926640224233426603019393277305867996552057561952490485103537196192751683513738225889227999776159013653652624497098271215871705488985935781820246842867329707322035316077000717656554659401466455384358851766871157372378234150837336813481892283677512543025594666628768723569922179993243781587800349247642028907031615594291879877656052045550458218637798562886497340480430318550924834902111469141411280366785131489110875195405399916996437718638490069472355779779519605166648686134709410428935877132330350316798627128647917833498186497084654277070749534529240943547284523907253449531843729555658771445905308839662055334948600602502491819509611042525616062258893675287385744560263676265851702790578769121369220389642529287484044154563472584523683814245667246144767356339937808724210344003745974385007688347363879694813722420678275443976583257259579916283951813055134296524728936522779814903062859461188040390372748324637296566861598969890319703563431671013388254584364963585710231922828388473021535798571124381623058692289665238351859822400041126470388187145116108569044677115600188784248534423952065799782480804286996147654800199821624773951484502158693267686547443951739925515326751416365237259682703043771715244383593783130401363583324431592977798180397860352774073157318070899792948899048607497795864367355283537125678505903488946731929582111935421626769872879587912116007712940276395379075895851603105007238559678954516124796219076969233788160808559114300896553884373826655740646681455021251552899846707992582577554165159295957573416228961958292098877308226992590698089718071297578250601173367059662948600912709365428392048150830641229514991281271613844952331120391856779242045793449882460604392207925251724037669845455833702074616659401417590029618403944322155840220069515147135915083344550813318515811156306160011628680682940701436990773989918377718459406348046538380867627171718254106293653613774125316038244316632304470279060747294224352627601001755063048839580639091721280646485464496727753805763342032480673333800429562404996327836432018756463105065483131457808189804662536177137940374980222733014057845952336624327448773910315039448795113736014349928380550675270353620344320645766810422470126405470255504691827430230528516681973199497033903515406439477300820589302834982336006187718057712471584632418131607950715364340691014125636244639372293307796223988157410991994806274527985579350461555695104170291266327297602796342797906603276106083496092326599013074791784925159040736739306552388316148591064238356389767506452675946359711175170356681152901821119940923976488282485517383978687280172238072545975364773578937630718860525274259015027996782438612574257675158064468505055084959371240292249258213580101514130297836803840544331431814423543008276147705712071716231874149752338242429246234041327523337079221904769615003633612891562700900483812701066277948816046519551752027111628976468381346448521173057650321907154627371274045523337967318549097802409023458472544153691477195982021130916806497241078969257275621883983691254218299129131984265736048450307084429504734841361428169819289487472534085864911465474142141801746440304041341634540756194465135827395759161150621981534018219221999111454300404536671386681162374391385581474239942677010189449879113991203283406624468989164117109546188911875073891591473041816243627902681763689682703601885894595277457975973411345205835050305942765234038352500767117353658972317342743139861326438869146880732345521304175925174536837801180029650887008862475529866588725671751924824316590139045995456458318735240625292893600557816039860704110705424286977740651694268800183615025815519735012841896426570031427062667232626574345522063961675903133936905218521241797029482754227541842091154287548995643792932860369039240592764945797089337734496152457486778605600742196467512769146261377557098100953558439452690495506761662254707820958729611058799090210510386933393910558481362952343072688727041207036933331861188789653171507079901829704639718830531152267478375552152471773097007667086881614268616469289123321920168330416898174634335176967285027180630204524549088855495736002982984937354574926224602441432334364119762057771305312090101894692731385565363506798399259049937443500058903205985098479349675870163873103191769020318364748301575528648842170233523160641853511825571215161446490243512620791792810027294915193706846294801869078854188928030890146130328595995358652625100220583213294759538200419059257669769056136230071700146296437419753373330518324496859895457241510792755782722289661452499206569717277068989152235438453251498505052526078979467367775933881900698543255670696235276662696676360373514551550303877749395233544285221740212601740348146920903042347117630028475036663824779978824865633893639161340475466860829262955300637975341706185985262789174211068936660093285111051152414601912240747860809333454208489267070389507831682030922534530526483881730957790764121320709062869420233312142184953791016108226802258317388203386216096444466506704207265038386645947452840805415774316210151259507072589771400324214906593255021954769634410900410533096637069602201146613289941152463403333866437436699179562352347220884294862242710971597287133730862630371761247672795744160353646476107066877065780632198967896577349363886969481932025095339917651225595781712056359855726640901853218401714762562482894592000845747235813545794206673446034276727287952721447081584967968226767215050233238189355763103870088667159018591530964639513768607760097773310702138277017456383204484483819623990204591561463883077712098152512237791227113700285433581818301007565483395159701061061861084141931931337458245100239411144383146384599088705352138391918610095071331766387244243719524877542013704575738993133738021772570800767597375144396571858698442330993807772696876873330862091185073027074151935908356651345626999400706506232369393319392436580983485328033566474914550781250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -175863450085011986861569031064564863724778743209027324910336373184486387811932594109911189117540549708068358701855089840397361610791511786276601256498552240616638245535635676647610499010056579153676163895385036202875660319321866311591851853406940154075510616884006652943221869552502256125712922803982751241423176382419719975527774342447811662252587323573285452026270463021327794196312482663169035261605672368650641815065065384689316579678062758124441314666562128775201245237834493591157202974373742558994578589351663551875247331452230597632201727817561387709497881023195617404841600817490280083077106227500825166312969338155780203389685559380569602705454834747603227763366254128039311815924750515068578802412510013140537547457950220613870771628614336586188553700933881748972617430906375264017241811844190723349706934464558682277319001680291654454723188333299952850576821867058125970876832616784002802409067231821663269921758062089319615803688149790705654369658124456772095815515193350238191484759579406313734998304666427242446711044548305831675267307975897846996512166873797876589998413681255423868480682316350189123066847664503900179106722402501472850520529125029681057349583275545718684714790641392508274224157441161499251164312497269473412632342823364347602306799656149893720139193817188892977152344386296853829259864672030682994301575186973494702907010509489070402516951516924794510899928676782673124229601138003395304565593919987053457304078642980741569244865954727582723339623452380625391590977903978126976508913668811233468823008100750650121869637610172139569148299312758950852825387356771289914937166228750095324059532703284622452056068674347445054649012755344512795463292459422851346854732693341603428615234857528827758364058072116791511469402296398091847916317209807271459003353825505090056899917373518948750821524894015990646760004532336677837144541451671923166960040592042897736580011402410434942320840892189724777207694400112281456715637255633766352077582240529788085547721118538727012666442817006977080999481791821459937770040088445189327353060053471792150638426694968515852315927134046149693097109190634523820554226824034270888038681653277375011498539764058504489563520166953597683121231173239876428517890749144235559866457688332306411944758933047645942902525064527716351981351187844900074972684609696839730104391698189051802191679826197981031036592635110834447885528718835748866565860414836053112559092840137334900434507186717943728027929208051531302806691423357009564416427868353314619426421611041873840628071982039437232125589444489590060799429955191542909691633758160493267293283113089509284786813800106923252798521508472916361052231443087734984329327902729339656198127765776624720584668885598894585470665415449535367492302251290948519546049464326778069456957674117002466996969983728150257280944389501771877460219516638868434888477875836131558286696951643297923936178229213730978323193436605593524590538004379439281766743428217588890338343516488484181895841091322813772996546061238433610580013406132308081194865789399418454769732497730913350765477835264261546487577331042091136958960488618689804002892728694174575773157244862406103582689856950702972755294099447351265193099022058827756799280481663377491892816450505531516970782867507204941007601575207781183340634125498124958348157379857247691413903786091982458798432654077300607009354392319836619785590797187302589612964529379728251309210956430363486544837454571865874137443039561479716004722415255913107314508313352358663032372023328621331289265534504055916333491132316500708549186496054504442394428332907169319962155462189890101202678459085276773598072894186698760852124681872959233526466620965750582995399510130825051222718109156092677642650574929314360564761192943553532052615993957809880305708372262116058040258933225421287067421060796705795496033621457091172890423813986642686255394737611175239922806111005056686256244117792288118229017845123056479436769811928633330626998927538670328725645547556353031278475176953387922976896567773979955773009727551552922651529706582497406089925562224303686117259563129532537937831062674960302065959239915169694183192905929222423862069128196215890097948965822299846694340778777686938535926658599704077294186773486334403783759300306244521028492554221568053536782227237991571899454385424010658443942707926708125623864580708668303259880570085538023441520484057281087526743651190223293164999077312233093093991713495155117352595477356444807882584143807527911932375111123443166773058060543061880692494331726702795910725200943245847549829015582482893098801622966197219111996125823943875485211229510923114232029699709579528809324478899162568650544749011129142594273760833420687213504253377821329448673559982033577874999760845721208983140417220830215467165671180048323788252835579763036094624024552860071085507504823556732526593703192535158589027876649640803124026798582974975772996198145847702453801708268768859883296844401856829874563975468435890311072390156012370878350586171758898629210490498725366943505947992784055345585528950158038309223375005057898060633282747941127468753782778460534927105921896217738406446204727239979192681484549715002585889456859754107875392455738784218283510417508431810910201740129828424090322808869278447726786751020175780970035856852306917733578175373940927223576922489206588000138506732359194539274805215100628028800871135651151002728360627391356752592071081499133786915158609149755660193089436821738192978636077705277141343295131354706115880726023762126472522020460564266398512582510756034644777416076304329537375256392963861814975236367817906509196259878500453396272283740650109120367133737428206632448777219089079237560512949214436720869068999032992361980691157096440701703756238480964637059733438147167051893520449905331916133247103012552422635723167227804201462548229442812499689056505559439523876761536706191023449609442030227955399242987906589410715641927474912682324958446533646588287956175455153660137072874158802544343542530938521834461706265431542324245287838423923933270367768746487275465107992179665084005659254419271650571745706525379349436820907921518901869503559142914011990262585915935699392943363491677722188884837709239063843050890277377994298579541538069999281130970263505965624714126339845991422174772463385617455221029471233544870121777786976795829303250574431874687865358260702238775479857385543260201316986110004064602234094554441810626919779658799152558111445731719552716527388273417800276180152899375538534283463906547832614696155385880978700189802950971729032816069077384963376515301736853499733569399092459581090022854888075175341202116450649445462801162015695942202494314371847845265694133918373954109831021081207053066070945471670193222727183245168341663403115839721045332867365146707942114752127448601943802674923500948295304540615796746992357074511965421773914413175701859029144466344398870878906140837368159046094564051602376736116483340346497505556214409941198980176368108486852381395555701364620642921234363603148854197276806163072262782534777732699460507849204602225930076696767588704179815253321203521935278113062014684456869456767292366619791821559670433912701133852412693726479785527004475163934582256989499742493631867367604804779882844184974064870881773631921764237175731624698065054390405677406204696777257565700172819820571408708884933774004733016113578379283042505445695342709644810994561645733296303263923924965635288036985177190582174063963573847336486991559472240945007970920199106074496010618336915677174855353724852610930829999351310549800901535464658062825414426025773255067251687002643990118957657334087947236539316322639074899147358946213042033938757925417766238314279944823060689734519888460093580516487458561123318217978909536026673044882412813342124465866215135792016795605172760732183665881066629679952478255764718022881021399369982422425216322961296129037189161083451244897933821359925573253313006323797389644820680096675986313857903352052577218093450416694916645394138812840748408838306302495145367112313847032364091033872449772963411178586100437419560250241554997157924254612439896905068816161822863175001915943409500371733416120143263356275223872755442325983001695021984699338339059661410735133980431068543191511258993356384548059354799308079603543602185727370580011082417915602005475153018016964224622459902391248611556759604423019299217633385750032592980559963553677121811514837043350007935127011636202643692352617263316240852880462508675402594238459040519078201024009251155953515173885996936951910603925684001989502400498614776757576799077024299561690095260104331213889869889729338547518980921887497980805376284835247892342365583325875813985195068957156910680498758974401809042676810381351760794263204444159621475383010168613643891811136624237141322802591010558522972865334846175559863961809885356960202509247447801794229389957531993058021289266845343188901690145531599245883409215422378317471357047435892412064767909042815260156086994343012962610122629867018057750453171694099584047053981271689622597829162590010195035995358644928402090284184589549078797491871856140122076794796157628297805786132812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -3098171904976949869135283692499738343395920655306518120675116572947025592447221893925191463571646693651409156991832203425641845557534048086872064376776345811790129430086309062527405519434947104011176759978480563424553744203245442375932563164394318333675399877132303097798645832802621382561449302071393536302336405560776966764309015515086853350289253179189459206355189860755548609679054190266633818111487838551262606025623382675207042667739366080049907358499211831250092995800861770786925343934279892645420930758633863145209546449709511400327302612736950186787262129061727797359033943653535566037131216552476958540446319598676092834263312293439790228619019250458366273775758014196505173412761439890322209290094026697852677747512198356480181819693605855634611966358935820808464631990559499837782726480631058827154483340681939262977342903333533779911622086750241898765999837852324343253461295651778122009100974862519161788048553740919640683846282188717884548887433842120452849464108857945370198605424927224993155986342135947280873258076512598459820791515475477159049162282576157826173262429765040891135510168005780316949033781050812599818014502565490617882608978855723584208920815828912483000793539546661657721903270831911079888315132768409926577499121820150174700450150060432479033094303435241918239396669154664332630273374470171329825354477431856670668369558801695345809284475653533648948901902972821461916815629125569549888822612268623502584992324914287272370811366648179284899457280161173195454770083240100266197297608470539800807569986998649241994981517704458693760305466297576746228162336121766077130246295271791836165141655091784226085867858021687319863163120964030104164947515202027488228326052015620526182978915140857585807131564159188476410635915400919789966696626493282269558692268973663543784163118854361553857610452966035958150856578087082970490199671457063194150788863903409874077898787420659022787495798884419029434420601962880877833083644579615755623592152812451260759999752197619072013073905378158725548044260849510811305004884222382154350586249525322055231135078049675660711491359393238800986208478337777548273839190023142083907121315303096656517963191344254658627469697584177629946151319443018959917098397105693081333593783889850340458310023422843725376958622526094377672690655817246550477529526205630694354333972938763947805079421045238418595263166389024999785108956449947715983945085981814119996321978450237825867536685782086403892609810010956288799536812127410052246216558405796604900683982307769030403259777459531170196326907302474321806093248495594922086732173608751638972266267817528691472058167671432926514245784259358201834900085207223495579593610915832004195994615390071787035910247232382257327692955166639297122171279222090226528206354150856587257463417407855626507033445197430737597018489592726763214500013368495835630656309265555523574256203129746583963926410375378859543702295400968365128233889946854741259643246998667580971726147059628466674846403435645902570319758974065023384919835828405852301041078711104386800349170742221988568731683430182743457505749832562951278906955432312011191172151575181455140574247235587677907698236291269142981840893509020338663015613842354856025033963736872323813444473466412498540054816676152710066076952659246010727307770762808181194812980349243457717338363755641822234275911469707060222869633452342538572648764181481989671448190651424370014584317421528947966491081861383682307035978954194576724419814025931250402053406061569065444924079557550837509611841134819161745239137447685556971703511197216938302666594485229860560150397799840115441875137858500568912482148724572040590759262224089210198931353057591285866693802638299995363847516149507003379780041340062002953186027405103100938049135778714959283182808683758148257641844828470652309884063769991499943254477766723042695587651172533223692069897442266353229237853874607261379545505603183791683776960201265515921156196815754657923222260874771084550713730916767627791875324796113106450067254645585131552766416259474400567380303015508271013869412812601369834713082807318832120787710138685232049204790013585241145429176513138188838335111254412302005880217047257617481083075908861538712335924870489539090404472365072700046947541780423356240621247408974755394364151700341256051821027372936864630970839025515816033924522550638264219180042144360644989302203744884330593035278388718770387497978270581266167440727550343637292250510917554685243279488053405768834741985525685021670150412565699321404842882650247461805248988038463656163201479720797360117004567502761534369112399172633627751303326711585135709510480206186353686516358306328383636486717688308428261725949161904136761917401214414837431919690941376534918249979494072688092316185938672526267943329951400458003418511782174031620610771419160562619576071180254302501787683313491421108950678583694229510854772541837987341759842323097009918093263546288954643196877509023318700880134664997579372198217682315774274699784487991809360134074917886435845777164822672757664001205263240749257599064768894107022599809486001081889229208461197992347699883304716559734408272936766800674341144101041413108090811501614711301087828690520755094374414683770679731040128217180693087146592062669702227807955739161146945321676912167282463036697214486985113168054045417140698013974299828223842866781813441140393022722523346795512243048819165772920414058906028845467111733879023751264285921891729984226544671307413109405527840641548234241450086008944052060156311655046085777664065220152407616098609075041469005969873149060112422399104150158361444055372466122665747683351371425663638834507788672720491736742149322117580796678526264536724363713068487372922744717253737123253105903339766303961286223526116948852015975918626880872180665376351343568333819232809419639267284867797952381181856838730761030709728383435186252724208905012616103934679261271932062369425577309911122979861638219208329123356144568166526319915326500108416592413875652575932926054706875578269686817235359243944905669669987191899181209796761327301973268672279759026325928911147379188355434049253689139360866074733423565369014648953631049628687468933990914822141055097234108626354460821023506902253790777055496383137271740208694784890084696695104747199561810176665687518065836831630853529636559000314464420710802557342830352394637788784324330434500848635427171864223968946123565364867168085786325144372355680000495478421036367967360416055663922075934957620697226805232275320455276516532586523707858296815249837855303692433417479797664750983686759405589070519445470387356464394749633938055484247991614618107776663380702016893553903038789940873489001004473502778713796541700023370865234087668112028680353157368106920208067821488310896345427491483829855881707278683791499346051334984470934729962418031278757822536219526461744116524630893432356141169691866788150575214544003309807088057852365110048734807859344346000371307829672744875023112522032529020612207906690697492123035284814135711704842522332916262419840490393350264416036485386157963968609637157679070513677430706880526797315848049246277107388771686668715429924480118757245607543425204336864359697235285267845968023726373995451962393173643055131807456392094930395221956408096093425468219111201100186080149675231621850737056938378777816694310293060805573129469373357512529698661190098554699031537123047152740347392050941528628384399529534570820821106656279314017417520510058318684458456317741593697724382111607569437752187839031841147742841641904213251683493681197996636118031989593903442521793867808586803660372815415949843920361667229472902957935372115116936435923526641323268527972356460207739679405041651174582118196741714430327075377347177582053261564299296127238173524193986452172520186449000739942104614839852875480357190307055073439715461371342656528637760600195520859246851604673980449427773810456434220432988274069983367628969660784490247069625341126085515777852197084288691739100330657206427175836031345663244072902637043144755982745783505364551676454422072340971121222410012657214401605759354936849192242620760285460183800747649294623782761650650224762228554472063484988573208708815771090570878355695031839251804522135868486671404635048200316872299446018802609676764595799709549083890409262049644150351480580258236778777236057256018980371487294301958129818607774492601933310988702781959584124026097385959205779541844524056400314954458622387820669289886889336656278200182906158074782946989771252559606707455140206313032621421394926521666400759780022278437950617484472778549213152026320239803056954996629657194649271126985547350531253348716891955303028205425336088570129860593840406475043065154980620501143454412937622243873719854903228709947171387491872217449345383726074169213475348603226122097044064664698714131301506984784024598566546538599581726666379198330257340258556910745815484620081154814341465372615401840285640773751174705003672136602694295802697468699597027263190888138913600165973118136137456155240044197274678307879727721736169751191065889536908281166754020745442841441072667459447065319011471729027107357978820800781250000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -526367013748018926167626201686573090755201735667124038987363242758169621619484849125789651362765884183646763567634020556117403079602148839791463603713357713826287949773708576723052998500628249823663394964000238876287827634895219056350116894648498488605955091072265701493008676958847750756588287435784312297098063021964776150771861621350511016032947002309445289144028678762083842261861942247814579862762449832720558630860053846288855415038929759266410855305454521650926905267229351848059707346504301534840256072723843107339801530193498064644792643537552984225831339968847784112290077095635996236735959384302480126984961939272838822019266750520881839006751875383784831114877136728752186375358228296350587612836170054151346050432558715715224133157825088956764656998909335352459134187324078389489267925502004651090653134172581854329223516619489793460552253079778925166383905175218052017037521211185606433924463161097832693063513937906592157184551377178993068734252920587831225038355694380122222404749547942019481984867444438154506328675938478686187248712947351741051233742253753031711802609264355388860187436369259392916220658736365460471984171835911915981500623074730916744644371247963544345367199296197798029592768265839314783179660104731110323766397989082826200637228033901088151981205463531185158288849913597896765707113084676691181021189010392424226350473950510360234055481086549081884112611749858093937414283440483162514796548428807580271125340030857267019631259100578177813615105960847506582814290181697957395039186422257472939214913719709063752461095842771094874030980253835546656234099642043369640647947445816320484599206220474460603356630858099776017551235740223755811751253901903823993062898839275228888027943236082414036758249605368538697152456256123347113251929838319594547500952420501655785823747679880815293710564914996626881211722247188957103550088162088378154480364498960266458356299371671825524365758802072942610406434610516134805943456203051774993576022121635812327867913533442442368664021024914275396860687134559901811624913592525684541493382452712104650058969946668969907544519051450648047873734778469622652964541939435411616225514352015560508215786597126899592467507361389215691460369840361798051970408627085116097622961508459206800805909125103036903697111242370682786066046657553183811821993170200236197854981115853598359840192208852222584380704907688653711738639807956613067097797382401606005004586875016115732815784787320647281000598552707716793737949780749125026948999730829480837642523780055933423600381981707672645420891054470569715830700020011167918994925960108619689861525106913781094954652170187175909428537574566622091355253350511329716038379407116078930253930996063367038507709939967363052759772766123287778503826357682423019893819440334021983188763389823966685828802019069432006853165728056545450742533348461482290267999041497488371865668243864282681898906160393590084465650446968329601979480822988507119050811300680643017117460820617594548275033593872985779734622380900785666379181236802468116122653456061282681858761050536670246151869787132731577060267805155346390636962452004696323703458652642550022471204509856645118917951641460165945412231954717517947735859159475695956380376471172235708030114466888366024828041062816884869474550071226253751523191645143077930371729308992115100812635540254503391785729513725149303254312583716969502162635054609810045056131719363895802565047461972374372533086119706114378164492847907729091187670012225318129740849384535195602428217035016822137374071678641037146981116243108327795276470597759562975747117173808567435339829699924563339904727533081239936826640319979421958768340718304655133661286116971486323324435951307108679411852918215567339641683835514099642699877846803188746811655664927158189562301798240510600588019171291132453638234416286839335989793414785677639284474968074680042704534392175971093940732566298393536835599962064307187092165719398497771434199784564253085905912854808239794655387217692412712998726181380763270330945892580151397115698675707665850532909065686370802476772104599960909088347313366194659084628131415230963469112195401312705811518796553479124225275590494774150260511334732784410398110618736740627885655798365563354784907644655451254540181495515305317130858027177695078774618370917469581629105292733180672657278950942664103025437708755054846369220401574384295558967980655088833984009576095618606535158406455929153470290832587760374168751226616267146825134859478647933682780333885341621853753034063570500639169467469290333310621159705121842246799811237365318686275187964422868087972000979092713488215456299415529364718642941204481164907789994791376086129793513052552647212421505494064621371429384989641743506085871079951953871414026041391313031178538871581228426244602724398304279038936433527522330133252392531370162614799812994526304866615989818127633653623183424935370005030340682653559567694673751965941234160577091507094562602517337443618428530185199636292253148928629503895451133481724093962870842861127174692021100536623410109125615274452411291320575286378410734863520869388610352770120616856060839266874304534017379344985397428871613246330062054099299349863674836268631726067101573317796830377500527204908355872936891252572897039856914114324074666052326426662450843878730826648961121633592779771422271040680952301634341475844123473409708938043319514232466566991974122037059775859052272732096374463020311289581716745757971719241521346969796378064455560210329819611269221356703235087922786393977852145090429153264515204812876616131051771277754578620675112981184461836474002069511308130150542311397038723599350265542604442262534936960194706146810793009009501201633070899251162639441790526521602423184618891195770910094455885234453000230507445576588388618187650453254025003353983134061015806069960755507128947172149379450602008866869110172326502436801084098197507427406238617242374066113868515354644971424304680270723284230850183698660340785515715363097798796668894385630047812112562468336195467801874153687212509945837113258773539669296504215250190501669920994610858431668807101401085452732938826808390528163050782638246986261961172142181085889761483189701237850362559100290545323870597320168458539314346968634959923499490462350437014547413783276412631118645878470851493441726335752810271015058996745717488657984231644963712149120093083679552014707079059068616003574107204479287078524391967206775502498851470577968238262699898264571794331705942397260469835464960154673577858880267326904858792264799546174071231832821825555786264271404390756698873792114500108083307225110460097466841009752582270848016336152977740496526688895826098318475139363274608428852217827334966615606461979380273557885851969609028870577477077049512897649332307283456817565465038372862002957992046395643033653780140290416461602326536978027499915533083595246004515241897228716900423790371691640541518431755041834027123797100084651141551560799639019257507933564976508108979897052422293714619075250555295043262716097322028472523221662194847131873134973520260834606931241064257055122732285216892300056657776771248490799660211977405635032368062566568691774039077181503247350055484281062830092170437906084775696844339445998442273567015372440482183647200209742960234719327374413687302315809703779984104917169376020355150684169948311265367440427398000614525500781415804153648036519299800600147595780281055424074040497788125919024112532535722243579144223323398856917917020621367764670266315378394463063996775409000094862540956826213537507299535284479239763000301628610949764815286240998836965868244835893356664894530960768333089763712032981638481499895104928018068604596835052631231424668917851703609139614485803959295348426108965249815237570948441450968843846697175487225804181554413250593212998499036432362744434076533100645214996020044137941973606969201104573264344010446378784518017565241810260277852078743638650890734598799810890094606035024231732158435288456590973164290423213368962914646189865071218413396302637694120310695914592479296452404651334417890581523936596285008496403991317370693990424104678795830265770170525261290542278790395798130491434720001861672241864497235695019222532959097410151926497780847142977461136746077475773105706430015088827807431614571741356360562598175915835688822872828756978476689691613363052958234777265138436310789131981716391417400204669320720339294129888829911620129451382213788724976868111634769700651649954699085214227097005860899911957940395344819037681738755301307249837801078078274200446483129736299639028109344739635085885896348558187179152905922699179451041343364868356196789245814326899260814887747465444440997681056205109380162835276877275768828176338669187558801653457602660640694530204568434796337418042212467510265995950696851450186797892738081508706405962390915190871753723217646610414159606584671297297918561001989893480470546929424745398404631211274665991600845502705472002704112378554464702177246697637572417339463647859101380913232276598959802380228611660262341073616268703628136169196459214488577601441090034253094416963664563382857206064180388693785062059760093688964843750000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -166472924581484785849148625415920897040703116855375908023937578748694139758632100345181996182959169966557613166380873757872451533605043824307064301828005689492451815554546828735995711093126316181311127174337829917300326685574694716965667673731400332446302190284572627164717162590050960677690294628218717758231943070929565274532353931713208314912883240435446056705737518934219020052882746984422165299805430311278885205991682834653052669563912978303676997151857076248091553096142692491837848335435674739087398170768893860118654951999262010672375549994312003025340703820135813830126273686576756017751316553563374783714048954311297655881378021869747019859117684060419274492643324868390628598489302338477390036771107148758747137060509999380701838754675697610231421951164525686228175598690204215028482544801461191860326511279964725332632413617599427323008620592010489413685120161041622597404434795502105828928339255558896871970348140755698391963024563279133465471845080269639070994134746505742874766256874173117573535271702682533828584678081810507354036684691672989949875295642316713570743291748027391428959730806522696336975177747961008087340005743333194332036704931863151204580011942280852941813092340228802212367676001195187836028905239457957910345491549087421528719229195859422344672513360264701916751886527735256411087913910785552299381861609168947969709082646404843143204047498648808888710028675849656529172081416501405226974791275899750866844985515824019554363372159345388499606751040924761389724518679077883522265100040503935002692268143239558700337371134451362038225578235930345923486513669555504417578342312838003517757838255213462728154001116043814437290111653093429671873010470996736914609248164116312819610018751839203153577952302249484705669817865741795102468548598102356909508757895201775633873290869574092904685944948622034331808057165618010434922067839224383420596309643672842063401987736095952448224961177786360066403193464176936260692593953737458070562004997631240118600833373891059442791384705805386540000026986540441459326487571861320975710903289775889564971105254457913910067099632254190663318738543836006305091735350614631338118398872737561204207897414130779218884952426594923529992555733677605144232246407623373332585522079623347682749221038907595335029830795465060894772141797034762428045362458352761277201530379414244870714813179639236591523725484394848728679312485271949595067075209235134213434639572925306155665890657509451308627941198363312322842548526483915789139460585229841455342181186472426779930192231733878399524051990524082888013851966442734555170195061214808228101408566811991518838251115767828221959835045217050617207358817502240641072749536256870999282476893137245922232970499347853721100226418427220255711472581922584849446122202181702653109582613015261918097398324308836365136745779699479619043348720324689061443433876558246636009713387318995799381739333999727109938746850894038077428629994763559333044777988365841349667037540856572730219115417423926122411256641141885234534102413440999621295275031065410310220160356538360704158517556736142827872143572018816503834597862868889395060987230910136003700329781092941731875032448866585306144619561099555469725397330907368669941138790895530180202445118776204909932100977342817638817113575230874027397041930338544615305418873479312642986210310748467074932498131190294469796215820577612229473086030756262098873136843806345300099928154512591228005611177910277517864187925126388481864354356295535642905223681903481685949835269925479504009673165349093774154260963768404118116855189389318348582752255482863226579810685682562163936289933360102511868177684976969108411275422965780952991500570075697920826246107765073471329653005629515534530263897394945232807177424724386486936919112005841198812770239511670160591225841008946600186590034823520585452534703285836853934987732621596088802844777386771845975037353949986955326438886329524574996389580001772983691314889066227913535164226874302290618123235771544908004157543107412340889583101626555482668053758909430820352953671668433028625499019122642115292180696008493152369105620901165882702069446085712226966171002031207228838284124383907952399988651677340732601113252130047043007320708314145879990324371996112385209130503204524106043559613716072208788430887570995627523164965412046726328207495366259569468176944153772657132401645519200320880664104889288081398419392213596085981716247289332936313956315604411751989252006152778689782183777576554048626285959328956579507842604009747861887571745970074036821550536132302800652132011409802730819084713694260799850536568040080874176376523750778599271095123598989362835166023906751293491967622910684184244540441593330927417392612823759562011671772966968389013689516444599354546235698422149584351704352099599643704970560829911333244764141531480095570659229899761166817978601828652272036589651373420610216123219175796753467730310413225709712412390024019344283275644803977887307080318558106615343750523210086881153080025608832406385111589562848502717608606391525793671850576466068982700816778883454885008437888218195064953135298829776346310759679995552389041090961986966850067907400931105196034463247814409474678663922940462300903434470237395694483536985044243920272567320344617885839740524064736474195103294872894814673640345507804429477193554631150254824008876787767074194600709742598220141076762575595945994086808847001104265248895119312582924491963304438080506944576514220373803384259889800294843257139546459753763912059759514119534376838924302393749628414607448308772266217537829069941521538159894813327270236600070507262140867725920178836295132934197985882444338656926480287401405885467526516965758916198332505846878726788222384278326859110636305482421070085775268059618379996619105662553381797336407877366610960625222766288541568759972424491367742277211658129055473862060095494641317706734440068648244983326631439293676463768052480597567645954278461059463504643828501650055937266642504831380041071641347217549951828054450964942287511235267672053791658378756317076980699295208151390657212609913199900582187892951530766600319579174636603301210301184023170668005865231809960095908216520216380407410843075427163089504327447590841831218432876499859743463680946493716851815494676392718762893141734546681670738085451621732590160184918063234586361660821084919660380312229763791741573669211091537033709668867622486603255693633049181247179289536834076998282435173314235854226809222675576511766416224818930837210655410173197742564958205332805519603674475982318429339621323417747588516104843208836073186933693578069326340523651606078697411087118641014868497507104385885796407296603745361386478377409432090687495603577044875461636189995910966529317305777541016075387143267930881805075430277216927508091985803088949014440603423173980643813321944234066283083910561682473038442686586811741608387441597944325948973902776209620742481330218708718922611154663166250546873735054221513469928339947908613028894368298879547305577931901481014048499916761143028988793153358675311521589268038228478260130997584664343678237416021524191856787434344097506932735004791498420527349379623618377674045539371538722656203596951337036804741481346516093896733970548583743394320540665926130058860242160942596709298754935581745722495199812149412766739305929534669698287609751912596765153479606543118135410260885186914003263476856175451598808451873347225337842997912962656155192175910098427008060831423193135150668659846444021998192134682258831039216963455259336414771323960535306016705537597557015819321392787726725744491056653744090587079062443911893176162109987613808069800747306498807390533312768109335731838150457883446860243574574326324219081582740118632314434366141230110687713064740919706394123567962379663187404741073772091702015077157590141575799728972916090716007135221878897933799566252613260223158187982976583207473794101965815424358703742185900286033358018035102233454044050494573198677639573050261568464766680564229186816701548964041131022927108728947567328865997693129884400590824764850548725503428490419570846189353864254865142310786069297028847272165505287305203149579175828169752698806675070932301202048276577474283308807997788468564253813451700782591524699540044124158612638069684890769688551422484103759849672252264826057246741117314011014477424924593762008211257601597512094030724334295292002418776234811038844157296803251403754803703601840942255771052760457472093637098759096645049393996347050556513653248028031359816598750006169312597399452787209347274886675393747410447121928710158066506394503331332926933146308806942463537129310088725674893649410196896444595415298314861901574155130672583725080268088425306471608823750000984267389148358720425318606274209037558908347039900609913079278755072480443747987063217371228787187499621631747280232139082032920670106472384171050293290184550634673367768339639242338718975584546139085816392131812505516429053462121026350359018394364448260860392141786235369092599337164278103774087103024241583952809581069018770493155640324974161024075557231881766875818707661891410502438826135573890496743842959403991699218750000000000000000000000000000000000000000000000000000000000000000*i1^152 + 388063137883424199250639020261870408385532129587844351456676287778591192162362178873035616810288466618092318811651633950615591221965326485051742755735586453114007943832674212094224496069350294373415594328385724165200605308562277935667809671181041217359218303657383288422381884572553397675425100653548327885563246449085048005236615837992088663594070859408605295166991365033300523376817223376149578512620913742053467008194048041112372580564743711420701263358337983540803262444415484749225116155484913066845787395796057154374744718791702125425095063521699309351035303425992097615359895693166628414735279576178506000718711430868575061184004958541695675358071307814968350207836782609256228923195104193126085384196272677489730188281562697726689344041006053246538403901151376700128347424781097369540179114669804174773334542634539565563637202714996869855004149851668163874310929722233425663627428811681554430983816933292944556320923350267786211613013126421975619434805283329221877247175129616707704068076620326454570295772398789871074897679967931620088349976831176725720482564924748563575156246331189647717723351575094253592957977446621574425052856683951611661001537260030091482927569196062394990557960181798336643906516740112888120138375187775815274004636858837526190271043152204640304597732738474158146447518613882003431501052867793057077532110222562006632442299579820136129803384339796230168629167836195953947655692742410313962429750032170651799604417315584071271380918797418323417430946758087115507563359954103082368171888313041743866885564653271190305767979978177825782666873315774845550815726384265614552003543565717653835602108154763601081640236468023938350466563322093024037030782121986338041043370872728425615566930073310351360761222236668861242759344572497703487825468663483939016204286003364329282745599500901585917905739234468156456727875049187788323784962665068406403229564439341616366462229263790122664466114476121668621678021809577085128866778403838052276906250693013595747818588029936637157188675745563248999221079494177935333690665756962878794320397351388045230961532540824024981136191209266382929004890854896330530316088909193916544224230566510659165160554675261333460576413415241840670344093413534597345995010561892625332717971260282691931603694234568469717477123799327852350241453419353111986961379848125585368760544932603418121444915449525318284294283778730000772071013881675735594297597284973069800885704017846972243443577371177300695733139348700000451251786632102742985651263174618228088758727781645578147651832145212741058946236301825171596063482785644084945399013860586064294673017206340506027831850353665220782820261290581181434135442136666996459335739047575436203405165402532696498726746511217759514407836048385456264697068176339837219293497037369668240141608210885078153142735662975919825128754114944644477795176552475359216799997817673717606669976036061863876630931715121374369773590124344687960807285776489830390420987305618130523288173038194406477034307658175047086385025491185068130397778338251011452412938884297489475798634291296860848577447490388509421008755616997204426662754987916118157213899837307822620996470063926241015582227978690219497565198602651467007372078600570403061384692351701648184369301465336561526974100767219065456022918066958065839961093111253724236407579578312752313981429925545142026094193376624843268160644850606388450703992114706586529846407506115420675679953782407314801732390842365051808069461423441597813629670455737168401613109122410633634048685037440148968117153709451708310715929420203270604036346417980683696450979541927189595297745965789591111334921188760063586274984529628863439151934931140289316671542389938955585990894551154765958535918005065995049311937808561323840153470712853287097295189621164554412290133659136174756157589731493652742338029732457647977841938345022175450551465112730822641050403926402639245010067385783186673867033828124475969194499199635846697667815086539568066760735774849965564207722300359733749119692622138696689771861843176732458069985034451130501448570813365536945377467375869186499785329051483405335297337241879274850307824830221828211759195529208740849088657285259424538217891753167694586594272172539349196665031851978276301661468636656402786070413023123430273259817628130576793905846534140832385191852782978673636642951183632646169772813185898009939543351057936685783157240311060648897220874176924541297256499098042749837452604985652983008248419313202689505957539404083854845412036825761186268925484731029776747179743455137288068833100162742716653678528632703368115687287110362280522595350544431186680662001696985201087800347220430126321732130847448782407925936880127013984220116227071855435774878285345962664991058931864561717898892278145004492631923664352342439060121785423185480114828907294324889449195154404759125585600927589712665255745457067353506263289406268622690955581605392589879218556235845630087749127321504962786278663447363124940194093161508280889082979188653476092784909298099536788948364954598465020223671921414149651489714104532474319235813700642142634300093285413997935507233779982324491657118907551026331974959967765673474836097258803232024911322531116618445221820804851969934027263442695592145884827735653470870897935020612192931826748542904379220371194818273134654419706051780621225881576873165696420716088062439849635575907490981173614825500564546102780656645592102332765917881326241595055942928745624918264800704684770493338872617587281090987876964957999068417059390068351311698361192954271028591858292805365179099855593794237797348127732975193925929521683358744873817101365383787115233382805216179623546154967395221152343991583058408844744052894837829245433014510257156196680419371063147913061837045033857292510778941193045838475864191512244441850742495163354164817781061297257073194892860948702747529105913373013970305208028658789822372924768236392973279739452893294179154153737971514851175737584596906887784587591094949507975461099090143784994877633809514071507340546602151438291797870743827764550086335635851466334917592628969359643001251548008054287174433906068347150592899347995152389514653657068670594918719015733004436554612313654824109210313864933790914896409616375696598908194200191939892229983741687875463965464280730032830195268310564398665000339057119398188672266218992113221006039543850583343083206231866840634264878681504181692175560191485789094417763892509646299993007855572520002059600374959701911130397068951965092463204186868376575301758989573391798432400335103812465524959560870310886173060596772087228379148891549364486630196271657891594396543358176835487738407677273292069362307723374949623414914652065760332499903192156096392150208168761653814889734245410486537202575786168947422759009634133292660414679885290728830410069213609916740874329264347234468246233752590003872939981503357067918564354524084033837393915024525583817026211283162789811142060540692977273276899406300860113336417436851756672925240388757139622530503162190537263823006494524743613015466316869948117969502018239039994236285669290588474864181361901551706532588383963558884830778669195278715565193741051034480798178303264142686335937484685569811522878871444513995489650049877244347183003828821491989987225417357942706014699179493496559897427246773646856095814973579770321712043797611996543854123683138713269744925811914025995724055055800878961066481135538383835024781398845426505738499090250564337752013382516564906290970965772032807684507854485686604268622136450803371084652969166422437383460629698304189089332583519947687249227653300554847895917448120022436499870075138161456914922745874779619470109659468604337206891687126799440797332580992946924285829113176624652362244749865631583989646911400661741655004916310860760160932343113960664065614323644489678315446424415127882369936940554886879478182457408395100481198373245920265412818328609130215692418424497920067767861092711855602855290143921806703960483022819283966207517234043062872799724762979348945312269763733660129785954024734371572423238898176947707996690503573015506320378364943491112905772913104078370054112782891529909845572494002174092721309620548786747119374494257419660308498875655834584278417623005634831751472566589750860973856563079746465561322034643902872311964938953223628522983365830065573665152481337132678182158734931818212534621700410145182500003624959009842155056025007032601280199892542386057882981383639496202958913461374829763456758933457534528602297502690801016444229325473884609547680037208971514310229162778175538256075288012453710972422977314293453730776573916861049892338254962576269512947177165057739849305789512284914910321242161705644751321954075616490016457990483990097476554931855177795309422386580970013972008476310953072342054364741864856037052390308676804631603274223567007235858134420167951811974058243380095598936541791446104694762040718053852055828730961501437772867550732380623534741881630103974258597371708524645471428605737681493812324834089122025742788899314350455252524890709596542441513115131119895027428692470524109025823517498903659823692084918306602348003764291206607595086097717285156250000000000000000000000000000000000000000000000000000000000000*i1^153 + -5734403326051341752259914065264039867422477498252023536322043781774742109191618777129245676444376831734594502417773536822230938574468669477243532653501336031299791942431277667506769693512715152567415560841173094891017598220277351081232483474964789659582917410136154585819913475391492330219680187449895088568936728171635564884903358400344223938440625083104671662392528822982663705782230781860661476121495530438885958079261501839988272007962729900015702294201482286127550647895352789600380257649310822574982360756484590416107985864995863393898221156542978901634928404477806586109467536875976272939034919306661883450795425337698685887352075039144852615864272527152271195780070846061540079956478503151155138255386860808277018332791891282461373087617539529944909512199325190036848955914763394073187207676550033814786708314200395402546725135485574683963674369721243928274178815912346530314520118979315144573436693182442685842196562184463683975590931069004706271246294470184835086775610520849651614539322524724098885864224050517344314174677947899775875698838627580347498262073699927459006956357095396856147938457306925967271342524578955873787885091679982595551299407672656898596929314397997710039273246918550525715946142377325997695385924014987847584416527495934863863981937702520880009240774045438154460113191529218724428126355430734246382387391625146951300146062768753195253202935945575438374861224864550177367585160178675234028417572598035092699950910735570878317252051577221828135208686290188478043673538160847273185766595002231396160912862281215008377068251900845635933342182007478901608908399260925866226482945226554680303818889406988828668553157955410148435606677886446938439421412203590039558365079348901844387599172507487262637005187456906090450558642541600740353718309226262075939513290710378109243187213630774792247074900758403227950989445153322515150590574458108795064725114592589727684448970836596096701128153852978660066901481820045382254366414871192129187046752129082517209949393745408733388374189126400578084519790699041512330476991711792232722848583606544595040593126325774964299687014570359572633305022027980334288468254610246840296278503219428185698268111428359456302037043678626641186945332523299948382024289814862846780382510568127864126473113325695690551555490871922688553105272078181714640015177158532265473089107761700194643541775692522199512866359932569402273958489992227169982277760557936840174263686768106713229110515974985864517386142813304568405280764676339951915900038428834796089282959829438773436249968996841775032703886937979191001373229179693565807602127176164331153254086053577497850447969596413197785517536813487536899416548501211184772738549852221590590925050148427759490153860707933974414792498331725402675682581589002003957059686765361696255795545600652528739727427423200172482480655839597431509620873850488702127436816880735297762677748612136232425866462204685955596880328057276274658609642013575227378853435055651770541475884478681840786083348135193235134253266833177805313107864864092506605805525943288059316009145602403491958848114956917722889922739111878187804234979123054164702812446402308668580620001969852578790687021671604004715101808866399448841811924545955809934391533648433921903538321922388983967021963164552740472969701431897188235528847679396102553411100314529744856857780627978211604871995576580966764226915147183335122183205832710646862941831201770001103139565779182571704637230385615285471950015383395811508204805143137725832677721135954738781157059299155341663934906367784824820918982480519171572803248181770512867964522086810603113772371126945828720384695145895114106174968571859583164821521672675702056090989463102266119077970869681225108392582198585513813285908364058264907022406341775094745953818823837317736732201882372031542228127724068956598881361293730456903220133999338891281520969980199441348911309096318268604836298547428178003521950578812381446832359903145477864871055275275441485587619707281817440483948507251211866554592948266543407391636608226038934326321011577931831811336043072357943473130500818950208761954776687172608038342779096442038520741396279582465602934892103920026152068232670113704392639004559415574309056591546800340477015314683788631000649030174501636173700425222252877030457603350382983734221565993584810866508793295748233593182915679758867484078424441335697573910364180748486936113517520260582373692149442051270424357593890699481049863988461647597480521487926960072624179313593983054813596203933233426578655250030796124279408146728253129371213200777115766557392578868213017271847760103095723752190713296168416382112031898566349851841719791191307950562470266694038913047760200575857977267081779541560864240434202789388385274004180578449185850065702639733570573181002022410221527349471213662041342339963237548770952247972236571588985173808624426097540113694428554717890204875222147955270191061796821023641450933569672040998796598972260003422141837032605353987036620383016983869471585696657239089263753141207561540084120095297235103708992783149657254340281925485896796513951989219837579394903860425436185240237189192879966239760167495647013460157118134839633776513495124407049175987262565068255892519668084709574589695728224964432080817384170446086523289800570710542051429110477327209907851886693436725762190579399442278584892144165411449153684241087354000990484951138279269406195432890078437796563207360049580039178244110288961176157357146140397676231168266163296171696810956456373980520323363755219884486245135424759791690562454510563751302533421018091578269508938178400038103022565340300045524996742987665007835911804061083870662424335491602803929764038828054458952469438745138321956347790968694188150366872258851345086792462700351648621195901602686867249612791619173018596235234990779172288440324124324738043944772866909925705440636070064757062119032559470203939107475265400134602825454799281665097519363707769353264278204393178261580682402704906491511583170456968374690628854263600799226194202772233207966716283399140696484674548678087928881077602416163953799364196318509839588869232122446521084334042192588388107981051905285971581152741918321833954601311962769349869809888805362024905953845201948961377780231242323170748816346062374071618013669887340754598428501858119677399909740189140709012710855367225083094298137748911558257946754216895508731538279601893042822687813799812838779283639435846934877861692292942979476465678982840174575606325074998652731822257464540290132642902139354050505796647460555424750569950219480479657478308706220798811883216909499941936802603563094821950875491902782599460989147237268191194166219244233282124591948312664604336462114725784007911551483213611729035031578044723724933263999446156070331708137565063699588067509470708267185975042838879622559626499337260989018636595641766094422208753290493271197080043811683656020458533237065287940201851315311564279006082291353034594072957509627182810179500876846342438077578738936090688907914141484569054113759209564243290548636136364550875905409916366303139775196830391449027150853898301672247460823868878947344718597230099370338324932887417873919150239994615406320884948990656888721018378082343347528196781424815286490024685638691391686335557372126680783263020956365002831242870225500644254533366810547857832954345354263705832642086191902019093901038035250511080121688989412901717452260711822366843404809413991929244116875459499261545559191897987322658641661138072177171926658339818226750033530503275866750697210138425155453477358449843990711039945463488780895333128800933833402679113836449371896358914672133035659061239047119032398375759012535250469129494392980303949615780976035523268912598282237108182794311614811320360506368080346552871594932159326806030608975821605490624715432178477466049447839953304719475364923110717071357718981975334134746976548757984113561426192902625992186486030654417590050931887991211706140386181282330293669726732891123611425746249749578440655260765214612230761173333824152111889794403532118696597735599617972646863210184499970070916798728050518951528459790051292807125473595659473148979003351607336191204002567639646072056268921349416087225011509914822768498429032372709323594452879401178382027624628136663095835521862065559017976952470057592598335743085106497227511019291018095816998318060657630875332731874422738609832203631839733190034207283607159757077832015282020335392846015545560143204453038628415167041084094174792297107507646506114644175492870899350235435226189673075939127109032960551310988943014006710256572885576063615482615882949847365745142576754873963570132507579734737111636128088406789272688538206225275299433872261352278446041288900684941300082850561720967419250249944591233738731167508157877403753895937746779765875157166378304163329377940807596744971300558807733045765265560582783754733537270609219363222880784423230938423789781991794947229519221454729250723723070511630860406261994852750797534264102935566990229449251976889445581268015054759779641990451317675504801758494821849271898740489200905860949756481805604425292797961341239557260529569049367637489922344684600830078125000000000000000000000000000000000000000000000000000000000000*i1^154 + 16367934940065383120385204542241564132988498750272522195760196866311733944285851295741203203242758521599182066583253959591717159117549745860142558833192686112439798467847239691528764144634092422323564529613452449286248973282428972146397528321533890397729037970274958636582717006376341326977733733709194920205968017247064991420201955438163695213910717333454287235077266532034249099466211245518058152930310899264157570568399645373183918355404500271983030137323913146119635366888866463364500800756329239857893992712552307892023627944259527049761154318050324750123331894834571694170444082792230856560928003855960066502438136715260498333831428384706551984039431545820026797464732205392383325120211625058769622358393278635541822978751019819347215374357057085860403798230996632689484608210303460200260414445817184356527590280362041156805806214184489876737739451882338496041599908389906253309981039746371303824734237447263947407422498778304074201885237019779744828908803579754554490742003728777039390694844289965576008654605903154358296700899348020860795894536384120627156169566096320356340104760149040795620703545474710584191249389634704372928923105981113505481054233834510239018092704253471449763262113784830466223996629287020328704185262091411188274163117960246142788545500096974234311171963186858545498963943432630477743079756364813934760876111879657658360023386795312901923740832759982271146113155717072493256852215518080826884020521405736067063679330276486796403409240479749641008920771538141974623988694312842150997399169700061583889534738749839071699536260308418597227532388692424669696297919110586983349484295143677892225784718857315145058676654919816908849076114758831299942366017399943634493272231031230793161318114534937568528359793334186034876626381266669780013288872482642533968549039346086680829695112468656948543606470383634271074327811239852588457276612251310459158834430164353002201213622970746919819514691848108125777959629326753537346697545188588132522794775715960479301267882938962475225525886908495836660339564727074771440042343062558946896739191668989857996178452901539024084390936382299105902253283434785558692776409031281017078624997666659710781768531629341377238027406244409356742164302841471355743141667275977394656293086798793434909096537028950212267871940099769773302139586481399765389119864143718391231975431596679356791108286428154992739380209671012656544795238852439033020502075335806682045794413647653643967592626943686421014924422378624684104950522032836364989890446548142347598606674563823408543521606309066330245964183235883331765249872896842578243855761823017788520323943120206593251667921250189424139762832972005704777304928267194717275991550748844550885480198796093327104457219420911773647507326890806091992879134694128376205570491475068002642498618782423585136465227911632371627215349311374051810655652309450325917627931788171001561838435924226943581778778891390464721023764565025889796802490270434811261104745716712204691516915143356178523398339359238415025139485566952029358500573589481818347668280102699909939702272257941017391211288509051756486159752663606305068368543855508249091743461900465020142054621437056385943385647566764552447248318361575666661536142595263697405821692701233582579225913333858463820463432946314013807812841966575397407499633445543657913064646701811863315137686103207459999667333480601996786334339574178703251762671890877652162241447952327125916401849659575804615765037298977219795543598608872741435091649243230408128263744578322794354994487313014964438932224291194618806049872140402849199415264222848747232909653374122149474694379324320341364842290730289582981919861985311758062774434825571425264617167568068779933384155261282470047339046473765723673707041757047342189024617037790164901752722839340226758902302101572080924243812697920488375779257005521107959650838176270167884328595269586721812326318500455741485614509485903853779253862767367259992660794219013949914615507981682420109396535749397490402790362626023079076303397727979944332614058158767027266976067896661017674220899438746798547540507977841123322399078987669492095800877867141827697481335649661137441859087181087085275385340932806010065523647613576903198776617316232782387449703954443575930736729123313171742529330651338981822111939013411851690146115493099838826244084986473426068849732732054696774549369880717877661230559253679975001764676027676673026600610676355882670485417982208491219287749627058236992733436509940155303891075415843569689645858489920202704602537954138011802885142846328422627162408373529225577619932210042814551483750812844232885017190323724628361933960470459641968817194752174511254371635780145687711731416373310766453813741536788906513532823323397661858554847081176339899827910920608208686752101783434819838338213236485473692994690437041669964980251946898268395340097388517026830232542266113008383780968346684464569697966749130268877212076138664415124473829740272847305951274425915393041337539562334837755293622110011261373779930102762715690265701095215910216442275853136829035859140608760160550796283424727399242988743760310526732054924456890287506134632984191765810045407132017884753688393702430711278159895545453562422435138410052359555309063374712982379784090841618903503881372941321510652057677528566326714417308446527123357500064462796387639162902207036319690755818308426316793946041312581989217473327234052137125763710961822095280128777906980512500280499564949967137683891139359592165824765246087690161498634072087836735226153788637588214863268975690634633429221812473269481303282081751106058087009198534954179415936838150163955696556080201844723448618361513958913307068013352887439020674206696439996863005277736347846805868574060451327481407390951623308254653975094237466345387391112055396458421215172287432465840691224902181390738332846868510851412015684746434377459216128988901947808395030935055817820831527221868122254913359685187327491213892714570204389888465452467205570074482519026405103450550191313286749828037701174460756352726713188119243155240297448402051186384905199892464000286456218914865882101297213258194975066715475710370903384020668782886060181594462067886614205758306375978642191800076905059623189549999050309419386810642304980565066129337948250994737364165704324220955815360504853492837830368368818300019870241046990889645877049623911300899942319318867130112326497338610911536673183296668358774993203812909682141468615706810516636123473046503124748271259469118583166138033451203315347914288052212487556470600578469996775640726933319772700304189056579092557365726928716715254845366495428868017866448355578529577301257340395186336787177243099900666394575747199973800341869013201953354165120697843315891249348397645476934177834894883110789839441351234492882970477145828863409406238355979223800726110402848562880908413990049761819406359112188185917294197817731278987669993491392769128619209941464495008522109207980344744978818222859464116016853022436958477150158702206148544399358783996201548677596486849143923749868251559964488042618513952174335212343304234820689742481113195168817590034467736342622426162110704417974072105421313115490971067980112778499580162761814765759856656837596125941213459797089154290187098515683476477532058554341626189577657607362213361485624677730504479157999262231859355133631580810874613691799741041028826597786288751062841228369729580552768126057686646591683042762657778503007424887189584731224919112984879307814104057405962060160816389163696641655598931803628561151743510823460644167362108620696850568315952460489951943399387751065207414710695049605246526557881617544285296298485186079788081532935789073222246860562988739956430228577753436238307515073277688964158055426562914548774693522968275273786277940352984380074737592368997101741060197027701025640693555865062842937967285900686446122663517698817590326807430445562422602875995317877576019369782683090970858324916783711277664374385908013546362412680127028107212968495727872077387071250139717069950731046274330879494924681201435520641881149129827289660444771182450594523295083947545806911922629181029352036307903017482163327169972506747427249493196252077488469953475132275069987262875019412861632481719602701936573282780743830801187519721407226969565663259792607704815649239579397992341618075006190800297118012409196751002159541084918015864769503285574065313835444493766152960470585410306459764937774546945974448901064825328926765155820709254249420580677068003695357921825850387949737048434352607851666239744043910019056489002924803942210673080519302675921279174852185464554705141072600728705071640407120767339307060844722529796444006570682787470671997785250647426679520686664635425375174817155207348641045106005863097562560729440473000215609025556327968267977060758492490853494457722408430033631390695142244119964627759232851239159405385490970323370689853472929700024423145069507865686913866982670867595727931530820977508500648847193656749987279701398410758084594113892657151365215749212538349230864426756613254316657859541856549893999768711232675928147237559896184534003000057538611599153039605214488005913153756409883499145507812500000000000000000000000000000000000000000000000000000000*i1^155 + -50434941565031295203092292366425085032046250034412802654657970555655674646420795001033735058210197304159996816736328716814028366123995552978696090460639765855970908549452208017615268287421313410383339432817709927910112693209079271893412736458877014116623519399122544582631584871801610041527319532212714734050296442278640383102746340257197126790895847349019712995110863938394198139267192349326852091010331426268865185611935761572331949573007693509239405692124366074495829590307154710930747032405846713958537680353549227664816473143296959253553583454083919395000822475050468743098420909166998877010177229455368130546271903783566118905977608111452744664633409830249548762405268813058384232482235356633077440073566075911433118594114117644517982294142338417888319794354164985731216339591253814739526921344392672921246927280042979488724473955278419823667201876587226304617565649269529638909565209645265690578221200299238301163562441617241428275459922157503260848181776060617979572113990740873360127446500610685518947497367896892248172508779236370008178960573601039917174252866677287615385347158299546474115221587363972889385447371922426320766747517959767810028764330457291238181159368630914889036367146325646673439041086882102687553991450352125552201314025771210479742566016417254333375426838970797175760702800302482560509169445079368502577383501332792857025806170121501785516295758385451855173341999699952180502616667608139295581608177029184449401449160972565686398812341522698756205347416123435528035867163376578067059672377155378294265740233323751829016039569398507197635795171556572779074099901927837610835364048209995241977159567032397031462662044642570302380984429598289436390639941203536433151525673838933142326190581760505327805878816170105777857103295568014578502274118320751341365407019105337015309462831233418988437360062633044543129628741273908052970652303445322259794115599668297078790147459649521499596400057211751993333468175914028735435642845943980055705475626127305414677860801039202771340756599672951060500809383721677368086732588749453435537086139754605495994329721574222911072971969210158190094939640483164856464741113127609590507401630260118401652849232310403404368652911948923190000213823172444408896146641646285803044207581154408966377846329227963828925133144047591740359253756151212304910180797956784338630957264315238566207110407323237577800098519986957670979396429258141368623630488645774953916656184975164614189610389044950719559570354603593892733808758648529085987055543333368176198060233771397109247794614613073720867927046667531586204374217796939131679759674508248447172645742753916616554607791236366676928565396612281825107587360470196935231858233212304100070659126422212661713904246542203695298068907757888261388662656739014078075286795496607427677964833979564078005163308601085710171118747829390659358896814625698240234575783114021642185955330247932888961478721805209532422236244929931711366559479329416580946725785516832113865911477621231205461999119039832447683513315931554635263854871603243134271492759145168628009881904873501321151146734874499656408491596089581887413067598455978247098142537240207631450483510560810678019133985007918904500772362264986474735754058515787597172866628064758995041753632957813150578154658093817227734628574355214658599468352463296392259332427766119885073707149601495256083023666603341247185582232006092336866126655596572543436334022209908125689858341713196921857315340222460343865309662378231578971397935387223853521112677941609576389813637163179937395134470755245569680584018265537219254464270088493318515010310001174761789814656319255977937458266108554724494289818533790699892228566413359471037212202702857729483798014531013111732076022213799872189825310539190766477907715510896398251896715563432288943294652798995424695053571549111485451329532401891625862045306192465288923568773888567096571943658700943387108057204553825254854289845641155480176647091020269455009379445223038185094182506752033983063365579411894710093249260313771689982039352252339346813103265258832328606777910669378353681859027009222553660353372002952862797441012098113966125245320660987104996673546665259579816767056880963858930268855634439824623267137035114294030626647752583764620495956266161038770070108174971706474135992162946174855121090194914218962039565677380732525648930995662103655460533670893645400776463714719793028381502177718990563071575580022312042870135689383223822338067838806307155573573491619953385116408944101694673985072882683079876035285581726381477352551084405398629503824246231686812676726935647672444794378707742383853278599256462065699845347486521262870687591698621478326327867529872192464557568853435017914378318028769381621458403487876119662899181317625646074271081958143133712624540016974595609759659281284857730751417322343021895433918027384856590635834734065199451928171698880880081319883700517946350310442403474593839105409523959042206378144042262743303540860229292381975240855994222448652805610863162393176705655648801345678247907085082702930269001724964889128820990322426691376204447370408269987549400347029743294576898131315593905478350501726150366323077395388044701548290554680342833695061788562804521362631381028107930159215692911157132358747041526800082091807203153615655360307156139109162875329183655834000894662930090352195128503463505264240559031098630773616256058277805862485919873822476692774502616401384944882097656378174662325727917389672102804857834261433183481111405670142639421788258823373073126971867119597566899859087214016665372324905746739741783999786063974168487114814316473946983234396683490553308555004825298109946558704769762050897755461607246059960176140251071935316430684771482839827385435175253103528779253770058319146529318377031660563285847054852986440771594945267844891196715973853231936724395451241754437201771988848752282505509178896778485920825217348871214217348562982248758699805955382433795061257686840841816185354929122895579876794696890606973834538561464106857028509554673921099039602958832918435760217307026386139105505027869214086222114050563115215369762075171443476115382813129564421758429063489033993469491777287537454314687713626455593556339606175189469055351398545110163461103190387080817992832745639009988186331953180089945858392474838690098843325762209316163804447972261883762564512583247740593007530229412726797040912364186271663989231180339749717884019750239587743027309470604372834993124386446976362208142974075307785182613172390450363042449457356197576988463211484678205608449941495147815778979900806089184111502888959656918988213223139733770517080299521897735297954513658255692439148149229456809656394175383792955129135217776886159326925117786886893040309496074736503185143103516311507085290103408073582160078941153541437312576993799002432304053658439710773763646161036722818659803900200203206626008995395712115156826650297713872201041386700741837485472054190807119862837743490565880406805147994323040769848914969663491183408354883206347954293782515117450086753072389661846160048384204051213694574510243423878224296924019136513619687682956332289084844767893983372909521008761878057537795754185547962843780353163537540757601277908445349024892397518241973059530825560462520347643625592340500930017502189622031560109358451439842992845669279321604753633138559710417080498259519946397376622223442588556881481927226713704614230799724129469069051508123509324367295470002852816389993411419580466875585219502282372032943051994491163918411946915912192488406069276407522851385891302893462779172275021438007191733080016218758166769342583478060253555308583096504511793017235899308270353814426403850160181103413067171422071520894092724837891514957279839529808535318133351506492299811425337436437047741107209624314891006778621193030664342070973827351512436798326603098118739050775682814606322830459856838800396722578116137469725054001712334042529036915644653225526435244168943681246066080859973441180663317789109008263900278372453061996980765576797317217377165735875697307899751033766770509844124534111694261355327315847429494595991263727565130535329119439049963681733428730252799301175065410458080292844897515410813429297458787946955644933744921405601067270294951009315815241409278950065056751766269656750059562016740557698110036815444468823013362052631014154136778099271685365884296220603188234757947452855160857868588355854759893328482727901258518406742002183610694899683483208577904378168893428312686632918369348698117725902360396931856408116799115710586387753418728370305096106551223574279560828443467023828416499465049548848647808476740235034747159246518868754258788323944540564149034908261928573272262654610460780036939705032656315517608953051846624427675488014834908179076598658319357040705047559075593633732219650507547413631784400538170105932975195380120709026730554431427039765095039195449198170863388248762099530626222183405153896641365143006933667955644689676016964085846940024351100110304105785686874897533967525260932703988069715036350660162777907633771879747141934765006099081546544053740042586896947572028244417628271185345911710104505054630408267257735133171081542968750000000000000000000000000000000000000000000000000000*i1^156 + 163758245823230444286029941504606980612229454112889298405033592182915586626732452285677992636876049856212225451059406843707676364792914496817840185446559886371501716422468451629081398629496268401894946565096881660937186230335531754908904297530256640811441922772414002463226782668699629327612483400494089594762803596245807172430538995813336701290257971268507720416432268625113301499399193530373516160147616686705444348554006772636642762646564734477034586356297594193039839443540325331294737825794805856820711828013616374725195813322678548944998143107168130231978176521714342972400414957679093705243952664435912078305898080187868613106913708180735559751161804418997821786420215948033663460363617692473638155869221702830067983515391292051919786699324853555710443589389792699789682923930111501487399565781413738122242516931793967178125145626966304836224607799958024607144503445923277796287131084921045773719452508491437983882089135105766180036846295259750444086614948135596691735696872801611800757268533335204306336248140601143482320202511355565895582791896465325077575419597373843624039136699333645851837733897408091110152610626915050374025300424852629602285064206764953041517429160032810565361813922074067777090808019569196585879777473318081472410066615934550411326292840203228905757495248556563565788489973525861684881416846772866990192731361682033334800253787393705753208499779589262810357495233468572813699340842705179306067528206314509239179793993175713492239145739221666503401104664092064534880075780227350968534351395583978436416138503917600044481548000090278356639360195838644540073117862575805203628950989628206331180383750519568780704459216557428009774995863942766272754858003803537035582460890852914981873145935134361610017804893311963722660483413198785552501980287684574274003842638584628091174804763639122157835877950534851458371947877730146086542998127986443539668568282810236473765120821384781329124692690677692103140761871861416401401035111868200007201267803916802242419203440075552197633380260254334001008291977264178351526091627079146128598853687082724016401853549012485307440546747223523641585247344582797693573225652601792115235582258560499235895376611673288165760125029093257366210458144137955686537008887660607818965875671714868567495928452955204607753693456207150370159704753222284896884371455957185100263755613016317683979165767592073794010106136935722926569534000766216517815552923129686211463697244057388863050164510565171020015764389310305097457963055646132974070370677906221175354681861419739849696269175309043875961222843079914646830191641531977489793479342676640952737802468407705974090500929064605611294505491229163899594288508141367120026535516151321133295531232685978602571279679074162190027820461254080738360113504800334548439741783265327238248723378533427009736022085908185137189952085700154708416365430690496469098342414701380796880593015505355283158795939497504140240571258560275056371445837083737745799217622413216168694154439777827841051755215937317569326248679813435961644523391937541498625373716106567683472999686048291329425459206355354588806380626636096073482516266756201108116004387220499714365951796158466745167807105869022739877123030693061647633615576728667684795403971246266897932228490418088765351816039140737520933455010960741829625470026486169629097133041710104991415112927131151420974915440134406297746704397125674195104175332914199572906241090696459693031920955077803204237359105425829755133100051234251560102662000995726174158642501364859846739385449538255530080075427184406252264262307939985007791402363798906764200563932186616079911474333923092968059549277831783959836004388753946379539565219109661754507362977275604432025807673720995475756408059966045245215817750240689656834568843367253879549349959910674719148704461310453904810512405621491762789542507261500271814560280207184705196803291231116405250266834564188807639754424007667541892274723001648521453627358287504584387403723737625961208389919900854064485687501382749970852992431575251879203263206262101425270496408651503216780548519068738211573336865698057175773231692739019139678918015299365526690050375557642225608582992620834272821566676761517061960994481240501293312668830040340501404172161918882760629425798527652870727136887888056001355724513903331845511805271923671701229177605484992920537074407845450392281018846370975071510517932273674222558738416341138292462775108840874981258736361575121134251429144578958493421774950140402067312932763646849920101770474582342403759389471245347000258365859265221071781673088162752673121887198651378064524882387478261427558689471221400527918939171427910754711447009373582549813951786770076867290758458607161169891356300885813063867924563405886277431146377401607196823483624732745890163511669825293653113883217898986990639332925397021649013826439028990726417623315667392315107768092553780848457493323202207535734829182607570996304634055041375650988847352306383382840313345573442134859512648265552601940910430313112873106823674360152069615642259170156762551174628132001986873106551399421016684394307512007837291548850272469562416556224400569971389192789101300078517972373131652399401258293079698341172455465288951964287377064763910624147274095555485174621776121302872659703041207654123313362389828164813363284970415446519148176806505555439745350503809620833386265386285603512498668538648110154080195138621982743452612885314633857712580480093965741428396642783861562994100200766064870400028782250918748003935545935935979522347541497044071432598293009515117345239787837516014082123395674198792260435886447684548776650937376548199907639041846470191125313321445503448046522544582672481157045084840665577223202677315125746794244881202514058741441656080109239366083639475552110367469822791255433864732814279866140131235543028985685052089962079176637973805297964219888930705872826910995990900788595916340801263285634656777370470338033574568378996343604169731358556266564023438532115636335880021318752872228147596186115392952915007764740246452923802341978721417833305723219179596924377270915708048452903052975455051252306147318135641272095780123920036476890334367173548974972559563039041286410528022614788500482427764060382400016553182362679185325748255511768572155073382757011609070414758103666714195818521651577685412474961140934560342009192517332688513219427039967371878566266924260351249904683943952738704468258886029841195795704648871910416862525941237075284244699960508092698437176407067765282462532826110976391920216043802616280266742347846407893254041173731460302517530360898758634298192459552390631610138743105692994770324979491886301363266643511790749090247348079198606413065092234059513162802363595714998092866233883317541424998667744468986844230040361298970694459189630566917432587465394323723283593229718492216341613400628164873087904836438234981130972947260119007106913401967530682888430269589167467793880788009931134392263345052649044736999776575030508000960051049059736807184601433906861206474824905873445447216565781382928323596390896791632759493455537171800216816019455872028082633799218593124622538316211856624923073303902710588416769231221598824269205542265620672483264374175338848065557581138626182793419742888750705928570148211515021101639783801146637881401336428728825280359077503671176730472115570041051491276675062479630656341900618119989278040746541480778062895626357809386115150508322201670836015158795364449015127621916268241877703418914024892569741025660718142216945615391055085884747197959938949859516531587092407789059194968325134542685084571231508666239393052070593081054890431290852405169658556261553763885441738616231495629503158588592752164486582855526206147823043812148771452114166604391965725754586312185491080670404116397247310988215881311783029809637927832597603239740161567096370945015554850794528243909284432897642681407683459678819386942647608976236791100026240193651058121572719000121325630519370791389670734523662828460915180061025467115029133093275139361826047332667779029329304452983561500727114992562660838092790455520845628704733311126673322292121515005517897005283613613081870989761569669496593321717665465001925388180286668782254765097761277496453898413983381891109326858644025535002627457324570377307841030184666957891554814400685174523039349181036658399220509139332777072567323202553901526475911546049032507552110804557823437287330855086129427840048934609452235084312708175367395976152142076953125902831581449290727988770816235655833253604500448919383106546138008403521948470272137545838811712069188623136821326748213767520328849087110589409744335134368163748704342987596452887421606376756688368595696218771339781443920977191535545749196177910565552734714546182623474571864178633527811505699151515673898192303392574975325469686888308687585999672617475866491037323707308359350367313742605110611639018227150134966091501089728350704938096410363331414637411732541091287552041491436715171969144581329246209498333060433907382442348579744664936558215557827004828355810046275615846511521837836416097228281991954732035799017305122204870956396876029756670386031136565918586711632087826728820800781250000000000000000000000000000000000000000000000000*i1^157 + 3219820321482006869138637477709491154491259564335196049181697004986294169829520115648134654598415936030043259268626028525012346603015424120858018997441649292402455648374516308014522780744051180979947770551029846342260987946929964304911793375034209742934769547986389667363290426949613633219597287782226813054050998304261371952820157306788946097801191933627377477948464976761983487193310127904068871939831583927400580993223380857489006209238686865207782917336596692443637451975254898703291628643135923861219476475126774689285260204150892632446653811298216345686610238662048877462737391231367813621514493428938454203547383069683516518778903332246921161612161506410876749106732279063624438183772340447892731038717002936372254534946943755441247287589199588840175872691199302221450359772538453434106206428869016015879068037883244575725501347565218707400164389115410901911042253008567443181899667809419040619656858873330633982617430879858440193563130437451136046965541195585464354215444001496721379838208560559837053627873727158361220825141866795750448436224038084683387721072187513096355381777021437966769878578934148543308095409054943050601554779624550646824757095419317604877698265261957058095761699330578774992474805399343080767871825406562308729601098948422235045087213859970454616033224233239877724571268724554071382175396597202004410374054037479743737045670169228138483074933039659345533941418057906157291821347632845913730657880552005051081573476009681784486003148461602923540075676032761317323148149651680375356023577407031375137422563252762546963065118249834466571676173427399852586100211097553489196655735185290468616638631148553503880359258714632167210665051964534760811726846815476455880875960156251876177539339768851251363203641137337362243957874934689233674198835172100332407695565750428639279271488168168811930017900414342613322061628784506678480276582911661078416413746619119507608351414566521873586240460502855027501329020459543580167240349583516806936759684182731814490249378373873523790364761554189255425332559665456910851700657940747316465449748274440784546406800607602296874136242414512836797374010700003273637128651420803412489866243637231991691753329514471907596908077404474902210591668677234629362670141380624596778565889009896932172758712254418055777601256169958563154554923776612993590927331387078305602732181428749973025105456482626619096455392291606137434860129365145862601891694866259708154416023895526066208188620017519931978774208358124890706822678341718511228980844171504884417865163347880742610522828897779325327903553245313581857158081903320543669126115891882259990499180731139293399286401380859388849621944056558650780497868692345695360215402801071098312546214730990220762245216759970196889356837002984450256946811765292114369447400009865665514764001573309750269795518227877375390814883484570153285566848608257378416973403299630582257092824308588284643825990033533591008105116472216023013807459952006531192632661547653364710640176605910119931364347272000227062216685664007413068295250883960849644517002447422545306478744371321662835045046999402826277617674310680796201025009659975666607643007770811535438577346912864759871035370894856565645623598170225068262006113432251486991592534040828085212279496973052148421509948430715041388341139142724168372286647925204423434291471515615624436154323852296990954053103036801672454269182077825516772294578018260951524322282973328493494166624305636011298671698746156149499386946561724249261749269224430646779529744066651443958118999480582571557211454195388242460024681234355981162618755572463732341085121793516592044466945286322429218818381996901451555758224203465633085372373121055464044553141466373673396452458125558057487538342518229065696580416899040198384304089373735355663534804797741468762325771667809346495790473291498493505423920967703066291878615424885854177687333214257830916186318390717205158285314191561720681588835176543653046978664077195714709689970733491032533167581712707636623349436163383610703326401142300321077813726994884553150592962035546148230432903374198194539814231674701228066429951537132669017283647868702228932791175115277336769646359690543513554761960073046865091349528945538503625161125307760036962930039433296619655089973228437438646953911931310348754714989800798382997094713585098853423333414584439468660818509501030762689564750708227065684742395989192950867843883882881064984103544519244619702542410080134174465590109462589672973690366971247655775750094204482192790283504334889897352658620151691951006018216638354090597202848182812463901648403893393815549212385139159164746054160490557590200302229703681288686321130340176652219005731776677510206820265539105061471795215334228352998500361193511964709591410766680783474030824725570363064372468591736216647371198566013977498085430232249084050023415953000787041925417532610175462125764500998995691443085000307384469419878555872053104597281262253845961846288251322020963267357113078174810121107274794257660453479419980607585113062503544557354071423103644558710331988980152272944019308754658158333470834213483720108148095522713447229275084089379047986324716559287637500773709080580771434599812223300160924410888921262617938003033365086660181882075273452130974273315366522685969551792227198742671696724880835936650533960131111379771828318701704060791015434711386025731598769594615844841836884055371317978820126666724058386248402557102780687227033212183250520662288600991248593221009762364579699611016448633488082590066145127319420268226163168153731182678981976962540782223737739852855994015614181597250044648308772874590017561074975613861312541613845865228797518445254062466585722751482991543362873304416164142726439584151870955592028967750024497336121201498272005528631899136174261449347023266496162728409827518460923928982297554479562251569228431478018386098169594875135477391067359781084093610721475257590278893500859627341582531900273195687799305515431130316377314146891615014154145139816711178270996718716295319055245360551089145224361791751293782978134007389041175036836339513277702542205858745851258374216804221791981661349419223182138919813634551053078499341709555357382037768022686340676151181610697172219900661779499043469427163353901495414238444846864407840952014787002068498742135713918204620564201239723007577865286514511569870154865551642355011165205657302869140911332526757005290821584902762684052129467683149367987560997119557475455979809269091930627964232434991891351470299116494366973620466575864419773634377156246764714067862279115972021504466232876770200585157791861029646110091560819752059990238571684167363166581819766766947844217858430956625802316110256807061929140494376552446073258967579431606435134920053050848580829043053026580903533327906378750136321132550116949977018108852030763143981602567427472429591250081356285433234303270060740118531606031695605611847062776786619561516570901436669416086466137688477477895653313761764035875092125756045829003615496958624151400301179512513400725275656479080466111887573275922826281242896738489553377254212393453485443889110471116664813304910750422915233493881442993110643914341059069056312485864090912595368439567035680253094831667583323630099901679838010480514038511854045713341428600097924893545707091309825220406906309251491876054168165470517523872301376350599496026184270181162610022759536861163895479796291417962624203416356447308140052486501509099003846170491867500431446007476119726184081469693241376379937229496918736715075645335428106420695453290104331115061688047502309211163407074936165557500611183361757950572458420499554980515177464920288326267154479332379299074614297810211327657479092868705684354051850515107634704970554772365845719184257167469080829042681800065620657214939896671893687736262624153173589501750818559556272555061982746875313310039797024930082673892456136175740913152782004469641699517306383432302456884411370497045255083564009527520038556307376368879969780289665994982652847640228034188099254304619543208125321494001901762814321888240628178195525907327747253891372174320747863254951994062166426102319885399590752361633796864422120771072279688133122018749672454826732343061818459765709498737085215343300963605776129987899999849280616242167888329981688758447822107023260916887086519602607930598936076709869034030435356402077680763091011140943193880282208176815809945350042644036006003418843886836142305741761779113635419313791457649681232152533899611264062677325398236034026728971709925391710133022264248758262152351137697540250224507607391835403673762985407830963581597027994125239443065876661145579951171557415418435403274346437462836172538839448796671049443726149452950024793425538117592735143578246935577650027827590263424311649763340363434738403533404285051258530272761310528917285550847963473144316208486579806779689275465953136828285301906675895696433039226587692664476427343277197447334858304095764756997436809817299080723286128221562254791369910708621722689818723046053473559040406794525654955895323413693011151317525203615331963327318276391485058128718720520196346306186347087968479685623438696362441646670049522072076797485351562500000000000000000000000000000000000000000000000*i1^158 + 6563020238823569336228207866441455906884753146554715057547503105060502573803729759929149881021581982637966265863484834866362186532164688260444618546871391914978123117951762730706754169475161113387839515229302966405444088159033953259343312668318756275012284564799380922980174343592261681380900383156377198668880535873628488766482670796782896440576404219682083283302063254637715961635340660753058821880988607757997510399577103385800172916924537442138893343361185269379754139796258065896056133693281431364864034543169045879022098925035203880938900688751551452326659675215888568765090842032534067427845964914109942565384088154513318465372667826499369546125931996236821756252541026649583281379724114164561266884798313317942266962381175934290924754085523768253954651289428216996688337109388123718391366588270565904907599185783227386654778345073070213045826225171517824690608379201947490660481586829985201879260880490065636648306716973234597795048762256174214153814714994380256028718922135388704896892888548850168429190614236668988885174115216056751480120293736375069884750553296461087590043126423706990864339923708262618943617203381605994137874940069535013171546471298539981460139677947368559100335837482665451213899761670681083200244890057203405826908038120140216200149408661457318102307055904959059473750184598899478571042161463549361389914825328368742561471596354301589415362194809763152211272644939417305933417801014068687760115042661126579108010456519939500668151964739287120051800343658376933657047039885102760116175379292369604191263405792058385919805767319976179840368784049493352812911196330826786533852518478769994521477668133250498606698430509012216345296918050547542477267809420354979543560640749396392869699085171071433190309456518028082062120149025546337876580827164333912082738881485612742692879252985848494629952014725507048883412707566546453929476137733211270798553922600916524642951732075091495991053782394740484412688717367185786235032776486522701392509460510489648418645507450163603636413940133536478957458827939038772921480989950408268278853106484477177354131775207584689385995454013567662076866998632905911430640289961610764333727229235689440649711183938699828787142119136524828414637092942778946416814770080857856290666661684672200589353617905640071956445044343976257291841528352083366821452152608170524199615008832935296665828297953410237474727696284562592963810815814971609322085998615975359103630346247301152100692781401035690906088843031019566952467632551940627106727370583683551174569406344471358768142561981291370172307518809671740242566968634437704488363776434774286566873770375059049301584231832021302541225430559988640562077802677943558344701412287664195027145029115627939631183997880235979823665275868316639552342638551537304768718694054174363594476955239362414820488075380297969922456640112576356469455702735661655635504977585801533282777956140755432450716209846680531655434157225071875595355797526806012334556974274555673222863900762805830074007435587392059204867004038347884651893110886423364551832239325065082716179453260166010501893133858212633039995752497776895490920442165871381166170960751141310382812241526646114233011839855991704539146390671333173970269517490316432309077616477705701941693079588952373001864055545413369354737092445513657095322812365255060302237756084952885173794507340011156157643671479342857368413128231256558120052698922494337934078533266704662915429115022209911380056582997013992888766017727029593140701635129490125009017003297492792153133500720531007759262384416587664663986750765153406846269389837404393005149148149547750099135157147461962808131375433234694347502907247370221524277351595361751366610497955915427108278797052541197901375759807691112026486589922644836823519078746710529847538345540104968725057711674687593019070564877985554963743710120495615534840813140185935571655416458229611399452265121693956653807713158798605476298043562166800541153814942915366609971172622297645216632149714198949081217626371897120541890707931535159012420182287202793016348366501840493489437110185997829506604089246889796598790277957166800024306447746494649175778690246648444941988316925218260286294532237057959253634935075143401666589779919286524938281587242527780304573241295833811170862799733525367069930866171592007980144719051965959095069037286359150960371075745061009082183095282536554472963872848985264141109722793911998718593148530660666350387444983105361014171268301644214584868602697397649152092679364819757636231693463745892501173587320512907201676099694381366070915403927850824786996715494978276942500330088905922006587049028899278864048059692821262614314995412284756355944170078125052147690417854925816110256034738597268706318764185806727506500522841782633345703910351561324653955953909236608261336792000558769712573143393117974582024497497713344069325012489605318157446212964557678839146701554248405415580751712137740600314874513337148149757667180382464025755702324969246556991164027510521988439170831527264646290847288693399731981808582458191414453836742135409229881292894035277607447475008674505462966689387907986916357249797995068216463240385883754331022721982248280730220251274153209861639019983801948124658733620365840120720529757981912108237994545819333455457959417123222868611284523522861723234125511913260081983103968228545417541530775223681810720493065406605504928995590553388922889713424058806854787653216038045244802857345624895289755583374597281729138788592174466105538088178992689100968009446342650503333345278468840204745708900404284724659915384837112414711688910959548541289514311022652128589766208006756339305744550074725234038687289448479382411920871913559222311303923778184708714562347116505380524928265025938212953797509309307973162138415319510307108056600193946246814711199512504489004497796521453538873639690798101908549850926134717518345399269482334025022943040994031730393245685172528550031307156191104315367778760477081411809512983960754304103390464110486699184716221404041023050937457927169869954251115874077397854850782075972407553203662060791799843860118951910015270865370175039805252478352976339565769446320094214499286158993016128360269673188176421063612538058765967416579263111846437631761240822286803888833504787815568512287123474656054640244953784389154107945785625609907920061493216617903855204518118618176419914493992870864162476730017534365341050638615731528761328339257428394768163418529736548339766576017212593153156790779407660298433466098823755194982671268425911186214422351315433382963728343840479123010714683733365468885264576267909033410575799732459144499087419623708086437417325852793273102378866209334028812719257433765538816428123232723600984568855447932721854052210628105321047330024705555216693964913593596071859221680839374968445978206356482938977277897389788099304072464358500658267459149129107411073779551791871086511520644593063773850469385856040091330913652529361421042820689598668194375769057220223900705578059188006256751055298144491811707981441222364860542880528977297822077403024329871314556913378297699467369883945500365335018974069223839636371938580797053301745982181954817345944000842977905098861988132196528785356981652051757690082319618027433668445172329302103656746374981241562623739315691207342911001445995225342123956610001819040456099506148562086280140455737683102050665680084240965489819430086638913346148886198365533973566687759466938335070885413197645699829528950144777611701417468294817761592753051626968384445718873274870192227125767070432795705816834180338874684602118282508709275980450811185980295180792193210007870815081591350266342343874558112203411363729970593268963609893096962994033962391235952463001452553050861625635645075665757667760545775794856822035981400821383659780175721405360851570522022298104618687386094297815847184442042716929666845443379393817206585194099965429070231110706995911209910510952249491901995550482955968347077520295608397048025915107386894968141882872156012002044612739752510292473927860843725153020335939358877531453782102698918350002407794978064602043819728479732520305853203868959674649250689183606913843487322395470126327439355290595183080058154448940436075067012858427642610845507235083301405591612116310787591066438612669908281874324572771666669378727919480686445220194939911152636801378937897106652056322517030454015715573236317474535372048790170908569706213087692004643898986314189757069635641389373029763820811614840842560226888496010007149749947592433596597906743929982889133077571244664519203104233305654230891106702383377919046847448942556467259063916209706940470208756825171818057738250144781185471452803774055967939302090155594196759828103966273780110774186707520051129316398751753077813349756443366124227038248545985016684328227373234904663504212104966939452689944009289090933686838352542085298125495314701502762040685397364986732345494238347766216665808145382082009360592295042318802861937903259290199670635924749067774397596784282965381029395540120379838648205020022635598589373480416139176844903710859382217159848711772130650409658944711438226803728922069663259675209587840072344988584518432617187500000000000000000000000000000000000000000000*i1^159 + 97686540525365862688881060658914026579738341851075508401722297965048425704183565972025522898446498652991776795436389316736104185275753586553977360042793002320062594316059192617748906041774073697217234508005574080982965423030676325444381002327652554705423844834660989376536094021453331021639182500070909380757581702974891454944934587446099492485918658470041866952762759495933730800788011954186240249655507472121768187474521755507831314286881145148681123721707914064241949576934773241302423301293460404239256009047869669516693611409104335486738053424822355740849687560890456004011707987564907392272623233344563128200392836332092448923010687586739817284934838879543816331037179496709556280493305426655319978542186613838178500585717386379187443183636494981321066957982604450760008530696099321843873420682760382173204767777764830814281645926334515187990487671418309805187683468397085660606355298530596007633074708563323001647537136517801285617047679302910730159220311655510994164032677457952377328762360017380690120944877279350950783383958244465724413231588504170315040227256675360616974557503583872648351035800402929528501165435657536627511496638949822743799166544645304891501446784077719998489763422906792231431253159746114676798624972498457570441214704955046466594399093523940094388573110675251776791593942837223450970365635906894686347445502512608145085231792423430347093371221541120280670713496758989941018125200410566674734959041969311447908535244538864206416331591559194580767779435628315010437708041159025770620660738955943479141640909714621515447786628289949079481398190768180967679796654434137706862124663769059883222048706782018241104008440593304077846886119122733350599069238154838858070717328944647052148254295159655601328585968260065195029496689020956736688125078735168538935170391352879220518096097029130816308075884617089413355101542918190458975207343913251345068088247685508110650711859350892022702339000475701097178271698011881373870579900427240752616016937820522324155309677456253209498958449727250633497375734301007376233509223291095401788393991954693563205224321373610115121846294224959909587005465926395434203935918481508324407061499277593312312739295905713002397576782766119695816346293942332432655517403174342707989800168084582960674866785901707976233832423815393094745356324161907773528257270883414769811572797204720735688385399530644265356979543488915645095143250548195641063124008858732657256974166111926024430305955039500672331896330393318913910445533194040615073890616240288214515043042510030023501291955521211481492607348044878729892011628335898445501263483994435095138193314262629909351226432142951257229784361280945348432247672619819721437822446457963193888087959947276440905320438357305837679944506102364521283000188047716829003278784281990882513994885910541191118369583305289091261134440956043029197027845726105202916628238684009663140600856619848275438126233744205443752052156278745974813670628693243970984781216971190092095138804221711192046507444752090767555257504617258529388200457617462409464085907525771923152727776586015414182298668562561558039333103459511947123804492072864357864199587590268822380529603005656814835922075998227650437477992664367414175622159882223262523638913150598538707349671930396223348347149883775317644393895471310002065757671536576137360987077594937693673804486964425218833972448380691977998721602734895254026391273655233149289184042762890252270392732861903699149384359312794449791099985292002389523911266356013340881070477502551796195548852631517305541268553758297268624734715971111217262080208578952352081395530034195986124424760915211926088217185955174759752951883498521316419427239986946898265434074216238007217235047911175475795040436564722349993695057404925522099675746025779541642039899641708084194267720408562842304466809755922892951630875593724705977760724819509940056748381420855143055543902078685809333666800161898445722478620354617618337534214704295573581144213561954202387585221177272617840738305347881959264676107873470889710878120046785363918449515231955391932726710563956290918769165412502898823809252439627519022785353852179666250077586406902090060288138571492502136153853029446847541088838261470792204557446381366500047113469379331740586896406380349018198629467643505594370088138129309446642303997488752086268885030827833344323195516690440048585734850073105036427910941936774544838169178232373837630665706149866278245327384240549823190713933870353394369093497899628526085322370880481445555642658399748914191177295162906675074514286334139918656548034791814465793786563859891291518971493427593840849032788230386593975922757394891489443414093658299774481982713525403622855447331087544012437475959167169956869331481124152272306743658851846221260247784923543517313590218499703871570550916886685074154756540481128866282782542591930957129865163700157686414802520076139847097310077131207673828981434516090672287909951893081993585674902781452360629458062157877244884477368678326215984831808321992568178642637319817414704031061068291501386326284117114836385670921572962370924000763957330607130523982247492071999102085654558693024762681214030765780842724035418790371242277860488574599611721140297170445433287403283436167763339835214392690859496932732855735492008436028091632691389040070896106392449217601985321587049529088618685467136842187191236605038175335382989236880970493306959274470240886100389508862865666475043366829213568736176597928711079904688609561545447065124049512727920544113241622221959333970188213863365005795219709289355302395399177944458956661510213620687865285930933986608412586273240455484579994500188837511559792111912983098873987382734995315529066714152820040226135123057434690970955812032235672970382414654219223244271820822448289952230599979803791943508592509883810621919566759721774243415781066968338632003844121220712332384578179195259924594876378564404998220038441845542863278421790935333958578719550068168607151692112910748511071562196535111413947027179629772585834685529854638084933127016243903051337433390514001921585344288040501346515520823681034938164621189216312517837965029092269322789279390570289978362865032248482017022968115426247141664947797070902135256602141076605366337750615011595562492272325291104191315745132348294305973395030469397395004518953670305406048105697100046905421976330433125764016358364194634162956017209946977379823778614361826845833996866719766810705938911256777466957995999396453685432571966146259167903271368483720731244941874048216839746368791695819009534156991445960936265371581605451957539574758207450369971207183048031091966675259132695618951054682095563212621699793897667705804938048712785637419782297632912723951866706024142480923553431247188396886830623146227005864272391222272696666008903531974409261073776515798692738336023324031766750898561213612555946853861290705501815014497647138644928077863351313937746072236375180760308205685036852357820373383420998540067860652774384845914582469156716178988762655164352653957335273159996529213922491981215036527959467114392012897173448065473397398921999875886153243693559193042406361379921771740491388384489222131830639998922694489806652755071861086374431770381980023751120190044976897592684493017527417747423041682072931593495713424609336481866850597990489770280329257786230376436223917537140064223254150632224814709954153506784468461909431074800895816927152537309346996748303454414737179413410723173750113779748294201707256730155536081968571445636381129151656924582732275694348466956313662227554745092970163078540923302786037907482305562402114896397083931527102650666642744867840678834481893977913934829768047429471549188231166837619192791249934170417176442672591834708080462419345383139077444694422335779458855223712339222747501017394999113124194308756028828335988355276435593163934857970477265132307408832675788865864373220527476014578342848476681171907061288484150068732954564691853808854000237706970604925497234522456019878830195332246282521379845863667170329872632664422717165600741925441141694449277945850223035214321956343359694170985715207189930211345216042804990516591560847113404302556811164302911060426887993505019164808594631559601864492174101321552667187439620612094252263594205916369018430711454312055585646794760829479137153190571233858966391559329975709432111784576846600085653707466612151801143246551002027569579802238219524396968548825808603837032047245074503941452909587533977513995292475421915114248012935753789924374053553935245469935402877269281996371455219814691115609455444464468910749631807815246442221075491760271386567923807104236054254794395215207671671411430967662485336288410524185804878041656229816310409418197627288377854279115210328477205853282652938218077491769596503438175762822262141201892595245668985786673042461216586670635773689087245130366380329049915271392396696591633415201579052318068727911507543316839413007045929608760990708882659025869299588330471187292105072405366676385360713607726331592170408822311448543121248435535427437279642788866212149241418140736593065857031701840385953386552576393530806247897754117717750155236444697948172688484191894531250000000000000000000000000000000000000000000*i1^160 + 588954548054804517288980982394087712200175745720039696251136369461309131129334538539848418976670738334099959837504652234157104925618845103371175117578862363260366206413675369242220226657207491119024440579484646934446927010482441822444971058588704230523369830438730360191353326787999753008468905535604800517327200562428050681048842652727417913244311877907890698777030978027017675718548925826898386368676291134278667874125722682375567908920700549597585992703310970122617149566343183137122205254883166586044000476634114373182183019836019446002153726158550631440650540213610493144944093660553519240493769278932404244080560309012671132297634468313269728261235615797420356767566220505179485028646650346564499356997325178850961175270107516346482121823340771836810336703725432742403749426822410446329074236032894966326175429251969615728226626609524734473139364994831438478776280738989297441963290305856085147908463194865735070703292173543612788368437331070907903610389710140293227426583694117312549750458938246406357369500881373286269206824900154769612185003208236676483344701632506636526367511707850991495238720611914344716739807404995052618488394273486340360737113479377889402410523119007340065129083755132198000545682007513790134443676974301022156814085900904739518720680733652039310847284580008629748176459979250641339364168368162245932800391686142463362343466768514461952040054846318844715488135204411831840898905757197525301175704008778589550625322722099817962258439645164320090332933620465831754100029214730868611829034999543086278273014056628434092621063924806560398641022522460561004331670640530018973713167726754675711418106263828133488952975088847150721598326017564276403054937130333348502426151460242490483498904501903645090367206012846563679467155636127215179139810474690568621037596238484119190293689383484044180097777801124902989863964416027404604885276751273191601055728288881878328224172955644588381476970339410805495496357045880957890945700052399744686805987809423041928144443492648192837967080372078959815006567140925892826630414721009098731383977732592136465112522644510507320339924565170235892001896792264395064305100903922259916832290528975187639319476006622689054011765656507566075702017513682239058813624950791689442652672215679450718788029859086312075266584940711022540091482827214644642715331276892307787190370739750508951161661046908157619852293066019692660328253154279229845245873742737277755476724344132400940530112682894986358507258327969314465037937347096112777337262822627089616238172660302210092062780117052210093727511950238105501107697856228948575185628658257161398692994364173212616431558478890966399396955690730848402892242862903388450857801217080091523374066172010336314663758883927974613056625153077466578059081118025531512056423218271023752690131944344017886796040555091410942034104546094293807441411281435729414474570064765070670887126553412552981618424507245925458025208020741258659874985854310626458340377220210729376286042455138276136515994012035197334281291652797192112992955416004117108183189523305794076067762700469951337152648150058948038824679881466234588021222390468322318841728467265711120169100382946756041367909592165077216835645200156451817413749148001883875267071527356599316733356008946573728580571994822624174493797100785448290394335963929805562093667377031038690779876612261694256246995375615124009775685255869021682478755251830382595728987628126026590135983324001964879547509585149574858443283349335121090063906188963245474156025155817484328876786199234236108555120967530865791169991513045250055237563292652630451651552672139836761031869660082613105575441766939564642891878523169477475970791060276271427726775060423241004237930133672088204390446935905617232277234001299911823721318617453082772430998610199592977068846303114314803985782606050037438220705862590253634298363016908720881907835022112346802499215984208642354644731565554343822387410967196737030872705855279371818699317425545894621611994163170263710602080116636974146234956233222152120768371774794626818638110242396818311298400724851935950410134105218684731970362486533157302783282951000941103985605861174825209532426421586702346239612792306489758026784691675195593799472514076825192676527655818266206113533129752948434713250676169915069318798014316716299021677662216173706126305948285641074970857693382964876109513977472856824622552077722111052448617484528043222061003135613296915850663713270014618597652658828546294909477962021222706136506916597288116170680392223052123667877349307162736870494461173559365528943183269748483653850956600266288208575301262352352065044508492881364620949818214114728020608764672608486238948074527476292003457487648640840734835766849181760481593648080943968336242376060417088432746096571841255962938728560134497567188339577708304070107192008778702122756654419154824931159571970874985618624952829616850889769063300065224756372818825788835037186539609878249101894568118049904917191897416703415560457962688241402945012449367462441312339614228121027436644413830628449904435139033805716119191324968130533929557457008771928754061976170304533834671739667646911227040800225182013779964661370351947055989719789283096091563001219856587862014001123271165358446844795456838761799325995246197446418817955424268655387080003943002841026147035176653993401625204910449426492391751045819789471823145338391955832866013824825952453133952429389171121413677593178927742106147532833758766790417255011306423385545618563430865689847374285991943763214616799136670231735720052529728702106971353926728881814694704355477928205743051971438813057319818388902798653820647744741707697111858303785517660530932679701914934665188366523703677065029289371680272163297180339182423875954109518996893216674007700654056404551149455005755758212335756285959030398207793538736804608584364710050205421996477211186256163066481675904710184194248892245720126298564703074649479136346146397080107781870373502124203821074689164662528650762003364863360978406347931957706148440383816358357587985584614398146667918926678061404872782235758519124669591490031803400392856466060685886102954767918168270606147357680788401228263093174490433428858792954387660446570881797775783920837184401736051020537515845373299886998344010162382651544626150860071377402994436541466821198458293201444450262084700241120533773696595368476106030217895690477475379842818826966625895631381305447491977169363739743732716665931132817165896481649948049366393946441882490733865756530944806179727231981137614965723500100833997868457453153074350179207749986544721523128580669159049648497818107624532872128021708215130997427505114830493602881681356588746332821523090534920105030496905943640580517247529712622705564929656766498667976621044923007462428333717131663055394506116061778274664623320084887301373409978812616698467557207323635857915176061582534536826061481638942309601638857839586591717061132325320485074409996206085562165728810651297295814207916945799236109860346598869816273069922546345793894505026682606061402936011077798756104179919527562812645759836910708842937010834214226817647001972959015765932436090883722094188936537401646374447177965608817239657163691357984133084782039251855311484949085646134114235664962250613041792215340299958997744624618507539647019925046636849272162058239330214602715523840665988440977601444398343821464898516632492648571958582945538212895450632164907296803670355161111791548467678115968993306465627382233975826361842605875723176871156742074606865068625902190646440375541130797086915572659072972383843616499159720342205971894197277201687501941647902815120278358059830670159919175643792297349173722095977486591241682649118048040088049146740557928458683369233893045046511520497271457790716416545494782808697933532751917044410158432303014007530379897991056045755007785669366295234411590521019187185935177462325764230806498193285710011748478738684949806870915038839893833818358281230069647007012402312823096855903601601516535521107316735485167625834640539709341824998128183466788252468094553231990032547251716092839233318140772088734220794203650042091984984087033177810057281220495794947826324230122633891996758498587624266843576102340377264267388137129318335854240598310193047657032204657112771719897797532933084149682963083640561421193158883309775697909148713445882123542095583264452635494369811204885172746815217838562122918530205545361239489693667491583568558176671777471538055920214045079148425203036531615087060815266882659722832419125913319380996750448388386954102300695925690420335121671253343794363729370775550479147697187222674141844923214359095431121508561470918398800582099416724583619576429116200894850526442224760086577077360997937356817693648441672577699211361839746259734120057582411509183695285293164035719747510697984092367826058840090645462566972538168339910658377409077259099647112034841399787002264888589980326727161493179460825991712545645634784017986419670212647267772571826586775571566759921970597986604416723479720550339487352839150584763851200063598186880755181335082589605072986166255140752084062149123844485428788718753279063378158753039315342903137207031250000000000000000000000000000000000000*i1^161 + 1944830342847220238311215352421482600414407601893667701886868294774690480528016051622199304644909127553439024083089148136703957674560192342497333505518295231836812867539330761056723965128458120262975232098169759463970033404070819382409536606275655708954188001587997815211007248265951822655919484604378355592056699381781049146897019485545934584289210418358672719560186708221355141385067393909771885880884720139731434202815930552942485112171888972423353305750223375456004869284673178253090781359072877415331388280014483882388637341276679429759187807383344333230296268235634960598756827486486672148035051311044542006071792751744520177871650454116251075644679276332137118551210068525202369030278831005872605056669104032024024111765201043695480518738667371313505802401928304438695109091182645802043513995303699579713393148864986984330341154866371833119288167149314098436990779069433723463259234898807682186795767678503116075911366061217422962632903800077023603508449505400310893273501703304853781492378349542109356867302833655156216771980922289538557204631780603020481342957789549085494326672990230482271336820350012463690882603736192075935839743869865530877854107058730484469846816836897504909114798324807010402359885354586114611808984550297678882120431163174524027968559349576895109011591212721422519284888895586678516693895378439866010594615112361766286900931476736900924524471250281269646623389477606744696389966234991569896718934890356562075012121614183955777122749489209072651160788453731688361920267497269859832140708213656118941177613589455853404094925924493576355441421437621402756397957689908283154567627087202533200703392882258141802452330949620177807402255630435393095201788773741535964364542870235196938400378610692835534879864755101630910348384516572290372543886979811940573811275743980889279227857224250955144625618426374968464800116495042780833915636318152712752943490315092013132804759788495429103959798755977791853966478201649364794347342498136900564851010793764277988817767001988195010457767688382352626489255254352822304269616977507492888133379251424730528658436225282999059053825642353339280543145374467997707123996759746034576447841323243431582659821440960180437115116374340526005877569044062364221042684149081376476062372663225176655050361986351078809002153975111906706191824336205051253161134196921834054596269670068811195251089290723618993847972757747634612040267834420453807297812772002801154550867507475822333063908987977102276953792271207177699346205082251072361683098903818305592343434686865680532506086380211710679480487525999586931294419247124351990053602386683914212252804072732685509748566586235057949398121650760066105058685207126017319184088735252462901452763001477783391206797745563962287221537313362257470167685365210754291488706727057405648592676960876680040634112425223673654815831708163188701546758880066641710708643586404709553750820601938553891501988252301337116789917344681811046584505845308678778844472257221472934183341749299932820228890366732198939935825260538744022131495133783271683781781960907604995650528636373203219533152801983288020422555869808859101510539871715298405774944327530915140433784119925180590314742282010379224806464710625710991968606784552837843021415862569695175165274283468026894727643602397084120532617270979542293493877928681774696358070592239303836623850671242975747986804310191568463315633571878760584785166718261933415525518298408725650198422664239623366590505605333992717575481817382074358778102719279641365420528362373614254754816382309211262052258472683759409411965759355264360670858138841770102216655477951862841962961507005759836927498652799492245796508425533103484868896216124365954919537587888910755401577164569877036792331667994297893028192013429829548766920580421454160743563280430547491557698432695727240267133303628649670494786422665207200237209487138798379809217097189301928111662344958684521049516142709935424870742036053584706131309125733233750406826200090334543883731236333528586618847240438726828264805785452088759009035593937023042662743778501242367493874038299459500689597580898242275920406183794329612417119618540994112815396376145612044292454010768635390491029935071816327484648352083947214174299098603118687646431488792083043002085583269617673487832156271398569628058360916108828767447802797653579982036573900755929724220483900465504685511178052073383981420516385173723871243275647054058639840572361222500040079587821291043820630593197679858192509062609714319112845872913700990026794935416002916787079216053450821063363759126099421793896977254411843646576672800663741028857845855886480020990502917364093052737068312062381569291422069033680144767247704058530962690350100202557668079911261133399036473730978962782138573407984689741332973663598348541071415990248936099853792419614361884646103551049398785108857317630805989249922956695116091777341430004936581860788603174445887449776533436511685973865064511449952642815279922318465493700908926083575483668761214930252997608776760259660512267310247171681782275101059559948201821868868745913421829515015996339907145074187052787333088857966640171659093389074405273175361802692863422656574462384379511101460854923840269386388536207173776796126319757634779656921337630597449519502243629806858519921413612008147856878722382120841267479170343726767607756103258927743658985078768500409023118122748742510200264228135645620982212124767650056423891847698432677058494247884843609759193210818407450344422016322626084356702188737600172178172343574926909351664458073119935280519516596996693100668246042525395765226068534128582761990763049769554378061231944016605025634947072086877834399163018547463854931538611770129520753952486432496344879311616155038412346838795548634160555933643066071549984528156819382534963583927892653428840943797276176054048996632226474481485399872728052969798945465998741385371496842674594169687055670692856760190070709172653239327069140925977756080664841799141901753079513100076853288119545349549733542791128440568503873665070796846544502144272144589635434978909544608139043129298597014592951466837165187366797304157193529770845512647201994490793441744773125224496560608890348157178176622986769118865510285093725605793983090742600895927029088252355331954606098958765973632660279838411712948815788675393936417563145929787535566054755023741058627971222538350997150387304206482772007551942715480507456129991528476888823643914124440846199043786241961921998654154722585683164845418397689795114055000269123972007770059421290363824126510802307129819108580826185185188218209103976021746194212416170042467272938780044564112052921093488857051767910615467460245910463803632831441061131592809688926774951485193384420901102416364403124824123941641687971346927645698867316191479299295799462439143032319919050104979405983803331445253617530417899300493540787949488396971829489642440330733107543395779863908838028884483181394853499015740303150152406689931060826465810233298537531990835578784726665578395724683535198374135281674442492069072226566459854094696611688981160898390128207011386256270036280834359723956429018771827380821722581547769588137505373908907809764701794838034160192865857134909736636578302006478316555214508808038274621051922126591489416802650750771942453266127036988684968931357732741952064224588745939081551455022231261393099430274306442401665574302574811890590533778951045426041158745345012104545090193884410749098443681058597651344532445160426448759175862172112956039394650459369769410690708505332304783903448101585826976275139051071726562543758328187628201030734036449491925079608230072325157203017309612150991186747343907757471682382557010987779563168638982736422987234905545075251060575221661560850638210117469184589314133525970787024649940513575598605969628995708484453408117768013431378209204981522288888711423207000717907427040843667842101293211974508727882171200038296197229811865385471888709885650059439332507152208260331285259845609690522460678911207397012394819695130758231316607346876514661096706404367508668011747862377161848590080497393259360883747010308795813181306872821781523492162724125113521445307814329693855892372249195586331579137947117487707016337469714580809251409758268885478626269616541804106035152904110726447696579297172534589243186546827597194875158063406316821158946785650603669286469545192116520520856987710239394474375220519503955125776507189228999534575915749223879685638330727489538653465801101825244146191379723466147042034479345384398300626415864567854184611847789448267248143389862229101708545467649205268872648471753604372748189230436228426291286271458812495344761667135964405589692302795541759855612888717666063591220405819504230766932232113233747748329740626351974584598972451935540896197603563424538092790803243367405226979298234868143779370731168760062758778113604365030809659031073027576794851932798699691226185542246614851633613621409374033009951564373032339595903109026019262769481130748538056431930278722150234323612784510472767855494786632635314139037209619997629148300011415156354542102119060139447668547406990414654157829250165608948354434293293024893500842154026031494140625000000000000000000000000000000000*i1^162 + 11363168917834080854985781877279296228357975883361872944043330942688888993585728486066925020963101790880918110048570936872547458180099002555906309108913475141648274928446710403829115405037272891807532127973664467559258836283032961341025952720396149027113679003203827525939113291913562391357528291737354688715379821288547598265185605681028516347795745551186522569438021957089342651322800416408197623455254530321760019185460131852585217235676560514059344789336541353430435622408274983881774945391055866658652216144699017007963387849813097194406458490996983473946096253337894758788028622376063489251539252964572110234105140860590621910003012697636598501603185629653966666324879911964818302076903822233405533522768500614038586240587424766436579530605806288383902096092890046272465069238157165283193429298208339544698504710267279674913437208225334091559831400848118597023621944968073287497944126004436541308943305255070281615693815311497400366248648737555244193398292143671915916672612633858577490496472265237811431269470346215879994204258811241527840372970984405952110155743555992547122329417268761951166743790129489071621420505835947881130526830224133126253662531780754248598789211412701735386456120399109888358277594720310310046121342068321612732844755539722990030761581590984266798044250664284345027311665595693764876173362510878584385475186233409186068203907830197675938636761417307181302283910399511828355740343175498560314121915794292270587973492193019282149935272651868568877648394465561538248156064319963157283832543229921667330520417596793972866041465687831203714360587047258706773448380582991443467156220979723326251228798245724772864302014480562168095042308956504979177252551091782277726981176733684266743244240082228824002642386932632372256395923786072792205011883689939788248037948729480943923989528059239034933281162520916904251517710766134217582089590510777438073729968917293472567348186292080918029018542923463977491502564269076037397461076682331659160023507507328362455349527454486376646071114554212671301547746361650802805072819821402263757763313852710212459070374026860603672940628181613863169015693293887271479475893624406731240885295052995801858719552618113850135371330703270439057920152214037975476068312227632759857775016465492189491859419936093662217847239415221021881711640290939003344374933289010986344459660703701928813494553252597080488731575256204091951099617417211247853298386226100119755988200291053505830841226621681957559675368949197535833616718285566173744200089662857031741146880043736648928075476876846088764705231264946005636409254986585070212964342333496906281596778375153597831903842028155451314928048112110862725341723016563412904311004278995317101778318050017463740886942850544082541320838865749503049615014119361303180375623944990486730764787222553907053283427497065853189509864589162234841321037456334561785689768393074341091920568440050366681556718689942497455239484706655852682441966657138036403621189289612029318149078262148830865718881356816878834826181814191458091451461075167065483814838064247403317657463649460055717577436566036939437189892257754586706011872048139795962002235377625240017986783981109608922757777001847141911573953588117384979152888627324044105059341763715227987044688867014740285744785632623813787453864535142369445396285996440178406707345067040182728694654680493899940259849008147232147226841049254909975767761785707707199855460379479846286720954750423128349639908553780683361147385850316733334125149458704762229289894464084637915573668621408844931424746537698978156477380835869837881422339755449722543842763683458289134688616416665576785938150331269790265861749518919782929710358051479553476610186330304801344930353491975858933000384695695719926733203695318252064730111051927658117261022112840028482359185674283091056323158948650248812149290242921826848624535013400558988582779403271385065176629659289663846367481090902590914512142509346336486602527247412575848714761228418096137949588011081497937757756845466591618912882409766659753005849810866930790007524660919611093117867388339216354852941495618640913049232170848485432171905476670344268823050001732014453413184257520258111371239642595172682470879706854419429425675801941897148328491020750098137091932708060513070747443583993256335320187856654953839641022954778517549636150257610272193147372944191742252294221009437065323034556266526113221495031925641474888496990794635799084460867616439722969810280216165453517369925949581688583197155937052931209881970873954522125022431136016035101293266326182741239125361529943951286962695343603715807101941835272206421952359656915092463386557887587620596427036750996182058713028553090846907894650357173045005388959095098371272901550995627185882858154266442564933706023905608832049551641261704327769236372457065956612725614612737913994842711565606622313545708219538704757271390995686988301056711791654127622300559069834731211130159933015090275181821560120103161139192967747222578546421875319780462421717051547970512900703959274405026004386773402867374791737980406448729417503464021946713870571861932571694325860049609923626638284550657202347605482033190220527615927996288724510587971185245039273463846492415318209631230314780509647946884565403611659655503302360597872633694295462660654853756979166822628245229127402406452997653879070202331708535704471788636114845419296057519390936812627562865629652013487542309018762742721716390450366720300470901825550705080827159760741035963719839112788424171215585337659644798153552644883100234461666216934100034458703585502685464494153923246655058837932655562943592752008066654834585429353075581375511274461834525229251161881939977398601371735931540673997609198041167550760419363971424608612384202708758354817275218785530715997043907132035748835058915805881110344132696936982927670165338126531137990466994412754120169099731207086727853851359594149942549596720014994632626375959411413304558271749157190678626407287551562693111303446568387264285656493555546271751893383015739849125554639717989939248391279110263529832781829436673959123165480813406964477687777473736104245359896887155790682798411432823374105274507088826826593418839550993771642707993228670679479165757789579828342058065527519818565409810452228416753842916291229526431992984117807290690685380043611589286001169806243482431411374451552972424188785243867260504819250952014526713314360934947037191017557656111352657378933497605537135294720697224355394770101124581855112520465859833321276588217393257254881265520071555634432901287650490839159910210916642168852972729195431399595609424671070636433690811837664253329334135915115036396367821213080867302604001864315772843036578183942930717697587176980685032928975865913169211620494554093581485829930920072421050227888614802514600942537576288664058080622001847390787281691772919535716833531497550091983712867724289313489500983104987734128793465912478146397409995478237696519034759832030613779888880046162576439791062035157178443042829820137421219399780087559612383892508575198936338856314613249419669033213717271324484223607168388938232365544946377784925458531876418984588833528412426673561349206439737948772156014254374889755500534639095748336170592995471369833323945515295847725117198915905148737974271152464129648143717536658744631816004148485133226223964818021751530321672751362225650553046548145392582202172386350368405210196727715328985900583162420336238173620433142579357907869076982151859859240104113785086430021673860658008590783241012965369441618306598783264313586203627072081048743200319442231626119860633740639255038522893911700749845783379499467654339350499935095962637367723996392565169340953778659845414799215808551045030949491742546730925953094757743044859224081335558292431807585942542746396989065552113885083999940718470188675137190391485820631173003967182945512850195045555111865644056617468549279179757101510043043208864147017771034908612897876085191965951308879369949141150970698419943861411220908999848541219598327018779860438399874335345295652375071251217011534880558983217436456642726160448916841515907532341055032647861252421477883176852895779642272449566447786280786537163072301887066522455681078565948893498791669379548074418790825638980084877535682331660758735799019752496426238525274113851515811531465561125666940100058671600867103920620668097447754896851432772224444987962131672943208142102140515982872740853598860027129596207243235676108703821799515249519939184767197880954053926332196437356345485437315794844657536231266180905181689577193465062375012720886572686966291356963887464794804593550288100129193852224069831932610585661353091567987364528228716581727515741559287859084320415461041208648599384351475170398465860377668035614661288044746380014484456523446277555847802959340237527642896558160926178427694334404519514465833103680761337740047052728757400520502421099624354598034128987724500278838415246836334322018308292497021769869643077851340684155566041043800772201965360152664325091713806301907239549018439256454771289609739189533923882774332720325853353918245502053979793802458825857894245060959736992600710436818189918994903564453125000000000000000000000000000000*i1^163 + 50374816859420668740713348736398099776530919258173605479226122564034588047185729303666630712640580848570949253847326794400551330732741561804180314899531951273940364050471434670373386098323189340232541326364733018307774605264849227182583289000455567834090895382155615272281055347534536389049616779754038972144386756467022236635008405450024827710893685061894214419610909167945380930737170930636585439586542002122767075090255721039995748143917704406199670186832017745576957118813793889087402882442111197432262983436816720631571593770728826517482619462254984320678281095087641329436177082214757384023387517882742628340688438235248878624733376867681735452763894189968756585395503092794683916082164408327804689901473415918062401003437084594814725566265213028919746305338624784481951825918829595669719185954969528389823227703911360192609222971956977672553612833398877389162626959282758223023156287502513987928277099806496890757013563888520042472502035732284256165810239654358872012606164563351629828626079451602434658521395724320169900492110551552462694810316838827258439045534152391947081973606178797988264075952085735529063111523898196063834035763021396963393563082330931972382056318864864504631571158437011575161253920041043522635564890023837935708726777430484700514503856199796808326712420034002642625234168358405281769940012316112543420656630857272438867226377932715343368882450286646628185357771258038709307952290513760623595016981263305450723204325961220585395589922636049503626774899685037442685066373856709935095264135082597807461930056759079237338949177693269523454541477726917051829187300761579841858862247915864722582949853508634466692700761804019834952331889973534897191242812932248190359241976592180923624036381636690100640133222971299170152168490224292084978522390350869762481143930284052900244026804554755201378057451558875318789872946497608246838351356776402787862247832902025973470356385315446718138408638621448852709488730978034529742891772151973626397387005538529385641358959466906185306515306971662247423250231403878692803614886917357677980784080529839649168848284037021129251374068665133153708880763921798238902253005010138004242650601731932084599822122255426453422814614457558706405470825297810970440312426873263693498740245709426743021418113023328500520150892656744716437931797366897773243217117575176543974826857707759508199595736904755996385274284068313077025489393138449417309429871277972711138604174828625066097398435522774349217922552468521577671603999663220835721984002439331505003642686870473711687973568841170343425124002840155240511542958064332866059296716270387113634076691257806529740938272503761924811816658624188828489361902200244433381887325083239865405078145867958327591288914967545025964389890888721645768992819821229005582949983199099143749502845318352159391151816482612937440586689123224125050771705638235334367294800988584761028232312873236062705884874301556962793694491327203692896177201341772142069628878997168795099646335555906644885351984877572375679993350465547540425211943949451586468480285044150460697286314901822209708797024467420266846528251880625767200837355626659887582488302326654628776291422387273123348489591484416987528654405892114654291331012032864451421155257303105560633614814912307920918295011979397175810335479473290424466369632904035519068563656771989753047842951745747983792140722407455576234267998467600946968286521619744534782173995668258849461344291673742268724202921202582923241133378706238356003162706349516941081725567380981812495513827964774783423349156516693960010475416213362734975866058255833506056572924203331701118366979224816830963421224845604596908728217839002480181109188419411291409357490235296701359841321961474382988098273728686483826651115221761909361959569909684055901811693292950815014527454179284339742258495956165140265602182403029144609368725151362185675573047106040094828568440710129656900829945261539205379434022252943814555492110608627444659878509852211394817276057133937084448763848513881457247965292200635094529929391122580520016866396821984467353822247175388903358325653318923502200993290978696427290479246488657617017487288692827874775474479771645807741465838513614500169076241556681527549885701493238464250981861090367607718692268123765367101840912363134721108024753037274231436062049771314061731135002391820617819039043693124025615306435295871982620980928676790550079509755568823635219879569456884711506030838844159700305111588745174603462900072994629379862258810765934528197035329646689793796665391417090423967404081482805849120085609288224896916896793773176117227235173881377974587532031062395596655556207513557455843267385168262542416442366654151983979171254435129907946904853533302100319001294659667020710474061125335235784214685511083749248820582325622133103437028828532853216798654565700184709052582639008564889622971984725382539117905923453583553625566363697311776333803660939431013937985556044393289755055044834235198629874534557599787934041042956131567480922313339071032156596626929805819920373806074971475787413819276197698328287299564796593780588042216059348048478288916952465532419840791720081624371120530368995655464582239626590750863121521478891266824209960413595908153003499051965903661102085424491781866324566753753204317858496693326602863726506181453013565105856798013887539139625671899810245791692247186802171429792963919765386092595040689077417220559386962022856552464567057326975668057449691696389732141744851771339740381644486706232041452809818922328599345268200171707635405500019222159249778353878541175085659117430859113525924631936309130780012531838059448910837164148535658864291137046908319841954358688770727423171911758464158617825026844204284193946910539399787078947689661815931886929077636063729279669824649235896071035591499486644487592417992642190848135771357600933030817549276434947496641548835634003970399877205765457883932939925809929399394989463468962525392314075174126312364101501133369118683913486120249702843082448440515163970520184015046309634824561217505355991414590071884522326745602452731337073194026921160661486665286671116377725650877327705623859360134880271361588617829454284253607085812151334460427732157070996617666039196596908041980887877104526824681530365443539765862201908537553928360845717643974900979483542651440469726309000031286215964165864785235746765126152729803945059757894856140195666088152236158274481431661624310413594951380498865203902864127832839941039473056647796487500673758602071615215815815856490153853025629312621671992334408705826669996854508162559396417368913351332137243601401465926155620092876207891667493545478770536492592316392992787605833965801009457320463234650882460374039975475454390758852080555676566482755924894482521369222102554200644014945931529621012266695401284276143114144767101982349200256645656435161844335517927631539124282470562140372454360566066785552586556763434573561650080618128442825833284249850123807096819998926596046276581524225276462515884403806867736946699067249110004240964615262527816338054540155947964401990672370091766004689984514466634586273959671486634711434743473869703384922177308854552463807239854216743563095100693246478541231989670165529930316587075081681652253745438671795229716796449993042534189522952570072688806259339202266122527770272454187244245562516745683667249446738698201505730091507569957771794784648166634963273957139191474285553001461620163428106315136568751181776653506591112758552709508761344248606026824902960113517441719468186970713492251319957261626021553241030876885070100348304076546926375490524008448025143323275357016361778597016847499095320164397633394970152983731123979633946015761359831043850643632501157761637070581078874060276726344085499177220922828909354194754203304762243098901512257327281015665163793651925444457317566506332337000619871617429389551277647135281499087575392708002680762991521324268130549928532326815715106897990952489555225732684283652453930781104968128740719035554257408401093291486185766259201791419580609300583529355552015743806204610758017040673018168282045581379021368515643013105610122636696301597618318795640809601057889806579386807180635546790995644046030553438591889801224454504346548969221705937036612123458661609754216347898969731040924067143117880950654298096425420235515882673707000556477008145378693440134650106653022704994602444491270281909005279638205118268614117971175743550476452750347361051063481134601745023654915946092937339815377945146521452376652858841994023576871155976569808909662923925950231133296311175723748372625607765065988562146294581912521044843837202603722678547564698979450586702659868732457919196630581902774251667596468111572112060701620149786064550831861604865642844918944723209990328722263029675871571382021302272742067101454846445499597272067569813634576971805408044164963517936471694292421001331461021732469563825979995882159115566724904589610069490046593449048061466438194313661113503703540924641145434845373647047706158342153744633330390232898677751311766544037646949028082819931795578890918556102975258003341640570967570711874693827454991038039544548610138008370995521545410156250000000000000000000000000000*i1^164 + 70870605873501239689946488823788300967194152839348578254472153556878979317453982381605318568646466298847207607440256025262275920412803549967782240260506943378736665255363189295718047944163954527518724395556832269454089703179236691980941312192720716559087985746172453928270658028451737161803013647062495794027294554328522381565210937678026649220509219409608236228031422745776888364906949518485614008700170673942486164459785847886667615360914814905611795928486114059384234262115514829764527104965991725804092576029876462147625673551448532478853512071097203023133749903432888717785387981595489206313433682870053482512244834711868013197252078731179072188857538931544581204372754163494871438292454849353879085297701330139543198173821118110336133055834108291355621263514566735341158582274283710494749978252814734156065114490506834269602951485640738674541454277345228458672414473605739267629492644783491908107998619607643494711296346687240405335760611158160498981952781112360084430004618044308264803788896645161472554941181333327564055599330956063568239996632482442660210648568937338124331766713725003454792593361826074184141457984892463922663989983412803033370041379440494249977304522832795037660032098071745066969606264651287472789026280134728218981471368493895881980292446485819717366449085417545311652143552080056362871290449061956736012389743873542165111516831805871503202911880362520245263667647856102836985632206518362770087264017447290004172122457847968019741261880839081762755284277047746035893572712251213770052415057175772346763266888844588586093127856859203837808471073574881181876225646743016504320773487964298618829777705661347852800382607562518800451932970797462445151747681967303144292669778724044006543163984816341741502236700743558306823950300246133500843050746410765041654265084171211268459790378835661081708438446792739891491373426948934340806049690836318668404240132787784558860426862214033233755292249229647099431609258759890842977574276788275297371094438184563381858390517637820117395060133762550709890563120522403487930397466775891433331062517442309422868476687955246279652021238827015995136705902720793004823404520032152792461415612135405340156368076496656233064299731699865705307929733308538289851147950046446670936060063267784852142364550343165831277797845332585185556934340954887621821407607849510992164081967997055480651501160476524979549932119274366089889577697004746459948260531942229796331445487750785906268793029611871652267129185658012092495596718254602394432036215121445485969248605671777046673370045763336555010944721955148934219973850398060980790944236274916202698722557057893784126520914885255576638279827481613996372481026373683258911857701769303297131683372468741658322650480129074892480432257301952222410205176942229569824539570145581200342404865239070582464176843888208859286829616784380001748583371583684142387770322982260780522256947065471352503841154867337473370466257129190931017820517906232031216367613248477750328902297304445801506111049037103240021867449626998449560361420770890377783779214960547131682053906154215056896860677074538398665718506872096991651275940747132932778605972596602156707759375716983595753820396067496961705240624112893722508345540525502627343886918966037809584520877929624832097206109981215573155022356947918901816356188867866628178579256851886171507502608619792750534215770229243684489018478348189450083555041241111472800542125622044056899848571231982595904074595255286554646521100129400060830659513207536729234709750349000961925555664031376947249540838475897659949051789918841425858748947899730054345881081680512333017114275852314656810156811002768433457436304713599470449733579139923437285524125261236273016988071733676416283454172788843989950289006398748374380224343242637859626317347186745023573993342569435165832499426304428015517626135493019848182160312347533108252738779154733021432431716200589483429468350205951236026110631228483845222998650656828681904705860922606915432174775451452039026999860948712845046769315731204720121016982254145384503151691561818061502899131278487397640967720985928866172522292429686622394313237393579714460812652937140422142363959720843591267516124016137339051332070728745262101138512369135611363199877547847333297553931108525212440193434906619741045475242926000736573848218283492552980649493502679277453231607401810827808362903917048723604076940635179945617784534940728354301647642343691436129125054918263405024050579578947810508315130696696911258440541584680476245102126690600726138207777874417394417682847980580724096463598748625892512221725596527221614430121879332615059641241579858493879237354160372136976213274332143951965021757767591427029833103865236957063308403425839947932894694050804146735009202473257417969389103307420605284906771034119305489177491383878359064601490726385895413183532006161203340445831043161388496259001002348920099832292363658857446320097406571282737469814383750213514501023872525532728100789208332425266514158990374554684042781032043982430974478664021420164779940053020013612751298706341516562080683748516713350069205296985304418083661824241442122456841525622943397395418414389832900879048459284943416596229101681771101311986679706888967476387509253253607950288427895450071690619368542321102795863817608759997040032581129649176486738403639432490270168616375123258096666632606676623322405016214287905117128650918976010539215088654071471745494357312067693400000298657329483935958794080606179069021624264705472335652260687522184930102380082973576673575028148209126848691138053898968299445307728242029293213880882185929118769771219767396935177093721832878041657468444785070120422202216508905474824038505055397176201971445121393471789498009826131165646238953685418442255603696837667039630535681469612614859317477065957813420120862690673825090299112790063099421664526644212492042577029440669887585888116767076767866014647401676954285653186134312494255470409248232265476846127175298708872686626514041823392870046890638125122095589383866713803425715124506552378374028083770993173230146096693018741791223635056866986324656735137575787118552293770450233781597029081405092143750378830054730991770648882425264638195938425090231161695583674582328115431622797654236508843180550295467317680916757610329076177514214086973683163444091194145738605792863668327294108744154687677740582497895262595052733856086655271207779039082875906664608776514895731748795789905014715397750908862531674449070418139642740453637629154672171904803851742325176293788688314278217768706902964362438418400809583650037869606241853989880035637409661910250515890043505332825321885099871349502491028039768352929673612024070792824016709782128763323965856753550597030976533190408487487534953341312181914032291495587501678758245364730713956151130773711496104712774392858088447958084587851037597740589099439917954581836398314260260510203346622766697780981546792489297234604417187863522124156479037983007165969855697012913136166280754336676094337757379328174419831224101254817011809570498836181771559766072251442190911823973337077532388858281807337283001588013852306113816362001494481405260527654773400696323849118389596273828829551712348868658326223690222893857922412960001445633402034287807262332511047896666728914712045731142024536357514899438081567510903686182094983763838589420708814931902898659674602710947027194640835908675268180128693726244225642717616662312725102644374868270844907193429545971294032475158183183437288983765111227656602025274525711834205320249648258552523108110886942110192805345667211712775053266245529295985108973398820392874080471712876631798832361407225687327117791103405031179300724353281582548204236875466733222378247225235107117849090629408181072346803909107442725075962722307716707229407358122124754394573611084816155239371940675200027016726654481996566400639636807199918445860989932435114452146405748267781197704581304280345016400527650119523503204850146737715176694030962579607401811338295617999320782391048057377856585393609428716428322929934789424924088222495813067307870711708068809840386681512040779364614256119888989672823166455987433776523396380793362233986582611137455473471200748507989621705190113780925623794907240497820719551085635283366719497839094597630903117521403835412124326177461169558848797814808666485052936213850367656102572221700680453589796292998681556207723723412039157592492515771230009818907345018585367812374991877390849850137023478871421524572123069292828991527153809404914109078539083968272349987096982065981587117385154962311552464280083701149358541379625848826959723862284774296516279191027225018587258274609495621860690640186639342831855540462166923972655940672522322810238985834306671327235818761374502309281643946655807466589958281025160846272966221748292334784212471012330629361307527787826791162053912717823685465268847029194213410623373761347248240219431465764255589285577396136848045893686740836802710779260202040582736886409555276237836091532687874871033559828657380162392611199035642792912266814130625367364296125923439425564322642990346583333929030652247195394846602991417716665978332457598298788070678710937500000000000000000000000000*i1^165 + -691277976473200119724100734549496964482256131853940390174744813114639083257979404759087628886892111785484958561464926253479742309655051875939329447525902650943789256775261079033692905370625801972412396085507057515727748106222311452378305970646952272998640731414731476268023038182098576477059642021167883239628659937792844788666786218599731738570522133606442344571804523081864594376386127062538804992189081811047785178377447488954583964798541235499137316126456355122410994167237706058803376475690944517882755669498635640733631939501412242382568732660397575140373899074736266683291730169514859362816941828088926347934076622298327395679131495129568020045710974204985630664999874660175823914582507701673224878985086581139654207995218325981203018181539723640663510021968799001119449258863589501938447580669171107111619005721758797431959655317614973048346269251798819950128909452853294145311389049137780449392347631752142668089681697243797943738554713840371323852428192387878846426442831930155320509887938743763328834191437064841041084634867129406467497330199969693801750623456241427966572119089231044588664592574710423232664710709000308784491321445718962241002623961138093733170897352895478767287367496066500332265024345188181165831136336641494059001429120690764691822856617146720925997237206510104951313397725663813068806104673619222393582874055024471304998801073034784922370633918117609047161414463302998926950461967308956427754417962813794290031436401692925250626952104469050051349908269201064540141823149698639269006112527555353994027888410884835487446581122423119292634073172911825967977455382410756899029300969651824878496841571180102646800780612510818236544140380899442387156180917682149008877714932006810355931035864606825238217997165048597918556438131373077090165495385819135590302432819729741505865421906405102113471357304958713389360526992925803249466739370106212502588846697441241816957690320625935570318068261178615198959661070637403757908111968328549126176100248048522472070965451210143943624260442292779656536891803476723561123313784149969659327144495560144852686707150921839271803666513955298308294007399707026746585326762816984239587814531610116116751637205525627327221773880214568597868899196652562449245618389353476533353721248028461111489131098673115079215096446407015798237024084523885627309435343819128389329829184292347782086094609011664484289051317462132169023305077400415855286763826327230515119952715497830393421484652389267200670869405883339124310186909651089356338461812580458734213356136089795123332801380314432165162791640713090328586033752622238267175200093898398641325515074367409787008606861790402510393967384422811651617978112321313074064754197479978700000096739782132705123788773725092376959798029025606614467898221363551084676948202960862322555000931258555167176817425774100898416870033804224085193644416001333823159484468263706762889624495490014165227582606248210816918086169625652398855566725532930024874545682209186424050621690028082796111725899217379904883486964469626437237859861484751530607006562599289610893815810837825414581341447987611185707637695456428697886229608749847876931605912667448583250502462607866290814415374547865824154908266011735197537522865753678565097920480442797135234584873790578918408192574574225445149311524074276916498380280540761703014592512129508663007026935015767084787569514078318376691903782987076252475629514737903127853400929931792601345454267594099322697245823336745991186502050887537127949465649647384287131482018206000409103104985687901461742866082464655189355976403148929467991563667507858840535152857187027849030696409981785770380848677702187959166212583193380718093198240168907829506135345769165456337163854236651319180379364473080692026689568129853876400570886123665772752661506000137155823075434923314217131561858139303121688397460191460961921794283532107163181427326749297422815968930326325791057580127552042135339827121883492371140984461807467234196304059004964720037054401006742796959585737315544446601453191322499030472330574612229253462437378802859206157493034197715100022417561701288559679255441897966986680489280806287328293570595312918198382261188663453875205928193166561770642948686172882044638115719972033257819740625384095661211772665863079408947535104924930188809831462900856571244662922511056938898766043918921645206633378343114368281893178782857370726740052153405011140451178641372721291176044793589533426858295240106804705223760035022177185536639590617678019565119361403723896110151694420877894256489487618187964053716887290553774491178123419607500558825383378979357530739645473699017436975712765838713556064759618570316747452753276886444919216976228015920870905004000249074937725025409465776635675909666877363703513588431560944459551867550050425335448607580531868286107070338446968655300271682622928540396510186334304808660869657229490037979767893977887971147161736339903727103974128504453114574424982291255087044575945563264184353219699380046369095947980932836286566490247511807543278531525657603237363914992951825763965071589319764485198142517287636174412269816573280476584803017121925894077818962389931197625081124513796181957440439666426545524432381086680382036284667774304820367712721215158841548393075883196234029237113245114916490420045175795446213085987949241405851932639260601317080018963534731108609718692104161637395955752490393910280953516272342442923441598497103753232534235255003019891284386647426855857229193843852217238303913935902272880422151346661626898963417145106053773863623851361395724322718690102639033780493542705705120452985625418426312237008644457021657963702225985248371723060477365512160111630344231169263123997182100703950662901213521307680505712436455633042313277930809875970901452179914132043582510025747662166089244963403381911995689109938147504922120656704836820689351279716577196194787712048043858415845693071817979767560111962919803044267051085989066863295076247211938621149250097150435341774759948639929351449343643109044709200167576146797139061862165479498289917511507777994217797115477233055460387261650313445337203715874889848868219301028209238268463532393717811282953478211740774073440771432923793478650910508473672014007940472612374856237109172754564386539479457602912897495194413475879987308774155234577876662014242623376931437792096212960492196735623486397922408622164456072782146719939153923525839796225878348416959578050790893773596446102854769827507961235854815877313453299933365535523293166732836538957150261833262665354475339593534562631295899473106393974033530267232703664408530115533028164129869390103664946285768533967430230306468496201963293183883404600618418417850522093805782093272494146626192690779569640289907299982162189734357244700485269234691322981704354269917694004264506649427390001397955121779757907353196811646650158459204934679705121902743287756818982637922853001783891191875365818491305304537795268515366289859833285657783800815299939969905105509512765746428171031154579626473229696901463347651004672657154653663802715822085564161905531940093178094591976858120635458795878854024232145068372780118935168351577672639526058554098853615306488977006213629735463761597769640603951153877945750026629707961113761565727024854494185073403439257851058929902844972479298128765060298887426998233311644993788363991381584071406983178691095095644741271315202310046301388518382405355076076893630710061159853726710546672048507509725600754754739825132365473500914830410021933534768694352166888201376683731768889307441390324699201568734449047920558558446277075190886502617551968760506218765637308395249472457043607239949408962906243092043085771849068983942484679013156649724093483803855951650117130572580762910131714807467417899271724912551644066401930823665376127921255135204108709812432748480870630421698505486192426689578922147754051240858330981513803290098618825276428684711117008262289724818267588354547971241067456815386287495622106873595914685162731260002397779541662471616184634493995368667483021545671313685074309727923953722817543179471105350435069513430188543177674268821954477539121076061919864802556166286007013798454301931108547097561501030068623436929796285661687384292576935132509335797377695204538432598663947967981015579692201840409442597457661207399642680598963793715136855314164726303487269574634498808429524777426982797693182461556803977252068197323262399472488798328066066111043056607171198096410537667981104445956888055137690367135010096813244416811032053274224930671293871238966507362753169787417875217266682281049666035873318076893553383393975617054495874946288897709967730474766419494235778538197973679368225425005939404286554757869921856670596469406985625431327287960317658676038311847082282102958205948817709632874318074428056907676221313263017635553136607820563180867590583502978308919410818669573409520207628240389208551416076594526359499476118623152050182983680694200153007129882096328258528716219990352030600070384851386893326754638471049769789100853814582099507950084236136702258357876812795023086854646689655623470548081504858937105415243427442600790237825503226076762075535953044891357421875000000000000000000000*i1^166 + -7918466234489554461258950282620831719352006719567324700855621008898648044834583158480945231883354348513297599616750923550832526781302018964364243388772543888327411732806251332200590776390515164851158852857233423250349167963819172962489544591364725829660614085314051713029819525635179411343846244391957698484433232258552553839822973202465846149649817207194817703545251165340381278416450701752721503679075069734865881392472200244476110777290233247879742365378684190737451194916831051596658838396201095759501662730422896518449204609377809615850827206650455265857926270790203853073270812532245136389440299371398876517787565514824436307058293769695264107943071073553570122705380041792701149664172438331553264625009962914443630034001331566144315377967694419030125502131568015492037488213289043465730441173896049572503803307065731749975919937767912738797354034417262394725610754046963868013194537570432774359539048936737409666452352407660143681351400580640418149476170674461053443230358469094704401441366326085492307489681113712061379106871784795894086830408121154265425179972394162920981107695018675616076024185756211367256799407275969278191348669078529735034123722142990823657763422683234899792295818265439605669391129962335607710641405177489461774594131008446399053478710649292255733309525940800443232104456349874855769464920548823171894188218479836372694572835853823068619431451003446453266410991747940901240800892201982026924426515635609900864908061234862919089649976554626876834809469049912246739998763613671904650533755418828203327974975532757695982422114877542011994153193440830777232806803108839288973701710381602622299576792741366024069774128770926293889066344003677791051807476998657306355017227722439053922999089984553074641172598642264438794849417677071540017249750690537983025439839842895728458848958447070334804415402997034719876083837229572237044471547934001114401993165414756988818847820234722173301414848464446601457073335062786230914198059759978081978618594932312727859243645399492728744163641624254585844577360793479363655142160574161512998068789364693957300415301288580936767849782652229907603757505489657382090890542466898967326424609335543255512891396525607488559919666093671749885979086640723567272793567354760170047586728392288173786165974367596707812195645084123728225786250735642193496583545318542567064888098827335290471551688724064684325156053530931299303221804757716849896274359407093208718404578963794285891403016712677909498234933010195754546355191175189786125024668948476073284065889755513495425933867415186709931909291552921991318804363058352323867064638339973728694239576200075350502687339616844848571005601621257582266816023709817685297807235680681618211816040433499563598919749172500166861593061694919359328316500930442768814725842446593321198273525395845556490368499519062199105700743648055632684656828164950505653199249149226490587944147732639404270123434494039235688305312047813498349493890854766845016683300577604930487811344944359766974385840179350234334190578274791273645608466980485136407006168370492229607732431805171375023041137231692304183214693514687799797634255665983883729002785058806178148945998227833243470344954213548586043172243200561668120320161551607346389569874676944740808569072829343548784611164699795176097502107274941939188933180703189414433434529463727087448320758995279797466489162350190956724400945814224958623423475419913496483937451101714228175569811131197345896270219506558086756238064716113151879570824465708581876478089622279957543033718660000718566189747238212190408355675039318515044898972050163368332094331894668335912002160587248240822914197778263537255807765340786808378766106466803517159704951131639533412514720064704032284017955096868934358403986676079931410309299633199967628924766093593393037616218330447337882921421778127095711908316757723451991050878904719136323543451446126381468615631768338411691073711965744717541052352662610513481682945569191966908228335330654487583628695584591936767384675169095949421386282952119856949014271988066502972070720466520259130271053295482707275841723384564906356482810150997016936072722520471119239315641286331545934097067787758793713101132783898521807327970389911951415255256244252770564031649502586881306032440405133106209679724519597065364794300178263376849868649557949010669296374034727036980545159159196444474792869572729283012554722091714358951810987187659913112163650345038076158722042795192978971588620576870459098850564958610343371889894179632801678064109275636976458150608263009404479859075625091200328409944053415612187559485238815682344689468467891782787293247426557501265313604165625124637321366039951615780402717983089691431355116482633275419798928039154599443259002321272295874431657537493335788263664484399564575897807318168136552468322723691288372046699956100216975886973837549855676715708581774495373332043709801582546919404849073370768471986573568333990911239701702563970795330580460176665534156121758596893650137487285914949104350478376866563064266848183216035658668413835277671810372857470227228519806424682225635098370038765412300314091050696972698838911124162012088879765131399923254748711253927853465213970472188918385729209318161385626180838166245707131569537214541413704049822125106226737504975250588640783924989823428087183859896639798693474847575020314329791005021783372476190884983307637919403355428235384067764688594897814793204785043851418450790103648923581580270551662118617059246659889358011056225114258929544158212672799490121713353231626672224455746825384992557569707053352671729438502611267037591454967051086841754110592330819136982028032001909265258469521026531414474418200850471872426106396818364260809631832341095623030593078917494102349751103150078446370096721401552736752304158083734732098013866623902792044130874103155903016465571527284147516403216417867619337896064855960607769311872101652984587212054285773938061493070258978745602240943559036279321667662217846881577139799145237457087627144596990132582035682233806962823060391732930321140488429594403663917123543435389547464646517599696622945263856121592133981165549309051747704127548876132245780930997803711665984914277176442619398156974562782150570467911021806571564769617450202541771526333080683850618532439833475650146801463871560214058330288819578819917819582240723680176245517003039512201335606480254200914607586722968409065600275319837710557746214376069787894085907114666501082252854734439948749783395619384908247887532746276822905633029077816373182131879153485585783202574831287842732306081577926611891845989168542079143763776401247589605725668438933068082997255328899274266395117386518833730691418514330576579275768560754383559998027860188144105975202663316704154782583358109242561171782864293065155312592948067088862037637069479161415728567690915338388441605068545971714401906533926289672060527880404147519670459243158696096875135546127548037351019500818725721959673787049022593923391964928934346495894676664697732193254168766933051020142726464774037395967591635419479397268395069721932158428107553293638316511739012319140759848304294841948517006806221223467340859030179392397240437718604070674289200593078663150129240140937727690433920084265114949254508101273349748775083749686535417378154569215033239820746835073577081224337346833809837827518806045234258041013607125549484335370496823069160659758588433899001317661149992966241251266351277507649920655749323340036574128362897403915162569967574321130982420872172328413404264234741135691448675333199682597284526483182111800745307457035818915611367183831792246153370338044001299292208404688011702239514019463880581632031519697316325303725525592375128794809362731372180751071544296216185308920166413014228391832433133406758019073422655690433945882075905715332421967029087767247466067627616027609855407992453568284586484185471874686703511922644980456893107600645644153252006633880020809471964295431732611639840703053943578750108664167105291930954290950756249062975491991823750976670272032004413601273981487435451472225523154993119636223349172475758920886953487687908154212025920936656314275974784434747607723683813646087265571567524223519105486282407315906824015040140310143521702835080249520782034978988041979785772696406458551340875028774641685836290880863732156920300378809896356114421651992765447971234676118794625316939770040831465799019597026920725542042816996228846397060843675721864878224892927880210405870102070525640022196169703050814577112687335470776248598189227142508568605706045621248904844653441885369720819126092800825541642273426842564009096091897832792672641131430493333544401576029733753772749753428893523667564179982114097537867964212336714729385388448003705742492990589941760974960335359865108283075830106555969968693996063601988830945782997795430661060518450229672799514518319717834316337228287910766770496735786249627835529881218832888980131322940307860734524947923690867691642067343310084759670974557935946112583874999353986272884255660918547490444402891187237439798655004346308507182097325045856440173591038969663029493797977680918858214322020305786509197787381708621978759765625000000000000000000*i1^167 + -60602250701200296693366596898829820033588141321798051629592226481128045081969938974714747309750540654839712145006097741932807318606891662559201555055037613908779482384523095980265647342108428423053374852177338854847465136231646273919010796479493621216403467891940465733944381214170028441068272944325241021933807134414165005672147579939977170080471973094626902190694853658363352653841850397710088765257369177705884267016606895024063399395577185735378789364521181527897402676067258430391147134201435037626390197091803084500944032594947697305332114549539977697951559508614423198121581599639974546436896359130226045149551839241467500722159510357952179461652256041281318284045295707239297795908329582968389297891980595707338520040765967505367539580722402646329465575169227258924629185064987616704800920970318066369535280337660413423407119768547200035155543940869324173799752234076820464637113109765432396945613134916345503304615301965268652915400695776487475163357072313623673767444225513056652685660161905915799515959005976739925884869858052724674165416301507530309752828606930162636931162761670479462252523025573437592863089308904204728914044181357301407454655901246760595637583595686009346909267768044120292033228500316153667081965418847450203528997604122582620151909138951450862599002429166115969266634684672044693799127817184218857596701429799441581034975154308087883215219741796734173347714585253436288847812827144173895593084780071349952387815550695381701293440145953569951158645639713868594540681089793877033218711309970707453311241909008713338810392098137478980024795752491431316291389011709280340923727135013116406196792794534718226967867121537403936568344725981253618470445652543286136717186526690762656310151196183700820960692887895131109320375825501374628108341604522902306361917537929062658880095600811555195918142113868406614401656919555771701295502106791620804191945262893419468898896547827048642128054074303420374531096761700773001995755460352121561192201883912854267895624610001426616867740964056437373037066077771082273752286550126746050031838129033968869852832538436758505948145503813089849644649762793811391193742854675187164132943939218515537759247058493275765897611308050600627527550814236490351927113063479224180419843440524124976507220643300860561084140609699226799999820646329951554677420898476043329206679725955896368623663506070299098053192864417756427952993196682995001066479808093308056384635975960601967541840807420049409981952611718979727792621199906105826929709412362108366055054174919889311383801868222335775279588536799930959174055048509187039879168145421920259816276695558557291513139710411583456261813298991816950133192951555947852762111229921948189778026222925271418200144597936586237302833318403379956961396464078828500825901887178474312092714580480644747621261018364512016200412891964973289349572386294323865018825618388410492769870569165501212213672089507315574287962875632828045731439653745328607118980073485259597449947691932836534283001699157735253501475828178965859170608542308687653036868472073469060926382139660776187719519798243446895823704078670769556618117104144730677253613263701200196574513869762045518471085964463948741609794011933319241031860160701604561292799736421199896614998401244647534636835658804313542712353882904506344652867530716295612533680977685382235985914296540634345833113641425234905478405199660551910499130140719912934634900009482436713291778926019757190340940314772060109105154173557440870238632594941792259692653430859757837301875281342925695490732299823280323453258152268145940142310464579705269879838269844471665759625974482116976972387864485128823765231184848539882816905218470012288003146614167578530263874616896668490532593715676884371776514523360916239913866955668660452271215934598346334518383728284411559145473224638113171834519391455838434978289297039070695057816538299997227308617071029742553647157634657885618705428003349370152033523698377416494218965015254742537375161599495121308532522140430900418651472809500163196782942405706178440274628533772393889003487876854765293680327213907042929884878508573373102720488002360441287435984337795673892507755695647431416277661434017626116981672867548513593731423749395024446937999530596122289293090125298388474950496892420554538701850351746625254554700239244626212481846034725203854208555209954938882921812234633669285812879252315414128970211220005340770093026351052051520529026370184234290997731450608566534245157293302102126427236605280279902272272476367350494897127913664311972331399197478863494597669257852935666327646199026280843600362737712060984077955246551545293722559092652997124776331247459550999060841876611229674111625206967462610665644800653736087389356751244532118435512708163257737912533122037382202737606933844672072191915366042146255059089214679944927214068419715438236421422368450644471741502816316882972508576153221971333369573081138448849748463993198345081594344354344110844789219227412667314805269073276252892254858752034662569408034832124885053819008323128874868529001456651914857711922104083447622985708169195463866789691468748459917994392426064858328132980896971252663200921499485770653275677042272457969082905959469316651018558051734782909790256621885927033455674637941051807180311885161796386450044311281664308214676216891738908656830771949390750177909005679656564008190936875072273674970533890514270627567779270522476429928359561604828493071682578448954539358347472113946019887539940575085430287979700865253732208843652595939992120128314605734219197848127894331159624011054531928956508354041180264639781982685244790089551825387893313547774681855524310080918043130192868238776492333096884947609106415053067713081338210254014515644763755644893380783354729161905047969936530442815881758350006915150925557641635772519924517850530278272405481701705681740236578354958996137330921359349019659673839616957215931320302798378403351490513968353418081812289004961878502975178505672243258892942143478160006786847588569402517849033628267781566902640501755562501603063546167403769848837609195806628601175963409953377787701103838720862156032596207472276787214332749263277284516705262149399299783292720419538926341269037539820172436396913769076194188004448144734544292294572819329172232192249012666406276607657986897844833823177964797198248985345366207924218123348909579747644474497508884602153325954885307166746379772923409592941121564664498251921239558737141501390197323694771070736702752161815174501474440755442549459375215206668082648550369276844418840346046042045021238351615024117804437240910018735720662548976184850798614196010722314013113128638965694219407726258457546461323122008626189473147848230912317249862804933396221330203016744478323991929462434522404535435969466586580385011686919052675597215402240650528484652003434534425226719203160353089478751648237946911153787375110112659295040268797036880453394823288179752963323729112438169384127427951579359317371079888441888279884453788697765579159278112230805933162887419057636208386023395782604028178989205012907651097841574194416755600124382471388658555192469741151608497183501201736378737954587842097248139072715453014327261746603332853869827221338848962491769415802114198343867862230433868878627942835584841902703761778903361581304053680833408184023355377665280984480180013829186209150701253054981747858851801695276291062849604428223880306324860353547059376306122295037913807008983600949142836509751188803509571369923249333539639267598747947498505724880476850494064167694483427295147477662204127625628729880763678215525742060809224364277130970253259763248447553438964558714279885603904751373890632323571872931533776427706699019344895932224468815759757691621771412120979776393615375347288161223499113178401052612610665678386936453537025287152192895825154842358225837023913088084250493727649024164758294939005710273762408098167094197797899315019556253995636599033026373511068480409455601538381236922510584349423280615512191896052327500125781377473143397608986485890469662613404761706852267526728299275305082658343099926427644465211571959280572259705150906823408381746777716435702568257698199301725565557650628481166972587779409330354950961639429547799134054472198232631404080951859536617072252011512865786107278966025479417178573788916536551081233124724763143568645246396687349199339263622420013934846159791562655846001655703421635574920481072525653823459199411878431256287862460094997782949545897976685350708674188815312261085004842488383122418106302826738398278222844401572115683105621512488855794127516717134737479515293553002925475506425985900413351055864439118438347488895340347292006533260850704539775218799748035760119269676030627557388438892749920186912354159691588740375596842903588196474844596460486289450433822096722382995073764190623002781388306274599340466700962582173464696310965979679102241932311136324280040204011560315559215163103750861882301736652118078624131063967859362102393714168711070962589254680172860787083598194405321492504445279859760168994016314293819819276202880221227728674721129872861392450165388297300683717594438348896801471710205078125000000000000000*i1^168 + -427392553963570440107810661940362517987041942194046201490609456444954216717516824813471092697365238728524799123514708521180858726813585699273023221154220505978731557870515952752342092235869904162486620589608273382693740764225421238706905083590084695039071115691766490204552979801076131504455005218681671575446287791527042547759018848665025159166010919789459015672452882959393037742330542287651680956983409090919497222908594746243053010392346593998520681783798043031075996834010081906662787936414338403897087174331299571690615124477073940087014897442497592327081667368463882967763358313235010010096538655247264730470254468499456202253775083314784855458961010918506002607857148670496444734821704183439108980934994891998919460357198618056671769096830695725082158754465088134094490877490841332524315372569260629110784782425891779199135199889149354961694214169490498244696055361100218920406928814049325444680307585143933120920745023884549678780744269035073633283356284025816802659836463169080373588896433127934706497356848327944082305879265759831541148698347028290762629186857808778503804241165494893231311147582130834800605380194836756426999128627250950626072896139158132320460639386071172230735951355535129692661283402636436447940453391610958710142853856586125746657564644099696137133410171094901791290085208262209797866360960356186373008194670419303480110937175441687730815162676695321710951654904048757646079068164398810560135883386169863461998927305481394061953104621870119421365955350166069751698289850346294537046096618096639507058303963841129476244175056086151779710355870390442550016745357565095956349619367432805409813900653623345354006585691441092421234395970610498693645470663095997613042431385321275153306578920928176945939598577368563461954717091732261495235208192936633283068174223810636089012745194524487996489331672820918644936130958351625879160777026798402362304247239655245298829452075308177468127121178039516328638989054339047639163167729205364280076657494434047487374645559259339203200892941754527659708156959093431635914862900729408618912221638907296401017782475020832057596229202220102858730154044279520992445453301699234607651834817776515936446996086216147393212981315691807730328720714379572941178480454954445501227632541151486314558345335500699024675111026787404527421629314166320490786693180920731977746105957401569180104839971454161159310455477060424018093432150951252128986443447595224539821615087329464435600114012745934922188774375941787190532333893634527607296105077093963091117850613049380450257392715139020539849049867016108600177760592819510943988764215009337071000527361719257416065295602275742829450062686081030075816473634593891990714027250327225272796072682739389262119693464935265945163674370879572183126842417998001469619737485958312993701119187764601803895897455170877576956617502517377322829056326930804217269541054525450508865381234574189446347367003596505115292813277516856695468964550155420655318200055790888650470404995535778642285364877550550290766956158100509623538881384190245408783888595108285918450316684266964451728185716152646100870002125972772520254232228167527016759133547012743660510199398803605772843469430500925707051718632370988270656757694749455502530090304674574078532643596777949836400710924534983876197121856704815264112142840540235736278441092213505729697084698022466931145811984245149832831370163535640096496951477144237827114608898054586381818951127318234529582487268183141245156755429496016008872072269867492013587431912398811014341193564271378257192406970749360706665203871753787640273852087807542359936688683675430885878346198891743179624454308305316236691969898106348870427117915270294497537539388931256471633689442892630569103289251048374479323722619824110297032315135619129518746137582886251832745485426964306963345665127487160745223084153928713308138004101056237774559877663718297406655418957890966066699947138702635639007069312960101455895808745465041809725657613780951110056479629440995815712799187751040490127024161929243899931099624545604989517050723811569605629848504652363334483380063602498086918404595438633127784910561176455159891056886187939986587561205941323525808608550927267414658140445828796002639013730506611346412405753157991800426790991412449548178850068576301145884293987185627752666984251934350751861860880266256855853342048431803819153193586888756921229453198622333104542793160123835948737767326408925931865214142526002164914177907974536409155842085680618843745834899076083695169337884459345890477541746084334696638099059543500841725289211380494675123631510816608632830617766640468085078792725376010090067498808612512329209735772265671496162177267139182218160083304038604028406965103696081146172833278713399996396921587351182371357092611126996017678856804588278002168191498070411585425996914794797920451067507338002754170795292464118351495499584547118944686977949434130996088920344203313426521443022057007433848104681538623277985242975876865717221240615774771929221316961526462185117976408401814444884906150033259007925075484650470150005459364718707811598755671652011758122913762835304638366797979973901978430773002101737666453370966760151641348228904345366789207462899545520586387987878097864696618757746856385084884196077947095305636831846814424228744880119930601862942303175102024073323639297190469031534881389128708760684093633231900197457309993407191264918777071610022616290694857629908159096790844152090932623251907885347731791566218002551665536469376499581315102124598126219913021029303243719856332576196793326115942436383894053608591127730676408127932944597147206810383829749669095494459480795537503606933991085935558996928774420590060950631314451736740006796343547285374189629505689804282390272645840951646855882352596573807989265258676205910126725574835652853153638656058641043345422979512071454109725077578941011533713453752373188701768019141052411956396512438823765314983243100085131371248469841721505093755834332005130646373445959759815686300800719088049098167338866727760694869172591077675757048834207329345925781747747445256063164484400801406551103053865718637266301302395575458081499220773603464933196516831072825813970265342765085960668708392508861011220825024729320371777161809996113539623307982326273694845497687133496688132960218031200063006341346473865981491739018739130043229556757406044179884388995693727639018824572333813641495213568753285263145028998843150607600774004335249888766409248944829796529376269389125256312656491882584981461327047002806386938072957229519365396882955899766146197805225720533340404425768799270500591308330739952037191070618042219733129033145666581585099233293059395224112821606830468837121528088964581306941469258633180105192885334186106538084954180082840563566174724095023379330866271785182071519995301785312501569061085357923052236095992009716781906600003567374641910540028590665686598182579115056940205112508622474710344471064630050538578405733700056035618819948995339657468909891459297269327117680351113312538931702216759486445623640891424919528933139443369354455274174038641879254623757656424512200077241685778250115748376051531365531556092106566723661302077773706768170073998683882842167322006859990376310735556030047772845545400760579982687587364738601645908140978384075613954661251232657922013441642628114548029842262701903475751664020890067962158973937509992836433765849067388354619336107270559723113785318906521691020773237001176631413446111098947009141176589270884638939026160927595960930967994678419090771005464789344318063129622716784660752527327317172288676683402478190530466044932242699820987118054659088185441306475343388268557594203074369084838472902104343444532369707549419456671398053109609712084973487389087920140609343997784857587076219895513305283789131152972503395860287403668582606942145156088717795829029992787931969888766270623140171569933410244210801814898858565812618852272949121114033851577302716936475030945977089198933364796474036192976991701959053773289304928880609040203597493314092795398227828088118811057900583480552944773029328744023814851177742200202004755430183567622326098055483030930093084263186187163126853877283137481770358102588861150062552936029758829779977024299055860868513478793397377254344573864267135762797444855962459343529096238600852838324173406925101855691115929004869975089253266410530844541722158387636294497708386840852665995692128423727547928672180139846226159584758608966693452983072206709796063058650518738686589546283244619859229879045957534227076278712365030938695113260911199087228129229186717389930204344010596772494333125149508320165011558629425983929275468979266545941511334161465324662732048628351701833206144629786607196004548077332578110145362809965354750833147737244970810330732710296417318591971530496756967667452238172050990383361797550243959996540911693283823718609138553368275441168630841246994786578063193836409072017259939891765689649429342333443414064832857667075294630871789027318296668341027816470446113685803361642678608167693727517330512906374449045641071614590218686267388771804831413775242106582903656164518224613857455551624298095703125000000000000*i1^169 + -2753401460461329193059156857370947203561465499524757129926957727906304734698517911193279746863442890223159172071658781181633834480546834041117821222771288621425160962912768681022951271130863816231897047851694403379944652856821803792651568164946522746205927944582997333954901041306841819568075893556349502931412172023433550197924039530936260920664888189837989097141787602578646870436338016946460320368649420390992482895526964049673027364762142171431978635430529561608384704142353011358455645666401867837068659797598608469981536501599947581043532983367699594767289465733922924238355910652786034625451887385608702692188225671563380558646398726420911380059880066141322617798245529565669190782187827470429231570205556540911796734056757245148359907362503285494955307619792517642544910159596018203063196081201595846642175468254726537262623844195499618933653430411254417847221387962129442326021449207245311997469176289071293196099086320539645264807490340219677998788704040240016019333165492618607502418396303349363658672036947090649516518014452523091361881918653561029052212490873866108312326613966045695994619418178697662579034033182039087828058940269424874349181827200614041699541716330477881757311345239565206434211980645793479601289754626330087084273074146683529878603690155156696374698490888197085710841873343726360484794520098630598946440234761488427535503233944145519168223786952528326631717765917517178143131424081740198565400246452063369391346925452689400063520600256693360105778535663831716342972438367956350365136244905292864644251894948602534707090115534471745088533815916693080333811133895760289895990822002894092314920573130806597367098835625228292028950126212989912132649119450102867247169597960858876109470024550326177904316025506089847669700623249199909431867584971970718150969259113126641817105427281869029769819411048367705394775287518865485949416699907571071846796184699365263037080665089418892327477068295932951313739277245828972638313335954848403025373028402154600311296880877154610293633289653356806750007496779787856513865523203510980239043073548749323081791298057841371779068931234789442675296424004498836929921208575272131433065017392136663988977359626945001911611489765373992169266009710184542432899832835880944336901475532918433518342501038626214863116788572770001862531014262601239571949641601069359747182705748765186591645737699209306656387975935481801761190294087106105047309768774550824913630329010082048500932573958355803234595866106801458165982637332107441574043219508811611708488510023232209909033374690098881397958858770581747388786806966859520802475780742629460745178304367317903166702950989217659786164342453976863876936297311034213536468389480929535623153909269943580236406309311149257207941282979899856445549476697122407705253386125847948791873089750776319762306962969747651110303031206799749256184587280745612760651619531728360805179548793174700935993188719849203033682871900475409766911318396011819380104214232968532363679193696832309909422449583515972364938625293399520150319170430330003684786492364059426005611902216532683448523963832180656113154176743112548193886624408899917158854294400971285365878472731586935510298083479446866436570081093888232763138966101975832962649018526758222866512649119533904287923362767286915527608030453350560354730277469952156123613754173840771654648745845721583345858051453454252654435468878989140402430125997605534075773805563354132861184402485610015893099803637293712064521254043097152834084459962833810642646920939138754952812755468637209177041392986491853800424845837515322657617597258218070509245773930380101906982678532115289460534006571866640812141831359779524139050959103257334792335859028977045654508548525294131914840805967552216643317626073813093358001548562445538598590847155959513020849628330641125206829518857164439493017965525528736754655674360819894904420668215473886959730786854982161867425997334218439034916162480770842594118730995195920185429571899803397017063706496327169032352815283500984354498981339499008976255810671819497092443109537817318244666058990220944574875113435056725201930394131866193105893934445571509341797558914785772214684380476949885795934835788468253073195760549349590966864027209042781496093413650939129007536235821432281856932395485474986526176816870717733427868562654671021558401721808793889543378110229010269544787384959169198657521160592823341395669448147647654436673911873607089530806318682991811303996212527471428647806728950762333602776481873576139791735856896513001008167805232296632703918157838007916484261758802775782570755197227834425631234852611870696815579565449028519599275122899013900259729515206932644651149992297377100788641230669500506889674009255771370948999894999762594811574426369384872090813820092843636294060567431820106066439025192975112489515489356001832155057565966142432514619267393945387118223257240721216922485590351736529854665986095489848668114922406972069154986241506400697280836562880402426060815822592914116591179766715660596837838600684438211523639457242007808854129677836087596302021222736074479211444032167489741613636427135333582988087331145298609493513164815314321907387027031545443962499934143160643532693884080339085844028745372962560937710934413861323683770683928975392435227490768502381686934504955490487643559828104280366492053571669582931946642063211468010788873860757368112834385691127468294113294838673119760261930564765651567625761725728782120885621820661848128718460521308347262904998200912923059987044703551811967110314429632278279315294410238630564757384300299666469678036984404280075422321339381125323828723024735240342587522891639996592273352198319673651640851847618292902790343120736205473181627651165926320252111124970417319573272085039686710463987420671562159756192122129580450940833760456444220385578661863628483587291050100130538530014171065751403576840633555040473007092083246741247078107267772574811464856779929313032820545805570282689193272285075360396304188242665552517903019407480484424516706566599621961787299927001384961637450255023149432265100858070225692692287917681730746876731209179080052680249338652484273692975534115866429919210948342018395751622490729845404869148688990352607761072983874089734079752599977770241160035453853786862340259880612319763256060067263660356510766949843294170640375846858021037631399505413586553209762431300984002720715471134507988015032168916522202049142408067412731881350768174632632276300667021171320075644018852991265760117768478899203275402169425074892543863060534312699073477422854424674516985917779200907683948517632713907217307673006837791071300050384283160156606026100122304200791074065402485464660147538313033646717578924551907095339556590111819001441961476822425300600255380193816733143235024069901247930825311001073421585507273187571312328399759745371888921970061701086055772610812432937456720103130486535296916998558926991585978482346274962145520198838314440881424764358441575255677864052529927496279366295627930955616087327978853165958854046826018608094983100144372949696756995811818437068936639043452772234857097478093651656584333930844916621578878152089242614717422331001993200420701654743588073782359291560085879873748433751754340353270711602918494307922031091053259051094766070969208724788667632726466748676747860811143696794243539354561629104319456945873629290696617210149187687855834104768938799752986866634252564838517315378023017669248030143681660524658866948707527438322474641445513150550015199415548165699796504013325626872201258608352042914293814914282810316956945930259152896064665862958720730112349922525514315243949398635538348142093772416850190642552184682534887382199515225924333038721281137896686655567610316271364913302293321057008398739352917002536032514312378852170506186819363124314093673957961190066143600485698288787078975025485944806828742929233635715665006466352225310171894916781302775126437025918315060122007992603178185176329363627700088717561863353834776793077034998876784647222567317847002070456463126601508873598350653631828464644288396806314882579354877060080741240741498060831883388651674960482022456475583747467593966604576641767817450514827131505843367180439007016385351728332017818309154230585075448897969974614545398867929764958209113636225235098752202402233205291485166930600881246823035746744217309060493071432831912999318972225839246082819770061804329927080029897797485802033674511743034942363851206830517182282969097413874869432313007910505411999511961883906448223204777234067758941513480878463942208998723212571906101039918739834651994527765683280489733477990504925845697452955897070473652898423545052148488749756798223646894270579053453693599939680206339664437913712702349805519937754875271482929957554098260941469824565684443317856773460006266423229206349026591661680107288452465901841810237271750157957389670386369145075383762878237683680515971493689846683861880408485476410115139736736698478638883521743550372739176090652786543063015428009173404894473458074080679393526698924725792000827933763329046699627981602649980671469380103564470062822419003630350364808521135273622348904609680175781250000000000*i1^170 + -15270982269354641930470999946656080181712319458331836256234079282306918980613830692610524034630262453013667771188132996789482192005267790700454175296507447473518595541743456063445335908037548820125176442226213579095628112195666064364336845679737533703382242419087442658589728871398528267192521710813903180038746998036431099981529761614212789864291978267747623661727739393771710593194856802710963138576492765687732969111730262172235583759875602863867222163039886376053212166811025772964905116735002104988760025248635317103962577228915040361527709032650320746821562589377163284667360632601532723429193845445945120071904965024748581294857188613288776616898324478768157305262807898764203985258023099326659687314795825333231094411571578371090815893543182637894989600396435618899810929149363320975139427906568954019951814113926726894421307842418188203862932660757520209858978202269318848092349017166001201359601854312484353468777866845405059912929314305770516851246383918573371493666736027624380646936877451716797410984708934244472987528694561696479046837272530621956768246738190598981405942792010976070491122740877183108492741438363181826701393218274846470021808838136902592535830482697682360422452498732613580383633865701702783546787637724042449314400765116055583381679402091130815416764347219681515641185784599078806542891426867792042476004050575832785710333609067793033828615757400312425329710724706880782975031000437876789270892186818306329511721356302056940155007574340964879749629178736770110584524633248553442911250354849690575528107774630559781396853777379887723671496741362032667466833335483292955976792017336302451454998146794740842912973045558182552620689255128192391174370840658266243512382813928291269703014518609263652154931275113804216522842321098862668226877645050008697174951039200046173857002133000416124121695848092115760716331232976808997905644778196464035297276316316581379277838660824148318639698908611586238616053915344082912332096463828366570119824436721391053840467130696410420034230391145115707941532682920469974674119132062967689917969921395764585339180031436418580375625831671256556450863555692954979232530535115912336230873290096266032923373538006176903489380341288053701544244780412116499506904567921361078432851719354817192470649414660648440617665362030853919591289834693324486177749071067299683463163363822701386946875105064904321988522753299297388426617125695439732889225172224254578340066745843975202229460991796722107696733693344481102101620156659769344783180282938931980386872592720000799317815585591594731382371188764590572676808978677320322092653654675615604385931600977252181416183707779248584843113121378425817472743078869123793910849415508013857576265042853655194507907134535478843241833762614828760450592810204504931702789743413618588272326365945040447806231341685296033046954132609423510823590685193430915512872153926783753600757897911480370603723999067487831831627834846120339768823402965514958588986858194752989468084057609030040316626001649039972220810660895365208015595731907233470775463022104324872811268657368915807734584411436961194797569904698274987802709704724283574887735695576198810045359195748367788250674117842890261171486435429251836619890089409848035819201105856399978156616873657989321441888507138896305680519656552778187063235707925103399876830108015271724604295361471848322256234661629667585401562398587562698558969259471550214037048810065555373058343160524091452331239179099224495710816041447737873032240976129844188639309115040043549705364077487357772194429037365741891233881110153459130080012121963734447661658710011388863783991110354355499846655704923430884239806496037111476367130293393577636881296115702756652225639299655792867471490064592719360966168758557923145671388820487976796176912659833484854186712081347879487692037049641274923127950732455670522601558648667597646045430369314623756873952660493459775042266431183485434189190566324486047641160787576017484253051140521758481186741652802178555203384096850072017656622357642518044292720165318395660631611351547282764138306639731571987025683986006628679032623558767798509707388515447005411813760443007098187000363894219281367147828817299968997870231257388713549749065690158667915056728556013992037069116583863161354549499871550755969261815383139728659704696072197298658148716276650099217015998416272665650003798905943331212660224579753186109055066844532889572064398360147837908035540889329036567487380740641758002044664721192162125972954975270688192003329175357935002397859467834288480597615351713931897295945910077717226364488004986600566502529906640205737535349890906182471729206879692240617407627449540118092018891364586678158003875009842297745972339558783909837220132340217907187582855037440287544118687240662699989323443829912157623993434942708832738503022455673666081689680306960144519500040914938562795475437383569136015266428081884326990447201319399555927210095467282888946091850015262714711007699469182118159635305843342066780387428731813861322669235584392096650723991873330593483862464415891936277906833390833105040161637110186076830490671587741097024275221754318439181902167013419742750403093873650189597629351550520386916339917363257575287896656592823064326156375435350705918129833399768894421018332738290397677383712700612159218185056531572373084205977029784135628593949822628746988698562490952711934055719592149005809752520333531365571314375723519577764037803931227969847454326896081757742103335078840728492601724072048050227092576960432549711821993537228752299348162045501628102140783901263842149350719969954323235800292001548424141357437552219850012261084761229008237461368174124777780797208454241279336457227514978016423124202508061441662743451738352812262617186087190274340632713126652696273282513396147137240265796991727652838818479995829506960496968283329939862011966692226010018865377308829807609709538468118703564212461845915709102920807979779432941970671809186169571268549313898146790117805092138628148909921040447800266928537693434778311975878506911713686842910409288699565057033641435558936381761069825285941855770690395305051347554542092118382836583525521707799560705764808944425193265170934819793587368202148807168712131432702928098389122171605727482249410329307645135347942843822780508049052004838074688750206763116414338539639871808094781013923211866002760983663005856497117016952516943596470482069868738618575708070779158795504480671923375245895220162563298994101946898584143620015446476596592785060367953929448426775613179545184168593452121539306478508947633202958178138205909464140693012559455509405962583713186332682852396625468905090275431928455015816932014913662479643239808425884383660399027891932416125673175059037648613191141811040531290563751624638239969237908534988735720071754169587700548659399549102388327693653242518018876585847885031985265632196785441331740162703838847010536558085712995412115526437918155580971246947877125373641458277056216312650532536099915879006306070230373412573432200699798060891596005239618188193167862827497171341192832893860220432483019760609249997128273631552209858024181467537905500401287806782811703029087211579420872537438169968015261792075714886907557183234491871095753212795115143148823622398554136552165346649118957934649214643148512450861937151771419558148525615373188252733518601468349210209812438855601581262128166413124959348295720505360938746571455865583583039855419314108704005779786288808677267459527357306503192458564026413707880472797955541935306862487394930890626189768419465824892758539075323667344963753455138347811398082853786370570099819358775883716715763352320944984684733909368506455575373604313234250112401550346454861537035141638305121284363617568860096533807469598254211700567208839991546601269816090581441901561044875275424141277432258140548204031089698359774830765385057207349896915686100203715350792145011921714518724139351425472615536411073086293829550578470093117623325894356772484962277711344693359841389054123074892860985663355397099107445123298156558586015901709700673568811068809810977485385038944729484647663371445987094151693954062028114380090253936715996339739525516118815330307130065233680326463718585691734267299909904247982201292102984139224707704607150185702776181622919250097833568485079226791261788235168653201829783766037850611696030296960732885798147555669021079674304888674736885427141600597985770821518964939422225447009113281185725874793339350952744265254536739545664976691743827996810042392776455563691423551090010368434069064194906192378780126674353313483010619922338212458775431521676313789588873745123141266495180641500641354425582309326539558823765436384910225850164789751856801528444724800197278735943924524301942599262566821022633331417287873945279466411073311027372124053441771016524461593678911780326537393542039054840064626242456811720515313275463160040793803030982219757978987768314797846242581300166213991382892279949797835775719916815163119100344413006054194558315854473350108772322597095860318549287940294258186517859344488498904874566887180087331624811288767994132964389564222074113786220550537109375000000000000*i1^171 + -74495878440353154508423299086596068272561068252455598485032640600534036461346270466139959911613277197785742459794745380613546366352691545887545530125760634617803563954742013901727346496897432449930223800465703799760129217131755220095146820838617800457890982983552978559509779568627832670206720637129724728843474362672609288273641234052715254465332068427898279919031734522422467038361578636473491765928683135389745259993965600326856145493012118632601897890340858407940080820412457684595084068509572708565936100068535230489788270847344040290029436777583815017160128399519565743014604146883486005173973884501237366906036139107408136349569874533194688509866972861981417286942666092971213676184762841767308091571800084389378854193621947272541754077139314687273958853267553063115708634403070373495792220079977070901350213567590057280163779242809170594205004340935939122942236327192195818021927057295099285620204563756700843335231524761265222464742018413891658396196640273000682558382047454833612392408904192580423018025409940254402883679840358950450253156145900598478317827545222342257705075294644737152066032185429273111664735298225932908980377416145783773734293125444358350064042629172208733328912776787531021160234947116990467582776537073909938327802259378126318593543219663745525304983304350046004820672470548664885058498769880816088760861308310966525077193002054176452510656678550040447275472355364158406864529758195149806960695474000583522927845207545614974492422877116696141197852404183103975510221115489532663633120231239073909303577238048139226204107819704233621667408105117998687962116308935413438079507116729994995627499206879502712965950615904962645688546250718993937558031546101333724660227946181315262068947203113218853362029509396074443098651492102570507598284701278523836458541806700317369258649896975636415853875066846700576504260034518146109583496597489633909182513795007721691012136591183178832897094539151588968230166751264105574810400615319234958639228277532105944705188408407350978492161224721595932732158440097103501762858914509282422696786197302380665668046746217253212314993564377978338079337118634651001949935500539688531278818757436446161328936763139909732696442390419413883498378682721009807310978145681287359849023998464410534780389616711361573040449369381173006812782445393065029105289794198441886740452244692601490111955729596511946652536697650117393201854653986699441863246251746706604243269475267374055415669629967506301144743758259049034703247476440371565251380851479890598057678649706779902726149010502343390966728808747641848743943748383701334005406379257856636767864397256142152097789637926932852460786357246958671112965689385801426300311050766668610156153046576643608288672751225660427444282236329136879831375577165822134219662094509791867052712426386686126647996631662261071241746419414457088421151749910893580047479120565579698103559460798245424552613224433890794982836610764049331101054850439442372369670706133588019961542071273695707367553557788167507430142590720916920093337166114081972556506685514021950173749641703620909851493546964576744991014359200243136645902422735932485129227956658272605352089432499580196804149847560906490861568906091655693616619509671666897671237144283296819526490668760825147370466585520478934798474374150778533085483913520935118836674738343314754585481159328352163900558472397143818390711192472234614349741467667028777812288190641860054118466832960440139532769198873293223040958572841101494976290238683013396834270242105466878704471899702663947087760624337187186537646029089877763741001450535111035484668470987610222507366570106974485041261267309071428049896845272101074535479388397308831350924214517122751135890679183215674625466775296288768513519777415212732271049468059335906417171704533084452357060200268244623969833909024203897998572908444697171103834584539029970391233663264554389399931492893261856829033339262488931585088689726560316679908140813229937988466392283228852892581350430458224806631525820262870836489732178536512668960408945688401288189880648367101994256579243677291796349802766202946146245757699428506747286308234527301671446840574401400639027390633455953799599588883342791862146417857226753292274851359326927804838019235731953001948348211440448985868925619228763095327632327640476047076654923632265947822693978964297784773240871229046765055059092862693356298638101094572886930125680910602928064717883352682506089941514666625352046523718849016654624309681639258002595169482725231597797256086240625344728357728551488954566859713886492175609724312299783400724282603980935140110431665382675631551470407232505206752958216897510074969518247557737959434798580516166849403144452899726791660931615724676744548861037090468454026117198974287148356059548141275351177459883242403248368222393075247127594107539808905414156484982308193037951151328748799691141208300177138689082231299228115382398442426464739530130016378096182258035145542940697238606717363973694287255360616417859536392195493423207975661896065157762595947213878773686126871592145448055105809768130737323525496184235895922988973665125340090241079173566106689080753777381580600076603931744861952192027946092800253688956865801888698111034430529326799698451092105303491855524123087447900236219700830545520046167288754172218609496263226295988865621766269272478738627340184046890447744009249545670805872149760763993928297336119290204976385413596768193178354298201254921515043367950773509392597618181665659391377846791842038379817450694797986395231527246842939440614260514976298550568309069967125537052914748799390098570139521057624360620434132626666253217917362885019639196897048967578888680394723139892549394693889006794014200399065912372781195086842804431661582986168006904150517331424471095849910400819625514241075175634672509883783804667290515846009201098799302352588430812776607273669739764617740039015683491751248695810145690710487291150408985761976057749113394438480135112257865568753414690022154887803384993505520891367998426015309852539925714879793188713643967841273754000781907490464070368912606869365582027585941042759543444686801216345206402961840299449325940544474685500877569095132072571208751338808620498827167781841861597712890826168731121877123160629244733562640527353413248986945939903415855585661190356508754269610725303767212828482199325808933497194611077294719490561109483213540148167536367674870551202405893970601213545335557654096266093243377660817045977700670002764947325935161290638512388982982201279229236329955553958822320535609898664552293437597822353880891708426931192344299610984270395939031825116646799196431741422529211366014901615635668541496865581056365990418965538205514319972580016103067627234716163187796118262820057652651241803664624992551792089544876050590188054901540243503459685056029413605554916048664892114066873668613702233090003203463821555341505604894722162846732414481460019332116425300111754337097878163420036784537902457319589147069872066703276830127468097372820804430808952586252352417314849627598983171139473262023224439178589045815598544858263297624879219909693794000661197672707455324817044177431967681967526007271953080472024490951461082068975284414679428472989768938239999087776275946338915680205463311811386251873873770204664707373659873572507881884956712179962217965048719476889396925714752155959093685542994435427339689063585583445124012911066144319390138256862798615659227483390155320877966279748857731707274405037988862174034703673026271481769938596479259606936302085610142923298939770775316474194536141160853884504591399797065205317159331345474866553467091888402017639159239130331386674038688252488035005244488715691345065261155854312094866959348717542395135424247805057127830518816144619242055907521486979809206340486057867042581153361154734773709450708179105082185877278828466284612611805653157692155077006383236984730470160054699294554107772726619670005266379787353741782927680688879513775228412924223212871593250079757316914917994167400036482881246946524562458273871073693267572055470376837803655660544610165029334213342149941824791637461950218469975563716981745698250685975250496545489346902569115056018364798458013150994401653584284657759716123525003204164019699428001716943584745005797457553784739855189062520285006279839760451411361476904443493374741322521174915777483159021450731735668904410801110658951597649549478249683843840199016202999224058839137272856860303048696129147587148171146475967845496975911973040093047230865539489062431364051481606899703348448789573721692824182742738057002012734728971642309717152575999465868366841104750887652498308493631774602374028092203796661115403573314694984115144360708229813787026739497074739529509852317697368084128120248117774175646381763616285044380951369711116390999508756694616579110052987806797190682638460821474658618055874185260901496800758286837329819655375829796155998173099448090625409682158914358381147700078837750238850765727885380791497911243425513185961007116802652319006910953917560387393579266387491102788232492631069647884423271089597216849078061364809733024827664848999120295047760009765625000*i1^172 + -344524988524629386204821977283918522498119713466189626917524026359200124180818105334765369171577961322100895470251043426338819254345894267455172880766585625463099529217702524855599913765251984428024480247574664376254096422090750393399726920793573747084564016053716747305520588381035111233792718881193456290795810431058040411075306353227465427074545225735278703003032418794680032007430725580259221449460024675961622733573023692342809656582229971862698560115201833221609460348720331518217177587862213267443844447221876919101234591157189599127059045773573987406141803448560072143399610837628429588636705129340855777706917953857436311403996535147050052576780442328039688129752152944185573157416634434032543656716473052694253732444537020232594921890691948708027049891293909117422520145646688579699228235560945657081502058940704043788676950498797371061945301131342713430481997014843775126532114131167070988651587934115886330552455411157164945225390837894984318528896839901422412511168021687208274687056480022701631940858765555599608874814193028647571352562437465338329996688633565141165384978647117833724825491046760795989547179501610624981592838908968631225909034761106003025348024468961188466689867644711504578958353331720769657567235413967130264552605635766506247917392324657055443802430423024698472898426589653341370964249869048871086583893511281402115100380294572547549397476794002437748488023756463763554382099602797338630542478300296990664875847927430549690857599099585677587619382743635451551898768017573060764084289517934437460319072391474099976726343397155766301916453537117836021111027246394997598253872472139038502284790773224875393099066344110550026519676625094705573906686621727045233729608200776701148273607748011576989852292427916921108208253053978049534998596856095934814665646005123952570272815915568051315128571074418501020208575669062968241005417929873289118933596445895988229508228415387678206150949195819083784358056981378100943852861937695053320742477407024501183610591420509309930498971170644679792699559899193942963517358116839900119753535064006221921435461728917670288130130764439140266952300638398102223860366503695041046943260260801653967346724644765343306915013605016457867178369351485449659026096415168633118824194511563272394963418165138936009999866881031388729256303943294148897397349125413133631827618090563835687825939553414492522605381602917157881829355319504389128576829789962632983489460658308945075044260881205233949180224050633842839658155000816532447071739606604300667758184907702563274794748662462661555262949695693845098399088527904991957070614436074427765942798547248179560141007492051810920227484858332228185697541557103459297544553819517892342200607402799574240107112454366042981911277777106331050213587657291113327319401962860058883770228177440189115050838615636966689811875495122223819238472087663231252891796309585670298398002727549258733373777225634789250105801951445581053412300909612007373970579132120325230379095487401737537136813481217909665767949416038900511273758047066686831146615418884181329889127865954198051247504329547194024577348349587095437148125622642036019373650688039929613561280599157989325068194159703938872137845865259120640226383738542803400383714585836936453395397255646780683590935144476599188285580388885642971218082302885580087087686504207169175087716968472268506651915788296576774931385945800083461813177160383584736176294758168700854158651150170785668163350964646524983196925696893100458791634191395698881417950623138330235917921959368292968279435653586841606050161558401524297665179183883490006984237444413076841995356704929500025493152602051793813489191517061002275442813293458148571856243298829403851832212797123491001313166094780652400218191870081181544340713275800349887190949559697954265429767534942992690269790051225677863772737078398596091576321752926452316247459789668015155797411586080637753967793618349809173991959490031707899235787667171632126558707549632829265955948436293693304919746376133383104169572081652421813379035458333916081102703469091012531448012659769793847621602480133923689064404967984632375087424243417317817861344271705775915472003990800840308084279152671980643905926427942990067262259402081842712561989031470790154186263908843890891787416856404757697239080468874442683790139114418268265972192799181618711418363392408651540018796544845809315147643579314172110988756976011360696109008669451189000083542970926531604181776106606119725338480636023950563306013228648557369786659861454545780139958907634194471105643550859721196666467193010598616570788651916616819187127884766255305359120694734104118227196876957802591597111901519615189817275179715188088267670000900309859266282558649270188462012489110671884198006318874767564612356551601489155063308832048549479670252792314957522251593635854594663662028339167173749337245660346824001252440385041159606711352448128847979795731451585075680826305657306664808183871662761445845820392196982090112226617214016386333279588979211779700724910124408424403729742618416145021958350250376437112748033664180805613105277164947825806138130635021519607264717323249058163348918009774798857453111529421350681830973464096950012716023115312940233559728123645787034262552961801872150563313121061545852173369041684435045612021908894335455802544934329074385067308629551481480822540029883862561716845391526209346524014205542108901258304876233306739962975560154523210221574931973137409513561189139818803454168041841771926746220277888470852474316418877290217505669504812013353039854372725299683869412105514831486739640720123171280062740918887510448557850125661560153814630493605520127815547356123065072654989823218958811797500330807379769594673099831636701750868071362289796154234063056214916669536266553135179905544241342997701730538503811678817814222321375919353434067380485736809348897724760789431733114025368503476856025608541421761279145398403474406070883864724401000164527115961525932722512801421135614520158792118741304339697458374183894390037893780811785754871038509724537841073123743190106430695082925378456669194568551813581881172174224705563622678593841653592016464288357141188321472897682394860927158830879372386974757357503435180776763891146321352245804024409923900092090118242291435099362890626362653148362934896640945083199401248197163224907252896504088568917596866431033034645469210262600845566548910240006693219357653801541551024727849732255581889563289451734077033806312426598511541353606443378020977402882834327867685010135767696667424634731727518886430993799061865278267431073069151189027385236643103909775116185722315446869581563651567298876046711005775585004946160321173667037787701801352739272920622657858022504406425008522050986372562183572835980958406079698848966030218978636131062212209982733585029042134573254258895028012477243651375513129321226636504257234970357204619225840006669094726446758425439765841240309403059530403411762687886483061321132834440854325807647108295209395347503508075393514597365746793836757077367599784969693079228276088666165181190956243127645570132252619086673963162208543803842625980473272628781935095513971827603087808442176921314785630391044203592833085338011695995923352789339117109491150526502122020329097321783925682584632095805732140492504525175829614045766148014573681936055147187315122429183519396191676751420744472983267240673921043522036426654332560365213799365609828628882451993738948810539230810491516499155269544573159190168882999240094612494882270610572904651133434914265285874301812275590146659011309723699620794674029281719397492794468638482022186778668640092706233150475391353076499738373755290859327358194003013796572731077194551437142638248955381884074292272350189552133265693428276229643108132395459264240359973977396848766309285060693752227187059563218771368263498032097518402142323648730552025441216574656689293526577205288287405663156338569672424304477362784232113861592524234913754405184079405216003996200937499487055066001985008362079382464341512513733676246874137300569061940072449278695703848679504596791357314231284052792284184259212903461934315552521646313856062146165782496108504598342662619867520809168219997429034026331496871302022085507113848295155135008047464513584963603284570580539824269059830044419019302583736414493581401401812124083605866636295085157846577317422586984254076970684482760432565292124753364893296217174107032890758680795579820714167043122005039279382170396741240110813820558725343578911436184264958363906070985452292931832808295973870174358863842477696840357285852603964159407658918836771010650965955107980174221604217465385895485051244160964303040527514658515665547040623031225999185869018202788867652630112967684782875436868015280835891820053938287775914339553361334137002993850293944579810797669910940048566782759433952005685068012757826860591453630960630152236735990140134418860966398072179446866699052734882490399126923615600234966208744632589415711893142115193836382582668483913282424125157424312367670264670230627135029258424499497820684275046061234452207880596273616001164557501486307433680167378042824566364288330078125*i1^173 + -1530227670991793262920390278911083087374128595940631279244663862776626007741726224621638654106258294043830246337087482646657585302910429539106836098054668232386918061977448690856850028160923578352882763741945591928775402304301750872786271861304592386140292754306852814487804575861992108319356343936188975247353947670706881923913704342705683156749852183410777584804676992380281197520129778917294656301574466453713350446131324143533305762843034218446827615496065591431015235868287653000861270852295558215715871923618553450476857799344938934181498354160839222147340112287874571306788068116574897740511777234494069799443950912523174847239225963141824736670654174023799172246237324224967649948657223045195085490964217664155187200789450315749173557837056574430431064409703602215715230665081264033372136772846260194050521930970609845053975910610508684767700240959989296084272290873826026119648622702936711793542666114990910414883018698271804573080753766935853404446938516440464455191247084819086144411149683784799031688223135097119844089263658384487073428451612212037732380278454966456583451304429086214190127199279711530729145720850784170966267517832439231581675405936407578250668634479978160886443856699494216771961696983572253172014813563064497034068236267788318389123650465890595442133943005526161876934683082972942072352160112653601465049782193069132542217920980099788694557172479500524856928199146129307254245402096076678959121398760443802280867505443939343431688758658494875301210163987609483240339931250924582655008757425627117439876084956418847263745220588678738866815910144655662984859875240996676895517235179517988610234670152551790626855642264467322502709302040323617943509244507554835526125378768179727327043637690279390064476393678303314588649540482045906856393952123243277004190604490523580815314471355654652029033918348268297460385015070876093541679957499918603156305380080943049091926793602723343024422858648225666673076333458285426670486717031319020107150906449709888403872805504572687607458529035025684730651709658729126624809875901335260423204450904139873857803210944975015079304675324842056692947032613765696107879740371072174500008060609625754202224890194504009076473694376925409586528398095871877243206077254099299884427956688374153439293046011787551390428334951937227212262980004580051509397853139343158470706328786221055608581263829681439600783718607819621149351657212869179597648642572340595931572440004436708166504112733553251983482955961411219772586062876648126021683902921823625030455230859405964640238271538690491164140949732241926021059121750603454514495404967316852553910639422485861937593103507398239899870360804425863159605728641084771703427387823085028098660703223956502418528704238463381311084235195380893147212841074990518840497764969684388537789436692141092331001970142020933055358419082538841995400059147237043962091523511294418445345078081354740118723238423861263460392729795404603594512309046552835573982591313387975756257358988025867013639647357275098832699262240716400934446878773122770083773447135153003856054416410138675950694012512643889291887920558304569972349089540964044660712741410369121196001025808093880053607023189346500177443751767020577628143726232231065385561347024968970104107158967804143794588915110144170863850616327102545600844891432070132168359157035101593951476702258975567016327804664768311421946715508509214693287205374021221605702398899714220780404140382818930913497987218938482350916952251970322920884512692488098412960647061584278286790488414435568588859992483016986103184719754040150375281345267186527462618646432367056721776197694361236020796182248547932406800559670802746453345026971276121204290579300417258448272259004292883360442237818722615302526306357971420405629526130503143069527873441977844709260451513612265471680640272028964094201799629383145762113595073328214950076389659006032716396027888671010293500015222384685074265860621668061243461561888004408286685729846903967779562702214796241762780859506361603384068763247153751724637089682699337544103756907487256254692066456327722228339630978537718563997780494439123458876794249316500066376042420424053543232360050912810850951980508774485063468469988097599595405742806581385694604949234148951997537599812456027359517420525489536472859286179557477387646784904734049369172672709158536187708760785858824006130705941656217748295310492467776781980064751281400807311953379027132641720632357607424261108388485687235567012961799063154287838560701786997634381046544449812037323001932014910392878283585755283832981530135829192654462486975185967257580084599537883271278383463076506314518966047983916844327372648785891169843879031246521301260088846669777785426710157766274818429047518511452379874005039889444653588153852554588860196107436215766370834141874773921186094530036452531540196465304829368373182668237182688400001878717518653326132996777768679781923958424323780644109305690373331551134107763473230919848775483113584366475289533142997931444766909280525381450489642924573755866436275105151518752465149049695969140768446870067814579430984021222885255330341624072570380948326075022108794516867164030577800473691667366048874880582867533154985875603850283802210359780982863429962397861076222927308661538990300746240028924264547543906045494998550006878958700737053761620074207870211023202573701234620362622245353677183184645314544546164498488656497285708409200915214812021893926140918474162502862381933654402927750416252702502708247287331195093285976146259053414107119713959010649600748955677365530407979354193594593614584598105795388684427359957641730578207118773470934866216185213104072420964142968273276279685705239799683266599222792258951127274200640956828322502341833585718584945745161628971876255610663366136289273244409557257303084007858488626835594217671258016474573517485410116438220904895647088717660568471245179306953180902945606299071682926982369752853366105314323519439218646061782103531931780939349486358739091626616169679672741859229044777075911377766168151647127576648462897961256265696751130783030288712307890030021718062112243288388480565171134528631488458760919086897075119895915988297170379517352590310660937610161291846288492373336265785146215181255371498226659860364205627737859949055214848270224960014348048922816671627536558647232416391526929954042263980965496810174769551332838654227657509786305376692998370204334613322702054384599179761462287009133218375899083742942175612187811992606620369596581330522806584184271331843368659667004378264824364471569527395351967983401695319320432864616639513771230317543385552718724937528963664496230832208754719161414186805067690703811948732986243680974238469068096752659307123783783841573838160338022705189447379879355991684960503627840727686855187236062498808579456532186437851019102550314553681655230865583002851062887434756245681419789827301313595957140169106092482702443565832906069722978593021262966832732000895102289594600399270998510788270873998186667365112091970568430164293876140290838092358334744195602270066656139784238031602963220284917852218634313044951763250371497077777187464196301289843078051435131628003344204920574020403264313341852300044219742161655126825037286938168574108548857415719002162242162357322770589330013112334157863185052312290345357349853368233974518284582385357314842451907196584303515987377581916729794707850511210049837886630419273692989095120292106153374798940659433052368074759556593568690256676148796723814380982433133328973122743229072218866268552916145964466366370782062748023087938449282204510423082511322109192499936928610950755229315936474932314518611836491438885822045431109616697206953837469760588530767716999858594487795407075598189096986824584179360571378896826835857933460644255102360364629694893499037028064696590378958189723633411339446135961316901494733042554643188873834117626349053192910673709476941756622218817065609157376344017413669153275027176797702574283612288316876877938825450422341404503871275167554100351925767682059403910680286420501192154827647130216116988253856915350622882671795022578864418051396717068905603517104097180411027583921340667425923022328285010739972616180413470418345994812627331300148791655219365895115306460413235983310927309891327986263890859448705903163392745895323948656873877038860634169161060682257779609283027994414761957611825192896705271963496195206434084000217087517096345270028550184265375825614121382241269632790578988807329302141523971211563398353432071400558747718476169441336402694060664969867252642909443344902484111135939139095406174851930220663920559385220114770126515669798117693075031785974973503001914465347188575929557133944606225999780775855374564787890619725416412069740146568788794421581297105330475263854878500071973058844656385875544211173075745767092802932477167202051832851638936903122978870664730239155568330098450142983027894808307693700903666543639499475121595514643729007566868735382607860467236055219336484946696805057676194597280009762980536111807456589636504656462341805151684902147821610614069160359114611227111975300108070996429887600243091583251953125000*i1^174 + -6212324441593338578094388715649847658661786890727779159953980007628318238803550350745938765322923992804399132875351530123888188662326039154454313596682856075121284694522651065521146872810857509186550817202863302779587838681657412254013665798560810980724437090322553293991099703362625699384779307044615840104077753123725934343626885148557311141430751134075823092246419184278275879654946780795716453463504693770281189628221919179229238103777619488048890917992574897204547559937850299447268342288549235783939015119282268408489401916946094898452984953492827733009863069659152916488177603920562562386819022681719416034129690468557719436543413324521816429744776473426577717898734748269610505876671527002576766240146529861721208875670776965453810660173411708870105917245056992802614718075148259531982959211401286338856634118549970596034521034561718076256988076990891951656477478255703047632473163067622489294824730432989793381236677642879465847123184201932717545048147589725444691537714557373218215365835231491095666831168735046910381031489261760369790310303983650546607290519003569472932595075586197923907780871729694361664191578791699859917342214550078146313307856137429356186642726895284226613694763155275012231740253333097875668729507964670212879874511348835406070852771756377876326531820578104334320097860617883008543047444003934030688541267122777293423947401317832982568352887816120074507144971250664105167327183643217331803903053293819775624158907517964379412713155354175924061043743724878462729805731089654369318873106468412411541095798931213023484720458249987859085304466658956056818641893302242047905138069088125505197340268925261305084289994627287021663554187498580569915505384154806981789423029326732378747481275966961831200313918643046355557768806049063591721055944766025852813861400494527113176722183858228821607432546848125146661075052102167868639922728156499418416155042192440022102553744247668741592162200754594091331748892575756012871204785839047899436230617330708302031805592580640919150101882578320319714165497635004321270560195618176834400012212215468001161055442565601353373294574925548750540341538395336221460953325247793028923289092191723370845326665513700064996102675862422937461770131829969952812573127858965764298555604466879315806342154456659076214831850025025971992670104147174441735509465231845319805702653489123248854457351199106492120349954875479290749756674122882356059393639591724438508900942093136047112673980616233940682244912062515896316255402370979384898227622812346825243472865576064227031695437247635612584175328005102072045746947337874691919194040343831937356457457896015380098304781223573900313800899842381480709483887226317719769543307247331272166508582380182456120440750228794673929848169805743910427070309244559007574810089655679536864753617722342743070150476072921958362567145317278952580528541695455099298750067904224239050157298898930089385838006895478464464178210076090646850566504350170939452370473164579960580545644970710524749447374493617847437199089850972869157374331313647327059969505324350900716476829561600552121424631521219673303805680139291396883585744980317181178268914825683861849916922335091337635878166230596500947546735823586703734712242806837621897561658113548143882790208257990428589922329733928223391088209532328772350813323276988557846678411225812126497579312357435037360853865798434972485219157327683164183161277475896288199354482307899327841408641905222911873016017165627374469096391512394353585704776799208052129753316391460933856968634370155638342500040458957857273937547502429962401540039534459517732468206070661384860098865643233593754063493372342295892962161083301805352473532411115581541953603278950421967150432718655538164080777566060836704142172209816914473559507720870710868149522173796839603199626810247664159148459098626058586877594011116291520649062897567122535967605499200719339759248532772566887788090896126047266134232586235450283951098863764534441018548778041164146927577859920100518343513663640284304612564338709810709037552799599186276002605771938488704287919170525562319763713963823479246657444078447268263071019397928307399385798593780974086185820423400227999603348114782481673625733123393136078071333725651771627171618992702360013328439312174553347332089154069621954634065794139047865688314151077653143367040715995351854760692712439136169981674203917496926060933084835039161741073298336045773458473829773720595625899077698634581828452801458362315337327414480255981736564585007622671518046640357444401678912920670374014685278692061679985022849293723071417387174006772429678071386353639624007666881850067605498840811756202346590606458789360085451532376286038366757861893300500888375142779299397725157416424599018357194751158769133473508485957851361432447186393412531334796802632530292968472083343376026512232512860543911019020929694856701482084982701798595924076384765807154340988947942473429125075816094719546580375662461072019954594535210566331700583165484819716257016805879337843863501310324929236900060807360436000297835270987826201357033446396362340150768649787979231943105501579490569440712820808608254660504835065938800786731914557932668063433742144805108168512100713092873010954885513039052839375548699578741893959948469639966765354864823115838402480812286888004678352088364736588919589870411626980352833356821586454005254217576536152769089422293890293003881075615323391154206274726115730676086566218600022100323763821271913695323145634802526742495886137667335612359160206353211001369571934770112773665422789355349522629856861803725898504047307011315858596366991038827189290990692226753713051096751528614877317740935230406985230945332048823007995836773379555543548510636635911631807267444563993364628460400834389857372336225132945064060176309579651921578163313555485069500416316483845170602009050284708163851886707033521235904764825712449185962353704751093773649436843613407895045551754234580880739785460428819176407284957059893871931767294766589665933645837359523073463814557764577195387031967199874224356835328856967471579410170649054774368011948676023998660479051230726307530357470538290900814316021951318450058074971150627593212882765191684651794570651360047245849020010441789925405416258069028513047084672783385841387734104776464997783677675078729885244365116387481574942449193503406929755915151671824009142371397269059519695280669122984836992463526600691562037411653822245628368835221050535278955202218029628605936311951160012408965413541589957146920683568353812625978872976873172524775044317322025598458800113723297627197224400978203015122848556779582212483770771922485620399638743097610727263766200889685572999394496600366777940392999626172391587114912727371637366788088991390672155003064522053322435152750375564114250480685734637288935725388157884754122552240907099594443285522990418666654575353917410524903100220122007768797927035028300557929158263017329294217719481383000909480611151043333091920422138393749971945086945207283893988327623242286611731905067981051099541062688144816672668696638464900395862307858612710512902327690609222626384648731220181584396180547814590484225813219578788925000206518289329849540189478689424903706487544155135289066502714738687534058645483969717683083615988617847953250159835931488822204715789507307276958450836320281370882516897282534187856383494442806440904874418598780921789271141583125836171692245250695586757623326234539591021330173492146713478656115042453408804621960606827495371579468565029412204293162476506589400742146727048210477841015638152378585875382949247891383457793174550121729680999923349403367119232524085162147519523875141260421258167433205619113476809413875856802624721138946727630610037973311598745390749786819435908097647816593677404260257856558957520665495677313442372688540499678851708267920900207546304237185382005589053045722732984149596675263893647966121671609714448420184759881382101787435276013345875854845716598289608697539843507028795389371203410446399940198979834090049452417660884163368781472455875789258782462939734533535370268835124471574784355511677345544874315232256701250595548966592003577329151291429533138730668168997080091649254252495884560260642985633011090266967013479720156474906744851731421615508827419639682681044333724607241530354235965831979730518376606969118011632712611701402107025674469674708401377564050017953716177684956774436177955652893091067764867880519726035195052180922086822275559952494383891544788326669071439364752402562833551093230660018017876006755902932033517868136994456258506365846518101158355335729725280139363349047635786550800673699968141589622498030619835582849004548932941484924240814150007146695865122683303862720312472912114710940281948644411135487044523286445005659628220089770209626132016398089818289956997509211344443675727956802089655552827472088198694074797363786876558220630528862767558532157080594421194407450815444041122532277004728425083144838520622410456514998226611405957498365002262430915687454710615724067668595689860646411032011687608165156544901828810095632062192663735977760097739519551396369934082031250000000000000*i1^175 + -22373668236894769512724927505809533950779636948523782828682281782626675589443493624902869668645588506448536721509821169923850086055962604949714865359024086948427603522910968810689809959110280929197076718442581616579446411331120512161558830935531677519101078094165749691726392758346154450167843063006334908450187303698535485546703465759047620701553955689269152741106142197060238742114415808463690948809562532997378157527103088353448750815789658120665215248087286013120589987036931018258289940655973513977453947611913174144246694349567719197925325326445185638010436213237150381198093519918424759983725205503297593997366908493120312471511166867095259339319129169769444516595500461561397915049461688164748598682757641581353685073541266361100478455157852498688815979816184364711930638026047396273359086768846911028185141659872392795890188815217885791073902353251147562720132627309240745506822276782977058617642472842323527543945492565195666736320648799523573640920246992523253752038524292991741255284549021297060025689319115843742112655335047148056977717309514913614553079791695259291725651652435775478833983492874342177763059465481943112172639571065899234234374260986858211243325191371110632181672432517177793951150153949358067242182985269426595156133214261037747050500422477365735715742529405985183353233878727661156527967621469485226649221003510961248776302315250050511376742402858321061689300658777149154279609907429563049968321431426596007953545970359070034603479026467449489779709114703421140795693419066347072096143034836357674472622058275065119777894421770837862181716364738859603964347693828298907024795406819130610412726169801211327044956977211223598422607936280985642199090566751322082181472336963088790528691500599603175457244937807686977094451119635420007996410845901906657660871979295351031602524993950644930203114709107789588348251748175033990574312698966975821314125162308201018861156760161272533775507788220227262634378090742650337428859675494313918110977773394167007216126186425593140464900370124914419220769468096609705265559042336494078052533124336376065095531594347881783520881398212405019940111130790147352505888089008516974811747422617324460048053517532172915702399234261214517511277031066212960589337245637400060558640900348527528984821878093276040951624026133682776938421372330930748929841391202423330796026835891883566455018043077401500032723392238672974822858422516035359052555854091658524777871385793479893568083212733240690687691114568446893067991914233100232874123757750467215301627646494983688115837808167333041029602956533790967964826102589203903008088527943278990633931065862633135920306219322424224716993612553248782139562134224477488664141528820541739487235312612810802320789573902841131825900727622188521517813104161803076373590679978379372278120038900941623872082819069119051057128660416359556007162808696237101024428132000048319190517123049783978289989327117668146667855160603345035763364425832448691682831065094920621470160736642920894345208677101022064918694098314208522115114850822062231315775518799284834112868203875913228308638316123103021976367445870931743171719407098337234085394166523860433604181988339492370308431499063106121324012812498135428568695625807936409124489911973476218365467281333428138789928822664548517618346241314547436887357205014086541248463299899686091971401152351814391421308919883546620772826040107950497542033625896073455347141946527999352512084754982204811885453908069407497008784119582580988913267709403711258576395859553287485652297799481574545908665092722123079091991516204961860839568966153176749840987011276905812068564963824741181005036948995369396843163683409605363411507627762898748179529972232732522413912640557313262291648270755289345002709430212288376439450385081850350414948505790050795319297775137598911087887135346833560495867355356971037014089722154834841223136205718541661662984019080845121163267319142942612143323164323987778142724774219328188563300705579278908493564010821179001851418195967224749350834261308993121639232407158736886876765152527031287783412959711132244568132512108907738154757688325091879234955059265188095235375628558871698534164280914962949390334434822635542586005349963802010089836499944540791962423438022506494959726008087727691099790432273298092509208054560643770044254328947991560263816954315889019879630745685666585635331146947034773004171283745942568711062260809821573589280483870215373680183476032811993738461166657938129104593055045160431751648242545899413876550015377184567968423313737431792468091178263568540143879748254317317129367831706037296869372833404465095244866309427588213401749765305767818335257548085306833373803224970284578281908940407761734265025403610746989899320884705744349116430026328490994087896207505717430898999187292494620119247537783595338716174090738675170676024510017123789332818549093157787034631955820108777289583953163424907775497893287967220833405538369285870427513506715514539034566573894191049485221069388573631425540252657215865254642310414201078163623470098941683198281520097522580036925355412022234000131985310126251767998918034780370514873468718562635103028493291977558398702833672187660248546125002077046615081427602228294167115116043000751376592486308631530359624280262607152132827107288688861887661225408241543917376746482818075316051568875414322846962403318156119844391174626309102170861227696976738532464429214060766310836831603277278232800058715337847432731261852203271843941725750592424087448084625463886367036536849064908974617248456568432013536351504138211053067143100986376655896882881744228230623705913707452178457914216850069485417218964282310127164595738397880648466378054625848980223039930243687105589857870744507632914512547502010418329218037260510084346305029618377727418329459397066488541391450180280038709835716648022188283606456092973484173336323103526115147605814976857598925551831041927863278923257856123093954440069403444403821640324344839684121895466039747876186713331287322975185604582916849650878173916918619313626604042334790574840378992145601552309141646254047332117273813847357239052041736691585534447065032606509330211916924866719290895223637625412531584267782480333401742657028511345280857190679643731778539717372167959029892236576822980689448442180596844844892111845033570153380274754045233391621578780591800563454721774352247339314359061665865452844252673775595026978147657624643027417063882630701185442885542493395255499259643428937989601888866801038930753704976069800475282426437856956178909737401913025933458333198508834281523868907918761452478053550876318633706644927785115754182340602366466072536714431357766042197710591070401596581778318464485914844814496268258360122247112843562768976534481620220848429270518978851599057692764346528962299893488607065903238526346175162583384264199911489570706519496594973557108085020685575252763983830675078928774239527208791962273517173609553710272310728577006469663453850317987793730168559787299058876032774726041218375639780061061066758911451858741995221272594529745361381405546524879690563601800661137377084215434170108443579342512211821232993209626104172778742996143407850179867308516971211991799591136549906611132559971117817074774983262193376790677244892904924249644850406954932185789521013491385904424488617317056074730410914036041993163440442799449632921379853992623975521316628470000317421450417819286628672082025225347971200929807957658378231499051424453153194368959463659813047768885083511169729921023099492005233328656971061414717198019574147330272465046919119127850079460954933765663052649415042273269828448794270715560346152938986315652481820552937482138188623847157395043066995443936140940949694145271993197817235305713409129420702538252660659417032107049157175968071353828479118687574245781730575440369876798823878818437591202911726553566087512047228332093231820586335125851979711946106445153139880123040161912325509328815072408611000676884054077747161569635178724600667448316040892852887179859506998381027723130525587091100833926296201055399668245741599724836499849729226823613044397504464425839573310809968778540467414318548361223050320509246216826978895247947491395960003010573561493703788553649467886320992959323138420921414785297716691176817953343946817483302381140979963351386825197084056884925094557588226697046842068079640223307556490196671841149756822156652140483185582594031418232920567580375626114386966863822251783388103599066710822735854639602910754117691382303373890036994823201050731767266877760204285777672453307030020383039766587902600123635207817084950305050522200733420965325464711555113896164650944823064668624306715129114918960697408873007555934304534940801451917511104279686307033630456111695360901168650181420969808629108634675667039775197157384662740559654400507855108624958528386740994939756932981206483219685865943326649441419826803881540173371764691393980990180374315660362342640745211667962091452980329880106045948564200112609306955554250713548942592891958223130750195605625364863592138589231773484519241381398191488572013696511930902488529682159423828125000000000000000000*i1^176 + -71612155990544986039201743342459729478608898418002557120518145313305105947353992555415641951419727903357259580304350904951751400088770500696406486888139547743607978156209282578847676613903653757882667846329648812320052288779849354978344094366869118159522970516375374195115796793015787617809487572755833837012861349089064183444108743943363637385512852006550448334519337684567116255864840444978459593474348829566141262572956310116450371200468303359676754025693582435366685263448123321412255277074682688125227091860375067468980601190544817586298747156750379233290370968147829134050816277511688498918942139123412275218532604483996330310613288510625519097797554610948639610858264416297734709655512915659248759864261472279541114006714019781064762731627224454610805662649895227265006163714629323087558823082311020241785589551822302383745198265724924254812361895648602518648067217699638877235651942006172891290352318407498199530875980266709565806084472127275493568758196330848929508654803544874488838846618451369166451083173553438122827525083933158356222106673100988998948031392178040372483775689636022256181533263816860044707805891185238207925172826424308612113563429319913596721573931784624782889037795386352406575981464576690248596139792187071533150533494589846701256217956802487188388547545074051983239078227643394801318029485643016720794326813523014958292700425475430814372530948181474711320212859443055939913016354665072636234265497859691364907582278075146602828825950219193944584239181298565883076697104130431899847075348976031000665725659891751479966619206626953988602213833230159916158967192390729970101223959519371465087769174762908007355441027254031018210441676834172578679097942327738965442026080011752611240771745240624478124434964413186198420778071773948579447828373112985020303981116458342137431995534643588879306313428357372191264504607293905404159606383351016951208718797622090875722348039330024609693756374285877904020781793058557121736313719286254524105498558193559190179681794516381529377997059465280036436994659631799058692134834145433405208994508893949312371557979100246610866060982293992040413992497401531731505296194705740249993299559108501198811756334359140501357042538174647824846008926989866329264190307374306451254174669816856914756836385457998032896153164705903675397213901345771139615400612503577461051045342476573684016888582173889751228865408986198987521648955702985857937493536453843548079171224923458143981750493269910655045502574431600495274440234682246615401177435426017674090885374338022477154534092435773502483585331001837111602049203336790372048718668175003764631830604774159710150155785694275646249247244773280541898998261428202588387347013303050273103150994654372010746235304287553361814165493008540036073329967056481684490590401711208870826188089561939220974387357889827494862487724762801433087360875468260859989068026699603833588712979780341479706123693044096143921370243741195843243121546158281224831943417895016504897741739939776321898460697404819136708355059701551305492596925611239125865755155549839170722454345480085062970663552737905301383377402053408099224616173659044671852677047719299420467514262362802423028749529817372026047978395469822806461855688649164907352719734787418918550134752259164052355177547486753672645237459888394174347482825428513189027968446772196485301978497006458010114561992929663385175002860477716511518428595352438231286237200958963109593823610836208915053206649643180819227446828087257268911672976497818461575248175665749293079377603350726439921216809817380939728679635020714940012178579511646651058949197497513953149281899999416732808958847415242496488369154815983226253392522125064077750783371733871249353129502247623149894626220252992061717423660460190995945153607926103958948150889315991616135308283627160309877880917723115353665149952604580606203282055101607372850594676784108772275101698854112514938058611092127227058374059515812700969186238625649243203128851192442476882793214862779674124871962869178025720004397681562682199147358927185489802338192546072396833603723515487199767414788918600270890235092928895144343123339975780267624238509937520466444727199214634843336750714942393401428616369129786688786218381138968949102512913708095201505797000313954464794971319952608434922686056294816618079897136626117775209616956868255798910937498295503922528766123442638976813044123084374561941886135200980807942820481192436793410026810229576765967807844131724509714631953087231701402690621282893560828287211085203331855287036570265591999642155879531669816371658200622345562111367643100337549479578431568763957434744748194892103072805015770514157050026503248426296551923306914175494762223236580222220700748791172026978246842728450755285312598231382724752427606824120561830232696437854199765092446006415687110339654191544073636546384170772470746182126432056313826283367395663299371671359638560533433736183620857987038266287910715264709035806028432401070728941019737805112470654680045585302722583928687584773809674270423681777083753798881402495502423581922759463871553056465779746788039956015616361178892418247958929210218871888670537682662312054442858468158008497535792413135782877399043829601219611624054553349085030822037551402763032457131735922504363568173662891658072648604016576931025742339039709691457263595447404322848739260079802397606605402816335491774278981566755780220146889554418579505020819783247418032417897047936442616147073418254156559449640909708376770060808857145315208689619123694434265702151100912266758901292726139491749994958097617939603307788462812471414342037785757695956600727628532078218058723083984999599136114254219954092055989668451254199921127542276313349614559154041930528798459822667349597834806470871861043325962192930926036266719357392744944513144495215240740282761922278553605471866390322453612209073881602838743619615956520588713867541369804083685332937598568692726189055727652855611952233730342238681297278769083251812600012385843481369379357450490058716222988608689782065257137761923512455932179963873870026058061618692356028843655495597381681462884344581312357214879792123919492609639523669826008540759200819101268643827235993697468434923117693481616286732046403617854683592046021996855208533157424264192643600168549843876191625265863817932024324605647925143854406909273561174983791755189561206154685133250735464275199469518483040802995572001180850692999594310935184197748778560976742192136666206737142062144583769862120989882796520549351856993850528377527589443863670043620273975670768881204473068966175629973480903234390465838490501996044447137638144966964120971544258446867287271790785135361380814025266354254889453802090083810512060482505333766780194322380737177096720672937632957807050937789164213879259702559578768844908032901573365048445496514451938260963581176062276295969817186316967179693150893900119886221321698850719838806741178981846925671386935159062118628143365868160071011681075049030070388632406564252933928104848219692024851554486125968648276587538435597073892242572510622285022038015993223479835901722959377432154653273528752224354005550888301883537470380961305051789475324671165758992085459120154825531833274527248157265625967304521066921052388934709169588911152430920707315625816440197443801695369233176939405672835855230723358424886836887069379586487202174689899505831454660237458923345705273050787757677519232779987226890978846194788373210805287735317600228258774213389937583164426345737909557516432095355212947088241512497063743870166984756404051388147952570188193999910967038286685162556963470840198424247081241599207767734232370700796423717337740145914456359676222063684379644106996876263835880746915535309096729892013781498024559528789531346197115383115322045647513672278709929456047103906512375895592540382403398179446516800076214667764366768671827962120304825661527966430094303413422671731489442978668933934237175766809509445050405146942123326853395126634876148882765722998369987976795687759143371677278270653378654384588049641983467782696822236083336769595372514072110641171100080546454485769192796007380938582926113493894145130762171576403014917402425268601251993636055105207975071510104489859400292994627889425188297523197826590243499065253889717858183530290574611417348896748879747652365347251333408503289254128179753482572723474819569468130212788970171984285177485187728809835802848923565085297729937966750672163734723045607887511527467594499226122614308609342502482802011563389794294641745768988752304923313500005259047815135836453809899082835059704404008639433195565632719310938090444427161481153410042220557503087056374121268113129156007957785720740485279211958395079775276829478445951977548358320195816463528998471197628632772035772129750182952644281933631675504348203525265388580395220085725597449225873648357638951255854626253889451265465641438322164672484756915109734064453039353592450145115437186149671372588768293475452181891044760425844853147727201941449948356713949628445709510841916358134140654421016896365628887251297829408258621697314083576202392578125000000000000000000000000*i1^177 + -203969209584881659113005201244537881590914864305801293336828612027232777930387838314895215614246836885492617224885963971603459475249924387341053469753302830885955912710497299229847192607363865885736620304857064786107909902599557769166164404890127091406235503217260035933040711771450771597201960473424126162627777923152491780973059400643022186192249088359118459902182585405922139856941859535678688195322794277531609345696256022541875284681765893664108630689717263020790259684365349558464749001670809845984854907153992131500278949235548504849272481963748718229520098984007744876077408819054670300854216074696479482109794148259814928206768946194478376646844995810597504903375113787527911648845193285389217782953082805676923763468813056611233467111753021393386266871015384822143916586113261734351738742572359701244098120403363049247126837498478459688837460256113402243281018717881342699781242445475709919277254490377233050618841760379337392714645141983201661462888588856918066525321115181112653203810673793276766795052204777208919152012993009123495266677535655761769538608617788478200296447003444630941006640582714338012305686012551482655094165297965724160892108910641077763771412331419093485896638299130613628481908297548603145748603817771746888721326511452097420310600783708435557294280459002007977770039647997675417960108364453179255309656339943352315236929365865870768814395126400500208105459011310616662053874959892007850084028376459906811811678659550249654627692152075593543213651597439719674884726401264205456730343656959605577298483710448199089997290693310945491797401424751939296561201371289868671164100862911654423058817798246115802250048191971264509945178785818293105363590183346027115533814339409365706658308698712593462262411663591918044627691667829362863041918551343482350770190527635228142210255116362003285304297455161115311234659678568216218024862817679093913684580295760674823096289463605936895351933074023371531119286055074043190765660659247698751055170074619815447587079844131309101648422878948026871716648434927424965397095350637081299277297648892865830709276079543945520144405421304498998775864947848468746965429492306340146485593988315602598120206846797352564833408081552507695633813444658069201241654873878751093360159513194692523956298475099184286675185547272415516637553657946306568905147575547899815742781871480643971431733729045275231588525842653682749527725886767377615381129153756526381100588515669833835011312375160783451582144649640189956819295004834710565592864401219702996085621990998666934379353104469002015145709605352854501143261510951205098922657124943263754833031049566786957522697981854597150664864850797658243579762643522647205265524167696761967859730945389482966581021012080004477281521830452928734340380048817858509840153448397190884195354235115528656351981366194706059796234440351071481076689227081894240184535861097161952394800983598832525967381652556319826744276138351395513740083740289524401565675783502901295780578289036645985616238843966819877060169842273629641322332473810031169443143775410489525688628163466632916786746294454885564123799403783416464762194813848501352984348314045961403894966316232652808154328631950672330762492687419419085428539425121336552034618598562009189200419710369553910759242897539972401551390798294532807956182634778221437188778160310011349682247391804531620575299400673425178186957531649621744539497034433120074772060030597208842823791898551102505522202862501009685360895372922626037685590771043839655184193484563743018911474523850761977520226296931836647439829352352708527167566377276653123707433087461170122518870678777728623315301631892528250901329932680521409814445228360731776881710148798850869574256134300108489055358196019046949987857216456176484090322317672840868762606973967124640460183032793773054971605486056483312822150064929309398723290893323644175535715068978474352415479749610353400321994086405534677897369857849765466958507209694161270631310908176741511198397157553162777250300902212437326957088250873459149506247608709468269181167133418388673637249405783850440731763241549007599212000397343168979810685452645946761696021194666400797366025628990923925976876456681150903535289661877527851022799201509906122459289662639062628767059392805152121025515252692729408463227793370240671647985460951087001354455704353605274342473348091450194839626200621942281245982225782279391958300185510270148855206029231591544158115647580803525402055480411001398645322358160178009861638386900363357363867772723939006194619976251227342896149380748987367243442926420578360429837616894700627810277328311566528262310908430543494039199127094749964914686060019497159366131659798614628556040793848683383496715726267363907793723331205058884023157362542769021110456718592975245132474675951224568930646292537446690692775363811907681610070283972727098916689600646332612807409739325826902119423119801811100491137851589190445011613646252342992467394441737632704134680502329474427902068306747951116469406359050435345528430914071529738925165813935555304902300953770774706410083324597777942975609773810833409515912335787860333604458677036850314269395953361312476705646733049620137590811288413657126250632509721411914279977720263199578456727465830581002787185722567557020799271046382521395022843131019975164439745337659871794186793995390760411077864285993025204272835110521003345671352781899762440864437282999196233601444417560548807892241988759973079336093335776152381062953908101974018324311015770211081629907048977544147129369545301674089402753012529567958204379628436117122231930384450802690031098109626025911273144228557595243541841551271233323813954009613562644664812912312329521233387341232593575222399014994158722122235949645678316733453405190961926407705646563537532380107728858139052294208737488810155378864020312874614857584904728993880440948058251688911780198855627836822484366937147652485583743508487362664539794551403770394696151575589138138334151718688413715638629176172688512698283481205239443924152235705618008216199660675606533375227114990379571284864907386354152746007733011535057389147492951094088059577047273010029823994986027781813230595229913639058200663078665389319479850562383673111355366068198640481016163932459410525854732869165009098049937751104268876729493588560395003600584421409296438582955054759500238573020989278404579224830225743432830985800602980717454139268982383005451201354282101771255951037150521469288611769266770850943886182619079099365570566974176399169576127496947920798480904354265665060460527733003126821862963691036881713152007762046406619030423315986510397971303401005545501967009894267441459656774627505415433491944773101964331973398393625552788024906227770537420986420609849319221255207930936851485072188390634716772645127105635712569662954236348278657852275276560534601797184949969911912078864721646053112041520366650044216070249891779833413938409870588892614592857917640750939647736285859554925007278354074495148622429369147696717273477810128526607212011003016629500122053611091630337513981927482129436464785872657794269202585401763373638862087709305981671088546881292647183525281837806569334849462132020652551058661037198734827187377303020539621810996910529312589651421825787906656761146864482921547915699074455973920808224737276929062960046350703693593354153865263938547855056944166633594297140170674207277166312602885674084407754932760170018667503405915945932727073852753134156612400436798953267025213661905022088629540505566423027831157622222754992385062634698153752319656447659134394512297215913401638995064035607279053223327355854211216202807626952815359120888898621118017342987254976249816622129580144124396951016782061591379809408851086191069974033445676950986144727455277194667693032800134156442840517610607825447611349784572088328689371459700659326242620217969454075389789688782795490143176314387362663676708217384937418893485257481984605161186960797474647920748324722149119905079770568064010656528068749518835935525308778794992905256322593760704183909545971157265692935564184362956204696900368434991268172774623792959026284363316392779058934977727216294892034519758479879365339080774144266604989092094104043653395392126541715858778379457451751825261749502335263589361033979418779020817875809771720199504738908846091554967023879680681099292078189790632375064445271176438751006199987861398863535720834339109008853617969825335019909245939606221743792838963426979798921998244762651418349488980565665068810102723593328151488225839828068342901357997537887288220783074834625348098012910041138870589882745282426872499803339044987441952210383162719477659051469667443754122742162474361209567441815279620828929402570530924581232451921861430717048991126044809049720035712756620465083551589512158389412797921597194883623553958904957083082039228738448785016594936941806374329110400143492685864125086348049937117300200365004883668566365957809054723454661653941338421002963161329643705767371720251754225704273316233715397889552556123208573296548153623445123749924334788374835625290870666503906250000000000000000000000000000000*i1^178 + -510765924188347978368296185059659060833804200905365916317047750400110082055074571179096412106417353830166451491934795124489962833809779092169484877340944807196538869211119016067306158553250616576016493519675093750235317176864655986006934756479512158862564739414630259989553970229459617368853735279140265242706679927304088216650437250932659041649029461298284367718319345735067853991280698080974081289137943024030846121126938962043355951364245618428516009789435944627696819752690485275057922178320360520436750007045603436593169167830173806697247286975517162260972170239937288045318801199727984141190802584161856900035251374785819121908393259814371163751541552066388704975517843103746208913640337910267076963853394151911645045137403392588505741142508162588777009370651477130459060872660460015737286827527733283383606904885638563404713573327103599959617625537257946352525487806111808130536175410694436878072261832185482847999544485443365924096058581631997535954721484623209369137872866595665959065485638156532520737389031225286242149673147642485732329668672817034015442687919145602509050511962867799350490826140292242136748536786168668757859585700934744704121890043961806026074229296888722136000863483297278291571170124489423155774735901539142698738278874946178947530884319920944994307618042900354777323318096155964822079779654380290482169067211669582655936002151449854594404276852134205119208515966706977760672433989270826616040960052814053005024993139104344681399754846685386649078325431167996698158638847751160279253661259808748938753610642578676418057535247812544900049433594142135687240653361859981679335818584263839072275399543067315385851314320917358943460783498870815454619891899200611693502180845324363359602400690354527765796931947213080571056469328425555075270175771069393470873081572372531314449983376786541421881041587694452633890162004802282062454283197412258850035980949655916746558732937660829883514530745634971267036353031059745566558080101775010262138196091598810827069534241804782885677417775069823559120400465727110851503597535497243841711199227242142290400096258643511683264521305450275877741333571062978293641435625217579365938640176013450014340679837103630365990660763883729425227468534765609490426927458266178272239712445344624498702911609742038810944553245112483802821149045713460226668209800590197345075550580755215808550287335305307079761122646313590534490250024817651788908082313648528409362202473345126368855638902544681846428960431775703928861410303816839761084023604670254713602841895565876819780627077727616596890196058376544317985159864662078698164671925873137904508291354757470615521286674617561076436252495801278558524158203572516804751483918769259914573831723019853543481767096375694621320159307527601074232590994125766766115437568026210781705576831778926105526156396987368863367820086771957119094873543928716680748525166840839512636495656136347038234731790292587701143478651164452527436845740831695537082221334592554520512308240360573110887901829180638772521738100332443451679985199358438057980473808899180931327661998260835172241723436277137177826513871314727428689686864367012829611145247001327941082210373641372537510450309762626691906044762808280580395262746143229054895217498172475690750221761553710863173037806281673000976551564993562441709205618766251950406934042319270838400287909376641154302376498845477189809941097022482915309726266318394884403659968234173388681446528587667271108636447224270536812564191402311817301348610280578811055701038813802591550723774915352520705246530889261657055273106936337667052408260036065091464683243749939349466779988518041088522382876307099418055132812939406837525644206169446359434133336167302165605531664809916937000906159957004378749924887658143637575207811826306101250567769250754366896379014570835516074562739557274139700244049936659687930432503199498689546553995005666196953955871685393242203816013538995574835453635282922862163504582431775545260379901894919679354163080212183400566536354435274405145615635985823612241870351411377370095821751220677941742612492412929826960114736770078090329699712730115909451960536859291741613421349527166010118065375279191968948853179653494190650067489401046281731217628647050256816356689371963131552307928573626865175105986231988930515245377535911951073578456824530625373917101900496426535955604695443799825281343888261638794340278357884531816387568326566403501716916171841981660112856486567709618400159928727257042834979522421570445862801683891533952067324089167721163994000109485111448718879316365891574363387441016112626469339552168686581993634534147695592991304057472933099698326249755238936830638415154840335896526990734505933688309755654967702534996802896123045301812830493132810313664441740455319530008025693676830824063055761105057455008043676153696002085963681038927928015000650782037147329607099331745100470945303669480027094916806150750254669808309522717431860676626878462623837167719970293102733652354578022730873548158881705994706503544340244610292118536023338030134236815117575132538727230183441264159655702173483336154609519059524705449884348314655399484826238381872325109284962033013273159410732204605818930300477545209700639435818018210544942147756793426332841601444575515438465579051512781180278171984763686604084208168494778908299318767164944465590055541612627530007018715050983855505169839975497447864192183706199156159614831731306426811704075431180510481330178336908251601846021461520889276013218273361900235659513598032676919330077988043107813741471828819491910503862103562079934149568359496951156127821686955517072229075300319284937232255757256962243661539963414852208093523255779669747155377347126391549721358886425577199980377301249072436171634791753333080752400598947342184468849301676343307749779043242921343691501212020724751651276065253854399986149599800906502929499896082616254731020724953692865380030554726206189778534455995634360731188443528353887708406577995104123592484579912811053389808098523641361361645009165334172706676014666554314462237349819198759096478885821450675936535234367135498853672827491374954017261140055381638564354564289087017983074950103376864417544110847351285336678485952631751663443274724284191816118814249302107237140453247118291767894724633040447279018939755657040452733711260079568469658429967807520601200434666247745989120209207156715253411840265801251509332704523974255506497834112328301564784973397207230762387401482267871375142303965535158302087202005959472741412102312391311350146483652932513707329164129696735905197141552537578855388469122347271077494834448542987036387972844448572040955546112346134556936805077375958117207406262354671319480817362347026815577678803143189489189222071178250008599807896275210492926038839659718913985323896130821767414007902536281996689255788051940839818152921760574755036478478431059533831911044588838219903487409216369232063336346244604526631869295439269969368327177399090765703443840524104864205779880631873786225037015965892758998115823762164142819746433453024153974871162220345300058933375405440904199006018380054689127819072804469457963516694539465694036019949719569022611314786632353407060189253699765497874348258563277342800612011611704129338216411292215939509224173873328485642206475266748046069777186904703926943738740853182144432923457855569253174394243798717542440304068708650725574873648881103790945577655899947345933369542624822985429435375978839081005133292594760637830689646543545776271871479902704982049317069599151893630230190917279821218252804050017973252530909033458132801317778889039957527253796542273303269348541409772113597965185822511644733627881953742239476782428843053963560101354867233085534979044426011907712422132849680907533524447755636444455300558804880055643726417492488862705353264266941590309256112937814510492414264054918306960580524102396802439153643547713334577000979033441892521302626043843699274058584916170566252155576442729963602833849359397958793624289307127223212917241836047866982182556667224017549051436457763201349725576062384875195051743693389632853218573126238690978227064198293372833276952591097811999337364422806443860603379860994917862578521746643567899202903573643680024712222532197412205415819495470493849824527435622935784193354760899202468683236098458922746353589628590493806572500619629413182583775232779382472302085452128025348770182688011050754793224023407477658028734913637576190671204230662874955051740461091848983242922415455731365212068009846170812473013921067056738938079305551516892839226935910902962134634093224965678378916639661123483150167566034475564152747234452218570317657196910192254303180770110610248629403907091614549610957440942398762814176084310410376272526649488686021385612943388421111009526309779209349733115967188634087893404477420268108820776442553938654650601027233548571201300966158999346700721442305212896571164672161954556810939017464051548979530414197868106369703853338581926849875314972558741218392406074346617068678001948750125697479675720286129703140431956853717565536499023437500000000000000000000000000000000000000*i1^179 + -1121568024449625396688165666229245340262478884522284070748684770485634902512583080611053497207702798112694448532270090851731282031629124055701105495118444435610480526366032448587669056732859381008219469592358359021610340209382011986717138029557932556799454039787587411201575135259981111603923482921859072634874408944623402903621295187856099891883321849839608929294848112732756158929473023962058356332238522242452357566182966550307348889123355356113787617723914433351011784904268840468015961281824208221329882520781309564970357202663366856968403982551192093741487085339068186302224689883010787311770861542229111547468197851539784851274237711862469758328928342564337426093580648473079443816844805195897870488797133805303515720187287177205491384199649968242744578073437152501636318791752042027943170236907556629582887209501116349500655657833771695043909430094841134961116523104154169076315496957739714768604560481193562340777021805593136350013273935835374078127782072370108396738413512220009094238714261411197990367259199895177976858812465300755530715487936525859296550910371001923816537394150419356953464430874014139366178728285721502143585493095819892934743542150751627347833661055585717529637689388097761021841398217979711225413396682656583462103638976703444941337653255795917077563929189256741724469363992467595562005092475979893039141431947798086852791956413294466266043937820374116937412272142229017805753440939302835815820299890240122159855614126247186275563740294779706493687067072314541533403597596231593048982223820051586516985520269569994473974415739905376092483697781228986292874722969874305578398780516233524019979821461581967017480864874681357549730046828822898687260199447189145913997183970420022044974488399452085743680365475323881104959906626000287084164835838138534831061204996741642214938376851607015835820481308979704596816246631015950764663378821037915482530650194021354547965410611802831913885176405570265876270586135022639735001799625701786585674390616482462118311216962899283900587321842303785182891548935520666729608994891092791572310906452539658342094983865273560789623215180998204916387006046468245966620594745541434794725240461067146974830158072405140097334492127108575691547213910215438327106934438076153132052421883909904215400095053507176944943410364375216193860742013875816098451573624766875395937377063140305492249268690593092987068095986860448452190287592326995805652651627364992390191974603018202609388845624901510982454153982894287032784623984593615564363349697484272503226603336348679772968089687146233391201909725712636365103018812828241737559017070615379074435089358402068333777729401623547718323802327329745817898058020402512742059875720293618441619047104240643148727333689917560193039242325869777498013032192524406795459349960254560967495355757038640582222083403724610950280486395434627346756901814642569646208764139874299409216122132516566738331794671424251465150315625529237903879135689259673019075250200199112770837160008258385185653042271190702841575345878025056391729131608238581559222266385409874799663465722236350466242999654167545089220407216442701688528007274147378316430962694840102244401811208172288923660652844766879622013079262441930202883772503562796196460391399279651838001232703791194341284095861445021494024460618896628265635823442510609697610784539959598156838012792555653105914875129707209295228723224524969380030013911348913951165249632549811032125084184255721880720498015543054525946379781388282871135399584081301918090070342340711337086264838444408205463505212736738387529795669644846818048523203254581412448970755285660762265683157754053827348483187114232110334720663443661259241434616997305716579124662157710785304021948097478879633919117857080102464445035446720567031187938489951324363214393376597752510580792471481405859908347799352386781653270761618480060053937571494624112904739747571654381446414488666765154050185333133442886415570017439158284564653961991972868210108067272649297718665425169460402946485717758720088180187581034380972893883741777199686901804240220430277554406503926531730426078481577146278185631059525278977138864978086285489242088499942708589926875522338883979142314688380192513785564727685686517480946248482541991962059159719342165830418940315602872748798285517012092934078035149311201724798372199198752229767628784186360664370983301930258721913938535023187116350540846322253244714960271997402749363981417012400439257896645356372861542863697777194531033319324711480186658743030455580015063428968060244311821384171420881170764542087777488352781082437829446555966625500471028429834148464435406231327376681202634017352344292860165781040756394807476700966259634969822579516939725397571447873734801683045534169582211307864175529125882331845946441682677110863494648417902170727937832342320916812533661811885688660918057059938924807162066881667850148151033856642367076971304958734648732994340247890671579758297203189183534122094389902486722260720380395048634360945330713268090674464756438165108905541178131209429641984408461770504944480294303042857599064444892470338149391019021214221318630598210579727679257522124857070362858849835021489377397089002813872969282236355988359350292700426141159807374264652976831696591690424459637178491394457528412923494156700836791870494647422900922236916391266734992667390112510465992283232874230041928457435441737451699616520133833341998635162188535508396414179272205862632198733999769423268591834274870584617173142178709197392036458669150884964919619991976988147545796840696855401811274593701668687226173071007931452557582841166666265057490095704060346205021022087246420711952527158622929984168753041857615129916263887169123913770644577003615490128454478511771688503358259791555615736109498249415121750770030546871019152003320291012101253125590823027437533305426658478609474516770783360968061290097705486390547666609654056238309724879485881612845187294038259723735693645969944977238383149949900177456145305753148403413045931261204905423994103798466588031673559849642406885896277767049349812187438832929348533083607552763459102035998058961068594562735538359618206255215992552452906673415059825021102755527340003355189739798800135669205166211269490219151823681858803452224565956344758799821655222131919953694029457923694413388722450279860451062355365247593453313845162191542728964478222312971664092089811076841238239229051349829864819364252812083145251040208416126344416039420013354759456423192827173619620727802537770203652704355462007400634423266984531532877225682863226051892937816243765512129918288744585047705147834924596569603178745728114397948700031268376368910401783986962699973913434093930112524776498136027044700137682871392985150966423407965765463144376724446359952009592070594770355015679397694268391678429174066409367107264950910535052744914108560550915757065700095007026404186504552221405400530519169951752900563754443092108057575852196577823771269979418705960116937615081137569004362924364801826927473579023685546708893274166619607358368244600061284042646148708556269824462852615250046870401652348799335595194000321004247995281986338551863576578035790761651147484270545932162418532506731380621823599911456464371463073392524018292840935753739069644757350809140237558034226216777099036465113835643814995209668183520685670670008968992294425276295423854079709067995297810462363262895961034635480257413395514698627034914489533762350056436617978309131211020942553101504324509116127923492351228808259608398159251815190448804170147883059156325502702067575164672160556306287876529571375711989470288408704883712392248582864730963668012739460970516647561779209994009320618394021040123252851775600001731467636956847147068923915410863004458942398081202828728685817521373045514710388295146683272411780482783854740606452403473730884007008030375831358749705742823274877415269973981276381763370282115027329277420129168091923318263879495973256502460617363993943757097652827823754933880565146750742048619328699856040701507467556676507077307081998447196831378112056413211355736472661712069658877213508205785368478956618623209827569607200466629620209846301819073473761708955693664173523415268349910013531317446241465862780003646342267621983348111180576786590659715469313092280029405903875793039399190543037268735349002226820653211474672137714180924887045658785239407287942199284041009405059717703322968257726852223819459555726869143086966286858370774490825603334623793867501310423001170790935879636709210405057830093518344692006033708739528204363112377091981066230116663283485095383520794152405635626053609096087151837033580217653692682306334595437760622325279668896701779860598015138101735016949995073645914312076205062379765053836865781078521021461043167131716012693477335540376250915703602166516599340168971090183542552807216857797597206071894417665238890268676579401773628809110358441986573440738741893445568061734765904725117006454158373081630643101398143890819591273224254784677620613024565535144993234197547771029135343923144318978302180767059326171875000000000000000000000000000000000000000000000*i1^180 + -2211796259273898570347709107979271373145500383355745437879141558209209451478343252270460501312398436950884324030026496872231018371013336922582192816962810289908839904400248147220222526991681285228521072600372475170649553843289082687345998833113671146603814365191371426494304617572885158066659343449478629239332861088413581358460379318649135392301134561601322681982340519295582997020072874276879030906274840008692160834902423105201733079221721464845901555101226253344015428870556151213081000000385315169720573200086551469879554455538736823167735751047640371557649550551186449461763669935696410453389510517710313912831901833912695114615497762130411993208436166598352935956173162495052634705095661782785340471925657315972703357184067999022817209326527783991852090404207415548938108919073908972977162693867285209768392622212743898486814023167648009189774574661716269218670631538101758821295115660625571578673811051684869425386875793076906742256985917640850394808769166043525831577771956488390979634084340432092212447642777633898274187347513232634222155815881434992455071762175859435824402910467915854943813189623941640807668499352094676095118131889323052072899932526877677055929945323592143097304977113530343229032737000285880946627324201092127728246702718847244103878378745113253344423194664165990622981060707487191840446659917756228747851800034928720801256744237919966272702238333011100338746673968812595724823595568152172237425350407853731576462988752438314942269187589845693536061713925203728677097980682863651673066574636148913696641210855966038808099753290912092630360109278322726821680481461468594876679090408149490942516219013705087672067166882357950510690967404119563054033381198084811773068039791198201790361083672765427658238879993746053763172132070898492157188878627019476257668337729158581316153013934831126402227295382151806801732406723088788434365998640881335619266979344964270050348918558181763175138117699350591201571749170911335395230888283918105440942513925482894103402576686239629601876547499824621920747426964305957473332412608140364382378729709739691396183345417793226799175744001778353941159637214428831600217680989275362497384447862235101414529928658127244122704104402215139789954139231679604507962847907733672379925578417422389889970601474624291495868813769544298713717966137323051536934643208199619278837866867375714268779018057401266707856981232963598180663036777817555332241375939198478994252829374969390917795522276212391220111639223491956995716652044796243688625343298715024901183000725354949144948184241994395409277238830119391104981486889837420985944336772667039340013707178714542612230425733915738043287509707100290191936725706609626690868721187660900446820659663645192542023658831895660300616062595923859729397862637432237620666321288445419538884322039190278167350122210985928371039812064365999044441011280798693161261274819875855087131064647078231075788948492148450707789151489077290585076557536298440095619062607384852002892117201328777771595071745796269479119503100564808532664571575459211471319807988015383662039227151781447805680745994424345304533254174978877436613074411235969726269565841664962092528057591096515847523753538012756622383212274753879703269844096547595631128301457422473594113109984255142442675729037071175071067201803938473812475254939192391993913976278906121876533294076198066135437653606769572747898794327134268504177112807256715981449480572312117756336989046913748988559836058854056609765809483502442349189323769277432798430869588484742975914969016226309088291638313995916458686088915410684214206495967583979249261013747915261223861239652646749097752806957231300097097994114242735344369950631330582315326677261436929548751365215028263327874562041215662467889614242900822415090737986966902965136523714178817448139408436839106957747499819980162844854182931048955341689084990187752652331131159066476620816528108254576752142677209821642678457834612895889320406456666592000472042053795106890518376923475148732715485428636104107650136124440111546022303983159904017611347265594195627721789425316393068518575461451827862827894040709489215521450849543342019112889609759929536571774974418191252496485845264690770528644952130506235255766745884117175605743651999098693380289068459500171885746980276947659201541686554505115840575695323933155587042886710828998346388482878094711308938778050745249727182604178656011288166652204695900450569956849065271597979535578153433240204557793021396755581327014687203958682067033191643395122176598940938457986808378129953996925178071789363188497206854628421136343137732448806221617253242206315332895649201391686139685998296000634934356162041681084010631487883828115000848532122345102286207743055070151234035532810613216330651035140242639116245647469978065190710301914344452047489366421785531761412008853694547470379387748098379787684502566240433613111053146714458367884948137428263794758009558830311422756141341226085462026448152928636217693103330646944513644577581650665865482689474196975068718719516327653110605590864388960783412337426361787095065871710786446796995805211179698455696440073915259067520494312254244063573598471527165329737480325839274609812732756762655959970539765405812087725060771118904568689789683188019179441339942609654708732909049168976274362424712435407638095725800827696682201864653770577777251510605184991383329472235544868948348493716070873262313878033408597959829517288196211958060011853773404149323576135867869748853424157885664981671269347862255804327040706657648763677226363357339161143621976447318832283124308383232893148867790181134135430020116258597846866905578910169407231275607823378766952644969955887780798969460890040255162787493937946233602344536366400474218732482974436399152695038200217885711224797345781028859465979934413076464339987005237639579412122461167913542144294783263535421876869966834777251475390260110937460930707931070303566913283915375317046908642155797949790997338489871202622894432189164030648176867102099287299426632779877706814072681949569869032237848557560374890171359174440329334190413531371615694313404867133780576279747372059997582925508368323283825909295136617818215103707254621083852750713626170306901427760343165187582878368901091166841056151817497839024052760147206602157965425659164799303337687953428815427356903961054474091758346872568256471312947474320498704634621313940748378841401627293236053468270969097405679213287096259049540213995036450854440297798313071567203522916762555020189455264464238922110480352445129223066918137351872731440419824005876717718410892847291247813210872797036586145912115487088573673770375114710310739674045954811146302790642382583482063580529812047453092116554371658294832163721207690044607620765683164464505349107576978686632380046490090321761811697157406564732630382879459625979329411031677292325411990890835996459940768697676822314174393664906191268290718627018162075465424056781184978186646163984014607400689427185531543758739109550983664028317480966616730173983649107217492199718110620276036786759760285846177301342335948926264684829503718218793413301770069480267477905113157537706686232761204459201209023545138102446069260884851307312998830183571956708808454834023764386065636177842873666578958578324324047984232103123374948169938388567664228839960088046367628717474687074476650815334498162756832652960589255953752813714642471534342780760933220442365727937227407825502103405393723793022749625931694630001908643698471394762326528978243279830320663210381537872018538202642327352078879149700836262264930385033596242957670925188929027306697518740287420130692418683782487054097319554549418233575097977924182099060738802142320636903913108265781589948527763009152918502861623099328235326294738003905372837922896449290813050704565792143178396000612116689695879813261046854177665298698315612738776679645838805573197594820105504860704112460865388271381107587118349372576245793397245279303486228142912003173032323593166831244442552320580301686103277526828062750480754920879587789630978313066119433893560801652537824178681590659586625719446474267570107260465179692849932968255228372880849738257382260496509907580519736019248487917786009436954903341566764618765459914686274431268951206636234671946565028792331848680033818847312256953293699650914344508270426133411037628074710211205198611036692069259538860545682873594633569777383480035823463502249970934313668735290024873014284283113680040150407412178531640014745727270383958130899728844170612947776770486829532710681314556757372134306324402239884045358953038100197667248396360103910349396655971099511089822830525786713982643199143432518179272181418328495391887817949517337430568025333259087831983878595823410807828522849617470027462648775852380721985563590133049619064692096320656947426946297642077761833948090585918687442760196460207421667923832806964493197417097916802463641355773546718468415357500103750687252007153597986746968215390110162451749216925655378512267257590258698928304733754158367675657359541219193488359451293945312500000000000000000000000000000000000000000000000000000*i1^181 + -4038858621446382302948029164649804888013582730514299177966457886723808266098863179065492216698745990191373943434403802267440091374459057703392599390238908243461301013011882290451733072132304159096297275950391501144955272229946102422264678084872849541677370315341632703342112908001544681180401454574193244428551893076589077870289093052971065267160617225635361626772419881902754767347603277061534141771670341451655556843111107356649009082182289218911167221691530514544450359249594627601890364194797854926699712010579392888920834630373977111643861749291844666619705132702787195852664922893628522016954305269797575059771582925081139015678634502423513858619266681841204986334375512318049793139906192913842665720889031516411819288307042973671435873340571934710756303450373111901018857707517535011342753210989309849907465870012255898384677951595528177352201153076569945437096040135673508103844801381476907771979612768648803468858700701534471232120529416288906117470317192039687906188324580989456705533541550073616317632956640089291348437306278373596801954853098581002497518241825213990116896908475277216614842998197724451484087734599101078803594646220402122465214467240229352592384194199745495379038873317580158800780867137134052763748626744244507137821903100703627579582580086622238936555214634244105225809286820065532170576290036391860743353119430220295519512684206750773427454118248872860955197815298770814494544846654653598497428529775349692354693850039933919622867756103323278428153224200524684956316144862754452052963656402281197104244791673059398201691564077564626862520810195087502212682074460212362244401095219057424489544905990197722657190991008985047558571645182389031170224574176333054202980329641952425059139791404472731995872129360827533809031513966829492104680737569203805459140245068438874317220220023084916239204187731740965913124173204480270577850214631514842014254160627427244527899477423310478099957029591559525316148225525643480177684839151083206273273313243542838261613611065109327249889508893668333012740534544775663160836972958118186105205897939312340570956165058051408369251366773910206940043783785826306995986974330310953740792565161452113454660130159686922218183244424860316438003723854415269379854673412167979532092962760772668004168031390421492747479665802927955413017510227952783761593802015291877386835125669748401523289933462603870189411831045299829248525644724211093273208039155990334241650978530625610624121486222787160179123339304592415574110828738241550979792012506951072381800470925301947013049961108955776858802459212697302194647960364518942228123541888687780746667179463957265770640089528850817530666221359665870143345171074360976664908592376877402811794060067071945517391937521821744236450655543613082439034954680610710674326961843477825090458278543367256230661806009075793045204971737628396693719328197146990295519426539219797971091459107630910675102174257756738863397312771964394469846344160012347769085196637132922691839299517918018955271010051799839318598999773095389096980915145570777058090086263865901413266919605949983309013881723920342164103594976053710261500730598404139980074434545016585368885731053323687043388209549043946197695654954779569896669008293151455153520372279999889429398580692629706302542409713747281367894639263166045676239301423088723082516786535568809125452260499792822443108590462268156491261897667621388229389084648978001550316076262002138027020943512077204207830218948522935451966605224412412879853618082695646667285738726438851609472125840309056136132223262292654452514324174385371837457389838182966064891543820438227185242474995728395405548477426909716842448500334389219110995269039862374963031933391998546783317089717200870302622814029083456565463926909595013470056763697502802493050826430094008009575409761280701064943485589606024696050159770285401261076737770017722007927470746695596797786850074990576320195707098664319073885253673435706735570651116393256758529164699053060932700955573443374927340562168353935654350092577451228097572119098270135514557355657563061251680899132599472459948834156977269991913100801190285681996965181441245667693075228045322120488179627162032853465402316353936967091102027320534001762346849764753391063627961021572076943427282262386174546545593408546834770648332468791235463761216221466089167250229881079451078739730455438041655636089348121895565369273766360379097373174148709763363524772152215262131514011736918563054260266324269771290226640011634230675824613077685796149991354115165346042199425149079726791464547946102135984970817709528425107028766813534306248575927568877843834905815777284655533021706753540707824502176952563437448881030351126043411204241917608994988791601051062981857636634569922715150568505526008789646836422784207820862516402091179123706416800786847787077905418214157510382347202479257182839826784309038864566521431377957987156634926906555857274433833919022408014004443955898785807756680334313260715121483870290056265946496206820477149190078955088837857639588112698712167818934323222272642417832635890722942237315112065129439684879660763135087251767304007346535581808014817645727917584096641154370367533310488019957712117055737368418046021986065096507728129877680956156218461494496091801413057704820077778496716260486847877784095848598294742902590524164878742481272262620622801797492405560720068333041844266422445282587510472014028342055761450087823990243788435759762503405872644011575033733326575801302814330461699062156531739147365603941628311776183006296341043782666990041758528350186218690526922503510599231317671447192486514581331084095369624693744369211410894823030064857965896068002877458208744755808035423996254257193862527588878288719199435314124949369305052637019800820939299569580357186324427096792052876815048704811033426474887809971879683773001169165224726084287627870146637254618671405637310026591627321721662917875446643525656086304300105883880095274256792091982134553202737207277002824408904773246772500358633031867747206497478387072840069466134823016226683786115526042825569456613413409393360661907242614590293518920111616509346505896300709060882282383066545289206869307831633468141370515725103681519703437065894048212865634903204324947685402087908469132883809338674204678007013783020472714350581117759679042620139983609921882594531592529748929709834452131571441004441931660918600998271102168731169526282585231268395299961118143168031072206026443738424266359108429809597335323094710904523085067854632805290626409677091977864577252164833024085306440984673184350126251556363707478236383462711805479250411358303609451140873678777790271771862986369582397551240055221477386588193956000247407026430952952594982587435117432489651439603539249457246656482550014831416909201081459407897588039396724376192370572865756277848747936736916607979711098235356061405110044477365418528194956981582361055985770824196639394869328632009609379622368941631270677117036610423555462492584146026054641831470854367746301768993214442333650830766467093500519660492248708960906878208466931865481278191866523723950322513884522522448604627296839115012491701101488762415801114342124709227765813482389218464019000331963334271148862972718260463516121109289642679646401117234476855427394318446621056223544857854762795777262791028755288713916033213115089293173483405980867272167652062222364093992057443913988704019562007668406563354304687614975856586304112085360462996042095741523503680190023411147772846300684239531773943112454228234423228760406120761612750652142343601501769649517690849392347236199011564668652772268393332681224330479242529556837982780033888787960177368619358476523473516762200948048800099975812474608014439682577993034475668116039678749704755395730669625970931089517299279486357342701321128280797543921552231320373895362853353075309983989728161367716161857682524562917116234117438264953442643007646922006406095047811231779042210089301777211894816139128077144410792743410628726069913119695073929116585904053128314564872402326802385958997042832733939810479103179297802430584104343183190583694571139299721947444163637327742213058174882604586323252960427827586503060602946272145746130006541458467120036862395845375091102251290948926478414096843607639862253739171513148885905240913899906858767858212786486375731822784020868010241288897509282460545663931269468154149153647754923743721063911504814172505757380429468036482866490378375154818948071171024421431632923181480372789636808868053972812176684180584479683457571455741782317006370345499574440753781987244443650312429651776176396025415989027820249345261704183488823356159064857689272487016577001215262452844110549087277848741723203200117056508150591519090667461182489809145934911399728888940073562312183138304720355861758407648067243640649918155343796639770100225935655688112958705939115900713333597877820414372898480448338977980168782454750830821479195581853224666937388663744466126787121900548157865615251784898199460770452737668877868371097861199814360588788986206054687500000000000000000000000000000000000000000000000000000000000*i1^182 + -6813563417327827552210215414145476718439160062038206822269708550436875267433030542221329192561673257228309537179481857248975384431515499673176836990671164353788350959459727303328417982903675523510006130005054758373904685166199262017294548928542523122898599337558901495346655294625923900313692360965022949538834824961857555784808761136837864338538406325707704839745823666677956843712421645701214597323401045442825027083425023483980186232265052591286823094952883681923748179481670337808811758612967725000625923249939832820048913289576504861937906001064020006810806166088738271384856877403487509128913717815870673355619864430608135002771737061776031456516028432259662595124321977111424061675829159885692497760829700676121607554810392818760805653936794220945868170579727749515638167251828632884756043911120710695429519717994427036311803718250400365165943899981920789542766145739757136259801622001529321813426394862017721792006808939011094085918608417105565663350153272123432748867830716918666299765389432655859081159457805394293396673536302057634526294199828595235675452026195691182042409741146444302605953715793021668058604484959101906043960965310168558086181360041267443210688651029124020099451684781342309764223139408839583976815550860163807836543887098610989790677344512967432615476544408282053686268825267840334535876406048046354757243776040452776461139636660563084148576276732145446893457492079668388867607726562533016438936157369689834492558121715050915671710800279218691688203752365840500858559649358322025634962855472276250753136629732814933382404981254140209105683285435249215654386628994168248238528007103306036525497903558212420157342404066392129145537250806812556166206910926619489612547713395492532979965645863163073288100652956218296721313628696393987399262239308869843255156364684638385223275908306089084110220968391167044298498295116344523552271072507911142362843706670674571056509639781373701966476131495756230515351351384911332796407000235508561481668549807644038813910346799756111691633425746327384334126625754225945114416942659962469921900411710131536704281912943109888110106622793623380535286367307145704306815285716945637057613597885087984016250783628966140020788616191934588860533898343813511368530044620444373898525512500129117436287904663402793615306532408171171637166812168291242879102581725552021571811592733291817395677009789270836509634291078273312783953801426463668801366239551454361710702737443957479776673040842236616244995107143495163380602576648166603934740810135775323298758537902415816626567821404811868978793165649991538215416801578750426268340385769953722896831664754774768197069198486237775200293205937691969705544897624950539874622355809028593488477608663162373348568708581191727897073256749530132725069909484162018859388111477001305341176237029995446118028839561221989171412051839672486640255046147987934328497789157120760570144272050754857094770151788746722139933310733457693704215399092650341735079708674471639617724645737986684862935190781400975518258312144128285691921224838064463680484913069142251825789594565529720620115288735518098302660964170961573435558801314402391761060782761028222938398669208786875140539504564206829186208483423944791085366191984101449378738990264179487228689026848784807378607472684644623617328561561222194970618508109964954660372193957228741477341111087958063859078676574034751625190149320406903753401753688897747685144255248837041965225489972540257217918670961028763683928398520928786995203750581183007845060795628884328876179217007359493368618522730378451009427137902112478264541324468123088698653765737206622948616075962310451894921684882046822576901720851633482064754101308582263787871357722734843785142890404762084830334766432009819494292542450292784644663694067961722376848253230040010050571244392136164421561364683052878408887238060530365897561361809691604728083443386972130981800621369627279524983893830963657934943222540317223548084861008930773030360586700894098845167318672060664723593105884168078088090223841717396630602258180496829213963087527526961942371916966761819687134136325875471013079764365763590850857391632186204867504171501523950877345417120903650637747524053828774173169054476013848666677181930479604185075042477266017709948893821564725632603136833724083373559980034914434902668848593464001334903398802900564632651203623158200985680726819781885632721837830550968173098149363039581095100757613352695253884139027017093417763128275114120796362317964988893726867541742560559716142403565706800987999609270023522057278378894203218074293087485070459652214721288651288500905639219258106933592346928095519220189684849996396060645506505313521846037402770484241322998645665327228721629316357255300684856587325431003147689077769508252561067763657011599616222278649501167573153598054683446661265169906595625067522743458935817177889804227522881415535182614912966004782449177347301983824867132298941977056864215802103453447181449874444489871878959105019872910610152056044039163849087929337132821108566858654154924049529765600864337605092707942047191533855882360283936138130964858809063887318189359122768939828521526940270674205871205875916696470865645996901865122927441458770775996324493590080156599756082241818339229846967498315045746831953906380308235071496914966153871619221251411152630125973038063170000460679336599104969715803343150745365368671697242293568090962487594209663973414864673579591033480341324841835322823106926326052749055671004167964526040644542919521180622201463579919570993434141667841919060813730071730846303309656213713738927232671146107827488758582338290630018215896772347561089205066890961525603658530840690637227650834652880022728198419791786664018353430507387430710503252685749126015891869130146179635245126003069102721719888908642178456779557867232006007385986387540023085835733045506436194569718540676881257533450962600673192060743915955716053541324865909913692986071696666273840565879572161841771996049375264567549715249420644853026058122903653494231050217743992085090515409462970831579713748736953707999877467091445985569517279380078365320150013078324277355381195244906854593862277511929045691083566821011104451860216646460735991765305290944741067378428264319336514221481959746614846245224366779466893808110413379424851599756759789795918949203048129561972214475213829294782742070059278153419604833711622354328612139873891173524475194934043250252607908293784690984335652439126534228407397685707847344156021420518124478753431961191494556338003384223706946492890701215694161605797552153684560518772579739478203412480886478410586947205350318835378499023224781217898551219586179547517198736904432815400183231491208338087087912339768718925781247588877508906291181983652011606529159187862355219473541651240957707212165966388439412063266555982910347507895189382065192513321368816777701034870996904390901889035401747942107926009032420865278615397447130882053024544574267480265347082436733267300421191940816981428934334250142522508568685008008565215111222601613306384639409890874057339554771177256254394507173739556721644034290605524618653082168366182150088987118515492451710771977637185979147650110407268026682083219335938541031192285235212235098877389907474017316185374380094482250429337317861588202822557554676150471559640432875084371124280653303870233489184146216334347051638913922945679232763259823424702839729572331550326371367947687699350514190996638445969462462642595129845578794182196620749077913105656902845329141573355317793709125610696115911800216431081934843515937522686386182128695447217565939249678618687824574951547027101224340374975406090278878270876620785150802068573038623609286903269358754516172409620508111010750622593840410657294951708733303528172922263870083414473764199073223235927270789460488021006327774346774206276573722540174123888895101549073402065515910528011140184779765478497937176975407070474535751687659281234211915762670932957949190746124623710924707011035548960172470874661275429305815715183979622670757006216370867882400762704024332472309675516281650759872565539946704798521219697267662157257697814387923356595076409629137282532509039986034418802477847899082241470026595549244120258272376989155413292826805619710681149941802723467027678717391892979498880927157939280370060314606675666952817844106755200804367046949133868650173977438257331150361589544614296952693866511104571793828407699354042280861548160146650221721424375980625252491669910589470907885173144181966715920617760233973372376445718646888143995246889261175443329476555859790178509772222281136445961193561900401723843895791224331671713044288400552225050412088390734114436168824291408460715295388202347778145675956454701238472838057327131169149625933679423286415033583619878846240863385718844286778403802025898509454419126551785720385482977186868723815025575082377656763203037060655420904168915591363692407631104554363180059265005356011618095637493332663108750664652463840078032152232785341808285473064188408898189663887023925781250000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -10447580558257676654648544612987661505297486411610979659492568895799811939291912441643266552958449023535550293319568675155395864653631749705434456230173974001330575163225743008159997021595363011668357011494934184716541129931147579362348022208735439347353542786734383940018820369334927494292849180830728264152460919971425379586504124624936177911406146265452944274671187403804942088475622260533258856268412591532379144176554000223092948293940851965883089069222443747343631542729968217447872806793760541953724953743466141267063419345910896701304772898411936422478607416231250641240857395999915747156486321836695284400533805333090537443936775689508821887387976298385524646485148373199263898381701505206746121373191799373382219243923699068936730976467268140728598173985351907715337562947211073726935288966001064572673310776465467937421605756128590242426175094194593214025934466623809337152991714402080943202968214649025180668401912522369325358698983351084118321487812359062359376522504528919549853398236073788682509060629603479655446903863282958441220305066699749748714334200850253920669899330085153445120906695607060242182274161149696311087720905822749669816606579067156969181354167215296598647032551154789382147042099573911151501402768516340675090745642771274309503904667739706731812888196961053615679350215011004477491221855207425540589013901775229889668938918095605860469728229777125644795225834216879471915930645192058524726780398214994978891367623993520776018400543779118677704096088905815785877752426313828453107820770935546002705421293327262304175808618058957459777020243146901218093979175621879718907664945982026065945862269168928737298830545806754971312426682020590783972156373785685846974755495506232675238544047872637785898233044120284817694219480846367943052616579331621966622403772325260935176682335829932132266735483052054898814194791631449079561511580170619859853370912829464307168366784124517841815878959503301649040940623298983464160680925593912658007324850171269098377841684250937761841125944466540144901261392747846550805756897495774959124474247905301158276312146604167901285172698045449348985756454870778446044372861936874244462402629028919686382018278510537044247051904391048515730285511865705673456607085865568991836922829445020590572568763223405865918800568168064044528003813073613094056595652263942916381677322745539908398477382892463860661024230170688208080814830041733813503348161408703221379956903457585902746778324507189481272025357569861124313477247492177591994694513329728244554320668028269475825401549323213292924384014517139998772821300565347257659962863098620370643259475140306340033179864296660053882752193485975647455843953851240003558235020250707844333848945920285506571444865053141369084388944933935652578816062927577224941038001736452412001572277638034907888619651007931471968970410379699066674608618553376502539088668865519707155208874181116793935239913113834099820936529119731175583546564288550888957760872093906085530845443322789593513598645014336266265122986661624404570108567673913569929766326051118088728999075472965640788321297456756430751757196322113323094515019527669003635006657996719356653377019625502630775374383256310524083225984948335298938505092606849914534287987911506458317203557860244395078820634030873268470821713213097426512555491575480520357919127871316135527921007911923655617202553012084586629581324402744560321841932549856339931097699428212858883078192334605282862558976005094325710515549726302355890001119703988751076006502147367440225875370492682549926742688512832804875221178661048224699458767282218080679095567227757067006620524167816509119805869566623903350845478590774111569146932083513647574399106057363315767173796724347081345374061754605365817207949061227179718103769862858075350531425097968828676045890942477026923487822020674538698538164320804825387866078549721417346762674078522114047457686629348441460310109788498690071034022290171405213127434944020704555258312874626851892791159687249344551133716635694360523651875899443658529567443497156110440411310726423869169288821592714043622800196521092981899443761797006620441868925026328747564002518629076782555488741290119497501431547326795287999361316953864724645881543865764101989280088482535553492099772357437255985164333453695878380058538257622518058365649415810441499601720875284567047410398227276463056577209210377196181860228019587465432127821896114913859326734416805021694427774893039689826271085905714438482091150326238162965146281598764763958052581341784439040245186290310064550002507561838737047784888416334004328055857714661769825170038174400289684521205953131168745738747445439032183673455389222239732297998768530067341322386411624174675927341239009355094313871223531866383446662302604143510004212624580922001519481336908237755581354589017005101253085059978603739463534143998734330725329698110487237175544791149442151128818551777644609138010060785163550239558845043812250691080009281425334074948648565142883145479584464595229831458717432895917425473988507072722851476532511230510740646858182564642418044758844754314634466628628214393831601581847928889338516881574931630842873691086758617348698890404023051262823350855374397015712767880525682166406922916508079817087088140436572174613623483169888212787055833091478327066151632217495964862893953723016816654477677889420070758058752906470867416976337900659797521907201418382563549005865977837256827987542560363858694559527219920155630181250197331815995090122879707982448225502306436857968224018211063669443656628064103585654202293302596628397551644816018702387467629576380743199251691371693173367933338493168152558620512405154404459561121242828369232907094947142801688202595724644988185249531375719522741134152555681561242206920619409761442967772171610032220631957844171599659332109745382519715839636311874711643475819863165952296475253693376666471685557022899884453191507739211950637836530682660216354407298885580468446549153264469055332152613263782750855921113183977659948727356689132860903550667861114741428576771307481574411099918257285042780588646256867602559229095296749105319083197286256329009499207044060185016310724681098192336481734172056338229600371667493273926369834060041401897381566323138494404501335919647831882366827550483094166152565095991026310135438218742205533710519509274923564014492717779750080608963758462916721881769461107237146079054983389401371774900637949423265423656482733888734201958448189436182045890881657826101846416423345317557481261537023250168286914260979632106348741430866102117075332290777094440635330819768819643500945204015397001674290242529423438960284174555667613426090440368194850174367562866063801321301213826161364982026465877322297463671537179016300362903168824533282731008806242989880048225252637802534809648596381553264264517087048524495334557504345162813529563933381321704650357014708815169123932114281338948177569467756709036240362978081594290544742640606760882623245382873456228499114120083024685859703627732081916750849019217231083635621990402111882630233066178693559428403009978784050741546471414072820914393240356061609324553692789105678816505090824227170743578427250435482059107285842134799557666536610861888589893151890796055774452528541079060528540226583872413910674275269545584054956204687576360292102833780247698745588308698958207917079784901020340414192139808550562252540333847133355610115330278775464701258090719638642964165766348120743947354165507728192973004299621494892253111245151464041758631365911843986512327112705492629734066066445751630295176313867436353488881689529815459077205040833086477323386472417580836946055776076598147142839180251027012924654424560759770252015509957541946951428027221991760077251104288784680314682508629477062887158100232338904339792962121634108937665418397409826413458595699803011130334405191154276317567635411600106873561433593249722588180027471379106266432355485477266097533297213710622033072450671152006551308823333748910610271674717208395597683255016936712512473911056747092631755419685043415375047984383072984290333050502603238963429034039237660388387462199532349628861676844229930852546666190078136946277882493335733000146053134701104719310834734851077201351723912774709924791141431082077691487146258731231958072732962742316422709293288892915831331227806041742245322378359015106848740370345924340958878772282926109285898670759859055591686569981173900695658236115476349486392914418417053190642098055476144676087820627974778159772042004762863187772935437040628508430601851697223322793963811860565964200490395995514002034915782430705259681773751876038323572544111016889469316889139482690647368448903574527148873191600065257121672757544280375622261310607552438471261312389575730860833984043819625888410918352331765188785668483967408138740681449770412106332942414690116807257481802307135336144790469834200596757528930820748431588687518255429989469070697027701800234191164531485068889233624938480397863942508718260171463043661788105964660644531250000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -15039271875734803331070181354247284140777248954636590562427082049084643857900852037228555186429057716410220339168251967269403099608319128951521569940270474155821324472768340870456420479733280182104820577999067547287828262339871588971503657149277010613859626138918030782671370869214589517569465114827043721443907894291889935014217239120227796520714467751566699672134725382837792176070478672967222282391486001761107995051307398344351659499643007095384398933573388784949825411715449347440348050892989169092235786523000704559598009514423443830148596257709793681161669577468900442800435091915529418824882345477177492224939635636393642871778412726164660532934226329957662989931728854084987348125651915393860786931884219757947411723083894067570250769055131106186215466315421431477455007625313226073859613534674916008586558380071322573030559642110849776159671810780993791394504822479871594956323498751241223816784094426598608127529779241428497168643635778813153448427590838171962462749048374353512374641229236914302127903528303715933380639197451967247691523124310205895609806731076812651461530757206967234714830581183366669816755772483752099003286348014865854204880314867638985680363919755035830132351489446275203562969124582032561983634913262808308570321496382750926458391365300847699522370040118653322603499265219744749580626075871418255505807493089540315098567689621036079689392811083176777127862214236650205515429324421851366028687032002959800690318870969307182954304511230496198223761370127765979970406406301132236905605146429010440511215131812667470021669087040553405524804149416989220833843109116368283111497208732872549926641652841808716110544244806839490380889517567422403969835935347470315944902074782002090175944027307426264113882488020189482056996785490546432649479829884043017638353936884004256774857690792169063539960923130692060430310227731254675699123526593837508073023263892504884483420472433614007310274840405933739668466044712677898940547102411943488906406396309736762039744652708824927724275867393978708732293242905694894468212456210733847897228715701399789282215627986602471161196140999549302245663123849453767496338116498655521368964508930406898929169886769141804569921971563686622313186835411051902893789859493454953968569271936777635734846212000482552668093404954626502291500625379385957677832145791961810166388936600530519853913513737171556576787375301780401555489188190184708331495689280996820938608400362277123747388931498332655019608360720040981440760663592716913473900627679426320696247855589275743989454261992698279100462071706063385705019218052306198765388900174520616623133521657676092374845702132590772595261444373833545358976523196695615918649324819423676670924898668868419769617327308254547640154733754792076978497050411857539874444228261139241053046332219403510031635823708469696069103360360227243827071449167069739864880218708420764350767887887852105259957299106088631430552298906459645964007908476989534154334659726079092573318873448924769972609499847150023368836476660332719896805570669444614191926477872180941555352309351026185137484853282130852482143452125541458609294904791833344351248054965464552928228289632206270340506922170617930741956198780381539754827580843073244578531675233154173506168761550430002560676718283180309723654913284072252623996327841606648735908576343721950172909985333304275814837855173327152549000823896810313518422343179157973820982290964814834502959649566502267939301980060218275159654814954591862259093304044288272644649962776373948324391884606942307674079084984535355130908530378428442070403084246863644611741864847780686851732462463659002152135545596130894556103437814717278407597930188754134667914108893698241711548587754921834522918818359475614493124688298746771114323008673855891466658583643077676184304734520347989772290392529628550707407698389154288594044821869291720760996142575330702412376508773530020588029341418860299104794215647824439747566677364028858228349684829210274652144909031479970642593397780023819766149584469052069059930531505990091925952590463543640186728364170612133970469093917215419789917173125937549103799753312228023044290879210673927115925019122057320489522031586262995232070119392106765805056180514837258880084051349618562873625711777181820721087959957972595076413899541172781279158295433721711887230458372171115737532422055323013284100076452632403743685440546456277651327337578367282681406163821963754523083023255563184194905702395734834448307319863071646111783053187966016413753028143631203078246713174319977144833391238770949222468830654274541254717149984229620101180262967187520319649425093912427246826636416787087255319244146664039632047501078358022731177175191724539080404609378105852017371614970370204673619331587371890684265266770794692457410244983855801673260312313755491361049517236937387951092345106588513619825768964035709017796824473166620819139965880077147360080309427498082610069505534381571896129563657992789823021785311959821654967379485195000079369131375944563797767449990474240122983299566722773281557121673462862426059865628055988650091946450447292990494786482810969110870647716132941488201652379772580514526444389755086827033793284633640287596372225909856566768494839522952780121488107210966959873283662732898843938796680627543595139566161012283171905958499544786042007233596082942734827982578019705040445307984968413607912307490888308913840298402537612704575790293191707571243102814120853949770833563220121486845845820550996203331130539963043909833198652111978288331232883024435575378714605951877284033699338438334279028210619436321911712638338332656425625859761776286008454761861775110455087406542694166122046424457143931562801778014042392661789110910095827786459375503027455164233036144822720924717072277622372928768203263126347343922914667520562147255227567373797399964073348782046636475711097389745935016638453175143183491098016115907997096254705205192212887000938046198517523432523161478664006795562863405358476354562236196482444458155195618274887868503491520281653799218625347880342541848616748898121804942278282527829078811285325170947234576478643256215166310356637147559727146025901120138373975257342291334157587163988300583484216075751164961429449843386050409317846352231869126540311117918065788855054299670357751989718880165494337463757646331398531224227150497674957577980596046024599665944791285217233852929773916978032663727091582115713644173341186335583746681571210455183823206527004120219255588933884704212035373586384319576809669242933146685374890853995482460401391680700411088118519600186615911312226635875204926910703848567500039642973656240776025234585157668740793621402456077415896135428858300876667718736014113173783440596314105776287261845679201620321123277979076942414821887030185803614887289059219397288165815379921094613933413227261167250101510640546140374103290395638041436607275199480447900605344892564721446571638414594879834475786610860884436028370513034214250884792925851762460372584610759958400834877555593014509373134222929693833522661739197647761986349397712530715609545431293939002309047457881484072886412406175151912274162216293633858161145862064449076318199848970779531809635338988140903727930698065205433837613554185444071772690383506011742173777164658609945219910976441795407200331673940391033726408145816810969476256346445014978709511096958221984346159440473864585828026860444553300152885654974739107083873027467016383897244298959570650085769390126434561438136457142980414510019975033398706039046090369062793922638728990752969891044444502423567002018140769012790126710917877944486747013180040990074379306761413776016913374865291290301223065278476589604307351808937310647363724778055701197878014000080045945086494543637172719908756162045877191148789201884635824983850784606403753252881449867135173166150498463609163083237018769033878133355754764566035982782582646773136673773259077274867204933608218370655995251888730283569648687995254435759315115461126438780955062381850080790230327409885638440439509922394947389758253502796124456659268371696613540810966224065805886754206741322032101399191517792301807587664867815905664565749693551667420281213639582269034394591930354530324579104773468199636260577547239040930208448226248522115698883526514041978302302273172574924701880947534834147836487236298696468068411384440890301856756442892261258540219723902933997170116460178331563449892213592229219878717186720455572613160025545463541517975273319854779209112356281032195225688771526812804724645758405817087364086050335900419212789730089684131010247149838663536717180298674218796297541772940306067108651073819290470087658143277835956634363160706757545609807618645360859075127121483003804479918625662510035433974549693204725870570741045029787978313581796398187999155054250208109233867911253801047827524347721875354659794496345108230873743945802434205978544227131244104532066165832640457078639599429547335228979051515775001990338211044218041934072971343994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -21359350782416847271261571960509723797915285754287205486099859047665939022519873830542970481548621716562357541044773259978624194057325019875648044973713252442430692467057384489352049250934732751605707283270822074367567812526005558500894381375550378443746050513121924299138200171462946861812790983561581695398300229600557523867727419210147899841491533419586194018863783353645705151608391256857850077007219335768482470423071604222359874532488914981106230775460516961777047323022018262375251612556372051510387623959344775251620487277643345436760000810991769129714980276951967085979375804093837412338666511240014553757842798635651470326572713332410650432143015576541639448667641510463832255331893132451290668014785989697006466722610919607109998763291508541624209521182790832079593224323048433127278504587024004766385118817889979287471156524760824839520348484981991761161535240261804823943750095172200024522514508985478117592405228800502670453301961436322922140023253896263181279252563093134393934283778782340197836074542066322136197923612923985681595615272245291789847798309497528764093982759369419961528854426615038378396794187613435862720203291731902759330204322221238329761232971099586969485351081537254526405626293462569386548969626572736725886708168490478506497010776911329052471789564480078694757573503858184938329691287115297692996504906080516142517801796977004286441163835017672035450882648586812851217629829410427022394076040275243964384637137054876455818594333670846468267402720990797168012834000048311645896835934523826496550916193772592763009050953175601548776744146735640701601811741089190743611428314413346325722655231684598676000208211684808045521193810407329903551943164807472356927722619742698862185249718979290218892386170845274247255515702387107745126625238803641854577739757242511510754084342594874088980796105589061377525578512091241473521689632969042429806405276035513895490771014903187294425958333303863207881653651458064396954593064158450837235869688529699998717371846102020099581516627872551357760448865216920823545540648491811715659197524505013544190348619268339102534117594245297738478899888401111647877581951620484068317963765039686062908562205905208456837378137718735033331725667147716251287579506770656551774326196291823662815270235983810673546720431016527719577318160650405155739833842712527487466449262615110998888877467062617947743481166603591548494746542104374074008021631630200201051719753908363653249116725614383283957128552473485785122904696618851046131493468059729334791169356416322672191328269192881561270639589671589597475814216653343054931461506262916724606705823687494895734772412085550421247173909868674750981263829464126099010532285577368694701916321948262044823605273430753984490148124777276339487773339876015461190340405018125089344361750191985995612510993510815934841322278057920830207799297943833078763105954577285735647123243725426125322558800692893475365893800989164433757735169458471584684407648717666773864357074132063708065324131471368845593746135314438100133276367718280993802571372497908843408849773347386750404811695592656727744881744174818297739450157749363276844363587569851745350530048539606244098298279494647198225140983493847666534929884112369812543558785150029925083532904126397750111124681021290322242747505726642457573997267421807127107997156409600431935769744343987497522213679909889885610836677507345557273556481822410111131210931528828158789019605795872845954008266470272207597705450831220234492140514480536839614787922213146956362652562515840581353849059741022289287926797760175887337537548423584888864359874803744252016888371451400070935736469240094433425483451852543189977965015467954108110706911918699065346999961768988577603073892645979938603769890688213538472482692040876171213830736877926507854003627693504168459523982580908231654784421937890788519471618561632585593624618382727417835861793722643123265238039000748459626327908434145318633446741180497221181364977326820569440477019478726194613995081722793329210860354206391268924968989094404923235888473003349739374679111763560716111668810168955360521936086910883036397213288806957760902558023922456758054426906248896882882949961476226486722612628723837070277353200158688931149644244281036281758245124073215505546738961676332150364229303435944453991222511610210382067711910634164872128556321086690130533595105570057055662267669159166855810118788305774554121576468782806379631102105607845688537908522906752143095171512199299300214074264901315279831979126609419427083139049032310012308499876326801232788344208057144292741278634777621391638330254841350155889358937964897845045848158859409572254003270548236543390517698567968829846327762424138628859351325300313224060080173472241775305390653959022989297460684965733936920367140939513945345261381316249490803905554762884463199085832448716145112990243491647003848458613963527886988592044747627682593981010298561073271383918989044394746062944127790334228034851016911663205721791842545701405304697136442274510502139601207660580807929751527558227779372433777864524525687308147371658282862179494972625632135300319933625359246459450898516994318240391089135654447559967818543127267720115564708982312106726085809549601564426993339446546028450067724700221448776322863530848081761933488452792424453768959193064691279452702930274931584509912669412809524386858451297792130503728683448668133771420612771738520994113388668733130710995291138524198086354409336604780574856153299994845268697760906501810409669737461221747563194422942387131531290105085183124449018868729777421312079234929106870795637027771660644178193514642270738626221478939100824224514402311032334584790517236480189096832991625457742920778210939619234331287434392068690765982334814077582285456055466153239001304216875494692147430125861880710499745873518320266143382600336529474747757790153588741158341360494947117161646512988213289050193988846115342467032973570090374798454512732723687753473307104632298223733596476158459856472643233592738128265924379890156803292576095007109414057241241772218469147924102355928220746618476881901459845805258916056353507774537308472540689900089404227878200651297214656657238784457043638695445752749198910304703463219760181252159667647684596164462712099953822129895149444651177006506584989994973930609881862510098895184748941719206256327016207131857914140704234470803192564907947930554665906642925243107860629525729697745047068685984156859217221968306013469361244741046219633582414379747433360817076221057477690134805244338318396869370712497926102286173711310594770146952180304133960038610585902037930266431113129615205183120383420225899948379316920194451538223295400015946854397085452211675981881669496362884186999155080723182644128329728932189813680049252920320770797588609362203501182395594894007526369696361669921042129452377214385434787572735884863052885212998955638761380731099075933764682855168219042978100974980769889391888756025136261190331729490585097822472294918550630658542543769653532624057107691941676238508698020851507693956306176442798078312683085758010091773829931517090300428368888126722213597448769531488242444215820228683423302615765480723996148337210231709830371795645265905086256426950032935634513347854942067171803282186866676020581649413430098759179004715468060002619297549561473354479666821694545068878213735896992693408367139034139486542557274290565034587016140488609084881894602391559965005563444801170288123199751307992672021016502750930642359403476024760845581201736447555271900372095186482772893338947901692683337645870883367460710683441438755235307033335618763489907886872229205428112740740489489743581071042083746071089506336614167165506005283260043064526278726057160437785588740615879598978236299422984132504101941561449182457319298211862439044124195687297312900010859074169871923134205012806861940283152168917879191753797327565539099687192653613437834329106659672125501535439456611591947080843058519289441357863660481990723882568806493126361304302179940602467005546654703874608298881929974971605261441796275858155761984800810118954107615937616919277323999883013752899182461129620242196954228044800273462958252344480145101194763810288374558713017051144688113374713578487973945405626934685368965882108753613513173147730149919614615436000016639233017522463447816396341020207286118946165533325253443886292637022915390174133504177689413967821628307910658383507754668046594504208571854090991699039891043592072524397727576607806972413166988486326900297722428139433035277249603785627130308344071189300504127267667313636312915557130189234112754808214679089437435606524781236845169312226945225473531483898271656501515378795216558499500969391658899694395150328057507459223205047676725836744477177650724880810060975964400004672425070398182438207201688723864184248715828473839972656952777684578175386210091510346582148184848967691549328398586340255457489273373749036386892231117323737166202590742614120244979858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -28824985879750751601094695987899526384080212747244535022378124509796942601172377082446540683227492802592253860709015731656351599845637433750882555070907750679721036590782186276861316621185298553744898564795587273074251878056289182611030302125458522353727511017301505731476460911517720065371067079990355633638642350994700395089895533037769970807591336730638623162129241356457899576240921393821604157668256149535212838121493413104219320506552568478618056049293470064483289898688785465300205088818274703865349160798621373177164103906579365519504244622567599048472557422496830032070125722048121205737819469445603054793570263890439236789806164664879115404874111031180293527662338777921241674159028088579132489799866505466911710866206309664394461188420394656396453867074621299867591352393819096684712434102687224622595765790121767666622367090040538824361777572374243592085473903200244689193696174499229741855282958389121800173951602419887453666065234248189887246427796441707049266225211571282970771078912538425353780887293557522338777125868966885826031145540193167415734816715790103063018244235424197464663393310648605197035390256203788800576657473102896526350151529261728168177936702434853445588145265543203907372797822708691712230051048941904536805074410031180671172694888448847001355479374307148738899134101080851843761455961801716116010608551735143798300541718656062724589456982311315633906294338426447797977591254685599167070771304244954472434428315490425392564796500014912184189278490086160605537250431985368955330429449806038168153630081289877626359763215015843301929911327429838590012364463495458161565709036542789181486079137010155419689300065887364149940632504946196348848830093003450620665659174062336349949183640681195917738195936521921724510453059872379827870352317788691805892118227145541533314003483419428941172563647566478341998913301404351969235080265647558304096343115882478607763404430609882168226847179528841652380984853483351422066737828649925253105087106054075310177233554095820724300974243001586191416224691868587844407507582711222969207010393301061742740317478399396048658240439866889497624407034570823104005449553294244385095455553143147611210994992606495840355105379039329776006650933136628855476657976125812916322346739782209066076948539975521765825900754901337275889162966491886314226699203995043847161188833714730806792579016667602755459320923936307440565701115485443255895587312057232173950063046352979188385802430256161259285473508464431613652711981238468075628974130618311292183055058211692931582313076304507989593854707659376606054698588004380569664811548514728823386481018319115128003903217803499174268014100004194757347540220514370700265213953904171295876026448213080236965389197368489469813741817354723221828447509136917778687952913544728645188095958324651301065283816499166800499663221397162194111455315539540280004210272517772512104960427683641022538422769663589664992333620672357124145462436115443172951214582727111784174735759939681081780080283694686602878927693679686518117782292592068018900390407470028410727252856608282462304132993502016722057737546424887245988772953642251497785475075756869029042049216264933084738807019367768762162144091406711431748689693736048693448905473614709792971498798121273233490958368499242272570614872523212354937114728671498441448813001581630762661989812975632199511076108841632377305700590796373781037302343991917784040223799667109638105041796069012397307999129785456051427150736142107306698129659050647153415410007129126278430687931969674023707789038888362344324138601013521868988976491179957840961036120349347003445743182345629861190567983493878732265362796363297778890690390034977085948718442139871810998981142265867307733411839139303785590293675395005705018642034486731332590857385367653298454863609463621237657212796242141814196424118339849751262745990855697946868504644329463055692426688652472492698839188932653289540198868644344207198797327682706833869042152264887476933117690853246143184229833372378671706813724041803032905472245637544130606458258981220092314491690885614075326764064060437416867977462713664976761929193862169229987424029288378169149278929324176464180003272427176892824416457553183806946290877295736932597034044030989614758412615296129895222401365885409782305921477375394231189222287793491828426571918816195458764631693636870721792561446054793776749009598254118022768358623361285665355836873936825671123368550138608516244298517823092063550014551166063314610820253818773437744027771695072831262334471335998870402995681992914617306758528079654290111781125506686556749391639795543325698951420505080852449020267355060816221901080954906675947120533371237549995502450567837542537236024433110714657563435034297058979910151198035759895652471868439631791334027312425924027505209037731751768611344973315529921585118827533990145199037084637999583640307250439302176229458909939604312681689959113317064212368592934081488076437365993233290216865060251498991478344435914992186079016179592744250550568392451285177827081261270870405791109095181721553260970931964810349450352376700465518483219395055291155854699063792882075229300763060827312557701249281401838097470394279333590724050795632215851705678551698165025665603492516873060292414228875442244334937494629025123106246851485466495813091880753097517592764572368761370757660895738027730618365046759927580396049695373830070285043208778705323629888395327324553069261778947614286943434106949715427840348230604978660848115502204385782485472940513894109718493380300926584768617099556087903420593134943897806310515243205309862697716364539442732891501626658940956551326647515619358136533837830384301712060222138949644375067740222062921636643751673353181257234281288984814212413675548434017848490383817322153888678425624503977771790920904159988468955834984672674154339860827161536496342154921926315053108938482261393015951607410264584081450282354138899900327833861228731389823750805194530471375794135986188691276115369373638432948544133783587029878333182130295537801844681394344971992567539620149293185169549813851995217755754074615350255673742899858011447456938225053120934026133666124146362744440487475041812573552820169894548835439206559647091383161160898479659055402558942570729116729887994494641299827409892160748990291327642026331458062351834194601353596920270280814134420654595642114473697805461904336518566309114647194809474021969233664722269822758361520604876102998968655733816817485722655814471350854908822574401573539139371411047217585380760291155759517974559040116871736194813700618317209542295068752283187394057495016975567984995511184758140061923159096540891551936394794482968250943354358067964275685621503692458498165653313248189031561112422854112906431364206105627696150187952221009035326963471670460695482974436768884890421465736696980384200022951716724738275793581214900566197279885973620317896499583581891100564431531475792902531042503264175076009031704765496338681907942860762129438914231718131184099218396458987028050918557188424229564898763941000015590423807855602985457615719955999830909960618580807012724177334478247308805523889679617320214087668732816921106648676421167779964260131372666898231929455058014751841978247298045289489545664419382696212304907256759281922320422079883047888314904373604755469407713321423978704588910878531631868533412913284644227985588421574955682167743987121714635302613770750171434294042174798199743552989015408850203839857822951136979154732045846888713864117247289053502394758714140518184240946635261376243332414820913552848301337999389847840661472134893809729761864721685213831418636763169991053255863551694489827506663675064795975977186348376046310346348256662446930379258619273990284640380942996703224972993697933916275836087915050417492098013241958370120255547689106481492161742397872530405547688638467988099570771273096570957297474836816589448225861239499832020648682410888256863489775395221314781458907144770419895687828246080731341272520854383775540021332739478917374826434160958024108114198827964250249731574853844915724094885374485518972858229664912143036206993072886562125219070993310681331732626302079151660406391548554024446105125992504481950320511495920268612998419328757646146493062199437525881358879583307861862132763059892639202197963540206733864514991754942379304146224511332174356091213585051952069916052012628950945126908221691195461887462021454771213257618256224204261216851091819084507953424171937923741496062512673580549254919403884599699937001941732081511481065540375810332658009567164731613108987466534471857796714943388902793618050969807221287535805804179845293944286652169721722528726245575941258111441494077016403972594983998947263251973951708483024683140430997065203968009955946019383788766334829166359088960066477923595580670157789164507352047980312187103639483849785785369348372863946021818590234709575445699634226369212565869662315623522808039069786900654435157775878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -35165674456135859824051328550689000023094297850719789115572800740941018617848623646383872226347611590511704639462650322573886730702441254328648010015771139272435470256956011097449998936848886069143344580205065180424650987095385909761539000245376289082152303132148559868998460426287354972005526067746382837320817941011304154105621860648855089370667397355596545119611970233941171969172385503388676935774409806144613860549343475362107352378973921368219402502418053537463255241958655815432188215326153375029186479928886296570796088629980597069118466250305938987323407170463574959041907111826737210284255578130303376944855463434300039386696139947379979495952029264006489546842909778987489999129066084927734066540692919971261323095867429197516358717052807732400639522111392441526556382315269730840213062758963085897030440308930682478538684006296076061594038316661316555394003832309597008849401502614852297751259054097227544038898774821913485956989229205569113205463486531123804357404416154787679573184100802265055827249645451320215984171917625340357483706763640710109580184948106662872048552485084075443269481981741851635584364749726372125722881959921924222351094778661797160237987324159005434147786180115704315444930563178359084982878865545879510708120078992551133498466863958738331416679396078113350524351725563628254363792220146610412715482286507222271453598215020714206477591809680584396399241185761173077031678097367306690942675313838684123615642699150615188161203978297574419517985469700196082298302017339710502348939816508623724681977699769977754967139202228029659119716701394386470676821868613064456898105352010161372891227500209557920017141381441696903220846175388703448671347559832271762872521350960112905856765365731128987285897090097805390568595816263794853318393252264603729144271841239927516262956260343920310736060093074776043672215519554828225294013865453931949802395443538916777194897424008802939928152127928257439561444930608169287264961848413633040641685582390543796757719588217813176440617480963127131153147335401856474339343711626067463232429513802893436675608497138568531363397069084466691906834340194066725827410240583942329851923661603660698443978843311200423640033593272794921610364923343327618120175154445010691903325044794631676910867686839688035399768546264075787694689527953749789590731280471141143910004913523252741635554089225849486679976920232588708660783619017486615119444156735745533492485617211689799000133688673341366820745864846354484934762061085520916014152861723287293496680664749646531220750049522475154486124651100912363761663385011777752319284281587088426565356936003307994941812730008598016803909719040524548608841449077246650506087386660367540500659470862088791980469979609694052090145683013448429028197694056053943155435813884410763528101535819993666037788439244957193808057742265915781937660897091020286346788400811701879671343027735196578429087359763918098056035976510463278480728199717393488426733213730634812532534805606428611034816325471098446390959373368506180605135969292008001169622408977845548004450278624617343415573992684333382425396201265976914761841491083018500320012816473709785576503118524339491217933265380698543869268382998709122063568028743742831553898670311235122174093469314214268172552734043001074342119269372476168487939658475810639084882311544218151836725384981415669054831700245514801431505480155853597037860217014551600166775545646619944089686816258310113474031552155817732425277822028963140567193115498244632062016537072694213745809779706937743939794900850708906288537744264400519311216624334538193725319059369104434951793684919230835571857634516587863101405738939720226412240778377221061953206824334451894385615514083289347405206877748132011120876286378318251795960530928708882529611250128330912624781556218610687652277943995911533142964625582657415821189194738708392474745754187764380430416741727804068569487587621246728815600050101343047418083401253220221544595555585714465847444361499191351885424015181406423127000030446550498391209788611596685403473671447070731425287661529535721473044990819224730788395181326558372155946777005712930161978717301809533423909327165919770600552050159474494785681196209230237998955156551387244892768216892551262043504630352818719846926218923223803328941348403400544175111167203265703717774022679045585597924670371271986505262816537409147059709973103900501136909678221939251057574850837270156485521487688616943435139617345289259792362653213815015354630876147037558194730419568311368630912092608618742162413924568575399241515325347341159361595561606347876292712665530338683391564058677745728464553293577161048013813498169386319242891470292761435150557392324145549338760020960862357447662301962524115167447659932264163894391328438512194102523052604852973050085669060065324096384083431982802632490624919365200387843053697068545524198318293960318629034871357965608629965696923650205407222883320518132912795463180039969831120470685845025529952947534540717005935438676206688089838138314812584425930679020560174270200436524157501899527843521755066777735100518092941307486537840331813420531475169726305891612320197022647165643159214869927608570235410662480917510091189371762314900416596576768576675367875964767436948715052566312458878344301875989192728285289846451636964884879128641904673776408863969601699671948114113015419318181335990394647383339055460989452457334888217013095009771520326683773127219794389778099154552560594739385076820012504919115458387459862574005320985201141506671937903638672026203183690396682552865492250679407215598690612709377737145105755836612611777308203802308240703036885025382062549075380908709374530032143306879272301906308337148904720357864742569445903036128255339777670103051199428065309447583878311939500339079168413631762883654402468647677835553136503314654378715847134300116749313824603340551346017138908907028253125865188150136530457780069681234044262522540355939597786021098420497881177288377239949870006000120769545254256941349946111094025746153467427267158306745426478768715031604961155097059631174439978695159712547955075718613717722700750939379141177209268305830032297923881838463401757657483793325176570069016125259909527531456980221645748949375720053338485721003482404663826984867760457432220746397272494302757323991531567962527596797608376256480722261991572076306139237240185434056366078623379094397432757724820346178808103268309391669368481875407821700218053702387934132944671063854262309921033746128083498118026749840965117132885349564363060199100901181147873021628453076071187531362722263272693052800692227774859222408499333900026985092198384034643389056924596865320463847669366377276652286575155288952363302707047072983209997556850962341217652005282488297255431269169712652848908022357770661072438312544523572119642406592581439287308641275918744858329183290420173967676704995812753297906850255897495376526832737180875475023538496240646856276825803952918217606354885735617535674679438324535218201368712530706848605241065510511565021046693126630226192529845049560756459023011353863326214256973413423626355519149837315573683136473516118236981276475521130992736263361882251483712946984570523326964027544686054400222611183560027826689902905799290612784567562314194914164495151938979600448444639751038826709954973074374898776119145654159160096894404796458062272612606492514711116757759436553519335480865805704478731728787854670237603131834248413416024635871282234859353895182862197011896512147334233576956777956330466677306742275453902982849092783166629810069876789774694972972817588602194926173924891279869166034050064891928982178358284124334682364038886644725000072576364412195307444985418604966999539465462122663508462422744538055664222361727861798467180175271054258475257695112332123958242854653144879556969341489731878771267122491482213814284195619576346817068999905360076549747242117722410619750937353723861903371414847314893334976765149896646664886078778552792939129868959635557119924671672707453424069368127746535698321183781874687534874651998860041623471464843526061784807443242780097359191146123916579789776050778907113770548084532909917236115833006235243985573618136820001311344408079829463144435946638026841904228366368412463260395050240866474175532252220414286830158521975203296027592529642527032083596153157973166554620247530635185408982946600174685028972750981126672343331797459151768241221792042375940551503773691668546626942879001107237309289875438911448628693622166460193269943674214008180497369939495650095080651920712713836237452536306712096056975921291250744486301663353633789888467338770161375839373711753140573897476796012491852501576701692938162227624088185005431573697200956359470270786827681683208034802275079790602648366101246669608087316318711529145661251447696227924548867241020203177209225291475639236255945060022498287916719328976392433394335309517832615418958530639770287962164729833602905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -42632574998746910864673799620907323678722542996222212264439552226193385320962994926475163255996926923064178181736223150236237201031293139654259752366404387956383691862430350911080089296890524248592138540327938579012464146131282169572384269777558506743850245546145741954562740794235642626294589437077842076611500656622441195128061284951858641417028511247547235041432173662231102278470348794691364321885700056390177376960163233284188346084271077757704894911191728427487325228182857286571633772835671376166284651244887916663722009428219040152554610404162897149116965669662778170443722451379442713325563919700988027483505886531179929914583745029936275204331397095120354246956937801049637944767377458114447833247608676904781946194359773769804132433381578657175974145115741591883571603635645351138045610412188322015813330406109472232173223149215677074514831336207826973142540644030929642634129742798665233128221570894037553317625041526901679102025463434372819100510434997104578977463465169520015210350061233510825600693699040786018743202611427103908478704121707864775217800422289582503853918508618489314551285709413555585252528352453698505441425728161499666602147445897972937949774522897388162763753576884283193552745894230737055878511945686575485226950368137637679278206728243681432316374648161287293106389737332718371051423366140434614676669685658017631537934097563076679831567740106329733178025933554658343458281071801802832587733431658457022510282820949308815915733092118561990547222034315809040523966352062179117858363081390990568847969822682359086974938199168618921131231693210316671062147591222711393465480053362739480190270662991384567994603859118800058849698364636451969218523001762414850848167891248428200743176659625247615022075595781157666227749845348916104644504399182138587170994677159792561356240055712109936589461349296062262715275022041716202978126966317852311251042641912654276720265786858506755190968323203156536464212414543874119639145986233058635578186727158338664707693433538232831614997949500923024526118666675491286421669338944135265320908972206451748475806074254224721270997050326830369371560959187572889565975196559619488505726213188246322725503913364173971137649126455542734344877832363914851004433920216154136113160835090377545619410434927576389315160877799980284440481384810737255094293302283421843442725018257674525317630285084995414731006710531225470227234087399430607920828218951985452441177174091354313032653493140331951982790678857623047501160786070785097561672276641145913756901109992944659184899830231032634312756468886125540122858702394937530770019441005468375603218487201037722707987150289058898478399068071986574939167892293848713468155136687666833775889648379879439403342211066044485254839265319487090671872440388631544830763566202172457261294485075659462474481125642029414106892177338051434083894073957548222517294398326453587061857955413421214579222197244747042378482597530927274205200939184796780665301105317921204781407235857285282400858970007022821813729778424569429979990015677484361936952512478018426953202203567464750445735059660680904427308902031401642536230253302978124214793436692045368169043620172282890993261882516301098461399632553848943995758372015718341998471005611677784915972191300124295963847881604691416236771549490958025854558789137691536339342773513185609365802770901804016593612522252154313080325648057209870911623850282627720261228065300870279845973151348456842249284460444076767247430074462860250442858089060594202179752492452460910309485306108709337747702573896174923006058456971492617570527776209675650209520571055843339703466576718878185708154805884746658961645305777666065140834363594046521516527850385776240381564127679742168376730178381359836105233377387441684479908004763998345353043856616220117039897088826518962627295724635534876416202059441527543309801357072249885285798442503050394864862473061905141442947797288247718650144844688700983110369722191209237241612394450583479520061430629989875309099705869340362285879998493246925586320005110643477788559116028854347551945566208057320065180933555074783989181587580600502887971115333356166264528858013282829416815203805824703933372273033205334817313192250782995629962289792886698535222816974893421211446959288206044633648811838075788366470299650692969058927928374167938432373065575770448395047208934088267761487553230571030281152333475324045929826817652942130495283075370237535289280504580578542160510469174383588718176207183059670022826592544282960485038165857903055923357165826231369452485627267394416821269291695422835076464134737907915287755842597830319669041759042743192869458173229150939184478852471263593393950744665504290407148540741591944080418365966589750139275674970473010554425784119917125625992495803374705105021135699732228739684573930816149303920035241752637803765380662319836039659480321398199414607356093782643314416776773026194421401109599764763175550512078748541133306992219914800454437378069786544788838027735168498347296466198014912518301900860717644550346016862741575506285962711090885532194905266573833653804180169190731666071644420657210089151824057338307870428489004892086286722743070550827801387351759188087004249706350382731230862458378488474782088983321664125585666942103764097291897340967598890081905556100088351623229979190036928996389538791846710153036393403650583809124108374095974997892139827506753600698144767459293051792338518811980048994097232040571767707309010643179108013207319834049525758604249328990088047653339577301612514957876443693062125367286614326115663343470369632234754880229106611559485227278976468999565278697212305127349464292083820791527751261715664892341031986438565764118973645795085869282499354250696965628656121280898449983185322324013526816359814261416426574204818918225721882242898219865516008294911181592685201592739240759441609337716402532423940144911474971585374998795855553722986196234050810903541755978898765764208136047260124979534573448432251609691171853537574005852307170706627653322914560426408174591587230498522533264534747789095225489721135487679454241696799332466928390572349392468357970193606434337837647194238007554497342717730981402348634466720085655563147517789848143723250036364168281232794007002477516774492434736733749624723658160409112609315539191410963054269505315822824869182883254692912287081927715412361394427320641431739333608073400984799298517737022517904394800980555720612763326748261991105075084778039911509370251965383771617271910628370828806192295953449568044572082462893573249038696491812452014618974099066054234385727288428338279763090579251250592179831370129451876784511573883431949561325886421557748538881656395076802448612222130705525525405066411755533705686341966617732324456721813181916230364875519018562165426146641944499845511138268628449423680447832429836021556111529636753212903676001975400445016876431922685953839206714149198176783125987811686413037231386645487488653802343133775227119833310680678253736928311022638185176969465754434045786221396226755995747605836475990861529180534436325999453962752004220676702673243040046184307417119785827811110236440334051140735914310204893764431112958406006327253231635120353511432667740809241647261697962665602225374081067301194182943826473377487274199918756383161949625081501770124645643113922553182831947699143355440012777797617329932724581054362311797298827033927999477405342995161222224604575769052331830469096117323857064444565807666897516927618742696227240088871063048017730630404714760021324732934978816530416834927719192571701455412961110444288221251611791787409657005180434807041735267015929990781473551577874129767265482557601716724645256387653525960886220919903840094760163370563627374036947937976217992027347842407118856145276614944147913502140403366846151173105465790330819163935098860397148768036604343723018635935372110606003632574581162739407816857611523753159932580794389266730000170719973128290513493146437207767159593749980027179509436454859535627723206269122794728263646700208153336953689744250896837880173586993814881380826410455463264013312565066278241928340501937513791290882254719009480824764595046203920058413351452312310128391030299240197292236418419014575474049461207511972366753926936126348220528008329950594732816267989138272556267061308273211745475682121447141784320147471064124432456997928998534632512723577727649347811613064007443247545772619668705926182345839578144441943628500104895370042942039253469727850858808194257409631188897137715854736887097788409204829287574121360295638473353827463614367417501463070537862048618998466916914202801948324197828343846498089506536076540850691804832057615904517681500468716555827957462111599569770004614626888869137714530090421021104432597044357285614178391096996152063049951665459726091120013931085162746224809336445817759830035604549200250171217004118439871576933288470436601960392936385702000734454486519098281860351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -52180849800883526342147508935396365810348076781482711368746724410794444471097944914019786732209901350709765741331607382311643368538586118819486076889077289603316775745777362356863016226736557398454101662157726167325292526466413527207742478208224294866510769112607911302645639747457512333912265715967902003334874476013012935268278217671142554849802730091614798594182042142715228149071118959036653974680964567999937473005558625144131379433274657310219353991781671659599144939822038046445566798710956745557765198074726022649580767640749560612065233433349974474376509226011649154388217733960192355361793165337614698472330904949058696072148604874523037223633517986731506144416698479251239844901979203695555350880052856647598476259529132863863956440155076331682738563708373908811958041293515391562521395920522231472541219691744981634941255203024545904252475539953483773622054845638035779531456336381244829953156458081763123222076324465581258801766898651979481266364625834790006178843363233599094706844418038074042313303280328330398517114773274994590371064705914997687525166550990485882547323506902846620412760796726402806271621101764191231503585469359342219000014187397406324236514251427879597202032324552634688032132060792116011308379602778809877912533843176187252404012752895550229878506339778808399079781303714313500195407329903845681863584035646059734359790017914356497462959220725295628246554348113467968054872534371472879853481138813474688859011888544732188573187038684644484390468360794010063825827475457723303034090054454941954723339195590412940023294596235760616847113302446028118313298879417137149006108734792046722635261088451787824410341286648412708864612689867111740389681733475682791172172472497405051309634235972101099470087912869160804300770623182683596623358154748513080694816319906363426723124976503393946621901573534801124173659410434749508561935312196960703661136604729846858901250174732661419350710254913657822026529515651165689047894415279001969933001229307642865505564677277566557593327619144245326173967726552850582306835325020330413629531335282718598578233747571892392860297153553669018479629329395836737242068148404598108842978081469894406945198730897699126609195364880836917830094536493163436055681725219653568639866258546668980175952650816425084456146127079452022392995180716494359539331934892365794815633334409119447529539972690718049236038880102983409809222802805084164582029668426937899637223321830655708646624730498923483360301476489870701584132077014934665150551638091746076647612052607272214208265183483072150615959303426252157187308523973628237726928153997691271220795473432832980937344478723033977985935905896478894665768137469801279838397956067912583342157959463664428578495054953831040626181095277994741345500015238037507302404654269550260161699965329617709608629258820799199525187737697194134322190801572505634224816248719063765934411174832874160191637463341403805629499352642976470813428390367951260102683246542969864433861266924940319477899916634565972242207421933319142802783052033618119014719969909327199250083279743953815273885144811885220604304993495917752872289189270600452076008549985188161720340857109742090505286365432126956128835531629916135490510187470310613705496582959177352341772309313590601437143717296328194020591822624193692306170168073592115713548409166855557442031361633178104852603660905357422801458673117038242573155971015356888353868007012628698130998486451934952201347367338568375638632178475945530341203117242367272869081136518335198506867029465035981162065157662942730816225198729784527666057221220727381737566113913318509644679318074726797258299424089677033161132490840569258189826219200444828358751347918374209089569819397175637561931983038767255419178775772994350218613268600940353692385682367044122329564504024946916018723045272498660542602123892855667897608630368070846632993413488707859507834481612305315479248524548091334562055094748352221626196346393534980622997340546262878073525867634364425508756611805869092608879039499145964391003069730982365551442202332441905994553763148635138710302265002008699908402780560365599849175665429375012203514647840664205295909482660220495917944787468768261986860354338909282728594058143227357113180389163700086355704726004873658636794224234512138548359948617593091568526049206484566085381555397667694661612859433436108497036151565790668788573299142475426800633700208062278439076569831621785149700727590948046672111799435015273645386164457799592342368852169151719747062528158197769895263797270861093173612926249196161985743884937964295285372180393372940313790204302631509794912516376939999975182929596434062281149970537253385873678477208177131086417554463623358850942007393603832694313566691126693865607623081460631500374668446394679621245923332831472751174940627333827879029335707426552236898738263798679642231831577798339480218282790473184156235425087257745686964669286391128724029487784879594528238301002432724874499949818635667357149710992752496982105773578523351409944367007641871614535488888640283666671817373400536779573602872185379135114223579373221890028117416139134347207482833736644167539963233151098470234163493298269527692032478935997158345716424284327033435728214184947924235481159232549697113022147027659484587462283917218580362391575583133870629350331915282279646639212588436797772259830394974906462490703293646844078597621896368486165027862959354306246774380232834225779268112201860202001986370739205646394121097653956214902295477249130588659380088865664087278749070887140485662677879939273835762695977359446068923603488266386183580641764692314735460238457798313890274401306704313853727084047099031636590547329294266496130481757581484891015311016153041093092938644148465498021313001822930825869954200379837823815796987677039797482224505100395543756837993170151068663640374742598008191043245681586454265493438636451516072009185292927206054513709963840744531631407826278239944345776746777923273703388958056352516339531302203352378257804137426214242494149823240008704264348977045047432731437761449004634854459171892126627870422754296616257208907300455201312491511722163908938512013366657729754797274558875750246053922342315591218273569991050724397393985452096638226684733209647262458928466901061114307436051771030470203890534432600744490075383888865512638672734730237855044716141739327618918720814017722510588081663473114008028938249195768041784011687613680214221371869594811485624005807405261723629741535247877284769420379962463918829003844277527142224766195077223561870952208860936712823690979179563482204358375559433350190325104757391115855020420664697589468662924237659622747221042425995194456497693209530608543616819424011520329366738486631560825922710181651199467477227170551964072201437173804427724776268265909130362589779692175026331711998893018356582028467488523471215745925181304031957854981898642008069987734501365115179517581812283373376458213578515992574346937282044176805590876929286541173621571692202402830869417952392067864577828126136182485015394710250445822363150298055227172479237840211843812949803108338136679679270960523559337767698372718971595043333896293900760947808687505945432189413529776155680316751647582827735390046626132456188496287604404457746886528354459112139951204603493632077603878287885981892953997787788652559020629528146151706469068913526086824085988114884387379574144669276544307017451053383989579874510588960898711891322479226275254883660362039260157560409656576601042835853029279136182713043148792341792523660590985005580233760517484073901895598414267396026986469289466505802475700181311083845366432484252772900671290740592120461925737682582309708155446318899138774677719596923358525539291247318294805391424299414925030819682175365505113383079921146834810257794034949885595184661496719583450988284897733237123452911508500404848781254052716151231508927781638255008731409472510086147587568682275248780610635592865136944377233500889469700314664195011207044546705494219233929985773609841989511797635182999052306182692686269498694652410623149944849858113202589411470464132922252668398698893597733844276739384481717493849059525933131919192005718350142528505549188386625247939229742034066246210744364815139220675613160609924108074661333243915233679784516432358026123341882236233850849863903183020109281132762871108545702695219683377941373697518925525208185408528283548229005157848684821959619774871661899395895320755415444770994730959841427484333560081738021594770770774111680326937881577023575425345035196053278612093527345611351281087342758671060771641726350761601794295092743719585078036170720566263161344875326990854033544584077228364727175770073870221028675680164005676307392090410562424466151521707572945276493257866684715474684789108543488326138316221051316119925023242878621233379200402166983135863048107435462441736696180754275161263434290595545439543911925284191966056823730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -52581707959115931788860159504747315779483863589892463686974053678815510277744736480298251886596566989582111139236177089273791537425536391052333547209528054117921533302401080883875463093442223984750537859884992693714535436045196441225178610407090966134395238068304064300414031863086727730926155510540907148596540728311613164172237493644615638805155076093300782271585777765058653931055063408310421072227813354249509286260154113871594526333714612746414502953961373537960057385313036555745728427270900669368062318993475773292418307930052492656181597240359313768673424918569555496015377619636556542614791800553639721456287269369485469063910579252540937258611051388905731858356854391367376256199530993148117339289664167202632980887488597933274775649250564312312821349065133970631095435232043911613999029451036189410385589364381002336124129304512482445642142274352487547676105386892168922535893113974637822673865878332621205960361021843712701159050804123511006479770840114445811740108640948244468979067640509791886085367786220772257753196726509359595791291069208117884121002151387561184193022496672639904784594871794774339393605776333435342570449893489558215889544459238106887531715932173907529062580537044704361068099042270907514469173186722974080724146747371916985172030459264984764611449335848651056664953962681237824383205979680428464249361565345187951588684986204263405392610440822207932594856119494776510255964774522632775034240495406852664298174582227893304879658373010872863421009570490188982352788988737324161829000185235900599344583334723315906512361833534799413257470881099152482439747110747492897040325423435644509654397279690836948359889959131035502929549172345790554044357531148345399901925503371791748165149008437074260604232889918370806453491960769228997540088458086480863858513124896520473044102004293094900661012544698233514126921785219985457603356785993752807465972040586518157292005639604100995901780040309774298618109614803906506921212308693958051281962809260823988292657295897500653038579531220263713948881294232890815011784055103193776941848798514941628770538429995342315157176296882968792649935329612690617729166810682600666374310124816112818812955915966029299615353436462621759662784600951667347555325946224537665842287739013525146229634204921288895178224925169979452966580207309066959005812732835392019773435419905009636228927044596285340277579684848175192272354391063403372867027953622170860378113085153939370919597231757223905014106585525439982842211559715049192965301359090713395810367731353094100444512993665312701745073978160831360376538479870157867173287044808144996231027080084905057646911191815951736398555588505367271982128332600180776215027598745603154159222250872000105731086258437590592326336431553652620344189891693749566017894327630193153884541941883935000845757898758315037353390696338153021072215132418906430248396929849763492384815563284493391402253412688080351794725617616429750857894648580942541757340513631036178469446899072385302860738538089656780375685796772936357188787537558928730114044376053514311548923513592299005850122729452649687492693055183852981019077744254069434854062217678635020041841597651438241733046519700951811746432312883060851438595184413652778080720469774958481481088595317524320754961724241425906329113138208591392877575781282269106701553621438727475432979370950551980256606939200198493551842518954502021174906282375175460203376366803138935571516434896255330300881546184992417618787762981168079523777577291315673475684510823754454969182230553659196012179664921449433232038235039593295097584934305991492673979864464559782021057507930551482868847239052857136332365362001035529005724815395720269408565140928151023776975780324168613133095352750876935681319343294180659881484536321402155957846024424377521628253353775598105750286036977750842661410708280808180757706550498048446326347576711556920140518335352029114438325280163827678390072727129629591364102660087311439422107699973413362505724029061220388144913762525447823599620592585286366244718436385781417002370475531248891639716401997994174647565954215601559949765521992168509404168907744595793973932330541637103163708691743987115131212389682045257226520109310823460190024564879507937788480759527333593624426795933782299212161303740390824337018953204528903446226558664303999293570650227489494540417636163939725985561731488154867218034847823430444330301659856243990729601187132100416033509739676238820052988998110849069716786855755919479962374622716374165851368158896162553832684047941284380607411994511989914413766095894398775286947014679053368820449412121373670348496719937193500772003126547974731709479505659157908582379219306118009618334644916888840686488353256600195765264188595408802165479337355368744760335819371679790258159561081746003723116467845847788554312455919502353267823925877669420491164813208112499330762689336603594399035994116386873710678458162322229934955438122654944357377977655418213588996339573490698739816057393104843577450259587282706428276548510781243455542299395179650561226852575564998190373666024215202326827160327164240636456289398328874721546834222277257017207411077603360195317646900833114649716476235852204544055990405851982846829690979527402858247039248826938711837429810984315362489768152875312871454101642760164301030103861747816625852798157686305318109622353898432115187710437113129211478084373145204020235724189844760327005978585671804066677938969683443846149947603052137412596082804828809952315751176108591708696772900731259568516764246880754699874231766385664238459198597100971817977993269730451811730720783897395880703954068126670180909273483672204735991046594019451443643482179941894555278568080423723422833129571796469135850255752761003950449970019142668276372760419917289896621846328073180900973650332557462075121814255090145475548121416003481278182502383779337879902046362206769321532207653917277487105594083054279582103806017377261878715364681650364852665582601598730595914985493622424891978220354934208895657301037853897664535044313340401667064404817809445085052792997742947305083580848397287399294970340466840632183794064132211635991850330500748675629292972245860529978620287603376323391133702008096184638789153740631951243112662519578613833817123125579842669069447698399999396026779754732352090868798651625540080075788143718436302572296799799739781752681366348376238588348245504355863924247838557620392364352548763258533727183759956108990276993203503163693937582763895430334901614433798435280706823788822213485061809705434044601613383507217566510501554273760488434443761112902759514042050352928488727188095579057928498803590370183463120861861440672840398227964714259820736476092691613231586618490978564447911326728798741903505636021062206362474860575065104045394471775945108897146602455190448997865106638447430019440107868931522412599267546092706129447684631953762561653106613588816842010392359596047175472966752404306446609891094351225235494479399110985339300781960218484313085540278484700082777419946402490022249551507373862976922749620970942232258815490333108865753946651262725381531330053911656899870345003421874538722514294262288993027192891404675784139313414340830157696265498459391104814192267600702316068794579676772303297391195662456685692929900402589573423980359152635778747598063653191898356335664971490312729389159584816514266619929320789989895610176832498140727843329288141365710314029347612137826902501616691729784272659442282056847290951888846285197482523275763353715301194994271282992750219039705451516550243615033918077238987107341660117985069044024443952007923077589603651072262445081576920796381662346695207484290078805057520933278614117084265286349685311466952936756474532658084405379807289862044144336723350714516120902241545342972414348141526444572666125011110191047709044219070235038054012772731363465818377135833328275231999314891775182281970243917849714280256274841623352883866311021382714951908997425880068060872613269066722177675120533657034101350884983337072967846376402767859345740663543615724670291626847122819372740072263399547285996348952742080458138970869189287485278934273371550437120081412929165448853660860526231684755332623415680960817405857883846261851576102652929535162255056626502613783517646073633171052876454176116362008795705247057931836041884735073306095025384534576002645530120650220162527293147350984160450132435886541591359807840787386663733416155510172687457857391920947105589682278187682143190819947355431387701555970927115948236306617960710891344442449291583395299929766351803484520142242061627333810975232581546207365087784778037280049849197617507831502561931591911410878094542416173268424097392787693869148093780428012174277773840993862860866841455076886419223657956719959367345998082008133174086939707919853923707300544597469932177345751977923543854900938641339642730587815184293630175534053705632686614990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -46489529971275391807460110446886867663167260329724985608303929841032187915846673033602663725846159735541610201835442891257349534992657318328896427974928249670411600046261990071804895427504135932107935060351323146409856004449397396252396617611145740399332035572395001234029192583418327700320332388970879802341442513798005224364197375613022053916052548304365818241955603632210598581628122188749555376587235576185735898783580780294997669330981790463178400224423908130706209874795490935884070227467721082425410007745112063169971279102899126946103844749457422354819851498429024984347571600488329324689181340043662314231091982967021201040277637183525914453668526059909572123970595936247111860350386181030493631245872492823257914174116251911388482664444964267477347050286008524065564977194626719288407336750478383353287847060547796737781830280940502290754673146498293992337622315192959718081118254562335837370579230391781052149246805149831685953321988051666175699826121615159585767085818549412715235404068537873434355678616027850423788191864438322243773306588894123931021961107747804083090760404294080790492658944420501384775626725112848426048573749327991080461843616061610151758173571860985069174035221038711114502688546917090521426229383877970561516424325796148727058482939878671404442292527341130158365306538168591871290303917669440568648725996736651772719766303482697424220232941072562626971841720944830670056568880905069463986172158492846332066576750374897427512400969498069932993759729896157035100714992255320061604768723570874714448873270215567887540466272947975377934215011193451465528635308502400825246466566309365495279442071025532578311158549907576817640983227669674328024138525712374007616035720709489138036336711979104438318603881818360852594801064719247085649767279227918959931139986316974473864611683048819961627946962362732980691934970103089134826857917201694038158280668315048366713847871154162218591490687868378461634372608918658166878234228173843276551775538445983205229727274406070753961761473528392737768848552364329585214614765569254110110778631945016074441740673297559561286534374596606877045850241653497985138121248746266275084033790316485388414666809611957823485532070553176497029693224137310412047702982601812245062970264269884377864347145609694844196117772161543759644673169522005251670808573767471176807239190274819191659129448965866540493510662601955131037480297362938609851093089148663467976796956659826647153031239399045678533623746415207470581453429430083780574896465067286101274380161767135925448066615111596816177371005231434351124792403801468610392473525724318910983336966589559398904963387192162535930241021571767343012947493686748335650467936678594001505434811379216578695816998391998572927188957611456618117169364729957517479693577196384512335874249534824909295237529608523541100261690979607494534412271118050116513065081401657909898364013183879012378549203229536856601513830693063327366939909698160627456652559976593959117475607310155851118633087916188529929959741168511735647926246349182708429544390856865593262687867264548243829194542625375005518983993175288341216632071689788814303864124362377514726344798538087138115092377426766880172397044527134140078073628318730791631916676137488338593157075809211978552438613973647306891645729546972576512531755347523311323734569107487633952442774867315832558286090896995736671915714451206046492947465643561160391767210391128554228141812979734845816174457236548735785825714409187624260293240500010664199175037579189150402168320218866565921017458405839736963736854948934659123316533387843581604690689613223128440482651323670859743359799043562451609863361208633915144067948342737583090304554914184755750785520856914737613752958395659874897272545184095785067528297746753984168750917436168252992350271079126697608948123809981742480319539573273003326678892624585410016208332839632475128112761446337638719626642735500443252767784061074747320933960723826730911169446844261793952012964872429865547185124006655487995154675125127931953233025730772226059764600456811267082145002327384330617357625130208358046134433348559206116821670333730879262822829258421299668951517597167343158822740934227834195877027011882939281240055886624203813875211834102306715978836585438544675346196713506286520019027523971286805654021024242031035515634036186898279923417022895969011281313156169021921538039569510177839255602421373407931141646722237521284208816292319080250324166216056488709315573945930524565972471200157826416523865474128428801897703836727104316349411391039109347200169329362767080594892561808369663608909271462684676475080205910554656017245515577483712356405422381885675237379398804715029026642569990134470481336581987656160006631729525550430481858274963633848649038235495032390845469597165712648675596601500303008571735193769541704424999277640109672310693145969833067580974188295289263088727185387546412766296091699188701428540663184048565439133417585096126964067650013309572448279412294610854980169646299172692942554065320124045709119411866364083326256143604472389210291986442738602650891867408172079015775367133022319669464399479961215339732404234121496192529518820119127006628121646191400314731241902297582162153352292401640128663326269364341496442754629709252797483059779713198213186904408902767922823595220850231076133131210773438230460847613036774966034587362826445274785673036005364922672209157970782341922519806692684213701204906291342758094674965561496762961142252178099525152803622921442314325892485507674789043726402883780731695740870488274631443928961421788176754721421613955992150881542955066273654520806166001451739285024363280204371113714585399086206745717342636209454846708152358770511553762636201468217953945093505364206767400935642415700509779927882251510303161022925070579807025843218850323186815425783616963411053593559942023791950588111210208567948781133388063640571798375089842538691443545930689806636776888075787210055801189806817395158561046269334191149367672024717449963875034242962692005607124308171934430253851331946066050956249347152026064197655117975457642673874581852603216354041317801460655833299634111369609246688390213687976654067406428093481449886703156927568111436742503767783414817841223874550276653085813627750025263733183612959654434455919711055258746112276447792948987195131993822247062316816203241498649224411837367242538091840349437248340075431741110420366943090652055268084634122004866059977035751534719816777691285241213566914739398288885023291581454501572547857640330798742505890212674686581358064861417554572740884467485978746857325134435546327474328900864752644777749223337457560808003625670720296202487368988542756148423763684820074825738603703377013345817996681998672802715227917843044404297054490239098498868961047617391040713269082067686533791330470352279319798898414314024081854226497004841182977808165735203343543790156038099665552627507272723217307272623925560520439317880299892646843257740892392002250869911166416973301771973994002779031891032010068618180843867489184609369350482606285255498898664797421391864230399984201429423124785362756863031736097207193363685629829226149559840174297300466252669103137798452539276021950894616767989472197799937808451382702222117432064534876436564451514146754281455091164366106005525333200157324581839811494130965256643393076241017171947050422884604911506945592442386198029756977782883633260314680705176746339029803523201369806398587199485662498076021867714136228713054828062328902245638911162777715794284091508050008237063440854685275299019317467232355340467433982339894105090679834954899279070899399205705452404927428821138265118611284012585034955624771166987983970582632706665032659703199464514099179371771778633983270960536372996661276336234343093695262504380993521738416811688234055554244855069055688046824390548595994698096005725103434469158549214617472550368961937645946756078967176835194132478595017913676860810020858614784947757372178722461404118562370589398410056252809659546378241743307529858797583513231417352055223547440157357713139399602058286889371798003880241188131953805370614911218632690488366253941146976470538150991375897612714957358374926963927695275802834374678944578540206095249647041187352353068307102179642590036785029539264427733495897644952466762141367354098570395592143183428643725978033658986817940796795594666256845556663243198146519209808154254925379209477671375103437759855773098133331061043286209531627731385025592150401803612393225589535934185322001043943825424810962570413556497756825166883363422671166700363711653676831867054881548030320771121916206037229034065844119523819428878111652710616445725544377143382446165467083695648868859258210037844419344817638842683015410601128902107238629605314649458387929990725887503033382542733708884610324524458677906729855780195445386630947002522807803701947622088042870163917541503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -47928797622102330812092198158852834893384798811942070997540397432919827974273887175734005383324612342791098361345303467878030792160216562957464851675109661153137349727695003828774421961400720022786821275917433088859515479147804465044158725113571324931243714548319242942833805088610076771098612649468095361538883499895482602602518493610736563313333382282415536298932749556599060979277977124632402698611818819385200211914120680223629315632601190697174506374403679736887137272521471806168615041036207571565511474885207499860032450312277250674684786978480183673265547253510168347490638330641903988211537390954548397096680571499296389278440659764275038219684128786973565926586843811776074857289226405548216277495847363742553755352549413024942171551284014344724369030231395533079809385250925735789643796028068570104600082186252976786769673684083896684759522552703279762971790334804090662516771476342797889570481702832091008458335021093606842876265498651021613065563924699156548699000028088649609990524090560405953889838801458148382591627397469216140764261069273256945143925344937713506525764131807789462218855379108394422167509619663434761933608193990924902646574347360362798228829488472354554763525025026535783644176661002373514778332974158159585538861386110315915273357319039870601923534701871767268469363903893834824846850214571228238310063381103203959178215740957509850011523829464532504955423986414015227827374450527576904476459636343996277436360833096711377290960386324186515004631489891362235301253568339157520159672905337202522992623135272961759812420717639238357429013665536347717852627445146104293081008022163377495228412559642679118492227153653555382978502937475128607882148269868238630127648501439731234883545515156338328552413435249150896174822812599256373692071376535058440009781658703137567973288469022215720987615184072522341588598361917849080561428571529689829449122996333915172315172791119039560202385249162524577532705581585343201295163144422274206608494476076439917411448277004586422398394415973617622581352577922552269138125431118411590626387711176758726947501792856807215772287736689716899193562925842053117428512245901737971784274121026900383417982804966623683963857794958773790973835656045483994318724509275645746178598157258001104883963492151014499938055165116490138559194792422635939702430887971025105313669978931412374529981821041554439791052490931147245740362078238829433453837546511876423168100960497064522388944665981369438097160972671475037739664186292754546448103627137989147751214346972660834224626556457839574084533266690680224621382186447218849219151745231655411510537459172128947089210395773058053680972640979128248063585422114099394930630132465019180190592500342573218440512355915393051695642827025559432178865916651570526913034645132192382078180303203500893291749005368080918163243856108128168185272584118058839619351407479715659253022416418388076548705736930152127402084104939029364474672658865716855770721099045538565836965343111205999493411278841445692509451399575405884087682879976049171938475559433021296436404034465293493601884720376896556765283405417841695817386969015007390266087579539504362134322741239254681004228793171466862773384055446793182136142958440612283920673871075644418974655926342654674588286952445398831245274856849194786646880908188149535407722537949338962388533733393862735912804406792259664491307524099303599327082319792915123291483051717249279467211288642918934270849845863502140338687749970777361965865323930031317572201736259421341154988904580413957152164302485181648281741779198381773096236313114776956517275507056811069249629687964401558763000292793725732761736155877360147996020669291100141907376826001009773390919411379910476784705064794350436604149030874003549714930172383796916506405639674417650960260853464001906213409373682817895545260421727223311369116474481017187479394086179923812796537529598775588602864037044391846807569216086765096300677923821696200021473885040940827965449138425755544768781862984503230447753196262414155327027059065139121812154354909997659050755203687329130768137896429259861144430121148762455151593039983974550972279340191471480135094733239713797243270806295134462942436539311188379480681352417865797542901376506140918708322192696737666174740695595750539853782435906514568391619887746600304510079913667073070973208293448429588629098251602518566226907524653558508029050108577055816387850534981976779898509965522643803992336878606900399993265388648475169068835988449011822555560492174350879209472340624194112812588349011861095021104520702297766752185387523304682519174251366328120475874145010710404209318132160018702646644070324072910894543247476779502346879852531075381787611339131986210964632729717985563792797475653233448769169693495662354563505440533560589736054291189210755693378671555154030322283752796281966250225040406561716385103005917147575186720700241118456890104809865663344352396023190710666784680305521515032782726250143827278268451327351771068498824401715899042477000831040129458553332248506601952083514801085088579597444764909688267902299373882519769242242094647981974902656410034552981889781814607663808159050880006035319390577877469881583493765570631586769442705818272802401319731804898338479005350438252667905771979956385630538827207027935719287826230237905690537319406158109828585495546184251052504804894626111432835775585024483883235555629427017257821218659224652310667229122326481902390692572258168792961807156396388204270839635859719204435689294481110063699062127694581551425735832235195294422419444329132956026327570283846696374923052035994540408623479293461355852290835624821729262227748426127848950394784044090035678814764972074124696146345043168096706582373805094455488285389826223114065749856043630078728351037085306523203711107013296598051592592747439230351811532274974012418212045225066408649227449195699340891046996587270520890223504922279847003187584454905455942310079329940020671215244369891458012596852031071865375973068043686063249377596237841125348233166615351320731420036203807187005342002702760541648098754976769665441025388150937827345526477341896371718669305041992105951917055944211734354233194196633246834418768064294749122941934777988141283848358836775754448153843246139371501044322115756352508615025489769003549930436447249692147218608021969853521921269362790100833832967218283393933421615270177547315035824299240687254398687837017665993704790674554312635806292694765990517722780756645030688142620895304556255782787033329229809752821615168623602269610621678127813899430950832354350781785473359565140757716979832145714032396566468833836753767534962525460555192314537115294118392989221895998890529642763398589732947018592338035415376140607947203134840763464138625126643324022729852875944612970617309771290478421342301579713249005401848123315717302558348240932940722647847683068788481143547159449795482284505853612275185594787993369666635349920986907094347007615217838937602568323813045596928777747608300203839726700908522478868024307889963571108681218604819120267274197491341388732011162336963425991633243301781374659839742033496527911185302176632382228537948208062422397455054929905757917450724146283554705426064176967963604407311115152570036912041214811404069558787184155368016349556103581664465602084643869243373939269709466948309178100366386149532131024983204130815603153786441953189237290951777969024984695141477314784281145965075386183642860454945592445256648002510954811107664234857813971234836885727200505028455616331374510913417908829586368539492772250242072078798869087103781098204225991477439941463596019964383486956935368847443537027261154922236621756380373314717457410297914541405100218753209406972372630746231823770585256200855660396524076477720199818779881831759530671546820061615455828516567994731188414012894060171196787621536491402368667491607076064981292824004543878316976085209223249212275466402325884365759251348357061617685048078377647382630895749984445787666470720811048480046457426275377824829149656743736471670137141485862781697040228337503960824892147336862796447146289442839749948879714978778101722727469300009863515026175026087151296267048799157776240921631041104124850820604779660541513992241041227069791467809130090291976469037094151742748623267616559433508194155592556570212267504355378894592131596630259942800552762192233178008594809264381971728937905754087882835536100078642103201849263988753156715739290541808945570627771783005946192971733408526400775908401732988238396180740361033482332439879089808535736489488875980455314094325763925077083601911725854842824158361388290220826614717439957491176581269775849758598778649150962348512745587579739698342030457501344469888875026098306141526701856183176008910840727010089123221923325168727652960314502431429540803034954310922117049604698405141147470268561824108229708374021530151367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -49629752690545748697864019195055303512077368939883827267321872719526898840300513383397360376624695730285973556520876912039994608354473561916147707475201102465378849562887494728933561698424229647515679742245406416625107190640771771041413451328543784864762500243046035956591656657039350472892761514337800900394311819966045192179844543034142586230691272735505455304608257479387283027167173623900627524555440337058693882085848204488323504658256348542122337616891827159367697730815549926927689335952147575592774705997771536987685590173653327577677223714373564252332412284398965579806179571718604160547725599739856312055932640769534885968918119729865820196269604338024222644581025944296129219724064247653424322622421323921574876604796062481159454193427974113748952979210998098608795348534581232038327483931823976243049123012142285265650976317996061391887500444505596808688626956113831875186982485028935409845430144711116290971934303307811539861123644894253978899860431580683472283593405046250600108690652450029308085392040886667473640046530953954103416858793430368931419885961018671684653444696163610391844616004262079792984349730315203569807272639623616559617336128634562759952170764637052441716833079104354062513499652952516063538264783949986195407123293949166869945823842691130593196694751687349116470234301665320295711769255526844325375576370813721041789101644058196444502893247891280339369506741710007842678309667924232798792590414955067453460969946478372496348453379931016949774035617534235324911550890219521111881040784888398543244201562278348165549473012965177285039970110428579943954080233109920083559028834996058639287560646539751250095037007412962030894094010334305894713129927331117710718507685585433514653106461810201636792419301696177713907130112517943072662272285675500630376610850517994793800359911653150345673571302520829479573138393194343152520746260702308062505150179467316887796021586358483871378528801269739172910146951058591183377466963849570061328990215923332375974645520798796752150121568131151893813939085155658477496642688576928992216661802808217114790511058557558228033926982642363469551789605257830846291865462369674679269496108859919324313270280879918338409875932084816169175851116609001115796795127785876808900999343573599005258276817999304873281778499722976219167933829405742018658240244598013724611637103817692716098869436837039950083663597703678146261315458477746076901048890355845107191946973915720944635917804902227996699915712204347414905618333208236295751792005080718437756977774958601696113885143199175267949061655610246492786565124300684710587951680624327994399981143215461573038243094706995423732324073617330050338937420669572782489597675163633135608148459495975658270745399414452115425721702825571968544477099212543960906205211210897689233164072732641668071766548387733731162895646913842540491622028875328840098018774704890711205605942985075770635626569526682378167220779504816638216470156104680007708769396750851293233990307959456645656351310759129966469736663436340587435738207603173082610927379522404139063053154935990163377160567322341585095524064002126522108945409413779508453297875272614427940364338164425746060290641033924026335555131035142485481356848382942296279434849469505333965627861069554238283520313611410476787461467390058351765702940043185645802356382471261443528582339998620353118469398199136531474385869373965002316554861654645182496609645732333788410582947256488161618276749453336852860847512167658630871290124313309917887669492507858619002481609788253952937829613660823298440882014800224064035686503359220216503396099314200744304888070558821460071863306161891736177337790061164205717278520970378786421477087438969270065705099130183994402510576284935724030861193310453866482125570540106069908460354350855504028755824862987198227554206721491941705419940176683913889451493461874034107733381737024684937536885428362150473410688871536346435374207211049423910524133935664269843167039292794199617577991680219279822798246343058707587304497898044965241980247091206910836266098191150355947656280391204223555372550411932410349196464000394545118862962627665508765997592488224580373710576345524073103145644226496389134515106657612397832641907226681041364388365631658036338290502961950475013493110128007688648618903702483227458345709291408313687575572932614607602578718967760659627389130155636257678285977346805609979685495463531664532018518454795912934164209817574039292449335861538978816553284791122474428212803474968057207225689017958127037719272028358657964428627732164009918020359540881664461701585102114190377184506193713327583433270233295112415487201825881613942058888962356922848640884589739009946043333515662096732012486539261186297246406014128887327519753291889438470081587672890355611142323551607621707078158846278341017058313527266703201116357432757705044260617599761077154825882830957427934666624000642139921640190444813095081984645186910025643739356278656309814954787185199867660436572585464955058070031366069760209041754081302213155546216866629635279182848239169531283222415919567060638231789173258283759601223491446962420421591815616770809933169456425419417645984948363512205656309259133867565038136586067761346596809654265245060193201536954271765297168289283647695906545905197673607379123712195719506827768396547931337961136341238930001234201996020393120508890931422879483619311712587282597716779198942118646683471844022805847227907358730914146777589578038844402254578090514925647222148185199396350550400791035670985032393837574419241585068188329082889506619163725412013479411232537149173063856085272658999525586970013372694570631209197972115528102335924400360481159211094764381098934859059318891526647873918846474330421541600603529601184682620762812151476011750517367187523808576153473518734434630790097966691788950477644749602322496422341260821381351627029664252950004683811166424573334548771018877400702613263992241841365045700805576420190299978756713681933350909635397510134162125100753399515591013100582071777223999235703059801346607095599678125011048499685876796336309742531766632432650037106889871397597742344067337370693088038282612082196119700421764824061866096779393563799150406882253251313858226331353076572942035890490942951574094734937149206963266221691154199596959935952034701495869002943312980528775980972844934351303651474716076935065451409641269536398357549589982565361511224071766009045199032624612182119973144118568408370711905965074443353686235169560659379953542115622794053724942081177163084490088800077884891067616086097630606798622420197733225145118089968898468871784387764832438087923960680123572792746697518481909668855210425577942259252351159840188865637676132103526162979073776591126554351050377277958985129044339648999234199115147484582199967503387477414039521470797996901505330669115445688223157867671443068914178694423799883104133315709579003239380274872952319879960438967055268135788526336899467480835293727666877007409422868848379488296959668622805429494176865311151201115822594389550754929163281896697068412057390711239996807688061307141178321864720394010400418681976077857374007414577368735852920341456251297412674741377408414207857031984555617113689985962423818674158275775623225472297420149704330824724299606892651214240900796353739010114345746260894750071433925474537286992283667418609114204783664515928224923373749044569789936947598070993780200423030460394349453547344618038863601306923312469575266859784270290124345636539308285973602907078344379011770773051789784355030604156199126293272086698527865122359550261295637259827271699400126398115800511021715175394112932279401267807423073625547735489128376883539199964527739534541198179918458226798773306772955736153372435148126206280379941037394210128217803870156925310698691687586016258911498274674657620939999440149982586373825840124321417423515435884168890560820975597861639324300701140961685049182166591658907542087164640850267267635198876121988216315225045086260392367056871182082225201685300538334430244705932227487709423872151894044985032082832421424871633699649633019975626364967015627696486793956290363270998831899148219318318668226525010848509096048346370185592552014458635566118199977493895903702043499755595104648789876327221809446464919639481663932853581855539440588857504862051805349035845931544842759749009888044700905387048123663289328603153038764775420526353661505737972495697444806811069235421261138118475807946823833369784691373013341572141719962156681932239828672817089281451732458145902738984536431482646294538332357284981977935970606753202768881115400634526889472130295846191704765341832295410536973557865549780933142506987801642709671356629738196688373825844831902329472394973820242829134901622068403773595373933519481790027845779540050321939227873990577887626711930231845224673810317890823362212552659045715185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -40455600633052715967465108779676021215178831350504058446337370056428058931578411289422689982766144316295348638349518816414356826333252277320581059714862009780588905491714175132059208560552797620790716808833328590345854232605087235338403802434969683431077442340813536104032915424490762367026259053401295698204735977905676101647241183718033101553306125218384769072362464080450417812939180965976436583192785778086602407158921352456228530844023103556452360069705820580317622167814679558256788254169178186103406987979733846076322928683540125960842089431669333341678175483092538665367481815721901521828595093043908108319639584013950180904424433284657619829101157538049585157750414251597570220111380186152838634284675899513640249798393973996774102306561552789914919710094438702802934730433325340285114144814886381020739128357324413500534247365689286178094261768281134772713282768246221426429833705819068570228081303769140583094947423410659168051077948477587943220827164516461337229113150037267116431194918669321095097559418300266967805947824028802773727110588662328672980142880254006247148143633824130403526994728899764579314763368238381539440380054433213449009532752777396367363943218046525454056552333612235891913412592567213738725497853923682294438453648362705051472657569732580472942900832698422964333441419385289600067141560865242391393132436081063474998306552021413147936618836299263721841988025471599417409576041706512449614701130311375713690106163126313914543782735359568602509508156426460153604433058462679595908439492645298951207252651882763929634264823641564844851363863206917602674140469240643387872863749525064253395336131077772196070439553132280125077756592350856512563215072989742592066087945548260325354861624090453037505889911454478945326307413055141879253885482914353681947835415809323460919974109859480352416644436442916799736596877395612385300254493073946575533865785038657035924985601684176210389036228907604758032265420625019620424878757946886024458209673645160519269631072183123567770648064860593509794031067916324678523134104883331209646708211718888504913030918720785485309369688982032877458966643938916777226882216904644896425623437933625995219109433601333823170444633000402314129477743752845002867895917833236982572889788368394389332702354839505030590051374255805732656185194611915565790186954279753050961154080838082923724794118820569362186000968115855995230672329792295917715807295595409456427311118315123818206928790738381915460284025412147431049245752633964757896409208132574757858059901862150892606532775527361606309224424983496177122855642794904980661165638885786133961585723022295296201990703611817748732897531747548951036665234318608015906439220604141707458087302968704242158280974140442726636957160223119051977914995633919382128508574679393984532499137467412553625330526467727217585767548923266466664264756140337363848258254244265527099738873542300796743795437400472422372905586583133291470507704249733962402967501273965901591048446877890285102291741659738744333133093171969215013768980649654053521151918036273933954556678824884456976548505661559367630533036843392144093768116703213797360342657028532493208714220763897522630966115286320242236144093997321344344904020761661557946858257537327828805767130787274442988545256117289965246522130896011971015725585930916405949801331770122864157744486678496996974077256253865706567474903206532883551061477320761652907893704154024876210157739071853482386547943005956562081735757545828725920593616867756660303608677954092010190740267396873323034592955729559659558350620431930334507693979722496218888101600592171879042047221166915665004009263648433517817532513409526970855923231845985019528007333975331189332083872087119222305933392954346982103059725220981525548788609177083473431888006941289123153993306372742622355500978446037388078243703256260322417874594117858148963892411804221357831515538716118999691158204242541638868036894675578557050635692077018744911513612756088112493439311746873868694057536106490058843831828442405559187614042105530107303208191093302532005981302861467819308362365287784268543030263672506043166894874974393494995414573693751947030373446041018310399912473168422590011138148674655739811494861811470450975448059123882179529562590627538241557041197280279945604236516619856296677639294969085864022315221324926599883626958217119789682269892808179670501112344800863850315203860021551946005584106715829776364304761378334647017550525810575977146692036050395574525443346701216808951556017688101782828857301169324214048897824617703865142159105611402362389065228409601696006089326916682761394850350192756701523093524086063109342515516716698832682816273489420593502901110417808745044488309434267490942746921719244298939826264054255964307628196500401134619090162841916324403326526790428494087690621244032900625526026027309237823810123794671715206028223044724022742937400769532490663567537310438503192647673802407796408033461335302333006073487445295803829267381314654041880652789125784724564144827023831185670828812069546169354621126989160255386019708233912137978519223158726243380184180786584542691449671258642089955363078198031917711351531907676998965355400754077437926272068980966643261166339423182305147577452001952201999054019115508119923811969184208836980385874463726832726878460127425954928985277041673452375300317589195731019844487304207389229105229058071249379662230695452446631868651030159917584371233391943463774418154691617187567720887227784667503392540070632691988148778489318601797418974953041693720593203572987005831828263640010171306239901278711271955654093347869599865352062447187769155092103464629188591617980116777571493769879019751230985492905040354682619443163113366346310713930808655527893084897470699529651892584357944726046273087790534264265049500920014819400686527176770048112629754912075383175688825624677334325922996656849434074736818198288769740189443824751072355601214877249056058384410913120466467094076837233288519022424211754589399047524837114806244335040138110737296021455395608376617462980568578842728717843726905806857428810137025436010973744001488419097021265119486660007837147744096630826646820726887107426358446984735233529971516020527235444993036598390008342311905151773035097085037188233473161798205981334910781837581623701023901832536450776409070384271446251586080560204452771910373447324941773231088512519963470434906888740779031850492263482537157425911244511501138800654042869599932708075332077893382047122035877254031860060359762879476927615866256171096351009537921350731107978546457709396115209751668513288042338200484308903351855256190667694934495697822525624735060193642541418084447011045463261781207935978666377280426077457410463825592269452039662947721554758314082910024789725788782322023687917824728621010268667991371646265772493494778686532821040917048593023488394574420096538011088338816735852833907745010241459533667894117398364172660626514256496553894667011608819575945163921071287303993053696651520699713027565116506999420745677681589413865412218998247422601277578790640006039363889170101777003566726029149038730219109508304949642757587848348872951419968193502809289124459043858956583456014030930022412949961131796080793016918784933030806315384691167825193076404967381465697568102187748269850199445264096168068039733897419293787035953966221414945587833883710103991020544304407688994979979638436703699979075502676169794985543347094288927121588573144331687954156897377322047343709439904510251548575513444483586642058929477433321190904659672377588156945511179843226938541113416457759521635658792689474985074830256554718647613557600477964085568732277782556891524896777113111828850763944191931797216341143465411495082417092088312517852058876273782701224747249006213063673033108133853425249740605256264305546049860693743377897379398187592333821112601797370873854706949587462232707627862606288426542901384490183160094106323337311046966688809274701445492777127009722250415998012062204093751822539085269142698591572352595929228323110115958694609878613530106502654267055205227076212088780183071053801706229988363826038118168238934907736465168608482352186110601968988862818193804292591405499135458104090107201983036795967234495913186323453355884956027142919764115125078258350463871995879492509540899301781800782780469459224965692955100283776737505654142705746172971501716703029504315134471878477211228559538891780736529394153950765405954601939401300180909580976585456888913906928079748172117559601758229445275490479160446088322477122292609438545513401888507811731698707855143313856428945551910584628189603122647959749508494511714279966863185044532155827774785163274942651632728162499290100414506013262945565632740712413219388922257873645817949087537347219555810290264494427542844660979181800020954604423841512651715979889901142884661849737750496250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -24454862641398964477574148301820632115740341517770780553050708825197453250794844936044266981571971513442431307689199211970158706114098301736333225731859598781339821199504299150629081484963034872762895824476044797965824777697237520442097144075208606620270761891038442537304312733421513002101218358796291754731767584299267181956360995598951162208360032787999751334486153398205486056336557680193627438491637040851388824682687126788351102090361795689044414266034992528021360023551957485446688903254967617632440439483523009600483258034037238586757985685712744853963440262350599573713787742332928424963817933480180665303523019980836831402657541125227082237872830508254830782285610843429988531130789930735304493741501546308656963424518271964536130405045906374052339104605466264157461333978500041464626617136117316584171131570604354543263412183654319264695795869693824757745719149002259401920299607300523297590091855525872594006629819415730426752613501841356661246862273558961686268515959071603492141740273860262491154166825840380890682626986013433654197351310851637791487636603844300137577362751163883395464440721809531627291351044262409162782283438673411556173422244435000521633534736385836061386588588320759643487031484458182983849709560857544029853862455453186727747670787888169922832203808807555914616135811868187852229143097504416647821391527312527480817188465817599371974275099016800283526449691999772326403367485238329349741661802805249618451523956517948173334501946435947467256190028979830641497123838573634185350538085010850776688004152591331233757024569768243811015167416409199406339552574592594316949431464239043938252782556934864315443161218697866783711898411649005969332242507666423911248833997357951129186598534562871061606467967704564599799735326127395033322232120726335674176794391321996351116856879703335730345785909209274122325583344601271978103139021230775689623375601877270407106251827553716423207045527182265189893656216993315833298581314007563070135613428150807152298132668044714793977392107789864839128825882324975908855725126261696509941861129233257814995087771127753067532285369724171574542807111444131643894236101180221760079107926399865238825308667053939906869344556633432521470054692299653557448792652011829273754388491617787004268739139432863511641620512215474009589511557161483056809703437531831605317898585983246873598302405579800885074907591890935859915950871325168944049011217339429891039531519710720395893972091980084232880801877905326012114563920076709873711802601492291892818841057952073761308183120821119309666098840273264650543614854791392069455639185360430629407813739749429497527680418314790457906005626443537157650193494522829356504880112591892419374656027372570485103539143503416394490385384072450590059009792144699875086728060710434866238769991387561165977969042889795586671562806280837076211016150437484315872221224206992548627979497649102675643912075184533239287688004830472560641262464311702494873576236988795202714862555931336157096852324205815304615285808295555017126593531119361987620770585938486433265608113857318726997259146985856177247553327125062070081989034610836675991742709306229480672924794388207671917971593542074564930063000695833266265168846537004690873747494949609174768037431337165409396514112869410465400732536594996496615058663339448140751180695222004727651464135120534307416954664812442640249213934256200816213365658554442832052820043937264164596005152494151289046061406383853127190130271395717464388652878581721226519863387183660372406402627595516881606306238806360616197655157945058312123573506712046253421251274892974415284262599067427264744910253374914784440516271185940647222284288819038127061831991273987155216033229817486167705702384908697597856100640192651378238821467011392315323787640933168529225363474146912838141097047922990704779581138378531675298050658771873271106893231978536652245265156251595261407009598084972465406874308411804082785434212229126677707551571099677628713764190785958166640970147860028187030092412579200007813106869577858501659326659714242235144983367951415525025281055835530020228002701715531536267575657245513488801576662079786320700409406029692988776404715510827503622670874979644381579729243061957294702312236469462579403589415832091037200487338697352110163262374447702586366251857421764835210732806537658814936147969029034203637709200471167717811441472570651673601394280900145692184783205076849534503781333117026240790539694005317043553327612319245172533107082433917201182167056175038418241922410414870254368484211137215967362060888334595161908455958363898382041095593017807826389036525590915903970592973051365212156103540657208221611267934839273165070613597574397716263797653514817016120064116388704413512131499326884128323465915884952867107205441593204397168945259301211006632960571035062789698258377525436927368373999088279776077911789304164389501181274241404966592978534406381437115397963677050675942016532391339863441621248144248593640627766479668993709940444653326366766863919527106179190857326997098591603363136413568524677831232343184370079408486208075266028887266285827372123030553639244521547839413661049479858174397291181359612841509353825372535267181050394001006515481416492066473771400749826755246482407571793858846713410074492202966355922215020258793474963059143088982480802376947246294163097579554606706278448447420457919951331450849364555937508922001546025688092143511684699686660603199751789996418681620340163470889812917504043511181566373433148893601130262181813045608228288311722588003599230779358509078857506095780190362876593906673897227487283905641597202275881829886993241999733380268922012214686917422516359871648268472324774742541559464587206689681369499493016435862064410275352098197210154415454086993089807740350242401202549510696598563296435774509839090804500843179643083225010877105618992445618822762552344210842246817706605351363746626491164383309191950582212674352447854831204154459076040207751726836636067844728201315462935917360190150926263227352591395463477555705515518127668519826983084329586547861605124585960054711020981188920443728115488985353839336075080682519804589751256395762250205332306774912926158974611324510790776348811971545462127481408320085246096328461594284180576626671526592075673397693764732635229491824712212480226380980931833608815036038854426603033022919799723766686382080856636793108374157060272128318836043982937929150543772426239366043515131450791265346829631604010091416477212558998133660093169120158257308687208167129057832264747008872442401179755817791966891131377636989586576839352697748439359581000199306922709525808391626944059199222211703432184357347274546649614878142006114507989567937617004121597855118657783801641056943443022313873584382280712585717349566482157060857362811435425565311064279397015266980490248029296794236583191125049684478763772462562553440157798469735000924288568677576641206484918807225812869520218230251747468237699659674394461565571417897530560102448083139337989771599332010416309214906452487665819709273724193480499891561687616501696804402224902780539135790917436338528676381833256036854197005434839804480594392462339063656223924650437917854880317632204408478449516620826434566630486002200068670840997115315706434554048147411303951056543477129737769657652299284902379757698615212359576324302226370089709124926863612523440039297014615237032309197737223130279942216398203189899524308117478033518331431888587820202363847313656365592289350616117462952817080364133301605613812339407713529098480468910491691643071776145205858604108314224581284861807410649555552737060004738889053317244387279590276188988654088510140373362479513761052200114022011333716347786526115474189242941661350523834917166560861950032519987670961828349630281624747569376326820010147396605104321162457774000484677292763824486926329365106425772437462420524336019942048537954792880723121348881340096443387101065876060548686867496119797093252918332030065831492428589204976797501978555803682813456817754296819375109722897860379851823371178654017683025662994460818362245928197450709120531929286951926221678725288378687517519340741936583425400062671350118247959168582417152930590169666517140631305375856753119258678651552427909424939346954005138971552772784032087273715934881981794162105514952761028587456756559452872873703588221413786290478804534565204334820284773147765641222145042953266467796803622970327182901148338394749592243555932890512003048763590543386520952080791894001268892640353364355789170832525671074708094987776540631391529513404674006933011397014812731162276169690947935689977736805853486278424184446771693109569287540849477426252507350152935776028313189520755567785055421037554166574164026466868183966057236393559744980230609770632901607309776485920345077704601904586277504348681337419154022050890023664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -9303649966080656429444599018392803166543900314531543553003913063116193840887624106508254073918133315738283409246479338761297176900950682055523948473077006018000084430864884247820208134077119535017194194033439181180073481920797114541207820813844197511180596367154786672139558861345364080849082201152026297289693332539392632001449250872142743557684672711800447838463413909561802590567401856280646354539111440426223245565573224371781945719781155301178924364618387079234295938523657262147626601209043984455862123069350941521543052878721385071201221840990515901813054569832502286891620683456156940313219992393137583571343705065507097008824853372033118743483573414045190482540036608569641739853131642187808190115907750586091860056252298936517475945586347261151104445744745745008634393995247114678016222422772821019989870121602331758718676977673626799931881457129416739991362586809485633676442833184359586209613291651422885548497656941168537222895580250456100725031747907105702507345842485564440319940319750696689574585155726442755138479621437426078407600918931647481293151417095572082517230038713376083978934290821219541140447499862017575348134065853544924417500301656191368755723304150255208520010513323184668879589538737841403986064739013746027374814967717965293043977072947969707962111678613751320142123110269358879502943406501720810204539192049197155217344819552516921496859638898878783492843805541935891808825325183122648096778470936893396260005397377002643980296081741126520645099051153670650094510795972857762379915101429337680909310122509937498520920024077856447458428543296673385678227164076226270168529424994315706311275636831608912669967093879512588176811138035642672230633254413250402778410629720156009649537669067520091814086648358375492000598405456087211219732044005873941327144978016833150507994134307534148847007633555658519070133336732535081763588785638271819540135472485900585757146297249402895772248920574924258532933767665370316764937599290758129393458619717026464965254340754182592154188082001500635886416311834370692321480375730505747531386695779728257455695247508633087130739653314580400268188600947623900299609767269012347363187588736526083226210284568922687023988454481093619860082659472831531000877001229705442886911905290230643954731130759180425679477005400344671054148458524944320251532940700977938878201474280764587903992620536043037584076963296230413181571423201534773502629910271091802111181135725819632692154719274006709443642507527231223415091522317533216882833433705829701078424188266627946275509490697139177697219970221943572577884524461973990070466901163546868274367861449999590776226346806311494506056107961837413450814009313866866374558047722473482994956254631289940659393298391092706658464851764407365079285707483474201484499328686735840251909255896576331670803538768745025505715080597393751652289143665121590057185326412923604757656634167502667681220188379297388532115462314608165949868056129502501992033424320364049795785719642175746481097312461718567781224153057382437883577022169859426451848083279631594347343557435694157987178864653039127139568321233893550201583599076704143191584696358951639182939413837120989264329949508798586521466304330689009290469662836307657822619605831347604327621223513163892869011478507427589629603785452372826204958459242897467300063055634350630448265690068103555940280228085050477722271082703883952375905935350603335946799823587012522567609242250113487760768371972987908382877949437302071763971185834058932845628928977543686698913948136600116149852715700123462897195606849629863073716575435561299543043006629860571145316073427158118961780115936674238373476887314541184334928297733439686576297002792015503525792849130421962686638661452474117695533691062721620816676409265167552219884432175171579941564495457000499580661564797921037949565789298720828650995589780396788651400155538244930423317481506805753424630822399067384051383815338902698643011420046515109833171920795031533106573099931009418985131627425220586924535187192538295897952418891006628384950576861986500059819842039502954996962406935678687309935002402975618917198742916877436403450545547179283839808502490154462402269462750155856189022940882434742545847988466719304993624609464788201853684219935424861356400817822001359512116945602799582649232941151701556422498874654185117732427319016807133216842759516957697537264787907635161401747009784365389186633043546534846297463409695505948099077879951726681793701464628060143698946608130528728724385452237550345169909057639180752008518834901650501423398092961770691491074166699904537755760315669962169856998941794487997009255680114113510888352818079481228989605345138184077501644440248347539205013851986862983055111578693782843154509510302275977766213165448860014122947106730418220766207013806824577039215475576173454809300586000561143912129724565963345589348321037572960855690004642974998633803662788068651681592384288327516061289015957549769148738820705118473244915365710791834318837785922255273457173356911678699031904165727648043663489299431323530626764426415819248129546573868785952709228172634942886511193236853444709666394442293351204302273894845567554955996562050580007065674582981058267414801324747849199173714960713191050004638770408210006928565696254397428860209708793994711414843369652076445042934392695115336739031550710986193735618434336499767450897925999092109269542121714415954670060653321346541636126996059996546533776910154098136005695890893066407587386514933892571702484781400135666236806121836277549741662422563298899460671154312024291942844120119707673320468782546265399260122027363910932611531698025174774483244968531521583062648708136607238457336140469023430446755175932763101729095654827205573458218843661976341356797774505326112737501840527181773539177493409126371190711582331887154275441775776524788705088085318737764217443456133033084064578349648468809783494814790237842047590360775630953266117804667320457161376593270679482209138042330582393249689789491802632382227517015823835426659830640107429343590390062321054329628297397841764086528485342581801167698115149031752973571935075691758563912510784940390668195102177158979409750838242933158644726290179785849247459946519617971228241063921965387123348546590996085328852020056356239583313520596756966465916559093268964072293852767004166116347175951906741607927099038579666015533158134742229372142288179720676441068814162447711469985064488692480839262778717133184225415831492266205793836054390893394890143853681883850091873117406382920746743146380009567246572600418034003059161620083780413689193465667702456468053313559069593705489154843309516390398328492073756743890818576367748363288882687341869482428112182398699337792768992172713872701788208173085709853950831198956863183855240230214073877587147781388415271070380396070277903936236340312691922096805456241606632029351569425051828998025131785602416527945193141661301253863012571992700174214182742789294991938064429248835521800248534643266717653442034673527530378662480376063807367724236540908452001829474953736249736709856203003769386749405517486415593991110572091953188591848348403125767864466619678509171397602899187577915924313728680266677703601511696108301875505174619455716791576794010166635737946508514204386766617868128375554814514127083216353958548658331149649653577982327961223396642754571344382570721162624725250712797421333582975350552405222557378980235413940536562657752783869645937736075297837548233764496744572952090814049157182659472029643793521841108386977323232489602547526961535518920435729661039346280609481123672825374545861165874201997257368619426093590880125441991015708676782203619739534234487131301408324733989316411715211314967775977502694880515423242324532044749863418439657172836819228856741296370145911207107240329689427762609030007560039228375619282054517456207937159153212461607487953312349857583583001794616877934695719899745278993668584734100482941330052843071216151737299487035997797904296437235574480132271943611693255590782937269989718883301781775356265639827865698461552445182671679274944535856584591017602151260291304730389259663110345000794213370679775055332292079479001473385292681600880951857360116725303125334619720550469012693263588175468316498570232306463947273067876761445747888214580615033372021382303512935305930208293722224958160803888710913394932157478576377342828531359636802886768726558037465265047052012295547860345267537834735075225995216625914859580799715774286334403695399622647100869566456149711136964125908561567386599091071899624158514010943696888848555632610125305061884604268013924553026343603004129929563739677069629525848718981923263200429212490541229977915681963294560740566648703669260285381629733240838622082095452281266080696745074191414361812015261928189514149480992295057027574691835478149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -2177553894388290825457886856219537333063266666256827282321460032949989076316187035497423084109409305934325223850423129968073455589482620470167737239676809842960770555127412446916107464795904537617916844510407572101820218012388426906201974911108155697247698853729292087854454920123569266970554791911670613499422127170730732771640973312796879075697877136299420411044905083028255553985030924199450646145161043670538838215809275536644886997942321539601674766669043096631834154161489343103032094380194666165577267673286866242198428014333554607780778269118124605569145831613147851924924855327892194391836673221990629345345218388671176916050168456400617995960953764733425418449236442429027050413630002480692856893954368935367927263718844862311626265665015454486936710808611878980757880382494309842009572249108774709936826350197471857137955688485651450641146864830803335719070440345962279868151348919523041834249872878207319421357865318827430813873518839509699582959943339176716518398253175346431681581351437977043167682190610587902367193521376363466754694767149055902282442169772055760573172770010835962751141454852604149159378991983710107365215571724312131144219508083479191888669191587561183829196868246767875127671939297665527580511413497313940019294454142247879099115973532315508975220120625678693302609805221082339076393652809782893582169119258893873430322199510134099807194010751383020135979235586603795318257567049662080129502608371040489884125872570788749981008567213755378761082781947764480013299620029304118207362629959278178307229564314898600716446490172641015294018204053872846926128249191369244776075622290219642313577770326763336651906628745107278595547299267282277678772182856381628216745985433587603523700895305997402503141940100366278894572047845471489442993898665076784314210167409495068953415638838897070282420358918802829981829852962365804416498272058214583058237819320639239274324065684641243426102525696289665219952805670603886380947746267031637111161868155122183502541783279472721980803088628982382666056690786718265690997680349433899055406904547755624360393194582504316871110994994731179668709855134753979701049502242156293658211486896733787858730631166331102255911497659320836799067567852480261482498666703258665593301257876062258353409181393316785921821086343258543137540138246647443943716183402241688200714344521160900656646313282509531428794045533697369657190659554531078060172265544762045807045009798693254176544582785406077058345829320128513368005184440109824954786354974635525586642936952808832734637244762013992733393781666929106054935532852180520401125371653452513889615995590472306879027474257879475985278542491785893075827603595362514568508652991027662281857612239352726923422918720060071892293155502652605197163646578474118048508108634962178914436761949123924396227865428130166044313603465506934094912502361630221046619921986067186456556466814582911425824987343815621207225510257064092427024009329351805907141937427211250910560716610360055342886889057321484719722259916713658913558602414796963552717207093717038719588959227608164765952985015821780357990042418513358085280478318331672025329577311217211263688936250300969559989971459923991789776682892004628570678113664355907173289916298926249982457098072599905656540675716529547092135734759419905310324101742008492430593533842989640596120824199866146420866525827962440652111904071730407763856780858937932171490347041582776050497760402866401793195972043811433461565262757057837234262843335241130228193342124562501431145535371353126761762578901116237759618290574653514807838019427364284239786205283115171585629104531281127399864524562166079541144442973869180970735832812280808676016664068833190128569582138155604057159664046004614735940815476118348206716629850386759370896654299121630482302551426041102117733030958114086868005390833456665416809802883051058908979552724064119415361606770508257010858536736281134042823408121118087563411109808874797795654888035931800032008352175069538535992083005963725635080324525262989929035134187267180865902071487166372857996004842127504967999647563585612873859355527752582867597053903625141905421837638155336109238772306409687562195219417484174711636749594693843372741093905767429572498891733790741563153528667964632311005915310640835777697081210459988268695585782723318522872140398848213326498504518400573005919000128414236283698391379780178242827613522792771132742645249968966464178660521819530371831547102224027994898484825276333450441431252794502031673003447237937758119867852346527871920037714790514977003095090104114038953133490654445133843398994343998179793976903936975130834530724012338084844149969033777577047591816617603184531031228077431297107890038100808691729706859000186318305181113820962275746567921411848976955029868044742423043746338604613085530951402292965803944249355721665631834910632618468869188515159148738040942724754298618169526823200997940282820751534474434695733578582392259710002632177645921292772026559760648792499394228677456792306526705659691190489278949156318421294660276309650999702787978358529750193094792364508190052009070568064146718548850622132439038142930377711158490800605778963158125746509715351989420138147238204040609856093901907998847846853109932450532420515606069581432514025002986325559357815709198188561873470233678310757851695093686331521241991855022679708477215911601553624063700607248522029435369020675041433721614683289085105657516832694444075769762093419585929902777841052067771834947481334883237457277294499169743334569847290923902701962492857722313417685434707980805651386808422391946091117373817569716944875130386077094283517029664810739245854628286569903106907532939045513671990612615413655287389218498183199334143117087898657992546798133336055546177741811065670644008751945957220468875574474175496483356393474120600714447371187997670495027124116043651941313719206082282712084207202533821434505833047956550186291816739886107409260042164700837535094288133040652287081670223867362665369161259702056914269917835375283410857681217902382083008037679983074546649297504562942862149008851152551081322704435395053841072947222422285800245361919732158096942525200708233053983137628160417144501288465461363714851247814357454141234529157385834425992852542546685791774401487058027112322623868341772620182892370168329152193008502593069229414726234445402731438711263576614358687138381049800400387092770051132847992573358417889721857567002169558554221442006472610864377691550270533384292225151879331051425655110990092406984712637241139014618482921443209409801940364538782376655139431587675833502451731408849036320669942088439001845156414647444619791987097403797202068660879025445666198613562819011865981277449094238481753315672853048820660418794209382813549940376973224799727035663534240307639090732192745881768093907746805126460235759670409578382056055253672792735822978065765297121297267202478990538856395022858291270438192790709820546407022962605788057553303653184925501011193414231722869692116940457592111303898643600820524354831205706982963896488432483681336046546226915688340441936765591840801355775172183223222850743391440114249849305548885746504690889790323915777225013840614424901604036197468035003329070661241866323863494013562587522230911699944041927142118252901153989618372429600637772999380239064791193466994596263131659205877954474638541464201507389210787091304783319187418200117119883468079910836175017637173477590974514208035052023907704640168338532818158072087434580136561764999255133363729505551711090561908458065004155685389064373997805077132174232066343733340248777522375926312029137247050511045845269548787325611965031613638933996658184314819975464508130748480480883948159828466729590352376365894263806397244284990260257440997581116128466819526842421633741654284565198036692051977790695302314317206366266256709649718884049480535439878230469829433154784956388034241317143331540342977318350058194745242354208762505051372147398139748546924533248720004570181729662625879271224311395811650267709906969673941763804943753440154668672933752809738201283162816065386885725441442848337335959897082954771767187062578764425390109221128580014599821697235537970852146793316034889188780495549069107760316384460286837241457983299559227482826030868390232622542967046342028677936920102952474168091825280648209257622963272294093089039774290356351944116189461737026084043872926815944863114637407401520545187246356631977909774164222909021123997939061542230646181382514653595481157692036745431686958262322792275667501813477241295048180764261084136121197391849205896297089836576823085462200786003544543483523018989192013902124001696065946861282346154051212784961105120009535540548835511036932808203460364222763266718760438696526729731789686132204317761434923345314130618654016818082641390910721200446504960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -621431868057548321476108085115319463959064517541850896410158452074417531372233799591698100878194000945757014703953006742534834046543599515089477755063021685401905527699960352147689590650206493376998833408490543698181287763829612026566431814577203416572739453717573135320023581614173130637356687856364767172557540933657973548890244827777666599523650810828015002073081158974341552009014796191786446398067541200039518785589302729892513646970999231451903838196262852222066389280888486522796328352314603259609722665868805205768552485808012110225366593320082519768939333685370778364275745888114327182272685823075635210098488201750054870524488850826268155256450451600243546531080525721141430482934378626540016616315240940333396042577061832010555585991092050658661840618942962369703182738390464812866512546227425237884497987437745649867231262481982535151633294668099358228787034294811108335160300422002601825522630011673505321047330704407032318471807195726981767603745701740118885962269370705635375968558911862347972804384632763462628227293370543370091456917443304246107623422002774492563602297973856124013194448748722503197784129102482272553078396170944730005158620813981751939440887397661210475758723784279458309999417975089568458985207509826781558783408620650418352602814183019768313127264971303897417029083468171477562699502605238783932648456942103735303231216892620601591573521453559361056351236999462896709608390130718280922004242700577522893154250836288510004095947361696016065173008535938101459817517146887340628974889480560474683772808053249848845853404914449938503245346003487509080254063379583371053658343863326488781182137507949575900070153165373385513127638410913009817988337133975999754681910953911384041906471139483928439162095675330558802522134056527580320580821530030134209823003821616307113134562315024174036731335563207344882124668055632880611868029902490420491186247190631412735799570096034923855371182001651945646265666444085207693040184064855655072679184581977958035615283103783250191033669787946689382202719549946113727035872637007639651985391610744593567746727543147131151859724971802098037973543719092833786891624575351756076090266915391432969583284334298681076320971806669185795293691441349196581359014519689822568399123930871456823391435113511549139832473965204589882059281950264217854925593491916748048632027234831442019475557044102164550375494298797178497583616909996414400379097281042077506440531018644434296531682410554345959710559105404383694105625210640012572212231738478014699223552318676823287285793275281122368024082553158966630454267919759161952822740332460309618896452355827680625912432961860839375997211881948035805120934850718704596707979251918033723385506656120735123957143811471417293625453598219453032625646431116003724422421730703862207397997474780588255111448175770781352883298486832237214608017805603500104789072909614370366005159989728955549029579619373379633255427732630621785025775294867369264990053967671765244848665630065712074443218530466380644347277002053167930507553962817809280595467629646871795567069765248575649017264997123491524947800754618921486097642272989729098561074033400196233610991769468056214739011157238981329506329943190909617052893372543301188008386199799405061774408381749003764458345345046762108670880339881955761548845584326580763747892730973662278300901794415807743500735124974298522015569992960936008349645444114664213716586323936912329727239350799901785622628981762373594836906643915524359892439153607598063724472392280882120075612470827209584563297649354377330282478739618906035360519220934771578245815037731930819419804345634253538188234470643539809544944546802347549388542422862712888831682881573913067374768725490124994148713893056631693313621075883171723955394653087560116655906457997890453902617954158767484814349616037749310781662683967504390274470144030310112181485487360901846671035057345310345999115171526734474347326324446239793833369460002526806278370167708987402157469624834793748098659517332384650194838214980311712688270080608550626750022000014592555545802798914647413226226909318854458798395197101124153615181837868504734513727423108125389846069272887654610750472051837569863427144827112087205939150683613831709291730475488372971030864147203216094540949745781442759751279461968646547072922548869390786452510760977753071110565340520305796565567339795266529925629821670748597729623338925709700912558884567768489950346327846782458341445244524994303707300338496357476625012014896238273815228990773385474784196605015593201229239541870792048749957578299902263373530263441493521436427256378874473783975342185855752807050514457907871816099103951598685038117539735703135391078603036811714971956803652517439180491408353571281215564468449669111912277071253601819357222445019413422272573601415588878087347151820120594795306112988563817874162838467830795221537288651829210633487457834305432970619189936508750454543118768568829412081299631263839219864696158001600391208850808595216342592686508181199279302034769769638444533639943879555108098838472627998269875578307622133575926603825480760877751146120414676046553079838942899781162763148416177637076089486916640829768470462915956355075511147714736530770685714774288613248068295788804122651842647272889383951801976478571805288986400389968023104526015819421848473154490050097780384645149809374865260754367618083334882115497204256483573403979612547370329507091974706701304927365193056474520563362736636839821226939922706079831902936091659997464126182851196701354289344756210171392088710964814828536164562957367789678759120804078856686220495704976271959179028255723744120927098870224739591474347199103618608345801904412807306388555223652925884779985999151724582992260043115070292203446242287863507615174646607216097161125544696126502324029979316735627116901546750839087840329359300686153892060342923736167139220760713891782954627159720017776045520704309022171447365269285804281603833950577495523907073066987214366492011319913411274395335344205257927909597274304793755329053756307256033135496458629799384257969806732542966873058654355838936039914956151693348529658603281667748833998754244154481535305285841551656982017170276952500444446347040790855243807632278581913559210983664193051522855290299564860947989073457037696947038084260588701785884108641985147061609749529375113032818557526666666643481321109773631178984921667830458519954280528779263469165223359165614395000849101861227102980783099245085327545297320488303061136678236751584464821792220973680553277991698365764682707100926338587054485154417884706729153466688568144634201314523560008496329309734745558130374952624181658761764424301013620472625039135642876217912152849744529095947915587744704808575080320668607420513812458143350693244284199909050183027671452019542789054608697151409965626309930858179616876555683516188244219904405561374377138528750067342066762608394454030858259901928804484415562862679785457262451987283726137083613324133036249185041450622929394743903094572339828431853554782462387873284134692017112050418963117896084269247137282840485131178884959120878291182918339018007713533067706797407020206523078459886985362831933983572333120419111487896286935494329671658145598279329996310650813605339723003577461504542200718798004900520838003767895630691762790820670444289711954487597730205806548320537590499108260849180022359728166147846555150100649084924645046440261802803793850097173268269517212304418278734246565347047889226004034158541314520360082535047861762366677077387922859539402895726696842705992273526176052789604540713497127979631834590150169736499066397359432993037190141316308293214015004566522336070913641734465144176894267189372016579365229676443615471128549142157451200606579298997670805681915746009584412708485886948408980073892909200789411758274748507660331641598560173424988317052153114517697536577121241377139603599861321685687297374558075627896313312647647652779399420900984916422629642273670940986820545575193249775095373805768498405449294651342897632551330164626777369475562637597403480353291704708923460067224341364176935400924906182192532568183207120167816291386885275104568688305708617128207182037972353215750326460900368032909384312373585355322581025372065462894199492030868962791217932676921417134677292877963964118283037025685911365899270542563150089653882497658946262092576756408464686169364681060657774956218318293422416843627878817693591569665648979569170565800089911516885405088714428071485309297222654302915145585194134928940065110762723219473339010804926264943208081547375456975568517426085463348984852989590660023935507468156832239004125314813151867272972711371420991472649519909833588438337709076550713897620761588952738771153882296105114180260784942007751194514714555854928426039568184917238312378709943335092696560621846528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -6671215700961194257208156003975221008374322569336215936750822275194844949356128630607966227243887507066540590885286395595779434289925600340211085892283548966147032223373537732563932273591940355167691548638503230200950484366438850795995078180638338417220022878813938666863019907613412351093603698273636026966284675725402380476672159524563101960757180911341121056161418557402584687676289177825080709654630356720314173841361528344348041451372726079070498198036267960431940683020726549651638020151119655650389752161445676997196022034066850242496173375476479623258403253091487866807658716979682508707803052175092807905408979565058489357557136275208430800026514370296793792496330976419846237257289899650431950982450507659604726951565413889233469766618584517630224631940784202457610171739407411369205311547436155164051669766517643423005426495271899821516382338276548471242536905589451557861879041257170603942245757187172579936044044575116999134301167275068828468141262818711458402949278237543413925560567765775960029930187204756497252256919441790512968844712426155132539427115732246791444431974380485150597074175635744410705875990753317694364927744111764088539882771767442686145770775909000084428990631100066870628564899986306081854686518256412933812886283182438133162789872089741939613307950156319208132967116892673634638339624909910172826658504640016238804247033794104710146928267823109125784762270648945999986577306411510370777139596135894856683081765530914043941332511373169558472535598836959237011444408571414949760279635780867192551520280959666183070083630690311955614746465392821673774287171343827777128955727567384065870054217613594093391669226132277138465934401319536410395288855652053713202613832282959136143717030630611063155459531579802666438305789900082868793501175154513582870239519224203593907419643101890133423070608697750605607850495928796508240031440863842930886553997208012315062394897996308582190669071128912294866996631486701278242978762760435348797422546535246491146092018281420075337443003578327700809883009089242987512091902027087118974715276539877872987844935014487900218542500327562340236882463585096249736553250984665736386173087521348747692972074839856163933052047887609348073801402244986533000955960483522553084956605866548437221213455335240152013947825787051569966550857110616019919167104800636250201901898967182915884443476568979303112078286121647650063742527293986288809649210760760801492222932754753684365118457094355894040341303694000405122479522977089561436339093853905988936197626012434267823806232491352590401332536690752693374190215371529468874483247145748244307471115701699319182923546697363450962522518738207490056249349288689186093535975477641223708473868968599437734967228353013632360455953485015223092089037762351190343966434479848159980041580914423427094331583594355135984740645591871975904035097123332088260952603125943617025912745965524444394859626063335242224086202893767198169567587500133165402012240420993429719888901795709376441499009675082468144652510145219401341385559843552452351312411595985046006437464521296005517506143411382690848789866940765831535536325715961344000782416452530114277359433995630457703530263332245624679389772729580195947002876889623687578122488775021252590499046572440311651996501206662199907674026513712116414642361984609444884880233436143671573957748537835340449872943200871884784657301267571743292104481771274697040752190187786876279026462783003612435548567325964402673580019745598842518654499533563032592763038088695831815016122731014934596199097532941218782908148696075264085385752393981711529566561189604657604862639049009845072907311609985020868358844942436299325965080833967466265266872201419092251535983056639599092614096177128583293396197199594393635755768072914354006446271447722392616076520687325360609045343333763108291564405181653291473150827335984537422160117911068684640165050943007470531103739872435475737705026542939878137311650581822627400218209266835577438900289808196519274755610548359094698654431787592756591709110041340715188012813683104764165520787750119843410813561200326919563033348532287606692179963123171119027653851874566660806931061675696454969566584650493412497820434984185755062334446370877232497275736192111490233294761724175302840779823111708222299239205373615219056222249129229853777931861322278619007145927284355736157967621282571085014806354916520442376447508628870292064136678926184473353762847406876901601864876086913045323508559027581059172585554615295603257408676249476136050395416125487060854883417737315734770091095678793271809750383379902575379761520303437896012914312919816940181014996505902465420399477165143584042347621911032875924159958413370369967797835780713560758353584965551059638614109284351836712402341486765418046930366776308205946046280721920457401479365030658880998478498022303962905276379929641050605897401904152454841327888624658072288617749756708734488645588051233535341087510105965953024340129378308609873430631430969556530792371386987084792581469449860863096134424686235613979078859156173043444237172373394992143550002842758685317321686831020289558618238134724550580458415484892653292867995430886601990932700617621018437577260060049746968963414287666532235168797461887711828600595022134942938509229428017015691392454206907947150873985040011967893979744386317169318152472836554014957197248919254562000094008154642224104036120458485344889338879952073172518097709333462954762884510382056327956125694017568399850933691514844801367519305892232192347955879902707364866359635959838917392371629714619275865726932398996299695790541675129809402053142272354309976123750158359149208326890281359061960763509785549128736915358951620452481327376881752253597237702179551429604861996232959047570350993179917090510516502934976810120870112784295121899973267650607071801176829852131438353657878113427499599992346413474224333255095414551097951346895518536973583559289157509032775645161759328490218067723681237644369205110125479440784758367142158693475053838080575412153000444125334038640018941641086180423991765217691137926498417459058033632115334801811616511991557850624256868416342857578762569438924808020637879589293556912439124161121886170126040870841850354555892476534438929310978753655314571513226063135218203300537357065160612636530625066725659993469698000327608233612875052935662241664661059422959598658193056377698994357800309587251575976567270000317093247888988039130056701474232535097254025115570332104442198054745602819577601102893503726050488102323552116950818797520830997353175164855209736885007924066457289357280497129356261693806432361952713126344679848500661756593940000265410895319897605675676737144677170031588072904644293969165111695249738937347063378582520914189255132338566529233443129807825077032502816035377761238108594336755997698017605280378833426487309262132074440687385098213610839801600296489303870303396557937999948241753322486463844559904263711353386463379977414378835716956924334941412613763276699603885057682054012629346979020567628368166284645026265785506965811822712776144538134847484574823337713857840644631817726134319175820155072780543529182017325517363843621515534075099971109050856091089584390742567531682734551539686057976620609205757175922582658263328170151126475258935163712970494109093168711227681318835724771606259960163952753041247021784959845899365633757240051526595601286941645954397182708076378843028359041858753814437680065181172923857327690727975760071020942714230127287509070467521297478338164758261295608448434937028743608921716067708719430370116518947239106342535126236693986161660230470845949214887443717901008144059524587633077699156439038487962065647859753669156042042149872905909879162468144346564616792130262938759880826353332083433558349287804089485502230188315227360123433429770440442579998751037747709966907486801216378554949628594261799075717461730572454510686018999008326802872320325487535887527484186157123877878147329707243240908522098929316084513713360892491622596468046003323134425723375243951330793676017706492336057304567025409602661582750809258639560864436293136581673758138220340965683764152405550579002999884605233928982825143159647658918159574620965831865216529253483512155618038627263215502404852878094666659250083733979343174767092650967376285779025103836113148445438669553741241562372482463115575142617682646345736116511795900605668767529686494548328692952696974311234746584615984150917223718840298897548764217280245497995952621615676864599889112291479092941994871692648028398785863857151543805970559189331716947036772594636206187013913199416467457170502330194173863847424418381470606228580765562878459734969176529402724509693954479083835201355036799515785694913422072062047053089410453767897310066041535996155647351421645930032460683229022589782117580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -321334115524329068546346582915664829429163423332461162193040254833982351191880964128306714224697569790107366631908363957355874249499893957301801196885490618065996194109505632940160714909138168377297535853576792942297730830177994080302360623062150647617349208111349811468620700355291701560938971938726473186362129759106875084085909516613529969551657880666348741254244591647336596138072480136179168147503866990277509892856579328036591733726686597159619543701387079535173680396035839563597101029255417181257908109634327175672465727154021016607569466891657597053191242212276382301825255125342568758097596414817215413264122267908052689723865934681319537501838613045135342292382026451377111288304849138250409847357035928793273103739530916570627828847816897603642103760727699525395851723212272196836360351084945176209428783915477238345785283599281532996956168132010200354450509589021056316293291789786646015580366268147940979020826014512706889321548820654305814851122946712561899854400209611896235265538518406130616898492802447433309350952171144596483137605184998450889295841061059721388091951982629791888769397034585670699252169232071411732582393228658724377305147192314714735978022249662373944864084906432887410424374804655118009579923404107347202407375861303610088626209614384491374718633304429507420142114291573916358511712991231026206674500246245992379798974168521200010311127874787107350223535721587733966211750589074764018662131279223603376080040911592021843579243099799379177243634000734346396519230052617375936937762419091618685829823737096852371980428155686171040398090683478793294685080299724917198725605947016741445130356038523818134336332808035159457690775083816859438053116221182989149468605577535867748473236005565549108590480069006378781911975538927223109045980505226903259963146498264595160406351773676362320941730634483531571752417893641473430702566996781790403949665294751826007063466733210661940641827750163038617120227541285478309483188587548098458233469764358468762085212320150089932154922123514678979728699109161497275231751352549761185425245239854283981549705554271498220101242533072990333195374650488138554043593178862212980372208720874286172143825408038123390702518692068585705678888199368856029953676951269465388957415255344496748890904728685264092357291581476803039384412596485916136773108055363566933663083421798384284432716752561143690423173874318283991863459942367926667725007134126043735717839022169432800705705578009206046282379150418493279948717485125242623421566700903618036831749885470631228801311628544548799487460304424748844127924160132864804928190147125031554511771332119917159554823719361911316312131453792470616932620478640841424995114462243131317481339683343451956983795402264892722698074270053536545406068627080270354909528748308603151701055769939885810878031431220142794885556229772825696761992390440204649925855052115947485558609953513909831726149065820873603165357128820017741762554307072474455203363839025341704122728461040712831907358244649211429165086938378307802621300339106083745785778633342402987327245915186714419288158481384700897168773740950455263968626115747698876112954046278661133752254891045143101584645723306950165704578989006882685306864325924501072034055524620996028352352673167134210450521207398351195504176567616091252620064039784008657374272118201517264604074682402801015804070235096967281542878346556694921968318736766357441498979283216663913834987114848699449913393275840044169740026217814005200252688890829549039282605824116144082124816704730762274478911037675531189420236655851634847883097111925365280838201857342209438126319757539376645351040790204874478802035703255438051413582568238374713380790321271684799169108832041775449951506114109113663737176744551542104440381671062101673190430644492159951169627666968437909894927952618873596080708427612373967278988571459047460296963172399454663991945074434961126980485277418471652818904717872116494047352615294639329965199277999276088073966821154874702950700258568259407683916073764005694526570075697796021483798195199869071834603775834374703117776735598961014665232464315674988669435484979941373612988306796736405731151800077904530684847385129757629332923480201594237033738688348937752312563588977790942100561028110545734616761747513120460487658092937075694840098991540246128422554648121178368971357654821068877882493872334511858720484448784804309515097880015035956214920454266377205305195361025794640757801940889512022228674212980660317829457781100918496276308120876561062754771337831854385341971535035241936117835641373695815157673582197633209130296082092493382121987596192929467178221092758901712519594670885155113147593717018637541040949620600061925135563236775440074043511061452789607724266759977518460863776308410874539439055528464919042267322862590858775545088052794121610024408356811821356701453759148856075212064510221076840747154343441090980605685457403394234165037551450163232406388869722845899444191356680246410298512778867819206321883301289172079511051626507414665282548674233904267250893551353701873932896661526865171683944603494997923936052519992693367398105391901110333032705819772077656645462363304804138764656146679888973672183391992360363160060910712469168605584099013044598271974179654022512951814732383522160017627115826434418393764453422688145418657267759824389120221312594885202126445858915897170922067348255789441113439380400953926221189916687912706483623488377889933290016966442020501949999322895292994214774643902377010869473655708836738911387057493200930950661020642353632845820312552558013822237367378346976611613487967476834455382616542650592794483772433752108833997048252453916633084503180427377135226474845995612103905103048170804946343108351970649974591048528565496258679964220637485032293347203248277450801935187152916870639622422613046051548701081041382426356401999765867899349047049488590939604089915235715107829489647906504844567369941799870854842263755334206155989321237717006248553191815406484973531540883370511023534954431746576627943358483190294509579849950046865097878769321613024896051463916588040350819830506854606922419236646531800174051851196004357122263544316894723696324619571058574596191025112864768659718309209285391639901057369418307509853984140890481751675864279074812457623255166163197317864854621966927488753922304529870105884879628664681492133345205371756544183352823651698447773766527871797725714542611587481496645728241316568497655571053780735016751093198212142135718997686144389852825412617502061700333150481534672182988764540360004163024694052301552338854010267113877040120656872289207000550131374393540322348012976433305992898826149230961093731227466146307969733225709610518515807149214870710838494664855921719929479310987659879395655236477363433053244347681266127530532585587832602749040248241433612724385404262104524632039299222218853081177509211104076121039207986232215960872792718548319806540653369858166517960813644122248021560856102151948204043004979799118972011170951154899795650642938817013118644734664470730296658021088940815960082047581677883793142925990673214338297044849890036666574318960526066162314033841610218004483782541236745522598044918326802730712834644905667833870550277896402527376220656630643214662176499799488526505759998523201003273842379971417710820210976912291749322752891637586080542452928001239979201187346702845114087217437589584791979899704043235820521920763862434705331930278157010655719136144105396630499073163323807573887958635108834093949986273682541703814088438768135718005439911269366530081873844235259507678218382041905554712304404650069641548525325927492774210079458048740211279023205672325721923249092646930717239219496867320858161099367695055168072206766782179780828265263247995318726451961546864415801262629559706368838458717243250802858333023946077082057236322828439184286670885251674947698526138812227162739745357599763142461908318673792302986997237183890322493964721195545618853229412054699943101076700207842775558223547886973546034896164323850237075412720720721902660688149311968678004503275641161186025945032687755196715294104514538637084105264124728511320409757925472689820541560019321699635603162397673881843946504504124685990860764973886178227951000411323082235126447260385555806857512133859289712645488662710000529348299704080250690020636050430429536588520585024272441729902402065441823758846403587014707644657767416183103047052224446284879532149479352073196643483800572934979225491287706276208845499391502491959737396783863839948264120985712220719712177511133045214767217953387306699982528200590238332005080928386623008952614084800393631044973497844535571312956916357306748584419586216471652463215337817350269353105825691503882850298596831914457976138327085199729608125408629767809257961336309919632332333919921766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -140182998754051195847724929033997401010542918180018217846117603146312881169344801622033604204631685187471138044223808079953734562473843680734057803407485898762505004389017266084976813787413197673439726437295165736977985559650350286849667526914872286986860290057633946413696373179244661018972455621441327353161953872439601607767883188429243032569214777572253234782033793141519195137441677429825898347840872905055070940277408987852031107842813151505080473240234041790310345465159527450772223946517125189068625266198517085685203261175308857403226189016170580986753003249389572811491432036614473190776648440730568194938433715083356299088156354816365488869439513322156815871105170100132305384281899945427340971254595264643714986819950908276843821180815711801313477714273688884484384423855495615383664510610900734011716584991677715976101455775884281814006568934428049565580163066166406673504301236107843072900041823805827659433024545983667496618458086326529927213091388529441944408407170273268203761686113557944175195399549877789266599934420708527449008072092988750430576580689858290550205991374557058330490228406744183725139667754344937439096475650352441140366811158377544375291329204998854670706588392309180774163920701440461511951129915719995567989590859864707182687762428559714804197191003582109774244935921868989556854265726551063681568694704570354561707639078396828809925085224187755528067234679042078948330586594139851085939200399291371893987174345224332521780047867722996564173123856685444068717222697097984005074266789424326813342702574698961829880957545700435789124676912358961398964352122466488417415405350575703970154704081965731572505922264695091834852451316861616248509247599030956464646505383826487670623296923504879421509534432832643625496945050314695477917598580131889974036737901415320558051346206428551649627747239692574337238069074867537155415210400327801007166300056054770952059315374600194372059397827333517112792951433534666167788192483577587193398344585142862572636485887977081613904834222183279996144153188558541392628530367037287832800351591579345858830511723991814582364251917803617090565677646285951339122982581606597697387544067748323827016426597688040092537124776252067627091115140938292108955351574900789355864552251714901233259999414697732998722608852977524270947953694532421460057241716895322653120385875240455236234376119064717556125226464213565664007447750863647071767245260430989208205440811344001834593118696132384680649684295349700842358746847680537944911357317702391152999034989588150802301915284750393501885769325305142039738668752637610255042931244343649432017674796431690260492183647809284293562408636023041912435041869359687464154998232553661370566822767283698800290417188860250119019240371171380606405671662881479730505717606807823932061032603790286004628236129130296429162474073853459588880663493266168731786973101515810572584313253706924721731357436266586208894997048606685137498982777192658478399424204035042601476087376961321120766957325075992448811454590889610368746719712425685193270991089273250492983044511645581841973628363225638465664904986949392347318279898925568275424587629512475541664213901134244405940796296750282089983497814994280949586161760805770393030207931389243900615821852219220591524359696783226504270496838883208982445673187013972697688567510502569726566560311734280630036472030916216441428542456551035778928289310296429427416766536181442740396162146177854823658471206683158282571589534775375935611164415930141107238839950609949539685299458695596318487983299633042973052402271377599925300887392089586125674195985254708732853706151365925992889116194286850226396257579648743733443251974046823009632863304377257870075342959178124265378726819679502957428762492876696455774387460961124904170618705497546122858823452731415032841347039254354109607917715358339401519246543150429458291848681533266163999373184675233213012773531098658668854215347561179691733116458501835392505089660902427855934490776563481395345864686389253721912992874136928340894073000942834112690573183715525435466238697878400198791115365465399939647046752062291083606877490722250520269102444153387059201237813769410577625285788917365228853541499708628159852849832582034710865181183860136846852463212458752513747380974359333418291010387753285682670240807650988958324883010216145497697479533280691257773768542478998552058927910649601076181588076759635261676627757195836025095617148773562632816453455170492680378531322674773768713446489298243755551774780003097190901578356636819661507397549805922843595354578768205016296814195050599649810937881903076044862828289433048164685642630458836984813663225153725884976894704743558542649993901566623653840552320794442287786519965424027997002139905973514058954020182791807071207632277206766766297280566190975038460469114932650941244934024153013524970537962694119418213492748001867328391104859388680376877455110792327877231767947996767043123466947236628344384827738668022198938061689332906968966599100107598158148733425492358908275110674867189995748819288280163369953693519020926879984781113784774638713356691835610003788484278479947912059985632587829450908373114661964850978949396800349791429796893932002514105468434076022838705442928010223679014284426771194365958337921175847985842134854783030692104485997772274854448168160230719893753644606815870552405625218690646651893800760861611019169478466449696292443772598453840089575006135900935224324547974025099332958010279669897002768826525815525192356606258448612633871385759388802687373181067370620494919502547491843152313587512698685438907346371734499968131177267800119651454548742401434103054332697895707989513513651512060974437993324186280416294685813876324493622457036277019860261379951418066742442048149313846201550228502843147413725612587329238138271757319720350797503593641625933195921187608972305072801178703142380210026086659364094622636518076278793637559635966404177903676830353765882298803811691748162131212095598270097232444035579802151194645605453430158387713495474434311234039339996602610059942993257474943380430760230973246269603683109749846769193494912437921822956660115047729104064885145841071127349310141927040281186747379767368726266231501254877168227943615816584107617572818013352084266800918831291846587961869470605548065955273312412379422223413341575346546333174075409459179657499207707908057110947582719228755346554778381065386361924997894046919896164574978222841185441360482742337530517979763729149585500068411680825971573174174836037524973372616223472945568783704422065518848472232043932412591489114571687536741107919022595300900689358507602549791299756821446443340491164044199548507396083098626805583334676682159660728101887640949105710301154561327041452278357879081515534252429176563748275354278099480333664812005928613046743409242836285164736482346223279828210765708763466448469293818729407738740554204447637099472256946754635399588044353884947570925116940069334434054087179443676736223962233000789456981692942326090537219776281339149107120860992875292990598276557321076132901768771536596688618670530216408491479642565079300879353983969970600942475509203477057362932759110957233071473014453016035010623458837564708418125408924667752019501799331230659791025607571241947406132188479726873581801516171383401956612325484562192155547483319914659274139719691845448185665142602544255574925407924295426152938686519128784964155007201373603345775015939390648436974588834173705063768834585531336640318454553703918108020376046295141953266874719608532677444938364043319903209608440106393036666226314677250128179122054827533492310130059509417443933031407160693847094552830112901269009782973984237654164400479008293972338134426217564557938972414032358564315379611517836782045803530022270016105866651696922730503998438315748301454356050914054894889083313169214756104272255409711260774737916252265134658911099903933000600328224706234577691318991916213318950041064110736877776268579205344867490511085828381205084473891469979258386337971407363006800543825336022269100860565589211123240105034932797287902447001186084747798586931756752222367403730464110093347325852374863786090836601441106597733020236339631258525558165904435683922750700698087429847386674873061473568132621396403677109977791054581796227727262062030363067844787947630079178134331515599036419404323171877054787425406849921106256276406094481584776016309786429420584973100912627009128881205494075764334818759059282876313381541227228675404378576977461754765591211025532685304841497297793695268164365300658584335573403417693218974056447523506411922946028282482819644676343254568267220148443479041182773493318497169990629451436101303745924850881608183464210085628369620496749063953858551428716141403235029315652953653020283859109524037843889994909096083456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 489323206840195519625617135216561367678731944396311353404342158167711310298528924217080594667324676734128193145963558610607870252213275226974104972084218167158961982748527619163424619461176797303955739462408252586759906403709256628139282340246507719368047368146865896582864420650454473701573859245374564910653718627321743029200735231512437689183322291315217705864820262561156544366448144080907002318121471503411774567154699152873596366079336437686188913581272112705305165821627180367316611275622629010282542329454938739857110928418237028433851254003574241771774764166558827062323370359620072795468959454655635966914551856045989864971784679244461641230408345422572668879190948783950924590669136874709373071623557509714745705751355752117451838331375839303700392727311791470408438404497792436740223082908510348691871133646774135936069119459962698332566665659024618089858384287123287822347310288418521678696079477277208222088587150017326981479072174257444532305981995465110086657504264513029289828102906159591131342543954573563697994703977146179188943676296376572140947120137814202121741208322804214304019332883692275457207983815824131142588678915267613398530998508604609192247542783804897193734237187724923249877785389146700546243411697937116520360080585265331456970642136107787438826916071494802865219771292188420641765563539375517464583150828812682548662703987540971169603136784726332534278931767084972233412966750037257920960905677880104719308820398664199189376776908157574433902929393102446305555757969509475371635635337817067141172802675710932695217973756093655258636480376743127923199307865802931998322146531740559329245968568196373340776201684530964263792462450036875688259990534538302903728185620665247241264366868178785705505663318527755926976392069372751731438677707955690821243366096572192890654691909759658451471238817792111474272946645602801874923534663485121041578068669093209508868403247905837577116186161751497854423761292900046990443599910659331413947936435666374361288855491704593150522548750333543542894329905669694709857750878306774268129552523033625286328813473173471018338573847465446298369380631460005125054556440332715093363360363048187626038339332615902280686274317155191568174437905853342907150988864849005992477271872863012246163378867086918140635225523300154759303514456403570441417792832883257639345220524616973046044159323121504227871535158128799587191841800156028357662480843413484843717514689657443100170299236923903545439673919705231376201846673615064220586350397286252486375976522030500862506496772212500962194397421864670750746891427611075475102621636035596000683492522473395621533592056131500775666986946721985032572922723376259559579434371386450317679514626171618435026106775505900493505592503373975569080601598590557783180247940502202512674112448103469130815577039893095040020285716869501642599119271398643475257910083912066454401648602445383697012138666119478350845151504784344112777987487162500375135538149235059619681212519118748301824149323215323023109810784263615361118015301786574556478508462893215612573880761191630678006555025573133152083099381637335393336210030873792924963629082648389658600725728748122670114795358079778657030993605363573793322038914053959996221587929058853181258458103200953374499807406351632357306829718278864859607599959686209590233947055662440163383438537170289677741904207559945540820982185527764296488930093545653367093685029642493540481024235672361579485173830533567614073462656890722826298043353286200316887184300469087664758125456562429723012032862702082039025589173706202286680347491596345697268269584914105229104523369776773841297778495133944813688717373695347686624368197665709183713666087509662864252628348380229842089736718457370638271994001594703757051783126794869110051837426724377440761372490030513173808452864067254368354976680171893764261170269962864190745202758066432844796220459903857788826625512076011690564998664331273355195005056977480782678088808036487321401938782462939075673644179433639806298062285884684840860226779465209209321898949631930568084271780612778149112090613855304378712895140961694759930303774141491176867761677217147038717127565456479076363016846687604782784840013259098013521362993078025741683436788012639622343735133064696981448314854951477405678794517132256556940694304485681184215587697383686279082675901488680926577462728134970853313769331577265249403530955612654850255755458051946076556049572625938600171750673312993198876112020951639980193508580150130683893549284566515005472264372090084719431552332829931411676755345975596811409518741095564432181149800985812275064172572012421423812445251501005510593433242761343230246400432935877389472987003743902595331699188389699052401480593340570952517070130849126858827028043282033465317306862433327923157878137473607563058255136608976098914118555542770641940728034066860663174486782403981503097687600320883741233018213493560105310475466360957899380088565758897122020503179271334527828392860519067682082248393618567517381615908915423807732807596495524107986630599723173520527835313286843118757639092875573773141765405323819179607208026951224958780150935837955443751766938607210552935976538095244167955240962027938888044290641816869008303857174793647507773561541469518655223736564824114072062984460719090899497568976925918499077574394165822908326884892547818070367096616564175751255879711809162318179155343697807464862911320254262765108915742539485814606045130153023643523363354426657349756015050863892448889433066574246464669678756765414300302495202141626238712785885354990599279662763004408502225201318887055957638702457558158678573174910373398842997687322950247023302295004657739582508491475198123004372322148313497931145709389332291602681142131166794187865372322615016358023918277458015445321844988455437602124376943088889719043643874997645373747920168956712593114162469241122416219466705366415281886837690648460912909169717351785462894651874420270724378988375401113021627977593972687289011433208816914106364901721270697810992841380315701787747768382260511071361475705893817325090181034908315357610233331445238159610528834067103772195248617701832111349643855325274732068680302752244591535305535987344964716630710516486062532073335943431441496407910037266179472310476581613539388454317793820536864510961651123946368697290922631875047474036892521441413000429563877834153086778962368452534477701891430106714055021908419476314501670369227556064903759179957205751323676524003840676448898152039804449594242463350161079965212227914098876616232732770508970888046162973127948085513845560606790629819262379883487127749083997553293815084281359621259588452235447075028285921474145702454804506254006804582864993987780099258127876943245965500419045358390621072635303322804038928930798894691319209945037706251514213248588998592575883607656323061764520173679589909427506464467323353687031793303806936013208663245688057931918670777420964486932234819594088906309580607652087527077802610152316230595132425450364168639265187926401131815405833703114366231742489910457897076997098838119069214304954519736012509142296723452371549362571568624034407394657177401477711269600685887969012776695871633488664804955329802451768782571604254195155353774024762823939595103060615466650234508357888770842143304810256808220680922026569650899539223367886579686302849456146714566293518161560298832531353371620628244567201217129143007785143048437678643508830298613407633519568750917005476511337798179334532233660059524289801659376677827001107844015523592741541493855849883833421069046142415780534824171301296148871284944302610065010744713320736908448121690842725250554210878181333634173980521652963301101848910199910828570666674853820214480630182483509795001200327704887109581189973349738137873456729743999301586194538451597417116331587255784467666317669862952025806640267725847547157910585545033717053847808869532837045733540568616445644989921238940419505017785156201781282093022463873970932621572503090044439258281648596054971637100464688879457177731242112768697448797746141780785965105439352635649724233295750574879440562587214238693483379953421776335710074926026612385097955742817609491290221700766782308590887825232955292731829909830117816233285851268875296770271558532425274115045679299431358285540683155203116672835248173853233736991497866104935615390866111334740416614397265758176478623921117441839257357882855244859460458366519539967657995537943566234421989048856858845703494720194173480182393630486706631125129514391474608527439738100537019178363079103806128686107340283114741786938429811650607897634957583780599742591351301918961801425629413643076832773927978618849902064105266460555095915876019543461641655785077543313869538112421187320628659731462107910019144017816957780724104661345736918621906534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -19308629582440240688388418214813443297298603507584984630647145247125065602196854943192914663731762466926333924688970864885933401628845165643608678903435223814988674278991740254554910763205848939931816775127926787640361699025084285201301577206226713867532727337874958162232123168851959024095841207067050682310154379943052523675717984784067323566394539671276025927045683664957537533193729308582694136618913975717996505350357496362689671634977120950573994710725262907304886137258356464138772865839151873399997614821201184635697532684955811148223883087657831890837761589452721899904821875695058866045659918468139090340689218655806949131845565960405009876331489930700965627740981999340759496690034869749560558722230987071537101191862158842215062980715715468887943584681256403301897574900946051540294726533420230447839327301539516752235674556874966541907735405761170940752294687666735991178909620802864614797028872752317801593426653064188285526398551275703082249116278601381708267128815753043497896225694200585201735817660660118066228806887017178313322986595702058773837756058445152320570464944895562902225030188822525263222757712427397041127293694576960120277380162359049036156523575764831740951054504909210800864673554886593512782013382474367060117174408983088101324214083423849506102789186779071458314512719634591957839452891441841992928140834050745833431253506898851441781064886085229792478976157983565683967463892520167404966997237779997764114930992609435116446381607539890433845966027230481082352133496560533707367704286419933557948284139984292519507723578369564335942482785091067539539990266260594176122250058721237210804021871871822830897577354050431671522551086003135079692252587258070035888194666210538430256367618947297494099115419744244462705111113990093082689421292670448508250358501887083421939147520121312631640892317882199302485430367965618210819713199106684961716563522925557638635888317535687103673579489218003920035904343433614491227450028041407573457487211627534389562688639005820623535165075670610743321882504062678712146292680455814701732326354143992982091344652998751448415755120456934616983923509060295258401189664197554715429612530037696261510611137907539481923279132300474345862560273564453786396008795087049607170859734529734683627058630142976116783661379009081866591376656588511213771354912329965488775891345497689763833048262742596662057225958905322874349280957155484967017054352604518730469077170747141148391972923162810021353062236289591811593476880599380118868657052572794377905260733045628737198020257189669844191587483779752293675796882582565137626250890807080810858089141765946449507156214705651686270244665396811633902970453379678556383137887242111488519493104933539223889543223910610247772562840447406537483284420096359447051648776207526796670734255240649256572497891212346434592742860347628011633664930409341332173995872549575257204081558577242454299232798680839548952895913873872135261327874319726533916640922973986742811177162699883467413222735149672735726321093526505878869421405164143882817837575806875482474457972018487841132261943961727599392040650654649414029622312054049165036946311569972336770990968477480140854430262678217459898873763684962647037082881569211811265923104481403293413018865071637587939595574694098756212724108600557931338805086946524806726066784706589139442055217422479052762343669075643322149561507726885576388220410011660329678348385030632133403207759695884114188109719204391046408706471735995463194490493684023520939665731960078507504169701880506012102141790164827665379550274093131283421230601802104378069532801317169715535832273521731911510169441984784665963345084342027316794019281770366557017932972823727428875697645035418694737472672996740549458485141312712581730103542862237387250886850885401551761235427536188733579954040360797876608864951728123391954721445224066079486168363873874201938137610295165871397401271075331450293316972537823691457163726046704241850355154190790608775193657867056295295407351502725656137388265766576295295503157395836147267013775754828723770800397260346389322652981046312397676620013981253223823676411179507183177338235063538040528297627421685085516272652582191823731571248672659140034918679475296839557090559253530906592991142373360809747957914948564463314603120427974152667429318645318009619027377150306670255527296565299457527928767251287822043734342783118227318118828728611344975827866052862603277785735892111861488587200766990779036137344013481201559065114009556050967979996473934055143525386182615807444287342036564536260665596675849475520417901427238522372056641760848002235907677631190976250436100754830039577694773360277833765764758055188777333344419508307604732301545961830116088689694439262550861485229825587143508410824799922216660829585790809741260704402466272171621675611580671437068194404598166200497008334005998915321170141163669864337514215239598960095801009628991497714999179177455674717844156638977938708081175993517409225137423000724020284401022469367177022235511855422179178174262219767783760707399377058368653701479177572551944124904661233869772705163630720644902894163787894034887803650099307743077918427939227613086481354721071001198429623403318324448885691758349666471186884979758703020150464433281568081747591737700980202758974682057764644829789282764755359447178676115716424233850173702531783853677798032075080267053387982986338032133212239368082842983210913230263023716673174984337756054831970099998928741135042135861234935317935194345155532019885685020424562310690365250822962570673714292688151259664320155731703215988009779946403701017273022822307373400523540439934194672902706624091832712143536604685213162020107296894513634287395157764886732386535439698428256347811751351492593238561384442451378914466085499751075706184708967131760633832105703493086316181345865801910201719773569522811611234958358132789768540316253214647761299094402505476448907778391065997173261559226254357326385445469098645212223845710510741702264782631698131624397340331242381867970217462920108065002948039256068496118300846817896048637345835362194506913697518546113938103886063984042483974055915211437717332960979584744131238367454314657417945632146645349374551611942553712630920402116354648439028031477486644815120091641692452733448175467776480545285337187902781079363812347778579448211176680229981139610283093954098372544867773355049956986966186324720936224212811053145685652605391237440244189047532595177250812170804250875160171225042051411274285337449909687774697317683856948697491866760337828574886891405571303326548545377389716169838689304197767442814963933306898093867781851946748101656865773006412936181595901638991621270432903739115385195350877058173428249361683183524084609706789800550888947220944751515521621863500137159729650852548396210672441213107634389825100662385340524786682341325941004707471412343976191400888200417167124860346431922062175825480976389475482409252199741053829520332481163956634070738013916223896393738901410840458128604254506639301957155383642758518195834972559659379188583374202731177526750977389591856673520135081987941236934915211018860720394130595069697313626334985074661393769285864149838946252776498025290763573487861524150706606091589369180638542117433366654743605581597875390847828627264393007863936390893398320281300281024729576690208405954284403829243728025577002112230135185937849917078501631115338072427092433683033141264468354883581315247898777824381046140186729864476294445159686095756285674681267697389169331995426798314639922899528187283773140353257281337265685317004306828270053680422937648036743405896277841570532939329211111409964879170831650318916036516087030049519327508044570718488998592398780878294614425556851946210213948558085993360220819854444759374054636370261265998234643568331469131870822988504961558680200324406829633869897554030732578705434407377498826490667477899309097544600924403794453745038738817106260636938424838577079133706096082518331617065578196417434719060070152357335503324827193158143416889762555407030717102106841124172761493980463604463538215810794249028334017351512146494595061529926099868711629963553193396596016611179172645319687599629169166795412054918036697595066726051274474978139981312912535789893035891654101691767486325110496888601256156594097641184224893169604175912663887868689776390798059678592597115168380404158006079978525216719428590522410357350724824973257820718014038775510283862110866366119470362009418501700797645441251567820984300055121701150898217264176571972279172485118143149382265529254492565816329388385582155897102051948859671556212913223424097037438482026173253233784766966872260609945209311277702663833956560954181512313198252782112120656302238529700360882182073299722065155466461558685513099106719600970117477826560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -83042207466906353363449978319182780997247277044816199260461603040950360325221324126038616729592459855324480097237521121586363104967605841229200748735462944454071941299121489459379315860654831493077031925002649457455603885864915675615980804338692505609757418022064060547863085601026235384003214461671736933338903124215142626374762733444021336928028645046394310362520396667758360719863662226258452452780771934457258554109815380555287221776163894152112950193440827098893416730280762531783701763284715946075322280358754896403612829515850929386981809104778183673854062011222093371708953562178371366818512476503123539735038358581267011749656868569543646815388186105182799699236692950842134807283851682122769273298861168008977214925131550645876454947837050943707413715413099174614535831147756740668957692934842171664334171498654814123613665704626869329746927517159937221162441596216205631390573932652231475337841257050058015464316662050992615030675073020638834289377432897661168233917208135596926784497114345197695949850267668249577205296552436962418667270767134320159001712301253638041581219119152604504475691494802428723440096626648768051491630948301197645270116891732457768299712433472550487320137214663302359209889693104050614891413213132912236737377570838622428490650319493578918015529536579610289812463162322509870352966588289198643672260090017455003008820745976313612857259670465986894579807043467657909422307916568258318646279013602255216894336582315411206076660511450338345029893035467375883760551865065789719334347778283632114677752540480013267411486521370910792088482881141332552761202825001140637139907550012449632876186225526706428557499413154959300481315675857666711008901467813583590122651499780780933219913911566726709360031489292053728360243359475665697777427436717282099829735508046514262034925575456373684345756794901034024963436378551870309049924812005448091999803302589018986523220241143405305096439254324466847356411725909997611134901204284805054937181308452423315928784341210232110030578291509018164408652602812793488718621646572325892447521076467343191426504208893790185123321451477460369593083467774978405238739529546117880538813269425682583310795606377579547896128855108748844040827165596488747929085908891829330920155174312559486827104717001776175386774933603700452444023038188912592574509856657744458792045359857915661898404138154869257287147414235971851646183048962015513969970766038122079296778889148647968894316110547477811481273752751565444131354219140064504300446145336862062302565219153333279959465193314359678882038041368046588872344163023198996685407548969769506155056214414015265374167843528109780013345111615420206572190250818078544920797373112189343119089074029136941656739708689520982307998226721359915061470461396464596079415307266594759180172904455541553543055244223663147523096660953323045213839703326991624973128786316752902924408381174638418121582278629329893404647390092279872347538729903809069617058682163602634855392718482361262016066500035327447216957068792841459074413179426527312668424213367787313195715022341975895044713328998229853115828526293615121860953180012219768860374910732852018325258465257323035826748022627698281790775242749768596224650578604036302939045619829049769641983483240236540380409657207535644817369099951159505489219577626901997091149046692084213704584396543893297928708075510606928845565162273195099822225898902782039530988211063468319598184589512837551065884566053719955698616264993059698348545584027897149155037306356185491474449111059174341180123242851404801744292945553537980289066851569208483553136859620104056807447895109937938174026720357019515441506981827536787439985123551694288203294951592802761594792914980023510724749692596350103574599871367460505234734485592775991023459901925246805972882547071292472119496847746553104916995718154828603086700564078257969723871093670773887965443206326099864434336295283774990597190652290474329385936082908437077702803353974156591345329582524330365091065999026883804468625133836414053616715166771370669880401943793164144419730064065716009479390471962090203840394164710713971919629025534665809085029631245089908088067569087099924406050301400628303059871922097866713937435264034901893641072282486130671339307142058271812302073553628170398790903160270755528385753824676858494684214063770614436212000790341280223670524203655077997582680262235773891741394397722034946277595652764986629416512887940157916201253769099361444634437920288815904842247509381500837263124131022099854905197004879839237876075313996683879219935261490515295078614236944940355978626066094775969776345537369489057118329681662519899361717169109897963130233087190047100848330870620833296807792217285795329908821878628828993206075091294529633847214548022902524384167949996592583383297213464442407355128562867985024589667655711845734134366337344820364118748090866025233805683633555042166313883772366422559037576894414991320248918918935622881194526254266282103394679040233366213057358658493428830092110155979690862802640094840533680032901960290407452169012743926378829907493338293512556080906411078805079840930888141117044957513128173544821210958675956465238598366210564028452735245999295640946279322328792409288539194026833925521170367813939209439056271777352844034908770766891081354983865518240054374383464498979184317586044436403301662514116367643435220166742042216927135100535575686627763646440985723936508755964525370444705962002513174565933321173671901553927327847355742038167794346157890621251574884785665526305171639910903631412114127010415879617727504908690321176838281000338825010055739931305874677183783549914938749561936128002374698205255487967185735177640094148994037939511423375431207389935557982908472605736978902727848071642003534805039532274923670288346193817482718514548490767356774613614946780032956250417382676415218672003272622009024085887079606041257775963826856627538104350736394789726493329279373008465382763536483789892567061214538242056287943380696418677891362837240273760322245324605655576993647542614928054089719286332759053826364475941862872734046357234890349449865516184512922076128577718227123470446834206767495531064653211066482418278400300824052482673013720191865587736180534134373064346534927201813430571794449477417711118990462426895556154496943417334815746474085075869753166089954530522673613900838580010026899446496940581284918875186211987246896474865081873237930423335924671822507565094135620022191032168505219383978719578284224146554067599673915657583284790892962602393889726034289993438778077856192707248147766934061556820764804831500854603883587452102064402249659681267087234143968505668667331717310850775716417118270447720972116016785112249953144263511702114274102859095600044593979166971577534543957521780685393861383920289051402480007874851786707560487564554424000513718656244612761989965566847340877735427086463740243687778980926453037935326109718543626765381037023644822600120413647795730891349246670474334549167586830835991438985451940453922452246738834525008233343356221757498768185890343947333031157002811592412838742308310903183109350508702949773314739185284657146702292936688959859534570636487363100721458078844691071227610481370009333281464319188371033267724828162808551773832772186428941441814380750262226778396107542890562470722895914318376609739482112660542496211088541610882339430801188627705524143962997325190708265874922664118168786374351830126975201509294569822739975869393432263679561262778749531957701795735309472433337944574901101749256663167164430295468713817123951164505818462103329552375219391158964354810795952096162283850913055929494580538460206964507465855510001419402439343138620185706682836712772194672243656980758239122730884226846884004515186969456432861853663112963063081917566099615195467554364224383822789881216087798443950614606348378592979792175459295463375667078211243587817043925689361385454738954040853846587365091110751540958084054529223496721876392240279855897178422208327071865451980791341099431573156228849544914793928638571577503384279471863364800771571995834260572032181528771645295100920649148110702941295354317902055320799328927476657688156569810581935483929628895241311753325549261954726596530963852087001774065855711028481358570041139080543549020641782397528597795251857639829220070836652311181729736301324309489306790234228162955381715517266868101119323170504644230854150746075245063320122359868204314376186434591583130569151410545774421040533860754637777105954264886566409228682899285905896216992729285956118443627729815067219476953422544431209535725160422021527191574402513590865196413705833132406115035889495535752886080262061774218171509532836896809238769915830046209770824806601876192940285820707429452630427553080833078986229967393497806329085952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 28471357342607348377822933930376988796797727018603969280813263434748532599288935426858235080372023953513976391655487500905892114409886138359503839909153609330289755504113211645302432547113768224645316709000224976066130612002123762515019917903849346292363862795108616423177017419985002935281187213683266483840609559804632225796515497620973375585593889542144764133984322713197009614287847881126752118895583588508351288474070693422141848651358688988981834129581947373835240001007630779095122610375575296228346143488003475563130892462689166293560931999250715561256854675407101404113825085383459400367036346864657421787542586865632652174726196466615618382888610734656412657281847810995026925858180350758650545403982248160894955705393227656425828755660794668351237565513269354514423522503204307598651209054343689007791456679048099330202846175314738936373950038562175683385323608876974807370571345429857540836760914840089138775422477805241164011335091692935370870072252196579883327278893496359869251997781171466480563138665283450314395089869579291854081752671978051079569883626618325074822362502309859407391853180521267406323768125765666588832352466521217183748494807050171260630671698655146498044434902351801920524217540687805441355032043301301690098019407576819951044396515234678984591131489852541203091913112091220123288804681655988298489532188006900273345529145263212505687844574328007264736312124639974841406695041842480922843145417431274131934555299589756598847243197983381140698448141088110648864921956751232116508308336114993519079588997404004550078195853919545848635370001982938953556129484316740254195222125449910890856430564341094368802000350298772454959333368566111234760711734386631644493122858339540714600393930967266693936461087676103860130567821593397615544333568330347301405502075098273602138741910996392837408403354432736051460995866109459929897046737327459783441422735209517039663741845466783090592839380437059499332896393809654693983400377526061834546068794112603337699846254484405895229657633616365043356119433369613401552560564250985016140289617711440034454836872385904120036744843069030967768298659218171335978926739892659709310337147002157328435290366423844573701863478785212676167166335639648261149538694262526796969262920986469694194442867016018775521642133901242521410764590446838158221149860279812639991828697077747633303699389818898925223687107413878603096044424038763414698674387432843425877035340979524007356790709057658760364411080283396887961742642858183266907918455657612330395673416375544482196951275885952883282347784836047855452111839856649826537442074065695558220203218442883920679956438264915947059659979576351865127681253724589547464038689251632017026011301330415262504381839090743590764710971840975200204994747864124887985692556469023827637632696354288185650774364584986170540968472173704005743826297352241312103181488059730248968192610941499228324869295473504602805166193187853831860078505522383914911343570846045382052811442569239628071303302479936606278651274264823767756990503199261086701560247894367629645414260790573596051522489356740354584968951356877412498233092398028299986292972908216603275495100765389318204514137101063523702796218356253770560022569590202906247018162796338607343431910737250811428757003528276055809553290707290998279625429506805837452304714011625747128979362260278645762544344642450935865530978955152427295460265643578320595751121129005153887203892342595952151627826670242327830430557748654544800199976100704486349564245914758117501899354559654125236503019852396617676827065225086016395091888477865648833433942414022222260247217979318379105997446724192369235927608040582217993620291032896543118566780117506358483835115270980592377993297193954455458940057733044504771682626547406797393972591347669495488180866734548861330416867986226798099535825836366108415305889573689211110680275935772215794882575235588788948858085088509185858343406129283757333474834533548655624624141566590497794579885146053396220864944595285925124290726536305130127330412718573999753990874470866589329792183910953201525757585881860144013502673597945307215285073794057456367353930594024786689929856002305974694012837685618896913728688845256319167473200616842174332563825105122290846942404685699797002698319235140503583602198512888339302420067910375887967823332517623555911512815833719157371808099016781285438248524829034687915420198837244106958144872060960389575832784481784718743037153240454533012769792576590221055396086768473415488566957551029611551838420595510083751650530704957921110399532915883798774832336236392327401630295961353535319160665481910058124756739708673153427725324291946764395291713919171821494909843540391974407853008392644268068157998680832434534037014393711893707587879098890200574405947269515234434399625483608716041177238591270818719177001912471424891115591334586771124789094261590668618615009306162221075931789265777935565439260081932234951295996651057654733295094993102067324011228517842699332934776594579700252534563515557586732539905596411612371958189228700365639409387930007872392710419801508230408859559601749635138794762270372458526831128714637579871269738223705180798505625149202959920811217499666501612489751514233201338030558909541489292680315222240116750161166332379368574020212392507832155385503321000888080809276089183943635062078349274436671356498885775914070912113161785812468055975897805542207734745735860068439132883185759490328719443100335850825668160188605814111510847819040775299874160034821413671327450294357875911101448018209271858397615295427984526267334316480397742310582464777718280908976444921874435645805738727583645876445200246058220128350012435289583138885087241178433473192394781513556426504467595531925464299082818997233255172595357274055826552913086081778674206997365737246848134347440375454839234783018628047041414284084447229843574442463590788196568748468074037383189438434692324559544331622066082050730236942293326842200650499856151401714412737800481308995442790779390477478530595956702035044108498052665036644898938137609309009962698300050767209173060380180007863293087585978110710776219928837001182887493165957418615770310852939197564253782829965101788178173496483382443576433183740372821403235773135989497986233771204987107360303904068535541871840959563705647193598047744361751468769874194375701331861459739320772662134935970900912197852200403732945619098277880967058544762858487953884296353741163727454636369349843155536061791464372767403256013507116779316783634393271353175048470027149711789576888161854645904213300268995089923723203608541782308262397906242728066586395665760880656162990738197540845215355003149784040782732875612410405080683506878677567098336205254720062137013143907350588143649360806988114540644658157199711741372093813843180382187301883637504714867569914103396736542346063498192733025755950584110795168724419619240659651864992263840041105724549691615469997761841778873495464479096021996488577420941286147455186124324968811643356312832603958531648218324164002791399132531764999540521176495494187935163140623273826786009678717705253484454617114877004385851359707184783126329938287002701094393059592541511872926410482169563309414948490710869822441145867892568616590066693877760926738737554491099579025089185495646249846482755822704399921097447848165997531142027233836960041978376925911427822068741566404086234876103427886605281251859099223755775472345135173339328113053591040440957054914204033800505781505872038365260911361227150640193833586668286032812557529668094153381676497536277973857095739862638465616925271757857695270359191120707473757772869584859289874328797331682890501401437842799654847085981555850123532521677027721697136650252208987878333047940433292576740656085457843021184603880618887850209835607920911772346271780025516214069311865147160116272885219146106116445319677756799680747401301599321561998069744236218290934417161891907800083505783539009952150325146916198103928454465338796806343955929462518906836403971292431712307976540133374074417355219693689943018735653851165326654310449392768574737732209216050438700081927493919376904838039163152794073198608603329896345128754336965298482531635669341406514605739967860230384904597098226296784004510085671016124045475677687417310771197637439791394115482111899261564782721128346383643288579241244404961868269335900358346264663238021108836438130803534222265182716419120559996789608856264548118399028609594853719032037388635265133766901557285529479742312662637698002036546642513744244840970024501828827300302246530843789371965122774953953888430387071926102238621022078763662316164368818378073214383612103807175771244198843730250211974139899608850885534906776953457647394825149542491657631549727840412530469891093412569865451253717270528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -21899996151459096010943263109678754703321829552609480930324428753122682401696249653958502022433615409215191030883070622654795430296191789307966002972486784322981355737905880551761866521936567733244977517385886577362831031697299367368526590994826484987664434417749461768525515459480470872293763508913660105047841353374106951152298072941631769549654897727881165917094500083679086653279094215986120206261881162920901481711073974747595644044131427682646932229352272511825885121079155965770907887902343625509021488297679746976901097775748113313076454390200471897623536320166545765145836385796846984230295455959644386418880335239069907004480120987533046454389618566144215557684726857394698100794946958241570187889126561294163126957657742887210178701272240328902764728850477649493761091770438394986473500175816201531353864767702298793579475204774479226894024185816938871154442502791897364501595994914948796642694381736898452443895972353918708377940604076411828462451133042937017436200712565384655192526833538975040063593675091511360419298195778991412890649165980608815049559652284965142713412811204768441108902808267993797328789928951848315669179231484679084647295156858339353770615317005299206060460771358389568563431616073503827487515470482105941320041989000169375356466907670297771511384051111412114492454016801902965714922882405955588954569303648840765241907007490966069416253304910410872494970901976696834540618111875912737542308441869379163831563080769381051725390245504879814318288238158432131475330701902605448578050415770933741539613495857058450212528762112860970605361617895121186999166932949647945932410060838474671212222149557872537094479088409111017159622600200539693149084951372723648672048548681526807821086308296874525886719126567404571075776031399608213455402270986510417422350285791038123745677386035154159261486254549203930172326237838044344867219111417847148345197815064578555350806873500287423380050592325998762071181220652227907272155149008109195429649943993629957811924428485326761119404357182149829472241786626417947745599196234978945632725488644682974746288862507415166224128660527250780741441068185251220003889469505062047067957948281162892321136589793001638629808245152812103889819600751398425850007375678352232844391601599832545838683266095979966347216200178540528126530317078676178707621343703834045422656319377274964214812356325797751215196276521918407598655063127899782453660244830670820783804004572773017023821300908835125191849307724497347711670538355532902902420843527164005155805162547091860115095841022939356661558074910916075362402809232624508264291244959298930727515478877656431977907915005892260743657590552141235980468665579075812666334230550614919668909807768474185846772744654556859210494973144901689260156100205150368700310137156350827312075374614134554191610334964934515790736598103391779698542841165768365754214290806976995474324574649904070529622400250771250458022374730458904941971825744947164164010265808736404232199394997120296387169662590493499457860633908823587579819839955772110144359058864482619333302998465723528190316312983683563784103830313134352412159748716470293938178275786719007027220391659823008153420686929948952378425334534635800707823588239985593147720463537532610262122836544850249332150894379761905606185630813917762003997937408724383885619558850328097413986627103095979458841882129100004133171150831450571482972726536570851628785257554469167890959757048008474793890052693107963100084396436626483595168335198357425293425797260763367575302272101496325466508410264001217303165463405351713764930300577716847683794220698697079929848162615121057944986347801701658435586670627157573942039380152465086613232120458906043283732980007459440052641534238406653223210180954159299530955270363466549111558319766574766296359958562671360084643524576712277688731432498479833765130181635330661471657284416699432227926612737309450953220510343277555214937755268680106823668685304907560513726968637373792136284111195500571588511572299122043074141571034879259238894861361188711121974003870407860070025085375523595259260923560919881240571683957679627157538936124890870939088952194426971592829427528538292100407115952259088977575646168160618378510416695233827132831490274586663095192328724355761295649548926789446115154331198246108543738344225753667570084215222144044438955362599291470934394226062947185613011559358706855895766807678846074357229175018504964895135164986072308149998506903800360292617103855869462807037407126038200516577672976800986930903027709915093051181849637928232667952190805230383479950722699554132095712927471014417924790081553186867025498284396943695881778134576748542799409127252895505431270070527657572444395912953609619537301233752030980900666462096209084377589267645073582531368947309134624412507820416190786592252791607309111923237428434710507589997780859620589366887091305940379104146988631996729338352936061372961678902817976276563257728696117052717181453826423717429406218458275165698280387505574709608945778477228577224667479803988474744794296886406148299630632448428304689542716758714807952185969945502875219548577193905971677891397635122876305225280590535507650724958966150335209338998713672269572345564891654198325117713980350510360187717394781537999967327386648537343414439552447017634729444415935087018588456571491192208697856710914991466990796390809613559569603260153331522162924729122569099286568691575012669723203645977983492667923887469431864835064605882401216958030319119424126254158266974199036465018596537878161332026543932169914738349443654545162075928623090533113708953685205754785830587338788433614667026354992099506621072396810055812197693623173918853329083917869523852130075782837919125154784993864148237997074350863784560317297571088818005242961528000467061635115083013954799037113224704382927824216496269198049002772173228876235969252410170612788491088892979380466531009522416798167418413264316958523235525631020640152295726286808788898060375550933658254621512800671261418249294269924936829587101723444070409343281596345311710138511649451593576840230583382060311797547980028446732405195573180867784743999886091688395301040241467694920917560280195315400362375250119288487679067682659913728553839528752917716895202645243293275780757721284535062388083386338698842359772482816454575630810189477475578395771761121741234999209218340960869151991833144383263587323534614174265743819159763890939934668723413887497278451287507391813038249327399557652787801944992887011597817777132774614392458799645244908714240505939649006047011406843377189462003552800914606679153358344394056609399664575885037803051388129562399115052840338003201373692800449014452089443161275376153880704050488499156419358159218102617250786217582124449809866508167318717456869003852410037613518005119480047375736548759116577228947246715676600629522916099200926115092481317669161819382460318804813711947808530994922943766958571970929515168086343963407724848556143334828825226396248725398567751590959873148699124013324673634865651323191542540329436145737188890472242747356291045149291507840816321942487206680610477426850884075632937060493880853821296300030941207783752778529714993414555391035676632403115771456403795492196661724655792588448946585092591369568464991602508578106810691403124333940738776799471560673359606308420098298480647851425361074224263732540713146934797825203320855836666102658795303881206365002160553640351463266540316146936837896243187734420734380682101665073989266945905554906217089738762091315553071997877189167626668691411114608578040308530039599270908353048027195414545956796679948863753391622196819164413217691655784289374580403269366047551368586242740016436286663325976061404857027181974245067768921185864955084466329407011730500018981965387215989126070919798130294194948317523507262954283280175119588030447427517686898395878924102642925388840805664758021522165067475996242255827936321246547212662089973372047528910795082319149771506553304369135006592331969065915164247778241309470606521122151248067497052911526549325716052464271581850566819519822148490588275263399760312902055438807546386651486768446825056663073181326339176240458263611904811895008361881480384386851083287276903758478915366742451834152986734869191826968705618769464411013673738575670869967710579916819477456727617128677558904523283464609391948258870910222331161496503412260898387774274463871109689360492475960541696496395733132302811428293169146753237570809568805004157891307086250942656070552487136572435751572532192634165579356998562703869717106283481426510789232646500955777474040963444572325427599652522523365356369579114962976720366004264603344192240744533906045521846512519976469508230846392542270206690248986112897129503669623674747143894315307379182986214768640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 12747443127766395520241843480251559175581156248638601577162169245248606443439869338020060375627511288801538078854089937639377007331477885657454951759594289745773762944118209873153419717041296771360734703666454306540316745607078680109755353378635567799462948205535823830108456056094658977357893207959937838298812288485147427511613211201325367330916040397473503561706658631400896408376325916960508822478065551359159707561473516642232645888210643942520412134967572939840005100016631852405491303304528392980731257851983398838193701096815973150748208274132707967568369786611749712727519027369240930666047978977130341554846298631960608415727959350924803186797696026058401774296144279558144668509621192231675863852814290055588484623005551358594629689380436417074026936108721804285973179300346131228622416825592048460590079370557849063378610710183703337652035576536016800254396558701697028005203297198789250706115546329570265904475474872018998195891453735611207262201514657525727436005654340339327081871148626887617390228326240660452113357084009624659439106469298770147969452555837324586400236018917003326799888060581283651844741709357608796213645021996137667656493526928873197034647846642804731518476060505313189004462595512289451639915510065468543249467967310779265885789553429452186629427309559602898197888847256323494176477563021152227404372788768003252281829686359754484144024823917337736303178342457298427799483315739070576441036274138810165762974284009204804951771218202106471844167098956497878005230086932201820003781465285596118794648519294436613090733514209994776774005740211931409730446640243344580006746071469451774800402828791835588777278325919690386991992077824305567584520217221800032167417466991138376722794265669633248016633334476478172467965110363045773218407228763693678230968781903583373045448838329678240714177010749218435533691509293064894087772749385979238828715615478381920985419767377072577844226615605698608515052477680100003010880248398483774308390001690803051184733492365405422210582684851395891897914981347445291090221804286111885440613996101434359092294502655763555733327387801596595573285764183973861555324473809538517987668923169537002346778281186197226391807916847906086011976208053888187356082696240357346553482773449478224473991754366370540726912816274693830079688408344614595558046636965281993663377530737705584834244020100814739397072029327541987155758054833621853798956800940313041102025303675157040836332083869818360861570237640549586051106153551255162012619042712200409038888361876309729170853312632606977711934335423317389135915954924197078587480722405072352805614577049996693131490202006521124378913760694843867095683918810673061592685549866329625086824905709151765670176080299826693830431775583337297118723091585429113601452169785182633277025103435811803182201026275258989179083887525470219188773558702965506912599766451673534213930480139619544249033570180356346618023753717062966309791887428306747988408920088676843571130437184607615014901027989851797270349944422665109752925259678804356621241648304718864262493873448245809226023848368695836435717407838579160890134371343546046673674190590197315096801845076870986798741299700082714168972037169631442259224654727474057679842274208656974595863654267057411953569576496606172140369718851235326432383288148184868438850209111866550994481437164280743587149043937396677772124212462214727494391209004033864853521802898050840162973242509125299603046911110930625493596671321132057954940436773093771028946751893798911579018249963632204454265283968338062219893603386475039439758821277474550125476956409026894377523743275267854582297820679115497954119530098144735171339622872364145882393073483947809341532124400610165751719024481958654931534179970420103345575425981399468467773233253022568672352680413177349253877268830616937986714776025808688818397237606842158778431440834284230549963595857767357731978236848926197223557113659367385386622979874921832083815746807570542140346706219724421230306176297842384910150294684801107988790880512119714650093990785052521172077804946093843473316531289834883505051413668248313679891546071936172829728545018531222634446815971723794004330310129683170079938050322061015697180013871038950978060464237341762306414298958803192323169373667897185479049867495846695934662685364712600139318414959815217918020528431680240616578846299433819888426380353976925833196085058202046308996151786999944827247060514575904971343797320226909788301723844176109302549645481794323559586738408125479923525325177809856640370689326855057499239093905949565239937931560599655374853709156296122701696916264192155466535564234062490844756088550224258922393495679692919093765133762290468677618816071856171317016314412270213060479377818767220652732542532938109096974642796840855271370780321615270178170004435555439728472085149774694531399422576233912783995459216662014017356553668921528492948574167510935932092443154351319697358370002428875367083161016194621858919448942946708527704486902851909059028022941549784146194721850347159318164072222216814473232591291301478824061402118262183480904399446295904486174056188511377287390869222322307607148969649313656231332488983382824986758093087508391072617719962558579984817922544268056890376688900912423029827493125517505405045881322728262348793879258420668141976163576673587381144802936142736394187495192060931306483106801449095372067354984002722171406358416378270619732845420576803218959886481729483148662840426319095540391174252539252215488314796993466901868334452984144380862845431380209762998723555313304711193214291874447766478104673754581211522678445443459585301811583146268716120326099438912356158025133152840226275404982329553505308814809631281378295810712798021668421873033743497051802099890156120237380965348794063330776680084669984968683855968375512749200169076749613606422731935771304216744078577493920967489803090261237284671832511520225118714686615309276188245127311612901186905206557203310593544501868742089442068802057841181935975439650380556563209458766950367963493997605525547082685634701318665870054178535378966902192667142558750822308394953587421952771960109346022500037991209546864305913208203645499463298745768681398019532305894626503749922065178082602951678935094818895278104800498149791604658328097328932850892443749904404236135408337102636369423581171229449059230457821363970419961601523738904491592961972177213982510938129241874604528513323323878670606096762842643374129278215608237239131222273286788626924738789811818478804008721314047835729809546266459815769436901982070913173940741172946010928928086254473637067979426153158782878637967233045745001657959704087440496916582651321299943373426650704808041226045274224221061016403375800535432001135335058828197144904243125844949751709238428268684069144521623137067255999067046204675716007981092346556754530536620632018863808976495757902232846870064982773620581911169239953325704290501241301938593635136136311123151316940905801981366166843211125360535971598978296550664973916996836086328966550781348068454452737351830064111133904949955733878048713237046223958590619915808255358504063495699865911940174661428203494220269131751814979879234550596585818891919153004518547868705523324130343568872988652642483976659486418758847855067304392969030226595699556696650528499985548689781756188169923761255896603333719434860950789335393639154359777715636246697262330801261214375334541970491581002572673448319512354088013357086095457009166110227418503008740685084619514430356623957302372495240358790623135699643193176764287923341841357872422987817499595308885206919273923233061618206135725328987135167630687373273704008401266257081793501421211709932037796650343203413271666348370027728207317060785935470519543384205661742086508000743753471447959617531872234306559385873942949159872779539733349951543805214149886703189761845914940055770710820281127758394935557206104762028902745273317216321827687597684838925623385374842933167153485400396332248368300158121181246171135948463223872449948374161532811696539056890886975416489162894778901895884260510140151994213642530247552160409732495226344113679252959565777941617149178998745754066363055768361428224282380236014728819008424936289355664405894674497123273693205669194230545031632240957024155853993115843592528127118977219540436442682197186736132365692549116488312932687137243235057850900151242222359266566723850703303503478247657966327316380081197176172758664449371671719820339999306263162867446419614127264255737505781309832529376302544723122090176869807783891929265161138098849086215100449317273808629921472252981881473715433970406765627638212101608327388810640187950161439178602403800256887341620163670097870431761548580856004554750421738988516593591150001788242423470620672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -2868078673919774462897641851656886869523955418644173656609277689881645254519576199002804314335527485859755438045906201680679367536467156661071348002464248306273568890599390645177385139295861226749888967020747787911084034975047297273905329627287860114655566931975383450871145835503236277244516684338437174181810316114562750581619637131819163924359093981653671160516793601464502555551352490445724353116893308774921971474344451467691517327005520142222249034544100372649867393670315552524817677223593328350015110595654789487683912698370033216230619133075053501051537390216364612068806528548378382821546651883769306819972673034789718390235976033073075059158742679704359020374640183053955589823162498604467941907202232930208989432445800405600311296523353847278745852035001866505387716001091864970700391186471457729544850284047321757061266710585377246463186318840432139961579465406460524774773952521558181994579056852769154432483994361544888308891482315930305199049468275468116885221249780217337323872003993272376705814752763288106531033305907569865093396811444019352421101459226661436764761430252913054739425648987020820636375032693844534958046803417939040959785333876238870235269950990428684519438885526311788833414414445832616329786785848124503795062847972422045602918788490924331369672276036651221675872729878242144768941496148046805851756753275755625052899332961556600058589854974293569819602505603940622272594360523542306020265488455725671224201652404675578578925824339063770074529606211011117162471500953978720523760963595137282940648211726775603988654912895413726555970696756979248591132961774910840168406139412072234560741683270047204590001762059866045825440572771514654153406758669979978777324683432560925019542383148117111867735374101976467980887925544485982756831803690339982485849780068175700582007654223734237735087827921155652800492602778912976139700880086728993786375702380942940253978366992277007796594401592410559725976702172128770115540169035052151008152900779364387711274036418051252957230762329969324716079886847341680167948661655378668980377501250007066345236935764814194097336369526224852082559032868746588043361681089812078556131669757907011024412574872349839449678915656995825884082190937427125918323729881003606421737433109101422252655064393417119252327792193235418494807531090717051349375756547908092179655766601217775834766109514259207505919684611534794981166774694031517575674238998567401675320384100315000803952711262673552724511501363509953210018804059849284912803919963993090260214468102781150840081404002796200270541308895404025653937330218591822221527002938633953694938600660803788062488697935014050132631882383366433799467903774503005477261391776072749906242275557094902925466003526974227883448452897042705890685131266814644022852168347176754822658192279210635855228103195643680369066896164435297802634077971417700816109590285213180175050081909445981158556426911254728269213582648500618033218720857395751502826092178364858491449706046252893866671660754090038674005705860203071112315603478340994956583583276387481661002840563631888808384146206621784401553076795223462875109768390887475613761928579146752091854225375468533787340267647514744272007590977324672483054822918949170109919975319985528552074090886087835734043772646813965960257567487511037616531292938018614013094163058645252948901378423128242130418280436951782227540931166879749697246562167299597171767111547978891548149027313596866448070275777891776939088295567584942182159824977537057726201180171653766430511242638462925157135320205343210243250004044718070343433082364502757858928424175554260025901158659560663653302613602270139680631407241829916865896055963758195170782255164414161398669022614308039000101222349800343559997878868219858195696304873833273057125452092081585551159675708273563942489779469050194669874764864400218031043449557298619342417817829796956947533484955244673353800748027999586246046478458988563779353194994365406727175747884842440455605153093406535499838357501023757986358800245548364953683549026639274068232926497743877399099757543649166357160905336364326487148192846659811589842678687853414578335278072851679902429418202067101983828547011031597222898830329817585227286292260452387772775638705156680097344349408893342581927929375910680503324310729892319281936145875265032209466697417010294942443183832918913287517943098839259382397536450735640420784701388686203353256659032338800290851379913567825280373365238504645906161280021256502561655808752333153790928601114489236335620518307517385194535466705893578059238995199343776505725767990081437365515450550463719303145918298053604378734870309682803949766550622150902271224312691194210641938621870148080597082580186411358701875098034897087773363718792526370148164860277289589905496647802633868509101004866681170172992087023737789362394739677717993718745440437176977616700966739488145755660211265775364142756866702144603394218261702333779958417866278967552877355580470867047663421995513674721169523187002763551137808302536773219859524113521435972512305863400980826701016396014812484003157659179788507961836179497078575438747358812291288492828806135188717987914243992464026504119958719601949743034958914248138453152227071610725245406607262067794865848538308994012001071518220140547634273938001753988239977259374011966344582231339780688761418023455658888628462949882374990756133594823368403493430382116284864415415121206721829218849501772464738476851032457821987469844080133243647035974471346554606685966815719884731298000187762230708599412494628674595629326311611524554726317995410673874671273693225993394959084231543438666843475659704391998356319714880214165602780364124444305821541360336917421779140460894226307974178705396460352117410528300591652686359619425561991193077038300016603293433608647221247155134043739806613753070234051877696861186995232565805308864861646558521277306958942455935214113994476850068595053636221226286343647324151531224402251970981857965020996221361401803048544688145119377500152803843042093172292296888111023368018412243482887353416933959513863271573305687126311031669188297536561861135748219196353222877092691977286989660955107500543508260689863931778626572879777099846811087137157910863897076585819109981386589658071895201567891909271740137492325230023108081507394322200127104864687295805098091645549215439648132943096946259533483319961242957404296872128984769856957169453085838359620908147688782210896594859310178493696504297509852128653210003856069474893813384258000870545125086004634452226953608488331299733271936814929094742932925395405681670387397612143552916930480411651711113903096302293200655324460955436950999778419068343762481383757283068315540782180075883535238572390590219228799748038650845076788874652632161873889631524469335788164324791040041534111254101514402293280174637295520309338363244711883037065067379927772712593829888254954581470573978336967750466982723733572910259047776779229045187881986017974594396234735198520540424602385333937393199649275794356115884383458549393137566954029613754531464807288010422284468418083675209770381836269794351317080018818928058506219148790179492392276445105801323989805816059482495682680668121391154201946651284598089866820924868255922339683861331359046085543596343176227301915592977641723071045945472573013793463921724041800518564619293419508211735211807451048647495822412464530066104998886508221841908712282832174244870480643433771430240398157356569133873967882362618389476940330507831794784358584864704555987912362444533410988078489195503826969234356612667797067617437244071581570013736491781817484189036026632857625523683106759239138388091118027732133168617255241576740845241204248779847479381094578013355275900992237021183937159584218951985645526455233949067983000383131586647324128704039803674830985303408781647533871514401498740389507540230556824477602381778506061643707038288310015773754959255014185232829125533533927950597052981651814917438741459039891570358280259235108408995770952223029942419264417629886727368519955930352041464253544793445652981451742548861896761402293275643166712958577699049281358430172430144124301257735713546988194134999044445827574076091009061302769153549696846197916148619944388235928136785868020140909079343399969712762592433420673990060501073718280999769118079580184501664905179793715171735565803809288255836387172593319666637459094483476193673270897773146167438747457986868709412201473384450864327590267157706262537963492359143981593551866757325061347969602197732465007547717077927196932432381508261223604701848509617498052151815129618100334765355687206168459867546210711012768971937185612982696173147856939296709527632052511832101399160927222503533443717371584968659837288566804723990018535941638711803456934169804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -724347850348619402509741828556538308830588063010789693519639645688811853182388510093355795377676870220459910614714295735114865271014113250302251220271390240541164123591530809322130506526087454691071851074628070822774789750240833269245903129143861750460298420712366817934488138736611397783339951148935439153267889496811821842618909771371351938386853326518514623950546317319880357198954869850927479107236207462336279243173348413515859039653152953962582468723013929450980337355204959997174867754260124644425779678422674755204057678401345757855442574830800882641262473097313308417678416578829410558936220900238963948888196782969487390234761104582188623137508886368288823689792566759892448125609283879546070567085767234465176880315994843617952565627771718113495133382016736731482786466046979330294638021942973768281378558569986273126673972898789507458087586035762890861707600296783168662122858756096189871207680015784397938489911821558654134684839656758303050452920257416886386263623537548336418633053140752169577651756874326289946643501032581319648832606422562281036446694481568727950175783188822297563769493193379851070496934156901665918230248991470944045467011387448890688813190071428942075971501020716477995137287748781740947172970242227188452155596770069825926187732543639070569135903176738623320733423993145167612389762239446997516492883521287517491127519283588331928271150017779184083423078392414478478444141194785867246938413126825667001646852498616943234331056038101600444592144102705800789148933258690719636536038733272895630358224319222231278858491712556068785386382475889416550158867915008760651916252017035151783732024218600792050245524398283077602035573966905193483405039589792221661282846210181426775369404518367212242198837966917876112448645561125964480276898264145406088904730947705281043072761844884732773751208960556663716563685498582324900712502063889694741998159792375803950631624249436716368733821685826079570301946886606848535809678536520867723170065466711037640227240002219511862660781935520679241246971754840520916994819985305786146292159016355663242205976297150965343197602650836411362521551622088499565830467349897052723533002486028343610557653584482885806722069506938244322838859030320431187637775751301130175580399218863730353541860489170553087832759940636668194845962898357744325620996735718324261650258039743500989655483498034122969476912227473405915744017048051666637979579819764102742822909896547428374800645618029215889259031739907712561208879280734223730944345539125788849944914146582463649466426400041905852170041163315052716282289020888215252783914925423072992549076257866732590390158373402618762998482372712927489217049238275615974945177081295290558744943375453359437156463616760017116183268770676829747741367795866267608368898438874623751205934407309154264539069722196799549924264843367974851441290810088777460660507822054635539948889196334924106081566572356583570730718107498617826003457826658444005054477402432766028969675416127315652740702381964961848693259804050749318939633414999484056393083411443049731560763150221601197815915231095447335887212646601435639813989321656486114752560178989398222977514986447731469543329322693683189950030331296852600128464012010337748051648060741854738067989150759414627477728361104070054036576217428502799934362939422433968464626113979638363229702102473729029765315836900554497010507478597488100566515088525741698036985496130272006359980954765743417476104924145386171632356590616420740477417630316257871914586479088813745863925601775937055950515995035783471250310624461190266124728249628443827038231939411654826532593176230701538421906887812343858831516816819245833405189713846594802082971777718972308376817487487454423144951751829411865536049518400624266552840557897973490107151231574594028077674064490073581185093721536080800681272870415990772032534887590132452483138222250780571832776475995260103899886440484616856076392442957898871684654816269069378920858197243063628154125139775657122514481858713728159612143880198518829597580076967888407847274833895143069751169848945945525889189606215465677663991663683333785228957886474408925546143780975238807050212125011122909755883086747504004964806172356536641709581728209285140151263659277704407370246859483861695755376010712191959393180930974922785892192349309013547520890492066096358248334527372078127884469034756762605583280001918008796602099626916279993769308593871727015951699710021160416109766420458005361653930814029427061909745218547334707549287902427075405422966747637771239753058807494578087823158238284105584642254105102060048661272383174360499219622563276281614312229322317986751610979324943383694295059640011485303611455909390378722158477954062155381002344498491806144352057404611910257220675690993613849103118787844167886252510412488943711364322556423466413497161762278967099139333709532900511432011687135732448862248088212327421382538028470924537906680626463502671995528011822050905661835943914899434257116467076462670605437643708010355737394471741325798373613389447891416997992826470735535810477747892773013961571355946863214729380141466820348539704414254394674256914937168651466796362384280026117758580615582555141737241885475025836911836531283950834847640395857282942437795054367378787075535736879907560206767333773266448801826754829728972201826356524385934332111157167814166547962184249105815281703209878941923078532242400148019825806886660372389233932440303397210873355588688490615631508437833116854970826822282627064466226188228227973050309416262107096608778402731108130589587413470267587319130217142750454723442394299347893183064666000272495628278918729969809285894522260437307313827553786997379666042497853916200496542778206845702243323015209818486499674735913077147882181006052939961778797760202804616975626706896240592632634214385654233350980842736484875914570581007071850735937603496697322937420203822435164764479359515713020879799744854685394665363219577425541963078034280673354288332143341967461960052152417218808675302837586412645002941613907267708455710469020233251844720848915252617677354179547017542944682221904453597473206638720300505002935889308046060443484725178309197211978757131891684278732160932586851027615357938657774120311896059025490077477551969890904831361490374370035378037303519862128669275431425027827924997121537644321404656557322548257441490090681120936729877478344711395850188031802574904512437023225904299753428139042507825504131423350188292732145887195098003718670174661360879890767374312689542620853927370774697394256962318280321031936990291799974447667919667387831635155863276545236252260143213625034865552186235015297646600607214359546185612739540386426719533093438821696366260782578897518322394248232348535574118998282458717493126212369382534658793921239316782967350042733448037441941515034565426468863152371004879120084574603186833142956274528599361951369710853572963769909066514150829993973408930519237605496857689470404907983574070168626460975588186119339014938128174189148896003815734273839664453499535147679016334271201366461373937683668872249878872435478255401987689165423777193617310041822323766553742415911047344882306137988654322865495310001603189550105611174132150501377644202841503272619585800156780571681914168662826686663201289777240289156049957765150476474988129272816010471505013745991916121398322514737544580019047459234570293078170507426005538103173757923915257704384676129838271651791175293108666720745224895606638430372894456327569527964707301411934681345615188906268704243111514791729044622616479325225762187325402088812246017896807741689877866377904052174169716315323838218113303034306163534809795402600714063070473642785216943391030145814472605173925295127755452908932266575833545170103220276446564657345960870080787732855555794661995495682546101949641356458183842665884055777486922861556561061727176734042379665948596299081239266929465780490304063323685682235872521655247028775539131469779941377878873934968389346163118012388820397343907414363302329154855164891519922854839178610607916388387268971649230463484752337213297786632463904902709604172277126488335631231950454474085013066639689668766430951619998152870698466467342083666877281859834718478752949072417517233232652207633636908383446436181587088204956684932299765860512431208896469252218632999059367738517739365942106841504254497147869215804029081981273530030459161531243655500456832935590139789446771742547102538381040831904475271226313807852869214988117001258226609449007750198208229796506074529082116908722749290614178008406572999977512886567193871748515538102318813947904017642080061067024987170681912413395763735339443577249945865311107339638380655960246561003300064703028949212350049656744564512433715973174547341143509062459064320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 1099395921885200963061690927579943095396179056643704384058053674333810028633374476030769372148234551470778321382714733726900568909767727580691371813946958922407542436208077842919629743537399222749167493999182047359854197482592740886366846351626361799749925145027000379408912112734719287323784223210741832775160994634728505314880694862454581184291769580426391562854165261421586612461899872060840083622530469253254408980876927487373391905632435028526170851700847617766225632725204068961973458104824486267163906638261547078673529046539551131453149094555440726743728535470288205917273705440182636769018794123054111076010691606304317066182213900993690469841257353533584102726624458175384665308891196855830445609694725501316952548983422146581936967646583218968895364182944430107383663728333212087908953796732942133039260749306270115319502462296218285766030306869490247026544215330975848246160321958288490074929459176016490157721559212034004821496249971902086376416411788088612737223196444142937193896784437889133536347937591441898662792978522181707061848919866721878860527248274320617601043676227728786276251023207805176823220845095165389516713001222060891526000711414922949374533307821259521621857202013344234173932950646248096644177953159012975748705174318618703644850711465615353216133842201382867345925017379555549975061733175433947379699891775693200300219877979598626529756616416932586461852812229436032424292431553195970458979615131329323025760678629643001499826647841953907966471528403099929877570472690466473877971416716776751569121505662849629793254213258877250691946898156664412165484564185472809135680714388407516747822004029568672815229180704253854312549848168770325691902224423119881166421937423453744102125747937659531062399535420190147582009255909009295411670805519593040049738231901282481546829820580976452802963268664157245494054024880380521816278180701386799774886990341180972482717095297911613813279722454004533696100524613745672405292286269396907534556905770196081689323810789357596382550479802702694819266981900868476201779979562566359624173782284795887104791210559345883849635448403504206328069611285670439203000776093525918335993997287450531313802294666900022002549472407395989844322481879966000179254414130099513930299281722513815359036265244745458146527019039107472680925332389079971476482146657826466757462172896399748310771215410478824722963843927442339496435616234733321173837617475423270348922295269465402283209756514067698896169953111487153850314228336389757434822548485006936860234322219299614339119989907421474448969504008729481632195619732037676661578842249096747588782411761051933974833970562403584098990330153289447452182990762859269466312903593946807638368267176407863311270371434013020795300616608994557400736744560638832945180708682952801117518005718914036893176554219741565818918530315420280435509281039948199712748943346685337354331307442545753735099758146186118380429213334402936857344998100739179852895006744165348158285041914532198409660849743745144492986051884963214716123887835412850644562957571330646702837299587474730106271561972325715901876826311038423068542356521382335146155040408862365160901054888864433559882463334774545665007902283292072400492182617035461142713764654605497823057245357087038330911244639364972800284937113948581119114981204588696552497746951431194871738518769356899153929203244687502631787309873764424753045621282132169072459807925975539897000899591816645584968395672015763939157596071942389646627580529644221496676173470612962129492546536861378740739677152509197612664780478212847006103704884518971603666079635206826268776071369056319905740205635694773221762337473410788498923031883544386994048104307807904411305706367935801421692832280089559870290910040209357838636030609959032083073500546026073688956514328444214834146099555447157205481300735271966422090348850127897947607895178393960981015261528993273613661826471025634247266394762740650118211739914872121915317503228585152803026345728412521272994439074200463187368363436826811902331197989181483537440168217803677730524676455917183831217042441352490579330895058773421181850354601965409337670493059602267856013062229674496101892542341045654321904232390892929525724672139058049431133113786440220442484145051317212333936032519870662974024021470986014092192633147212481909762809040751445218644883669007669524984381790298732605752095853285122220698566321488499888215357476574352014922645626028877720651505073435961489999649549652326203245243822655748408412313718981182775210293426231231781723530443929539005636084193425884897101542715025715714248395984834265460176448991152480579357302986638053096023930641774530741460829297499054024160548387490782955029935580298198934530389584990296698761887060787465617799578336914877189238088639590467164844574452256445792269226048599254474343021257039459200893078947090227123446958664760241616696691106776986405334814990170511084390080968197005028744775434533371916001436053027978675892388656954341645564521314205801780825685806404098756455584792917078637763301029127657980805819629204370598842606652959516071202603496939778758090203187955961239674979855154683246290031677740516873984465175718664986052794059575818441210078042387383479384282603523536976069013003269365650193864679060749788389130427292259208592614858312341712679094707557782531553617727888077179766992754214865222538987637121420961122230321471704623660066435832943613479047291287307676269502460634795154915878872854118567431175551656887584848852373571506123014333849347481970328989679895736955314215933632196823448341140403088228726569133364826886973044093897332042371609564859245566055864390221606304149158996067701152109379151079431077697188605006180305939045176662621633718897725080861972585280551710585044380024751162898849614524342668864042219813026000759645196995458899043696681355757363282875293819842787637963527343131152958973948726421964848039401086374648714040565637813573083108820097305189384411765476431723405779656361624355001899203987223617394775318103580147958226372021342069292540120807427291190009620890299662379039814254188164985716789856271452485569547559952170650592776830614126985102923977973117412928582503243667203512601404950809984444260106577478039657639540722269155669012444757402299424366888489095641512156318784584555102819397938339108874389556915908609468084456827819746667441016152572978479780160374019659778281686185565400496057232810195131468558096364000429955907003146035148120842425871228033540216571040308965606992996957445573958042705868236723325125921688066672171289127031644667134305409156581558020645030006090418581914938013567959093469285687324157902500123992859712961264125776833681072812459790780365446790210600042430254307737864845904784468157174136445149625297273264482094090193593540280110834602653490322736857405086310432436193067107590582526303664257150529034964550419169879213473057853651983358906387021007301065162872812732315267432128336258152579905585846952915109054523853128708880722635894654975822919731499227814790340662950293727986322553407500223025044375973946640899001195491527137337868453981670917638116718701742228864264998499301315285196213256855970882970661188890409716821865736096224426107672354970057565938449764909147700430582542023785076072811075868722450414336443692932768090394298401512708832662394159922468705555419546663192870697069333010887801270802928872439833324409949090669461637308934045729508119708737630354260527433283321919731904571521257041651291312935961408931744064118226762584810472136922563377916931577336196961788355511864305888785308171303747272449904071483193930206280511263258143514611094509915681959170074761455016189519991626108352696711787177790137311206432498520785137956987542811066133023072975461317180403338063227206811444583252459803731663704539503676768861668913233247027133338793818598290621463020225288733127525580087905197293040552930281823921370481110146605201998505756289043759699159385702601798146698563708236037282589253126745255098857341264281584109460152276564628929794816224405052998020317894270118058194434347571241970435953693547779585743855499092159332832841917672656247606553494184862847846145209346952760059538729706122522797203697948798610973035969539246667871666848010565292725112239811167589183274779126584489330776336840849743067642652375646454592606943992379245839242354611312434693762988848405034782057571261903121455119614698210442693354785810809887804869369769026578736681929948923214823330658665137743345445767950298238473692881365618438244949320852137375375112473705915502876242719337373091832945429846585276999818874124503456583965447894860078780173487402566984110207231668793753533936327641135687304564333041077176481597672671282282007506190336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -774024201993768669034936254657083275476855304788313589139776409754459780169960236477240598765445535387165787109939609041221733485300289439070759556212055669565229363723877335969176342452943835735434821378729632354989173591854805673905795896173088015482056539428448002559910770571525617038618859799500057503131593237341190957547691865951951663442682671608538545903447826658327948597946423342228953578218456004240582438244249341907811033867272913327321526891149559472989587353230171608104293404578377316805421477638278127558461480822207678580474384438679724514296305007317753223087914621344776292301840331585206094613627679962585405460539757682989859225364218356282217593933543319263882964967342588626257593007478789663729475192623519323973983893052742891178495893119062574455546647566915862440864694364062621074034729675531103201641187707351472817670255494382208237036857921295769604331366423035329488660390954976058317645297260353943068787492637461778360885877143569374841098379479964191468946804809484572036789708295366594411779161661400786842317450690681332782487847979420062830389507248831598905921500380350302677014783776031998523590568696016373133496985812699982958684562948959301781262305670574138476213056210871929365455605424746542873726127349528342463888443766276146075294771127766130485831966325605967546718254496301749580172856912716224419083711235092214268325016731353791076079833005918145774185120951914360789348831474364016816830217955169094807845483968758675588066673970003265781370545616364887402309422347603069321849706716875032986457394087809624660173415211287532959468688624655523973311893150984613007803205325302324552821767021335224130198373259021089985418118677656094137977296664488678520708626754182815357735973640621055537333281200920389733414804384052452631835728968819739312390470921242584928502688766600215828702689425335526500256331261348935238551162086854263757109805065383372610638225755564862455181911400571323390299892747467091843428900067927734984543246320772109860138536893794898598085827846751034826576541432670789524548509203969850588593854724716956258807209135219231428329675839291512982126510242938187104987875111970803265722697623788604924240083033237995584808727749445394842795450816145784666653899126660622266633769311025704445023331756834145290812100610628456125171192516375242794784263800122771941856161294489722338173338597866699553584288811241266215569616941137605478019155936944760356073147027471569201650523393820147464395844529994431908478507717266994394711016197681306710324107543780514330978775198623981234912093681511124392117164974343022705612336143159680823944815820553944614362457492976946599148558207201735158565007908714433181008746939001897004098294341483562257595146917878633109405327092037980544828949681358688587833849643454571095910887309018920760871520338124492547293622358545303398684930352526596072084711239556756783677360069709067739269203188617828273932645866959645158097774124150845305725750243558946747278097298242414614091771330480723207022342975091235547070841505426449073571682939876956594613718822712481890419112050622713974160571974241365849156241509855210992367198756421540792157997571111179955016544592914463722379479287954657825029300366055932257076888277982467695202100330592546457080459506239655909475934570510081637297170032106106942714580322875114697893159832213366128800446181141683925324615167900823242986617956554378893879566084001253426479767367922088840894553405285530939452443290893578594325488148395943777631129174460399157896710189781531378743458549007883691346877398350115509128217726272578872680441190186612286244021357620149820882552726385325641040345544751116880575757265043244719594059469639429942267914828055223296553875786161427493978642268708690396600749515454443131953053648606449649739181788187954206277959831681020020540594723924590649428512104654386911287104517850949063693666876842183836026196279153662198160143728760523151185223925428386582265538920614021319829797323362435019043870054060115923919006835706644454814897204666217250230958548737112058315621685984181604344690001537113779518144187158753530551620097316889028602755172904706250021738566175270138466205611089439732303040415328356993073308708714927440732186444282530431755590191259563770244230159191713508223715572536634211939622386860966448020252067843793634769700241472752206696922360194217118377185209071659873357463129420164417511507987120783810229368852199268158528775421440245855773339355798619642229768260077061127416490492062471490434676629538933785996894514705253543248689147094355550991950871060857858129312136529382836340628984876023291882436771962782281323710970251227872473474561930410728002712603056208550987897855087706818875756350138647593284300312913528791059230071783913448606380007149602241543611674010113590163652783048457896178453199885182072123338263090272669184936318728840761827193499277877021529319056757711307812356038198970397573267532499376111866501244320237020669457628596406755302613094148479701257307913476739940720949295822184475180609753779075937212014420271969600572545484173076300952247064560558092482930448877488171140538513446043934120537352549331403467496223797527095899850397434561242701939320285135575057183689205453807196346943629701681944768666161577760767810177158539348025042196170484622064869787314991568315898014913946239426091722210451511552305871373019839877555070477444124631461029052000960470688435583456854021139947358263792089098835604949804080456215158922117037532503330161555812536214304000685829935591205149963277564918740759949463739005157534413864477473654013550833200266724806415069426153631267497954809675847653569772385986541294828547187368760395979195921388822130748035288558101539995197303048213110916469455374542668739097435379728177850440741605916732936296253971061107239731973493446116301500954113345037912490899560074836759964805454638934440053072771781176267772744780431825457823832708513705282670494951655132830776466841358661982946759174242272741209539633337366667532009926826536311607325789766941004603313189439486404986847022367656232767256927761224488970619910419608185832981701925935614647058247264552392919273799840056341167056610967743024623549990184862341068107460793330044135607717973313971262996334380799104517448828256454727810519293329613859904136334684477733806388529078040403934300941046083462743459577821029585606393879568496422796755045924034808511030035513895715484255071169928001708426520073982558962823920303939937014695720627674001150236741369185196490805032578529123645985187436548334055858267364401018859235445887866660038482482787909155502173972202498475848557198547872645968918839829967892221816313901064569561537763804656385405145007592931050567849658084232346301063758514914288493951611029536137519451039099315380830588706713061065959651947845778596243088301988973586475206954373026866522110947343193442021484399049400490599505861991336378472206729946499256965296817346347404182652195561195948922645959096152477114604886737578298528179255504620453451511677479835225468904584316574902873277256233218161469046471451404513480051799517538330104846757198112477230429073545735666562169827935881824915529864574474532091772408356943076200988070924644595668233829185076218956542202656083915968099933417129066134928805986130788860002108348407899546274128116620783717242535421620414921018542056733581345492685144812227606488493328056316838706613310481227357892425021402224802331290948257524298436449147021324947688665296789923464153474721623697803620950531811294353507922430735051457014671013241242983578591982430322764973168093502703728621329769904815176792354223394338915408790351918318948215895111959221491525560218329380057377960638871420827363310578697309297438433400385204050743297930582847642521131853989171852464117191206069225821527968150005478395926537998585481297067518645233678358704504270001408721451907715051782215755410397131247620531803644500293664327119150447181188867489822952020664037173131735480651639786211451444865150159150263916997113115063301280885901248863282595338256574583654386046309738713638999296250890463406049785313570523858445433114187584468993012762518394597872976499872030645890102797111570274510015240582138210400617241131736763270880697116103950601720489517535861856977845516113750672569577912916671232738983190385926270438841912701749408133063480060622426399468905303698130255935366814144411295634440517972973236263663939988347300182537540709236455840389510977587412287516513099682051007401941128743101442739671420561570024047484042029598495684891123234256989941663521013833692095771024293661795433474520831817325735503054249483503056813620723575177036137863118978597436945279547321809693258547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 395345431156101324471728749787961855332849808500911042036205995431270649733419675092463827380630999088229195061204429593286810956307788625370922566124127967216565150419164308392309548347207064812126156023111127617373821170572587652195232151026905417758006004318451832872520873287630588233607272629759724469023685688341800726724305524483317368178325677109490095495278721583621592536866511574099100239314692345300089141947718292087312850963394462824113127934840262005005620818702251688441593357510238164860370412282678048073072223260071271275805740487031154280743590673574954544338645463444693421772753883709410217140547531530214218910373833318990027082296957334664278400177450732001223785035665940101921378372030744811439324077441474352982337120896462976950402036805834724291757171207325716701003997231694153544332828038564110226648058562861467680871326826249048077471032760180949732141391747591663250543230535933022191013718750004648295799917195657774346019725853899632087658263278727235956409725111948075552279221501563187197548180918091260446939601525917517509454649670583312476078784189211247631811860336417160971912230261733415228487726634443815612873690218667144186330969195618684287475496047935556580138024607784107292878700107062483947235519518306838710418669850135745522082267331634223039713411420039459595282905244180626102456449386318545421027106415945453210779292257475658843812769606175312362780386599002451232815615525071459540001258847386669027632180962672319886972935552291868023098955233210290620673411212460513375623689983794187920212192064719767793378480958734333058127546866309193826276898149044562680624823964433839514599444367912842212596880489921662971080341190286905352796177989598390807381170656092885065468768155928019858407528640265609621335318304809609186331506444842471574115629659692636168648276432514565030073390752676417317030056728731194270614937748844842619133274903011716223536049220693441193087415437561259619771048055794319485299197428143414011696815150520543975194257514675091522963867113047933416546430449608517170123870736301850361234803130920831577950865671685923973662160792624755600156745490030042432824106860814299638033371502994366412642876239059155799231305437335020311295242524955135973906319087739166273301276159839308966312483828969719863141176810501608138621200960174498475145584636669688241634749156178455491225961595100695628150590733985026096724477523275927908941936976647900874662488274483928752455475103373447874167467394571764808543870523170012416654841258275843804445888733783909740415651140820182286420644954022479664506401407517845736350259707899500475571164616007498520972795822042172957425576159389384248689944996380925813881038239434366012076150035838939876059187862750012558830660870300916210892458838201153476637993106168672142098887604951497128378131172462825663303163201561915878831348015665461247900403345696254439533637017512333334760642913223228008118814898960662822757174386142225257313583311742729890767219437464925300353262645724002168143273149780005332662734795387305376991209906417664762301688775877804345716559991849931737450858868812498154455775382933503439513447230202476734021831036003603432764943497355305829222896385471323316882021628696814267812140947750174773908728314529305627333671707130762241373680442991109502858205415993201494882035891742820032418050527412381798396181882336076029593113166123089943117367638082557371887056099411104616215321229148388502536782736096186084703646508970125292729216320572318046261418900229006486387696026649287335457061040086830988939473130572614650422054580243033044699942205644761195915734133092210033624253928520310919693503731986882022595594978836075741625210518864849668305854940486868959209237784875194574163984864820881914290654777798107426433047623181816446335584905529126015031813040602954193787680184854508936634817208818449986313442293037279710723022920495500444366761360689514413464651730369082222752456876132458189442328539214655575864143315239977821552054435528160445595873063206315797268683172044162823382250142479306988637337763873202142105366522090480380824228973996634390272321966057035512804576713337910035252815163843982661782516610992945691619300721590608489863659031943824811487270844693446078371994592862110921966850759432275155923522732775611070612107904928195870591507761580885746894347888141800147371465119621446508961143506622944321273006637283174536067111252256276794582852913186822766373656579107716322573687921480741240612219546923808509988420298903834295494636434754511098645016902816928470595627004824948023128335766321687980994706787548657638390654482619728535921888548663665522549955797697111162230164844108675993782137592654029747597164866172244254718117656598893374720701113112939201495701471933459933551698707167512954332170224355135753502900321821014524472966907518933470630148992350928704116949479922406796873761638662912247993409419575543853679821782703603366891066301970541794850143472878452720236361703403665440234192071846659916559622792976498231114087239463392615582713057566775792586828466313307973127354729140753995631867006547819722444471804377941210768628921200800149891377575674063917502367184527617315737702319643251443041199031576184735472021158725213181300721882693424523853421636676583458154550340523343076608722106977248968862470867657585833904099630766501420355857503197245645219287459315956440674154609311676643460497639545066693221172788078248937554358618364216624669691129562972196404464248168094710921417204965741929323120340590888665202316555222417769585253742698045694213934187530200780192997676174008724563305587225531264850055334776642636700933062306074898422113025167691208881207239829328271359702127576604634073701196261066833034662216958691816223876590744547480505059782582460148002433814698221835093647280467747846041915700149624395317855543182972673206794942663691270764135004744285987913965267814079720379708441168862064451740907771615314679278235710681928218035450578036223927762389517279535995425395882715723735278704353929483035974630671201466266602420426618307250817815999737697629889787214338339082503815335894465843698241898911556640033399705618363480540847849005468585674190663037967542611767035720985308865226101879746298715110871124907274575552945477711833835807534863244757686202431401793930777083160614812380968638935252438546535206211710725083798722636114905259406181458926665945787725420766384018879360618682496154637794518289799956985728898437418036425378927051594826755458656754583369415729956600172663980053331983976505228856319440641657337785034281369450857764096079381155361974085540057178996178608412608232751781025175228290873565407848972041720479422307870794934071251520405603011653759873928645616125343344054565058636773832862090470917907104221380613764818817602802436206596220249730805335075644528680348436940463354885794743469089416459557568295347145764527678064125622904508216309369973542577684818963553527907037160598889741111069520047377108590956042518802429614948211610104184803375173269006338038337512293311324076867582581116605574775002620568602530141282713090890172328316069956271402292687755612789390749494638220440480347575845533893645399671056284855955563961661016285228067920631198787476626562054294593385880559611598680842446390572233584982456408816448030188398078818352340319294404362418557393163492612027861681125485485055730303816256279600490377620223875774190729133650787600929184715002656256284792965852647426956902163478105792846285776541834755854840198194884204402788222747323200312951613340131718829474262037362755616920396823076349976921947261761796125551728882316898382234525770132032874736829577350831858218230155054931980075681566132825380439820168449213635555080108941308953261015381170330903188842560649732226186368838549296641087668048856710355999176400929485896065101855098100058233628089891095020527348813852231185051482051713808955059191024988469805772909979947199708738945857143023252241462073715659157177002557895260908533047378048447565644526762941803360929681565575535767729249424793286896052567801370454941307403190940678501877402190356584587723412893648632909980625686159071053579283690455989377873136663066579975891929231383427406941346321894897483273436644009065882236192472883645749327070782842407253305471940046222878993025350857791458526162802771685558197238373737074642730542316821680680243011972493759296181609230617123973753112371045277053972900450840627110184477579774649558093999934279807668308419803088459701952319506843524365903886920206015587671608313127394605518238224589429901623057235425687190399321158092888255807124187165084866559528419153217831154538259585681345256898745766355826849065491761264285270472130560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -155809334085863154716542631829093835510296625034115384987690391468498329862006068125756806028173858576900383706567204363940813254969095443681442295583349944105634317696841627614191572565716176554276322043613859695232402470139219086210023258251759621855894450800958212820644441171154808082209204545251134279299556883249099384909706063585482400373953112061449915217398443592482377179187084381709661960860605834229964386542292779699323463112164732643018452040064944008453926029377375496711934029945189439268919850286137671309391003674671302627492995848300178095673639482165897915538739793257227258607671227050590488829869583073108157189955555135980238377938485238109285063602865994774464178032293393455641124867860915443426040765140287362899548913494349906391920427110767291641850232925240652812891212588218256956526006779406152191592335170069463228721562139961004806268856307361856726665802087241635290564249614070918839287265489578522321405160078029453204611621019933728162116629507572412360299411139640470136795151776228414209100556186275292479416245489112773311590396036936916492923463806909409418761627010311151060970640356262426117858586458454431001789988026974995899119207651174871742423933940463923754076676958621446222751312642759246080203466633936135172587228628435353940116728447717907341967394163440310741339970761616511942567495602398561936143990377037011262670289424376403915920399267451888218818379936005387605278318556852030255335961015473466509294355122975556363742300286888565757311714360569835034347133089505584496227206214126985510768530454359389044914772469395978600247319336836154534225605732111190321071616829643969416977263073449577382473909435160404438689013501087182511519802489911380637323007367888799830219726865678556069298064977221470668061497838654417607238601466441880679336362061694420745769850523423804098883647028349598519558985626959663945990841407201696669089625013856073842832308711524039135721764993506096562023297986046984152624720959110636468908165657713840426531708613692759843347278052702624517406718224806852145966671095951253630971186864047387740019533020640959815447356800889404188134146435241484034329898043450419717852104176368431105485438151862738776767192106533378811516703563279184701355559885370817924399325924425545275724574736933232554484267101996961132215648325188185737501810152728559556192254102635442447560729636598935016508276740625590792279800884918662658413538088550500946450575865040854803457099998368522063441812631745392149076234906005213346733339889288190754330183868778458558142226558170104077568381806610056028327518332192286910496163148680297008239823870090338056583762268962790524046609556183636981868459406446209144800117451023724869508807828468657219088207176022551554196136978241160118893736950895678627093021240205703701829446651452895974598063374791805072559520900908369579578566943550362298239164161988249575308204465621204192401586660858716537606282885518169521395711662148496345149605428341302598669686548832435511211574217531797080845218180537404626624652260236503553847041010719913140545192965959473527932298247659732556434709675818665537026701473195063157202783861124816758582058017313261731151149519907879922303387800078998211461047527281240901431007608324306418738856227607945774370489230725973961177228297888054988356216348535296395408222192235097533572698284772334672515433256460092348077172248266983469626581106922214258384145033704167618406990477518216172171476948386877059340699942875856488220963295639398072270185581052573343744685827266966350057356389221423809062578817886701156475295124938702607329588579485427177748711856208475099074824234293839351639950459672471442024183504940182928564683492545796850827384719233957855601506521297521809052683943069794593015842624255663051469472964785263353524718452788983243222943801193814299725963833353585837483714568763526081491630084118915814156713918973172679788382993097521210718773625832302415884497864318629899113425963699377473958593267786983853332231519941074106880202715068172242506857888663859131274738402799253391176245486390203840393615153529233802605017896828168357928503698386287112719996031112631369320898267640428611002674559525280777722214812508189579467923153404682296052487909249629141520163387384833897253184389579763762786954553238517734641100060046609621479839578501814659393490243797497526042624484519183504441431867639382066479600402672977485895827603065257602049094304408313501837858718306709185035720639373690656128580600280664911421609295300889034566408628417723209985991729846532904364449525793104888364943375351355437579286856423462667823751836770488562301835675691016984089993919709075017601505612173210709083130015645343474191748073349410959693693383456447371857715486168565040899499610501679116342261178958025504024457779817736298712958424282384885597692066420992194792497227792911526601851745450564712968475939146631505921281029967347214749873889592536182846602601708624715733508952246570397512094678070399277643851834055442290067772219994530351511723095452054798390707260698234683168303745074740573423816638076471138019833388329957123980062822528622864254023013669160457791579715922796421014994159454908409896578933542210741242162656274993709627825303909186091444710820881617921232820603276977355012499084941110353143537007831904932460387140221669197948062163852526645083036169711905719060105119028321497400030757450975733664584731074705476652068182492652867030344405970238846657416048625776098386254337695944699422458198852127870033310252101121125476593635902615028280035477315539090314397708510806992856439980652787338163085378766261446597917938987388939786486111517595219196576363647874664115249412056263295789816797428570662389315640395475363877622373423576803174455672084513715510475340338792239061496240937063403728598824694638986180884781928927075663052048740845862795405930234305813493917100739509525558052310969961194475031411457942721805223137905973545017854062033572352908624150370114141560634272731029394992242905196833306384701033915577963982408038363685653513576462099553715211171908930958830602668927264640319794802789750677820197447565273552361678462800206292491316952183351954165300502326460599674730510861195764765815913890118976906006357577443235832631314210943780299450329036889061733621968998639080985508325699173349393763106592582350373820091276004908162260751538312114003963534424293850577910583288548165186523430160875650629722468457153841248845902110782477725008812438734383411954144542072010652920712451185911329753199922410896094038385724939615987207319605534943964372842473157307648538778375062279303602886480150136619335542295073682086450723321873149188724554380582378400112372263754442387993116329546843826296504100939162473905490069495897917356781189329908729280961387831688590658151224568781501255508271456734638186920077505577441669627220341856124597372315672496916607683531620557210695587270174836328053143441698411996231103589118503906730452200911545542470571866945629265997677395138320513316898744169350072404818723363111835808624216886293369629414162377519882116383365982708046337524893854520413935318467882242056775677959510116808642093996949060593366946342340058997129415440868992176919957844973360448996912144858571380568920716135738468891569088103445237299355999494659090394982690449998238075995764006235898429271931088210471197202199600751998326954715687983622416814147690670121524946052759236377551311107678351290532056178756046545009584451770527273700998992272944694005461014111989755670333970446810728636351319012729005499587021618866101721741524275380900844270412031500591275060912459413274629878511603251292223074653736254222673315311984406040566544904113652904715201970733520240208598209964717175478592979317091643238987753645493165156728482334577128689320222424693444758474370950644832603973350219763499939675892942464764571300337212066469789630445956132782604456430223926369724691520222429406966889706736622398770125199370100590326782079303406427135550851486900538499857131529368913803300912133410882281431037174502699652478921377800122693244831575879501951392690577591794464039873535117317638917364859587020607893269599259095536517559599635649435678805479256178043013270053256603260218403425912841447146198841756580646388296001037906974663920197176785050969189719692274614405256904633999568984149424308340110469673848482085044162548560397460940907934228733593322810626235930456074574586410154996087683343480123082824713033246822640171216031713529192372181982019591137948516413391919250010232276891597182849775557672996660537736205934004357380624857228633246537929995421846376894142599053113946791107250055777776350341158922768100648695530362097156017356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 52190492949038984647762955641163943911861499945725421836720676432115007606761672421929120090331674760355962194465994458340174612416372321005173756512377621149861628896012266873852566186649378685117510778162758975431935713596082049736534253994155179098236033827319366235315611411982494627989386311351457886836592193230712071574156182031745578865660568134937272787585874814164092414396972749074492574748390599590005235481445643361237363121519895572454385646077381957821878585348050796857559964880977997379099561739674707156959980822001959710192519317010315708274934593847571199690325621303595762898513098179626995309251836407508969430928722185004222765599552490594344181698030832469895044084799546564403651116815343773916684972135349390749940390767536384445090429554367527915061341461328254257506553739038910635148733065443086400934280267085217327071356057789817530321291320522225802432404043945329131870300092318970399706564169762249541456742895527723729128747626175014305026431064879613477936751588679616332552200116459404100578590259291202224880237250350847571441168292055423033919863649000815929144792449537827482121094170682106278734384771317679827866011457930228181774583803600680238194423916238609497347223117508857494845138768030987403135904902813921214066167430463184460561941555565671919189964012310023702987164015438355532833296619197819331393113513536402439246670416581939291905393454153318138700976479503186113367257193733920577113855964544208426341118385292493366265412741699989592638154295635305963527022804502403253533781025771688487089569905651085053379427132393816127015336556570309040343973890094823276822153975853215255789131981938641950705810872556554312044314568213338473882028168488860136410105589415291255435341461459791466440837097625694670302096884200271874233766803425783650525449992320530942083662327296209957090299343666439371859705475292016926955728951929378121446433108792780808318128902845157754578199197182470681187354288019025816609742791934461809027043720561044216311882218796240396108308540383360375967910590768174778985092245107328992978212283793518465716267664241942532938463576711953516078526239333158356330447988765199800783650032204690172515833588705049507468843360546911787664254713548350117097077913041547061350223422514809217135936662070259369466384114286364386949267665502419843670888551629067838454705639043348720576695983765629357073500965642063737405474022545936798656688376008451750671477977100298203573823868460240366297133382011395883662256682124529344040966403761485159117624233797875613632288364470898847580936189623075772373624093427817652965608118670366440262584799536442744026323274243699554279032663318161814548210221255572619051878651685671285702843279700111512946373072867670529232433619051334768937490916414135087298290184929115955306796425237897592166366872510459833969925481362946835378802010685972373638291406143863920831209032892762797249466287642594252049263752798624581759026948047066994641633957299578068333012756355002090251458773983636163087001768060448347004673036931478658783942902441122308605767125046823442289506873001051395509054605838178698360595107603953516838398733370293775219737182363072662327314617905025319214686601427932804627070005007926959953397325732301819657703147390747386604038378894783858160650046683700131346797115506427551886441873018256842165145374008780348963810894561394120840577407443690746835224717117605245992467998792578529931174882387385565670846429817787461470413733400692802662016092268911449626663208515203023735364898618080010073451897268658396661963577920217561687845288634376997684829842465590573417805531258324663156711856132681041408971091962672050654760878808347018603634537177876964113328909392425564955141267635302840553137026141741083380866543157027107682033472819388896901051318411722760702291315701108912879627516971606303777065550582008485392314224839267079522846675632930617295288451817343707926358229357309549293379141835494759525165808724141959079646202995921325731090498763735716456721779681319982154084105643302115547431315547525453394119989998967350120382841661136039018870209446826878772933114642850969007510788371168439001446500222429303491827654226685961113146127798052420034103539068856796905368214980696641572930670902904277125684071669307196740090669213617428746996474522763379181084127549800887068452903375809500837592022439065126096340991588431716591618048733338369340224654395809839678313955520715430802110742580823521465973946669115486393616040247841722966837320443394348786801743342261764296526617443120402478490583611922234266524964616505146600567173934571384662778614063567758008612044878906190623000743029886564305944144481350382922043369740095836824984401609811261429631222188578045404997605615150385414775925687340940937597294857569930134888103802840037390120985001618721259936898749023499469491557502666286071847372000129776868333660675278267531523983490206313412989324826348026331648942826495240274221743716434712220635166464165030760656705362339579965613660782255735576054419971641451257092175996170258727883328058212997981767747182968147812680000780713592075621848392328364791821783844906222212499765835678887311536634278326030865631050417351447362646572039523047901135665906600799749309877196807974850206251687271884857254768072333289900594505769375209822882482295984902712161749010740306984172667160778378630762073084925528836106192127250159097672671423301933396948163688790354668779913621906112162509049516180707174743988320959313183469432606303588791396021446891983287723132239190965904124597496284440484841505120140846703395170678605115742501224328205030668999006155813399681089776195648564152653346442827772779471001391873461149160238534858360279952356946926070941364505328187507885994076756448033333953319646399549463558007219366654344985318519622595556607049531223316597247796545822615938527090242782772403216547656907340403763024737662010295323194462803906484769882571743842734820337048232568851965109834548694826167115305790207208044471332360245015563227471579905696867088822422729095398356143746502721626495510022215701140871658553860876712588347939969621020064542130765601186871348101774354635683888508402688048981654289936131389091434409409788224079367031118693560703980631413468463589940394004309100753474757239489550931594258575721993510617511391197201198818257956360519143046552915404432794106993204729409381929605553090436362451519717867431467932402164396873220793364295743304601896030069084858560257699162310265418967379867963843440300502854937675416543414518964253427166079116698195551346882963656689669417554731480105525531897360530764623645051855167806613467950228292523152290891174594402231832901000410046136827516359944547980856849024435679386231658532301228863919253788353267165396306552950919590183204565680061868082245853235310996139126356618191224677036289577842508560338909845266264803885791302508556136704453954991429465084902164959763737523531117610381946654866547129741905990366103216544347681592431720619546901465351152026881899771263229223512744429895889401867694337443492593413657518817716436897853447306121648774434668443447701427666685858652737752844416582743652913295622967802699670212743445254917001932476422124405835210223300454194509277007645733480148116317885743812832188224732180357091399998593205743609252847679925649187070764703571450239220504784947448261330010003268245230544891340009258933399043178710282912495626974830455904576707477680013927995536979816330486929088042733610490797330232920898314566360462271761040918217717348792378305895732816041118872427593651419727716744349260082748563335908087534439595218294196256773987809055569204668653586232957991076097856779269042079307094877861793249082316912370502449281415230248381805107303794275557378242519392004259619730535745594306137593744677422463091222033698790956409400812641626415084147843906053084904245049851096727534881965557439298705669126791047091685595829311816459103172912283596414119319160167742958484231059178264443647001211970148474957809806696385812819316943509581355000534274958950774900112473574700302882540568636428147334003553961103992136913510303698592861999983089290255847602779685944924475922453026067732800919798483539911703431771204298881298633249842295588930202412789880899128113694152778332558717173328096286834729814214673914780610418475946272852249352360403818403632607212427739890688412336637065618575063171028337403088786079609464574223034432534699296225879412097908172657712793204283977589680897664067862208480798800680266817778098664034873116646117268352632287874145689058823388737041623712279381426319758273533823026133293083938696573181666027394299498224057258027817373801822913509522931712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -15746374223476091615966649806876698079890334786481373201205283486134506179769809623187642547297262322983834782367765372795418115589247588864019618329926867929592229194346463339042441189060511915314728326371006752593473252900160180162702441536504834045367750590367237646774045077635964307563779845183426347661558794195043588579116456002775247230323533910392948416403309966701210795704988779244808611800242825051029352667505862851384400237472108792320066731315320585524411720733262913482173974088982968695941161601114665107637955793069434691058438717575677668322780380845756586966006832784066230833334275789564318873625054326579923022932876095833810761225133590285137243418604524450717595672395645325200900108412605746945072081610742246558109119211460855290251256953145609792419563002987818049495569868127028104945410508718272092397559439732784683037518514454940210294409970786871749727444018540647103809514957831997236369534757348795088276441615533874970113985498518935234522420619288644852544817589712883545773817838084419340702567001891102954751475794929353770237355539755933982124573725940249679453365574870430322939848785979955908198932531389662769980598538334000765664462988168883510085699686956580781493501135607991565405235298284332744853591549405925348357214389745135790280843719291106507769864422905011066429815485588707853931234539361157770468954418041085860380166789601377352636776007765301864906649480131455316352616845616478492799366804759172436385134526801646165060469441340649739132178655693959227827489546217051870227946197380325002859106419718968358596581451872907057940558303054164578280528426395663449854277540914300170621079272803406713454724527211775947615493438707829871873445427025781745127104924334818025839392429541417241221753198994137909401653913032654965200743785270450869097759155628480437497200560276239313356148024175720310229846302319907467366798342106645614114447704221987940526803374438599720603753726587572763385931394188858222187627432641294653200230650563024512502434647833320502614358875834749067314697575040509423563458590144054354219297775002106511210039459187790038651872853612215990322724341981578419735036069249858246633141139327250896824566311066020472518532925208056206852721334014340606388731882236338970259208394937119230299144106843828728357179727911755897580014243544075104063286491962026033486144510077580000557009432420690482381731581756551130093063133249609468214643709091737701798710859774610686994028864015433260580125510884112089401762115824346921588643549948319780965799021859541143039526583421876747077214626594003543280929932805406530483263490091154953967659183629247294806914458362073564556943253643316127662088996333038501703854585592311582338398939246137480975840620989579933988054909073638722637767580108853073380265796277774839041632673249073364745334671282699867431225141360730217022792011698429769823355084665288944062022493928985725863099901137334514805185284629355067206571812563697953167267482506357206938910846476401279329943179818866650067845256952860627241225975300448027502815383751015875191631371725475270499899342438670423960066483659274958290244165497373939581567102253642614371073034697479820856010037663861953677496385151687084996070104441336678297164817330357609622726202801002181212626274992888273652988751961516271733838642471431258402806507008634048049090735332480596192594852745028628546989817794809495751533071666766406568188417090977480165660667699411189535227346410621559074326338989973037825714638927418347261282266857004915656477540970730946584663206399105537122335867074795722928662176336904242689929625382354799344053211561444156488271871120683438251404045385787167509765174459577456190859552060776170039745083823046671475009970191515324759496389766085718660904110606141874354525175886164670981729024361084826101433512189713381368757187518989542883865108982486262271048622777819216331534270920283857047340220740891485873219951810922635612722462179160247976475841318892496251252938659959912159434081472113195244248356945116767628234967956425589719677328221622734745819634368141939225397107066981952262033729928842275330103016974030466332886049169776350989182756231141533498028185362119724159614046377003097939082389070990545386279366044630651901356716543310487543842391497918062768020714041728640441986990777922892039132062326794958524819961294706300528084196814162514912872665064272359634706081569906609908540177670670124841240098043545816114761902805272967675853696358064110019125898452115920585976147252825940234709765779091927561047287856109614816567528534137589796144388023836308883028896098430149547023765950152751795558748329852879785682801706120486648916145602038821587373185521923698965824519086714802170699484774449675007550559917127141046062759137585758011608360553731678262551361914024367833126110297001883319463387628113617598891471192048600322371284056141905962150392515051790229214796916322682076336424027770921066293320500470745540496309898522576520275606566978888198693547381490734238904044384017911956906884367978176450992357627910072224477329248315005840873865891080347023447144336431833990399597362983134043996016762626447281247744890214071524563199300601213127965811122822833016351443012126123451377236606382839953159239609037527974148616136710343154727436966602616216657013739507146556795823529513120816860623485539285565742379498664145536889176808151270285490575876400174935837660189254810911987597951966250776178239454547614716910597311939490511951766747217868675093856145905765276833597406895020352509837504019351546719508138410815580648936275497718656570330108017743546419228746726336618095490267499939768948956525456790305066054711557787772446063579413755266192472213549274033541305144330469857742418372518656844840120237782286291894552709937299240375225275411976168113497048712588567218331300219028267279806339378739064853193766677078237938021470855130315411824865980194032891438772593485000523006486632942155877121565973188775783306739230585006181566945927134916656186591584468754799308060132832369709457063026238283230742111348056324714778952273099835792311184223731389978206327730256092305851448299924933630232531062212080363626495714089427734300550204389539066747918019837007926397055036071923505025501538178488582527262446921596376701780861046786497130271740241095232354120089333582834398694883322723761593719637530253902618691268262430356979698434976929935291316680297566321990583619885484580949509005083459160111811194588971404449301405370676213377488193991465845597281596664418669544820926173205125894719324833862028999389502118051886892631041847742514892247372359848155725275985825022608233860153664433047287298565967021580131997012894010032320818039468095279934884669398874991538736227621887944283561287282503381504480602041092263441698077820932878102945644096154713141728288122040383503512079497517367060725030280978760725868739046802112344134450374062696134172740271126936680916265781752166063969841065424608890407952225476845634528169786154118935495038200096004404124825199820886863315346556021937370201772248245686595241337536461001809923228145963820529523550820843393705312219583006965264625912860154687275210093425315515643249910365472044357473086516602341838389722727042312217827910969112644199591102417325868726993778777255453475300791454664114392691450223065192778585003393821116554417389327401393646261690734292649005494132968780252286128132095320042099061253577271331457847774632311522522629103286116755660849633784728154733214868798808217474667599915219704111210149933003743407571627027141381355185615288141635051267641218448486832704928847011798836944346503217611405667182525295870499702745593619141398091810244856234642901344686814444393901854556418314405326962814569921230718756065983569251021924846201507617184619677487495559545335066845200810904781937807161854082917936914146998746571138962850127186296172856538062863635291949825885084851902206484608661394642687050750742784951064657103003618789160119701233158491240705363325986260287555283954262980754937424903766025928218695101243644010158150749393996878230762385942099741937199504837099215617052568523293376052462250349955529655403582855084777475490015900567290600062315680089817520323193635998863596608599053368859550834616752172782829224780348888380878071209826558414363988863510425884967625228957690737401045197978997092223299765881097311897632009064052677043063034023719319431801620183342522258147407033897503843992664982204934184261579659977734522538135972690798311570038276425039320709586427928304195658501165772677224142442560017167798198148730677798044193547613277312310376398981334222808018457798108486929080492969734337738959158023731259644796364390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 4174368985160950212602061013058509661336844178397143146847870706217506326303679652281673039559487781792909238642960722511667631827705588004003213806760716625772569769676169490196989755340181564760427021826267253337332393781615807298102485949698346148185414595988495473744196760979735577010016559530256391569201729691916053744624534401885108975969564603408471127226145543219527819719651098233236552621475058739341595299091453086008651042559582920695579791066813130049741776144987340911821283732301636991495719924933173713103545671602939333928712555317090353507628738246864037664484621182801137238988812526766113378759991691401899081479744033933975546048621265359855096626378514390082810101012324700163302045146913814923094192947997713208677980112231420261380889910819988006927169841439486635044663110097283937532465344857776287830883823419113625051370218410400677512164258956016509522658995806816603471656292612882319768181900415246570096388075486070171800753919999386868084176501250997957045857681862526312321185285276472019559236212659968587241595972899800480581082681169360160267970758407419098643955084083056061253965162219193383540313142906750416782663739589500650066142701750393396284916654152252343202681462452398112322470513990380179840238884195671627428035616410617292637007040693852563336626225449947196884122767216479734172603790251934410101293777774220263755796056649828508535126770860120873023274313126180912557834754368112421391908504171981860611319916087508966556523316503693636009029611209592975569911162392977683899441949341324587775763841734341356991575878467801563326505872615338695659696683888712383096881513491875322551450226662169847795897010487390871392884596946953746665390914291876909843990062116941681375168778833805444742194525004175854095903028483749660964954662072605760523512523765284607295077484138923427657749690180458011107994181396381547144129402617329158730968617051757219811438957973900814032392390669409351805095399651620896719672117516680616559150665262007091335763290273388148621672114812668136436809309736170804357443677245808475103642291778624246103202874631648596563740384523912912310859164926286577499640756483978210187623953189250319964120125432002968120829916896450172919188814420107856889096235527649761397384840862967747327189760270331954727044030702082776825227066165916369938350896659786632166545493775976362030400042239170508817282164929359158543307967835761393520068053271134777331327931311099624880847913312142238496325790149054567226884129564515130438792267402996227591716291097068965255655925281581903021619096824553318947358671791764565374989599381160744872498219980148872197901187374775013818371992739384336434390434232249137973633583046784023074600184635697981937040066511421645642534818318841984519475132297771907889213953042342641644751238145586597129480159275276736660734481589545810315649901015568174339499756143538411098160751850995047453396517916363984132410800265493756579007327351011205892223759379250200720618287419419015978723314215950213493383547086789029676302408202642505317806292412108140046581133091397647985875256191662527840408184473982098080683917456919980964237924711277448499293760421002597227469624545099623056200784168169162703459095859519979801493565333649379220222088718405411106375827938343077031001176920815454938871324114490751208829581412237508309138770775710773698003318316532382544811102286209639117137911000002987170698181995304561718380012308224844219797466049066857355410310506076414416426075334141801286625389467292010987214296441061732999621408683560405063212427031101444030633813661346327334235917507892671146913701421479558708431802789196379095255450455942536472261211543391994951842345401796403847525525008052286808621422845842721511879630609509625056092082498054014076970393975405801956209609258494568905131983961225882196564037374549739994399892582839205364580286275411151350834848194724394830924603203869058867259167916542161149544814736914235708885187337941051640140625684982405247236043393423212051651641193655694784083992854157236645408092476723319727575489167442223000775330262426521492404848876762345848935838202522118684922392831886379459019069863089189743771864412176264494928480223276778696969371537206318906911747531639918867067127107852259996443826831651807968770421508634218393253523367105473285193960197225654811675735610240184223492109671313428125959643240327436356355354801708022538166529814852870699629915444220160656149628472746943845680436745082023924772827918093137663163629649028638745109783972281777005428719700311536625099998283816042769161900772835748337437536173645757292154118877605040183029232344844514237078763011603062138313554694545251762227080371815612721513210233722994226479873936619121587036081772954571593830418349060240776067513950747226187290047290414967342836521491240085457033976749022403430696701795395054848042600514282621516483392979003396104111041259738343903197437064880751298251075379593639725387171959423103091155547401238105904546814406202016753231545366173983653961229955851621762603235239365640090050141169003478628034455789144036470552566230560347417231154209674258273331834297912615048646534125449420401552015629698495378553905990341608287343913690234542044657834500318696004584821672797079248432726714747027991474376672648240651385055729629798128219149497556960767816577922420318024855425787208486590666150438843547447045160193366267880501209220727278113354792532524050302656348876779055076757972848324211296462576835954248980365552174620349202927006270450083877092497820494802627053540931319740792421712536190734807311583016406331334974114015613598644637735376099698965427687426543134224291915763752337554442026420820596640295103386269805845647909700549557214120750624736411359621616418267967976927174292274947578267821965990702475932555117780922882590139831893346113843570194811623954801560324785211131898825503413591593568370703337824481175872804395648921861904638640550337254223119733998949743408192588725219855097748966773348389898200884594137321965205119034510439134096614798919755587406371546624688219003030283587484608114849533593220563988837500663443078546767699053217588310170957880261932007818496119088303274107050016103371632814818963172374205685045147097247017598121733265333311818802292041445097483729289593163208551877600224068370217721216715489761718573384212619521696717377672306015306383823053024977402230099047161107446192098115654585069888980256195760834471368376166427347151819016268275169606498179812326010152118785116509586271250216822602695466155992105581298279675853768886021977304826398063259456181057744053522256199923669464635040665058610250163017968348623415126064324160542081955094911331561270613670758901074722830253300537235161958902424735325335246468023113018972314383614223829313313851564571963010015048371086833349016381639174421803441985083909823774475870375189246375978908728774856741564071193499869727478850722400093375032616520833647034486133593618943564681675810247244827242262666532657887787532983457983254095120162882648904787677693838085293585132850955984833756414397338300934448486756440172034238229252321514397522310044355222986572874754429119425954050717425683053515924466359991394478986829287842106180355077469917528120018922343382069583205166380158211083413139951497568454196622517442472358948401148672352533062583344689883766001314907807756340272960026630556150400279326991871071347182257843733035157183470683130671505119326014621928619436364963003511633426747631660666939993861865976337228967623726230690843342969009918969511091906493663096151102132906743040367048831757529252308546602098949988803500489950332676997236288257391100635497069265640212811039128234876911307712200851391836910305789012783788616363721915925985715209107820646998574936029267468615081432071904178298749101224524260559706031107160647890769637395727758391600054428496926814239705762694878551378231983559801184895427858942860459540086779264900051075525587823858648552049527667961571907554552945164092692290576468643106602353606001077714425784881161134269035082510340026974037653412502401630792237366924292534149092688811427796794824092355119527192306527092482604127428685554982599296361183307486458702739761151450390725529869048725327068005734791691696677523681436312651317783852198745447507707862023716451738789748292654561282972788132397366628219358290074874005637169033587074032321675525113791695951553789486080652805361365743922143698231131819946316540293274163730427467592272625586337990705024540923487436467392037861224379353263569166396372741842229905884779868135410169325079829720142984708246154569327084504834961355926910840900885693553655410914242673708742779546017726464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -959713285769965259160104364333258840017163113636627145767865262063863568281457278002445152523645378796756429372027771361080038862517980563200914030096585415506434792965157463473342852143272347416350240901794138803490788944933119979141840315781642988587161711623729912414166089659529966958750611707546864371526625665897049161404753231645022445508373402879975163270975521316978097609899000692256178903315260089524721332512369703667121180414422728402018271913284270051599888524532884142511928364614059441342386424487681260877051923064889167270347186519992804320733839735602766042759385565211756673467578762532766490419397124077182121092433319293663566174053930078319584839384809091074134446490650741845066418835076345075702180600333974510251610073724549754103838144311617672125661564526212960448486028258737300760409113167315200118838842829194901713360775792160192469109165128355168498178914025029225336201026185887121558669345264867197453330384989092844076913463967424739848185068080957360801380718788424368921312286626146147275034330824182470145380458108048131430894658360691837733303784098199393431285468988752331274563258689806653592554796437548831894157567984328017518201295741301667476519265411789062483987199629085995748736894022064965173361760936528394994411312732310075774034976148574703831133610895440604431832586683500039933200637063990813365528191112111714871005379470730638209607938957304709579034123688385541150107269901025239780936792770447113961487993540184338099728436393957699517598892439071264334183199434049427229683481350189262481733025570166956242150927799119304361107143457016937143634085156233975164391000245447928204780494179927011012651235542572299119288827682322182456305413015392030129578885414130582241782283771348968529284638063493969025738676614890710155954206666159670093728930635580322546161818904853630320396268731110281934877933370842975434308658261438681226970050157369881083977576302992216549240211655242253114334913627701438328811576217341370019151955954933230525267089015786551811863496195423449708757307107625035293831119683116151502723583078998375958420697050830291983255159659288254949747638138547549371476649667166924450748839525326006498619773190475511941942655260890225151945331222606686642872238036674047675416884501187276797723068424006257835647084551022546363394996793333809667474927804810956852258498946239896337491414925659338693348655041755504475924856818707181232212063025853469284185248968886009111837328172376125849186470087557712862986534866188701841456334950944998214917996500159341320026518300508096674373541728978232712438951649054587406378552488282675266215447451212550729415177172050379779730721357691731203510733086584708707676250005908090742464928823741853561937890910330004240894504092830892695097181412055489768029480462286747114439301966767163908180052364254790926962403777914430561139898804285636643995543415759799578064607450550694248192881487952658380585564229856626066809135356657640609097482676008175846809445169236549094752976442208927775556208127574067978193967193005146003418910623774883814008802592824517731515448754109718219694839383978863881814676458718516723810344921350253633559942660591307092478953424164638499847575811718075543421204585214916031049181260039496943670719486863327919504827723923703697684662406286681500419949564358093365565044411074683785369133317965004408566845120832612987009129834223967608850374445421058258648637097103283433426125588997235845626527384392161529522679035857141228323771917443234080712314129313160965885438377193193329823837997431050090941601438032282077288937052054495834975007186212210047979678744515616089373502561416063904345188052534169274396137284664885249292002906647275003644539852019033296472983624317083443696251209803190513787351170070950327472411705092839780998870881902209708609704682448556216691836153914506548588747983994110688650303407922397483764214449493881463384719189661644843106320050350157907436089176700510543625244262263861958667361335732322711225672974886422714252870978384114085865224243688840857025463441342446101507308049866635891734964571515057550393378134386107773267538595001108156028686685173557540897522079411440333596075168055474991996263322216953917278324523838459429146171462165044237501507857013393879156742713389582746000086067785310978215726298157805565411190243951544048790752852890602732128640786490561588156411375971203618458061560318300705023949529066210992818897186574386104969858260209411727941352584509133546173603880678771387122555953893045758880524492603807129228191376116294813395342567005083564360721505542743200969858799002610250582471631005193110565474737627290592625189644300775041452431700233274335200596760783900163593722574097724636518376749812739625966547684533347468231335039153646372375304195251525554948489353001050641663667263618044258880437242923327580110812259487498560891725128727481827554468014553168183372175357324954252906946745171062210918402648049792941075898967263428288157878691210238129620446327794736601896664530840545569621093170597621360286520625471615220081719283252824287207356468759071026049442866569044694613962886604648405946169205681351713701694822279972246458721210625965225691715421500705614962259066020023579039004152479795503274628301154562598042638216650056814013386207899204793309155687825211364090296000251686501456615671723105867443843119362321241013518965227657587716843296172228435185554539307796500197788455403522876518540620829748000934824397148631945413138294619889189551194667578314050714701815809973115028300792047961846773804664193475289963542631165959721009333089740340437784184643220912146640503970551172059882895998813173435684747559338642578237985171676464834079969331625163265645520437758794661722251670524956883339137890410551980970157711464418557396477620577909682767378159078482203894937803283654311351627410390530035741783951838012703736183660720383526065789552096019441764000673838839900643339394151978113795815346813580640031701649595501746689236019939504801883935122298087074532060057772354971600519837849759891044101037234537619712373902995431298441910378601803129173610843628378723769711335833276664581991135878027843074531456562313456428530799513712622860781166739097736691429936536993468641164294242648361641461350373420649082269057014365771991506092351526965446711245929194734073838658468781978799285856212411485571391732433440181284759346064107568381534564585243828409074074796407580793385770570762418768404378183569605529032097261932607989681839945205746366404511985923039176411225599208616086538962017599369491113411594055837875427508050531146435229881033876286491760378260505955873177951519183161713221535856082002028159951380086101472484299006400273241525109420296168311082123953463177374494981130972138963546156448171327206693834917363389001171910516050243663401665280271602977149744559801953382424100796499986933561421580684962854535685634482629690428055855286865393827478191171604335678652640122573593714088858811820293718697227477632365881773765507218133440333732686611985293231290294424585040600691793608197759903027979358610053213908158694516816537900619876844850771976601784012954433753195315765946617864754460587293217234829352032990946254159744074741938995796298220569115386728617499454400888025378931478134973300627561346574870987476191999877710016128142982623139237328673931013337470147934090266882095556911057113359313936293535447930937706009367059995459689444133224990015998227272497046497494224185486815300822251169101164728297592168838191953446400702570777042659650979167834016621412419892862359349206776753627402169834209405302895009629806466230085095744615038102765127360469334850998782544652133047677724373433284814473588081520510044287740249315164116575761257135223552481201289050726667036913333329280061626486394873108577141551014804790566384878805467334610741225742960064671553258914759767765752474540231324307218697109030493470316409268812800810721512894623176246488875860190229019020388478025943625479661511898502669784317311512089245897215221513979962837068153883858144043269036011493601752165471637284296258560306955064219839400808482500603935548411007066881701022223251363718793801686897616433887858908139131099021092994681577677247915920553180200081497366706672267384185312142855788157429534821645468609840593372358889897182599712641840072515448722033813941853323485776963071357627071501712512530383737146431066780731875706675789694675154354803331552890936251238026305217200525491381503388440756012512832186268032248334604149521111607076803749148855343695459670150691254822888979129482088951679912220201205547838276351700883918774013845489663597989947430325004135295869233083501457388339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 202151439621984343578725970442005614251687480840899614529002099227923495064996318834592225319570639768222022228277046074651631516919631208414199750493826479729379963694143669726455361393673791868046898282636376586561922416010936619251030633140280067257977697687073305423836692458773478080549476513308666878832288281673459421989195677873313336468587974139647313680370225600269052846027950970052491043534280656598194182558405515718688148089698852700357427005255441787046774334545629709312374190084288078911003588462945325646638893643186125161230753031219386045517827773528285561726365286951814726628209680674166634684300914079294978269061053864022575814618407667231155835249411638083068606909804596818174938506053059074899298316168137968703307449392994815930588797079304595894886522047049976743191176278839813985693271377565066037554441802684694512642075719237611148509381768763408910303347100304627844696952129296457336852054351428060275869837861525553273069082962569734013696814717807646859668679043776939668772435499869937254947967013600358492403398662886415559047353299207974684810591986708289325248967838251478401020016865011868814640057721932348747675083806312686796511610233625058954884118319862901852000987489580310866368188059322646649331673519482812385800549247494337735742318895756641013516442658928667648457155211816874399217816553655644435040695869142657334014404120650041504749454309488611833216184271546912666069107918285403379262706560298347309964679320797220616105958908444078443716531760387720981239062164684188821446594035401934376483029438339425031039611566356355475992525704847916361296394422006929805216162084950407025870415374017117030737125969191969267719254450162732453041443061408655843443276626632964720449282858291068741874021433890669837525061294616671913779019132640024365283321833110310959339506007871763313509850625514301422483955391443821384724633459412617540322967031450134880778465236912666241439987801410806255606872053381065080659084178754320093854988663720150001945528836278558722822066297130605223864940625359377139994941992199646889978316309023360958519368536204711409504314664946470751452408681499711451630226553690856704954702528176741070938100448003802746601011838929593647716697632375266517690150724873399165656270835162319560859308669577031249379126836427744053093406153036679589188332404548488013573771487831565156183737784558324074314230890088841862312531318054431323479447666891463647523193658825390368929669715391733328258254408554148404429694225961591411139841035662286300386226109350577395037240220668212146584864456268613372949116022469429822978362847852557273640943127637212722629863724530744538827460913468619199108061295125084372129556152132025905391762837572281586898070177326953126222244135023138034404558336783359963667454842602462851249114021243221421884346950740283872185799284849297957354479852050686537424834083289867124804428333543473368493850129555695431819937306978012153038860276560357994637288991455565161727685683825446005548340872265421071935094482446310074527424434052663342990192360456683838575604284120058733178341702532556285563398899629447631167652715122948453281460122178394260994191072109366322957866297001989786152681936421839530932117039307952103346556443752586451052380577590849277364452786433289455472416861365794303097797368028720680379015742273129794571165967989415649171907070828499071503136558538155935930269781872592946116820303934714738891735060085439024114010334513961421604272656998498613045445316390216606465567640662063242006426898457982866567893241922646806566839414012700408684441761108865775649840973568820269418663771685904218422997011294798655194472274881287672222490399741107134239934749543554967182809688671612913221102404073489172512930395744058557781664971393536256464059566950163868173909332203230804753702255283368291739352710848029730721844863672659554548247438311953908483521727996757575977278590791190917083704153302445943636510890936840611254692127209655569105836940665720174634395396305328887001083894540674745896860401179401550159052846059176723526546575035380306350241679299313197173251480551032677460102838767173723974029784518355276511800073314807780958110682490054116405748497384582495414715454977629414713923398384059096637792378546079446356826330205232766986628514144530620246384070502153143224985040404053313063049191731507513326391947637635355037218748629375547616627335238003773988038150392982508793470742923120802102218074470117693921713378910623930221734864129713473020684363787722743583754241195518394453642027313421807297978976003443803073906809756182358198639205092951211344209617930109851622247318988658732367329549259509185984205632783730229439651338562017262106288639088887487471101830709997689576883932907971011452225927398940403239721404980197863539482680015548090515328602495953331268451876905556115654832239794917646167051928045601324847585546708918236453747538121890386045344978841071467198844928559800258807846354504722559793690392616193149947956908235706350529107709281388350495641662285137364595043350291741873910834195321365819695252892883867619087484642232192387049881840420550986756817870914233947842614735164512648894382403441687894555947583625866874353103231854757282922075611815059821861313214586162959563438522500604912543278769158949848635570904852031483608054235317294116687980129746797983848078447793945973182665579014970616058824819003201667836480276635990200728879460526283613642299834615273543606074541066119254147090501611294204744906463689638294650279768936461773144019422126698048894818978757098152786098074068835787689206467199229640113096994508381928176397308288778360112735515603630823191252537536614253610160432226452992862971721655222671570994189073037436607485161369014379618775717747609387022763694908666336014343608977424068072862789110734966459242302829019504525848690980343167545660162170636687370577935444410730575619096227557799957328140793001087857312895732468041260836371867266807686670776556603719876846836643068658290519374190321215054715358112535005664189364368601869870048637814426255424765482535470517273406314708696538444716493236793968381231557688685904987932470704948162742885447901994667159340693990675595163568613453320252315833079524866386002004989465931717595659540979609973979504369054044700332422169628024010371714368260383726686067122201409518022657201835196985131234236027455897787505412632316073297093991098883870114073353589961807263353798983774203908653519203729170853184699770944879437724680631936693214495064282778848360957242730186020885485944652572473913057674023818921783970073027255926548745046962670279538191894171273293630859655201594214194582760015141754460699142985400435405912017630233424696600598405564956766471027162219253068296759554931451644499622515508833898529344613511697386695214845514813787408556071805494403598332734989168097809414076446800535363161991116431118073467706998321778491480629259094037290488609287538662565680171552848568946163020636823439125484634334116935314943483023155487148673325282513545031611131665752019247469737806556775171920337686313138035458395787596185481979637788538669730230259077387048280497618654286590600909713648476238334221257160210648666914760049469039973601048287538764564902031828642573575871746823844991801901724750936639776469283210582763295117421158350654693434482477731737492334526513898751770849131259842458104100545296387195881476760725791123729761241332094606056845732223230024448584726877497958655376138070677091625059787051389712349271755242007560770794745310056987584371649495844784479258457788099042394724810461633232689391415762151297061437775441940312690326688521851704304707642411694873336787343249200933929648894613449809266904626743053538628161145936859952143484460927529116102321668750523437255752796321220100325301794468812505820747602499562217573595732486618907111985664845256480301197527218362025780360075954954058919584763560352874643546645348003086471458255833461392888879964691714163982397258612234634839292573678340982485493942310095744195251618913503622550160533409767275957832079715525312430633243379574221657709172563937193911405422789340816778991691503502155934768707653764576808606707011586173980273252742066843333899997368890594340255883057444431650730228667901382567798078696128116777534830339235669211685006838016636556075910893277046602056218858975193734192017909430366643405941063943851393013406488698848466826135123684436192729701049758260145169148534097203472427341504364565408886064221998290456845515675369688112420820340642838861450878141315307558975226653887357564817304503575606409787582136994664410290811893028725713557132829323566025729046116259009122394292879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -39953740405061766969746540909785947015813505338560183773089847133610523387201257567847465081593333635501155912900552766971271712274538090735505734247023302543729992727881419010120573542909647445643192036883562913083169577279311803008407579208401700496792444216409074157648499878059476277548367747585564050210788624062683668305544450395734385268559472288017898962849501297680240603438380465371953092712202414937136911439437311932372365103497719033631716701420757555014713334675631066097270826164522748144485420703252433507178355555515848917797832945871978799572909377502972134447050401189712856234852565444597523119538497057877316201764596169427706487271164635610177488654057854443449215028072967383808441848415749764998436454114938489633939879043451241048383299112963339182336319375216016347404458344952690251256411112352610660336123909719061182951742366746664279143746104668381829069063427471602708370879277837020328443671206993043374915814432198840879424746404799110236761511287611575887182375995427940633864304292692807496627204108442842417548573034725061385843189628754552919468607067203813753203683357625634048416119082883755658383662120266507851750490481025498989697849899974952024904405650785637886058679849226672794416502568777052619112293652631759511982390768032252834062206103478965551696501888496094007736456104929110773729307039832278146520069374073038055525318489682947468590175804629593582916697135812700257954522109032798443427692687643183895165162114900437581378802975501759081442803116672234041566185765757605609780209167833615793325895957931739515423687462774618825257392805674716955892124126916331297064594639628250535605891179977027050086166397091598862846358558366634177054024766199253698934267471284806096996468912470962176276222993750173014142112041504776580314967622363820596989857189729019260359421350606757520163994200991646483849409149543978847846066296099696820604497820247926545474026371035818058983396415710831099812422896040061930916536890518025092289678002480574834605884048461520205110605441310567215023510448302241775867932470835869391053180008930790606614648740478535685292934441312693010478096453027065699478778681373718783729623282435210556088771358512084413709603468077252920245132377251455249167241333574227241514669708166630102182840108273055265590995290734842139133027661326452010338872334009322276109081721833417695395881152891770496214120445235320680085630092004697917983518745250792556198572847293359478848187146824651597778209906446201135604131774685235907297588775490274940759103471434468016824248993065700772000554434449272653135957918738055214057729883376711329928470713132797494642824687189376175761317095405100032935832200104915602290991348309521742165029066280478044020772405759870684270627407434670347274293097759368451964358125687224649969944338197330684827477394736394974364470408444020515498743460297714472469722585553042459141494812237282693692823061542432116524298334925274737345852223318802961488358980668278878851652742027321300463258376957865831637434886306776374667699935197610986697990173933149567747828463239491405222636096904320974235186703568518581765481842211413075332887187539194752776976338244995427428158155400165444925687460734470792242550175550970566439386394092180825043792476342719808284714968331999062883412534634133628599515769099896104796284764727651467222621358765566064585902024842002454546021776826406280913088540489666245153778352196443430581746714330949340498875057653185595417801892540163216155376948926008486860061259925267599483654459161688516104671737460881602779139080727623215082540451873100026156454473035313438064347691069001396760869026658508494822861045466989079268922064266505593776090506014984078667603811811513199408531191188999590167087950135171651658645026664082599100817900747510996059075277150477381272261202167270366041237935848274444562964398267831967346306332445898133747374035672483810656330160474618307032531816287735471254581166541303051563445220343499441758812233928062460870624929750418315356718204593729499615671159656839985064457715221602051724928311109352243435836836598445990856964111443695957557404384062866648585194665064337998924865584299140376990982594556132760487472865376369648577873978478772751088340282550961116742379476256216077864524344078685919330037700027136578949678029802848031256985219157580681252263748433785258906865839583748615676067243360697849264661289557989273244378924204291842730759579196205468816903731321227288550966997216016656401807791465666508495652037623083844465133517726012559157638632717170976943114958980187966026319899874774282485360707307438355804935964006746976144452471364547101985092869782675930610696584683454008738170956116340467901783229293589500961322331055865945979975979617209781445062337941658500287847388104332281691868552386751681363163594143720235694782200331798398682889526508479584419698506488738398381615061248826587014956933581999581247555251639307664159295598248853381491987205015993835606298759298045147795350097729944751736943492493942769312011280603894337095658410979605087652211028887357972147394684586527142214484428949167615852843719617560086849582699412142487344545259860727511421128514109712218451953399376378286156368184197170053715732469257857162924462182081514830126118787417368089244712632299048230472344634365916548199104284271604998661861811777143497212713415192868089840620220066195623332417243722084251356970585348906502886994904115016073720786655465168063007440816908100589626837793313321202439351761854110338335661844274092991526379039182736096325928507437437156241819160871723785880118831394045069570355926840537406994587662718036563199208144967280080717275927624908349436317022494286594119752703956871105086493307633196790617281021618842294747017035399945952084628466435690911612841372241845739277912758665676033304933691430079758330961635468515506846995569358908791033947987644097363810105837630717119845632111861194668682868010032757397874744286660361833016285045029674821103632603213930108964952221654048314461724739928108398248272422953219781579397688771445712193093875606590774554723747826456483227889977484844271233846012045330767430520424190148984044560502059689845442049207337500230872581259634793666451758824579871765514596401536454097638606686729260822509193534362023458557237272937819916472669318873754938525443913224909976697032045615159808937092795186722294881583319877354289969221086304273920790842182817989797255855737590377001467419175230395337556842981549579875574817903151091824869297222337805448991564325325905922596199550496722436975187134237941452825854201380088443753358262892502616332057832393681589454777544675849984781113493629045568328164733322663149443825829168273365511330207506772849388770847907444553082101042970817710257948083283822785926857494449912238662980793619267603429707283563308165273749289866259533524180786821393585634508112725691641413556132913291180023432541069606983272189385241677074968587898375508087179933600491268359961470289170757436509411202406881935585189559088206417465028292116942854974266019879587314597691626043942923460841068061290820560399429879791165236948704561595665161823394793394114442887933562237005356985788953543039358482738335463756972438930970433735268676778201425449945019008598563387809519377581643780262187777082018017127737088123282861730048669305596957728205994197296967995272924049695534516280578502822446442269689116419393261175198623065216634280045565326766004973977598080767793916534176348226167389262597354308326458649827094707462736834169605319712654922611926466407833164123161374799763060084909345752985304002542282141877518657938237870407330968141442656020282555361209131668955283439383508840920375691733550277366617119530629341820237502889459066743959375235788232093805369651100020300589699730680209161477460148471441827996353262106879155216554422288452453859937055136547581862088848681652932258652704147939557003102267054195542053365784705834157232015974900623669346711157852068662833333595097495289930036358791889635129597952025814761313612290316947186440997057485854778923801199468646233325344139477659333486826238374269808038708448544000803537063940268821181077381116006433038057583017683286898995911253064269494345431336525647951055492028974745841010968252931090325917968036980915054101288194015284427133772537398315108871460627991782685026087406470506496056000292226702039964723469507513035259692518095601321155763070615665008279969107360901275631951425841780625053530272614593720158483583971435259350876749462686728570854185453057088628068901431916985964977005856638716329007515325819379639573898530154740932708834523221331835401068523012547611954730446106918912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 7252213447056713199064863917865432026307539698902900418466210275106806870281236592940336169677308208377627055148960707774794177153473833270505596154752483214347127917915432890899650537344493865460612718425592005478670049960267084966151848396619729675963079525973141833673782827043751868489671868001193014820259095679878316037206374955774669226713046749037185118016722839107292902106996848204945129068520323813542724626769353572214547628454462926529678846877870082749860400646729236407149104633973403445253532763779306866496035437235935755570656931061707724798937844158228624204323190463326450223539392478517086838212288617019537288491788012244783084908496660485957542842648605923165031413341829886660580582688342485143402110200633670762512269540945869872739935754165209180058559912506339460328661645837908373708321020677158511442281146418135869096695692002973142791486541771195341937954318795407940689760680439056658743760436218922220661983298975609615173091702451679636781699879281348681979196657085235935382584561544400485184416463187275728904538617787889224537351270703770233023438749596416415888341183106639553659583668108506892561717884129123853478954544892378873078668046873250781703715812136340590293105342496540033754625164412554184807500978120472778247479402871647465097492357012126377852413158021940190197389529630779089808376533516537785939790212897356249551663880158749504888705738842900953492237046610358330339470751370331503552170393652648412072469417701964435460707826310285167587352005071577724273767396330546279089968296964837125421371614794731180790904670757967307682656911634560071192099034989112657145799951931048952381257765090737293707592218214373967928058746838211377733427100622367351867829980937335016833372932481320577644619704339726041694196421333308281324113150847533136093945332805197551959440880516340801762689645201599506458296803331589671395635950454233762011428413103231772266144339891103902477356991657107966554084682324630592632958431145666913774225198905590824304033673729598292727615468076088543670582303850893447449551467589547526008338862566544477412039879898094650495215173875247148387559203271432297751827795300979547700157852810926741367087349108373039163261242760689795578630954844698431018977433340687160254816302817629487489686783970400574619735807834523081250394840782345774030976398186850171433971378559872011499261996296143316414631372370403569403988920848747182932648911756969581857160394593012416585286055625688675790929130214721690216125465365834019245253151221555328118546963858218617541895051296216548919101595008109397097483685500932519481705300061406795637420596140674357314012124693818085530232382268863747155831159112088303783771085706961052080863792556217450687367923651278566066316884472157912981846009164562989537291358072339062019953221553120756062519686455299160015653202464897600812935209583722785365495493806633511856681371830089517828486608573255607935139053242246202506225451939314481178506403727742479466842676674960695751966303331959710931396255391874458193187986342438845824843260624946105509544940448962433669893335739423574434022239100563416130039335335427072749670470129296792602970306573943741801876933799945476279333663145723354046506751677094964943141683789965479822387379042997345903729831544448691812481532841500280193785270032623454007896599738134660306381120983125291415368102996927049448974261006055719967484345174418434942967469847027912914715680340215712805415578251140336440947494149933532164993980661937636591583280618635887947134472454526944211230016543506372542665029161820709778820154444932535826561326357318020285200039945996494037648375420387390443529215487374516185626137647948439946745734795117662552253487291843503196608634330787455482132546817815710651217376220893465978425187767006137964270346317933329310925276580681698885644659590234036086996342189209436995084166853592180485884494565871785734594787917585833687584160049602774588119239901096087669817764640708281421229760638447820688508566271480784457278043496038464860705848607715494191913980107460039194783319857644330019317192389337230131754360994734067791151198375554558447747653441400596562831845645414254096378311144614653822727533252049732760872706648861135284447133800346052855985641179603580988990916638311957420479041735555054416367507966559897651415327979529374424498410567472952182198570631065389944549114232018209186584505077603279406490975483671406579727727534707106050213236588287461038806299460127099188104108181527279677387372908230646974663139244869511055538644396433870235128535513416351237710672972807917643347538314791861506692509355446704276035966094387878265755680231935755580121131481247375026439693946963647781410807706115075577318947637552099276225288733431825646181605606319921575639699709890168000815733462537737079676717960471323809349035069564153235918992767132439619178136406131400741114339359535855065696866543491517636343281491716357557008871579310532348346747102774359672015693005007739221225050229652509651451927933346957664871024971116293276052439562874777629492644296164905377365559906267434169710059223498916213880586766297627261783768419487803144861227493296409208616627497831381653034767395596523440220545268956975298335632771131563438259023108101733728655954537055593560282521428579264489560108007642248574377977849484914742594668812321612780346660331813830486708612016739958887817656081783495017150212255835584076332382322249322076543001504261441111448270312620965393871695430807176523159996412578673984929353127315764728165657885797018877432529556268890888552285419426792843102977423746612972531075267940727629246861600388817653168408411740251076457078816407052415487200235453327452131221260559822795656958433492570408167563760672860264558664068481608660746030601590938175238795200092615041889469655191707378635227011900741967211186306646177343727057482415708114843079544455312857349173727240111153629956837984951395632786455153570102791157870010095820456921562988984233247500762866245675002137929347027391969425407876073049261799235191764268522163125798015737328438475494842269677389775000048587597578126099646867481792813083271420112573132412728281714990500608901207056063243242779788853503254185493567387585180242086807343524434457550725116648365630876096671083359589672905615706790471822382897769140461401803575423693421315625478962637049772736113009826119043213384839990316421443645101441972706744339363799799575578249950063710717455981900127801602794586870091484526245301927711791099097688074797531679610565190308394743627261629004474515737039494666867138552620702718572449537462766413039420654052615826109787036391672064111360534472586448952286066173258479487940489744820591889038508481467863068829008998404277820611161174605072053442444746766085411069072923104224519275878510792456713634705720853206192638199187964679099421808593138588067413391870043730630001062333324854249385672295746786882887569187678480146421619815755757714543948083844913605144268505916058152783124845723775937463657588708729128697135038859495308990664246265451867977494978178048416390619785028605430494288069918848983731315021781763705462711498099365835260153628509672558798088519405137599896278875565648107575857190727847926046205958826452431721351371146948554727674445909938070040855217225993975210180664856933928899234847057511156994250808713918217286720446852224040913992364982215933140905570079366138283104967982912751774349194138700276873342466502302711486611685291581551985947223413755304869783475919594824972004944618770250116141056304385975652241491750371915477535119209733660322122239328721894386633825521703190420013871063291434790331640483895622489566621895908585138338725383206823032275300607831224730652042164921974168690048637940517797430397961978527503750375752769225641921835876008593239508286025989078463230515491148214449336104661930673628232175645520799148962759680356399426167620812341000542392992630223904444801198490924591226677468803732357712364104048763954331061962243235649916591019510973316022557338779119184793299403182469964464540995475848219285791989407392950415602795219013033020081196041245615024731737318594345355298123447416966331693034788040845324926081762751826486538577773019905949593504873408455549905851773473858064471950162778162310368029436954284184345584422823874677333431240778031735832599767713351494571438030850704937034646374501424284650286482344316471322211737058163004029813844361325825013806216542339767518261589289942057803033011697990389572236487479761920280861247893985850161561304628313237837689043033347878515544228916827621487183181777475850571617459016908468865381302674450293069322667684610702101708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1406097634141160801419740930995021274019567791728338451987508555588710650864236662963903557331847020235125085700323517661047434791584641977876315624765572225074737535323599103473472988540779966103548784426150662054244809496062378843434120438401198289285360509478762323814701059066279611210505361426368663960010072981814990994604019397071817488143742155994419288292371562288245406981278774501978085380533042592052620119730465763861212554569302563968804190476587702597064047302605470716301349128930295348045673500624228868156403246588271193287813090513020324165555894392733921990821119419236862407350970090549151667666068397699890373781745242241934074654138343705060005744362170579219728233959946801666249890300486824332986261067440603629618302948629726379053819736084145468627433552994420655999718495453282528785287871086305882028796105525108546435477781886893265290988305975047715435320011737045436389475386277795570549078732688324866625858613002059832052502288378716560714701545510930402893551988013770324313937754141544142033444853578010176513422036748037466460155204320053895351392959491282143422044231162912292404432604212214755296641481285252574717133993236519139560727636624418109293554200230320576476670803671081227288738621380519201750965787179722657632224436048807674144401585778587807978351449356453433840927194312883214045471854530118899805869480299431401855450061498655014756347587288681998622233310470164242202277998068299136454691340871929433878899812273053597773292865277918708296357248884606442691228263461094098188065223414509863011131244365832139741584630604009162055864451121292559493218097348244943686476103120136013995266830669861155682260177485030034546956819079119449974855433590674120038455713381016069797714751077362642340985200016499058178209499182640551428559072928559821376751887677603055295102012090896346543913914711877936058721756464181965981430949694674805985823720911471852153598125296826033567447134629504052198657592047038373685385749155659387780573241893266705342705436921323274866997491997249963289065898231016672136389234959155098597456524618322519699943499903495888857330878728221360415975129508244630861982261064943352329699987939328726570446911172731984841754105897453229121288830055230569695870433485198973938549974854281028506701373680608352484526776552681279923782734695946113413892140087491905688485377296613491755117002502026174421041011037718183662388182505580172785937695737554424868171171834696900689146976874398396803388666422985451163705095739912535033994714421365528447426999580088714915420465681795356341625247772190066841124565508827167006734637328555284898535353521682985542999506548401586345497856937876510531150368926294160015850662014011209134503437469283481487151483873035013651064404760834892955403124195515860654626870614344488624093568547678172140747803895026949719899016931197237328202812354611856719659446953733000108125009274698903751464053049300798849377518532313012953515565817991720668461117824914597661233757839234990567204210943119114109996525466606305329288856957381550994217977601897151268396146307283467625444086094729678442491627731139750326017448277590092662698987693177496307674126382515267946457011896360763613877809885503703592722018019275575711039069954466582484110996628877798808233940745881351696562309090548556813637199042824990984484961499083780836432875463028216266758364196245683534170787611394451273584428780431420423345825252549207478630594707686998657796682109349736102549637734432717610676889092796787168732631599757410433363415424430200976218505345545137331713487696059127979667505073165290764360566912040666236253032336665081099281853647434246633031334086202577429757521891587449069784568733321291648178215528062099162913006464818097287514815744821039305056415891455962171098611210649034224127286840873576448703672197446989027981136800025773948096048668037826315367710646983867550742473554671226855494588508152188715550794234543182361682540620960132002515765303293495677211616067635284138670443167248544912638146927802849972513413947984370563247785606567192618288285868620399351847030834784262858261719254092727634477124364793233719214032435243978039124975278088288004697284656036857094489950842407989773417643694110691031362048317016451931785597419472356914175421876150321485037484416734275036692600889907937799653635221642297703131940997958427238949269992481322506061694323957155372017655473831042509302709437038887101726560232727647368875921500743420160629795111341843128597763047330984243084690896256293823720442787451450472623327259689098005590391019692539470296213503759666823493483806039464227741280640550190387401718230859367379583765184688665134033179839793744609858734924246993854105469617889692654621228706901772062821273661939302769040048544259044494064323106769760775131347291955326331794624192679553734680756895230502109379971942304184436491726062510768717196472848588040757127146968882633714222025082099433704106810040524199890627209571299440473077861404139345582176378413789828352893421232607908652545030298448903800800714270034062900402396591905144073972295042040497038125794070440613873875703268448724146535558854156994750964646180617399997882513517677889225007205559278538241091193568827202060152659745861520556253664798585208192405313789186504932208361091437905000936475859731851981395689866526239498005714942274429045332761702247838298760041029646336311735255498807309482748628995626278713659918361509784298241817588505739450809514508480442921164711884262837681822890009685145160956739707529272942536858438426516611641607642382366580316088555552596564205823663878935892846779498424403240129304770268605530577779596177571110546974892992318521484805851001238632846521567272693344256786627565546026560361980535218481243978467338116152464931383237688904210251115511931605077078261195989207361977473887261632582976180422056931470516582503567081535953876592057667011922313252072056614523929868575102977129378978645819890141359322372609178319919082462060795023340631801001588193043039913853686888977056585929956839824914605133657741819892366665261987851766335431781288122910105820274215720566799127853822894363920218268378812485082887850929922803427798848304548836852080370314354819194092664401477121463140173021735402892049035680113756605788508649663545527260598319780472026174930244424374388005429674939953596830258398387687964035983528188793846310162590159959755358185024549773190069025933442457910600061589509323140777747637259422639784709513637497983080833263229447680339058408930724065563094219731385183099820961151643780981065360024638055238412420005199272132683578140954293804306350210273007223476673161632738454057920463496445857100473222583214230940873993148185726305368889658886825890364834196583817878362978949407107830423284966736666120369792004707546651807752003893988933068679716175878646646589151923965859851019187164163465652101438680466805426233213115803922563119764333697335520593473679653512161455144487119928925507387911041177635218451940299177872461074894419056285871408804297992750464183286220171502377774585545557374674980805189914825375090101218924975971197621152757506370337440343256856159473068716558334454177922815083604465408126026600126849347302738279849638556176060570109529030060385775577553082156441612031690766472948796052795432244963854068203838649063649153745903597753538833544211050532395259391648639162557613958259585436484607128186831521488493020722229633136805746188211620818432269733614986255908220144391642424498007538642807395550076766020217212506865169206058813643554384580608032718238588374664112051513380574985091231390337264413298837139978836527327502174051487754552276102034846856777597951393572696784770049980476089138093326055644872930084379869105965764740672950300363878509658943056661916308789000655329242254352206417526085135709830267188375307738765758172497161843701179164251489877430374719577634266075130050609852823079647759416344594355875628146507163041367980820206251637491185823511554588015354496068217154381743564580504260497506090457877265888747567889888593519394543167904132021593125356994068533242229125878824993841012326000856159074914770806244396359987038065199785062509221106658925896672235893679626578195177590337967159148584369856512442742473721334382827679710138606635626178284253919897128059927058637213485334878231441986487156077524750170183252545558433718643264955016003950249605095514763437222764709427288513059262404697370135277683886688556198279946141640793534379699509324081067626478113116053241505801846768332361692598580604871630101499897673381857402938799986195782222992727622706337040235568824077333079404859114229543636381095179122114560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 262188320512244827096607357239430320764466361536599143787712979407744858397436316639725462991659987773812130372147601468326166599573385911432352041945111062344874996074157393228837983890271833410190041876645311743191702509268065343923756430384857153803149823114759268415787895496248733051759554734739143402226902604205229108344572624722309195094704997934204465424313608599426713410733767773029926163274857104749351086676914178736920598525972378834055905629614695258164809187069010481574658997772512370628032547461476570332089885825922112465606072172062810538116003547030074426357932566117131688351096944550013018010220706101808841391957507420073448162636304668280291389215172972664028979858557004228249527831920742014315613988100742044177057517686197060197134396918802821032511667775988367198623318915086242643465907677671522350041719981051515301379788652603154535082271988192617918237126943247016709891339442874193365566265385257857053758366890462059622203494410103455192137353408366676908584142828715308326003408957418058560892979887318732138516289445588517194360625057647117765989540494962650917428011736251906587679139977129800093818043782311599058250547422180407008985754847303652786082676125644611354232533251734054117198617080789117486157402462657864129457066640757198818142627731178264092903057527817677468015045413521422581987979737736424077852176306773461155942358923701573353033906930235102421741429531416690747311591636085820296137271400650053246258127158551224653860813219757637597577971524225884072122780458123762377554493200736581910124904467217173846374205169443365138863084326754593336704964354775369048402795581002089748955352887392466208788709373513794291227572754493316994610619273025004764885966565903115195516066830802088649793356155161202432845083241109845768012023425929565184398582977952012290938338784019028231519442513557101885505756439913936996783801155401945681057099255370161717072291638693839068092656583170542004546355888910296986391527186784012083710284643003536119078681714461499554870496610532014608840909947306247039419436983318086287435044088120558012449041199010206245178175466729180134007121911201409842637927688494256934887542284828097035283650432752637664648138065232392718138403728197158902988413170476145794915837932080088063089050976128939738063402194701142271867584120540345089716840249906026752119557279833634870164465130723140223704429063083956986958434526481678533565563695485099784214584251009073389799322360853663360537432961286767291386438023768017484749791308594399941550609146574961066211375881056922016380946672397055988334375507963039795823412518082119311415779034979002800417354758250284809987159307114846740842685143698335532988043549773047281768228947226805629237119617907279071108098263939693965984299317389612490392047094649881812973445761496128191379999228367185918139889877325376408316794295992697175197209950177944946274080929472515242539722885770504650682965523622013162935896158256248869356566000202306610241667540385072558203728291599012355395601838431358351434648210333900772488840398876796716078833677423463903253814097527680535252613005913017498521467258205270857848328643482145589877244171012354634405246041529193772086461593154837857949230616695371458626660160149759150702805500259036433577207285935467521876448341627513283716276057623092129162566131844043620598881726592911296684330009175235795857206908633997291809358262950166578989900799452903162888586115208597980308981890197325152247925965891291665837086483590658672618822674072140041859273724478417412968225936220793766467396898997416713121525737108735718375909319087578335921069407173309938046667785380675563704904281035593951828095320068966745603903935863932806612242967621541996273561358588381250812899002484933338215828271117800153720037475353788217593463918666122241785717206693243291085857728110409086562380138138543461557608450966800404168964647628132109882002656717360610887355861022493913124258418623074470632905909426501706996932361851187880553511088761520656376654530283865260109320317914188336553741634568898755692995504518980270375536843345288475602599424587486860423505832807545708951702695928707387423322760867006074725840448794766774086202208776852782093943710878836783221137377389238864446181372618509694918933524401935760365706397530706910660228465620948374340742028522107008224803405989559100594556305435550023139747963936455772925849972714544886971100125185968146831406908496840083686342473628391005645092883027148459801574031307954248858071630518959739244754808751973839790717788666697707027230236373057423497017883319868296490349274377382441675094521096188024432697640914189571842222538941334330274728558099545484290856299075367431003056912890195847505312511464846601842986643767347507642615565300445135778958536592555152728906722917070164536005432051576132460447196656016728049262152183738410233486988447364405150496807470229890586595899332848385118297539589563283488672607220789743929156749816743967794209806882339668884571644353504644703736919992639378697734404311753364712897352957742435813974587893107609416969939321666913766860444718095418590170795021740278805069062174416414515458797719446801723050439872694828972796658548224482778588938253384104511871040703392795705404271683856014860159945644323029257851081027989056533173069582076445128664811434452308174644863051038596957393542222082643003941099353360762877117611763462594500204512637255430051537552107766052840544473064346538246191916540811592497919309225123918727581281763541326356876213471245807220821950915003782189833878496593668050211762725154466221633228977745358304468445336390408795037984781889870797865992402715367003872671052020748664951775285680046019379944963335439826263383892479274721649477553334640430081391705413475209840847959682068856670756903404866972522593104089761570687568983107043769905219515061223354440025472181733651335740639933715812465667346754945781028407562357063022686032607660125833685500420639631007190031503986592056946745474005815507029853081695506303534876967576481410740016019476792101959319415740446862046954779254631704266320107655266992924531959335336519245023745062842417236601719358465253912354165143059509974110354918889957681379751092854159089094894106310270117519489212661929703905879948544740618816886197793950732987629147727855216323855694712278551036843086567934391927827921154191593569285938627825120134510473452571430320392494939443645899891556985382045973616945706924187480328090113716743545965891153458851127011709793224025049961988628731718357150317327652870129609036242462317262667889672743314274983928748596268821268674910248157827962404545000998721818993437681620595067766548333976625595486239182258011177117125308718750954967076515387911376039399606330981940118823800021570117632674576018970218590534044839929695453989083165538892849243163092700121774507616074353885824010175707077464247496003806069316944973295482384933616660108610004019766996494407605630695968745271678343855189801494179128577599717890328898961486834509916210533308780025024397659973996669513825147453497416447912674929143780605991608104189057346187872424091274010586543013787638016169718811137730434844528466807742055131988673725270061002379326682436340784931053478297329004353679495485013557779103161189383634464786564249219615569992808014712337922511339183790257609530025320888139642949269433435363623404036618839328384956759219671703609933704361555771692057561563587752520376049211702934935014412633090580107238688311259483550906234889474918720103554669064591744162622808086578099801650101046121230380979102443986790249926735172536455445896744011699990386097374472888190976105877430588985624674597530914694145107116415368894297440509254798405828831623109363912355061192378806624751020652414242037282134030186224723517759999023897104142823214780730348765729658369189071757004777336769924660036874913634972987783558555985721393399738642899301481511920629217732392109069710585788239028144491920227892676685537824266459607787138633805421723640474408339798460047731363546418937897735003757931747467474521728125254600908916869763962876397769612820127163073705538073893947472200634314896921165172940705485754650933091326546673309018641381725472447628046974427638098521783004311140418343922081542109227609340528278988071361368574161029178596993956834614780040571850256797653801303457794876063620872748041172509444821563042931971075897204295373135332049620456720984344942123877518978567199935909599799299457140787980710712076691982991002258779408265272900165627019826074989524816983320776406566410722316179590034546103350050037660153206982689185956670126979049489885255174493397057536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -55760128426573967573133893415657339165619102259406356145261743726631826935405654874124470409400291194919134231421545972181913116052162291471877628356370270089229119340874192402690111755659592693169509822439622617511035167622386801811914890713305553596597852558292914014418105240930494790305430931821850096359071278348455368985150074542230579244092410927792591123528142892159250333575798128112946207225297922490056242669419504204158645349137567599001403131961119889911077292384286186166677425121006901318984631329661909345024196445143118439619814397133107693688544560072965576772133224328475377374470672929326408402271545698578514970370692719683610895836961483580543249411336765378218485094498542000022223797265145190575456605404152182448769446714440169896085017637454080195403850972228803812803684086050034383369976922392847692864467287351047648943927973558788867743913156009154940639819431258511288469964753521740316510154144935241781990574232106272879465492414983529187274670634251478852357998455427359778969753773614920964879417093814337318578320577281025219839708369796055577706102301604687488918964281140052340376905805812637453033294940604185180971607711542550505835487725411583948591871126129445410075874634044694613764787588132319141542708545857132052092545829317767357703679220154473650884782416638423651277525524390148498258101662092618561920422385170529772677052612336005981827810587427130897939309068058034169105034390691188746804086703480409340644190351941672655894944551324951794025939296350182820685110979613971365982439845254256416857286168447110039951297317998958210007364480300852289489318534542212251203879811730886648873659067692530982716940742539500178192001638406125408762538994006022555106082566480090271469338600922238562666506283075914004820632489139378815856157864293585668985754920350914886662430043034155100372567232298888875300305096151026223274597447265995252721378895194531858897054498453054004426499105066065298119708359581646993931457845039695831784338464836164420015088509678910499034943559060207659999011309839519349480502635838762540824398313782774146229238992595592765755819503378011527550540614484533175943146949961326080321149395730686877162427096657271881579025849034509425441394174833566072388393087434104681037352089002300396786688182787417209291825394992450351788719578557844480912931871817730490039764343433090322676563446394442843474380294893064107748838693386968965319236832769173478325708693343138968631110365092357085712988352337071363985941329381449101505927789681608254035471756301511020801708436470347141457390389050068207251117835884892335803105231440091155797388362437275277651004479164317931859460086898421773743515546301956033565793817166094411954514822852684736540642930496323140141750887662286073828259266577586126288538511610549560453618978888211116474296052887123267816806849416386151919732311596260317686439172931317507416056398532609501536113101751326979152432604941828246443182265023006706373426810045223259517499788014047325653332647986538511975787610554370809252616596652042032372159198385722625643455012813863001186115803952076459576790687916127662090590615883352386069850873756781162502324297684042582095926871952552991133391712912412294800080868622435578050738380725194413065905819454613581658113302051495048643016396266117145697766878176579973256087384606635494184393245841337333646055270959902673213809042116150686375954248279593708376979040073653964545004795782206485389917238447972621092979547663835020145301720053940235500372543018047624362753481318965423121642494728371267364216449969799756458880034641971897108779081241693234338963214738223211293255710760198952512069953643906225870073579645023758219462192950364750057238184805317937034933219659468800322935436831924138829574177608496208428956705926632418865759736195698332653281606274461145901682046657831277603868169692040625783105312380695047983914596617176843028071821845370005628030360359535097519952697603840565917970520806137945985115295478038666389746816385192272075568246568902237768999130329288614883415102610066342575160783195731049841184980704730517081414825207067377932548188631609979470271891225053966145810462508941242310867035787149679250921896507311407232078216315597328305260692907991358471459588642500575157482959516727861051413168101296756997548519658060329106387484950662979439268828053115558846212609217495776084179092049310837805019773841720962866070775519410113245241723862291153130764521553218191156070531972489204646533383188434601620924303905811131041538367702953355794161370789025875202594709099970474561003634046290568371758936128324741330137276016429334280169029642240471819499459942169413299310926998364044233420434675961480124584823876614080755065402066586444640881015174487863841402126139649741908707730486188304810175839838546403240577482736553145164921441348790927120548896644441887689175398793392450008912890046999510920214714353460550965325846559957710827810656656471497909070976278918319613737149677098689928832641627074120412978725851143848541679628628946881265881980334438541088567284040179551281988876379097208133610763729569494277717847863957223066280555367884030429867746400368752084973543151426271277296229081672800333933770697525817217788008131907163324188685201887119350083460077729637922856888972240020826477627057337946082273641958446333538688712707711087648400309267930775073528762315855435859555959358699450973719860479212496588785049908105734025040847564658699718964519886807807081078404777641700313513756403152269806696332961643397672698279295902372987716441228064380575431475025516889995484242469396750558875510965201771493633953997827140355716999849039548100022387791021065461644142749375284010690390754781275206369264006749118824229710165872636208689751831434206937838100576838779793976473646466794402971970224225698087380602774025530066921789312458268384876414313522469727936559488965451662897128741843513747734908058917797548922304625305922332479205304165546298327124618515476244908553418608995259330525693177963669671109725663615440880581511186542696085006474951945274385973774491081728812111468623462620461700793902519553808498799608171795066120800529686675094229706030413998983158843292301575358753315186292829847162304098992230635686997765331035501627386329444711118492762043730049220365072314583316914473234226693948784265113637248569172825988558419811501225948098258870604496791563934841350018633607477841579758484565541141701779002948630233447407760529160030333692727107126177135094211280209072784638153990206361188372577834418833166522531965101889306430152891193074440711672158739126363893693999277822734832494916212512536729332712613716102889357557911489717812307482107199060487619749952492152820507757664220530409864651893237459980989192017559618859810464218498146642420542663033676356461039837022175815337712944666809957097725436182719404823876759265471443038506097818145755041421883202345986687201585366254331588000076603107469884493478495219244921559078288970600421094123809198436312938091962904240033082770693572348295879736491285502045016313853904112722581925013193263684919260943789840551631088233582963102672508058150791559269481087634111904250995416573973059177559229939391979432346706656936650224063452164969471130995041702009277738220767799623272287224046539706797785795084344909372954994797137498956936617432052883954786796490169625023583542057827622061131968955044762926796884883607325108092229410059360122620638960365343797806589557426141232938338729663002741993115109304296269739282461619949986440945467123815849106001164166980830394197737537063374995287439319913717498631625765979812006222799176490484477355710457627636901145944082172542102375549192247003852084276410504806837016370251411590230466819774917008256215013493952596959972300935614686289693246569876156699038485091770902466053069012297689050090962457762415610489818450485946219291835449293899402115597960711717451032628502633502331327337974112485146105625328527590416336361644431618395677029304207322177339108234255623849798786395042371933927038006176402226257138876167612774314287677156296356836502783824605571028266855250899298237253122625662753725518427122297807528464862108541015907206839920131334506149905333291550300219501155337414380582789852862014129930726159276419785434029042243491565126683100216066758012985293293281322583085143932205788266144204110482497540951786012221912700659492914439709697859313027267121008203182447648712616330204092917447694217129883262304948433092530914114981080061879265528712954734304166449307892597144499246984357937217709329729283696532779929144415900165708076061560394125664352266157152437212255197593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 10664062966830519110588877896510328074471953502993282447345453982771788895525194198621279140712487740605811574748030750167669060851583875460616990652467427801221918843844295034544955340200736791017313573072889750460805871763575008782991572385913124654993961424292927403873630829974881462651718473797815120620723467846574870389673515686259200342399408579165085059825727547345524279552848017294248482484382888066125910940628019506522767910993507497791673499403437121430357264464824192763663032435214207747788860306694280246494397765539317682185761965174312875207516629034312132754501749635311282236111333723865606800431933917198003820606794785989890466220688246946081674339458338646001174305811184445435433832217836799824198841192244337451433289863788044989489866038560690610972539528724453581709264448755669596484001227414931978489587599181425073567027571029989477651289100353436944173429000173903386192378378904734270536486090285433804149421746910742734419420503573607736588242256794617782393261075379214149951628237310389004658085306143731575781923804387143698009708086837937897391035894876044906188884044205192412009424904450501990617108011290769633144598892891416006600262301884819524448049718695619247489698705017674382116983069891109166719198313442908469099904064302027230160490571375846879023424576642472771585849523294803751746311015465557864325720509412662553576745201527835833208492933164717822351464641082815565853251481238579417586684465757132013124492656884102748808657290732825655240617859640967747865910747417832563103543725740880752689542280237859347327942507762089240409410946511389176258386822796398868507932765591566447329734992193872684300769571680372965062863983187434310587132164162231518683494691142423342632058132351551144942845247645050824618145698168625286999198284830379447448916384076699208067668866689374701661250775145825920171585888018581613362900451430561708517763889568256002584742774750805649297902292999103982295249280315413828101140317243980054095233086792470576059245491735531728905414260539741839176130708562820700242358228002953340806391086639139259109420210139538078729690398489731539458871767554174768338242511140000061211356457325744866329723498762209726412507184182374515945330748813278900537218256711429985259891925471506160948063405779238991516097638722730441105754600469837720478319580482652238905696087952734260644903557042133338013346035495993797658075808370727631288365280928173959302731142266280810378160943708301817372344636668845535268500887795274159616899167898554400789757220269058603318373362329015211549401734384154996779001849389103919591431367499706342073497316830814820459758232647102216409792410472869789729102190406330771933120317577233729761690572150280204187044999838155509765010568444957160087918197062278707705407395922965738297279897315694902445974650105284051566370902091591812593095687293656321081586936981419929002151235429421863570808301643243643592631846368391495279776655220903878747583178422475894524304547586111243945641231827176822245010240717010936267610435437669276875125514544235494369683739688987526467298010101926551983715000462562852278386779557524576264863074174040799964107171928673339248273511805958548141854513132794102703519129048177707477484079375241132579973218967633107281163065536420759770185597477533484277081623032103633929104975637633705911822008745602319010938078592819763761522123282227165731812593557360212384486812985822997612889463414176311178106957471015839741842167045116367898786662504045108727372304250921201754247119030301848629116601111277479594008996269176176437264874652971393810455000459785830459646673840696086992156444202825241650024795005582775277728030549217078247404448110904939100196368840777636565787403998152394384455081229925222253547040471921432702328521799143020264868432641585604764322868499467148486691317860707316458350599025575148050577023822019635016633465807882430105737585902799263676988503191098305353721727990203146084866970995839884950111482598852347210717002098667630093243403037174858603903299636632567651242514386687629392015611631531899135513785592012193370176334576686368320717963722526353532694664394776210380091649060013762932474688342504309603710122402363220813285759102593671602410568519646513325644638775508985840021208590169807424005683881450584782895673766183646012131255510508273711432559599965547261472550061151229087855141713228377909232000065332947540194094575331165138246917195583890174741779383547480434240233874346890078885221189813168905093846358701361712439319210930824460618196439597488378742517892633484982882612695541274123338917240117328421053310482769368062734905806842133783932020954274024648236070572096736748245624497122798922704628365068693609942418187336709669577834861353805584779934354571760447078053841376109465552337327096321778013459163258657147403905348998821604066283487508152804928189343593355505955179470777945323745965028179103597034987818582822823535579570004847361998755487962184294095945901748144840489690464989371263950818618266139244559041623587570137982622889363139039899857605026333112818808467566334244982749005367578139022624791537686634306588045422953404792298405947059415764828227494388710491807135357242058631652965240878228196246860759692105536294974993519515525702751605439936660483289262500177439384839074557835944433503961411508794869269421479151936354236116935790013894468001998535386781946764373291846676322007451994326086895534776524008299411018641933661265823696948023854082819606220306431672345603699029581861829519985463001691752455894095272341436533524736018989667426036060618612996130382524010118688704503330574207859493710860058759580889840035119920465629515807400955718600345486719869459067076546692907841286507352158471801063407244725126264043719399822201609186516408046004561638564636037236787544668722992050823635485438604002782673714811476732317380567774668592782622071189635946842385665327760709254012038180772460491822387924873353095049115941294752802230359224541494887436207542542206316226987510039057316545689597468445066007722457234546135257106840034288255708519565549712725220079385636230425914052037767269915780453707546495520032734286737733112678162015791399627156758204032998534557336053101676191149346293765298742897500921014304804611619941741611998578662917836016325847752547588475625014340058635964329535975613290710439435992295924737987386743650029000577218946908006565914880361255308048453052390012082995962518257576181732126553403335887081786436072419165862920381176935017019306718647316902656780526295534980204439084032579024053553264567933740239299178998457902224655829995884092231569460483565691428186753913527063012887177195020247147349301270869355976417272469365885814169547760926289301151452557304320838779234553212726901273963092996923135814132282180277493632745517812708531145519693877605962952725255024026860903978360131743252705906752024921422767087869680113577684815792302546793995871388330000612348353320969927968106383538036223722586239567027815665656189105122849543676269802331905774303527562357787918220575690978124206216164121733348649225428617573747354447655789397294782597016060492080631565600307211132388615439407667351502754228911429014805396127554465295093564495832224165098176146427120086808672616733993336081007632270438897931902511543458346556004401991722732992178386427931883013567268099194085780784488984163790009672157380261948490189972938048109412189975007354117025517321879722098167820999729903129490713491473275545521921751254051443086415654598744319764944847710880802971991913981670000484986044427007011352219673474458144279193061296516935127224890127576506286009255439497383819154836009250977425001896081347952132609711820641883766168433744866223390329074275068722255298479887911491802507312920096391758329852500933221973186034458997845436429045497714350163837229112641121247815439367338627477919880233461886523091682803209935094613867652427984143051584357950856093644466225818113288918208086565808534504818700561431755912677812268868497089281071649152047994487359015112705759145012037970524939854233241225401841853497377408899429216465684991148772421471435716345122566372401053308235328680151440051436730926847606761540308963096947722663656502517809917914639700633442413457408523533361949799163150688282880684601790083466328781100924042825986789328947277085559286807824237555262633415051469714343637751895957289177903046731064541642364593755420083347314576178023595915408696343745880794888953437920850586524729333720039520857055881366416237747545509064636169240641279736209024344954505416005652123578750842170360654138303443242459886092168179466916075164139520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -1890838407046336950805046863323294465634775498532217300226718650428115052433020513530750196392884661151336495895243757324535433791890207481876117164249178717344607723789004643449983813238194776902484640260065008417091490627773536524058403719843677917360828739217433042137077180997344378947302700429930148778251754719201530117489912472116146022829796083256168589597232588163942657997508751670506974743602731579498383643422932647622292777544417014036612096551047672022991924445928758013094263113563818478549811179818268213880227635971145926806181304279645775317280020596395080645742558541680975857679392551677873848509052624218734666887205649057780744373269112084293554635965990967797559631293676980225285292173813367524676906025615482762631982815847452161123195902622782184688451184313566924253953765007431360637576026584184476419834085529916262230955560521978162214083470122751740062753381665642049809945250832555923555035957632695223841715665101918714519461372054978596797406506485512559319091970142109184054551142165928719744070756784575609074943077272150645831511783155716617524250353934923161454600836638839300881988448527703895560846433185261784192021601718686978607450367613520268563117376885962365655986585578906864156611730503772990619230616471832466333732304590172052448490181913841920751957813894655736493087217724460601394717655663166060905811467250946043835880110599170946560292705743112522422382012638616184532141077093916685465551309797642590463594337950954300379699531531867683624064634597711507387018941482511699186443184832292849064767890708321535460181350911269342956940277475032411465849374280675366207082399304223673971453530736020042026647373781722285482263737462455437277985037901706713705616029621986724820622512453444486576120691946637336252123951445722293112035558230348102972527084757105562381165792218794009800268335203982524454624037946740620740544557332609411333320502420410938314025381836682390214271492842979767266396644644340847738243614816574125036879578051436703682764696218260359386488628270126127824850638441485139644760425686095457670643276421764859578008592724459469315428975148558441025525700695566143765542834120175171424052470497623262639312144157274377168636884468656225462422885508008878699946296461169352813801961002792115845545747033363432505211066541020551236506347816066419184582003374760064242753681521521754497248699078050718745937102383766076493569084577020372049519909681528768985041619737812666931395022225303660571926009628935389462511619828027411905906653300609157464242788546235783738287568704475976615107738735054818544433927831318024918689438798767525762820579047260071799867190393639262718282832222212540407322477861649358996867095877863718999728807074913054745733242636348315159471505597670900544492845210487681495954140481306384461902173547237923479579364093580656370488652614688101867613832929641886420109947723594735683670084911538423832984416425369231923752612260176469495474967934819023558598962916495113971764251739124875170162321109316598257832676243349968050048541102254826433142793424837488932499346420716828157169951660091038230614422763565180266519001203630848168593602520636917950703403730217036082915986846529717001526165997122601732111098634268589653026599670755379323698529572054376283165324905668857739733490719068848423123878185296461421745499541627482739867704090932892997766509621828607242959676176308000005346272400813513326258661256380033036563055361325355141627670384564300642755613768392427218641720515976700914528087706842189883954991469081267922929172911288963493743024694141159763399639157923949276659750918051614068355243567786209392195877527788390219250823064420131963985183106001776261368884071357438212989710038860861115313160132331720457595877903773132675220901369167037115117651403035196851126373945462546370959491443998851468673011994226687533992261497476597137061660376396999243028608180679932629200368333215319952592685137319359291171519639758284638797370243982792400018884733883013046936634298978797564416437396408492927128638442029838520875537680456472170944834816398727091242819808731088309056236562644275746957476165352856155593948134452109519628425827837192189976983796023357604779257612534400496987127499475812778416308484665163753550379773282313883319823782804760437571273977787525942899963690034377643582405115342862888038890027553573600756779163981206606407767757282456225685785846296056282210843428238380052537788771883532199062060357057017647242262680054833976678289842588547013552637692437699768136874133584157832047737953647886865068207153157567248032460155624664193090896186487329575249172866210482767271781464360979021908446381050164916123316512912523420847474573749615862231047891480544896564148530724016720339021225112635374008020737240697995413549042388173377179096809887952439701277960383592323522813407454705271711021613514303664287559339867226984164884436976787862441021402479367421182315798454601421414919905614080225950653783406037369883479154525589140722110006565673382266905809528315367713137069157132603290680281557431447022319189589960291463848475226065509298521853411759201301342944746294500375450539696094495537579395347030604367801501679409416952781121534547009945989326377118590440715904318522341862030648402746314675514297346147956297022718189137030104040841322964691948070004765396451026164333797381852980508538475128898450390622314230688183770378844915919531201580447862762017463335446653257887617340035441541412297143490195466220691105939623320535370197214425569708808351485711340294332385072969085017074151788216544113082900845581826085816291430624513818128766037354705174199115931836521886405083969656916233978018856349691877610854476806503424339107290364673327687431688296324184081848356601975311100250321577741239320312968518475386217952721859792530979383563740676965896239228471030433722200877549972138373256100833553155790939746537543117207396373284544527633255347879430558458987954053388718731688217327602176185824719525577794131405191929630085177269527648699654702917571706553338376866187884870854948562353171903883755667587112972707448376031465498763909913930447699370330735773623890450599067059075797689831494828830999113741574503118834521171713385320915228957521327855551554338780195192994063396460609858573997228837657062925911822054085438897904057836114387450248014279833162493181435628017590287137084517525189400654283331462067192577578400615365683681143471786872529493350329121913992327030068548173693517449519269684691800095326749927735842613008237543981855106412630464738415077762567622114171728097102938420558697300602788673559298368969718964150428489829037031200324103598066211431569853356214180541496184101812447027455936120769804407271360500155053786018143594232616321878811427750315355791514758494748783802702250014594431556475793919367624474250255268793906463502410381219520983393350532791168434923436225063464970288283883173570018340877670319109388607508684484655942124749463813923849189523272744595734048678690489283113432363149986349673421821552857416366212299700099124317913491343798137672963962403004816382805096219026096737989268859909443797317512510324300699544616740525661721956323404709323266658570880239115046336667152223235559290892091645592760473436310606975162607810321943193969548512246310487571277863532818340040261340039418944026405789581006809087726186012295818559858975603620267733872946372900305110949336020698080291440554202202269170686551042020016199545628049209702060044278946543883037279781765440993844745910997535960464447524378314790863130626911289077921994625221998245548568950442945690953550026448438494994949729803568881286874545229132235946366551783081478393911869284059319242183315347891701491613095418548828112367624532367416655993457547273108778389433453380633008043610418800084298665550225627769278774806287748767006798121742013631862922307812637998115444137395423064063075528993440091714612002530264729530144101405377493144779462576235128643997466757821950353464928356166210537131250582017121731646469076948953919816562354386623087657777267574707097926313476451075937487932444842483579458415294176127431173745094364906937415107876491647562311539215747040827577859853431046437739549158948813756786120936550553991365838671124499467937492181038714086781310195146949372140390195622067928393514089002652355571128001108313672623070797211512924569894942139148458979203463117857599531624403304028905084704776876750415463045462303673422629711697921343930139338318329947941969162592751181238377035275537095944293839729940684737953665530424982200897598488009274932698105710999302582649163784898273407461784906901081758367744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 253898141149095571056456087962958193087342431841973885965502326871918162437519991556626950257192752557430549674677218663281197729707311418969850766304638171086259826629835932069334484232230775681792274677008796015202670809542082343851715022628824212376450328403852331899353510499700501056147766169762092110483996399152867471845721461789390818986454806698366895499068965523864878010527110904430610468672936897524034323815553513991981826968414276726536790042420974306255510370009848139411453837099095703333885481672749363357698791550783608305094433147321673321590962554521435548420431364001297264713407206543584301547188419427849106553913786486828733296304200715437707674485898115647831887007745765196448583766875620583357151399556765215203776054858963988949500809545249514284318449547875621810069459733045674143318243217846981553356262731607096887290797832017730951051365194992555729033712787052675938860856186452300345445904564601290439910975168878981011760600820435875030657055880054839053779266466756673482635103186639912613597908621798457372810903762225824905637537871185756911617083670645478611665963467223677207959311355284763136421577515533685062510694418259089248429028908572081264434499232343496864202718204652959387733692871407199607452576260761757426834158825609596482333101875375282080204727058024933129669079491400549421604670592370126653393183254233318647724450645480533098302566214373529169843925709993449910304133530772174937686913893404057772420772466725615463067158991078378780676100193820725096945976905342679024572213973088872281133922026451860930626472122696279060556878962124674063314785879901745935246940354656184598529723243668437247111248526295614005829100086453830609884806869678427530357071961875083853377269209299916033143873663595660994688743486102311321691521846103952349850311847932851391463470257821525145795710693323138105930802981094279078658317289312281095255966602158081851897454934091645383699438970219091050120656353315161243281697930317787937357248641775522583147113724858198434604383323765978660469526984233438584953351726469545870760378099322010817897330998918012833852550066998557210261049753965520056334241465067308337003701952439141543080479249806759066634552030730937883275447683745455194229125599569750763504676372026714611294938589258004374492222137166644444154537577409732096161992758066430651231763033055629401895264651276522685838227380721552061287819710629209555365452571081130337959264350331926564902239414868629116998137902207486935243107527004094092225183562875378306252643475588812202060370582849556367857371838167644307578666705216558562003185926354211590175343493965681437844193603225595577523665400132548463167778664075273272593908288096527781968106112841660585064633755845506937809420463749725625660622279805360179901513352899317331928805970441165435652402175781492735509611478619117967230046024056546401720631339152385084715941543036639301253057663751939476181042673439541290421323264412262886028411547998712640465798802168206542920210329199462800968005489733012032594174770086680649583555126395955492970366939363593165392816246112565283191803013326075996915664726621749762226949223683933964358952618347511957180010690940295455935044995262441377712961483356453920970021385601887901523832056269686882214561638883876237454327264734559821477655549142937184428883645950160975844751249575021734538675146092614568616149491135455756493997140676156579064297037000166364523130195192773193540425967540471811919411104583652656982463364620081428912335378225234644191565722096962603074242123074031429557695274761926193643639917082828172951857396910534292009696075867276159784428215022637308410774015237718646177821745095229031109092469909777349131805685224630661560535343273408346038863188336872278078270305039355557891059591395104130887191167568056846170058382068631625405329848301359499914991537080425480420954308444278359657728147973260900510524377636301640808753811289007267898520499719424613083243074443256109075637898814244909360680057935380532057911384003654421826856096666535967646581157822464930207324151293019156477170692764120668395027800472424507139162418970731667326958978372326318859866673733705350395717954158193420055895195030224146420068488300136183161033450441350768670204884793461480863823975241244376100314713392048412633697659247899345404991695154522363336504718336309339985462412101764555431561646111231798013429162975726350450866423056216457162102404002627405795630606217570228843401123674735328516553360843870885878181797998829010497020347612180430457974980121585548564961305282718579164141780192699270835953757511868722870363864139277643909801133285592776490214526800739836704363379789382138571552300488752194703550582627418273445808759664693330867648275244238550350210728776414045253450818018947903943206024013982304935203868719807593081740447364081490071617394534690642718412178385004559782021749093262860114943876773607163205664940069876409000228454469881647488642640521256206589635043274726625801315795281685751761692846397759794112319663652535443954366569389034226844150166889095846162356954372782842857574773954919298334531657859116703424317478644217822183474035148336721637925374771438909460167384804797226296919982540127694993237811536282625590013697247280664729266458302651414684722455990897260992565391493899059981872664808448975153902584231765929030927419950070769633334102328025573757874811339490347878658680380121880968343728262798989252464894560435841061493226655913703246735013699876766756938858319827249022771201339296941802318966501493313824341948458975268377382261531052677718939262940478559084312629073642493798776859070348888851463970296925651773501712340987013859092932201185468825924923680684178366487786150949186861785816008557824124918119611440157502474540934828104527832290727993632552605441940354118197842432133060727388103257501328976781149785624005086148524533232527992973866855497930310854997309442396779095400257126565194069457355766767959311406587266383451081498094338668125305215002065578200659246027192668039781331503903531092716068327430275639150045614170361287131893195820701508731886995272068224371362448382557668746444451557238837806212184338993023393823470396426213661790716478843173403916458796694617419684021218260330241783877325834296541130655037621292262542686765525505078972596337175984561084838029817346385502014574595703574858799517250543545692276299132437528263130775049288977863020396727525967201557753390165713732091650160318763736868976175028878125285388943747343408105208028027881495686550895404063258083228550320730488813066134526091631441047289955344858699155174077293332788636144427040048007033045647123590067270590911313822616970411911682297473646193557396735021486549484560483817535498637284593170700414688625365210169558987426877850378600444942425043701788985039695615935621431835467016317008634365066065440614788766946879569886912931646334113643124658044807853624664972043900978125934245980046688657970913736971548850170322734434182971072298598274991801266546899005885272043016408316942296571221317846819305545580920793450310744382532503319304316068452048748746277593662935069916246371802983327705015683088653248378130657758141196307094252649164305707785207731527685537693534683820311897907222761112047646009533520930168288230258929199404840691309401232843281971711360101430953864588162081682657270709064327214613153200678594608802317547520192898919561272559123266972559372951229516312165919528938567955119426022681454600075797483794746865457472469133240389726838617179815000223489256551764258752680967591303052110963572089034903227428024421825547170464018874028556187967208446624767971706739029087065781623888774118829085025260822763886301854386859252952483777427688645022869593311775751621577987519997525257107710715675250283711105550742216853097158559020960405600935330460252553798525887204740261908004324711291904869363709264179163186503912333901577100893559128509676344936062929630213487716229676324766142736937251115151438499867154420611846659637011023714518848276092315015730088725068200726551802771690930563523740929025365985941288832066699799038755269745669023218189009007528714575636763429331083271201162585903937671292567901548453713890525263746088742398679929556832203940500784775523119383250189255731400126967886566720879762590246608489637064552688027654665862463640912920767171715216845321113403315761531240139262713154445773015750427781860041620786767867734243385333242716124157514311675371242855408803650395275393513810807653045194669028125246706597953052096683713886505775481894856674814359588249327566705768587656971927278625703351611460790360473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -26769297584104754726001961531908766436275623352876071412546172157763128264775446935196153610297036634530596868923076463732859072525896596001061424160655630858753608577450477639896373140166615245836087676834176814916833451482234267534889066791034639960519606891820147814626954856220698111770007248614668051978528856825389758937423040263052289324763878443019833727498004228053787899859150546272240517646411127588759412313384502152058654355466332089468887329853937006220591302298901196210294552312583905255047891917924009814359378483737614629519978395407725207729969187876035633468685930190903647533752874002123328406833462442419782202126687740074451743794281539985690505691894253777453980927272463015023212526370310776632745783440971435428020078508697287218825437228685300275155620253813524267528997318084522688077723522610213270307117585580892644750629531940818730728074840050674621485968425418488674240907156678516153721886460776997380437256744825314842486204346924556714252466680284119488070512248430257365191509655136380394289563961849099018745413422510247494636487705207393734507200141237201839114322491350587955867805318680322494307368598954666275058286937728906647548348812365375742163713673180077243244791094884512709983516584047278189287746152186046454541001450440242278733758365408773618268630237557107037590122448598661844633436114068285976090414023153611328063283889908742323451225384122128286875208674949693429159603004557963788880449435036818334909374873674189318093526306295706075947622758580936638560151230062670313085840617943333113934911826782407335443755687059855796507934032973772541515515218629673919207432762345280221969066715761576826702218892457799494002394831953945615618083383320477034681332952488351483910817737346175182452270794654228399359058354806607700820989324803951807076288954472343114344497281202190489207882422052599729295869573803366378712899827086550390774705274138085049785790734653604052905414274464937929792115730600494975974023342229771227311191796775038738381157596101484440825169749853144419593870458964253182462373530155801342650327926765090782122438703203475861305688050218380390695184562148024293778853703962658535751643681023809149722742214716675528769136217418813022991792394570475843852876513323057553975864672856278649869725622133441775069511064089934921344032709034012636422074086535697352248456178945755702569598054390272045467623786905617800708622920873262053365796374892902505294107632040948934818534350219474215801157945485256696736501628239238182631201859593652407513462077168616474757297995724051784584922997173220963031488828291804050199810472751569285253104000397563093539768492612626686873228517047203930159854999903593993294491529570030587228893765681270537509429197779391723724929382761260565897001888435946423440502699728176916371058252298679063810229533122917130876977632332708661476618015812743451563225723141109046682555281179311637981856369047300943675896747196996303357071853875855076141744460874920521470681093945634962030395394277377355300579300581092738641133616924543985412537266690852823540458656499100570450965581673594485993648119728180305683638986329485079316998515146041664618782019640713315523553341349754304604985477881061992705258590659775914968625061452326002320589757835897918404337504449523936979550965402970014909738532738616535525553247164361753462886012469524628962106771760538202688132326588017100803044819556354089749368375142327647029917126402223972568943004355381404461680142523924359615307320615735688258749645244125435418656862971919451825812099938930259222789421828036817991720785919094574880162283831954977337404032573172328235854092914648074754849351889890352486812007419626448474131845901631272762709827266775196960345202032654480229795366046303173768477800967472120959656940256297778306866919526574116986454531218108891932812722757776574829412406813911082926377826306157358086787439400902334761324216981796319909068561713043312203625589117174810231812218290425229047669108238074381510501492637593315148984928535070233931403568878295543181290465680532010275310795764582925240073501774551695439755133051565831256240435274045113184285516680048531786900686502311191241357923268684858754074503304640477136452579532401639986984416595658864205801368575737438504320998772136045307652639463250457222204644022606685384631715446397608378254799795277023827275693642282537176979650225149501858541296794818606441579061963454368185341767824503979037856615569721437809804291636622920405055708857017893528184753556544032839198852640019106056985965321100985241416003642904402760447538678885495674395919894312589689450137363981544052442950795547698543409878805963386760710407968217363169363777038495563676327877530076903706477635050451598932593309014365492405707767576771868361472506366191151485378308275806362003880143972535557696681618599046674833548385406959361176706747738936185291896599457499996803825857576015249194234105315570607826303238709135521663948097737203074325690129418509929746235545577534346512458579355808565403689395153783397973653190939806586118992117140611215084892967106898699689163414455588567867453580066582409423375633155376105673513764461880756245612688084992076376194704607049747396117129641396402074502103468032033666546731058066886099138903746190660114918425544424373556628552865794877321756576922127278006350267836328921687187578837218587423768826246219186138630237429967369738884597059634372240134060023177894119296888806558072410079198570454246736898883784287128902762119850288348034155872896484971667572881324493488182670813924080155714915933232253434537989780701944936934879571753226252237812238814132069988837254946232925636131342892499939960306583496484385227988385624448341526930826400168570445050595008827630947526061369616597720455993339196328850123784199361203383505031375616943930772626441626487282569039039411655621941423892112747300450969563943410371902210754179673101668926048421574807736558456581795476802022598330726949782392721424139138815955038501285340499120477076178996064200589709270353920549823475150157466759739613251372283525213208669223248993006996120154648779699156303791074071309223651861866173373061044578253245851784985002759484902094401946225118265716867622164222278167069214586926956368621080968030028818933046191105793721047083204436153082239556226846197084854151654251495550692614351564963698066420884433299637685281973608458546763247869857005121560492003492138170755594714955121978920784761878470489759496180187935347733957609688794332159541316743795844700729957850475829223540110284950977611517764739494910228215800369137505670034353882162051231616550728385333216421562838945902043179206229275153097048260233988037349895209232385895660361727689707603215105064384320127731769513868461421816396050618302705785971532542387000164718043241710252843743807850391846617599823839185100066724684569188194917866112669114404593515420693547865949838507469280285390203796820545223838051522776749240130414730012396325335742549171524757076166596242794502393968928961951249450099615675576289630088793918096726573936873698939242535271714683783827356773987890625964219316239310749570246588328600533643996092598758879390258523407700965907896456687141774426025054771033963746920934025387753368385011790618801640312369105299439683021476492509873906418094736508733716224123791110086065972191862924305210033387155623979398977126006495456929790748909849352415274545350220291701603908938966724731870574132598824691194240341506785055767259878654903674662512573644169084727131251971412647126445924321183049772049972535702246005592024606123862976471730789883347245154080565284215285242833937044089381842489034094594394061527961904175173503111447439061071388875320410665057485672661642227550081626790380098259684465502021394330145472699106903914731084025037628882458824242548217866611783418404892091042888099169123385444907044761581903343242882291968029989860792179513744939866440767060346209390840668396878326006590087111824705130725852297780023180000977093046410124612592361776513457615974964038838843469705298335630573729605476843645246141697663568653710820131182261722477122586035332005357927881375238259288898458747184689934911048313236012185393255962652678436702842519572163931064013120719717813975121449444877265247276236200776783192818902774486012424389433318425591301892923770549352771343533729045564670453296030753599251808359895077097832129261828756828970016372181687113774935761003253076104037071073193130321901122979498506162337086632585742870646521341305817339919656521241873564688398695044218725711907108029295762996252733550777987361444202020291161056178339840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 2573292361282589862515090966434252077481092733012148369273944937782263903870223989819641812702456829913151275180798944546836962052887921743579850863791698606899970941074459770886214894883473727850561299046369564698351757378401633863197516648144883943511398267046849872180013815560879470627867382853987080754784105907287419089523247658572766843015931467587207090532652734819087655833354988747587164886883683068957401473793902340378054840052957515426690133245732481351108698461017830228289527129175276815231045366682082687670637253955723621030912036566771411025353993796897098619747054381825459234404080153561165204667675610459525496360550323222686434839909288192909570156789165135549139219302765234263950259186489883567060486113146598508033493947625041729462243970249205743135230915037658643410138686039248370638745354774714885214138532073219606744548216577669592853521435907111321466533057597317336632502170918223040532242980165248774132171711395668334665784532738848186443191917718704759412527118941145887807171839433907860879743684481327955056450188011732781188507334514842984484919176269013728593724573581192034697847035556431381277117580827167906198268620454754195262726511406925663669028838722210784886625683145617821988107263558190941883932487051361480724628229881037018818682544525294153731732898697584019301308470406950231901315364424551119323825239878570972507883494296539675838053474475683576383509258003590764832414406085195358611338077806861202628593324114137192931428108634183756467236557126450067683683923403048835431519163229959064010321455588661847942662745160846579522193828240556404146690202580298433129794947212151666207005581079523218355792651542377640189592532261221607723736031148578685530972156581982978907874146729425286418233193601608488413230978214722050214951703019210774054598512828760359946307827990177502995002739338420110696201379524881428259636245608040281745490079181929483158990113166917596575362069767777571416435028277897631882342309273601535628331342992885023009613077480418259045497070576698342787643805521117829933337881049397251326352018429577273826962109382901348582431877826929399681229124156995814300103712821991693242455143708072735568356526240138264692697126460928862508917305620591530245446099041616460878873915905937948797077810798586461129503140427585300859484099827700698224195205401685706266397463366729200518685057521150019799138249596882634387918641081874721124374723942432685800154931630986888909714139742411540667000695092745038331546146629066812390521450925927431623713964565543456429050429051757824125956044652094138613651693407519281608524389610001131761477126483498322973876848103713030853985110734355977620774486760167094403667144252309612783991770212500257680738626322033303565599803286979800730826724244936897519082198625663595430459857530452073687065637683244508476616631041269870560058469182123328846264823034579003900328364691260626931047502992250502445543013919872743451202361384081027644884777313216676469741160601467843567681658509655592188745853423965846732972871547658482762399629926376395142167039894425313882998373457084170665833104191276490914533015251273313079917119434434445558085206574952880188028905704269928350217788708551865669969439391647478829678768046038376912423449605288678423889795846799684919309875533629779843429399769520614788196702407396369422445485942545618158960823955070238888836577006099932569499736698386385577094963014691302594966090535173579768064233359381123402455670171840528029740705438696386599766741772611283356416174304099829071410691286075069535244360188205378159050886861376058272381987642827663696701852247222002348763959052110686451897666350654264147002245723195044752658026806432344996249327932625956628154642478045184157970530763943825966153675785551209534650803298064265866908898736687331980447882836500591723605578056949224159167290313644807481856251188289063038238124193288112527162803844431724181488412946360142462344590395374880369084205379765196822007283560867351994258753680804718597178386836480159154686566779988045896494994539673048435702240165468040545756261473248557166342359281685487226945959351294323113804828719125977378115222080248876295036913356807040030754264810727209021126134468392489445607821412874921603004279864560788760352355407744707006833542251916136618180456237140976047862889205094640046148662968156766408356317452104284943035054693140912889415038577784212813595721859753928479630492877897480299491543256045185985443795486367609442312610932854322821151659818331091125623720619770524649539543114294042161037115502328323376015446641708151450700389025706737682333482667234831107820905738181746599940523957691740215746482820994938616167932150737856153554516837725748456601723545261154482038261942576712569027873128065098626810374487555438071645202371710569324498228245232090143894121514722659083003861258250241430007262920007072235900552640115663539709148715559728351624816158196310356035461135128596680584406954597277628325546097727756995798506843360500968382089044952676565811322050866811387489506407356076739226582669904715850632912780100242327474729149697628692485018081886675076749088627374280082353340607560817956515395120582458806591576365452862111492386269233086943481800877732729870575208129181251336297715994217777514509938497746431733511725044886114726004854129499978293849023295800833887518338884713564929856323994926715702119809042289409472258499900875296882488364255290237608273685337807622713831583883739880461285305416400509569406431246059234915197516719273001966352469126402820018668759142777824693640687166322935866186463038911795007927553165729808080332700435413661953713885470838794422070161250898129966620875231304493267307085625891149733697536464866555371746556540866643105426905516153797837535905763554201006809459925075182177129049152805043984983969719278070446351454644039027787402411666671201540047737576026575534008102693279708597044887153161266885926037535050520995199824971063277718930562774749418000951629976343520551064856123550212009553155214965934980426481653678278997225591748039267865360472762856444659367508039981813124148073614595569339697906585915031539622080254074216557426317334240549962095439792115943747717013832388331135241399157123175079443347689148748647378611720410877428670091091673380796827981662044486598706743087965135468991456249581246661636135086665546875966694610950215017915824704567157698461944410040630746625658933483290778242368928672692161698143901231591732086381495301665974460221964153572009568822066282743672458342386017861940517257949615529005603094319806889480590146585993874818474100813350807880349843445308248496923741433116968005435189031154011790980934904258063311395532190919635769478015213080782389842310355149136132273826560294290343920226573104265806030438059710470075031203495966149777211790270236953447373409167195712636503458751311225110126048226396836410251253495775164824930608109043080920379793231626521441013237104517635856620657386860953174340841415660891620453453833039724145560885102295934435496128070786848932392069228228909105070689437105804133644183041587328469743048391624930492799205649816811309365839129397209984589478249863372027995593938035717939425540938103878803719121269009096954354982696313966652648949026817216179836011663490230218512008028850924724727643155026529337206965591922448060764592444127849034784495890275805750624600082063840450412808472934733389535513119214921384350375359402421738258599830638099469800219593611730295128384323716290323513523188065731674349253600296465837294237973832251828805691306480219704027162760341084936150202709004362029211456760474550952809143560227956715332050164363983663150735017588518413168433442056174085296653558396481296397904886605713656972053717291787989833833436826471953597179105050148409428447688834661760734537492873199808747955836988432873107858441107892096508728700265263930139191790472639111225105044809757410903228568895207332373745483030685496045052922226114250994834434986730600192958924497827933462769215842321560163232864732765633468658354442296658214555375283248476088719957221693173493072385642630812817710991829068598019362426680216554434967756604611221615360960621324466092063804768027958850903969229438965325178488148456845041089395886634569417873319842982751183536139490856443364416830215015800148667852569762930800657167902321771250220039327670466363038035786220231333478714053864505454084124892230861337026722963719749729161088373821425028847712537892818878949940086399871020531696470303995285905045317131406548355747674045237214468062793475133173928532727365085572841396962559288146206392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -322527709898574449966071729806755297372659327040823704887287773336859154487082933286082040951100261196804206227717311077648679456631362291160216608289052852386268377152823213153631554429494307498235841907624775141224858624307795629379321752430842535953595478191419162023554928939146367470126478355675318534147417211076348978924239134541998298867655087736920427914533460386718096690285908279133313197801467654205936176689035180301444554662066132822444372606290222751912402067175105932507380028668332558622093399683593348734748339555867335484329186480000183025231196150689753961151663196307243757959835647277199383995534456728627344620620699732334180974852347852334809219365615492454720930500011648878185562563539074295745784987190951645714368318979946718137604198553208651127053634496697154188977111080860216103072727868387892444865111268479576415044391164791285885075023545054006268481977648489945248476062743639466508369124643813634850267149503977400181131851994601535998627691363346477428306051359655853088543362830089792922847298522755464130249080625564911101282524415508147493978707441840454477563744327804364933894006913896287464706650676455163996652356947479264071109273425067636322121048402724100566328870991555584221657591489122836729060112019751691123683719552604290714160560679333450154528977160127224155412756585511384171859535448636474471594431775245004828158179773704391175893039620447316241744297461673512724523342834526744255452036705654514328006820923256018767972956459853022799238331224423202874223457640170114511258540957658925479975563174845565984954483991393993946323787935633380652919467086400729406859176635475333945351981221836395565438120981414259475720763437691793301153777034564625865038951057195043462626045645651645014734498608200616920262040415221382562316806643975951455358027085430199333887682946977687015166067386856632575068855868731424803273885126029023946109578190233053737294129583571861452026147529709950048620168197863490761656301903091700511433074755645020195395537779932339512289742238208172669615476659981066044938412702777583822311029049303621562073921899073491449259767683651723172698679021604833685890849509942357167031763132121490079856865024732172204837243911120244536686998877822517283699880805002920317285370548809747706909539655365046807038464334083967904497058923270039523476817363523063077519969163048058326303185648151692210303381695566960070294551344641507049063899725268961985941187619721144745139647941282234840767541952582482671167653222309145785236578120699212875699094395184313080980489859986578287276873259265951653002931774694067332854637992922900627395451684677895888924994401656155805640134721055781024725927738847867675555149570337391197656244860828093903801165497668270906676727235233334998544903822760714072557734161087195639740076532302066906036574260348309831262597196691480587708564052792222250592258213719777764733064705289387000825490108898246177483001336135116731541985702173261474309060794578886113424616946418329134345240529649034017428174516193533935753423421499636031709406836191117617382085039446860848163855876316772363748442821688470201641732382717933121331523839931227125269542185907074346070431395235098423092245524035404784547686970018167568495403801862494525523300334797553197821165052769146012166847944179461111563487018694654789457287162447072246981780568222727000468874878433955997526241224977143974417689126652669366711201840412295785241069169107228953675666472762960329764033611111181734640335682006029534003831000573415544266359670827279853590630699099688219452125173122972609343894642281030350140312290895255036747337745543336057001094223715521861846558752733176583027846228023349599613075951047524750376556029794423199136228519520951695883215013105541228250120274986690253291387321728816207691511747543804626814712914988608228044249788609924409047065102339860505567488510891069671999362201440171281532563961134633300243090059405615703097638323325375496952705235108949471715338255127284364296481651794396891510736802344423444762134275865434109715009959594613207452576248541670019227887991660307356600162830692286388366238874949599143124957463618477428708952076535606382091764712998092478398206802949586265745572471638461749565614632365654755874908775979060047888238343425818905106734350851974020029647602211863117355405471565927765873138584230648821792273069075347926830019988630216402880791566400754826583110325894680600408856221348060267813181879925703577993523118977663473494353465400584299400121894953012255502558990609397480834368500438265535246492296987392765947293580338546206932395549376422612826999622298837917207077345768759463672932100702610845834497035896343175040346765116576961822361456840776257014742066755093468490026889474739720555649524325016817605319240633154905333435310441204898259755663211163341064205640157404089023984557922783117453089230418022639251370543832633002348694372499588098491907716930803734390424164548336331175041272624933963712342175376544783856164374409252898401568180198793338639781967312924787179976557844214428904984051603242002110514161932298137223743710252229672098067068418732095609124612970155315115169933265759007617369188027268046566290933079623571649982195924375055593237980275400881494006588221667210249108828977099521418156436467227942947475394205841217399871370775698378760186074381953039841640897458283599756058057764489811752196137608373626068478458286615632159468108486330407867583096090798981902598549018980180744832517267627920410425183326965359183896364709533677332270873898407703016554584643763751666164398648581967923496022337949505750804930758985504801347521434187313608035450917273335318832694896738965392647182214589989471016095758664425338966462061199094714764759513706918707652590381308127918735277001470731295689082125822800672035918393408693860029725742492980342205643717980831243568933327979699869288122441802804400784879316028073557709918147197855576514015310383952910737192974210168985389353523465260015561088666806677643824707362979111740139970666682664101452393348173058579149711664061688917820211536070336419235170649713510041216156618992722556551469632517915863009724960223220591250089010607625567887940858472390381051858436456315483530194702118751812690056973928646863127092811449237435848900860311273736551449246677280342737322776004379641574150436991711663684481467955444498059034438031195978536231315908453563845560488341219173889756537062819142383419516076707193912303077000859490384365138695747710990304710520504446521838648137356685212322531475687924357567827725407924041185604573706778387447835134078313037548664871874160471749588095395278852415905130115521100785725453613792656383525850216447711073513888226097173413878370186911629299135708378660499280571185425440970678779148350273296677225635535976752229547964489370717312545951164081015244041308930080793228418847611906922326508281896380730653158682557002137412281252166828518178818639270326110253390225475607101088172437427824916302388977314225159285930667816690675062155118382719032048541243686608560459297216468767132835899955761309628693382788682826870360505084836048035662020501844433699761585221277417809202760346032090961016680973800205423174329476284769877716658223353810375091802655866310522251228370084230655186658783761164329808471336549987408112004044429490657367012893802543198047740008629143203696483623244424067310307646070847369377780619357203910941216713689912164155274801718913553110330620030557841432480752058763999243389871939397873330756845257672944480450836053834578406543521736029480237377291097702199938687944422911293004812456063521992966603794322537402364420836518026573848398138508474893639861645874304120823857616058408669391599337758613855791661914474998297888159589066076689838713460906339770615451857752792118608776452827033181683915781657999758405109689286500147099408613570883910737829251790652583945821549779329249968295992622714415065739410027742942156328564850919387236280889325818679716002296789372448717597490235703392940541109767505395518095064308132342521248555871004146067251081073929296553954744859457518555178255520364949450778318508846853662846327263114641034811985534844012906608796305342463038883312196209578757868017731897334697243994546358290855903107868030596221815992682681874278250915743201683040592924355810595777888231253152874152308979272226282749795359023813742863386047515835183949252978585993168011593951966983120650175063856799428837009439295164597617728873775019371039531223455732261393333417261867902326563476735383833135973358503889103531619425507432838742574921925670841929891305336969625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 73043973154194365046455759154710600183134667728986371395618667064082356984408181172195368047389867744730658937839462684309823493395207983969618937680595282310740584293902170131534955859314538570137882198587973406045461412623844142782659780517868744562274158312558299329718072868157837203155269533169043432223058298702110797278506920936800031996806850226333856444780308540168411359733117640554370539535357983370217678064589603513175607491339105941648882793514124532514181862026147835202561045628605644729632274179774318659569708435221462653184917455737254343201000655650376135063413984274321705420358842186233550649407956019386800373399729029516557856830391745492558349998381189913019022674645169020422697319281229212214715727237477109839015801889160680448209076393411710711870126286001585112089074979961158618151240278676833114015291430807099799860198962167378606032401259058902280014142169117825201540137513000439517877683580576300317127920494371387350073138231870139219558831841347574348765823448517764530769623993376565839686774531128694289429821831762642276313620934042402579484512601151403085212029275146202470861526965213453877159657181334300427248399714186719038632049775004898391978779685066149861935360060305219316452090818575148415991460926532570202243416699195400256588853085241155219673854296525654163582449061721668892717017751476888398183114908614685704825442401151794845652354111421672784099953081700727088896066354758967215289711563042956602709659447761535544576481131189519933381895126955781372114348542351525938167060388577697350229315398387737522302841675919326853845797718719370845165334891607589677851226852349850691204143011342389641778205578352341233636597252265535057261956239854289993067160371176093774773611623614863221267257250009278115731220141603967949121818892603724840526029923579965797976311246709031449291170087393908632469455803872440337895659017666169215042144005771599226311706893263615653120764110402072499319051321090708817600304500984667733490879986793911624241183783169879743300031054754739142187469664602726048072615535070003358781871953604345667294587397150761082601457621029810144291758220713472421857230822588736560073168372391515044533433327707158201286983749603216434343065790105539857240070794698935979994952035055977963634036560574017692002424029714988636161288873961998182790043764292948452470098779109712877846693657332744888545892372135862348213753748871722080778343069381202534291594080784164051233441385755441966654721126260760376575043329522041065544468904229260571096035195138304377468813208900965610564339967962432613084825241432647534858203612931556294079480124293917988565800458799014346939671885449154269439466047698815935575484520247058565826067268059272765283388103148513173868704323063063851433031296643526931474770372155625775833309643754735210318430223922810263875967510895566650374046556860106571430039542438127386102435988562178003666931853034049378484960925487991946212667801710256474208037520847023844799742164636862727330280467554950786787108736313845989845977919276433157705403234460004130540003228407206943682872765872206101451326958579512859655603098184089773975584291755512965030619917441723959472020733910508323529620377183359196908413743405481410409746766647213514213493306021091036430566695341648231330016518605851255884161045883560595627395062559855730210540863095412364651628532923382196929180735760281829469276585494220790367133783124682397190182768487899345649326604822647679722347617715016957322564071911246468708937340434949800296439745663204738475715371740698471617042440567352189422346904500991580655095623001129070700880281304753270084781537902864385630341065935345305854827929487481696645716907697010835252721869173498069561632819496132332330194974759102303818307728227518321708206434026262408025311233853242150873147901306101755571634067414480701390976397793799568518549904920288663620192906071996598589124619498573648611717488953167858340885751959920113647556323891835946254004437838541709509256024968816378113178708426078618436122106883871963735666384372691259497445805269627906796960142008098616263077611954300376162450966700417066371203903491130905196948072940634308882816165575606328114586728397247754543590574985937740920816432553287193127973537474943965956174002023148155714040716843793786182057510610349055313857268838895122611197879153359771036345535046581621734249326534067011150476706176966341618967515252691607910363291287756350041309380913162578809067000895440279527859257419452745530026924687700240844269447497319670276312561777740810400229498938261718855863051671302721183528091644628749370757475606367676783752453513315551625570672980429655007088959636306528275897390898023861838143347148095857743605309921068338285919156285361401807592000453452717205296851796857507814729540085236919854556934891420347222571365310245454124080443137741875062518546724393834274771080130198006566036677430331888496833953163444299331120668479970832789652227712027159772481059992661293604788361150311114319238550390185862843834178651385989327921906080352510973749693980666674511867366565900287672797925560222895005820018163234684021091030120230638870726345071976231765459062794188330240341738297711116815105049560591588292346977266286978138225273396527634969253573086825824220097804288531677799456328350719551195531665880940504356793566949427809135816941606122202529374275916807334162325896662362618092892648086021699445143051037369243444700587677042332215241657798028914677670351015854863997550520395593509171523139444939981091913542836369260681440655188410219301040120653651606526392488222429935388427970404177403264413652834705274428257816286079418183923656368013993997054268996180261892812813812289002467836506058715438652162655605100178599887458878851350421588156966696771703761998729192429425611487946552318464949594883373305383263724922531622963054126323676915512159473335362128077805322579128710221332777054383582244373079977882258979382433203779432114701626874570383241879485300830719001508677113060900333231485733814172402210578585584952308066766739464994796973406284441118976569306175764002545904312708979205327948078160898127461978214219635530141173126361885237803981104400278821455991255227508304468464056150506046311676473394042810491375256658084515018399933559524862348377876034155202471924618870161646215655932344120728373214448262447153605207004872363909576654214291351335883683576407688830347971324757952512489795204174093734744758264308120868066942687801493850405611034162621267753938097983247601987872889737366116644376015180262741600749635430366355775426789676884657891658814906490552020896375893933262416593052218335554156233932149515905874550426509448330749120806493539629839268341840830549205942477238603397774396077398050371993057074265202385655149963901784436467977660185880832295388303445180035607864247752214728539346944253333827460605653610037689135715831142883688231078488180395914751255171864233974991616773558378719876898459805743043232432109927936508600677355921242592082224421768602727381275718823534376790225705769820727015893419245754179191201231592885804281628527565407350098889289431996314129234693654207086266286775827879367041816091753756818779545229506341717468760362464453723831751975520066438319905649327665840862873217247997353325986060661821505739082896365529607387270768554889398434947546171164640330641456634372587258949918406086446677628826124261126017018593592420521699162041308520453170793921592186010641484197252842021747203454305223774021775933769995905963855024836180931720821211859469643819492108571147553675050233337519488073975272138881850399248046278788540168445171161802429333549338914466164183239361737494025208280706797251623556253248706210607608810070768943417147913224837602599607361495052783506093173530267458386667357284407402389311560826072046309394391098037519788876316948239980860332605748895467618120923951754504433595243441764714299950546434394053856639543030478147358990494081914102965085384576228354552015076008743519394872129898544081644377215269488636226094737423372123631599931591218742265928100269290895643584828844401312445143430735122011892741310847962653686812031812636730809153880183078535276173688354147784153173763786259628333115136484616072996862047435594922653686482331864295451935703335376789546602125169490032656544217847407635152406701108250521366407184750063859616919143285663321461248068256362307401734132042826257017944779834624397366178138556646969098497737245837793307650300745485602605395635966707209425063315034438427386552283643923556828581347333022958443422837793440468326639778878971875164160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -15366704632626127300141114752105464031318696429690954633447586701814907908691648518784336839858954017302299339019890154317612200304485148242358281217808476633129687639376912417374287989123698600754747952204680666740289962964723829797414898230995559634571537440048239803828708070111450977067637992900404019465562167136631205838031558213416326380725372532313500116724709399253165850695344439679359984838993621495466088444589157611886418962076756482142547631732673124085578698581782939738305260771562566612919395236640308735958418294507594354043180387335549353259789080386648164646983046754612032141378627303559221428979930784311279286026305094989966095920984301527861718798223288171495821357557255814332205867036335568409069360929796746921209220495214574615545800633116353717187512337936361173124926593992165975414915024970934931883447279666037474181337163477819572523745364045569741629893011688372205709085677839260566789762598155986126774919769619007626944292477668716366825739503637619429724348953167963867955528962746155852224699904208459519903013300054223315286694167513305266669813100624617032984724169458814565433391038038798754945206874018331963742441400798974851914569864623697500121810082498067198281906463691373086563904299243550291456404457201594575287234251273738470200406395761104946363080909873323262486072115538820922800534320495642047015295818504892789765588908760372870352591497431670734984917968048367972045192661702640495715518487502761230756892008046332506814510646637625561573194114611172516001685748040169488069720668047924086790060166641393274011028764179577912803798916858999433632994663079380776925983226065321013834308861619792928804034971266220918851168391594694147508946089211589694018471433736983815171520314507443487326342455901407936493816920966976159746419236205907116897527474172974324694362992589862757566148067924252310574779870040013798518431186868510802982461602808274681239451562833852697765836411062244000976787568103748886045422289122037517876186029319673496340642130943293418394227068469730177219768602617406921019183881044435135425947863129774987962875946788184793910525941213464752179084844972915613035960983581911231306454042813479981258134366367781924869535950428500340416154970732906044239234618036570765133500471691258317052446841475088270960097819558737195540842783860125637379992743027410217736123226156835175019725190386776950573421541878587649189149394599962940829573657300746259677682388230620392759745391001302262731044305714460504867447061979177474659410942205229262839460068110260784938635138545438296884727347595414708274600106207961649572150093679466988626829944864108715171318914296800827103970586458402800748048459181450400641790245922269672530218200800640102276120166770634192795031712578725109325218510635576135270963020221655065719110697522157771173264225637879268317430115774970496550619497548385081150058603911943725033094271873553151514901859650002791034559508486730946819971704047095050016957034658738365752746913265559632266534735967907206441326229912712067298323124518558642426866780422717035151576909561806007862895687235177665027132377905887558880490992195410957450967026926532850882503299109275356996064085338043115790806316607309751477038171679234674300501575559364236084362075248285590186447484074833047125271707687780996433861601310360501517607620847824173134200523093260662554711710992673611187767359757226613757399370507042146992954861164451190550052598884858028876945949661378347051647710441660240855196382771066708782700428304573532638582445078871614703852713207969454874575358187325995300742749732853009412340675183040997735195513472788918586503079023139521806919383931649169539584033625226060257103344611984039461760679384948686252483314425844198049365594092809354278585194136835549886735622152468215477717081507785768207017228554492167369149090881082767998373482764362822530109175144889367373471303844318149536856687053476086138065555614186459622016780046369189363287585624286968031567314917901096145194900552858128421641151500471500534156014527621659092933214785582495990414971907089489064229990034681155087878921741782312050167930856447346332966647204828917439617482072211785130098474677816576685349830809788947806650594067911801904791048049671045834214278473805541595343289737941270355524381471283942364625533462889514929342961839809382382281103534946927431564066312268382326183813215551029370972040348253572043156124013083515293954623546372791312003547178861006082285528978227943939443200778424557016381426534117254784499734961922390273473952598123117412911458884343857161130318615883487579041200779100614057623743191125283181732588673988604208495164831269248226726086376014134479710816504029918002790624103216970887598936187652460392863911932346358506572685012123571894043471736989083488988193214287682541893593028246864247952872324689987843859856114170411262569244936127026545952472326617084129723267974295001569632261733173958270517759530137901916768977078815580392990227748104403858333903082750860956228086377049763092760425107224920998352018196690553985933091778065643807008047284815270545475002985881291232799435913974709636855691656369385138837609274119491157695778029919286163597863920671893451619539549718694124674313378818352053324262387999031203718399780894395135800169768988483951566008094061325232870507517576572707798586836134221669784022767475493239530884919934245619384990199404908689949843915291249899480897632118065539914961100876849922767182808608329062637385475113161302604324155772400324716418371054420258858731378584405908018235560091082519316000949111676961676498440455276859830494216201478875225949812340481922407354465974846176175693825164905270504020832609739119771563502613641137455835689829167372170998619996139228189813957694292997715437114951298738154651084561132871451118558718959751742447969050543921949020250634004087991424339679350773088935164267434039839523057850620297622562581378581498165509861147291720765007929568987616494523665291920231132268679222256428703710316641927930120524015456628134978494092410728810944575968598396910846182300741169441659081782532011512932355598861150076945658937970474701370730540479450604936571743234658813421054645553394216985852789118400079675469129409655721186113912453469785714485493924763529153295971966275405836367436918233836975454337560534305470384000969132569326814249779204873429875930165307855965282915424272870545446146462195944952531448471474987948503531032323849800846290624844623477645513702541463210798949345982057601136522514241113074043743187021667722797186881571212997473317944674316844575377156556039890171325440750512071102698145401972200744020468589367871417514107107145520159925921015622211021371553172424714999162645749511300178087347596113449435702367178482847646805148474674936887467523916742494868658733216864422759411940705703727559884372958979191759220553222981598329034740197027774247416044280114635086334859910460840010152549427221457994749441166286635152363325710011267890714008759691828631381813241764506051022878747953673994103624630813605669584942370425827437649724654350206059653166014729129722002643255970132589641222688912314685148871320142599606929089030744788869090220419825223754130347281759757165332308996272344265817185266669459383204214091471178228389835315896234112156239644970862593264033272596874394975187291510223331848082802975758993043049857421742473897936712663244717908621181275159713051093764940571756298759267013065275491237956271471995937946586696993032332848966647080424419942454879181501628873919651835362857151937601069006853967537520633891773586198087654314727484216473605531596713126168588663609110525941353502779324854215623600887713470240729225624352741657547326431510182586002582116778651941470845129097118524619798139474830540063338538676350190389799661134112872509705361099589481176510659651045915581895818118034291277884867479240604075369043219242459681756299318501353457460999989093790015922283314332830085598709690003716429036429690269835108427299201042987922818270963159755796389285619655693027171324819826887424066207436949196683090515126571329646584545258651026289953722981146605324004769002381328149174652939567054986267856541295986650342570003672057242663866839206215444676827583126174966050740804672203795092443560611431693203178120248781760529094465920808943342427000406232278660784462387293314802020450887008515321232587754907501956901185080445908427651538674798687353496015525953247052241794856506359602160124549943947036024468916820853384054454439418280503635906185733242602430111503194194859814777955762239372685617164174960906731520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1883736358574206819996168469539965185029487157066471412801175961312667779203984286365449043027302936149598774431781247925754727641203871725727130559148112588060385818998525820018876474538430406002977145896985458735987252760306989791965558268204628050860024898620215767136186958731908543627180836006220414284070405528170292632558501136613478574873849447967383231144033719582247003897406975560948859276681829276727234114092701143496412399798078685066290290989027650340868546820799126870853073477887212704011506942438025204774369286628175616581996612113353333949754748604397383525944239248417479350664904869189215350648245122996390829681094078999769013348771784526826924518832319564754901158321443392881633509574283784204895485822410114776287546808527903198920921198300203166732465521018594392784757336957389244601816442709224260856137674498915082879589574847762479341874425081768975155960243570285198067416322058798782397577157457515339642529973064527598873908958749073397698847916944931569912205146021925297439180110831293464843849190087230078546925869578044749817233160236235243491906485333600962115656761688046602184235006348038569705613878998229504130957065663631467960179616247114403282976405510011914481320004455690976887049385984013101326842987784687811750360646439280764938742328407407676991831944057550931566394350351182607666273735456905897674831963812097384521543300613018372856032651303367729984358179895083878476703170458526624886535906390534938821081888248953194911169116848229683602525388249232535581028858317438474434897707398843844613226720625422408113961879629836393672559869391613751945999310081891662708960056685235269916556275149960554642512589805767650626386474374366788596443129534290101224145394996678159325301653687811085113355896762277148610002505298637488985774226526732618175104288562468098029791070618346768112582271850979683205043444353521276317902741471639340314985604221626832242308096003117452157296852934307578872203817922646087924773820424690482593327383709180936911732906209649366731503911376992809695372281264226577835534779550601894729029671193739532426839199592963184784970834319264596803068023199640424399311882036726253315023593462459523782575113156131775021657353026974615494309136074131708198927363108950719087194762476250645780798044619223734123445721721628398881131222471219539008675760613878960071670343568689126685429182478815962695147077040395889673105397555656679298464889306468777313079548253237355498158330423887354173333809607772289987683541714427185334198114134225986704153735681102536636545114582466900359544076833849499077363052206315179368609764749530006412641948600192804307536196915708192096067104280043043783595662716420721648306166506713267244733119288198723492619141565647559755431402514344146681789814792690450036314080497314911423735942992915852866526108786273683775414838781397321167166718381592112518907422141986835115657515708826301337654930111474638124857962091013703301712767307197194156553384394118212391461424990770570786946746986302899449271671797822599443422964195726313132251847287874795495986588259453234336965559553981515234413183477581956794800115830443413859795988911614284707169359479688188100945837798133735867238723460546496622025040908120203305220109252129042531418939505312893587626489818615726056494917984120546107138506732589652080880388937371839375166853634122479493692455054749961485764615135453253390526378863126854057295878720545678525435747919285968219045933593175684485769605449247957486149088822231672015288820469733281242214938684211977479855665373021495434222397966187084913907216201228817268341454888442039883360549792551208231121885792211172895077728837119112271870170697173900326147810888723742718058702245540667185159941718316290434404108148059002585551116154475070569435044441969751734146507540224483367297510322872971275797470165709672317647086920922176330265554791557566614930971158762222906916297061314193473667250393190980914116691581768109525177111057471598541238250924223355659305021294959699435204026654945020351687727045744357182060168174626570593888916672814846693432187562344685969726277268645286652861703986180949703686751877405958705434624649853057804375760742272529825850741638569835515783724237327388918707423184787479271396968662097094085530793336493973560695696707994101227760802406064169163869914266645398291905773730045436437718525846414225064117705615108762479763854930965698752396669409404393557826189919810277769166827251123795197400425607879091269134212266041093285752742776809994094411006317606738047814345851287740985739364877786371146137142690016116398522495169467084658668002958425527191830439360183785896359152058795348642719719607586212508068429669052255027885336456892324075304499606990588396750714630801924355357369754423523289228796275823955903374618794787618506079670663956562337863338488096536661600709884456802448201723348641438990729360977025499891687200842913222164322445099826287736206728425176515857326240555291104621707070427164668041936757697300514636105288642153787202690914764845208077078430230136010964397961800301760778312397699983140869432350760724787650471810454683699724013283144356198804422293054826407700381932214849050729401580594297393919369961899327763989731519141062782012364320590067364612663562498858466272177367670099807403053179055017783154546407678389994201543238331868045736537544544705986038926408103198699864492816663864670045023140871593992216138020615417069564263647359236562016706734625442531676080656360327421394506926832306555885633658937561804717753235777350192472409310391696144698397433619111357301553935132442200603152662550063228792574433969866547403632954238111140138510811893067579635538095401859935817509241729430160501474608200614054266129897215462269062500210196832701023643096728607096178822074660914029311892758940654617944623402195146336370308360879337576651412321081941922799796052759675703503970991389918152891717416907910608141800614502926062447808176978323059257093926655368189495719957040246055687573915319549997321443648573588407765081381348100138518168803446871126110718490542665287177806066200133729801754966247400552099820978263566515577382793360418268223719587779228101727499489559457241556054874642517047353093804453715728750855156373321273775896483744064153806008922632528658960644339984228184251944040128707229161773795441123583342938092643166374667591657870375666240047860506253606156005361394764208852205452313088491570276758951943516680311898617513021950072006479700238773836432915097858746430514568837910485457433258172535156715041897239588984839825957345076738035924735924621095171099021654432836141793411703623414187161691732495788471023383808397395408620560498090584603101434339098251556320884355955100895616505184497522797995495994316031996035681177102088629650808360303730137241809160288855042622450288915770684905328930601157210637006473628556040548784186013774499119572429454998579590626151427329338291693769903303780504512823808435504600400862460605793574427483897323479620898603679035563339485453239362410762046073179771805275015476759260405103745781294063613254642958514316052908067611087770964597237144759112725090588358084862775910806970834292677738403966389211735733237145045048743505907351582314930499991488449952139649509089549863533233359948028276341884040348167730431600993496212787175695840316999570686877792891633858497646608007674794878461240919950288388692523674795708956884979236119169375319205796646940638019569492837267187061131186422786445629336522585549482946719461112292327122241387634804316790586349462884432233184487087622464445176763595258521468838714962045332394224094111479923543742086441525421293933839045057105303480466551418325710259360981767567810870289991145664801093368676312811722324801853311295280560984920300025595413004465791331369092008206050722102154123020123856176195137172308797597602464028401437015706155825171889724556021939412672020791694879582365725381621406688720585672599326704313145392450372403287780651912124299969623234591195861836434869279387805440075298103758915000252973053179239449823201501082970850787085230920411500467301370602076535297349442149595794081723948100754600060866033447165640526391423034452911611719622226683676377198678255381984344746017023114350439039208553335270292038717183295672248055394675611803179184003969955848900265975688857843266278401422975214488322375830631305132611267396537771881909541133583805296168920338502444904305283625788473020182343895444786480662466441491443083873646711689111633767348424950055054254011201670817995279312567458045955511272824795119112978732246641305190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -208799618130904599012763626711690066529532185929134842814607373967508349356663911811864395309166764709857476598079601092327004332270567054239263118600405252871287181051039655251387717734220081931482122727730972648294424131330254854334118771123278070370520004106107691914075199360205870243614810865958839028036155539754926558431153443537046596055314355768959162420878934869305912362404762767640241707326999907089987107374548973939789620634372347421344616205655567379641195349127806984273131280040860114939956430512767251443864349815692130186709527702743219314203885939979589755005409684564882449498749796470840970694079455612944100142216965516256196709584158533827278537594781864223221771051714488411207161015100302550100859408238183299563525560583589530654275974251923146559677315118155083164003273926385865423466700261422723870628216539349386995587222294207358920903015920243401330094121616974946778317546257926643604305889108935531820210100394923630328365089116038683826824129836638571987478730034617310438607432072485412797602765137290705930023066965373762500416381962996736916407815183790511826102256077935030521446403231855307415523721676282333925234457814878829804345377503527527274613796985247593249464628253608609934070767627271460039065782129910977895942028749088016841310965220919258733583915937756442559959224255612640126268752525601188350825209693496683863002231365579002577482038232969220518298550040928566909730354828690951631653509997440042129060718830414341414653042038614832235702065640918579692871839479859807523957147266840058084829334797843887157206633518298273238533997392874903460131474087952834405624844711777675780383217549570904474367373429333866349801917793787832244726298511073820686409673412327841009102211764367210287053615356328381562397326894285049828766456030409092001314442122111623533895722663459714323051189811692821150953923197490997758952568804674566209346187464636127112944224449543280117640460956388539339765569317755778776538490337716964208735080350304823088916883929016669465605555478758501580338210947914068485214614080577315368802753241276130687121195534167164960424339332888997062471179860610163701506225040106531717944063782179401084231462712617679822161033713081855566831716800989322427694705403216662043240480935416909146339170116425997310595683467157214490974921783682107041267575707424179013565189757220546185252208324727433065533533100395776623102504931456323486141223881306123978734265312367894701135896572739347143134269489819737413146712998016015491823254344117998190706726177629111949336402056925518740726208964581503397795043621484814303890823953280068518852838341238066087693544581149058098091212370910389255605824816477232113818804188134553718847581372759980473118058366928908169618347122308175513843604945682942081769022480606113542332693488327061369541169839164242624693806002603851080261631384651015035210712552385888187167951203684871225343446836018477937425159238543589842802579128172343578950294681274060375297304432956106938001547636907491299826235300127678435054103043808654864541775812396403324196342574185392779205704500923218000537601875738012818905443334897446312870042944038205961976744163743061122899690729574384622747414105276170723179233745776018805757207731174443776720884472125780163349839651011506102359044386033573337565532249561031889609594717341932937449812981884804071847506533069150283920554811476829681449018754292750503894574538900262903154152658726358946912154993512519069633369259791357980665744046186756508963726949828178948969491729702801394565494955199272127855719275655102646955439960629686063556695483133610446839588793520223485873792084205002004570868558983021398874906284975034756748650732017921686701700270392324447981053578783357835539141594153971301733446800609411532024528319079375579115602243006658092724293284108813234597576987502021522843327145329390208232259440167107077106429839490607956678526071440985079626349762714944007505485055402746818138413188574566915341129707515322773690093225113565345723370479955095424105177004262802337412549654691126445045492136735651988446481108995495362438191289317146206609963540285109558747632674734082624140354387537274157747938464635128740366308432886378451319296467661977056616996706689864022005216294161289597736895677792346650222536296880081386204147075643222260900011636600046131006744427183033108106812699035895742015005878784345879576007374321401355810792011155426361193910129440198396407586874571497283170208866390597547222333179236750710156518056934676048960476175953454983772131584446515216681751484271249033504433307515810067081362364250505911557162078447714662488027242059218620164443779065636865123279165016675079186043851313194116977604572239407265614356515401233739349019025135213381633114134846268151022319309468716410288424970101843785884084896705332963188393209503137725615557325884027411322704191500132103558064522030330285275858355954975115297381385969901629267969163547909775614264806171118864510469729800538759508501046703846560062034553842573543590115425080916909270532576014425051651625048828707245931092406935891673153793768099849055441304635241789471763491039151898365197491410401374195192827509109083486598306088377173268908816724943723008946867662032029098544365878673967216574087117705099509491927871763478879601249258258660019808044429532002365750940787814865889439802441163742041051195891855116560170434957865244537223320150382835306437079394443291907987303928291940740102919612357271744456690538038100598749906429202734577979690457024486814417252575411203790295517102367671747407293262683434139041271567047357255760192480444854009704722253086164464380544396954369269831478283624172381769854594858909374114350485773662898348288021803619139635962876438029617629705004794389503259230770851588037516039444398827534560934078099251956129618299784796520387548419106786241648986657238312400560073312438338731636027377747475413939868546368956651158336039019514894440621026846264487302969531787385441196366211368287470534930503624082813415623803777743942894565282197206966550465184878517295473422670002372810667079604802487883605999001776370608130951219686367007635832634057531690355364046746807567656495322017131610932662706654839655082062950098902905218506420308839027462781367847132762657246849519126012326529151472381091337043590951995411103800557549044319292615508288760173947151881935419084075800742691118262233538851885844437190359485845815618415467988854767438879366431423323351878277319189433003250806927159759922412417725633728363551066058184385054197040852277316380784893535772666898127987893522402683863349862046420629985883037190609816221362890263899869805773795539043735414007442123683946235191213588016011685173664132660525607043497918467796655672319242629589490648085798122338592613952160969196037217364986421790943736885068583040019446155494200576225659096486481681774983500125778148450313928711218549197322585616966288073722436026458059119153903620244446145446090283365751690123304733272521659227253733547530088240266626033471799751810662405315226070514244744764185018976927313747088439654028726254955625186092164233048711670032811480027084964836910677255404886716161466238750764691037506890040646104597747328967635528717664161369926499301718972265771840540676512094626511389906732036635028023556302936783169910273099291240597105830281766064928525058802034615086045884878729411983712621781705121181514821161528496559021816646402930586287514810266332718589397031323235871035095289666115288954761195012718658352729059537025169826643456747083746357186787493821733936446165537125300440139639860497977114352776286189897810291688059621009485355753255652197208456221904838622403287501890852437872758733792690018795263652878468130704846447683632037819928526624151908684952837482465025194469311261855081594354691834035629976456621647248413056164973382656504893253392480589813001059037102271878961226622684359067644891316533472256916733769292035356723526039248618818527265920354723999143917718465585773818702499393324453477136230739046305545171822201039360011385243598136135596406769637273377784503484144999424738972919947621305323316868575820930110138258533599612612828903101670558424942812184198985186234601192136741743395172288137354166397157659404239279750313298986174205699674298877784489884637920438577962919266973829145058622511624649492088644884809420636996653154797821599773907248355628684629463252007548406554302833318730259988369751532017907868688419219460073906835443252775639564967407639180650417080051460283509634125146391052547202039300556206658761886585632968222189813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 8378367157226287503385444933390011519914722845018249716972103384127588256129427985763803514666794233045808457385891548999034689588348502013138250114623110282139575793072704617094938109416173711307845517609279734259498713086422889291256755157746879855916125553691851600433514807207250595473637553743419667478930661698021977168383694106654487255656521312825257316395347494588709695562440685230906785662401876068168176794179784177738919529914115770425760329127614012206577663732334883344164069606916855674542857424115398554088644107335402228852165949105037935893446487665341479639368497841863769230557859783316114446701608461282767301235433945191215973443996559158064788822148681696087785306708226510586223581775533056088933340933588032317805720367116794752567257340058419567969093762677190320030297959521051892543041631253952534136637661720513027242700188961875969630457554489096511267813405386372488555600050281522781403450759818059202052564101159662083300889199341095657480685475957780112117314146899208278171655866150649988344363578638641080996964552836216933265792658633578395578071832480064506038441064558898844374085186936375574166047745343271116936494376368974096723109922210983540242397273948216552487492234839022169081083095625888901211899187483427023245764604641529203556353782938150047799387964347340619729495614204212577935134050203506751530847072322860137888121246367289516372718534067270711770210511120542597465183559110931196132414586658383927888977504294290428757866076376708763411320676543330882235058645465049589641810125100632723019059256018556965295373515505245191030366743923019657674420158715029950179705119615503335598336057961887901769943287915431764909953382861849338001990188765145754296648418447614685017109453413985568599756443674841879442719977118628559444287424662654990654727747125313120583169397524761117334701196976231439956323507434749903687565097193894270487090114856734715372313951497328704011466552032663504728338801060319605180947239458465277411217152337906905741764479304758840010004103949582890053492733385294077153773560833996677869957300315287307109182552579969419953284543450350319385956134935884377002860462450905501430685451117328771047018195996776029877718692393740180282415105162609676220747479733040716558901343698524949148362551684349133965143928802405947784642439286383330091918410372181737258771130593823005281727855467887444183124052891539903862071326770787753597795478541196024849427758389119740406533608610245501047824422670405958203903810688677564713031859719447567704116903840136292072479823457068181249425835218886753191842509542946750811669837968136365571924362024017600477344066402441674545252971430950502992549807432660714813206227722551338638748209801553772680369774029786582384635486850836083414559346799289216302969973650892406191131329981689062978940566528445979758075086195973958922451481394103442937877143713509016396761073417449647021848719739552272147507506082322537448304509272124340666970700572504862734276079970083937353360038535244855165972019447379019527950744027697824001579962305502621362905842181484395887975189337112826030270642039631338282120649126635858563671972948977127527885844453309818522445758212083384817043849127394414380951003744142222446421495961232512433855521887121304413416006375157690232872532808492741904038849590004678585890845284777940434091534005757514974064665963591746781750900224933315606185145412789205693882532942229555229750823995706845463415540767091952290497672750789068210463404884350560722852189739415280562383767026682786759414077766758800156239901696297470122756199752943365690587656401737010414052905942260421773057250830959438288959005186359921025957421997579095569187759857282757795370624225760125635871481455833415919819978114793589442250034053236914223498106417173053675412958056882862480985451616377080790815414584570611062308831055429084715835958414480676686295798667144393809479349208182780564164767819554822790024118447859028002933713909576339000390935225674007887578770909373266314734854207456658291251858115338509558182285030571730678308266160826213719675624237907017014614203914701079635302879791114259919222610367419924764420484523916714541962333693671198063456426319917010715726754199748105089744366354474211771420594325363641986022734644515759651231371393417726576319439393531686924157792297183076666429512097505048389952585790982977537228789960363149157750403917485747633173483513268392923480241827096913356538441531781468945069352942813324677723798752248893732154749673605876938409433168302984269300042907208575019298647673674736464406198133161342984619413749570858844751489806922693299430015361542937303444521621201060641128036239010985189654405383266215514124251407377070378378067932105819828930699971577682401408649088779091974738792178194225597529366860757687878422693504265145940997070983998384449621868948693724048009480527616900379406663288220748662369726882020304865936607042099574956115596782192129795766138092393808970084852224053904241946876236332543616818081226125553141601292208934864075807186005898630829617750323838798621946472762459855320408976293709154067967003990598476083853992569774771495412490120289753101037535028484340271683779951568400141243743529363208310389124118204980810926668515577123352735954514129295656067520972955192448020778799534414560089949297295079348104461823963387730909197025129474070624654412863456992779587393187175601689892476246108972676015822018333170198433704275153706500056878612224714032902199517231325857669349122909504771482541772905426157457215799848924131052019655177593901923070389807395868528308731755886720641378809342648441537543408254022267703105257074157615397777675959165496064433898045594267149271736887112747435857534771517155501271110442461330876202789196521615528180501974071694038535849855961910279656064826098580311873275430166541035117208594461149313009123331941543783978552728185959857691789142714627881685598021870044666898283710506505720827928685162267189030505950629034463530257892058251560455012311148743542874800038098486792685538149538231192119132720236106513458147870815450308505733318991060911363587287496266411627894695333642981057418755377425711124180407121401003654503380013951675571897883092859359395987473643952766810250495651229026309188401627995205879717282532740550384982910709573038839737098965292036355961743519882774662526830632308183061929553565294004891839824935156634874711446072485644362494371028135108958975563448132513986444968753527107218242350320822786189376899527483035072332732175436279944640076901700555886914331622464584981599718868361847611871718821049877280057838144636464775550650940080183101243691796450106820648126841235113430904381079640273921622201677450424042916343168268452264083098276683562595402317537846696359715990871333919762081221981304663318330476259512865627066640244141628369711163919666151761422777233193941484654877798657358682717015068257141997934369002310844788333968076312186707163175504326089170283698336433361171615179059040922334388575811056185113151720208186209970549625714479682353043237125050761353468802753807200308462435757778753444591962300071850242955638851860402169631400461851338724176476694156836959150232783746417470479603026574146327298465493305504015858250271988847736679982561307161936056784728835965042109471899486613232158164132478363621769892653766695461564749831763470038505121653764891274587131805612577375298649928552062297511043780635216616791565275262252621829290233950539994149968934992214714417226617451282543897050548165998808403755424119527230873401501658663402027339060684648310468445020249504108619167791837105231010860554164488780887118824696096391522788352739345315542999716664128689018733272869051539580430255934234120864349809331117430465896831558648183108410916285153836136213235274789731573789348287042183538497369863630073464780288207002212444509865944503001211434597991814545703302366421744446091304440505965107872509455882775157313226152922886178732085827736257970283084895453000270192708173524164039028852712184393376398664079756166427560036904647877074266702411271722648328334174184705126738822559808329154959601216585746564995611967199138285389953335564608995967663063578881292790534655874838042387068734533076620175368757478315103089650166031530101119636019138876543873898462902206104689898040699524453358058214924269797626088864098427123411752768754502270545808133019895574689166851833434113267181284243696526072384847099047578024178243596582069007342020959634504245757236387715359609565853410946017451161326325691188790504546665782419970199457625861521408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 19802184937423311070412790265416491770589295827908099180454283360446255732008166351964560440504905014182149815304000636304614688509573825775726907203642646998798348661635320749690239629732737155312849455308582303512436584937403008355320905388597510406779431915998181311891357148539271727385251827056721677321607052554722807606427973513673713111705733018240025534952798283553465843390602743930190144963273732205531798689191898436879716530674975253550279976770918593644418431073197431438705780897806203386328938382076069805923791994768767513329889831267161359053394361008354407783368500593015687812485486301293645883541606204253187156414148748006533357636629383279243010717070190648811659270496725952924199358307095840679710843648596835733404649812358540300248695338324008139809981596440672152727914934369022234033543307250739764709004256369397665680982105512623515591129191768309970953175741709932088605773290285586136490272175718483981506344962352593639238011360035540689776641980514575771969953396964462034252259213619943585595129346543567253686867659711807791715258029907612787683957738982083067271714892677266939470398626318405423066425114760796273401487097778099454931045865868294336414627240293842052070393707794267896148967947872734394979751939755458487419842186429850402440524941748607260502793322194229399129175207320509895010783209510303828851706486463016296057787609032528779319441392561014431230731088126997776329548745658919580365864374152206566448289644150146248938487722268074034567637300613261434533237889075466510324828607875588651574275110972644938455560488965199441704885561176576956686263864121848124993464669817088322483452078500367063186839572048914793268245343253433684174306583338582137792369022935169705149805692070818904201414663916378075299956059339277327943124349766835661471953996743898656166013395647343121775698838741955847659968260376183034508525873096530995343398686379092333863503952264318099886779787360877964641642173713877712339394848014248929101721438176868298386042151917308166536618762834399704040923475692068625270234292136090651836111293908418008003056590216931563857303211192071909668214458843340920811736499563527657130716724498071933232199246059691550873514706216598458289400664685074545642853782737939733516526643659894849762986175670562890092126473596193149817844224346583824089881164646929401310804489575307354084639308140450164463629064746701511118376824233257596300210444532433193237436730347328035583807590648481455198829156021522576698899572844740043840397058288221846011853895121578256392396699609473451340917905653581645791573168599357668419144614803815955730578729983298267084123476961107980963929201963818417002426981840547922324865480050240929698335395198409362324196459972137887918973939253553195353711501611987726991488300588970466551449590761737410613070611179073890330014962521200511828151700902607162755029683735379966790719886579509972804728555112237059942827805530209445582127519929431751158045678638049897160054735974202089358758465031179952545731686832169215328557874589950711237229478777514556915852626402195850672588165030292050528054548224743849831396672378885238854674235306932634721373111622092254807786541327660838160676299774212813712500838660144840209242206429789075355683162984963324963072275576881267559518819124275788466092654704025516926972456668470578548630673265287593015931876282184059556602980245077079079526702434442025327745569623905274850264525972213106503907384044448612795673944526449165230249668676703044908569863743785035084152214130361306245395704076975253135827723506522783668287967463462157246696949474224044299056464192579462491673096491891450357098936010391688178810814180281575371896897839339463077522791296539722721206919652007961381498422249873418897371309653612908727742632511770685870041396134429886131732447093633892520293400642136393629099107008160082573572411859142822028933167193229420342449266873029773838559849191132662385390758239838646569186750194410550954417649107591066002303793290457398949447500313140968543089834087979557364514144502345956655023846032569319143859958528254904494507080752995614881038472582502102365303538919851538605808177052410836688689448785740626158084092982601897835791422677696119891137021138396006511532271834606327741932890291740855910931096664314375200408408385431911372925707087522917195947645668918739649151150793419862704378055540291573373357424417641699267480766155453471966128177155933236891388392537990431165508003734801556771275347316930368525385772697596748377941666161530867735842108065571483304682969700925366468902235091695510441214194955935802619325876154582572802739988124745722971118049988371057770340822067972525767759515931807335151896946614597416428328798841609938606485191598248971055580720925273733127240132433068126480917755463679745401457174974848727074848984522737282731261356728864514320044204819722739192356744277080663327486652268664527011113205604582764952560025590884623886531550014436122317764178913255766300860323125786875084191473124214303955892434531297812192617371584986311491725166186803937312329209550096408901242396748741239210078606839657971838109164156617626832034331312591896618526697188958340030084282946293197996152559312732567655858919859105136976132425848395589618408070179235982589867101185467578300560481244857833284879405894315006137757378703151517960084443311966869182237819936961958888393724567832966427040963295820633172221777322017406742785370758980553673844219933008080639204866732174120997222880746968790605408834555357918134162667856807049669990611494805827090506288123106989193985275607526523345540589884246267001778882574489711409622200721408598928062113538593811490101003665863951041138009153776019256626341309841667288234681280073187854053425613237829281580508961879215279991033785626652487148919921167399278496757783879602069300791579738819159119595717545747090762591128800050265178540872645170073620221445466912733320685726471260449416700442037761612944247046902354256953302645016463814020912869178071183274804954477093283748215478024742096828366480728136004613320980022169055036215238302490862806043817802094587378885643584069500135581427453199947385429703972473434177216649631741230550588939978564509547352157102399242836451274343954458169647697546436428011125018025008596686065476466472787345104067640459853892558913077370425845595312101137840446455073403830627714691148451619214066684742361759030012423187026090688761371937698585396774324890817919518402257241539471936474966465421065115671201418437629344204210692112591407277570047138042452656178134511973852134156730825424814302806846801331390924127860008894787833971135859176567548899681277485681600378585005688280703850252189243204707959281120415080424153536998347569209103917155130587142042383995086718296870357918999121812201483532691065561502050886668310460479449490617003492022115631464073003120025653974314414822723998777856119477440443737865113426343475227541771239527708718391650614235739570284753963230651648956062005168968457269051768453419622777467534345912625908331273204132749746734576804372824606256656013625693817526876204945737041001368437714811080968733751566964095124032131248528339195947383973898771724259772346287638509312404942862940846101641505020240427138754809099041939906198890862369746197969556782938016573856684589908784755469907700573821384836798351710187718355291748808291324544337496092961002123977897824787386095084050363634552782684381056534885994873122127431865763534648036450954105193660070009439655993644636802820362647984751770223157381751050387878755014259477128066976927661940469193927692306995175411174204906949956489085022217662048948669413204994233439732586748026441670945558594546748218700408623719375923938757659061822410433144046622399780183913015361305249896416511372515702387273890168152911665607520957548241170714010378676035863354446024318745693282800093811093016162124395051534973900966634232179077758439419404103988052862557858248182240196728037044304364902748867647601760154812347902255515728993517594878382896822459600708346977024528418449489861038845623699462839409866812197835092112047302520745565705864787132375057450619953916506091517727184358378027287747008828132490870609915868546209056410233558465120627637132183809778907609275422416446849602799014313559105807807777024844123922662735557783879475999773739623484720558615645438433460441048723593300831048235267918822294280637404710877080292880884101075053219843658947614312342694879508531191796921438008831151113661433902881938128670878018411470657526138532322533721215820611610214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -26610065312043027370756462448972987590846468518783470792521271343140589325761965153162322094966221737149467442500812821069250237681228178889752933932592397301458945177452641593760488758023575990447209536265041195415489517424805376563271245575141346220970539116197421749511436175707545281488172023533188624249293990303341036192301236753480216423745715622260087916556560648443112690509037147665797881290166564615556600310159863955043429776856039447659353789664476245928621446352173696495166240218307291514159417863240240695688405158799247381575573257139525388024756965782403096517872746381204336028150407704506036706473483991491556356973762047465299253582417468984767885324702943346882089883982689103689245894284543194188353156077511705338332138530407976413932586495068694875174186570173261547643546411145671051337659197052791661764428970711336460967536215059301324722654585793386873036530306617970246265669996127461715318118171647330872480353334818299598891026226890135972573125128777958861951537717703512181772502458756908955510161640282574015467941526546440994066503646004060102721692550509017693268281817623974033803445580972299087114877454948387602097853381446579453242628494606650539560113825191949858752249350832958005067298251974834094208609157097716895895939311020885684887703902422786010643306453582328005757217976931372333797764727732477091648882095130716286650830819013293359341068734910984042895122605263165174111364636748553095005359152718528256236307851585199526601249032459107100173647280572864262560502582897942723599578350359407002858465960270913751401089390177431172822275642661796075196141268374419222804232069457177905805798810182333104580053855432167885425109122674899325328408053938731238565855562122834758646224452360630630440386846217048905078467079851973824026878155552172856951823365194190751302422291986569497786124139413623732908483556032582867441896417959788823698167186654202237322114488978571432809413084590269478732930655788170530447626350762083666819514373179966266376949250210995504851612402831162996756725349612719527910681999682774035135672719052938122798969348145346316662382789075242288346358320124602015180689607555014333810769861501610855418097676761866541936198078624351492754450227018070101434750406706130270827324810829166595509278139739283025564372363034133553382280687165460297183510816446417462911806463844830735379772352449450598857708440350242933130016423493899810848406809300476709395120090215686798982327292581314393990133694798298135757394587260197551815265034300892997331482765560238274218823754611993706054152914253770759620580199910673607243841650517412274755013660305061183792765178733814639525640266915316867249974959735712346215735124277632272879795062486207937675386760404211744333241523012366655914472843022386915631594655412803252334383599886302606979759366302071615073748484917136088809113292972973820078861118082039368344456108364118936253543121421187312086569854068650326273871687245931746554761612679930741499306396295236817383892886272184900439026451587335333912102545950031642974261063704522660262098872698248933000244675874820155907880840453997382215533428660172549960074358282456418729697851214891958004705954199097373412906407898858609511003074591242623664344074143942220806328374873919436278200285121158774758034485818295253722926805807540418449173929279067079108460526369736434700412137864207143251596542473376439502761494820351339822570877584274510296080176305721978562684952860217340382169424866685331662679992904424235559276283567004284950797020990624561210656340022059643626445133276321867061499156517027503674360799557497245036432243415202497714432808956032642634524722168107111462239516869559642731955071044393846001298920088818224644587937107162574856090090084870597599335758152922567407013305931534135109355620243704390330911632317186867804749023147438074659745397027666832823059807215517197404568639534831932230190179663554402492243892794847946724206386053341008227140983945089705214510085098997307807431001835673409610246225899242143601106180551284554608741622695719053150239291863113391007998599360747402430349224740164194610927005440697892988521872598390702480962477983766545252506292227165504289609293200004950675132052064904464940500501392719158716263220592126086460531974642781678558654614804562138641200201706286733551085596696938191018870578927851858734668246301075362192491460204955470808464701480983305826771146027314787022739301610116137788845276429174578878136293780835542357218430861005072211949883097816446829755955414872539085495562656885704167545928697945619411140935189856776503639812462650222704259090057050146964834370155302936111404468652687197943988200611866018247226601565779675325839050245402465938314392067558336062646778741856729111250634658456250700498109644553753644453175642012440829677246863503465799744690432005537279119693065908603604267868296783215484858220041054718440045670046137575908492949444267371952994712100708713351626393101772401553771470046136825205316236905579440760493970799624568198358183614927433038848244787253878306260339723415147779921239124198661549616380090415819322233182293957246865301160982619848810014196577494670708107344620681867306803954452657321093764136216818358136503093149632393647702263076321857882225327724550482808204799901186931776711850013959476168581864116206384102111816684607473614124642335339621704881150535005160863074647640845846200058684506952751633913716332554465667675752223968414168493970711126393953544230038015000102817413701231879873990864321580515773613857279439247580686008748102486266136385475774327503057272500956761830656717528927733942987218017258708892875640751298192439296764242231297161055350640099395702638326721199021428938287101365954121388321059704948349607327422484208490550668814771833896862975581449103177598037477652444686529736381112077551595996119237279452032986744047030308566656083683435485959517372909330882733540297415088007273443326198538348561387168458188235916106861632014692594151891513985422992641608298268833285470299810476352474922893228855506679903956219137729931770406509215229225147779897872851933669306937335751467076126980540846678130551130481047855516337554791188606769241933539259775830705658107418987322569174242326981311485259222426648745608154174393575832380627081238368148391283364284194933675996143897415904629689420144580383537204950197035057691522730766676926349298743749811216236383537278858308321326362405558362565342814133315090760659102641027080859787702244280602586900118906343707301370015786412423845060890279099092287023745837618421339024321778845019105507408968934537031177949480786441252044124599586640637452066248868334571932362145744727280638996665287834399698514530302726745488028840511079531700892860001128422355533071923714439160873219080166211721770005793599456598779261628172892178858414781825910371539920803027037419911798114129767022536991718675943518456432828057765333045622581382775762521532984988920255871731259851477852403741617503951676115930961004702264983852198462332979505250938429161618925263038580747650769573152109914452381489481913131224067777428088047855932883945082390203807635020338778950670345170450380797997732544315517976645627062618419914968024555422350431479128989120456346655689514616870051155011223689205544282884221013816521785589134015519616670225858641016667848709702307653916204825092312305070402478170525098519294075991966331140800207721576598504643262773270689439065349580973537768042884844405965552430420749767089434805882969836625887899281317044366160209118825558589229038088849798629928618385855458673493468174791862494255651611068523722214091497536208664372343438775878119649266423757536521491379002817632229093419265992368689350017441028074487865904915862331919255643391746269436286312890518558813272447546051004456040064750775057138060967416580136057768721578088100262596421461864457258546567707642741396107082387091412765270493938930419671400389128707306694193969293793423217044914286988036886091244409366586893899479147094785515705669186549910134443044850420023944065178138234599116811429040476860271318273113660905904169625926207289795375116140093291606450562043128335432832416480114299342518261315431279850892422276456880505658905937805922692109686744604324491820192026369999768064698976772852665332677359601129085762752988340549363895481535259753486353025911409909876365262468776976778377506838874533139981919962526350443978683856767149484080494300705773655652275878608785367605141842014570626009787453266890439656702880897451682887136968684916009122987459017197709049200640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 953809490889036424195322237032502574095065544352618894665456261357901240219558015989502468000866545852177917286201865544142019999367799214413442530994146183898025146258073330289976337577324182669900100894300119524518270253449162369577254396475231487663120699590055455629462857341350949112534973693011829095553943657638422951290510178394006913284675467656551040989029403585106396979080318549988552033916597780931165656854137142103187327789639697697667776260226027949790752060808757798502415363352299191218017314609008592837049269151367347208887240644048583783816132852809979275293819704172296771909794492396304901946526313487092841464789639151832130260934268753583021015459968495051848285080945080634125146819705654195380756558993272425977584637026528545653781582351377910724154125007805420239446158267827063419376381145904107094370159160383873384469822993065717506166793925932882849486399145311407141224366280438822522558922688606240173850635049522055086003037711279667244822495336562106692984740134691608815368939298245072354780271869039171601223777592513649587650043600968171980057327977244562731111284287223366320037757483389514972902489108200705205726805346132875483558025782753679109938876053327060949995888273815364445993746321049546443088939869027671394364439112429442338889221262489557585483709836244125693294266545380474749370294053988796779400395532661201773534505315203568343747290762190890327339436984478022969751950619326415463217856920023106775284961491941452645514017586846118099607729801660483751497896028175681120800015567780125712552896977037394399220115338000281028618859379238155837537747624141494778242782637498858480637858802809537259199386492881233980914866602964988049781243896158748870302677865601642450675239294993836349593382728113745785446027964723408225248681940603947797329012031570968254991706772996048339905319070231467265015927494619006568310773573395916808389589735706036314190766126811547901301535236069600682252546036876186537743588144775690858811295464473960301177779701204714675196560462514062024174200670596005902302213417461557749832764130753316517628599984108806044376559438515001579021920753474891808379820752918622982055456694965010871186655151738663057320904837847365154276877802101368667601556422516162876201182751114055450227735593238254943075883177893515964117067126974995414286033821545604313939191635097157856937526559449392500116339402063581629866941970924477758388958287751613340039771962093904628608550142923113003707610983498904703259199696718201938229038793485054528159071708133689443901813293434073399482507403109384255871518316182468444663282745989461139087845946287908656775181736527638646251593504981972711189108256056520884207568045544711927466739033202386609200918444582875961256333518056884325178185303958256367104131942346677013096309878510383089391552054215552573948364358895818569494523691402063098242731882641546051048500056512679259987329903781837128014145411830373869233856988247599774047897982234610989409151461536997510168915721950813914994479220758466871108309314697291831659330952802840205914007808387932026184151496876462132818836519058487385712524053848020063006724586793512287459193766138135708196430961034252105132765575501348976114785890097860655323944518188771008910788857066658061473869013332350264998441156255353702481638057386785598506692115337845435235284313755945251526409285758250499287028917002841631487623172040250396261255317772979204915677208436045880206194320400572531015003488392443469988179897382352484136099718515944153843702249021933393331911326431058519261464522688767218861993443125654749019552330173961356642751201657099779335016716001549084735073242683645207379833798342913977675190653760886115680808995919868633516759857090363158129859992680690750816221650211133943491453302331675045324967818270432263965271039783243869979454995365126835417234173848848361309797720893667522790214091768318795508877551408233127607864835325479146335907852872153517358290738503131285299931434424888419393808107308720055713172579797556589255975868652609996981864814561633339004260910295334586594818630420095098568653654509820344907840077546861112072666669145775914098878184560791840239123277687899827843816337358924574431215024217774756541084940679323199509909236255329888328940594997028175361100159519341274056668421386481221905021777385164170677483547511583967895650845570743767112263425740398211198233569054444320506210849142501559103053319509018026608764233357879833138206338613077056203406641587665433909728847320523419672472802936870778382430090903620761806602875286949095630296093872824095762921308090698989724658716236183188957355725871029593878857969801705910260479820616623792754952386039431028649221230390774272714969455546879541493719938630449039644859816877271988482392408221404511245426136339210245896778408618580076571675415977403608531408888510832370089159577101686200973515167396931494128601005704826575939275775671037886734258069874752206688384735743732327217006211079738767985539512292699212545098481792421620967358462711308352766282588774084949067337591721967416460423423124093033163427077471787385435774445925213099193865011906000090904206164678603314930112437099885735219956116571731557379648378589667144667066178018169556762207357229542140619292728709942076773552162128290017183857772840727960835638020933917910176295868220780451648642750111027978970345102392116417488110465296115981716720073151189504964556456746553869685174128192426387968649231518876107931927257845500523195192578772037179112468908512712359450415021839031289778101350908514717305684471152952088971554160626745673471895796781663523216403605609343346183150953125003359918790183160779697610700964675033741056919958012822890073194634895961352715659915991002646916430393485485825957242739692840315314357341501016197765688223163823288254500650761552106847004978627367601870927380614863586870103393266058078456454048252774456316047872182885421543094393479076840202382292671172173515289591467482346285051309664871447184227667853457961343702621692895723216160451145289982810692634279948631422325702105449977848344835026459862372690068688152018956664563129525500261798062495920881844811241219184120124556785544320092805362488947549607227980166062698427183016179906129226465253950159634196127135468685047226267890678684682854142478560069327657338904540880520370013461758897371709800710265383842328056988347268193999881132114898942051797896502812474597438126687136687689697702408465344462141068725455784948622617436440535368354241062466617359943680624631193300810809199606577193936349672399713932322407305853381199760018757974998034130461989262365249192944947776972605265204488623225388618840040173255458781999119219203511400525807367061850052735804463815926978990502371837569888875259508587226666604495709559658265304915328154821834697202849366616232979678987095145199175920648651744399604268459881291096532003706281747997256899594589754601745588936530555325020451962753581890093658539098255766136282147488736024214815571604844758387518443866389711049036618024574928578140701487620048753932871880556088731746387583052401190746533226392575688536103408381726833334651001185376141943138254219777495740913857606170552906472255054102351836077180790304144998261050109377240837477987556607385026581984473873051840225379574004296535689505515276486440137787525385512242501494525935871957771905536870755766423025913240630027818599974387805846810819551464892519817683410051379981084089938561700720773403881723029978180359648212682667514657270776992412429697682034303835077124798848403368160395685453802080776360546564052443363051678062480961064044369665046334801573590657381866222045603728707301000648731496829797109757086066028227688960240559047667760202727149624739490191440729408010114885196008753254815345309423001270452369286690105558999165274389457090476533713578885210869818167567941514067386448699054861628596297975708459481357247997851371277317115085374536576263589742530801137012672324650953005490895251489796759739076707282252604712859298111766942006789899362275886227450676643358012269438423620561932799145966597349523473238528692562771958340807331742743426298419368658816687477507251374533914559030845372049365507533671793778903980954494721288491124824209403738269195787970755678812127068022669636493254199041154306120928678235988005891164989332440046421625259851196304592396147735304348564226448215259947767518514297280367858585707140789969597177837246659858978545004960539604454852613330349025490806596993571518099954759691948821999297652243299188999860883648675840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 18105285330958254953808640275017827197563399918913266189440251733093546024880772632138534940831776819091574633608769875839439162748275254630479696233056733631170319508396850459049564811370163800707680771129095963193681022368531707500706689965627402567508660289856229400321473974951877147062584881822589741093035253632244153337057934620409069197014889730739452214110553190274462836953303623192430867773491641021555525838843950141378702478331933468097288199737123071473818962011274585876347164239700875796242627748980985519901864762114268920178412908041871747658673214043854198141611694073721322014941530647000273217383067910711255813814983314524124503462552074999124756622666267448449624905373265775584656351094384703469176311234936805864440359088676383370389218253904092035583902383631073932961896602062179124600908121191197900103782950630579281278022269002668296849088648700866361743887509318963090059589585901411647485225918239305488431863254291851837673413586197116198266283492602594890631287002676439876267617013990964320738223691345980722467649756700032063712063481031556501981020442251983379373749814145080473535251637224163666466815648803684761495082092330099917831047154567767622679589112972975851878766382852602522733055754928335902906717056818630126304345508745879712223375249975295786210495715663993156348978194716466448211575764246433683626582336219183191344896567202766771327145786023567710459691132292640261448250073976838828380333523461102296191601036026502711265669918924700277290224515317028306186361929497525542898769193065441955801474316354503087355682030003650129388715613677421859713201522209233506386648824671449227446599637403488744816805091136619822761625729576762358716594021099471908214813967010111249742965521647283680670936146715388943562920283070404535359686954875725130206499821705894497301253665055614511197041368861189819068843358479792418395863241276112203312220824706944361286771694341034884255021152086140170214434561810404410770162194781371656725731556650209312192858198352981917672063287567908209009171954637011251785658719958011047491043051977336533625419110150119052887822198869768001090947070373904822934691821928266905175707981080926675665423190601263159248795602457625729590149116734856784253502236846031834815353718419691828943451751888294326073662453618012223325208337931569932291759602131630471056573545764364260007930192093818606601497066653095468391154432323427624047451128842935670638429115503903002321662459679105947277291585060504504579115053346587425335635898322983692637980020028616300277930794030133679806623803802155442965718537253398155979076164307338623827238756079499487503472912168371167258406966952583879814268008819891748071912515547163270634220778386140462691501778876050249241089489554801875427105035312329860599749488267116301069279650377623660584918924836400085834721328320230444920032387252635091783600576265326145430128171376258993554557259782894337734047752302586409538200681459528165443773845291863100426946975701471732308278172938955428459434570608983129736744010406892632405144125683347490639285978079705101411226624603853823150026870748116193991885382522653073210118919671855867506936859016578943567734211571694293372458853754201411508840430355375623636273850628093728910249201302429861739793799431538069940840358471914223873167258676585443965061712171836450295825463890856302338417542042989449820446252264081410914102406457700206756738836289250835408880692729478869080484766735624776540909882900508588810038923225473952615656385312485263739690712168173805404458391056547642213599767339173561123010712246749965620239037701837348437849424529708282010196768293523892064773961999022840784186971721056911139239693164979152609041000886998602318246444885840176989526930651593179712154821914478056842061724558155798633153151855033756949219033423624230131433616214709686129410593826559603041820855221667930019757670687152336673051414703027657446534822427987668460848077827282525173963049711554219271349590841302906740148866930924901789973782636164200304394197166454187322596453377910295685015893128258484873158469039200449318794225601264915735939669487029758219863406467492342662714861663936249351780466744989355399360587645296402246896631107220512485351704093268754401471577207844750945986035175359834841394145629956926141973543561525507185629726592812616082989809746488360323877579889365697904904695420559564369368988153607586420860229069030306498986953304945145879951852967502488547571708077383065938841186340398374638282366880173061778325253047213913956147005522801083390745114855537960624686901403342033081989396633064407498355197302008083896522782718394924382700806112158678743895085716000161939072771957494094704351982789687608696065819947775587148411884230961547123960415526109282341293459449510759127033254346067178377275454055804951461942158081026393113173850950436467750650624004941932826897706621515915970209452755723365746003896269618003546603796436075240137352216560417554132063155872942008388862572720685427108267413716859767545008423513151683020824293316107381326329628643875662507212607580739903111376259018812706241224386643107165579857518083915485569604382954224883355635504625565888786589645569690799614791484246410104993143392773810896387273959889151837920350814209633217324837445535098834968253190354761434133170618405731935690236639304078630749290012719908974645129514393423888376609919269292566440836142614706295391000701881890801590056154181769852074685177934178468301067535621843213365713650286899947805352827628591790798229718885327166505769397040911025623204446396846168112099371235150916647642684282255293439765340884019204080873848365682078952085389118259817499904714875152237689219919253546412891132500210102312026600796604211093767459731388791800678345546109121153736349766676645945256029661191826780543752059333247953779605314944780387976220425259833324424327056313955260763379986366114994727669102848922897774750346585239129488103103694332272361773562851443562149229808819073965357173197958534127847971439658308122456675898970592012835268316656282644358235579841768988962873817074721586368282981057053448580164697149210540213140173620317470452184202817724381244958149751591737725606554917922355400731712220217867278118743985706550026385338231942701715995510097727702110833221467698270124744621663015407454566708072478953590220217127596740437611219131603384849371834556693723416991855429961761641917452959661607377956836282571673111145506458683368665463786567110497461984809771087030612280751530967503875022132546743491876079463965790305210882636114962682622469556380677054981097147208137980341595982905593928236274956865143504891021479055627327884560284237756353578090157373377144136091460008684552493243822442664639478912255174927277714186500834346504981049130503030400342335957101599901242713929852785620155564904112373966266759980624969769223639799531684434014736727707616273046147721690040944686615525998075217117775881653631103173023231637351960513996465320710162505737470945969398427950521423383279064132869642540973710363604479513814553885210582135475029818741696674187547664967096808163170130766376310598132780138555795088069139048367206746106178259549818983625944723011177337403413380195772879706176631309580830910846288076546811674220112317809028410292307063351919885758050663690707120962697221865526958817664169842279721152207181328499763299890595196433367066038607682565556608096022906208218200025454553880252702681310168650454739735176727957868665651778998905567430629693284621333193915217696471498130887982838623984900019791841694941249951904322262456995600810495778417748554824983119316524108068720192194106444637873404540316235254565690906269329133647067710587442593271349129784773184494885397692643679892431031504130213426528058100214897039108230770236798571073106026340521821378035689162001722150417169519121999142994800364770702104280149261517746635150180626375109196085088607334621345601957033545726350656705942592533573297024257148614830965570281342002048841033474985512501608838861471908074871324988651785082609655783307483357601655440918436635201718338689839720373953948174474963771120523811053528477058687041032615465521082941547476120778824561409657379702480151275238364993230252218131397352367268616058853025797830048318546840020703822369151731232952267757702640443555731091532498830736528747333144153571455590011033729538613790852327277153736699552657533627926797305088125036930078427104177287472510269383920046100833222590335481940394518600304609465457593029900323617125804339528976380016879206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -1172610890594361523605505377356264648791899998957048600406447595729447862256058707417413467152664014346609505802280603377598751027972359551586564507402704491179766942463948851152339117148259777627037157881478686974376381036718574649474226781660392954799685390565713476313621519642644134005479879357162100883962210434656700421895810626632074638645885651751712746380793850698637078992888395606156545020578124575046149380969077578077813001306852200269351138418930307682436874933912439488138930526435797585604393213349087978823361026611634674188475539627649214476186730719540260742732463455022890654501577940333089896178242106613745972748471513430468889371624975297591934725700650278162641009494567301686344340012443001590969168282150720408370316290433459917716886270071652934593305908467436484087068921064283676473017856474981539096557381288317826189328240103008386736791634827038490281219187546734593880631022558281755868438526672333320911076884798401669307933775510596234916283375620187898411491506034438231107565998494306389044095561603516207923895683816706234568242156127898954204133411422262785889709614255183227015969542496213795027017948870651506515423019366727265489167466988835600642968007167057417019846096993261537494696498033277471975757292210122497405996903404820928169893568204443693954568964744887196530086154662841470014157696564709908918368347876168027067766727557386077726277929692321769129713927198460049921796368784754629367638859106696548909542218656801679455505761220479003246958644602800539217922991079247186614709236948627205222424623130383465863637863725518853984665915497727321454342020515192153868052763768960734390432054801658110564324042638012858677607021100666799979866658771060263035025486723681807543155179131260166992675887730369573465580538301394120595408126559287594978168700552603532614002352500908349185285570558347163957256024015171098034063519578704458590205890516863411090940935070316590621350416888461669727478596503854978725288491536863657432405456729953904358599792139418620738338031033147452217655011341862180089368581837017640592631645329924330055599402542480806643067999010404857764691040850991796377892099500285638445597264390708879841829465778141853238261350222487084190070180785463853402958103304598609519301463830127329579227643077413794026922183307068408602781682450399984955576975121571174745142882749251804138754144899874891516435391328248399895603008324889515604518855383746611973855423471540022245561482173791528121772583027346198808379273651908805925035910187362195745205406495269687970517659278585108245773166268093576109621166700676206005850360594234898398857361101386313512252678798482089291941088954405709697328005339050893453426723461954171693725237879956626660029421649523546220089828434337993345687992996055326369139894534194072007178271383425780468169179719472451055971820325018525031475716971305005902192555115481538147774363105213392330611156352611793010392497569163338814438161447030075923114807777506361748403777815736033448056870802464217228961649921192857151682789003700844956976034036499214094467884025842433977616274528754121431807824015303596367438476246050911315066304786253733788039722827822388159254635099916151129015197125249463722258112884526346706128429038768550452774142015702171499846233135393882734652282606035625736991178915917996234353607047244670282565420009695765654835817465628895477386864016207334170018577648996239216834013923552952144719817484201834701884918914078442188609137358233437355090948525938905732204895268587603220868072499044980275934593150144951912836003065858772110829587051777429493055877045975674365653757352020647751525984093728418608758663065593592526940540794213700396828187453913282109574109444547583866605723815785597031166722239804905897257460526306602620982052070082762100649521429976687829611196602770386188408813943153675057477195810913694646513726801994546732873254927878327634815096356856085706569381315021160192923120708420895387684216830152358214622116016653798992571843280323713374507279761927771659918409469829498925884986123330977105458054841183099805161174928121172986637115696703789009155808427141486539439031849590914040682181025791821843274932729167948046085088114303448227188106938347627068053488558529143375255158232451672331650381556593902227670105393025580374407990544458179779397008127356058760743621825696451935576982504945274729379251521520304153296259791639602454666123112625276831763148755363448139953550575338540241003965582574117114395524713801924740337507968179441291279387553905733257214026396325234901962908301352263328749352452968293321225858065350891595266546693912920979372540349909439326566779926003869859747579127256973294488117448645446130301696401466287309833306449924288199390470070083562594021520626998513455742725095168692901028491490605458796865528207858992777834219514614611206113441382295784535308543005182064861063025873644141680911513971995399718584744336151415812578786730096824177389892619685278722191360501142795414349810748689529381482348823519263117959534916641068762341309609159653103653877482927159043516338916513137344229269828946814788326591657663401958789515770004966377923651907401951569727896470334000989342136749106113039172403502708534503593639540099847166153231842161953677508299741019364011174999362621666867074488956048216397245032280745321034827724773117923572354842115838917225356935985433090778042703218046211683779614964737908574996824186979708902354668290402354138729050622993187745351672197347608146246861716603145939206189963991690117116845935082461828844534546736317664757347274888973791479329271139497888587564255675898681666383252842254749487596521969263820203456540188799437766952850041083800182424998520380192592113789058531632410627260491375760793719419162422633591331803367436998815902843817968421714304625054343661371767987724078246311369965332094998689168591507867161242627569524925036525173335804717170293160489997769906820027288808512466287160198417554462663422981075580153584654931419343087000445214243586668261460964702596392899375379575816497511164360839116601722038117289426938363942655950621625411948387213217240484738566337979503797000244805148644038981485326263092564292454356964847159903013514614488973818489992284133871144368892427090225668659132342721218158493674817457564722861271738735700199903566640367643794284549590802256053694598861452906614263501361638185998282186011636456956433157691034930944547349019285361678788276198290002060426833121337072277260068447651497542242033665211876660006121135697315574728587948591829948253790944121624537864933859911882620305115799201720661410380007791469715336964329088299850605631043601299714330446208989791847166869158282298497062903838651770319822233321459677492277478201368017672502832410647070187200505453294963206678244318392313563216355213255723772844782630944543983910675680519706042016557244974820512987316627713296215884498156978840832563207224224612779484275994254249837608151138819883472550722783620997447627091770324863251401247001292413461564577985201904514178987735263526494254211903220651085350266929117859363200309577873014010640106466163260659407691921741459005836079628991683081344984194377462129496766614235291960774862154705477986504467358435308997331102957548813932276500775939614393830085058679731598475679985211658927350495236113048793441807512986278547010357752811744228189374399004972041180971903875610355249043440008955662505036954797766937038111665810412932159512393568940288904793617337222051253926983774348345905593463271999004601002389752490421747190941800682513793214050309495689959406915256593160107118437785580520287168942936636863027003363096713196016847233415642852239190791028484139427262731026455385353380226617600986084165269083973475645605372179232617480914987049275908705936541676328803749582053642553104725884342018003291419902109010693515588190701009794710427691332432986565386793393926309286685379952467888768639740964182968815068177259487073791735412698926909630346008840282973560398009338942478346985714306840061957862005924406013900607330762779240691305876764979322441391454421253309017167081360564277739849943437025192293752173715001630415957673595047427169153919539056991615459571361331285466856739468939942478682408721137859080123293326047550426460542751156367600278975591855280415380776679765789750049607596596086329773631005940099458584389772340800158714337802144387560526884314842987258191819987458549697976141426860084771797560283252355732180191168218879871459914019852092276973245803367656678502007262764535860129075036160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 3448450082237843714056509807196156970626495027895129320029778734268536816304330616312791619485025697654822440473922343651439245323974337646224055001362814563412087129483527118591741797196027767111703976136015516381036033625408935188031198030115029184175612033110797501177529655066431309912853584377266811685680911073235516193436558998911384240150043136866060931092750633114718124019598847994333530887281380124770868514391851247614279893267036397173109931312570080443688277745823375742331799261561498335016304446232959295443133706419308808883357787546752458518707852017069852493342875769457907594809306268672095281783644816972721363873407228728790212713151470483736032279301272784710310170410182293922780280019488991667226565165022009963032231285534809325928174215509178127496318625082099401868248088556901300098556406251170407916557842359696888701072253609498905015372810645472121836739583692709067525734033966489063632906772827208326903883628679279777320647133083976860054749566228859528221048682576772533921560871583062918338235549952629139123495315691682759472744934489652562858577419644595002209407258960480330271462608890208944973174084315451392429214361729014369750819425909395125668176756712337725587937368274421120009635036838191970675910731295314206822054391490828656469518294641290611375245645577012246792013702420943257699387665048845237670393925626552538514070751427331955729108384249184589756711763741129961538357380053004080662257507055958450970149696940367756400420496373140822690856588413628963328658340095821496578886056196206491609976741918574544987475761893683658741321877151390258622145220400984396634615077556556450476056663757842688211089799462682767361332067189639199243594899926989873794417009755118910587350151570593374831341083308694769888170345917431850375858591176858734900598311344734332742176615224218927940966753624084455963022385464001202790406675711580286429192035397107341712439633966105297509094553914410404780987649724026970632078837197178957139602684592638573717957350334513855587429073203999944547215646652236333135069582548973224243201879875455699954658305288144053204952539013179509708258260244656423848856726595741768788798565224538938719316665240090024738488781197987098305218071999781757185871469006448957904635722910231432038160303901053493189315057573821975489281647269253003188539773920543312878280710357566736878710413302880637131572793154815984833347984486752817810261973250879760822777219867183088934059669779154289688563555250306709126486633209741448071093019791223651993165104556411576654829423468138639698284905619465841435872585170143258677580410077611773381993324600669644579708603883097408665037425682537668637440533405632243960589214200987093681614963457786530398001428337421339914470846266475697028108105716520186375601755969977650360646644406393588193467894124435293885083461627005402597019028268927982266498532025097027831124231956063737716953643785700781933703109566617906905586769041456941976540609807815437717827065431523978617330532425788404291518114972949955606945618408971429635123886985490267523138205440992453728409745342504574841878237023709497733864012310810456645235152581073468812590629766405744908211827486496957437544620914789356049236460877264542892831150874856934519888351740852681261555532668568535365581718313569486808400690467499976115038049603609216453438819802566719544472457309394880192664149783912047694376805295169079453751945382128885477989539401963635730763534942223684092947809981352923032555575585339743090103682800485699011891471581940072753966823100346262534331542956156237131981973291563271754460969073089912603195860401673845328531515427271435504616750126549607001097642482830432043501695935316103722044496717020788127343725139133266149563764483700078260364999887193417213435758385394163490477145134206229420547279283195559909115811273943123971475756515967783836914731263559149834108324353012943604522741388506070100516993561820103677912751845034414068411159019800840533002204787103221391751693483549041185595744021760552112045857516644313133060203930521155073617066692729675538779754637108024331944882696659609043381809319607605443139277533860036393632578872636243712361303184692964270335755486180169833520868681436265507254642836593116142819529838199657725761918908011559865330574004295663300692509480141090699641996975215879936703388439407772096897660649916893785763215094304725303842087106645829433898206414189995384459441000394783513277869046631819246590902127411108037417156533246595250005077899751547416204509605658098162671775592437499931413922913226943510821356930141350465048089931215825805019666730475246056180499744220358014952509207843673613106838025369998441349349014071808377389998256990591444285424144769402070355227742307750773439755406705410626044049399317210954904553953320860541885052878144043366274825927203946897106961881107110728676881112531060699024741030781972022474732687896072346110180550688374006193643832235535588014265114306664441941970089230815196774052716004797086427515716501604391450248395211367235272588739902562258506493146823331793110322505972045641628972102822484283776107501991135943353685040936595600162555212470851804055525272506773873964688968746692221515173884610575602512836721240425822846888407713846197231123539703308184012073854230635868376075668306306107440565364522123544063729808167435718100094382894244219853879197379612606427230179091202425800403782742943873410911678948186727106996191068340913976426715146620876449649220635585128046510897996590042494865639335437321723423662620841926826641950067072242820275189233997550077158117338959133380583838432874969627423425743487358660799206876874763151379635516454123110437439074350696337808775827624137392494160131759788185490123100827557684680075181177189834743046997803373301365805087822616938744872751859564798083029897483143675482672652205187745184448813809873287817502617531769747013794841178499973274848654353542020714418787737830775176051709412180697370049540423004545345721900594062245645948174684556705124696502770205376889717977835261436675411018891724262966555482455946855640239088407009610104819311874074498195294333615999116348075921139609394368612069546659512318728879738941960219240799322030458634535889423070262545311117616993115420219847160833214152078984119107252449847651641759199946163630244305015005358582828783605247910516378544267846582966085909942764967071596188526749020262801482482350427186580703359449661160442502624963330045673691336210197635864833016189235345088332539035897721603345366260248618605973632876367541812269072997980264530430062775460467725933317543878439680599230514223000137969314515891805521537178799793312266296216426970120213955037950935238394312842552206322283647406032596179015185208120350807429838438816552108221021575634320158602349706736762161035276652768960951481567829489350867585904726121571005555639078600242139193620039569392771088580233297713298253960500286878904847900493265585547632509894333603810511500962569731685940234056193467928977628946789662724182208892606290561356838112905857708361312310745260847533432088129572591991703934464038417170029325750845376772440860810364756137945463560474816300947006601074269886415198662435382961769150875397565727813997670871498609352602917642681643614138833197063100936378949195695364909651808361153622925081194857230318224532074663598454839511630800889012499173764805628376022808437271309619697250767249774288038307985121393399151167335559190858302212304167319402734496940814966477342120116629577515342989975940623077437613748946979414519320561572563633092065851123161027315878471746684469097034442164918906526078669472499125085396693114238585265239788518891885669024110676261895453068612375255582793027408328279221610852075355425911554228933478504394610636753485855529149282086785471479516485999392173461733221974322133128160438222132786723591098145945695016814701457027630967583859003566726022454745815419785552570821498275339074311086888802663602825857398373429754291244572196352641910102026647516342213595325056734482838828298516331528149539702195870083553227528481770151634111739669203094467279378635643043437999757174226369830174687783250799824993964118776459289726524952749293812711234629960498166398216169130942115540908368838823690777717145279631194808857181541462952468034781866901782223095559790418536244820608735910689016150275857004038760545393611276385093675316229496450106116160428883960195623464307556047841877872033133844957905912681021124706532875032827430760156685492272877676415116445393212447653888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -697834441286552882816103247358320248069456796471616857772708395700184974880495831939708160492462838787248182559112027272116420167360775272871745161243274223181660863136784548028516121248903980352903452172265206336164583025994672855640573914530061071518634598097332098814550783196927349066475987237232591996251096206532260130670881849766258293503838049960271795797290417729027879933735036034678231469683523993989174475551329732403961031810622249238003082697436021374560501748534863693128336878789774069770612642728014604477176739146390176141369132764541996076201454581256954121478384137036316008204795288223800728347613190230300569034436566141765821713293098969315649637567336260759891138405544357181125984082320824668676053535868601947188133829963414362063974953967731888101262946392702008802467641349632669855443931442618459684763846226080057025764169739295953198714131727745003876399880160982250336813095425143834961635666264644378548636761466872672906535960350086141349879761859890763084751164788891408999340867150792379883264208423943440201149246571569711222308476410015169219913517655665724945714033459387000421060485269718984458739438569648662279066648718410475680534456217611200210484765196425471532446656034738197908633997457620831484799773404209552640860897792497610206116908272035851455546233631389583269494649382223150817236772571628367290793599267438438912445583232479036839264602350116842279109677682800695861144622071516723522626826303889095911062248637770048899437374663960576416041067637980426165927275426967209111464976517784673991705339115208397847040378520341528631902229544432311440836204607089623262525386083185518731664145778321654565551408035187202263985768596808635186824990226446118583611779846615256436545828240413676788022809157311458401629557950777783603062138137425877557544878510357502656208544132322595123926964270941068934045780629195302472476832878929261760009643853196316492473829797106225304382161847793586393932877299208985980769600804411769349108296211526566210607404251519914572126498106187074645489404648110500035395947383780428714907145681811635288499400989595304758605174192085911236602449059983497470741403175905009755222260994616337994317267115108194655904425755282937451670053790822815255720556509755061269175786536947453949902565722709542541958714477837339906269995293197775050714426906095139435476094659217699183689456567336064644599674988199857589382603161713348004096474785427479870910601005170179050717633092619646895957526490631509179751632619866900138371415560835847549394174859443724954281806603964393502749594393335059151459751785285123666601924304653946229180480742290792558473038081288921809455522729569914554356049712954842446964327270305757998619692675544033818683078112386444054304028121412387814833699103899957468421132439685737239719400089469174814520984312598388374243577889061884207069658424930114362052079444412818846754145604447171266298557327596971256649267126090159536613349208303451962082138730433203470273986825469842630546021257606964995755548627282523565682536362250371398665026600554734512971193304102036373293248641913321387553664083178675901217903732118769964973728695456903434976591829002104285028654954725388651795130971865358437963066319849099728527429691074676326316167188934749870926135853723994606194658748214710825792232785755150352946784280554619492178902683683115123711010857227913528602882709586472507090802271710823685239245728167273697375180703345846342249343668884341355995793415320924008311790295412642034443987849167230642186763491192362413357554383411137895363075326134373442720888670409229291472795247313985203361400688013478946031067003821539485528571074285331932181745288180812038151877498788638147676755695539250397634022946764354538460592995777554282233847405004463953054292729889331246485266691641517450148951150573778576878032341176799133407229713197238843529541312861579003465284627636024194292579178705427026895815106410340481207844976674201447548914579893062794724416296679743902032420529105488114532747257804677685388358811984605469485111662358199886287079042952305363573768458330516046866689787070807087401276168853880227096452557551920863884265822939567777788159680417205831904348292993063723280080219930996979430404125986082880230892078297284329004856201581836514999691014220898273127371231086876420274172862965465362922258132123179758810746173860918072144751939347752836684286477988122691957834430247354093797150330737724296044762914686734870891108740157199647038027330002586172004155023259162622562083980164693840457856412732868951692557766602617045798701331268298169876279097817460435031205806119786842194932552303078406385219334198004082129799645434007571177040821508329962501066204563419546501851529964912155081041652732303251003229845517753979420900164079387022758449257489486679578212304095572495006501059766658611910677762649648710417959457814279061473269019107891858325878377214418221072088622436563344686597200705133957543030613216982277958323944460023756671198799803187051278677694731375347879532404851586003871958327844178399332896821068627626762848728674300782326098183077240438883152398531625103967733448989736529901453188169625645343155195738547148926183481261011591959304604830563944995738621635948006280628360799274185107165424953884266694779467218865251894486283583973723694335555658612128643412412103974219781029015495913618912574041278842574713189131915990747894906510921164038864112473017383684899416247331249869546414270754818590155493533981786481661239124487664314925760591864423532585510319350363327704289634046326784126817499087240747936354945216320222717875605399894963746685156210578449898849416498205073072678345921984385983174634329104951597186362566262173432080060139424723720290398858528967746562446113035473420854109974054087009350132701159802313620312752717147734335088786167808030136207996238454155866275584832196416228176964900575040382652718559398669944776582163404294881164920998195798114171931959832974003134583911379471026859721510412108345241995791617298865406465530953663069309531546336015928673190583348301517076569625174318402032763130010387027337081913972932019249237670275268940387513941200904731714197354339575604076233318036251009689964794991414691582531279072786386236578094560265858980083833420722283602069686829646265143408014788657231023817384145115554042206231207662030852590816678649483025126057213748386785677757459808567633191177556062420159383659223893485457035040029685195914716232584544992552344807312584473059399355100806123194914866611684468421430146683410001684431645218018183069021184665330151940125715725657556181691881961850062327809543406619687478571344539151662545181395168017855429908835314170636292124125843011452050572193748631829453000634206093023921545189124612877388499708565972628098637900446585016799924502286516492641071099948562689401489636424979675583668344116584440397444218284172526044486760539406750588488738159752210125366456603252505580877873155645122101831206785798548839787790370550738438308118224401631156737652303051690439425563792347862206603868861907212580122975762886563494834201349378774612558875300994511236135316380206495538622183485929037066582964213165956047219797145084447895532718717337878581966620704690606945845734513463839080657814891293628647686871400573692399769306482042884497998146180332494785618154157740522085570383710550364141494415049047214013615937974024703742921804519331375757072432651990571731240001786795837736388197473177087395939049349324518538755816039827108211530276904659646583294821319542993825516287074311382140444849140229317729281204994204306890942125541315559482037539585904134743251967330515888797379937496268057862264031554366163702893560096971937293505322097765396442586648508950541267614268870771838343813629654387693620532583908545320145198271776727029873229220460024798929701400314279367535591621329414770459760472547305160869852502788526254514666361296119359391877582348053576882072686641396917241161091960585683439166881025363856021843179175594143165128802119607425254156350790501901265455729955519363854320671562423362172867971863537204678813375319980169040712477239561373520487874227472204341302727682089836419318976375626132916353338874855091412992676677405755438739153665378499850900091629866837523416683508049029901335138581293752500494412691951946810724002955068644139080886631572046970292374870850547783062716354229343790928961383130991667419404029007379894853391258894086741504372582590182143100957496118883015367782250332011206957663820194627139959826625331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -26541237265886201870302823349074115866398071376992845998219449212820088207563719478407219830348365628378553704376369369341595560114207769144655481802678026600491416938899903136303652422454982556491970880217790876900151303208208588679339649341316005929692246562267033650702206238259835488365241582985697068338111281604485036775148004111018290463790067489208975181295728497352827916373789585052709791999545207501847651422156048973687290405580406045858919184783853804111782061536328645084114170211194539104819351173886983875934021482456971266780432704442843598918442909158603167670418402294003935544248192153555907010655634526983699059918185587038973091189085358274876222406110023979242825782042722410718829238541493545934684019881639177696150161553365089543361401721786652712658791304879365537333979223191222790437714465018384106212789808707440130433519764535428043264284826947795410455621039130424661123011666062792787506193630485047308680312537925543425340797093909137870878214572892369126371629379487899078956391021779484477334633893101212906807488444958667157825830646606664593599153490676542684783559135598160004187933583381111162261286997924284426803783502870793574487412181725665650853676945630248893790895416529107341954866009177181226811903564560247001679625277923984150802042892570025216441827873192260450446210692769006862831612070048521731714582909110294451526173033679001564000383612726906092104376166647214088486490541002338985026136013036227457617124917095972783622562187884890712506234540760020119664365582900156883057516005358308137023881851435854665157632104208963347430022393919294454068643195859170172814542062952305931055145203409012809041597376306161538711251405140514579441573639365125307403233032707674431477367205391994701862295059469059379620228222315875769165430614212110533290893056929142835048057785363264838340592088191481964841496931421925184774967498394345119414127887569909554019715942613977966270638950794733949056972260000061927321905093058418166074937506874756411040108488856729868981694643426976977968996730263902005697000099697107697426066906688318237927003344442099258471270958122517079723057733617850858956109898930715211547086028898467573637443532996822623705083573741799662666635775522409173276523603707706487028463666701906363954257784974154110290176607598373099336287944487989720007787315839502517575165115409020189425390545006737140666243801594856493211668864037289700003806041481481241932238518260648761729290239045036656482700611876671825947240524705635552423151478106001829389356764038349818224132358488898164780083937320936684115816172350667415646088016410975047016131695499633492741074882916126199534176841929909746303602523752307243750057281890026848115476133468916080788938139009474229919702789498718625890585056676431857086774314175047158206439624099506856805425948588291465822401737441439026801027237479139060037896491878071050272599048985768099726951853782408580070813666516908923944722116601361385083043296019934752698344314827118891012415641400027444011785166315865827663695679563696289817257933465673878176209973680294424323436449607692002236954454147823931979541359070376879801828341738470111834621946284540878559478310417033008552129966610427741891290150982032675490888353747472776686771188698123732883966856551907086885603255381542553089784345409567515134630941979957730177627681689879282690688994901353811325146403304813660254835371436192344768571959348210924078975738850781600730115203732453950891761655277771567548243332898717065662963657140502887041450747170917279566690744272882979366824325406822492196783968797164587231148330474228365197822888140408930587086162382286570286113433920477289724039359148478140460538624129742822215520005489037637833427148041944907270622537959553139818197066552278696291059060924054522463117673753776641933645425568318040793938198423711027669904803123305019203152660057972693965123573710705111072109553802804868181911561866738043470929078167916170136343031882409161328523980807706663575661776182700813746455805574122270765225056067192334256504330870824649993133178940060638942891708269504333941400539917318746603567925210269972126462607605398055725301984100083172338897446357077435468900372460511183743367900078097306929736065792574697384039061558038668755679938684788151850635753231746301400324053096404327268485479314954740275865235480653427005551103164003201190975196393719194808019291014538265982944104522918250227533384272787841729128770251542302754086161431205050935449133580113062860779205397352139542244573047403180578211941573632665539439263122326243485946492229309010633550058896055209864241659108952502595472456347345792490324742308982847188538908622152456689369988555103372247696013241840802587007001768217710420814748691114777487758667080195002668837130573473491695644093784094728534594640774971216477846202995495485932917863067288756213163231175841489480106583987929822013500507570621544521529739770301989880601357366820501812734446847237095511739298377103084527498841447538704183265753031511695355461189579743493447623999560137784923110859466099495298127707912697282610880479114808168567395808588316854922421656148341443992215351534307013104962192859704084539126029779498058096212340591434831701445533982309210346814975867733463134845029245744726567540974861531646782881524496418064857796224407779314416586395611276119569807343742095765548064516524447366199743388804150195595105546897360547531237463346330686238821218315621288598595878105086206197442336023133787036647558948129180733405306890077880335844464181147066358229758284932556343387358525955725537369147304796163315931724390878804197018207562080722479715739242040164394127001058387248027543398911897904320207702045622955857263262762394645601226398451555958871406206840974072711423888985950998182264648149184193200784172409406654235279859218056985131930523218926044124121809821269843880365127295774901622247176643210271698254404576006299410803973351867998559825516037351736960094636536141753534725066413357027678912705166142923691009398376938170164283518299419411638694535389050395989752380431000428701067157230756387724368913987792289584676442033356612820446300487957267323875413130022324054354966564080765278673732819904140731634505330571351468722342982830535104990210270532035366119584978221105292496111277118949338901295933250453738646898750596004124844627776788600051976547645903275019972253373935825390321268780514073033381672559509793364740838710827184430443662062770728712759020868489839469254320689360411374912122007463441537012297890014057981334836979099145839539739704581028177183641391766292777848932987572700579613864499392898944112375049511554898465265620958193640387238706970377202808963249650850814820122924355210462091390137159943986032381081298030023924414350700326907159689587514668731423701917508106626700045751947720417824090495219591298692766476471644145828971664736849310842564639848828475063204593748986196439833618687394712910332313828049794712641753735091906655238264331337925552142567428514273650028963255560116573688628837633815824272603387496562255261873205719466532953551392242362643864584911091940616588592275398619921713942447933175092940929674405404909986158095593322036140508516625236114012658881535800507541214829586286422330377812169940170925622139562445344427690712303658799037368434415053835468794306075751181254224877986110313659868978468067390229980765038391671250664990620595258971585483485410029606428002998063141832834651477110971183716958445571978263323753201448898941056905557416329147752455922707028837296144857597494555797537557353938739710782439082381091456555937422599074764305645675788963316269788237996592906079133550095980277456734386475555313107978179373194707629580892457421753465912980372918978750100594055357984208048871877626566470900522777323705299643240880159823051415816134827043009063521541941404928752640847155414770662224735302790615495285692559119297066986408811171728213080714735215654128366664810483550581766424656229038622371796771118121248922538573870075387012005690887807044718705133325017145230590504557511484521023600094663399341807672910658923771233490640619631131040711034091233917573747973914048945531836843685520464836845996509108782878532137575752170917801288066350201899500048467749541235046654632630460066810274913062278758327550993054215748553733588637792594349816280330783471095514207615530806026141736300440614048873543562293060472993074302208502294391582562809608681793559431349710019894437117503476269132306709512933272307999732129107317285191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -117621124916989450682890748484281567013563951079813717376290967358279395561819009909251570964676341256248751869195890472915173573638725916417231710546024356681839931845962135730640360326867141535948718579860735317161351759352319223365041598681142664378000754870482425180509014418522368470908051519842548735341854873084275218149015601092255828636250568899040251173776156568151318457335420017291547344829386181055564739274295111945447424492107188638084632966701356503812497683755626762559555675400142522664858064037318558138201166907205006677068851495408465332435545963812992871003414420002651227942842545060244560154757583525035516889116112844157755861707958872091787438727591262587113645083295163294315343524459662062143157157656152175685706196454138033486732566970966575602071774143409271118019741471313536756056544029449452949039323951239917335000843450504475931169727183873406840067720847998080502792356614178821626095378874126255948976625791708642797185470241039750203607968572379214543283459554050949784084657033242724220251929893632980494998441592185964910732682703222114690144957639685442288181165934610166858449333475596688099666685403762824595603469234630337740667515415428545515384330526020583391148507676354318099146368636930580980564876399291019894288962653268121944152214836453560757790468900331570859430613959267995452055223878104201243683289120556626297441261460387064267840025612906339326450346185951704027838750249808977176080728654753437259212962318109487615202121446701285341368698716370996415924576439077955378331515988968732595943703411387103955031735298787856138160070577574466908883429135082545946578710998156830556653724151522070223686104293781544423623941797863358488570517129335455481842143317147210168311363861670031291793338281676829541765195684220295925069147777192961872477396801940327026637329202820847210166540245278575780929186525466626189075333045543562877532952986135230993124192592444935885352130994365224978415692676130979651725580983336509047903177139619818500157586959227784349910693572636806693420264788117934106467881263889427979914017286534977612678947414617402625408294297949606089520873219187794991337791074325834500007255345762355718853782956012256072935611724657292023961350664584346194200311839970793627255846624102186466054468992612079596533745218901978657721659604903399506402642772892893815752639173903074418416090617575219049169561203106487251739782776739398988371085423933967654725629863569591413867189878377140964701194372127315596087827961245860150777910896930005841771929989818233530912848609693844101855607563656339687331603825491588162549383750178804008412926974728188752716650536939491985700585028437414899467216762509547879929523098624862531489724976700610920577056250947579774207390525021935667129408399302625597513824929194449575535401695582193626974103753360757447090708866364016583789555172178421190095923890354795786351659844325859590935333153689368334694753241031055383221563733639756087466240106557692773003418009721814705659974380558607041713945885035926186267281296848121186808425307761840405894636198404165654514549765195723424933771950093991689786534045477323448588608545694694930567505104199085614324536734805427367343090010824145486391287347907905862671310355260489295594508224446253758337863096960277610022387295066632982241138062749849051994481410277268204540970017389877276047840993837400399766468377621117290290215867419551866649461008325713720731170937332142651082400128613406003316600572878210045517577169437236369235969327152392302993242260197856191412613518190625970156658674757406863376399737534362048161591567164698820571673378039382667117088732787819685571338483217786388036580558488964689344882678257662585087322680943917510320254419825542981738770165059194550397421250137616111757892906100790952047077684017176055691229328760213414456033518451211251814141786340185188649459969469381992459426701530361070517709882096286625285251774760811723366212478531463315178224419768446222827132603642846737249197031845666190740994097771124497398404428022187480869910129351649784593773429891839202807890276637044461098558734880007709592397574993203034290363002752358496698772187696207954750713005815429862421260796577116252632229358973740091269193402293503789321771055005403984313149427171702415252474233391634979405418991480161153117730964320975316657129379272863799675345908846906304148653847827339572557607618052469781552426762846886845470209406338943076694317103503397307879704442731461447704530388801007088118347828327573058765691859243899936654118936776262771918501000100144117901613083888267909247680171554385909340531807515451363292582868717015644948071966811121496891943348650595362705294477907392336776973382629765075037966399011939204581829219527915292075574210344225362745207084046875466505351900522656362613156449583752653385700008930125256160591987619992049246255497501828453951826967678864214729662816319932301042327864540707368963711839999700049692873080470351803737275131272848605800060726633286774459106510643533311294125877417891299159646030823174115123089927816426021128833606983221704828202812548621631492298753130509669395879761077765098993273613552963661022015309658048317054733622956321033094293580199105010065023517290641298509117569449017382892367042271395604458806977857181295526239933140316533313170839217335334218836137317700961975922957065923176034274772822492162764653138953564056404699427320883836537245764279431296746071025040160384740909850111898286300005886380893945843898664802742220113090924779921850712781460363684689576860206172959073089086440750455945167955674338399809133099074624788883033157688007151148909854025139412013700067909123379150194139010901273132828376221588456873676913396766779419001417916455920331871365209138418607647252208115621399653942245926329500899754156187455691862992179421229478053921254285920514053593980951543002428209062266190396449749921352305088258336241855708641498397217453489898465176172129551253349386331357189479669628191501990578130303486597795299134063993381967171421262620189626058950729813232227313765510665255223888714572681689980613369136867487421540409220519229229469660318730798002510778448653042904413770635196288016631464690095609987776443991870054306698780868693669891806756342725436360414001025766751266299247478267971721502083114114396796073251912580540599133328517616002919412789232216255154216308924211591559251132897661228567007579644490830653748381002340482416560761284322008452113251313220336568954291821071381077969940381974567432680831638352177676645939537948647240084526059015328451216923961593362506639507025547578074003759323471453173801062658115135959582711319946479122798221813726181311805076116757927247940320981988881073857688486475245564210460570229027701454897397556165128195065686803510938387813195502305274368761461377503866598381332748396095073296636267210012806739664477379122783054021300406083524375022099130540720648714407532279763299403508313811694965216984553948891678782958212268043874189645867181009759036861662125594332603740239691479726970560707456275580267925755888074556004334289421502076953443780706496390820762361115511165971360109114581817962853716077159966240005001488424992527628648467824256445961420363477672965509855882185652918753101187286963443118071904864050739065849531346626188466327182195433545788039830288342877720259508995575249698443069913236207640549803033987252599402064324598646917755042541026697997770568678455878562671185064621484748885704047050608040835774542916296575435993342085151047170781135291300181272257584029186850391328240222209685800621224851816837869506891784257901681424778018365636286368880315996262707054079519431056362143354382106816101570118316356551840499176821070956774690213499461813961612644406616452794920894480650319543517001853545540242148842534259354707421551557448187797918416766123896183009715740978108544329659318306738982606027439973316441726530824272530349223271985156148571317742072380476387197708223264766902888014453409119722495878237222974279013262857386110828859264405591598821924491325135391021442895726087992168430383897208300973432602609594422384486101100670610421520463277548572241183048323841142289585606669103944270567329041277236737218347156783166252864973732429560669564803584673655513231061481528128426784339008920326085533150738498161610981196025684975417830972240384046689844886742822994433520438211532688527519527873690731075130203521044080982654504092103054566108097763205670811747828753152425960936713701272644870771377717641216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -4528153418281084359764256941373700490089012941739424716031278412249670097156176904867138018851491008194527345995865373624347056407076120568197975946772022552580433681334240880888197606459564180365689384870154249014140622100940799849240395394499115417361365488910614015839784008574995274522440430231851077715847480201128941009781948655803420170331339310837452422845016797132334626289081367105226657609802397423918417671532083252695951812476923279739472036448038582439697413258699734687824316611077011067443910147368686566765404773308409753563555179744624853355003891606643491701737846988446221165936825313626145434664432198796644779954353054405834560311093293625599806047134607128878784841277958205655778521049372656193089355138665895533021639290447461025082835751155168528329184965350480176507439303507643209242232237624190999998381914097846599114317328634165496880516104967475261710560209179068708115975248070425231319900225909208135650689885216946603941278478910595778255595970031562790308751293651037833892996247045433130215962335135490273175793140656269717897696673623539487068425582560475167084508110105487453886079045291534367885480059268498655725562521630810355144568514076038865172200176320961872443741629535145173301683283662120087557140451168821644245709437310767281219207080055067206703932662870716274967759501924050543509481424075672156265720162572344619172564560513678794719432583035766356755282126599680848161758420200378134059792733472934938465519630668396497527845951620061324898046470155786689499172316585859682177807821748698330826305404963928556029307957615784439441394732473773028581240507748248327648563489632853845422981747078644615550606143549988224790894677989312286697344731634264693088338981579174348455990010119315871611744464287850156428181467833833664237993510986449185736664899367985784427818559508128128457134517616812171460832940427832291427852182978198356395240327598710428323027486811587469751071654707182503224220414846060347066061541819247400662630637675083173130504488981175932977811252856223461256638255897298532599597968818489933527010097941696638122731009462169027471817671653686976996495027845853658130840485661762791227437008209696402987710794557373206098575897124685104973763421130858269210132307505503526097128080016332055677311480640576859600522485288531028328232768637552885869438621815299282665034299466240441462653075581222463227094967782083510006523735127324185213151046316154401282524345540656368614942472806432071640680182409180555429439449025909123700092531897054753694700902102245256688505269881219373714725341797651812091202062551660907604560434793033380003272778280371648914984925557329183567721977741688264593307532908483081954830635695006405002314524901791408470762396164765007972958548157594868688957574018415580686801718503739337730801001044234721996190486609102615171965165906347686153334325213251877291843723999581898012269337187601815920285667271370465576327722128296682126330355660910166312548408296165922037912974390233789098603806376751085252606958240321554329082328618276489655849190245784148664600724527333244429737523051073670297064711008072781676908363467968313362951545380823080369834263217998465106530145220449655179390304054062192392793568855357366669487106856864963328235237725761765847030353009223857339208440614289680205251023414589024493931426721705210164312465336389567590797066564179939788108467092158214784751012122529981197398906172165275547875323847803767782832249723972630272063915674761183533316913814980741658515695907348640871344029045484864722654114597289388018518111523574345302176708439331845845317429796895571304548025335396971645350432143344157268810377233407554482819191696750885539375662396160697639389057514346292310772676082323219470684108663165689466119856096148376443430092455924151233123665083072953249388972986210719200375595094522589622042823475817280843010345585793508600197501762874133672347950916116880617028873848301681283401291310127031208423086600576535051757971276071047003632799683919974866550642969773634670529668701096452618537083331369949488891523346241950558220927112748451480358943897700473789439413075061268934742116182953297031653600674338048205385045982577740644558689370253989774580364612831074446626563586118238163308516004695439975150347443199562601844499402501267403105363712132626138494758614269519174661145034056732130969817501206096569979507096416215449914748866022856981539547679204447788534424988199487043556897606345749249758980006453813242305042479201987856523345996318811518549084869446437228219984476906012384361895398386942362741554517950878779314190534737478373942182730754722308489005314082915472959586059864768129863749898115449104890433476911509218585769318312271699548330118027938140724041426424043692548989785339763021398516135037363498660012069969942257844186712688122292723693617457039798752933490931922589719091758900795345852987513252219461423861385445532579952328187945600351142350748983577495797620051766635929031600351107484262011572997718931384004267355404852521542195365783040869491443570756448169210339557814121007292353020174216196923615808016573332467880801725296051870379693545532345288547193915616247581771725433158037826323765010573417163953006383959133758361120599567800618951727173682598453303401922270710231794629526173412234209271081076838688771863481957124391960073757468085799678278813422211613385940600385625625985958694069548440351161230330140730019967364751537499820800201260624537751431701062136040408554404339267317678496896422891685801320893218627014830474099363699999016133724606297889199727180013582439079498880207605830547149244706851946923792690607692535033446054428265457346319312755947776280380940381353210189171674418213723405875468977934034503759039490249223064421873353612264440359686885883708509053432591929702139937094835913126334745459902984877349155245942979403708116874749644425810647245219380829103169453150857473671891291671413179420214545788902125636866274037227296209071554017088353442334580516728156202450829766497921605689950432369729987043397221686786589190519671514619716921525051289868008952401876781518284650848991714605880942207851541968762424078257714451610419137046603479330110769509193031921111465669957632670391668599845150013538383591179610345106111955794830997468698420971003600987588206857774549993416011966771143020495212917068820401722606469283144362111926811570469489603157638574841831640104874667554191222665918995762194757586292309783911478936723660393544273078525933953473037678000220379698994663438737337906592109963194264037946588688860000810733825264302472942582459692898641764235566832866583609666754680806604425161143428934685520181563435807850461463527849500342726191167625122490824348547765330341018295417915163948230221128596168196645205441308831375489577407510585872477552874283391517561848854880710218758620333679769274880967856020389416890716495444920889102136706660739691629860491700417107087014470575154016484803856049627520102573879350816965363795898674039782250567910248446712113665252719632363362565709825938432797602508496671455625079465493728087188046753697025605508510327272531594816141798449443031044311769768340665905903305277019401783523420131815835786462892888619094925717124238531883734042213408631839249032242361039883728818598975662388686040650398648340526141346885316224335573581894088423942023902246675982899993429538612324539552874414001773778898947298109944964370844071105446058911128832008592618732067378328542286724675601049218235550960441372541067480238880056701294400777830826702478459045086581651901473788220935609540066141305510881118564054135588315380770219404852268197959576692680663030985965700187185567821975402294831595873148264952683030174722061857234846898810020129199202133824768220508855950504794276889123411444910751291373362153239638097831533613122567345738874214350187848301108358155837133466112173136579944797528440996561863546411716250816101332880386570723365729550324681473159223943920513526266782864185527357134414845093668621670870647538345085872066741984950108322439749761811021275170060661269043932082156469835429884673458086019072955182314451269244695666547039413099684498098391162948147334090996994158280782104390001426015424973568507850005657809781141910277994725592063409834618092995826508044253912892568826931478323901663028525077608802027989871414468218401056106810759951290570401980971852981583575837265537924971298243139439454954700180873060320020423466694271256406786042916211550532288868372479887648768916826200473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -86751196729772658901028344848518603159191755258864748274674817191984843557973597662695454310731164918278180000202205837035557532750608581089973929457563162947009103422078797747714830848178230263728034491566421990529615470720099162465413291755117499749096305117745452705868571581804939462598104602405502224566758593081546094977453063360715253235624161363352976324524392014484464964595336236154995439911885170404120869072637202330705500217626076913782508497358424727529703013329256682286947936806283685580105715017572806452020423236873329627283851220063837260491387477559590621026019784863700627713872745409010472149394262804464724125326943108649098362668241147074645422174243111797746103817506074070163148171705013660769383855888555085983421019659704468152911031828635760630584830626518094629782056348010788087658221500616096379810494377311844533566889421957110715889412362373126876429403659321197350808481508735688404708117427340764786051241639148306435592353234120195363021198206434581121677813346625336663469623027251659483559743107914289260785115190574176123313115794871532898235685956575662340600136914369474262938435771403169210840923551910981151468992804586713862368382886841494224435673216124751522548512609028700766505368691206172125120969465349089894839561804995489320868503737538921934778473234841433142053267583284717638777238465241496405396949050900865172944651724035123539837139316017333752375931698430953746589911607771059289794654796051624955818850141061375663415966695769656528015218917593048283482076010652840429525398638806192639340032304861174738075579300382779237491350549020252731940631485685168720907665750952354160079203348633403291442853377565595031718925590065498579690284553730774049125133110209354138126142428509667608689067939006522761201638577750747053567066175553401984388869974377062913894476130006815526579280329376864885037699353757261113037320658207937880775019092247845767006197483400476382922071995836673417234288525419466346516363438884812442773351320795090938805614470586884669940532090352487291272229810123271703764164820757974169119071316626369131641013984133584471187656303633966553173485944173033258221793940293254684747982197881409985869450655235356433116737839634685254427790315155471105122975735970676726644418982775043860912784102844578506617301748456505922419625429581698652263918891123521126579854171145904982226943934931071838592798572754560691778131060012336984854403129150555055448240519000456834428092361345535868446907602792559263856570807697445558674284544471497149072806288450463276393372367864225265386181839156755388797175202512440871647501097626478957909545825397841893410590791502383602753723850924833983992370188868800809618109320425847771575126792131819596503455808954854785030695042129930243943486357010919195102851457640790266959518939395150895776467307654659302281433633565406575756317814856761282684620827836466519662119220451993182292880585747433384940332165302262923967520105612827099078193703013940614125211909350450971684695990354772878806969279314564060976022637912471618469366907790431627102292926734286378778179365713920581355921111029405415296162602329322450136190072227921377825130216660176699370941006570724040805069150181520198304133797507645511846674861027483556785726577273819810176245977569816044203343953177103534544561192271651825364335318975326172375657885725382142788798172195896383108495191656835272505920063825322516301038525258783368414528142663358233092515910719201396647466228220988722079153505693705325681028590514690526361189486103607629094519077877962655689157848686576364411015318297758449688303195106852043880838138847190339077477110580641065821035356450404362545562121835928269187568144990577138475374029273829162928335036775578310993089944737694232473891195267182575223713943559926092745524695209402341580992123144144044617418291645322034426226682473099814963176497085950309476608191283450843162571954485258815442543243456103542945316973457832969587318612620236594690007084867552105180365188699435894436640343518354088467960398484335688893095648614801095017930725723629726009724481572343769946699190630190366070705439162427915660336994728689098786398227708329206552578442505858372644228432551389882006581513332209246239372167940587041900510928930565699004972034016672670063485488178855958841471363253263590135817307837577527218922047671390858016508149649766140880170030752481048824036790049989711935934350282037361872497602598419358633898978165342872916695409049295201512620847337268057058945111154871164004373835126282031896878778811633051113936300548304095259999751842575058392332257590690547718382950308130523199344411495889077774252915269723017100214031990822226567145235735605649567837876792044999078130316516381453006381979935473193455156472100226382193046122984220888451670669937967915620314848141322047246219996342384250990357244147110833026026372659714003085610761892087532847833412020028907541409808906374552556086144391023475800467167004411635765236932384839977025246497350266465889268075020269031561081976715279361034961159738501160104076663353447871551576856687327972935045427705929190080975838404098900221433526462782911763755645995148685328384970202932726665894681741178206576298753189711061443104160470018515061963450205231978338458259476886630804989410084768399314203608057881601530604970923147222606294702070717164509305536619070409319327700645590908120908923365297816668883636516201905880633976663050767070532566335736103977654102842273512679033662274885593514506795922587714916454234012943103364240541756559606320193743005911539811011447683485474952567980317990247748231207251996457229308647328190562963779141217219199090965644590548824288042219339541759294454513272614866309113081248853955325818676334323212455132858033499218160141602502133886848566009800830793278601084780425332206771227943302931414304000276484496572098703365211708589652597049005378434519550230019471523750703644403146810036476871243197165494639992728649694496858340330806864968594786525698198189903500637881087851879284319117143654185751691195462040953993811474736588253240596312239007819919745354356720835488409592674094297523272337196968753656155456084300357793843950959532539914516355288803295850223377764054829806670122127793915667782329902484067489171511725075638047679073309636150365803172871706427148097982860220179632739827131047384419073152455078011763736616892291347602234646217848045327827728780167074161861718734006741353156820335767557244323162742467851578575607123936816537166304327606100378250073848146358077405547764842652480424501627543328390556173227303776930095277861239467359508687540511224041958315407136246844638595914816920065907345061954362212793216108366875218184185305499600031402375549527149176801234698524030625663394818486401953137015863260937307508999459578893237152571993211507736729777579515938397663892917347034932380299693574772463944106177019371449473557466712251598225493103789456344444669640371766619137756628058274440301142458441805503534984963721712557677438634517398903246799017309445100773493540888307307658095333704402121892605245979543620373852358027920754013096954609524714614393262233882469753494651348342618651689741138870328505247786346192063978303323355820802930937737357130729055964486499782121420387510749279699109739765152442318822337200378434097947082353224934947898834641061263644444255371095007571951345443781676857074491939466615475259894460553067253856536830048700409015776308203517477807569309580847536186475962376506028151506260847097637711093290682771220716320882154524047866777622919807238627693464679376533192321891919196121583780939095797180331030084042147926778635859915598071098990577483940670887204046586014078678838688737247671814855073395663308248694446985118139577203931236108038277226578116344910669728745621714360473528949438020187948556978472432752200730432168778621494945252876246477306053014366809953841921647804003867755977556203375298046670759322190805911601087312014482920632542907501356583453028715872162202793000257553155751263881430567603345648967949873667478962443420253100672317435861692120753457440509677635318457224605980148775962972307319739842109999886040976502834275230571277709461603204921794498675520106765387447292429514585710140568743679377356027618339576478085475734718327064822213629616293300289716976222788492909507388499469176865260691157086268205572838139490368987897167970945866640360864292437766070288603866419365220420482916855719243899720959205473879870173109189271206162734975363548446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -1238369693929993805488738186956104172932650923281775970528695659873281222679711904571474201550088418070627433743938263961120041536626113226996316183418228634486658563244228641395245218735613296236463082995967932699448885684249904308519258682523420195922981910300726038096943050229640860642557306248910296220379107875787229239733545613151706892387075206954402868833481613737889775830242490159598519502821072725266431653434348986419050508711753446948735598360246388416431148247203717324780877338410450443029817158433420291338362502291135660118451155944021981760076294605879962981480716196379939307966858175041410289012051158918636612226962260100397745802427785335413341196531476297681007143543394645941318717046320127383351183706148593743736333498644717442028047820366713042273183946150834735659438863239243709623775216148051535195224220022344269082940013346534278101494156444710009976683033147903714433455072647956435238942971236056575399427683244509199433154498324807934701354791705036901463467038999064828774208844297057171079834483890992352669400518968399098614733817582143178241736187736262639506269277853103687151928715849495924544743486590986815805283941839925241100274547428436034133978774195273549269985908935184738675468016794572987853844054859980366526804669527385313352537520544664450503842673078687710834813077472295736216990555021765447242065019966362232253804298804412130088103598037097735336726546610944575167414590881127998738743543128005803668089035677511930959758661766458428137245208724994489059642951485487647044528564957137311873490362033997874212905825044657660009469071982947113934675038761568385002261240860860869705280962332967390335889418461151503478006584578069087337233298157248558375534446761421033537696987865935514843511277458592144916122236602838089244668211643052627285152550352986787692376369936203423461352452639569040564257061787450080320636715386778034951359600645179054662228825608511560240465084962320614894658748878537594296262564996424136153219455184828146679567529090159987970644486434994883159206432150066063357865073496615050507896938049796740785530066459414968985170781282487926161093293855271559658768042180221979148696528744569657346463461436445676552318401987938001988257984178288649237384845266229138152934195733566660564693229353410644767311967864222830076244268744339895304278808637452421946433273304535686911939651066422846642446069495561998879622596581631829092797283963265351945135510393040637185416085628668613518481453231861616996065173602664612901848737266145460032712673027121599409626022716864590908452510070172083231887022700603586377850637883896111866069657067376417267330238887967747459279790144568531246036883674157188843586566500713819459131348939166781018854338619528863145829299519504646642568040752569963573311582646225731070296591731754391020640041182782889554005090562923540508825789884866951658608492152954261023334493938852757126990122066686576557935542148164026650526083669122771158438516186735199651804790568435335481830753841695233028894783291693575872640511617883869155332825395899791620060219569035341944984995270592316426249501623364950244522204681095290442207621937189126240938796562403521520078865205347937188605767637707581771204229525898690341942747512777755246195086682745269119104533791146498738704546401484740475659035264718851365809288065399024411532699070445288162417349729415604144981756024115169024576333506309931693287923289553629429564385079274040971493368893720009191401533257086558199223802546784039442819083512940457062333467730282042966389626551249931556274034014432737095275173257463116440870204906415218455663862134225920580385544660646760651307633049920126714088000502548620100275201444644143066269305436072995288203382862407604090145223890394235108867804260619658161774061719461078333008993354300662774042097677019137760247482586569529206420614035243130445451411845310083654689812929118693478741552424579608344658992013770737640023151638674694571086030503512262654275330355119774679950764686724996955731158058486915401937090757202390767574026896618332490489781230687954376602931116651524175142721623745825257481993525703796960686894444283001885168414012649747037248769862929670446958938149215197599710043766887248107483776728843313223579791591990753906719369211492897894786830092977175227998295331499683737025965839426432552386113881535544216812755302596159650097661085382077817502575371094226149126382639476787962301767934561461883996310479302834741289290171563932992574915424475336788098209461398771457391444419544897691793784171938471523695630716302930455896144292951348817853273612608895111026436076483418358216808446832604606814158353273076824148088179496956296097549711886523089294284877937926499516058422495138903620284076953346174598221983037007165213519153111912678587292579698285371571729398575102354813370456380744424188867032093291758383618111721305600040090595883973519200260026139692702146946035672734424615064946143184228927761071014461768268140387515431072730176937206719844208009242629194730454521945777450238624222419873207348780292942477656595359639916019861432731516699217918287828472862573916060345957372738073330821563509619232430306506600932470513227877488654992863622645396959169104171023198822722539037356112424430866486069275577697671044013613089769616045620398390654656630456190272492936966074364290689195596458567857495225093384307784026710078184339257937472209778975560407104443224383116868625281800417468906182564665496976413868420267455097167692685126375171829034112610346377248362706393962661732858078547470922660328980776984212063168006313412002726555950703045668520731244907375698546253179911034036427071510459860819546066276815906144540559550663106995530858436550094167509149486059612191217216633081391819796867572561419678936477702557622697580176845649444876361260349849115735015638526524939371903669637385810937924266554319342135925690953254498740371337288116568531672212487581029314965074391700343309909061626928325288127378217944177398353227046710814412091987811614950780148618663774195214608396548000032847341102029241675457351022881582360603519753379284784450947919309115818864462433249658760939118904934323404937582975451451580134758511658527285633218110773681002859227587933797348003637994651359881394610545102867669072584663955018222723421885340871990976651489181715964169698815818653353881168850444469447214812751840805787886551478419355404947892483892383851723294452423735429753013544683736758638367613476493398235171513179507864890572398699592411586472489592207298936244177133214384244363681044146211729063615288699292943611864224017429654221068292116276600134140853708281482968057729837324649158596220029813030922945482701703676174876623582480386880899254288756979113857030878245034170915899534992815655952279945705688158743546184674512990406914652035738493984498988981180860839746920595951432822634969580050782732885813776962239385468524161611845740049526431626849717964694000076981051644005655673207523222716492193086943055517750847732407417994269693456312447290216656127261650807715324344102829798762252580088948555679221251271922749633881927095742999380391193280517512058200646747028448344136325541857410156302814438059720640514476029634457798404577939728273972522466496406097841378738320000912972431800427887909417749153623643030259094870393140648383130558006867355299400081051249866358983404736382440054953333808260465211137879712589829910125756872940003556741014842770270947179422176720958265096128113345069483586848228619848962036703531140375545473849200868987136443540411355279394720905325147768917480120222309830196119806728252736570828414459050740652228785955018317552854293635589410821238039531795084220114748331570913036429805431851876194576656395323493522900617947383929051422638920931513790523685410695680196342951825066260425774858036592116278882133970340457066498200385834096283097867758183691323659463417953565481617317204451073184362190422541349898389849258537311948305793442510978841255141750330552556189403095994491837260715780137522488204580798120630627759733617966841958122792082212185163614183110810972229044814857205670313500528679126311990850421576687929512112164327698431409061544716971740330357649397803647786065164466763881261629452787110501701951445357149030627987952730526052664070796077370222307007061733084377070651564068838212213840855845380703749589114027927052414022835710437129176386867733982884097135132745581674897945578276992469562000644018905957456934857241217719741749598443536384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -37258088759234989980555139797193867449412163789843342930457447846306406814730742322676048011136207576090481824677977003224573947517295338939582345503152425079802523781084086511322572412934738135219574139675984449478644367097269568391012644558604220125845998009303626775229153838913787389114367154871380181442553863141581806938765694932690337092648480172206112661836086232310920976541080422181326945277284987813571896164466350208771980802138088236074841557296544646686461904359328163805737673685181702072939623007119178560769539716799485936195600964954883975463234835957740343273996777452086584232927674811079547374343754674572025445810056480105948397889945690673113965230547506383217794059598414389766302531461552659233328342933322727758440085071694665694067066588036029090456720853197570475931034147395355788012491230007278275968758702246670245694068215329563460558498940731505411738955758872033333665890128043037067689571372419303511125477956795775322302810882074474281576418980272516332026889482110464902375491262422459034114170434164151361786216171545196625780086735262162826259785334430391705631260852161252161341787969020171822610729336088471835369883065722095968897996581041201264544883589313628793579389974633430546717850809684425945441771205064260548155211765789134261920822081430149408399644595506739788433558470330843484409018562893968981524961337491850387056053160477090592679869081526627365018394705109411993397493935272031246030000053754654384221965384406895253642140346067711146406313899197585202927926339085871432639112933391316508188766208964138447000089293389707562961820709362054578614407176073200761130943525417546890204264666579378897548209534980980360199041020435997188611764046487854619630669983980604061258821115122256137869095432299752591583075034869120534597328401949118741309408039451142105544749021003177290770925951387449301810118751513147820957346173130345279884465000955448172906662025913978789011564350686296008899746753163781702058267366762265246253603166434631372922832776196787477701130430604797845937665164092403772531336490096624366690935146824310294417972237187156851878845069186268331118887304375560087020479721508718611206568381045197589033896753796442110409113107007008738239472828553357804697147789621890754668207455515488917625599173200963098854005362671285594772538652530610135030895241254845605684548051680189851445532227555629882226881849403818636194304408189846685731049136549142136119365912129437844825318864997605381932982084676732734517845903427462755501960579358792553161955788834835411488866958514008999370595044684595798572915829435226945479234863436574928065951806193789373156641555802562488510241083202324862571588954601457105775127404969298801816534640625362963781873862959645618661620409405343600497392559380067903753048108032324309282430010516441220590787907938843117684505438179957559096782018463484504042021364478301018234016859555734879744485356116413499591782493755680832697794266394555987108002706920780925998070874135217867721706124442577306788012029208704289260922829619991553036130632729229964767685300786394670741516511027705520459133654088890826721284051628161503210283686889063281005970906874822324847739073021334552250954129672562589330033276765103530730007264101084117666933727358230478145957510975839552805177925563623639967216321469079344436872947390260146985615336157891646086301165167311336597426929380187487814432032809569969553036879698505475572110591326018151558380530915122622510163620264216379642936209106117642085808109099656700045550734969391558733149247283004146417683007284606540431930990961047940978432756590586836769504931892847584553237594483492890142640630248536175507576059297464055763186129509936758954350379561633046823805275663875488810769589436268555792668889258284256236439318270876804209127314518324022229785587513876417972755248523352411740078798993703246436827227225349487691017666873046432615141892903893734564411785707189274269142458607507728296037322064806168140136073311071144972745055240744273201086936161571352556075995454840580740563677271326385904982439284423271876678134249294675040200609613917127922663376293994387513556753391497420079964768698648738207633028437220669961601340569084402100331198281818488829390887861879851984342684858666421071083159801012306061405950192821324994947395744939079316661133067433887827009723896137779842055587204951179637287743220133085284074965447015033974829427870250130869010387572737172502762145167545958850255541851027920829519164369951863216990143870018344142981821346532010554936318407095658131272216066412128310094089161887723322724062902029412883435396018225166559344427229397464527980237668909458386951306787712239008918220496483185971810400483061307401086277819642851612183794547241004133421783115497731064470566206463741609919326490697089219395250392356075497091012208545900849923781821979863048173978658005627103918652918579929072840804759015925823574494340925884531512025426463532069609998539757462759935064791067340547829897927010375801574292188730356319277174457271046436076998204780037224340527845598220752880430420770530840561660785499256454817197388759114431477425790901749180922260952264696195146204949359895356163427211291893234063874820535967787041977638104649160678507535025439514705336608261198882863117192318218887311385364025043024201192922329173388293334323762073275478847730963898137775071341838439407083311215127671864484942891088325894378510766249405659125953614604849048472947008549300533574407922985789286290236178692320854384218968898871378591825753899314880739605203525654165980038297845178084181153204368489825414026297429851316217945062722761570781056280569874459882895698102703084975620637984965069877526750624659723812411977295677516483418083372321179653897705114299918159417460344794185622614990507640189068304497541544993144159930638024761643785334561629116017001960729249575905649250613547606670745650454809723532503572008217295820067502885078118513131789141979542229630834100475868134022671371762316343348860528317556771691019607350720920069452669672843385930040679582293979924089019342514322864208114822769173201200406356283687519294243530939030283676054812559236049572508381925539257689771676532392237609736535016945805815641784570837156496145852441896600337170704495076111738710212373636591279009592114986185537857629995004828022002596038499840344675624702676036648766554311988914238247391126575687568848172915916442451529979638749026984467493968513733705583014642122026355189669817570865144136500787897592115641443812129011868901217002288742197696427502060152897548250789451419448643297041329949202823957690495981919181037201643264380342782664860444468140880885157949565562327611601852922454056117996970337864078028306482176132765155331502815895926574789885408584427781362365473647911804179311046691117040239593797303607509200405810835312607011559927703450803455741750901569841795905865756972348893516782098611876477219138882275831822085663532091517667980285996999274366568762353565279263217761012527553587358545975022784475298116085233269615825017349256087646078547451580724887946483459619558284033536965547909176480475829249436851687098164645476400613820974645390986697590563106684336311255223670418935220099364173342727793911407913217547532668566457173063176098999328888881018980156695702890617360519749962997909393600335524417868618084953247931810710605283058181314872214187369016972020304581108843335251707774551356891608965366013762934917964315691048835330376584843471647563916479344986483806308409765352278461681626495549869963067896786376505338791410649680952269499104322388711444517260865789726784768457306315357900966728271541839621493015139252170879257610657099213152641570217274114661679104383662322150614405181204968803988371235527477770420923487473410219043214846246107618654714950990424991741696273020503004988325730483816869885562958341808072613946411066689949942570282528228157400899422046971877814375068316645657696534754227651965722331234479725455733065365234972986220144037210275172689525343357622443908143232461657790788249853271954041413614401846474919682256608785389096712264715631619683896158606269203788953902150731815046319133352345304192679307558750833576685705067620833471803472528772163676583116285672267617764017319072039079330962396806750516376016067720358715093288483012610897433997487707323371118336679486616450565467358253319654112830919029896749197419559235962981361469581856924540126703928599119673339712101638104601535459926591890629486182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -375364448255728908624132075033843220191526133887622081023673950893846678424231875581313590085082036901472292579790064189935995422293187036464299990626569705405314241178836062064258367028816885596670248205091054815439540799705898242419600395952074863540902397598505836497483382588127176214154372552242945067881197383696040687088311816808805838254509766297280339835759883310048118168201380082803589176153253516849230414108136938038052760297625884778266600759494121472387022325643790084282462533682573389938114675184673616250194639698916034229632719727854442805582805939957216151005844750699926823361666284443418190155000436882567419413178594313232322057984015840755488962653739881300883519883780458778107301068846179072654649703150928556299728879086203065641022581548705265349816253711654028159536316424398513028466639648969145808380336232602509335076969397667530228094795985662440714343172668965387452355152358987097439905531010463143751688886029887849040907847188602976999476964621704876506927459461703442703804203819449990136923496667254759186091453062014485318025389214126836465143449004887702534671140885084311270545540890635900137190551421598751684172788483875949675967306507286500370269369679257344325167411337848204113388778543205782472064615082947689335095838726539127905883076452070507429813851638091854999711891300582527223219170725039119790806344025768196544199483445591367411662421920203326116857088530303292787449607850181729786073946272126932654978035587952591380880854148894125796005255683908630289816526292208054565567698488263875639294043306038713549873923155769152492866571221612816219395718696514947570413390777472699724204647673486956900150887633157404605007789524110046375742036818010729912338607652180390788872115058167516928222222054903092492977882640789065752250560687018751164528056038596335851621798860535249672460707685008541960751192440598109077839107667645239811858011173815808177599655711604938003333626547162378920273378275118006425533235245611352911270703367255129700003254852880066417514728045252076665049378212023329393100998931190847139040384929999565863626796497798718715517029911385399262778403871567390834547931748457644367456302023460005985928962170355535802982707212318613180533855893359920899347390114123592369153643639099895445879945755409216560154364335701375179362514022871798545478074997523495918751227246650249678682309943973477448310480867328540868421986318609838451827460612499226528461657827029021683315472666074055247300083344894788512891355152419905267448469874601635447089544285669199277604099330451691947428707961130544947382315995341584851640461022116982388056401698445293273056707714745842477348314853638601907517042197491844456847303457015474313248951710048073612604125003634068965964138122690171458857233306980360099752165685142187203120805658437856310517639815834677261152013832397853558187568363360930165239931585063310159240937791679131116280798312129825942559986120694656374566042376196267995905052422920867483096779890583974466912677989568847842258787279095308062276587310582327435819362444949682627018793706785185365275488967724499013199810000963172611996486063944968929846422420127182907883464889510162789351724302566499177839198903483480875898561903157640351045997185710921823711299291557329938863298932087842624872674468898921492690582974855193816761496338974390305364055648064212115159612681212144515232705990922853470604500299392254285236480883487843632439182295497950050449217934855663073340444743471736297785573172464507142094537643450911010853883198551360891673375756095312703544606771222848695533979578421153914595103761520402534018483934171803349723888927579273549170075874190868095270864132015324335240359390362158698272018004349826431797714012073207504624739121016405742666805955982523910450820638248986992426588160729036820961199656674219502374675846241695808458184608578587636338818806523821546159777411724469411466746977209468903193296017644503046585910263705822364025890954994862003937286266301960245503027995937992589686419951579301234251711485979739754206584267308933623847299072225293853202175567021602359869336449865926720238103147280375603380880409104714762321501083993068864660290425296244384595416334101307103219419032276821280715993975809285461134502697235658474901773561179967246855128078497698852806774324434326956410928002359214771152636981104809591987505414565958875148274276861806784444319562517639264989870007921900870812789425834845318247166286733224320988356762132628265160167427266498011971100666086201805347246707173382868677153673200976935654880273165514970395195486140527269273904329570149233266367617076537307940567593046968672162407753996130661819210469886418190690779312735737836757206858300309238566647989568287683820903809887477828365350584554442819909484612988802579341111903150078039500754264193038323236045908054559855623724783697202026283762627877130635951542872716450413918446305072706915819799180152092796603417920989818746305539591397211737235736716061056361516482813385668575646991265894644237124144101810405003172233904723115653434296175188598692705159512646037552226897560858893505012071228460397015810950044051832892305986750253979692537971623719498765256180298252567417185866384669885813360122406681424977256475964730308512248829709466561289644577028770710441174385976110297155672414686527659390735784403242028598159067070204804537081016387576348511954633695150521020484593144726330434451276596318034689182263825112373138019289537198864879332598761441911473221245911614713393387179802953524368895752385339417694379605477709831184143228688175960051460626378572590272839579321736933798581916820799504558857606262878450860346441684891531718560191557981853221418625194440886749036327308211368923617062506694925229349997791646037029905761577827364350991679668603625046139824207894657071490228719014379873583672059861406822743942326352504376929135382048778285722956078595311514388731945389461624959220608384524868334785425897405447549897587937194807108633123527069683463958130949048455447551243086810194052140029232858236947952905306441871754711584765514786473861207560626828088996100159571182727146779852575062143599134177935880826760409235258254939779288662756361520959347533432068756929236646308106533264161919227204677524823849702919869438518682142804087382948366895586430280870464417127306472647067743921626405649716877771890082316854818679639811156010952337709666201721586286891915704197775692927629049459515158812349474197792156017932470866674763436087119516568892054770304481148722587859190195556187896207632467653876901998345534693850091176830030734359668341636311275025843304320271134429113321311527654909735857450354513293238949559416367177173932527137904325478814288089562806501064425896863203825202763520179904566956728727377116698179854351305525006633803081411677153003216124413961038504023789204647816431845096396808080223413339812080925749489860557132518283336691222717337566700005910944270779068769384994258242904514458870261361395358093013508751619366446184288770232959146633080519162379118992304756934747820527551600757673467817271238328134561042691119717559399942283481425366684258541507942801786490721969641545946833006505323615279865520117000107608155334671040406913472838228149757455379983628964405692797188821951394258666396145045749676643866735278681033934316333913022144377742018509001782238241616462578408754919039804280680234922171758430191640213762252361028906437110251961980120196243407557511185301332974536326958655982788779287129691876974466907846510566778104479407586512052620295374587281555448841578054923183301240199151727585688239144399333653413652866572413285899941436947064303077711629575776694470237833846188734002505337751491305188173633017569063138999444313715271834297222062348192208519949544237474452094214794172006829883861190722927441235068014414172569154708269990662045504220824973239003247886656819521659965999252242435581892767576971829617340496993868388474241251728644052167306862983163180301821633133583727535327871825373786272647068416683299781415556023438574982838795480783576891939024417883161046220297679778738448517945783742899774189066476412985322844416352600990386869283768938215170082360383215617309741478678962520581709799737497689538239776399427076417579381222547069090746893744002297746597928487162877978339903925799294727675595016081548020548588877780381845787139856613714137541847424866346193601566632963903193151278196056247374688929595967363400695207416209615348334857801433088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -6204556885168846085705458184814091416299189632132443605890427150752342830556373604094747947501717550338837658957931168533185689734372845583592289427831215989103718245806805911832659329971663392687498209680606369447351710962605420518302424095077689385615192249334777818100160742687237821424721861264478386419372242536739029862073673378992029887677912292045135215196033654988707696810362910181264128715558780750376000425870527797374424036532378167265118607691816434480379131373190608242654554722736186022688923086299276827611216759156142236805655357697211030254261819073391007936316339738074861156640911179883631639647767217553103688464433474931130371377519724602962685527194849494244587076556775456395820736791585788255235195865277939392505371722870104243781664745333285240143273761320617043784474317955522128395474088284420253377998865579651480533896326123837450926813985281145896742916524242571172881939420126641764068212354279077059405049353047269048099168146400756438509579407418156713982420492081044045504271421957334749046205861088036505727310614169909545164854458753508339671281481736646960731848701254557704811972048143731659851004082855072434102884300824158097166270303712505360273813766189043868144447872088696398302395364562055188642388560714332676170712126133536649172299989542999077300507576900873598355449095293383121110392368968539772605939944509288568994408313374420203379200003090035150026583195879851602554867632801222822541902022979263405783255230203691849705436755671276651226491221961353991128914863561755587305582401970710717722818596865675715825917400860443777432006192366726642155649373469313456811088789522444101483481945819482836310322654621444086951532249796938035198123534200939293950819829434551482691091219551560193016662629111579041100491280966772180884277237369205679205171072962020919706870331620826984619906959044154486412596573638711950773897263231158292200766195250077326005369612883296927776624355131128637590899734612949345300468652940048303105895631866786411950315010595874859108927478550055851049278183555611191832544648380574125406364908298084795434381245657291934658136602048995692035987085194571337691956973457887506761177274851002485389891499477024302003699170805675892086341497751613769829323336844316211904437375265732489482004796485070009031347228332898163536337795566523565255426579611146589794277847984031172392072705567992571111542679728144365036694748905798570804211007341717360555602416037012348069474077225859608150917393417773239477107090416205783496740145474491015934067039162611444082418572668870441879077616392960787558251569427042053656774200278863516127930976437337002771538594160839171498033571017174318190083349419101659256003636242247212896645112770723228376097265607110820907404032108516003731651657709248712852177460374267691275737606264139448960547461925546274487281030560600804015086797523709309340119588705585143510892101352373183189363863035040547646620473285612853610627218883403756201710663190092823402991324585084584076236956702493205400157790096853095816791115234418603775587811165271460808412633851367427333214380653365351316613366695687466365827120362320359921661149907514976056473617264085217679868075193298847038594102638289617096630972838674861706119869582622523086378289749071870262002113137037188201606776507827980903222524476614516196025804266061161333609221998039962098350144748174933958341059271892306702688105256327717205427534874983360563848029019082542289529052242074837828196508837483256148472762596665333612619498172468991904446113009254415219271667630064322395989699796177910690892191335583422879490259667333191779978604761010091382014840519869568323987662310407861683562137568056105071577925937127411706667647974294149795040808237444834024416208704230869028699346994884029350252041307157098594201864997799268749247855544846215214174001115439387665979866600016799558435910042640551120995399872494919817929606884296810794270229521396545077184760864738935954906415433408625615304977405431851577994076475943419755362006708022564894855872561509069106490260485611439923195996109518519561189430814907662778434026235702250576414583902843951957962895051849222549364103195786050455277276755157554327733059816945030010181642794733283114710050283387136777128807674047891001459743934935725715349509386727892349273323345106714187984413506043082741955553730167050422227664346630157989198820120997670497844290847431293829531499203137975958335157163925295555867470160376611934061956103567689167375549700139012222888950013773453484629764277978944022488093952307492951534130130797360086049311308106955190079499029764610451230251704241830466352892959288470652099623677684780475472443492633456232745504397664897654588550305685916219192330088867619532088360318868402397936930033788427510683354454567521415450498527908613233926214995480703140776134215759970456840324010498297647509918774053358209957987415974772986090553324020038748141749327744322632240127501815489102069265583339559056459608343021039947137589334173063434465817407126817292221892717485018209601239975466617948579409385853770647246069049923105970567786853723622607600682123584591470903862905374264100105285994955454566781807015355072115360814992606898959030154786708453307448378557261225153833742561735213313693068245361460993726394780257213846048433789829871165995745096281149286182429336002763697217702918971438124934446127844844092095895040456547317234753950966944747548491350416030232682969111014128500881966223288066614722907315638235377068984729480362690375052342436296098828104606682288558346748212553397002944625349653306826140771373065166130188544339057583549275837631125243479216739579419848506058900495639434787141685902618250621357269379818718360520308720417753220088962399732799957729496942415080471716854898540553535835080005810931345717290204391062000006825963561836429289260880857087615832906393504172416895864161014611611764486500471069166915297373531251426716118605399439140287355965965448834268788430851499348020689862901709123936903854364201965281350354795918426445291526234294482858420691482057231462953664846472994738492976733930650813466238307242701880015972951892543130405590311039051641139982257021810886861968238130957462519349066449340816913205229730504403532447453592078774215850579256894470951999769413416138315363887029613940330305214580788730387051146912958886348924698995136673516150023184581297114312605459989648888563332225638773268336018785420592508976090655528491863462224749829180111954080477522167083633158117977043696928660328592582490244890767629153777904375004764515578959192057613301070179605329930627724175851425446138949396204493936466191651790088527659455613128479094619542509664043546460700886153610316924958248842606095978736748003978019348546177628779014277294067542077173576090252059485667895495771585070283119752301051989390208043623826872473917529572743919826522692180727840242508676212186409205892408084976722735306543911307255422301053591266984756108310703523957148189703113154405853143794270828930591469953812783277336190747740177935801727294995357251998850813223256346248694186644055385732307563139286842750409532747322859770844363453849351911774956377944068482153298749889481493238156309893754643820945065079273728560000545971953467844060166791821632040119884010901001904911080441525268115439518138971728080766113610900186355965122149099190638169704967579463924242552053366149980905277862980363991133642426533665543284839681736190656332042386497795013614430785339328494197598303251976775481257456617783005822835322484793837284324560063271699996975928516339875664388542561871331913704609090949927582615630934381104512388620791068504908770944018738523264181133553250138775677626396315479653156009754206648399531741761611401713723589822791481687291120639276363020207768097095462152168071593058617994664572501971280634454761139866160608332347614849626256264628459048934741388341057618740432879855537220847634646831814017682019218736705444246792360393849824228677953152596210507182145795660259140579062555638058404069915490220801137394830364852401551681476639975520038896858019575737808788193235465437622568800352138111826557748160051057114749155327278449811990519926594359992096223899364648367384516143680703147998564185065930607647600587485469422407019534747965522349092022939213967197591642125207145069007941810424740357683606997942610201317564718419534045032866524024207984307858132438905290826072336880659153082237702270187869768919361604096558618603860000768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -65090123759551308017819174063709386702342016877534910114639538822193771152768591650622788169993176243334983572244674943504536020763554828600238176488638294770458851067510756396233656737173982028807219003891500499710624990408692499983675593016920447199427617637711826401200743438252292238138239279610624887696844560255970821700679978311269629364949058704762720687089242537612275884659343538475192204770475127800963382826624575190279872447138032477199976412746938127760849559607100134575089450534500541200496229074990360873363618020102469950590520579679671628947415990882825591231535473282149856504685732763585492367502769598332979884173949683341731609290384701709885049046514860530323540080394387905679182699230902172094935077127882740952698456442037621679439003782242364888100935470361665633986523354694928204337492552990391715748907799972032157867242376410886339967917376153183990250784348798089352418428496525322764829405456597272054204875271559035875282047830668075437800525060468909898443655137781660624125956666345289078335076847553907041341302246490766375474196888468094165693550136476772813467283874172622380931145477191053690232537679081197241442613079951912811342092173767729625688815329562439576142017306836532737544981149837565207988073275773141719504897884503085528739227470158664225968290405392418679357991638778461047423534954793598893562162036222796453990019445818574830197352170682487179680689739694702966739794762768510177231368622225512726094723463455239386931069306781680367203334375865151593631323488522713439737020919521840857269574727459637500617651548399821990321806816566315794429021672119173459425325132808543369500157961533617445299114986666433916413458162735252676946682164049427033126486349837656711824662521199482786040206638445626214647519748918789872831958654016060282429474725691998325893389381128450025326803242804828800345851305218971078115293407453562572374651898389040665990913768664156065123710652944391234073235088850935842516950769022907788319172581611336192291407984711621538429950762725457672877914270658324586722400536913642587899344552024552455651940244384191221314691057951603125341783995406693311733243864761955908001477794947071743967568982518315962720702896801654464221301464358723239784171955327503259886146570211743495081372612782997040018847418347954885719870112113609713864819905739929087898903175172562262695488600737823236453315102649359410550086158060107699430311013625945592120424137054589709772702917039975945172680521256840084958261473637623973970798928309445226849374839864610934734174856914866132443460672501503142569600097104521774903717007857590586329540033358578217712176746812053758426665302911803503242685521725024141486615330767576908990633834246016110816217143677338081301483648924823480483878311441155868491922000685122988867918385926532722406886854893060411817168711981387703154952538048165720101962324288912889398820343500836027670233867501468563584244028147117868321916422660827414443845086230851543135256608137187507309557830112085784534105462938685502680598676083334360030400680085747180372933001429130893654720439823199301250537545707848269041266585865896888061257723102344415037733118460451108593483901503312280378570125245387205934587883565232575041549602123633802683777972914141302987635551176412087568867194867334594089488570428842020203071438179791370610226523675399236719251954157913815529599839886628069131433108126304744903119595201919018673954532358505920367388985942482638983184037875899256772750615663852758199779179904754182176667194683298135684397773111589749064763961365501974793455136139026826880164394661476523309895705919739117550498495615750209115909158304051670543693055739017017491172447294001432255461308247482709271747635449386240091785665275760243790969741688158526150954661723528601621942474321606045663795703839077190144765942303889156255180182940201320096101535513629244817002306478843026527509399151688935468633378651236472679041752314203283654590078422763999841350677740148665251721561750378055794535741240424340213838628401123848300859129062704133038892930822311519276883197120461763229663694665655211865218571154829895023138809265634398677338697291700285997115289268388158643761433263124546121236145596110063506914337825820772499135704468212545827698122868784458013459893180161679662196324864545071628262564362957061491057989316265968562454135652558632707747132294983921026056840697669926570783068124678650096063067207182646430922868953498260691080564948592269212817797384880489127851088637308807812917070502463648647628387066640754720822242308860410600505513683566864312532158442387345789683163086600807736746212271119335257710838876303699952787027236481819408307021499232226131150466642771267696475934459745534694572603616673573113964964497427458238703334659593099910327109016980812422862550085084104028320738109807116029083678004511937762467221117522994523671624272907584174503924299099278954733326842614536956577721007028880483473890552830582353414203756846637520992216827125220964837796978576029652427730115442291759648152562061321064187298597291378633596305687619658877078789389489880616218404501146436608551853148530050431913712984236629802830031535197799065518020616014781733095229256116288268082528837078051869830479833219768509816363833045262353672896272695234572634488705674535017053252405005773586250758727949566601202662753790693488914346296338936608679259032373459796620165395053739517971341803816731746606150445890243534131503257972839162930280045808883233229035288384786488762163420207810829524331209778018805908619992974480098380704104563311657099100789432739679216198693517331239636280732882849825437416631847151070424199438347751444377395379645375515313162935274168080116617816964607676486212940422807924893013243018863313938563130093320239670794800187436852117315848072348524844716882123302076357058182229201157562382443199724270298979699676969109504498510330322496916694126178905516511934746997528874273960275805772883009271421220444262893350042787558246562731486890429348156720599794016885156730259592871647393738813252171147755844134189959370273717581455664984348532635173790519315058695212054682598444709692434308869977008311730084981400543659375835636535143696503486743488917005103424441929167544365299875992628018379113921334863666794295663148565390069163311257402456974275867177690138736897710238687059312924431578124513449766215127996516309271215957582327395165860274340223207992120229200247258174025417506122168012123529563746836258420022619534188432228518401726899259678626786066973484838023235345241561286659320558761941938953284283758405951571782091955559474283725343449788244887444336085685882033119971795465385752464584079214138448344479865247471191436311538105270104324371881796378554426103271142224684156034482641187988313044579587402414070576606501694414439132312671071464155179976811605314842559109833047575333384316381028456926157944566661392365170596368140635170058077314565041771147129993584963823875166548307396328138318068845145900587404875221976416749562926326303574019413841899488664180673155969811717683309013651582965604153650505267040532125144864459552341057711801621960055068955589625630320862933398689775058786010412887106246749397645550629675847414154788585401125372121874011996531084167850278527991891684218705503640864481260262039601702099434888216552376138838823906134243662926320443053093533334873913699862621914980393814535963018050206161489901513601234889535134434229249583239061313560640168584827148074397807205882936027395429811745348932317320580345201746253779621577336798930039687212635673280648889933198877841291420882513247444316217559291522953586425946624422459303171218718872348534011248262771710662522010535594345348684548343425112808457040403190888159072627225559839827130353032486640208415146608866665354879254865351299918146063831600843267023271979417026981040232408431539857980066831647833312933198304523855324147336684523468726316167655733619261228604978522178284573127968000879855558650941943063047737145357634408501133496558108881227352298459185583702901046152066724882458222868058233698942221751319511275032263714573712988381693441688852643827101940980444442949505069229031780903958160904357017347326780187078294153391478801121851508448210590635317457536444008250683484302364543517176608226847478117976433132049644207975684038842523324545648608605192976116610031760510071281357973328495960669281631393226996010344199940093874660056658003348954118536202731651072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -1156710849035494825298483998767618058316006808901310814312726878389257580913217816563275955146496828120219515602389423072660039312331291601955796674956958596795839855038178839832178956066778575577667156877546851329250067418617575891547200884573312341300733562223576771538674352948806922931570680182798208000368592095949396302176079228695295773217451163106563273387094582424056231065490852475271022167211236473410941013844699313521851716317222232246099411744510075060349819456302357372998743443504759222340222314801269081200150634356891352287691986448059119024092634362167472233680485901209210804648721437933634222352252735288197861937107143588591686668605326055668222539965227387890282939365880629305955280897038831103786259849375351279675132446880835599370265119872599066635100202068628639404485323256506642840529626435571313988062780549531052654000937361654919567723090843065508177050504763731197443564494461046169085107363450299237520346069475867583161219847613423757014724288022964344623832320485502057339171083988739055109890186251185582592822120508474913620573941625155162100795003144672327739479357736087961722308619255270347175438937379270208266491736961266677489380102682306467406210146332704283508581803529568825260131447930116090230449631246779856361227169526238665302112368477391285955960876847164972979748995441057816300496628341530981652464339842790138379904151725599704776341020764133377200518532990753245633350686748515885685120567444007499249446132447869541025777195951487144360936661537693167607313976136781096914821227099317880856463051829056699919090929898053739650973575942443586600319247701668128390745516118973529486113540879438455920160206768013072794308975864534845771032468933187385970184264473453601757145151575545512199397303636296441238900744037513662290446154984780426543409523432610305026294208066380227537729302889557129806150073974558902462193516009638701079914120238285108895215180567916799764620392935955788160161816165877811514179279451776250286868924675176218462511396176948886972575138649184651442265393426167809441601377604488539042165863412094705800408033181076790479375083517880551876737429719353036361955213162066116016003033160658291448104921902627353816853911318483165009351996385572994592822228670409348976113545869220161561883418430356198929641398450525987670260542439177844654781455027038840375784179865447414402052374812621613850790762790114294205486271201228620615344833379430135854528461184690799560714197169091062507411089175386631987280006415274434455957235104209201058348799169062250287117229041966205638715033002588578773615992582924888215246896155898159914011405284456278966875868693443044516513779352669431985958264970671260973679592238621841780335470608150872311451352349977708327631668510747546811555049462494274050047875494906141371025216555445248749038521105024273907824108096679714916749885484442309882878947388599587086099124205050467985385701781219413409378804899894951049249228217720871951218877594578950082689403790390889956161454529523140535516876183380366214717098754156984478921167717046818567873223769680952870925197582976815912592377487485880150594147843008816449077271582284005322860960749936321993752385688098070616431799690846747475447963523801110106206489040465709604068202642776944673655583508029515850954880201190950168018567749620137716452072484587466332818505319659899373870323922185738374261781238766519764477004683283821455462123435539938062828017157650241021581971152937738491176184827735342346125354979054312969203887684357039092180617012577760229991892470080058490041335449884612416540119648664005784671374446216499367286451689285073516936149279686681250627721625930088306300641103468340075211158780812990487763265984455616140156424808188311639587846089600276157231593905154593895070489215170971100436707889511416182778888241682239075151182623933723347094732669615162792835218847785305884219888771963865402487282030357061006605479551760422844681376104629065791837690145527038067088709356733001277943474162409684282412995432410569674164819988228695156907871567953629418064003997440102939207070755326355382626139250277607385002890516761384499221426453890116542115205934044603142127079928271676733548543463302268661382278717246366399417855073153148545889055334269486622687777199429712775693690171615371624199678254616707233758258995332994669788923970296395187477173865843497832927264036492929242615156010503073421467947920181592292812164177032162205487951705783502967985081027875221517463992707589918040967963571286691998423061296266189721711827488535719387826304481666876362335675369783574222874908841844924933143415586338871730873937281119269881836253127578718685352779362742962225658382793546970002337157898491437585318475293152746829224392436820292236369219750557271369332964314242688531935870193382898418055012528304362739794937206620751381641890877764688659162381099122615021130896835081181314964461785495590314048760294239490785567481331600240338997904891764369685154187171681015157427912539812415655085424493789376753735476226493264341246238168028356227620748575117177102309029498465856240037612458291056986557577897134233508510071392502378750558851302500181089688708002658519059511341691551008095079202813581889628583529208440636293555370761723795273888346424443854996009144424539301764530303822965562371553733280392252453916655049851135814941720852918067034464240902213085209083302834980006374688742914571123726422544070547852412267675007362097175927877639504602976667286356336458790391775945920033846337016253635346010691621305164032232115123265153207812087035729246566106607483773173355467248002102821869998662098396005423398138512543558235597441382648721460178582887128829589108723077873610919513161530516948529815793761003743707007987318130813978486798047381859845737412775340365165103138256040620252267393844358580839597450358254926209383650018940137600514233360392249420852449296593097597045403118563088946150888198855045854235483230472648051720336530439770462239345861855301331667690005195076961866949247910756663078780844122691573459389997594640698520041402168839774217417332574891077526412674658145042102298005891007264433365849362160477163616215839319806577238147900004088772662060602922565818039157851658957744792447285066352491434041357589226242807839025883009206614774045880117280310224267363564316149640014486196924204903268053768351682035509861240640736123245722415928179516440170905890647736781956986031849348960770959544988451926529008481399320799440225305486553632785308091857036332938062299796710476414776398902278185018685313119148146012546548649748513269879761248763358320912785734068068335427309689275060057050540397715611987144887763981266871731985710193606485310636459994074610624058543380288229540964696102626397098091851005991728337572527346874658170279642548705157044916468779420451410639717446937214116324486249294066315158733917482656993551665526368314744124570892257008084465173504538915042725164981722860812785318426164079762900797706406904960158943533849557543382469971140068828535453293064132882202210722478792455771468258861645310470391255101775170282581510466559009759293858877205390015243991671148850405725422633210446519303981863314311647496113189486296117776471284989775423071328421947998844217898012928836941219783533601591636853841096908145812669779852467281374633970549817445910328541159249003173893231807154974238179531738943384053332002695440641045885181889410502167092174197564960478201188800803668001623588902559387758444246910843450343852356356422687313480746619877548215925602530277945360247174441455329580859122692341642041948781535375111494571331218449547919744754535556412823254148383081133277293630902157477930686831514971857885229603800298786556914571398751129935219867445929378937972182519130114570434395758696143633207559345936133626674910868800209762698524844874506914265197040011013768623168415353029205995502331465161927438368018360761538112736139016818685671316475540323210992379615314811502884229177481174515448283204759380906892894921261445706714778525182123394965698289071591358869928356987968632324509602084634252879921828580795036353267629220106232645498588525518737837672857680348657888661076517530428743483858446704393291588028556366106657192313445451492585602207885509578712810633169431337236321934871672426166631075716651151545938417455309291239646661278156935526620105080762402396258816485557970677053818877010843034700670177215724013331689274755485766077070811074346918871040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -19433041147351480418757991840756050485871433251846046259728021145091528645798752126414095996949688209991343850207407792115857837982569521986210820702020889830990101903882487239509832085382749472550184397170026478272916017512890335391812311712727452999855763370782156537021631266602773997315841345705506830190613219897788639480704253788964530128393724064168155767138387532402259852925693610949146754515083413740092965478976819782850875495679509848432704881573506187027105075510596744355067648956167209441844234224249134792039446862082791689325341274764848380287532240316326937582977582070733989752667705130422482400447864595151945114001048229363760163496742466987845842255671519829976569271601708486567515540275713213671411537707973421431717801732969425223356116258341863551990703017756307160214081250405903003790109942470864211070872753394170337708839415395787570217118071419162880398728130197785354863999297725958197149732927943530503489401890010441887075730942620236069352670460658282073149825461362112389641613184097765431647212031027305172212884635723618346126486834785807141786313346568350466976948402302797977647965758153918125477926720844864186857365888392196163474261245097454452098169197436867872080573560190262488603805638530187260916974811846112833160593270722519870900027016568395598012531162398183385532447910186770834000392464995724934412044532407733348077828769367729362444591990184585499630286305095031002922810739755612591413511838040891752436485027354521675732554456944438609130180388445075756895543705304122442048928921375663050178987981358470906254446278924028277731239071409469876713259310527827155729269623351142902839086756575200078333367672147953409306992337647151504760035318037620755201437605613452520761343243011619571140814516172969833488996484984762687634562789767855486076175990860203120998163068885015901516755550468431831276626427059508618386971485171931998873299479289702601440388997817675626999178038293365154781531784742571421558305186491434875631329857895428513662281428850752885540833556254907455388784585452732725564498698646636838188846964818217009864246332323142144863271221345122113550288530432814454890906465547013827197177534203419875843972871169864454606633559811783180228565781202818190270202265696783045793046281220045070449658179538114861569630342124517690362810134663175621191660448438408507709312755886782932109566233257038088495349724885259285856903218141427419193786405953527385097361696884138933241646861309124054624056647068961032572661542357263514461454751203387537025578550922049231518786893457588950609921758189135704798051738108132197975745997109033330755545133502762884779381255197958405921904948656317294634750231214080869980076974954375533503886390360379518087743074621091400330990727422757160115604399196360740513304262418186803541350078388449067382576855993518131408173276125935677736906002909006758758752864314917391173441558739602990418298946705125190247980579201035148425711536935462251907610245113740677071851952099808619527230968281823899182089151307716665702920874959449951668641271246297951454443051115646929410258864954410879289194179931062235150307808842214847088397909855700563233552098869869648107377478992606528979060803403762141806983114555009478606789857299290802112847332860107739262722434088623046602702069634656132558900968922307329415432030551377029305263520915859621026244337832788321309328952094117569208636909967533676107125242766995259559671882459868111426610309523058375819571670020345654733648477783232818289274913043701413101189811028225042404873266789319712036139665580179108090051401364724460428789697471016363314617934283549845414364312451945485228254627589012249072739612233109535172336373871677003876464441817787005256116463844813590525547141461181578557735935616457758047321405691231301274477976588451876204036722535161826713042382201124880205019986051376136541408844071556513106872133106589826275039815728411574181903049035320229934880635931976256895857433708998816346577331631071089867310477338930496250077461408347227650634439883503184702933305258124990996917641570419296726671101327815141557250189914266633722533296559124155661676649925024429473768604016282205712479733056136236103618203453008435365666087127859613836635812203905095733505103617446928591994883129598339878954682322963639267924203131387883812316812778397046013066931464708801273001084739917705840846970011537067822181251644392678536831770528517320176664240236579155594765897768963502402243723720858897042826925539719905127365348196526694796693395047170168059133952052006664189174530718344039320141272526060341482773517479627667054370003186660016640586198600321474614658539851623273888663923139436111471934117974666635490100950770731027933279287999499319666121497280424123958269866517006789859111194051156217929431201237555171010455487229925198610373147598774986691185026726151175970022786920926099489077094938330322623124453527763385224368305668576628120719713456885978755292316091684858498437743881675191529370378900799482272625154459147551669222315399774743675494291355286141524748768564255415383175420088078614625532443829413087954714112505414268942915411717994761984525729249676560040344941140352772558185691237576656831445092676213473402223802845080595770688759136887704459222627664846385437137690881655966783873017865180233608236039362840898015369181312299527295423397455240908448917156990130686054921807300236047098329696419950352575679639542687477891342552937975731087355288783733857084160818130012872928287321505870857245465259975225647195058805056420409962728665047677167295561507532545537170549046125501918276868870718718905021857569674051848147442652815938132269730078243314103967286107587560368119462276530634363759799537531960705916183462111944443332198355263745259028359835656423642827399558985192699067791505809265239449648661409262558496995070630665455160328459658728087109093069065103255732424920919842505791503546878134299679611548474297494181890633460044114175842679886883648302120005357494269958600416487118737743747704040344786483007806844431219601108413214474232692407124628212896662828203956008862607365634327629735726438134931913612118673142739667638120753932868288062138783643751827388586728826721523255401042354443462679933708906096844740942518462239931503131727363096665534553381879746357842244908840055906477686968711988836804081446674910462715850132511421604420425493511639647058011799775109237972562613407969943614767663665318394235147478688692984102333579011423421536578708221159955530277793918355313810254551655746656609888069130284429450397132584834622304266511285470341275208904644274637836555414158675618486241770310295732583179920020371205830569181311731628335051810493600042353890093612697352283276223756548718475484889323940994734925010572886479725434162352784669963196856696890227235155016272710657138741551396358477202515503544835155168531935167148256891165124398407019653331234400741568529933152129794454052704484007712316728405594624384421897067410770595366424190265349305288991385833447962821230345935007091879901148809334565928865784037514588256406199319085626255898837916832110311351627222539988841580192127326378823031077562471482377624555422303910729523132120423760936927025275900511879760769817823502717442938747307357011761917355512176594896756105837262808121280191952820084451345773440777869264026388356384868650032249553463644252322034964773280049575589911650496557100376451028235417960513324359588928547490573618989720391730893879094325182142223538203399072260441365218331990191750976556442139699937119609918747072257313972121212944279633450683674202004060183397683198821286334823653415203984515247259972412769729830708201091986603010937040570896993540097159600362592863531105320840016490718912585298040044362792914152440024064841377988677281463477813021644889767759291809259997953033316105412221563645869573905881637752466824249830749123465731036578978644851243909009422090708483408328950733662149676708044301650932095238721095025948866233407797832694328224876507023190761454754337757646423931256817873258287242959159246880317943149733028115050563426984614107354554443896600667179239222566318904723506013664352303684725504299639979026632026166196765066695751435238046003097489857421628349486672679638985266787006203021447934628425884177345118046170984495729675626999729088695907723892442161188093421339320363490808696776830686748189458267562469789499463415558145286625714635640802161514048262939898897523277824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -156760716152988812146413737225185824453534073116868521694543434840750181885352703772265201764894715704760088144392869950023906275972878162889718948166833224985445368799571307000117471095313572732934403436589063753799881454264140950248625105659972542402700763160032631952886539427717111751464516990658074144925135859062843076464833145693562507310278023308648418150859593761571910191336609902503730952841085713544397674113698119327705445110168580535498057776199357713254723223015168800447819802963254458454354002790430398762014947821398136462427866654062087349465653586743950562777532122577850614598444988957173254463539034231675525075870442159135549103203609801058890207256607360053461003241727342430542049303931473060921383417346076343232968073147764589156494627503700989360717261323924061836803217936392391366112085061774586762833329903299888628050692211857231374660052759697697854220581563798962770096421006425982150731713812108052590239821291816935261232252644928463498025663663294681163988198772700255878317748179361838051424096977489139472844225455067462188438312399512120323864627717941311713703951060841615235240408784051547363477275865392177116871278447138509159371202822099795721663711238445159850765084855287830412973138228032246562502440258922882093853136076495011893225387558925301674326749214586528301418689567852777892047791741336894582478114968161990177534144548946690026757346556902841695501961380677900703719758399268647692922355494934492343960940023761884446338450954626582872969457923893474316340115965756955070503319027752924354700244148974893589588405756849787761242073853131690963038753645924475212014340195034733051136816572854504122585022631724232000442675749463744978307226279288288947290799585308037228765122319369441548742757695266781171315319823310153327388644863735277789869151902235695467817527533757945258453123714777874414443407074382460467033775900904346553450197327406954134881916454960009451032475311097850491097660828198267167434852793289217496222038097487953010495789283514505024218676175707214516657832839646250063104908451634207328829023039414192717803117598367682525274013748188468949343785381761428957753498273123500271234779271782206933814299545618838658130995902824677095556066835381018487895078247866593865460396703661142053795858077990021141202489395259457174644740493375388124552578246242663307684766809555503375858839709119416114895950729038369910403776538847348468137262348836628026039684161442953890506743009192736265348630387308365201047585230397279747638656422276881470385763047496184112767809516618742513473442858254206089992598040140941229246354090524229473811732311272627225119565896298596419063615524781236890606106648209367959148555973570080838307348423992458478286531638754576528997925756623996743666640121627691615397024776758407926848996075193226233536615575759450341813594369721543460732880260526134393029319104844267585603192372316371103242819439926456095970177276107499982940072196735521429723959701940129606535486119800570321864347779699796664430830612695351115298467969372161238792007103953264867523665908810506276855017776222758375397687716940269948718280536127838656167586428342471669859712961105686826636245220430941197049952414739541407473388572412849916016411165403741665984615553448792929795629895665180443144451912451322633132821566453503778776978600948258775442963076279875568033109582248276815763653438153933223315048655170691991697990253374227773103328848148498965858139147691484721936026428498603702306028426573462581989970258830878709701781653193821085738755165030280490246032472524469827719278413562553187170479240334557209251185761600374592457926249361112837551558860915369195868456902570029067472350601907412440239243995992856060861248497953378342998937351997806572511966805674994844946329392671105362910516180679654867273662730491724281287803170383969451320428137063656731193967479462656096601485377720054908899169064102706464316681894965186966984489786300364732229259831555741654406811205909830190096867673065176384183853937251555969801415290413337575639571829874831293522394311762686167069671904202207842254023237972333406669646097522542838366072650588746714583280920664712064215809212804829283915577585059238787377676691923084491428552297883058847118609015144740244610710555509994251135147022317232999943697170021942566181169950947325755146972949239256461919459509200154186606470900447515607690999648553231284349381413426083766014615688768928942324329189064646265471272686432824252629735196063808459977019556291928933593289717064378790776019082756049162930558443622287312223134355503808977104454869354441792372278156042274171409628788881920513651525196931979652212979365229034805290217023685297995277548447763976577609960803825214130856395692116230934651536403773215576186744664421193676116872875153896374493937763891472786975075569093793684547502027218076742330121219595462085904652889143704886558507612256047891561390383523306348365900055494268084867972367637868526505552262518116628138919891962544606852377785848448165694185637081999729465915854341799104972796161523706246950072759176309877186642945159578245308886657456563112181118412063779548073416466833619515116733516989177920100764994206796679772279768161532292605187750740844503410187708615939671208244636436662583686602385027323044806222206116068409569995575556718588369640679410062691084991684825407855236704945215413695280282866170675316504626130608495215048898450812104149725404045548855565578231183874348481766103561171234494488268483342761954545091602442147671610528366987922086787758363030489238361442504172062289882266093587376207448815181126095823791039990474411707812413898154183625350636883703922662481382184845056067652818387917056001576728284383370223729879450397754396597813311315399679978437339952338118071963197585423371645255972549187118600798654302140467000161565391504497981873617453890243994182508134470327691122209898002806082792554708407028077786320760646776112874816144050433208354637839445957893321983216715122003257634252370115352458055654012195510459706191175703417807467776914929915902852764178326553926155542751656721978000127922304579517198177209713638597253546518103845746039853600732393230455848539497924018138654877047595802660505610068828445022158498731581795760277790895624244124232323836443727851844441084341394202593819905478761968239896248474383649241395546326062703129948844111006688413453216710356793961829199361121680023259929024468634035608380290400871410137192344363726408555633462417797565948687729084994110100241583860487997151678737750880292790686293039612372851533187146274913004484017584421236298082933956572338588090127832108979594248020627107436960973851153639722218082535384727707397519001986152402892128016596946899481434930693743273754365066571931682056612761485057387239631766121197119527941282327250885728036760030312801760338818864471588086170168419316305152011466190724996327642429468087430564494585552182980660821211640467114271569117451893030940489505408518178844670601896478650435063691441180169997010169097292450790114103781574030764196980672703487384369671421539788878573604757341739946719021477248288736205732523861778682275567285372782434310099710524108198194232057649168615938525160480657450786928097912220075143583377583986913230479524532555669148045547149778450228581610201667664497069422899851612398075828418138230210063387150755301461260360315163157840729347242097754560223136306785921792631639270633234827246850917588066170698161964147988293207306101030708859781544470997856300871327540015838400404891604419181806611466373898074129294378773420791385666203695604176390682623980793589736442168397090829314383849192614448223942718389228794784092803735326276672529118551068355452546030921213609413014354342921176851930223762599296535490089046832068339330993378685020250760637963776096201042626442965869172966140247315809329041885222487200174223076789963390733818256731628179223874987819176990229714165197298069977327523421917573476711633162506996403401576865034188704399230827455357208408876119661107735681441569850967945124843147697645490753734009159707743511384692662793755694874518432588559908784894582348700123230201737011407746933398500038527249095953784350066018164047944953217824088694620472266819812019656762652300463501232329595238449630784605702532207364880514580498586619054423546707952601126047478018471306676377228381348137743567472553215290335035460347514967569731156205622258371168382868654758297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -1590016334297636965106456216873439531812068546819809757352510779680785760686735048457350471985995752752427437916093152603728293056444889801336271545184637492487312410730288892746300222749790410018110310746643464909519694148229843626001974349923395242784937192846700838817196504734006429486851440949525278817531986436119187501197891387806645422196008826617916405746755718902500867398145838337503740429685219723408507909217300009403228161433365146724550895566366070752741855942447181194263727899320036982985007988089340394287374745450214762759608839590773101098895730311229441308463885352900594121254355508571006344573485305438304802833748217504767864060114294312279008184130650583962658541659999437653053903870407246436466065032627216070844047895443814091709139936709267893929564299466105828321689004964342321377906221124969940143649734881207674278283765511194907371205218500630335665008295539070627125819447915041617987823483778777565238632219432173395241896819875271564092748581942495144274256203149358134757699061977689952742490540066804629477633807627467865191995027513650696464444848530980293862641069138131820428763974173170417613650993239354989562675072370703624653744797959450399271825858120408539685355169509520467929504228990963037921987251865116342915181645414647351126627367879817206139815277459447967867035963354746727966181746922596693271014361864087734056107443704256731023333029257515085542359376566839384768827771400599661592207117472408739576917821180007549878022117783568730875588056706674213012019050041599937582188445696571407979542630238880230091495281967398454419505027806880248048508395579479848427699273010548997049267528590454718882503293360047970789978238073538124693571386584239510843287577243005171087375105576695238354900515583509089409790488477029822226687098164698303866099885326424607330094242565561457378546387112626316015735190020925287761749914549788304801236305992672133862206687304728844060940628403099604875855086203964140459064189155406986650851530116616071365400275346261160782243728614125952971312000324596207310325028106032147224010124110760016021246915674232314432460677123154177445138254600330408968101548941999229921136519500260136052578182184378863175448523441879297864354832242183919491068991474110428865689275234036190978907922914242418505497724995257704679202023791399798309928578478546279178933544410959522594321281145216547493440509971185547663964690868830937228657477585815089112466150198480280013254886578975083277053122039468011056348674228381262548567072114022095430511196114776369242524870642265335099162171267657030296157808795350316900405258407644355654778916327739321747525140121173911571816392437129946690210465335050585623706450339052636270145980470926181267702801220730688968661352412423735025074653375590854718039659883255276480555940317689478305048610177406979180633744168787632706790686676647929683656858812195005595604161654887021722141232980430534741082121250748139960172061036347000488265045846527166375524157851054980685301459239273214306177929782210483372358621451466306879249345294114727165299161535418752304180084895031698021188633858333870155425286971868709363880281099385058867895169842298790396571992244629901641388159903085970646937765902409324263329014610621024677586301669806251205125631429937522366512752744384274100114929713669503994243681213138620433154990049383131965542875968867321808845609554856164404272141880376995440773623196221142277496282247735117872909488577341024345313257922077219076101850978614013525011084400819332572845330366693230869461367589777268704988405795266738287281894088411506620923939477048432760199155802068261520999111853217934410828254056922078559085743763290662107182144198819321886181738936251800547995009766576093899453933693974998133483353985015383090513254955832967465850143678715288762215310838035087684212776826754037433378574582028437114222154527571931935216018073765245982047967097079764989255524341236640689159779018164809583006307921468835522945127760383464548332896189027072784956946132378088227270074403352121288238389715051715392022399580110637482556111741758138689865229452851545815020997521629815015516529692718849222664661798712299572852201766558168344139325977090257475337704807692154523621184305148085444071939019001575383589436400755830599905257374938747914620705357179269901112546802209569854221144776595678307706949175313152696425166015069548505075666966359137387665786773573138051813144422044600528004060647297142218669868673262737417927901209757027123591299655680451384093911633617147835183798899299319383609667183121980766280730296011005518009052520019581811770111204697876216122323234178690268691114541831151790569114542278896637346570616067877793327433859900103189880572920439033579377684366470453745445644913726825630224554249851071036359940669197402820804578571776968222034351347166328418629116537922786406222057329898596132022225982055846792021335855479245989330117294583990877574741685568863245533328809680420210000435897058789740333449080768432616151603636323892711922298852385402249058697961521442707172493523942874090432361508993809939357206209736839773402819266036901831583650437932563367467059101957924114055180756431338295874558146366142588377369944695161847710718988950895333911237022076302570536497430816922287971272652966557842117571254204272140606869463155620292001166419131463919158568013704349622691445070208816748318117196311737054395044614769147473298044420868465292919444854097426223220408712544286913501664993136140232947395449561470067884739751939822076133013719265766900343385732808867391370868014540472238102202255253448024309233006771185551011508058734791655654693628740746009803927713417081830017420979933342994594322229362252023351798101613347554236744274113661127626336702731675394736946710009880919172119458469701904223811633036706888627342164572467699987088548660460797237227554501694002776134439173710674117300510950419537106446372984030976820288834948002332553513271064427649736911334572725100152195080950665583805302155351058653860598006467979301438342970181296679105654988771060649883942407435555178312624996224481876929078257984879057247323375693758510455941843206309386150999318590320194345354382612710664584199375413903019650199088179525779424552594587195207916341901221219010085652989272101612413378151135405286808989435588588833867606694126693095452222707821630737149102485915662455505938029041689559768277293780809514504269960038132397590339226423061764129797615417621528228510248381570060599593378221029482005749557267803138409044214999251926629365858191698356395163110082508704315060827049718168667458523183229456574343518369081746503584030290574756094749118217361039527851976732755266170893105690730287792932867086203362840094282923141688569494554038142739059263701893584220770620220097557448350628103299307073904800212833532934270753198765607506177052302862459386131613451844409045580127474698966635394134071402045448700924745305141537473744312021932466894550128886997788635644090030484204278483281684093111801457334084615807561414591626574936980287883139204744298446758040067785892467540719289114763079477114714835267141781645270725187411591066307441794260224351965939349602821838138872001554047233936493064872372116785126781689115549236246300838572267370936556681785215167415453163894282247687186699145762128273444968083699841508875424694560712044983798827519931126680412369363383117142425311572907474753951184057768032516449579966171113672229374412139805663431389199493870387893884435449079396920249483786238285859664369020240039737262507308164060321615431145543552336804779211825536603103767831905572488735059738284703522436169835965292674554159644336734830675788390979299864442517249285174871991731113590534771133993714733534873886479376737644648425958712498247607626174245803669952687927450846273398057625946881906045062361304409828812471319164791823959745962377802635333930351066939564604735245987320782746487669725605108381787519400110017819949405397699442305548690262674356546049106960343877217552286436909388146215083905301164095672399774798142391119910614523404090038433645268655391067408139134561115345486623084071210921009499457468326625953185490917200059400601935358416781802677066941080597217259116852432901897537787031475663871753568423042583038938169523411632582605596804239493172810896749950970927509050785576611941661146553027198147393755675861198236912404239383856069659981581256096111502225440882836270777777520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -21953680545806909447351320900032247228084500019138691536667603598848112534813026593461014601409639485611264973935473862346430600045181385593189967103148272693837888311206302856535140671557407343773709523929168493492192321672598810984950261179694622587848916892649000547906658054061250864659442925928871874116647281920955904484000737216191451182774464978440354231781731021168947272711887644779846194373338278679672099528876427348117278613029139064457747281521827744932717136267259305781517128164526533534203400226501901654389182697241321906591058896771664211688445269279519524495272937629021422728603022888119350638058472197928877961733795828882939186576451884332187976752150214148485681621322619075010033373586550296448150802268146905554596665508941098112638184094257137899925361705786927108207375020227831145336837412251569338231384412538418297327227638555132078402105196710309856826557366460331965178672208873956073533950891018675145183595379633813780024575271703353815022624942694009005420457450402726066309318377430934627946408036256968945710940456084173051151525947532989557748263020716725008771143709295131842965454305644240942291025756339524882270033527307053641649260572900100778314457418982983334588627525828255798881804309067279335189715211600437799687521362794334929756272307350329466672949595240231330641507906142992023461450414639546661462103271177095928514253452117509595794168103054216263597742173903664669618268619383731118300426657957237025009345150779271672960967274104770310322404242333743143025228290221711258783749461733298698175328053787998466006389780075393768076560060779991231128073492885910003883919459747267569222102705378733881411484165064913507191917000943654352260919666326578506258337260126153362019226282038196481012281699970930903983230131603104568008323371777882228077230951108079839111633229314957302560365998404568159337788249132300588653767800691023267462753155083968573727158276884085668993422247475750822090851026380295198482839901725999524998960517683845441016149384478007525239483066885322052860786060805983938641045987699134567613384658561993841712391132278423205421216030866294176372357136542118744727403930374925976450443502796709938367415962300985272283976200410688554693058880329449596341937337483622787118688185874416509481317079503734969123406032784540869476635437001260929160874945314870733360470281844025224115125469843245537224447896217511589395788126432936551648475743627869214289035405244707877272162043119995510926761098091985790438158480630089966753171708432908075362504222994263675218109526521249601663515045198768209746590660523553456484334160738914677339264433937910723095159214426119449700891301254702667616320571390978647948263540445568323431085196524468452130636629726162870489076494797434775405763808834979826851659602885765442042995885884108984171998029243043176700768934028419749676737408436562758663126707079577688586604275418817238749322704155015022139324855215282348405279319416897715714157151597701575781538801779201516060753240312859614874715003754148839802853948957459153114570651956735359175110517605673106873541047031362413309436028776843058915142489395941863248056041197018810427848537838730894389509594803077652640951355015241850211797562748047227236439611262790457753346333708057272923325205837876092374397143266142038838756358987014727745215703034651647799072480860721562235496601708349540977840472333125022788946352842428111869276529909372685072997355600371210524320919793586699346093048188513167072370431852875844975330035530106252992411602966939882560818725160238048271851358475312474971428275391382891545706720772497166590071701502198558639923975992397190436803281435568145228067170305851422765693792786255868904447204547259727453854243065320316072551928878416684879751359388240005946758231229289528753123089012292810316572619349614074431547741064525921600536750590115132899954328153293824343509104043215504627493588289885027884463793997429463644331541626823835386658853964444279800199227559871694682253439362253919230590307419683358964004862415066939932229719306370647971481906311290103590594333488368378105978537993623820253754354486991894470074574740122463154737112217453270680171030666922324656973807620528127858069104282308366133721539358869189898940812324230295385195976342680172316990124530996502619933639746616867666806154581709088188523985261776602175646864558165203416926769366399259357290280714576769476121978976548242215994727217394519588410147376448905403895799386190786622781020675717155997296940967193773019511664665981831040651454601081509195018143567544737343283060359383742647644011422027195135330622097908131525159816587934864215539732687846838269082180342705159932810007330908716096036964795768213822009102227311299020474649317824855263391440957190375160803978846591483625877425786488858810698618705532526916572442859505896647365591060250124122597264263250809954201518058673025679588304825935338610499441044968453991101124650242271639498751825746974079354507525984555323372897952305734944283685987838407092176450845768047463718221626161926413759422941707613758323761391579483078388610758468779545764751150208610506929089470694721639517243091310293690210527890767509458445286384788478150957098969683529286080599548728586517602056965440382284749721790274348479339734451541131219454405863276941930762312837267126181539202422436664653965211227836600509151011239423497351531222045151119384691404228033778298339853369819607138766926774675663959604282126117792408821320133330421332755900587140413877837249460111048449514531906346119972643212084761291931181269177604372822830882470365595322631735786350345571128644596117599065098653665760561895931348771133653719470774430428726557108526474659749644348508331508417772990173351224648812612880014358462941328540118979298956122430290048218206444553856630881024239595794394109734837068821105126168463904442114266033370607710986203816607814499842957100712613616450217951572423293374886511605763108107863546243213448202852314048268243803584768511559368528778694796584347061158743561398036505273037565953741552207935941711410338317459863786542381894996628833766424781559668610147395412933537837170959124829956319580812385881211412773828826308446636538118541917014721128386484648758839112390600117747398836336828308047416474131028799175566913334556487951791994670389345674814660157710559032195350131910662167567304779221332188857361712495006973405894350245950042145406242691977509031984983364486533909653572707704232472599912914712201560316908087078988685097876408875306763559055541861644892552077585921941686924934128565112912586277416409126614469234287121154179448952503259810560124540859903348481342119550935375949333189190363590530917718954111492093302551154373641657750085087742639564978392759108766983128509009914170457485713307526217943828330586376564417674690485568792082892256133086554405644805021942667670841441231084632324101926113839993597648258016593883621761381953841726671169455268866533611849094860136916242203915482798720380803367619911373736128932372395442303428996183636725831527000487986388611439824788966038894565708452684602853517009330083982060686538623021438578605217572679899980272856627184197842465024809697972165680141091733886300550733833618899979640795206994478325031001072800294080899968787488069612012247939854209154250557909159793088411584460893203921434964883402609011985618660688468310613758771836678538032007840125018059136184038267280561544457522898304608969016321954977833748608849534788104904191189722493198345616805678729577071849310536404101399447145993963007377563651609319926976842464276451894385936455374083511725256030577249214275743145300512887242730325001762392839417452232303663732506016573878950373221358347531833812012835807703430039776140099278134742551521109529406619835804752793859313143872489985289169472792261213638371858528462324827858296285454197585454716958012425943205211901084083796307923100248248448766760981705772426129948206738970041125098106393943131934096505861873682935356440662728375835617131621910475397533486068244155952894755692121558178733989456610324872391903910358237242531554499992563461162628654563108523926212063219498359073802519794522074825402962700707548371576163631488549846640088677653284096081383509654285162360290169004318277913497441226955225779983675646701536373275386251116641096239029625814049251852714765220199827676718164228519202076528392560763878721644730934832619067588134085591040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -180326220030228204632388114603866051415582392642939314507330240820795710793245146997904275317037039127284419202501457627441830228841759035790383391014064286389643154164397851868194859613522897779012665838357622706556667866685000050867770696576786702972848347239017278748249997729523205425527928484249842812416773310219469470764869671553683533126167780727626300694661038651964874297315695081880925788639644800071296828110322875091819069495035348283025556723940961017839516000109223860525249711928871169496275022790121970329642316404391709187477332552836644713935964814487123392094964788928217851170357353077693968534537173376601350790009397816222903575769228492276744199672382808888002760946963592943584620908988102113138485482901833126129256813169347302279113364847756823844346688453680866212214205361038678288116585361793541760835920465443156927383198113084561391808806769634480300406579943072167781076679322910784102136634792094211792472809429575834090062183035888504913733517293521403529940777412488157110509862453689319732812928934879017540969949585514708722546372634210602378862407290498458920534048298905845483065670617576555644301550831845542134324576476657631013756795833386825474785495918906910112098095826642051455617741027491991804035556775554835179485883501760977996059530860353320185426848974052152843822169372690889972359660494396435297824789372254293481608752097289559744165591965866058886582871579326558935669755421044105420145515726912545199267424855071428794669850797452983305716334434382375672035776658139206386834619582397726306031828895256231046358680774931817308434098047854351872873601800260421271044895784133175535009043669220223077250099689397844492203544267397088240660550051924342091576072490706946088126568567921089583105241492793687032522378886990886746877679388678365464742979609047061635797821846006607083678086929586743078896286842269028430723438344787596536562013641648314788534562421939707288994649805862770889939585670870858551042330631684102774107641128827036396072295970701324950944281949713913741724175633399063530109028090852098127703503065690461718362687484567132020431398923184615459310792595787955880848399176676753694111917430134254459583614872845060647739683636251133258632113865897811840881160355308867147147449223656011596571853313347969997210628567181594443256014994379421224311640174246381437035227770801232540484531595619202840059012204129148777892017729521083353055434418245129808336072532770931158311420184006986474534846891084443329387056320636218952784011590753532518042142035965583916233045366570767062327402425511999094662761250686229651297376062913591007414135038146859022890028250451340019418981674214671419905833801353282266347847990821793000236525815774358082047693508663091016380132541399218231021845424329315302874797939944538817349388382537322008420329510494295370639850818346881562163338726211446747510203351025359057022585329495542972995993972791828727230445500265052679805656326937512726874146802735598706898971081136111784016083480198118906986996909281416563695878953956277723931706195444041081195549108871602876124801499144438739779872982959308927351307094120308978086412483325911808985535011001989468886082047315126759086068516640137334356135032830656034164942040899862614973873093044594184121141461941345350181069379597496824466771361525976387889916867808381653901869323095879524901974707421710333193714674895272708935797998386599448334263397497947168260521184420569218416267268143813851267841622150078827533781902281383929142597086914085369308064879635021809835185938158011589689246627313719813551638982715864136454637060776031933535284825323539285679198809898780022880086769586698729456316316544236546698534071880324998985359186005335700040642733736404688856349328031888892082808340047719002059993381302987335819877163381204700430427555320233366740772368436564285035004906039975460245857833239264592389190583327434772369318286147023647049978602183129255609048331754461016871495841430273977088773864881239106712315543829492606202927903517380101399826228628518175389753058916144246653257228636391529368460136928143780040029949059488640571302216129364885599698416456049348250007334897220482121206153781146299410174824748573173905782503729829577660729299022503456814279159674648139667820036332225207684421058703362159454901923422989848880231578008263244875060351084089891495643804000656770218373589462161650626945012515705667610209448074504999803987998823332689242686609991341053678788009782745434131219967865203981359040297607610060055302611909199654740108434735989696624380459986334490014157530991495496127987320220381555743612784955099210486094035321045510414533013074686030729385787473511124325455502324360493739347799100214969018200890820831203794030579459082987585250855340315870821123731803728748909563977023075720537446059178363696693110354158266583218482246844768484340353040039712749661327492122204337144497239251728848835108997347688126568865170994096277813741070457584621921456140703518937838480606227013985612148783008562103972355237623188589786843002969168350037106483527241401628535321450376678993191729764511867973269726067400850968998599146992717300271319191634471717847498565193958072333911926664164864496754209034536601516035944581431818899877204361709913599588781355664652145765926300509240692607557072836452989304471480845611196073856705224639168380535793030093865718968054316913285095509272863638390630736663846922921464717401774967882557141093763682848985246418096250150292386898894475880116153655850809322953623720303413193417069340898162250481085829278031318612212397169179545699453151585602697381807653958197341509371328519387983610698441898888547481162591609790871991537874372958680806583824039761667428198725158655155519796728204167696639625589821344970767067180285456172637917278927472952842341099440269437871104820554598283733929587820230111629310650223728796204178523249193959960260870962924609987996348249634299542321122820406848272886963316500655995512160553191240278222522796210819197269631453996092173674712056908140711251395717487425787025871820573593336695325146042264264013991843122885127840544729997630960553684289590313752327909635000439412907474496414255769250828021320423126770578907750190023240836527723095374681850020527634274892566119546682124741565905277957217192346162247821556703652967657232086021435263707506826916762594962641405119096741211427273992037571184945992305361145127589357845313539137285997739009433449270926545473012399123597359639483119072565827990507449672577972092900313357331119049901032700621807636833734056263342928997222929980144025297535279570975165057377655731655899543522778564948467370422217075371512636876328914831637358511550432695382651972782875222293907134797986145143123107269324508803916842815044663668881219944040888053900354634284271163614912976939458942260910376454842701579244174660600752259705037267067977375141873944116603043987398153688375122993044976390795976436659313459754263947477514220346375581953728280100741918112441810022069719566133349342029207938967654262265044831017683719254121391917180506646518146269211350581225596677333792426280318564750569312912210230364428454114487566736918092328450581344781825257118135105464285388621006254286454401683565611345382136829402960107457355520797563150888291067745147036204040946524785574098167021534985441270338593857650019496513006523692435005687611796415198675131223944907249403708789652201736978111935639509027196710027576574439117852861316141297855897635246742471613733295642927739034945852552187922560783091142203806067533331399608944323135103819257452233395615452421344584199375656171854382260741498570940228194551590667350763413493377260253419399656271875281128091160221363006313383024407967652503909098656843059551597631267886703142691307789679918851781976004509082941452168267602564565185697480911497252658649916084396070818108728397861573466370617676894026831434585503278878474648498447071463751349921572158406023412970412386399941133987467276157677839201832500273711418008607212553907298953780339165299892970538959628726980223392218050601757433911483978959869684093907109677945055249419382345831482879112442111243287096828580645860482552523973270565971343600067627315249247923082983734578059519727519182746808673042136306142721952201687816977740042580239581965541373026435025109854357642167320459804532243145029724678934499851841743741299404415658037732124417610108098080831194581801369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -839288380122439573487684593748290460996798974155592109624330800773273488073638025250986607545224930765123119160464247767705670508671395164056458235556655134141367644312042658743781693142846469839884955868456560958592270655467290758399956665613181294382692345229129006268935425345259191739954318278953779055382124485051832630401712163627716179951518831203620586096598973085364503977490905253390518500535701035105980335080153064215403482696951731427543658285167484959352386793616446633711962278487054203160441328983582664332058154463087815504253995908402058421500494505110498230437469027287950426206797315550710396336897813984752338233296337301919614824010226755636004100210700611440499971189077361765256303762973939235845886882638533029533735357123362898242535641936922353060173365901749241428777505780372784701553843510805396100907288867319529663175439555845059344363799202832639111133542584386098419198233430618374705003296678264355123933693177685807878202369621121978464877423489099398049166916393964746215034255530246825978906540561453529491919177812279153335540043348654326830263536345012117444941355534829402628094006059357039899213706064835346207287102251819176680856258827504902569662293822514116834677755576453629133996132750448831420808510078594701959449340545237243719828555286725081390062139429501324546886531305008364583085139975641315087894611591508814876380824519609364462599936723944480133315021309672033973616169443751181075238459070146367010010664814981686885401374161788507379750195099979021856463671421110664338957293966376218771378431895923521515119212304409517998995793333382083676844462554099134084113490801314412213559589557710585232403090123424495849344393533762639740813040014737720976852854804224628723075446202247232673393768401246385824001210139125000597202707851240314355001811104569364864143786379035050310628222535611363081413225586878607080242238047995515484778777650301114518410160461905552994444878500714686177848517001262559808426243635558516809707603237683663181908190097477403413665886479794124777406289802834228593719937794731868252450013854001723260351742585480975245748604454676213625548143207128725105574140738014062641982960426531151941691207943700483749302647998096363963293570192459118114166310791796199095106438886978387651849158473061041573992815586466944578441669880452915168384366489128979457576262294282904552652334514761918595077394573329778899872101709673389229924972824151770231666548193086866175289818283498224763288639903676014596689700166123509740394111351240975209528937954205706826774695432789514888536398710028960579263366885360765891514096385998229311303995924274446270628992516315323269044118689344062772637119107055963123196914409057391281655076506227924620635418950595653821717888951178715750256271329271539970489462435145729929645303955346979587317455389493510387735779690849830245445312147075288210121916975433642984562236669884348514365541176705670770715421342260035818010168357449469011880151600753378450114140118301377606722755506468253372918561506322167339204409271560136087472465138059765101003450389163585837576321248308279414836479911030141331311976405617907645260055881747575740315673566018367126229396464168391280612743929585580690429715069932845722253693048815874494506766296939747527772922673875282507105810441544032327651239572612714145504590651484294214852581364683347412755924945188554099419609974044158342118763023083037977173125296622781331771563297510073870351063933262272765449469333432373601933308818190774001752123871563978477972791831602320489104320466976353398080470553092786004471790161190938723766837283832796088069319325245151751031651720011062978775732816213096109863236776682033521439997155274771988674851721532880278757804605221044789483768542138482413701962117527650398631113927527577865428781115114522225764679229055462547141259995074974392259054809176239751749973621318930588636021293528802811557232601087076250013860492430355254029372733127229702610698402037908432677445210774463758164213691491605919083102138050968730580220283951100510771439000694999450998353200486129119740231716727341165175889992836137290109313822591879006804666236013448177167208031476185673024825373158491554571045067740035314949458643550092807382678525973369332467007675906997561396496361704772702794679650657239349893672048005525297639566019907117175391933584497309424603646514758022822310076155051280202142480251685621883718369923362021591076367971347895902670788628004962744653201047997023026786813922100803238405508108175669425272398894108353929393913022614911490625728259113591586459684373019918590618030714341642324018851485677106830867974583669453088641228793520760490412167867591498768284387938361436278544817047730029387193313968602817109919393840943978707669837732553957587613602248551989193831183508269790210281192182357085038155660517573153118791723283462192218781075533978822353416465839864225444290535585381823410936916222016594693109607437446894649400350887965202227055197255413151948200927238768690833854679083504681843024542968113874486877982810985774363020477376860339305091502700783662581404712429455873548316618112563694714735068288335554672552429049927236665560618545823976775240350987860674483266456009294985713551901478265839031849597432776399605184224795490956981707044357439849960254286003481807705131093299607169120645665211589964084620459329953394536429332195166654489013101328125172822588328490953553557906450695808419172160200572902890629713406194584828428127154598917737217834961226730115959600467482340685023099873618420785559306418222624856002039093157432305841458143560935483447504657455679830505759295881888537820785117192735083530582803138747089087866448358388773618037589765292488040849845009155316442821410725740957308590824745508666123862197200684623136832665784160467631769654687075136273728318743710300904656267037218075190332589851454371842247840746015896623734691138773326966834486086438431947471247267602728307388557633390786506594316610935489037642334171955969620871189313061312978611837380292263688213414023426656612428656246616081488609027611674597842583474302790317135547091685492788215774027108543720606193103244695886206768077238329134574105439966380624151526688819241456756166042284283918263022120930450106752844725835903547614263604779851229410359662496577210673416978125835611736961013850344973124843602597051565437038609457878453925861448045613640596388514811751507372805919775939959032449838797421589084832827769863515224315010604631820301301562965605250941688815613308930942604155323194848488291681600636984109512803671869362023829303807103103315522868623562522687998247664938362940697674616758339577133601463425535171873491098939639604893830211478603681198754977742443637537299745621970127405976159499498882673927999169514958567591850059957824867397110934070198728181159904858349827902168887942696699686026649884380653943733126429056089159522255526973631048072932629042307199745492505078300237071343689121174329603445402641227449842394935659252428767735634880064002599777447580172873574607571351355594866086687736389423913296703673596877356941016067888046167543473500429281892338885219339195082129419678477111827602197171346917690937077232477851615813952339831597757575616184664565620417724201800601254338732390960406565421778254731822474880900745385986149558941392512267382665326163758408313943438124882293333309944331900608087378048728354029148300324110275055859944845489140421596576859345130220364958669626976406295996757720990450499740611883614871222600107943023914986595919560134368801175590272632423616240761449727438907678016765340332554349731060539046191431097607571193517298753809021738038393900412989508018987471071476064249767228678490197581899707489652678558019478053592764326796971025083798676174002600371830883465015777019986118420119458863743062822581993986939847010221532512260556598121623037557948655013695283436967432087406844822308766949677055951356187541510967756821379253711782959966217547631053387313266071473283419879439630565596149229329587232136212874642120531534056281712562682448716304522218021543470383948035690226637113688827894603397815302644665029661322022356423873149235585445983998954251733448112652525950855850907569252490621581294256925900352213905224454351465322205915763498420403470092368690128028113885773492864614076430002574293133216571820617903182063333570986647869766963928541419755366888446520894699944685092148271550300160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -2416073347775579003437294635780457336962527659735951937087433689206243082278327583964470707960840130018257155309512918202363761411743870285046698740693337151375264579627307939888050839312239881313914894905262276489590964948304578985412435389920077984121853592922759375335904092678265933905678997703522454681759051243296707649451953020441300497743013497468725227807651314184188499103092339829444104515758853763859225819426898832931538776051829407749619086116737972703586185436842070023004967962936440521922458230494636465764354555323973590518898240198617798810760983148766287324345686399841522948414410419220908065986438358478136785050139571705287771420450873154898904757362851301332748223809008035170873416752487740282711948907831123773052657111463792603918192886856425598036696657516779474857771822030110943083877413227766526834869546246267538543773959358196787363787214433805679806691990362768482633983896995779623723809021223550506186861340028534816993432710214272699565736829849129341768630416765122245692871637297480905324967743230526022029777553162075520069317211033622580471766501174353543041959914044938793128465866628223021231977241122055609087413395413377591460562640492864735036651338615307003173480100010151315320797327975779704575025095469327809542646428376158557719308093110299144021959089088631436236117393775977129693654006131113235370993590339777799886014319287450206187509690559985195146068829199700971162262394981663795656818809154399869316314639854559833359247897350569396959975592077033464232188569187255636813165366839569129927998859818567739546430391555351080492548737421118781463981110237907205825999143399417904047229916822918220072488451144209981031178931139710064358292045406477932613911701134547548485505897758076593725194428510786942705521720443278956886612780613618776605041449898804145073513199971560433982483506960916959650187395710085602634459490669893910077549809314226661915438902765018524310177389096848171041115298113492959488540869372684619243256860193645137245141705193982152012382109492639309523365854650904248754997387437193948789940909123976980534331132374481850811655703729852948495208695303041166121059888551158190511482226378132814598188096114479642589284120188556607367758320483729813852722183549403134683285652527537509281207550453073458652979419581147113954143442419247230857369523463614666981947246174318151391932002802416299634332861132317301813961938109197471372218978376111159527711146662294845463790289654369986175848231533070222021468361386090335240791055084642400879115883710003501259597072871542979923683313569227846803129953502772200367058376351174110376293103752118391041988951926312038985609497856437635184435119150270665473244082097058311240599189349249293206635817157938164829751574486688388206053292304720978476794398201007656653058485742409197169895355061646191097609404296194861743237513985055746297213373671260361538820319374563649546385854130438570762136204063934794865270155500396604965500119618348031931390014248628870710666105353708973201543961621088032813043762212566517105414078822690995090304473343098888903699610772147001338975568355503338023701934859413075814392223794568823503066654935401022999173114740386882833592558084360813939895093027214511618431162098246064024321753881258586655744597551015181171907218755926591282534549810215949828737608887313474579747732311514516757975027643671156110701337676466853053995389215721402169760777108770463720061199737030094322608943071448863902673317671247681459995628872435021587522698245755756024522854419934202007595367170759081857613341361171690060132098808669135571909135848301380021049540764228509224405431840637123741482689504289174218843496135716784262815669113140709686832038901313183584887643764051409220293387922473240466618992831845641660815645354219618251240017704910218450578829445128506293266612633281628438326396978313077569533047972378132823510598955190983090665500545965941762811299775178172165736003401018625015836980414121353426808227419101102703924677112123462034521291738171991768884784873180982695759253258885974026947472886365507351112253075573137336708906802022956028772359240341292303435739395387529230437076588486413721426031581304377620168480931244943641426244652908807440490387996697029816386364712374308416728668373998532788798223172616029596082770759219791926888382256372498098153767656404815210417014562945999761041853464797664352815757763068200382758870215984313318358666032772728020128437189214433753392219514852433500956476484686972986181723543563931038662633825465531936239737747462397955457293377183757252544553375323959337254960168483420136388944175109008020543454761156046473400583866508703887212927698461184444032404046036868767837771987184064959489220061507252678036708648842299763994760236533915109825043126200567417820122597381882860386761670643103253834379930758786831422897010109411728888803118167035640413864942459129240995445536862703561579285828200211227118964351820511579235833592245614352118528889114264936114414168227121283833586188401496537966661677539805256599050560376331323301539790569282568794775217901532060498631004398098602173397437640406399380234012917449670112731006371453851102096776221305805329578282335478081817924838203020778911640492290834082929004921873838510365630366012043804961090784162804708141689643838040453240760510222521353204137627880652079401633011719291752609814564473276171814616522588302535638961766963104218775725316265956363100533609444927723470361373765427193917403811071253233593181193812586556269239675251012458921017198152618669426727230647302666017678371325475992250419165991234839310039289180618364140603104654965713073357893269988057025770685735836997784528465278937677247151577542706579914149723455015161737929383096897926844307733415013097545820433050843090353244609953178081519783200843495059125269300262824840275300181782587489787073896295938259793464834791352502227031620003224092637719847674507216413610352270970346168351933348144426535742902738046542922501631945049115791412845336866209446400420879070228283634889577096182457599746711081224944101540949105257947181160232201888550910002194436202156824908454047037811911337578520022874764145433526549848313142681008348583260426973137140495148372579929271195133537317993861607738703662262435395051953898261865571631657964048671490986066355726002573937954440413793462409271121051913538925625538053210522824937992803340108872473294841902713091686039798295953282205892294197240060099825133874713482041397503140212165311793861546932455345619710622170474016221126101981166248684680119475173510313915070323490782798847463397766136971832467390425148636331943490814536806614168942102443761951183596758689423003637879631433189466482070586325963621073661037197668634356814742546049775962105035207916736664007845463410732754445453875971568406372462537863209722923415509778532398856399034644297743040646527615273775446745395096662470278507645202718449868815691444645994981717248836674212750185704052631488275654139202571795940926038789339147135349184565498915461160047807989231837563559071894751565107386538431085182775088967309207915924754086846880778699317262547710010311312366356958646028739017493375924571423713592755271304448159734931303688136774491791010297421696620465860610007411751175973620542135167623270928213193138374614585665776935423325122421451920687004906895362354303970455640668515676263650619895936071791735787210283176505054300247193161950032682755543042454410033262972253910087823505972078347258306073965459550736911321563285194804986323136055963156659787211720041137552187202539910996294459691416273427515203275657157166043354055260829874462545310654973603216219060833416887040543996972210877550031986903543100067765055540978602361237908526478138383610932402590840341316489683084798550868057733405215213847074494714476868373471109147395240705811691890523959304290251980691968433918727136157151307188496582803586831477341703955875533890086399944816193552808475265154636277845856122220399084575502396429923964661288964490618188708073211537215900299308825220974092890669367312728920671147650015592327898493092919067973919476797292262974260925402568263642650318700705505573467300168100479512879528366046811679855932235144929390366681567907374780853238236179277951021054282780515173633618549336800770219039149542908515916240055371725540238931159752818098707452859450342511663108488297875234167812537500791048945467178090496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -3813715297890308861332855430053342739817860128165681600099938698945670311241337268091253705174346146488961737100447654028645176254577196241305677847677559917571876366505366548333548388991727275796038080050132113820319852947501922738381713191768298980076824584685589198174917061256813121794795729527873370755519432876893942556289183027616358958738574006713322042774958538076148576632166239331199614204696290448193615975240168009595294690158789992167113061931033546845819855106251831322247832899236618656998371512188243264354311357713680794860267432173619062259830334491594625891621879110344682901453461468072158884948836430354273559957697629534496510605938581046580379913977534784254595538674572697192573779086907946465179838604390394744755451838208995939952363544783149285643259757538442634381310515162846684430958918974658521180482987466808382440965193137688003144657389655535272086673104981958335574760938839904117472957843887891358858030878102862952426610396536443400808658309821058833610841267339450575967942442777238078613702764900757332097009191673452508967014655646861651605742842623413588129242522134349421647223719960196190234383963610373741262661154363028246837897786396064694469260503404487538052772628790737519782463940960961057367693295707399220951200413193631700367144005083903912667174983121936592932157977867800177545278784689578667036329838447376920947407593141455760090111026254818828466986028404422895280947861636345617132009591052238432170520300525579169421726295820677993097511280878082901198796677158685204908496033929945897256738732852066138806630421394531535452513485733085838135302909816050261238323906925750567064478091515547072888878303928138712104180411541901443696058564589006341032288252172952715022152654063897283795873981981989415339789815309696026026981500570482027180718581060531453907906344329513225482297219008546852361219600426238743704667382229699231065237284296421415772183513990749820964004100081585337722161337590254572421397902043034394025958125647888738129937537628318861984502153366986495725508221888469638186479559177345444272206041060059180479904881719527344070119392618536026589162990954279097234841431985762090567628357917408755350566011377949148567876686242848576405555016320045325307921369077113963844641068551001329817062489454505831014789677722308954738945614485894494887630791081006850906532525620163983396055216964136490053250147879087706472951389114475833415864211351539309786259617702783995460548385903990954957621813556713313519439162265533399425640176657371741073189236724021863775381942280798198147522540803133219096854193265290284933098728508219879879594480583370645749919511269989624178568762837231055869386350225313598558742707490668062377494390505207476122554676776919040044323615024042851944149654293797648883077884536998894453593938843291451123956672150277953949649763010919230701669077099781864957117132402407316869528194050139251234537357659181962620730047262509766510682711243146155152770736576661282364230984808280705694356329039037956613608384235986974509920142523023929538132799227906493973452599343435885313440342279236912793001081314186261710721300852916242881449698692956957334221480624090393036118793054436749599370512603623820527040445582141203464470234655505749629180236850059385399293264238694455093944860958820654382133052787924477671635774988175766579898104123355367066410467913577074864122688772282035207452375911935079960831936968477681682176849567836977183788845925926236080268669473477891894577369242967477938350707715335944520712877850735815469820387358727972544497587205379664503846944809088228492666521669577080349600762670466849058898118756653668885647917581723866344262576350847109453663761920166851874725634428957286654193769973604977532065409387116398702588489547028334744470771391494211331773362715922851650844182510142548002428587403715633781557352796542947810445727032761859359985574151613469145504978359110629994003893926461975087839374649787800578350150825453574686869279506523274708422958251344706645254060682150113623262464290657695305773007813859638823838941262645437576894304286728752147677033476065268315742682852449764122949586563911279148419252806393798604655186900009955436772252720848046943096264470334398132921546947125108195681086536654089351709827381312452152452853389262545147202500185466017336563068955724648205192166373280952388120982505668287778715434485245011658231416967937240146612330859848340481854143644611997457576057989517350433265730768488264189856095126655115120627563780211638911396557070117833201978657018336217249795859223906435959033010628379610522201833739987324181362857439810999033454491718513761921164334446212404872882184256425879026575492875371409964822695133484420344193234758740079635014537614576145101198230047432574111715700108703734006770979501640151856118408954160319341676788331245369798802399485861684828474892999930883224020326526025082443064949725564818460787551177998832042597976398023978693737360440053963068754177723446576034212641495347154046759781396176622314316936451428502831475139115995413890786562615227637901463235291540997754236747344140877517899525593504104729341547072520446356042350176912028071144233943536594512455560204900891419545610676102391499987524873905872348256608011404343007198912131143094561926439096495113277250053645694430905792419277800329301972510753705614345602867393558442692771275084795163163056080127076860633382365720673083847213021890172023979634276013917568436823092161829494161541141013343333710487178894212121883663334431501005798267616545630489923874407261444267923753989887419350142691637643761785476576577626168461775171645481982934877570207914696676933548261389085585852051338698352663974739723891182317050000947132054178795003284158449919866551716939792916182223789140780098113244940725072837396822174328162413379914891234265763775020963207874702809827759143991136179563019518253442499553650506087597575506570247516387947995036873996873916684322142452639589882667606084885362114506669512225900261885614766895485319859407130951952807276564128745592108697863697088800930081641642189652531502827399289875803246499797513887482683923625356693041546105585036942993729664592059327538071783792089267740081073159857115444046231208130410786927015201512898222955753083806386827155293871514606431712260136486703439763956886537046682171687466028989379607096012059315404985303778258090196385028618249734806565816566738228453274900671139726340403395758050145028254727319815158337567049803298734075963799091842168627364468509460320425446080682462282677987212911960489441205227273530687111070672982054326793221995586652769568925148563042849961996605986054936231420779255909351499481351414534537504627232004388298907207094119421151627335742588243001374678209820479884580583882155531723278986332355148088115580385617134799803944384980206551777858142476741422832363790189411443157373020635630105676283211381449599737930433267493889723256371332655540595498797305731945115829170535451442083258551683191213267368771942251274687994724676049420393296905177264462471497214046794839967952031181772638897096970005228424998243659189312260281044499189405636120533401528550740622313138751148402177367672691287852963081138936952701246159542291719017608280814869201394639579577970743513440042501298248900915832585008471255927223948020307607464914551144170575262699964409287035349572535767069384099344847773307714432202893979573921217469677865520664874393195335941923291855855918823641687017372791503740416227578502841032689030018563123552718018552506400181015513852966369102831440057943737313500531622397819228388852512141339907298301771189791175019144895505043934462922540163074279786268405516848166863095174259462429924193382921510439221462965580098922961276248955153396126166755269914469047561849941803819654439035983212985139320273629348414782632169632643557616657733983237662225825046215728449270999987846128039478242300115905138827035005716132414591165310998550363649537895242765615218584976375559052706671142213450035307581936013112728007305911656604786734124690530066388151367963727018756844382213724319021855281553580596253288071676702238541673420950784547158415839976419432960410230312467770808268734312743113602042868327069681213810030277792022145967492167409160563946184645183178817500213235672739374927937444035237304278261021985848344808221332419619214488017668337103194392271245840453736536558593648342178201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 1160912985324632633110611695278370248476668273239592090857991254145509260193981511444163437741813090775644404365598358576569533531293091281625937318333530523535220983027628749117917937061542969417810280056673262776877757496801710826267360943896187860239671607870515925670640309028974991105995992170255165929059359146413120554938151087276308723561046459617393224732051129757342656230947150720100350659665502778189567634166126182831527840030286097016967457302184891148638316263624920102387741609818209738360224688959690663897874770543109134502200091574151017815807215019552734493358298421855129180983325463042214910190641487623160296028843948174939677475682139815362486031338695460396472474551129957939510362852647749409153456944783119796018732027541929267187375812037680951256916434161782648966112917968804219063609811696411494915206068189916551854636930658634278685363085164636349815681598966578757307587741300533680532531215651178665754485468445578956043983451146312235942582888547251177836011717259165923393636318113624433168718523336798225962456496838577378143468571828038947497594779006040219154490020942638258200384675956672725352254359210745535081645151400848120552101383875206436780517885298146195096673124997055534587372255264073545824313230932620553177514396335737998274433634410033786729512636617858202529655569837758083371076181290483798643526685241039787864404990455287012649515314608514260194710250752019030043883387620919126142469535845563826934594537758066815005925970162482359636962563550175557052121288370959125411428591264758541388456482400415524626765071910924217847164289297907824461102325627431948292248620732932461246003875018560889057931458532890990761641911928835728839415800307855953294408335957145216992569448173584907665678051722854087840386090049378541416171595143993456842308592087920778737896201996056761122075729020875227005456145617926441393884836039586912816501302921647226950096560598824475835762104895552977407303301954649173617131099238806035893899032159156702189199240737236561179722581995126245468074287856759131151480924296802958780274759978108472115305947675528642920535445650505898632740174287810880366273774534550261669072850036328979295677793302412196910360342210819261313221266157087434361033462779726850767904909042234368940325041545483190057433279199891511299993014142569772064172071343566788589200468024674678526080239839255847173594979816104422405882350700604670181788782603248278110712829630947170027648973015250183784852506390836202423235006102713480914539374512011584367465930246984944706272090730945184463920241562548557554772425532896831155389647345434091824281978969670066300506262648948273284478416997695896942247995123056651662194956022739780769354805373691784302121433971032982126794740989236310247367445673517357217446405977327667351783439961951664262221303413281724269563995470602188490386794835542987314833560265371457043534901239983101321359946775873063588660714635306803779714413121239637232688471457178384004235815799457550511328380506083043992276270485955070863288953496442522695852140570300566283460952704584062008107555935566149643198262948197306889156500970306510752970418658619118577740115054339238160988098291182621360596217451119806486093301791884773555995873983468993310635144068346433327358906526935341007524868090110203028223111989223752278338884614410801721649176990859516456183391678150001564996986096999012858981182851713316113870913242830765280268947089107124386907379159515794187995971030038680598068702707925582879864362328213191717433452093036180196379408047056730143312932719290435722915675657479497630812723468370165173132966026407829623233408189517125353970896531733612622552763333970846272001433609176225470924052270072519766548384622741203322862154811816191924201369157311775696817710992246099372172566227525469841026803817166113067847150564972364891821257443747985856954429767284109575138800917825587795529316034876783801102761331599107592955011103578451962285264897016820920733134897503130710734088058588270251660267486459608813101306272663529252217123360416287805139944494755134423837828423593504694175502544389078807111972435964504296368630941991262518708194541689902548557413769169502133768602276062774143104498994387436914436159082886168486214098450753343865968390738716631631554551701571615264289075820165210340569691669436927650733789072007879004494653295420627154184826040934078641525614011252660444740224828180138297581884715884302933179021200438409596551117796398950230839197467205188283241140166687661469178912359994719363519428507806673174876545451696220183847770926025416906156734366917359608873728415774042056402765699030537560681331567792052185967926969874983965146543114960687907305565393495181719899246603323939470439634044195772626650903871981332389143575120702656895026571075765677077972955560308443121529498924771014003570747092720304990949876314682883079359943345936643622124094201424834712144139462583187942500525705083996119615384475502572357044383356890426777193757430994148289964535510750551535470752203522651133472393530638762610233016069580365001930305929369810100629511549009812053492646132650861308759505359751363844336345500069825522841475365672406697717393740093377325428474155035170699025541764099731166644840707120989103464332250495145033101716949031213442065041439285539880949965278641085585945182579019291742003771651515601507169348893279302737985732798737893634787613961107753860922644697336598586388976077913239700282133267974956312234862929929048699012559918606148907535862026016400926885264439975821913124839517345965117106985811463217284172190372059850458494706285774891199015776639680859814912223482350697578890619328635507678891391413250821123929073013723211586662118880741845407004375298732982517538850980313259634595850486617573841456570942860940604799794050715815172176208911335725636571216070359523673404836161194850910602742459421019513816229957424820000329518768982668091783163424570382684802693793314375824251644653685834047809555043558280416137859930240876667966821474688592576288560481107673382214309364362409343054148595698527376616946020473627218699480606624936356884794553148536092468532446347906923844689006088184833555595528389589235729326067464477222788661683286138604704761278287808271361386623264734743162696755640413524473094113802203745049039886875076359709147726400965552164999411032604515801238203705511593472575376542222610182856670310300926449471293367754188617961829145291822362444019509471499790245043538426461601324018717576242738685366632675966449861393173405918867932608292734302262063368737937843263265208626585472003419175690620538172589527874145471067028471735136500844587586590829673888464554165625019149020201124625091459428962914707989745389093509440327034725407670098211457344782228848548905475848100781682955348938283112370181618849241454665515780046752434330147009738342519743704368515793984369294260654031410211635386535181017215979772253031720720401774753236925149229314150917450306697963991777817942331540826581035284925058842323418994868604620180277900576493800764307032952850205170094170506796584028909931380028714225239316447582341618509510232849995742449466526539352488792973239580948061182040804469807805255471077966938329766513284410044134374342652546356200105512599431158216184054856728375656379598687362275214287048019577884495798460908894363639828603840105090527783019949345705508339900209967304727646306763057085531295186274190956724547371370249144697435627824962218326482957563954973760498567333644109428745888016645494917695191838203086344330232726978816769881814312702784185392349273983181245856439362684591644119206940909939404031804385713846001621512846291490833458304819441231749239136202483211538674765368528018499932425285214516573413644619347324762864920425584432586330488152726753719382052839440677424595588434196209853177400936762921158413628975823674656821904446099830040709321218746931514299438740844763025771347492146599140242664176585292886994523753384026178352726797544249760831822621246647157099136439865105272991178348858057552901901529715908211609130442376301860017092063018901840528126794881747019748390589514779103066315595344452643404915368782022429504249398481578430958099766372060652353898713035977195771125529591087146043121854740478605233572072433255354899414235250049346817441627873812556458373454057257731526975066103389493952684942622114157477777869750507929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 15063104361859851352746794416508442791969798638361903199263457550286246602861935513404294894429951493126666861244116786427209767360751876666855571889206931592578153123599477554931075542082373670638999255695112005660113209630604043242871691302340424470163290335090980649449480695931490824424770995089389125264612606514440318641721722355498328062155818126177809778443572141905571883581913977074460987382771478375814971525290514664667597784186958680899121188682389085372225072590368199527853850369302507203104393457506228948758139456293102191470287654106475643240069440568274019034634046611736467767015138077122806502241064695142065455464758982465478491511517721359632944351581490084075749900822529112271750768147102204769946882761870924283347510576449420192206650498705094417805143529927280167473309311656454654061515884364945824596348932410491095292745227830677958062503026472435473974026245464310386859663380196294192277052803757103254794030764082134000330118211465126781479485648304932272978492748460344429568507514904108142627336341125391929451914518582071478854770268773967391762676225755159632158402665213761905051893047721064520025887798806782597339470953368087656288103035094862716375979160790808010728687205377491123965631843024749549819410515064265304939550303797650066636162760640511303020917388451160891692397215255702056497810400588555863168091318158080021174757035373103457125507723389133384921893375003445304978952432871664954266089143675982135631359174146433257721606119267653482996033390013184549217704993548996712534073032485078080790518277627172390246728449215140656209406154662322402898272000087757746107665903714363340294095664005963060501811125413048773448585475095130709481648146395211828450701562246289424573773731590757209053853437128431930924757400517969886589725033910499390565828144476970453152556295325088348383083278585536856029008411746283192246915001940253287778248578789726705888061858070282936447571664764126323082966535541600906776310695789652650373225274368576373106135561504604781396881040508273005512694108147289257878270113896342712402881983043901035015244788651122775771567779164298127706009109751438561621870344720972633485956120165487819376393344994039362011915327783032113279870513515515453375544682340852854246684111843338995953083316626075396193260915429417615595798420040925439616440944043646108170556222211646860371102525580645930545882974430087123473801071010991767059770862977314238758771411275584441577790959274080775451213195912411215663318954874523370531698817147414258563379917544382032351081876231071576771684598718685906559967392713274773279792816101657540179739442153888472577898085183197745745986976825959151687517126231598408751888700820611854767090949135498303291445495103364085510784022614654054125578666265799766696974704208344616239825872731802408686920839762597703460621393126503861102997301330423451410644388751993430187723948607501099413390759715713320394216278037562972727535476772898071365236372439888127783720598816799332175210060503868571206868532169974705974521997059229739703593681712402178302136290516917982389324942481738638696503173704691144465205987072235882617669801089003781348445504892281109163469623547122155362850872520124950717959225064783480276173435780371891138109573113378398107703022859593865836925384043954284875880005814557346927296924341546816987272111114623964306915613494220697822459525142868009265711532841122339200961270310440545518098131127505489436530491340951691279295033892027248347043338546155793587652362100601538181780959281625833866597551496109017580919268795660199992959900942393389477400514120205300502919268962589180578488328400255454160662741490500734932854719701821683348198919010848194115153001327827003987186172362838873410194324749438988703719242246301376253222114315720186341870862138312633195152962046278561846753936074579341363563777886102680474839132292764211830414704058713827352830062844097423956131329457728140700436576461223625079552518099801075710785861394286242722401100159831052620569126242506287761903314433276454270401207261665233031308864516074410991940494426337922701628482480714560997863890353139188080871298941676874967120718763556564868599174568128524244479963969762519425929469174961414933012726414825638673117733545247003761207008664843303306213589142685013652507716829483251626401105013635611836568394194575736471031718551243500497819944398867269991534550073069979677912705671976154795245016327906622401965945974032032916730668768722502225467128518931796874782060172952999576174481796379270235630299242943090911890065675452538604414371106545293069915517146655469229256551550401178661924444480387788463365460344633779089640916023920545661382618140743208928119271290296530503741618183713062509198258065231118692368048439086546036169462910831947905770831720594016505433587521736038414232538762260546321937396253343112442763581705205071117852132946432918233917891766403946480123378653595958103121565159421308378800226316816170429968012891692010219067304738302364940756853017873301318615958586984208530763703594684071696915087247723035155928117893875261335569974371524331570232520542308305350235576290178097025726123299707768598273042200781177259330794257799520601394534469786581086555243041123289270958126573167856283228670843721629612793218998428687412998118836371186444826548758794821888154783693291351026486904435187605705726242349089005721764789542052005510884967455334489357445475172613168493521132912442012191224688143209857033222051566984731709630935288043738433507374480434460895454454720926730800970347452544067165608671004561685703026999051705490993499025512199320680717509252009052624341368781694613478029130198794634694596717373075519151450285822820768512428042428264900294459371331446617341114713329193638867532261529063586407028254109813836402985586222882907130945267221461931826609860738545034274384659562423143788036426449973526561693122328683657048626156013480797103149811956423606643699409901759047832706685003589069566363945618606439234002664695382030949059401291373106135410183765351642686079024670344387082944912451591584315196981437881364996866213508820142910276300034434736601855632798357796241403931613403926429673901666030412102704601691517269382332698246527133869087947765769321480169976965326892874093009408419437691566295660790010777949419453336697819846261633023941271887021777157157485684690226472035567102574381304165899214562125422476489815345572390450307992587220789777741512525235084552884450266448728563269440174930279681512423952499582781326671191686866983757539364848809625534039541924517427332513309349389516402849876880021317450031535687189336228444039449912524999291525581350215652542358547984843479492303668012056179269554509194969774025538853256567588185008784152282969713852666681328520375677436583042227331854589549556279415399925826491108292484945746317210182604827096981572104594119921164845687434006511716074886321273978390441188083135108140345495487060989296164745331624176490942756976669001190088149668557468082882807159469871064042549707984757060471461032460468366757033432495380335672311810702250369196663375594182310959181613764578061682721786740463326028063463867210003515037972625391300096241669037969327783696821107388645189731940564976012592647696711585300827302228535007492480801847555673184429249988064527760959348049220483259786231522361203064593995964815768317464622513798515294241195541352798940263959936126877522922758433522546904941140094769262342260225850857458126028771092744382649755502381465588247778060504915845469839243255529578845427898887406149189833332257229856111614227561144265892654856578193722846051381791038643821982856983630262868300782363746540549783721999854889008818916857752669682566952482185443124043040146278072458197803856714001315537727393812667118814856741753029104157985709582653981720358389364972835663551102440216951427687759300512234490910267874410581650407732347270416304796517342182058922437434304812789259589504763165701117338403943432361071491443889239678679948226545580328792037649338456680641545233614323973746468358997090949264645596117355253692941559073984541099309039234691263271490375780164894056170791806238240053312090990371004936130990644807723191907415892342114389762380876956152208585218012522019690861004045947746970546125249287595710760716366099647085628626594769003069088297296717819892856638234234035943099749201874801114742784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 21172386024120425541436202034923154995534481912069381338487897762331052402018250049987061600785003873387498657601857168568502070667773777910881814106807599234676233703540710188437355276435681139080803140672600261307256964035235078796653784310845627103680936999794092981303221315426639804291129157907676875473836233867047319262072037221829085112550694144710590358135050763541961692324653297817344106086288452509516332998009488040038973797288196713567330332521308663529511899550336565519647586264108740694958095789539129931409477509938556578479921241190115307622681167697180683864057575431893199299781510219848939366073551032221954133967809660507226478302064558984184533569780596226670982070088274131243977762168852325746504393290270910106394295292865946696859454801387568120232074392287138351098310546448103997446123732113577918117536068225657928853456658262319410951430413873285598781195200907326437255883735599815932806806212010674589182089720044255115349297852065143109924123066541201041907795287477960917003465384121095413747097360684270699361777946237426318754632666012119402036786016399396507121678240148439669845179517259842082621303416801110808554109327224335325081216352948015318147553568540856958387953969176486302221269836442716727923302229206232762285921982254347654246795477388836557145492598988394290383817183463706518065893097470537988812150301612826243144024786655434090761816436662037728054413106573652178716766239738783375564451613869174946305297742342748528706944478472385923536544180741507951871263901788467295292601267958679544106812578358858676152605511965309607865242969343437525288607133566770714428588919581668176722891420790566360298970028766919945512491501685146863834482446711226721595700589933627854643373840802656867861671828183742470344254384618970282163310116801363403769065312752752004116868414762572338934020797945756610855655220803384678373533311182022711859333030846342234491486594527991164714146956614871559503709955440639737906337907299590231130606734849347805500973446773791934710552402904631751601754781370147575896417232848508193894160781084138881049044568685940162617510719200891274883611452872997766222075999399679370966399958618198961708545461824281229695004393552253687705893223281792526390579355804373925515661990084087709132081849502140728231824685285649312278366492306528753627822118628711557049475083544718484331447544697694383562044869147633394298060797282541941639352656394277122034811805309737861530075936247143332529831962062989073319782747197203809333372514638705175360601248925841922695093671614182216368036704320610456501306111202170223253550272235128362685150261353926496045230603272943649194086569349712315047676882736377673399076590557536540539113813231791772737019138213704174523982335812213436440582071406222767306931230937015754591788307103144047947047739425910953980632764342267466239222638646404587652212552312696238559605550813693787592852622900914564692382212584146452689554188397260484278209917605018182881985797496843824363349188729201831414456616365766399453002557140062990890079691557714222834846503721951708585029210194498655031326852324059074363055830812789069971837625906743554379676266592270761038866472139578112487818642270258490357056124982104896736912683583567876768562104165472742006109479464309119450524707633269284725495902628606055192443638533941148271814891872318560862163132333950874788131925504199111318968518215951339267652656622875242159617167494071773654769960246773845735277982366532104782474619651694822329270614806148990379974702609912391184928617296224762582084900449089594447246189909989508177564424265679545590757948373689840041809026343180630127162767566924616895462487090353789524848507599540826053238562580929772869888300831217034750212804106578940783070136669743524404029357000646924300310970581420450998397043753557656527400962644778479488375077603056052951566218097579983328904256110700195317108910607663746179148525072925555386846137667329379848571025423995986699325026823127398069393503406782810637970230069402197450530927937754798147896158963873617699073573803753006878779850080365118857889481531677456590639250562325828303390970014893257437015936931716508075974767020700058630756900811797923418061264932170447403756560262816285448924753411695952236211796628377742168134709880321869325449400375847784623314181365255388783922750753620653210090580226785130073790614119034908391627854202463899853843909890080579567461390626196764140548381416244749085709979397889651226218113482540418014765082188064624374678593390083338634518289852402539782803203153542409713923762794543539954361074756193476285996232263717267594719984328787302112221099064818393895176165077750997296565288751265934117912214751802206368077429453945734727935709524459191077188455358970427375989775418143265631122789246831726017444200847774024098235251072367157306381457417450179062354013576558050441184000767766771211235471069175016528089124748407878969601219767075716706956372901340973941534131257076462579550675189987494425557603976568312880137349822593756377736216360890780091417783555451855442076341446053804448489276407514411623247862818590037354053574458206349669272473094930381872002450315160376543048973805040590874040061458574350857089293089180854483736558869122312832175892889460742318611457187888560515557245143073398683201786288414705073998611464784448484338976090508156832396500354043519560953642098527324840670837459393051686813804061913666886085486286821880515683688830632835520362530269263717868575745840921757218647666905003627771285549994319149957193580152520416007240046086522063868148776977285369799185026382586124469660548764005810851939084895749152508429424388101464471167870387432318026744071085848770931924104529331971299892084359611311944965181013918576494179672421880791099982182400760294044962424593117251057384868179399096625567752142359659610388755732653681807552413017078738237268185531989100491856406463035613556423344615460747780614270119031132542211807688510495750258539034127451214080612578578224312732312951127135047550859097837416077052992314034171725183680010779686236907568068188561652796751512462941117715515538110371074201857650676569036656375246242068315799579991558383990919954796506546074343814834749946702496262794753723581363496742624797058665442509763593697454273780204423019035148189690989848717250640390681600333020441577265725914324006001858065255867138192483293763499011970965557485727802258929323177614501023996249230417249540789013016212008108292537115123568826457002987344008871700918204375158878260883495527685785297967667540345756098955908320006322889405820797507116870138791886846919436180758868044891276635340812166343867251079234644987407829140308286696945336794269226429283991923544466722084757402516680863556720293631793855817253328651242099991703944050055804081144646881076397102438538726799131356845287425740557870094840855498091182250073719737660428044957689072268527744510246649080050104435758579698295747475677343524913220297671678438390022702429456470002396586218800068514714607369571929303483982944519194230780618753675138153335247064101440477527935740117950342006396015500767544984509546120002632820797800686186294623593144298714734093083633013474527280981179437297714503324457350799862317726810927825857047499959242485908941707687746250735022911302495603120303170931538363129207429904223002527597249520242403484495888304475018597963137915571611342837280827426594127268332977770621214538312728563692952027118189872830876126808153732049646436816017574911773358883339931288584040227849819647533825552675011645760779289717208211539015043884081131592530253166548225120524756314285355949252493852864208986813889828130171550941161305078201360426085982014480578935287991431014461748297605058926937385260374173278453550661183013016083282851861448530786280230817599502934280243381710050093108330935203027857505404833472904544777391180706102639501509148244728343679284859021373988747833853295261747209394901941025678980924324655751938798031345250557362278883386290722790609657598928925446741724881487225980035472688886297616708845792161376597496799356889549966694047454369222589327936898698128478913216662500659107906794392919502198992079786815208755157203786719113070178420397693515941879118004356742260853844118926674689900373908580945720850736478293131109110104780471624726008983447509953027978370073131183445375434340047205171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 15287662105975574182470668282026304241703202957164808005025671290604822783138598507252450706316226128871566603413599306368850913706559563266075462646911560022739976722002848624307230516541522663121165094241524312987737178156484888140331442494479078185453281412904556618971332547434770067376434507063527970224301786937179373795562397531226501134895516968552716015827109855420490738990091160906808444338375330876220367883993545260933369260478348897022639607228080012838024336187777031720000562053690904871099676274298853588548447954761929942477072328172108943406948100228884911240388350583256176986815648707290443526998684461563604766917242082861936705497268525155048698596147834374936035669882503246114530289603044033657298174232511388023497850028424792294252086606200224939546414899813741412165285832883557041502463986759826523889464103294616973295356681457450770126801991826048936520358109472141781989473532359162802402645925752375975354204536009785339512437029398154213588855084772428799930246339460279793153791444057835467939105568917090047883047953963073752540436712198923699321140654592658104508039319850879024448339662803124559881495736292086475849989792634063964986086293836211022369226802897628860852224768019331206819838271126873924612813416064886573264894019061272111833900948822693291893534254884934028317127431484991182719953864017883437132256341715831214108808172977275870154089750353234877201834656049343405810478206904693274318463051854034292260782224045907536746537203394219783473595569725640640966430836694563326737006092486182260387862162942571880369372647782654238694338526937173467172825616024256086029728321209124281365872890829420537351050390097393197492915439994785599160467358637208386777092452752921484908687283323657706583619459326162076339862168288046237285609894606510460438112552363687455947813802748349660937765757798489389540773658727853912206927937347452085436870892756093843184252432907953973483101982226877809322999732060441414482902148615752257420273054743329511574014509596003619106492387039296211416396216662651843739249787402081523368042852240373421093169737146408362722734095881350989635571045240690386465927739316933388694325859213643889460220909760204343954960456352514718542937673966392243697134654251056807735195297999306462493611155088349829906320441784393374676539705894048344217847418669594484412205838203798437915911119633664073812491571325561994480461567371482764753026833212177447449473941511751406453630051085672166228123048800219052184816045774513287762466510545855140480144680215663377759527819854006934270269436998266361487912144382559558986256261634979055625150844880767948892594410137127572307634558943696918918200954052679250117046680956506750721896361051948344389162335501752729149429007761029978155073833553731612756529524979066638778565607238490636213804525275291975741162219522151574169449650943689736059269611872235842271762519912367363184272430542658217920635912528070642317811963828273995764706613033970550976163000173932524912390542185507339151098729577192948957380090705302365586347365691417859703079317849178048713441013806151746897711010038350568822283003339092350964688195204123333169198890266707037392848795949923325269001087405828458580045920396800078508184032812993320326303333100496924729917783545963767879499043560181833601544403847808387655828271360220639493812011235733058913262564402991183256016815161148347537917716217406867568552649327059002242063835232741081275671454747306628643765508155630863645220621821705239020956881123382538131742049018955870468380387854997111637248291223810544618936153120335111283917463746449220991344972137603453116905134063978266222065113277326572433893519128985133618281074637557240837977083028987334882340703732163701413607754207872986725216098217624296752571684641025044874968415469415614402400674263310778846776085291846861637820296493931384799422329392381179066180970399234440516700391804743285243684233963721815241153121103679190530066869429355740720244529621504202129407382877166469899430203181050519251389519599641462422382639601630735259951583709846569699198067147067753764326822598909941260717163501992986681505454416576807007490068869020045445648531819848600838005360632116423391415486485307838258197482386573855930933412524785800991231399854423296751057151910137804148219404307539941515764006049424299770792368502086230369209642752823155372482150735210374227305968358595407659729141287392873366631838279084805789579569386370026550766940913144097599455032185361265802712863545668954379539819855342973683834600499589773402040454944878541899945571403552239434066942163703041083368141111386405897922141747793526552514811604671093306498378717880636900645015708215302956454339997479408144785422786513376592253940129433834907254500986399190186526589139818268170307478454969816539698411225992970169304460641013048599432355991677923193305818706158295336854882108371156813261612997101639306818417999036611084679289951425353546588648838469953612157459935864816704713281894725215213043060920798256749865130562731454563724881844956139342802408359086016270102321006109301291516816664842737777935767633739556290778550485467149413158022330629346122191705776851715471730345020485706168450340621591977901634128588410975939925267454369943772715745987166878968860593410599810735646460221822450668463289779008461694370074995504516074330184272330735647198795333659179386431841518376371609710363559365791602945521653280093269224563234777414936088505766943473263972076431717706804993701108121465942357471860753242977709939063242118973237476437173083073453209945156595412920278870904823696040718170908503110495976457373373438268480194268010316213444568233774932854471326486895166203571158583610745614684210160001034022127644150346777975888487470015112315074619797222454477352958469078476707046677908179557096419055276331186413105368156379720332210614274165892944356689323976797931481530714144848758293431971807774619714193597857639362991168651457762796861052685713817547870458487562946757414838366804520106969228593273955741704243583841769545846020279015982129148360409181324655935684613095124711694686040394973510850847549651933042193452170451729361499502737515102439932288347290605056973332718283193020979612354466548704021357998270888380800823349567362006189439898481577585015718794622207964948075746981681298776497721230046823095306480411761474112284217049200057544986844164964875292102488360402097849746281169575903945501340338062548661799441173042684407271823472635541089185355093563059085768683348072441663923610020169422008298963826179331183642894733538868703275921993076529447762867087543217473715052009602276146565293014702640443048961284689664966932666266606585758471050454729333410916863590728401618554097238854956850805233003632698204733708877895364055624612281639154222118951774102717505077160679091546287046163287980142423650892169738417446505272034878766018922366522462354144182246241332975353750401843400458929641329070481496097431559275071272322424411000056475633012311141402395845751829372503606864446825375353411007216171930797967752756124888423400587436412613047782450426221569606447380359030719412641539074461554698568667317135495427559247880788643799310660271545341893758104998416409403103029655298492238562200439119882724217568919543256778654481028412447064237179633103832183240866347961565877774156626890488111064737196790749232813827172532623801088821827764719460295092971514708774390493257364381074907262561541498882786392720940967143452454688786051105463557929494732378795801353683046097083981508753694710902516959071559874203025478509299413848502404074230390796149476312880651250904095900132637395969668942745724338517018870607955850336468915695464754021483152232585866019217158388695755621578480387691985596169618163532824229814281178685184356752203890062739688264827723129133300126945364045189186226543146825284547775945315286100659320361041726875641269484496347017384727414879378014017911820368827817013009471427972744336254437741896362659212386567798381108813173383300819457595547884941738553223930790810216513816721539602512738286227041121748423936101353790112557726727068906547352816687744103674789316731002008322366871479652898248377962424755718963437055266771033266530893308343074494607884598007337120049358758123255572826585065340166169074370270186539408129081946457373811747087397100437465508998573865282924707840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 77758288409968570686589293747660409506207264013985851679698722164672113446936827845003326308986911402753478582393092277173755606662215376096076870521688387587107427638298250210994317917514152429847152414089069322617474585648886176221361392218480012159738200037724620230368140184549025184990310448857297627979722219961100138572431532679155576117180287227091090720079209922309086002778215284249054010812618111745899543171239809674527145624972744491600825447167123005385009715444014173418605906045671347283000398498560777293055711160037839206597390958971645082099652696920991037680918778550122485995883073650551197824158454082952155940077444332979300690224890151004951831654139195335055059500131362241192135091787230575835656864244256797309226029302522415374233847491387590820455064645979417960987292731281679399735437929976554767456525562115974547739301671627455315908509471296721886020129945533942027306166664280539655828105376910841003467499722131384369668868031127352194999937023635185326462519438171577551546071153267157930591623284478169397088895661926064163822025658142384586470914583693897723400147812148049882690906439362454326548830443371418576876736347261748288431938280467195901295755179039335942226265523846611442133348078129627335330198870611501068620663906652424085850023206289145511451009581348080868412732775126945012410446425697040132632975555048022028411271574303844251521962432643207863288646535400515315066448662978222265771967185634271609593827550984965571953033416957236249288420219003826734151147042392832383499206955558493375392339644322704128727662125022826184536753853419000919448750883215347167560034701439584218241744127767183260891063334184640900451396182826344501266607783519725011584338229049092879030066023471266845465103815458167401732462422611990654953629381649357042816590737629017509074728894072005337568907948567406466322789034106680622297358475581649347458595053820262930333889745660812679268042780689717647225037283545562129481554808466595127088693262282607629182956678999602650311810102805011109752397717981044205067496650201422128227918717332437593534186769764710122928268837803562991470357467563578387548082245450625177250000816614586152260714430575839475225162779561492244031111717211940991352991291280464875583972616894136837029428760352129568644115560878011193160085282521085081322086435768137687457882005475682951687316606194878558778715824207994487311391284168506523105475974435320917966635969264205554485361238639908076462168748760409308675098587262146834928242103710023856042844030390691448375901657108821452146184902823685196041694200041967772936997301223585727111709158964104651170494391930424189994253307894462514040008483156629034424910969456872760900226919905721180672924040218373823500448400164525882410383084364463343840884264955221575189457856537761018168133667274217196898449579664479006160282258395618647526360694951271058306952334869182515961623253139930286002294711361651485501758336387414611062233847192820505244939562495577288185536392377462868105710787732117085354151874980689101199216052690774832366691729115472241274960965913559275891647999636244445744871269606909338998271719433091607955204293069538366582042514667204114165431122150920637814839711007113435217263264334046562162594761415397223371965815961060331640472703546435679571473155513246136072136610286365050515897902868910160784522931992979612225608688262864282615514321184142868398045911238764116910153825127104873065559851737018660036886574904375506873255806195514661560249798348380894918404503944683709769641645838491070583100686489723086415503311267832701423351435040026547551561187269166839816276387270877604536850168635418884241977726545734918290543910769786361066926344038748443487629476753566115746915716592466440232811041427310952047212223558360535321652454375263369899286652011851536133150545008275203193335297576440100854548376334460827298621024380873716771478997915836302605721633713588945249570591368640927706876536104782656342732035852632351474803916274032133230032615607313118849117825186520366529280197734585867770050198596533411740146192987723446524185687979136158082660177565694798479534866109966610707905649804374799383543315711553332098242898596202804991658953517817971548047763672069914933937206342181937828659721327525743010526760977716617382076512685804930370543140528900130750190403308829423259979374636147845256788637088542112000055999276431833523966455054727039527121866013750515848506798740257383454891603723788023068635872117063794371932291408125861529543657585983762426386705878939892031455521251886870441076221209178682278779646644975772378266392113043942432277315021002962784319413542043677308762254146329749920937129236172401979841487598578451254873764033882021589291261863699318365716237439250895235543280015447280447723294423017378136203961289072979098819513710453926672593582469557790883170056788801089508128607363663457340796081131404852643204801704651567498289602915531501192523963892102602415354851346926148653089450406845244983449142869747923658922226061163570697347383981179621052599526271673530818956266180070385199241990132960333139652237887873368236610258953127532760003542272923287481199740380249540753680412520391596424685422821202661125701138136109858805696337885758378663548206549680992886908710993840861170358805842505966825501152742414050283978735000345883620089678958985211912151955755261268106095373903610249485055255124468141707018584804051905310068691720430604402798181597477422596367824452749584491406225967551763428054506410211783307464565225153881456920387188007761457728708709927659084785930758008880530684825417678838078783698764055905583565953631195849028691368224671295048385102656481763357099040274398293962596344572317393430912444084407576465918589427910223592349092538872505584602687092104291928838015602892953835960003612208272576829610932813417530428102836220371595245278901448643945303830249261612076381526983550098957794019790443291607462490142164017489698312955661451203847079868667654771925230709028651227990746235679792892791730033365430922600475054610928758910297009820401113029836208532108080309154114989085661033826299312507267822433229302355133474496077391727124469300977825596076804607241662441050273717081894530388222868950366727474195268409097827758457310153820648903096473009552242019953681182508178344487093416943043382371358919567886766998913424648410140655872927702929547831031346586833534094383359235366924661761782144610404687886160545457320627430523097657880229218862108668057284957763601051906290726279776948841443553440369859453145564761509163328404247645933717699050786949917937799006104466071204914343150913397581162762549384479293970523345834996418396430905209811361750552207953875623297280250351784966242362851270081332972151456544073295403595619650652791653578688118409967021649979575832147063454508898211143566373325101335843409405469034747777984291994119417797735495248621997281687363600155899756921057762180454635146080564644908096606321448319199804968965677546685002186407755180225451570546292521711955431814794857782988781036048101953123008147988210039233491535842892027161800152976495922371323912010591368459745365747261895555046454310575875120087705825361845101782717809065084156131058648604859446585240745356816218659556093216794477434981235489060539021132262594030271608236967326004092420564495422577298398367192583836723996188210689991882179256865245359649655272335042073483906932855598533845487893107774126717158382279692140110310044030272470231447605486383884951082434375988871299466250774240115663787406316393195369880278145709445369482157292182344461682531264810851194972110333646421610737863222256954119623766336026973728531584322189523234029538475749096366085437580961025033766154662687195811848660319431151603842415827635394041912302930831664979731189463328638162483917120354067249906978208432411459107363796041555042811016823257029387995992873221517070593306371674402766130676193641576725737091119095616865764337640227022879701909948856620826579578216565128209895734042259958160414579229029783229825197606011515479202444156610301809240103373746722394493659364241240347939824969304634397864465385573056584923950605083213046778569996365172831205061207272748357834521289124077842741636010798413296803966656489920280739295909113241517298379377995667482841377891163016862406891815036991816157885742077880303616000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 216771918556472965618076652337117995512331890716805892219132638529871491265893159676052504197099140954081400990299073752849847344704534135823536911109045522059629218753090690787255316338204138885250156094127207050666756235311322113789159449007204879396635236031849074760846414462966114409872359816217531316577185631110303814464786545883310404269489860263343693463838148586420574546547070831675541985346326757219225389603608011508349364715818015850580199003779354006431442956968288846800248501046966400395063741283484679387316933138017230358077783039636128994571438628421322111098300762903455828353231502062339446251863478519379295819427845807695855956088471121889088258936254566221261604964535812259096611432993464997916563999763970186950855785768489681443392725654029268852335399309629420504276980180277873685778899789004853895962933910403131357284817451788954143852106789820811973993433979833124540620293171746983478978705064230882566771616544649273696508789413771238077769911240691244930949837395269493476568903266034227846983547774752610590194838461373781116116110725506295402101923082754919920608991588689161248764892757548245643620359307015283593662664108286779358432275136254888941415014779773244773489372097215950011434230629519765160397355450576746510416768997959156093095476179572461367915594460624007600156395390805454908875563148187648471813539763910612622393027886018251274858550099896886105335707632645427705924770325214800951114880789353212892465987484213046975915479016509509318329046355576738533734445450878068820657680051280187971371193693962138257165301009045633203082560521656705350765531101049769067175215204319532010057867713616205145878554296187694322356893959245722631934405427980168333354705527771926924744090396074294805124430239140968342958565839267641934225455731622849237136317843163945140862095124927540833506571575270050850732786814857878946501180980838807272390301708090208174609235625953934784746409731901695437841456516069675472084154020277242602800347167081928534011226213356088867212428277510901640854916007416413771806794778568111381982607303628878205880592341696555797212938763240722813681065109499915551003595330570417491866272982146076155782514963706783668586926695926710006273548062809946292505426195705094076804080577350819040107249952507684540390334697446398541954253700165671306883506354603162674286332785540049974677651080575632287232143995857654703739291570873249856739340838154732078382214935463838970439867176376777810173954453019687956834475785547724871075339240831851508178635359346435883209168996593259175359905485045881518070129487685513708733996755730038939491392038787133388818263580769502837879927411956232710974058944952032746839199517178611984641976576530717492485233005521460438598560625090727030277560207247956616628392909619453232467746063394546137880344776745298870058829745579563424820184617820253910364383847614729327899941062184142489194764613446319074754397185091470313496476423423299259912344803750775999186903008585757074777467379209348556174526037929998395415183481028203950719544128745754244016875498516268900629555381776730269790952640187440685038590737749092098110173947177673598282953615512790775154095016538808247379007411180385420228454944558820602341002936920774855012316604750717268013981070720103398655174619787663712624678388096136613623154433139392172918801593204097342010710790783687086377262116038489893872645194622200471139912488881093236969420560541822540185667668297113551829309257103042506085785496303522795823207955735716192641680407800793861349563320171151165874402270938257903605169088298857314146646085551003852468009981657115553635761519559410493528645102948353989824176304300964319330202877172111581849951201877277414797051437175196576662197392206290668694805220043465622069058961174976882475772576530854106850678758262838889699421850617241968783452985246262298329629511247070881822185175421778207750172232214535660881026266915132407654690457312367310367008041248421580317969255818686960652535021672288875121270728753893450715723712921966208950912267762105790244302035080840134569322901706256304978638723001524168858632528396242573794153718019823963026489872388720835124985811924329515482844200388059504522348786097134050791626707977317408615267830293344259511509749889795533688404972437693168765394445491869695198414827528931587137604964355636522181035885567532236419546247758543067900058063017553060546769376663103935132937050631509508902097157910434292035277889521943317614985027586049266659912433541527495490037349627003971402031300813369528024265631576983631769692275376634106871216458353569690308046533711617489042634251385080716052296349268028323734337554612785074541568800678089591306210899658326594172207768482673855904485065500813247378150826576139206760635240518700552315520248789537342967123111148317536533241394520281555456136818087121312633710852949237409444315893087498333758459876571213782030929556723396274589400289485694194012562724043059222490452793104829596207194850097291458880058749415101857432633968908061769461548653906497390796833650397544440750484144145446029274238386060941416475544332222023792787626372356648695152334694752782787305778529905315371959453194230184180900856636765394765736736200866880651212692377507675610232245748992806114025814420055968840744487022512034825314600163450481878916497188696202442137086952985777456065371946667322681548044642303795664781841855049178601020946816206272864408413831978911363259612939862492497817249747128502181722144629152343541288640713592493546577352392092030415759678276321208144910067239207903020935586335087094656886623471106194267836039371089069329791698247734265276910697660254497528326367649879764113332888685079323133847743271866328378602282467221080142056442751474897123076168498753695030208054571313700981076439878839093933020813345104098107475971484936926063613693068524687105188354034141736394718421741894053548493813165368361068685607211847052901095610009148493224129135372553229688999083917861249798947208665379860475124205351967373289404712608885338072242023570315957993669391727695404002066550910703724749139614313276547009958730120622338655077415335918110420772208792116089392025280697257360974296650505839098115737600147420701563742339232080151100970999024741025180185345367367557232042001411864974537221822069132852815461124594121532578433657156967083203544199595341722422224208996352475637139229639752356487716216989109309710574087963357164262387990894105616867710960716545512724745974361450565051702583421651320085513298604568037733897685034667335660941366194441666782463424650538360782090399501550890018933694544413007359071630884373307162325862818280654497299216014255583608637142938080417593814296425149126039182266768100723105685076327316537568127656694932188953399275613523726598542118554244705708981990266672363743515675346585387356801439355812932121078476823695577846316992333144045909703470046341811079546303420637110908242258516323771211681800228436030439056474081838452446048317196459184198637161207233280723733861765682332775622197363862959994325895519322363811216934900019438673572859507603005494942659612300090036301934211955901231593901171460209671215012812606892349730518455011534778966846529224771141298316226474549815216606908756228349559637535170100643358710984203837752961593782892691071699351681999843842392461016724092115586038475706914950275313181253962084471114412984504686325523055821089597333986588170016594675052695754908541187748412011510737419382599217528820114283807764015919828975503841191189300683965979027334790827887916406914761791461169742723398161507874718788548680118597808582758344461196885457176836653257365647393567863043410700249291356761263888327558820435528723771267679132662467841907833518406641724490341052131132359331791451220624105787044149901965122151682192827836701281423488982731886030916909527841735371721845457223699448545185589677419618442778705393191582777150162571135197317904010689810703584528039074327398887833829120877374991631433041742340473024448683611336980346092583600541910737016858774876729377143079025040863371900371803197698484562143326453743105535508167035741449421459037747743044259379084471578310470013395903699277509560381636200807620571376162427818996404293549279811126352666854751185699267655752366958479889481439646989449316828978338968105476634649841635646188169869446348800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 110661699543280502953640707057297466878448677609864781821857240083178967234027103738839433289131970605735819201894440322409082810334330020774263905594884636461537035286659564386428353979503197872800864577489611148920188238246548859925263024821871757773862901582648454060081898564923725346184860255909875692045512304343839906481961084702467256241017920593108344306556506941131530656802619919569794572167204439468954536486622238332510567298121327555511896341196593311947015081761260447110248965877186399374338625742801858034042533021641616474490148508857907316484365802943685629976402241351799438147531412676123802085145943664780470809887497110447263773677859916389300982217021681051158924179470836726058886448834981261152147161439415090805119409037325772702497096775177032847504677124341925702490261759387895039667097929435740885618277470272361022203397263934425719504138245298240477340193334305296096190123791310097619743741212800764054204258263298063679195367450674079205439588827360197961567602070435545355213336850352087189148461357637325777779476932573173675335737915625071840071750623033870777207146776904723750783479367842420576931644769416886058590158385133258859407170869945165885893236741911851057422743158597165537075039632695024787999915687831936251655352247650469687602455914292434185397039460456005011170510740993027536379935495280556942521695060072873243362732730514270340043593439691309625706505864096697357632705611418029806196805104170277681774089744938441686692568226906404371119640785157858928476910354151148505412547212396796820607881070789020306840370253331558086116533839140103780285713805942687602990770584561739040477705303843479053694635956077364324853658962560855453198397572698325738054851685214523939969450164761848682302132544308693109359580487202612500872672910321901911826667025003058538596486135839815970704696976758429805919347936896777941602861848524028780902938738325170295763971172795966633977507361300608520312563090700605239503572601214577662672847937711087292472572745117487791874784121730882305265774172933466247887774656260494879892823687030546816037149377443492635693955815398848732210292960798868098981211316836256975202656783518982094832206137402500266381430004028150685282309679128996915025558277269263182182768208950288150548493346027420314960490329495096412816875162066286662004880776348755024987665222238502588445339354646522403406637819835575312340521376099244493508926404633613221683721063124632303975644216746295851987740780559440020797724279747149837844826495259747774847098233392241049168473576028890860619063037080750627195781479300871412353441552743524467589153344314224766692467975418210869738336690026382446238891175191390053959218391710869256746246653146162814911779914898526430611998718943864267123908752440247458334101403283957468805804026014056194768198005923557177621009588103809609167903315298377674916450699325264939954295865583376576905324839468937138367046626769265519322196552210236562563237463387901979278105351241862302782067883637985710064235740545602676946262314193143280933112601058998874744549198573439020697198081954967514972297720171936944196168982189752274430341450048242661884985923727192567785955032546000189637207329160830266340586144843133314442733189393964544546591962838838955266102987990034733802469114468392355360687516441335277560683105768314374898415858949492064717206987977667849567384619104500921669912392754596330301926286016818916926914455953932436152242912756521933319792645569162937958417538300242206088976211061820423761577844647815280032398158570064073283203605069553648880714335734919643537623275736289395804500493379518630962856115192441162774521820534181887947843961136736615593786972650442250868521234463176625990964956594879124133084599931083744902978056391351284634507432892173182681735635951621859724960133249898044546722212936845113091920427513550728600147860587784208427621120278026539184646454393696621101757393979930256550136222174186575960261610554900096088039096501477468685566585168314395173619222872477122903911865214976246664740732921624466057108891558348039456197178577812878885099821996663450106154261092969247399767190290620495734132209368283775633344243597171081505913843151984056373054246678044291163749307873498105680653142006626955321509001145991592650177024497662217378656139986062647620259033630796075894441594008462962026710286243758184294677571445012464844941820897552132932554721209524425116355253106102395619611803414071149947976012567311495053433400065678432637289164489883666024666309943461114286054289813510810982722076571200670962285113722766216390725974236634120076091726285110363587270082590455673458506915445656429931952368295516465566522654260368881636834034029240783024066519540181043869434831773468077687685148295503400223658910618075686303383184102671244264880545757826710669980442580892625718481230233830190655127798316533502090949053497602490726125499058602398665058129541376173037783162759557809437023271213846157330440031369671505090343853023359286719669802777280274890456760822571273845502747157667624577258237481226601647859324485822391688998777723163319758557540325585329823201934982296041575984276692153549736779797932435767881086058938329347015536236906959829044356063913182765062021559034651133941156803469987292847969764630072065145659824380261982220214224560999342459049685722345321960388413641132166857807825108914772164423656222438420129484573000684506940938718792579195342393258356178875351885448294960083791820128744281985314054750673119196782308120395163278083789254875854511721738953651763558023035426471827215307422547561122507779833728553607223844546194318645846554363669652677478454904327136493314939204870933173987290332520486574857245906362338990799225580705862029518338342965815017881323301917578961720297375653432211197037055646068137515409886738127114108162726003035746091956799731931791936018013058689054741292037434423497624203077145103538733452153472404085277443584871744183045234894881679046872915267503886817051218644627563941838564184465309013116427680616177530359468445259462638078042896255807220157669099241984093492934793486250594233199129054031293514638488622759988303695744583356977706474712046959254959725530908989997020450491509792008871985958823530779728176498343400491312951448892409479652849288020304788868666373150402719327362031171197463126824847802280086743331900222410001811073421267574293626569387156519600029055238778439156227901727240627902201252563679808388971484732664798956263262110290174981557101098679755212300514268824876442169664290380548457958102775144652416177403717816302278699698837821559704458335659077580967025540226937100093383269619210629503278634278579898877806118541263566499526805503756449943145332849244063705513533454614920989343307703754793288527330131582100462803150660037060216263968350353826796063110242480180639813264479266245380800555617586097421033889693074881594445952874741592499961138248422029589955516810220086632189710804455646120829403741628497517401166455693073679300342398817433401875046705229402938203185378222550578013052614673968307667321860018432869862195509660210523762418116681445424688713102613850264228120240241107398423168150131538045520784197280829556585416795860673425752411534432756192909582909308103679741268316002614111292498953610165099507810548952595601511666709889470654676978426813658981348902812716730989379973988405888304776044038935629724998988416593738134062193170294437884771491220485917562957979114071038222323186516915627196611466966548518328826456472630899569069360162706264467032563368180831824319725349649574876035178174194921098336770511889118330656749104416228607897459125685763608393983777542635300209487249610504721230087590185271692656798610489745222537848763849634160346518166319676173051503509738104692037947751264050228758968839843805359891833286051647030604548644294686442790072296184655285958287584139348414788480027379766404035878748539644538165075494354924024308732759246690674473707283617790685235481716917460997838104312074075818173441013959376672068529836493940197833124021959102495406094213729362772929132177345744063790229957949758524894232743429207021263185270030454851838350068198132695170776593463222689798554187811203627979855149720868057300961553233007241956470859499886904714339938558344013462053421174480327441251566998235478919874241227063077392875520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -484297912907272424454585595771547744552665490817902536466754045798264532330892864633704541233029759213475072707620371476360418292838800072191098801865913805551896365930552282785667255203303520680729398702459194815179863256372918689561674611462215823380469873565726183411051195009224678780515040445200527600116353792842919219817247380170574528842802090011747350675051903240366595877427833246135637058322528294096557622608833650243473851233607074561581478399263564700253155967230502541446758745489090898558049766653767147641055746490747224837713826557012825606327934680511347113427987534410308419209729315624664822783316037811705364350881253708426853548745245265684957791586020667113749317114498627005765925562515823666268359672474062765169852510031251621068390453884023448536089560800792169526921312994334560098386950666858347998762092436683815342941703417846615962580761464531664436115463136367734404065705765875185911230270428220549009427075678740427397898306557880624315590405201655453637827663368657249387353120367162485162812619976171764887120223838597943334293729502977483815543111632253050498735652645190198023642281940647898387916534826315228140671257463423786394943743019596992359069317393690039025022727716443958325980148540584082583442888639277829156837517069296498346657262027989798248975049461243884478587440686439260055054609284458731531129825474318869579396771240659707933229454914139089736604089240627393250659964055271870724572804587839990967780491849045238916339842560182230483684835754553014563479303231235282907536020999923908662157233124386011814573591348307507563763305880235161843205356985998833459618225875459761354145221056401037195477293026523819975021952691242702426229436129409629911477943905030185748577862041336690276975309145637841690980515681072678034245917848357530059069311332172611327946766723018150263771195675104457361767024084221473594819313138499800380154054384526206636153844291056470367368101175663420393126076447497720430452151318282354549782859616214389814666884235306614320235853315293325381162161723915814831951995040039640109312961819440555554027780145864711751450828834037747564785379379554936232474460196663901178375569085646048822222269682086743008520198473710620415828354750580256630781021044047943967861495303791599967009593000617422867631904395167057369139138305222726678241203489926786424815438066635223152839128654596037909673745853435032660348616604434899393505554692850521409309914279615837298442118947985190928753776171049521426201280269638847111943284261807498806417849236834728516788274175103988993784492407750694421046021887747433886069264201429000765769043635787572048397004797615883302314229526108205217577114128822892945047964143419132659585467135469219269834768345781383662870591019520346637383612318744425911676423940025829248788789010284295544656455542499206835856383662839532501121063324110572800878948196786800239917988158163486444485876955320699848661017151319974007846586716585673108798687606167687125559918811213233759533370886797651949323575371662026004198358746171171624171954057698053904566842414393802767811749257951820429275828583756765034394603015563581546049656321868789942105276403529508613092809324368342322419039472983844467735417443358970166725438563332713002715776963776208568809531582879520833443146855991718558016435287229619281504831539683254330463116178623325867399388327639622720196851464884193880543239868777456368088503957485775662585967267896380471192859917957708231360200400846378124343168947277915372061749669888794213743152681346503711806253239199355364198253028875273993822055092695427083537305334290445129332937076086239100695160530846734946787355775644078258047553212432812924791504105958434791150734279363995477266407460111471228498388121463891793979381227102388425453129759853114145424128980419738018057979929676677279312264550501439199704712012209780496126660588182737877101100098570024193861629698492252464788875786655125915774270938229979247843820537317680286169633921902971779768832949318796632549538367634753377403617957850039960856163083296413447055814967507990089713009226507281865428499605427438558236578741291039273339235687761611620945851594971382028408004919788446118023307501215060265813549503796477135479019259538917322376281388350124247038644113579829666822596816832550558579364938513239386768786536742701374200475147800015617290658275009567027495029805194180785674790753777892771263215072633932256491377956020213511063452573112619265493873816573693773299588999718427888063600135003008079264303376431406786762838029238447299098991400788570110907557792723060428752734270789558497662251505675663773371870567352592943437895049706623944204615790711802993634137938414616143484783076293739012495577778747516704336036190906079014802136878790731630929511441213527279675810406926866480438177157043691876103602776261322048883426145352072336862523221409964615842582963396021451114806561187390941414098967296518105093603224305226916329280849940307260552908720359430326763743858225756697958641043249427033325587197985319236924733873137816298160121117279190125763349127508982487401201586571826280769143549884782033658600228985580217290248649220746606096131583695457634857725067995192088535735942377973683805982744160946909481744800693266296567884629859367357535474780481900377436483256562076750851166393895051112799976946879046089432209468815017095822015542967233215640001100432922368366027110886597856191135416882856845762809905872394103179330384329621110687118021701997418958852956611223090046465264116695724021463037107953246652707712969702336998736973245681215362265699754820435128678306897672884033350098150044383841622108057486325042017594564646414332566853715504299254769983002407968101657500918816367468432926434944748881912602780989208574638014722285337486730246621254876497318202204237364801958653201262929397632379456166864797455816843691177653263424959261357314087075372446524077450385238966784587062385896901311303861315500073538783200924698457042250309664372485338543947222764558388517920047579273529007795159093687839490209366746077351534448491335168990095310555711337669374376094350205951551451746709034360150555753756958799902665739782180440494737134476676802433663136511682142448194046911731070952898160517155997574330254520781473470251170656499442978550186069424856908963788848682415580252031359416075009705220124801301066112202172879736966988004353591627208069683754717722002700656617722810827464207205189136732425712292792039506205649621025442618998268606671398005268639407413898693134204518538527777614446762685219128716688237071237023414163086526046698605239205685670860269818904394473170671747857999822711568475992965940617239659203547424252404429456556578706043612068901723838196563828891779405696818124451860729905779796998642037938360541679833773142203121976156366352661815731153772805945280497824297999667993074599044713871898863276812524057279128132568697069415326715214398277007615766645867724731338644050845143466713219425928754168126102641346167230997110144691218140053666740735687313346966164896296008334624293140623241696642805341041115725078088881356612224083945134464834137249683351381590536689564540613067358391134922567575245941649036052790286695003857091688937080116447451903923318615241038746696359175677695841846461660086250054642584920202662159362433990747001057265637270032993492245009423040404638662119008800116329056358464811918600948169707594190532951980204645363243729424648130758052875132719058937229637886691854831122738797846612705617142440560180254010629231408890097711269688045762204326149913296687248576762520593081455250285421619676441545510836374883049750810727145516734032758900344227715231959859138190609243381906165539976558034743712352046638675886630988459232220894227837082229144156879323454279444395819082301907755258761486466877987992918098123134593390962957969925620309245427810367659951365396627139050619625972269473321353368645583089888150232389655633926567251100232253239204734514422788563409325088718014303263943377676623894727568102205434116822997292603911851300140430826578448571885474763215279518169299121646901581429329238580903974884795025893308886355938192749995070351488082953004478313548465191245753384620144589270056023351543661256084247461850249882162647000553660704314646462464348963387188144289207661610507332681370491060187005701849088000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -1122775140810610911893055385523891736336873467965750130481468530047091887235549647831129525879951121559676735521097101762736593173863219179737429352688193328163149461689314249620842740098383720418266714509754217017265619945440403069377277905523256104681120240099095800462660867712202807280659853234872297321574156742439899786096591217448003782469838345935752159416711226252297263925076925916252015075015256216005674005407367819595580316243846643994703252855154963133092532616324671891412134360532795115357837227843353439662184844264787204902255260588532378283420620625721824396757623988069754003812709330723804007721495269903455298411040700603411360225677834616523736331662697348784423905410988772497035120572207699195183409844464114287231355137493486326127330190271296902043271781621010578727562855228584722224478018006190522262038775522040777491921821846827122001465612523137573161588271395456517578679775041969519915697751612328115873514394051150789217953020652938665553876159529396612412067358643478394898690209222939299811352552311139464159568626002368243115326811086948627085906175581596129390422545539907170745676120304077763487682524746370376097701129493611954681164112150207937740597807057510903430959259025703670580907825310246624614250273124527733679285127044781636210742355305240739800114039124897060207484934787417638818733728915620658536501271366236084527766736006675051478430951285195847151308111726613840072356397902471678989422443516625719164479681398254125922876138849794621955974131008744811036495286227495478180302322586652789384650458807338511244244024781090058111614302493269907657290709093223219511316046367492351566537498088747903030136426363946348314261502467568518029049740431036984835467767435239620817109603739727813230863540965746552541097756311876241301358301877995104838237503382178688705553148535690201059791769086002352138109211155025236940665241049987341924941804437076381586610595502499253570025084388722626080684996750691288238659474305891461143464478875483521304457239327579966375176027656922276201631273020846640739964556586132361699112763013276236325974239715750762897122233974597044404106522516721964116902824931931631135354634604507721812874373433974023915380336697197111249591846523875975209417719689119979025948393446034485199016160710201940298530819239725286482968386265052281498400028897911855519902627400928641203039187876586840210408667790949908212460813527791434747464035256121458911237704808064406702743754953170268630334278239394423502125010115375018395310743210759614611908252822429029405222726249640086463259265776367064533087567326434698682577539946453031748491033134346959675554711293832048841431555388213490516332923359831594444692800010043830330235486412718072388161384869226723906396434613656189387999164402914319281315163929916731353184682057239959782366863481403115218962812671925574839665896250640840127064578141394182690346956014330964452906173051056231746763591893124078050462794809597311056918737429263513359766793619844658171599639165124639290556108148155036566516805299939159773507438380279528776435613219579017250751347058007011704056202799598071172336833605488422426713457520061049686379332420614401520231982659975841372221483038007979854137912264192245444347523310771204296661210918642238767015047669809544493187531235240487146396870034995223419096364865785916503845463215094562555339656873050733906690522536134839104273563557672079580745578053150123474815332159043353251079250641502670065877808136256008082460739848141870230844475166750259752442730390763391925923159565326235184499816291106669682603422060921814308286121103398140115253163325962655771028265751696853759915555502458490392159872970123134244287839077703886033917379857356613910318336468841441977834744177110918421293624406246476475200131879494802252264438643563578713759155011740111444340495371615006913858691500475534606294145574503332930733880618721358036028269026931125660902779694316039176784120304899881830601855520410709116630552018197025875809143806024647604439105754562081994565484839129455939131285173977684705853151438411773997991240735743353164779076055412623782742447019497023145336771264906583810198034884581859498447709694694742408793343695141335501824403446147733901633897712559419672206044334728964233100567171077034873261860634737209754868385840798476364353177890758436051958715675251365988072618054744379605936229387681789441798997806623930608839780745759475320661761600973233696358696921152464823144559364614688672050819684232223163067949160997783511881897296845958555567994762683119612809971514853153793658344632259143186356864208702147222891494936913182274894413647957120430790437541829057742207514239862054801379445930973134910187256784350704649968301848948791923939964237215058352940713509183386883030854027053534395410170087415563130895358423966639854185893426141318036897652114714250093685375372422880802755357448273385457923452721333935463541126001173750037578432587148861855799465865780433891643699152176353183630636457678933870387840215573655506519432227202919934248037635663426257454022835771710528751527492199631036729494630443793469083706337377303224192901387358002578105032885783560147667677046527015791032063086322550562486422158876077307438571702881740692640319285511582367397650905492064338511566766916083391526815626795294571475284056182660919231557706353678441111057672597327208143905765166511727781401717406314005131415764760688853479642942250577807363296719874314431627205302128192930431402288299199952771565539528946803111083219271855236483351636262527665034361654514437430680234657687378106468173489019563255945606433497209959445677726289447440824413187133293121643757216503455920470604140151341205061018803193760239747066660851809303674062521700698734912127880803205306135108038496234431610891886743328375263139752516830458165101573760427896724706335348594930553267222082151711331414071538520692773126243906216964367937228827847366159788660516787708735772324955318194103301404724440167591365430702479028979266741564364359464962421152755244773570676760432810021420479863932249894062984421452319418533828164562981002251065615045617337528436892550789253842489964174422526008419720103987341094334992134222635687518900014430985963232735285340426747140838704930689101420839152726778654494460141284259429310629836389193154905641319421054259565336804998643246399030741449211940758535253920709737266533047779901497787190570375863692295547034648877046586451542801783324991519473625554477511775342153878264146831845981309552359853093815601849625569372093291832761080325544872742906990342110330816987174504981572729204534055727855506333447666653723225836805253971374576104465529286961048000689256241480198093645988675567454448878603259695108288953801040954265271523657288657072642760124328296907775895769278873259362141285181560785400271803218943720717462590707629190756662560518918994261727033338424045579098140334924948666514117048409968163744135807925479843257204432647999040635654865633408826730127044235357143053219933924500450375142470128761525985370534711863096757361687764998875251550775466128360090079438608694940444983157915156771983242514373061055763268373969719964775484893660450238043541380738979397985001992400896879776922870214408701036617992900914517339170563978807023557270441170191881180934680636306660308695226318307599665408948927793694062153565105511838621264884403738517530007288178977569445367192055103666414999239231657764364152454363669494333198008865790598077544931857237376451437469493575656401062725920821068508909773377625691637955037447161540001276212314082536034473995651570546142312893200713310012420477928304907249451259777412645482887371819642207249139662393076666967741088808811398334159875046594169667251005942121054722025255078142376937155152379317701133572517123133146768743088177453044737619117300815223381758932127050041062914817926549547846981586126027393368960334332974158345020820531470307315956424526162784788203015531063656053677386083712776583396451421662616828922499536136918421957610993190991363116127406244768980954429873006845832560879894225765450827395069278316159777167105160676542292608534670330537235916484206749461210790374722931162297282317640881271858948129283818176478042708934487401033379531079585732979171321183799833328449116827843262984224608092569844674657278284714447642843676672000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -1179032365151531552950515846408285352446809581672217848204716444827994453476000317123135035809614699677002686115051170029906745700624716978525469328559768035782886824319244572845899165981282156334817955247737991845034734549798239298187472414539106841906451170584187550414193675251950347431551584544885304388057053958556752620574107279756542984673103089430588892004336156464748881435147458697990189518365542308019658926966984711913369234897371228730960820832594164757683684802177698801767890764798221228503915450577492224641698591081482988367061872914899508948771562929179167292026665133192223793560814647601372615540049720381815926448750090859756947364312355743812572642448554693909820773430357520876302997538328752361283010234725460569101120288198972251418562665127915472538337762669071898073587102314398167372129902937558934244851671847552184920605428254962262836752146283039389626011437515264463867790046023868339072605045178933386547419929525588235000731835477107330556130407795271368637033556293229288047834694914083296769307414928158803611281090148805047584236804578623795835424606819511101396753128505063080916141248202509894216270165999609135574276949911761538694024512682092483654558619931515954955784191474681395803048408739852477282313072772396996431717601624325102499672768972815373896222057133926709253909543753382501204002085390499181312217708377578956906252625766265742312747772731176308124697565368701426644534765001123751248024939339639489845730428486188398274152996430044007214855860355525468531409994847523800119683414753694754925744860549215146798239918538858837266954393192433121681842555455949226589215126810191441960153636920147889483625654913852159794051222833015816025901658055823253833908601330701655114499267566846832619430891166053424882914913991721550443693059693849596834317159044697175862064956753736878755556581888638484313306864544758535190330855802518895372450755616737873174150122852763036032232568514312229419571160179107940244671912312045533730176842987795569750829754797378613285858363943304556372476704526019232370744839269610767693857551401770960462863210774457262761509598097729732001252667301839608905565376070593231027434889645168060011476239801468916364716828717557746947521396233373347088177128936443719116691470885629314192589931142327764899626703552850011101163229537608850954285190256501333639911847518184735043482772325973061924843366619026146939236654626566819982331799742137461539004198474927356125441110901662999482895822009393501198907552491709537698195482012435467522703952143170031410451271699393452510377965045159753502150184262460105441494852396082128849266014418783468924586700066447248247091843093058691168711308295628012982231681231184867168093121517212521326182407470073367226307820405626851647175715192563035334060636458852210404210667029807848796822232535504980598219296825297647031977801397015291134243051524368315138147843247419157420747013831841515285812685936409145485479654186366184540181501325226210335330184779533518295152665921318680186133048817730776147191603962942072008281718747417875301181415664669384539091810950295989293847327652762030793001964935181927320467135660031178364720386818962022857314611521380313000703225440725262105761008584050764612204575179608092754120888092881744814372597125490488169936545771321542328016435250595854886092902851991667506754681206039689168462536715261015483729406229804349775895696355967081753203201290814705236480055432293053579710888625654854763036275210397807231343634297061221495016844830365776896415848643869266742427588048530179522198255356843417083716270853223714367713945817139867654504202367885287969392104899107752823566508700579762248747033105818126829484627368991609827520144266729577699456379979045639964204568955659898942969001609080960736647041379352762112326422152412696236612260713808224839360779386564863438774305059717734331642629818133708059464813683818114115917672209236745314393067588731347706379074871246166691206912365545313128331202620356911897501345445734283762597473642303054629960393416582973356564397643349556272097877647028728475946428364357340481111782217164103018325462958762267939161820432357162140860261980777328887619374969390094291770749905523714377044665128195210798798363793991239201698503030478838067500942098098761933851409499173467545328727292391144427110873520318859713711596695947754404931595338818442598893507784608174381989178288136255121410613121959816067450177792604114615725117119182380091329220102015528077499567657481619577205948709875386722080875173742713366578893168166028787636534134795446017960225091255683434801633678887010743409818485618280166795468192567065144520869742619701464762894554858814615997844439391164269679720137691074417166718803613935540982558396431148140184185887309439296650680525468164472081037130639787507931491366590992768991606143610291627505126726347621922744213629436213047194212046484852097225061098223338291933451513279859285478028242642548105521486932580954709871554049677527891422674720999630021111274263807192922277741463153892013465812673732178543208392957216083156286624111028168545778083575330927095135228481502772877534860760616443550082154773430300223002017748027538924244382222379991571728950201586396505562415924909558247578300376792470217500230983108245942802303178803639023678268369366507738581396779444494068336205713404015841394517248463610048526592931284377391895602278041480337483715299574272940215946202863234838497156933497770067762032961066662973923786896170622101603986494856675071937854637184485932937297832177450798853247364947055403390925502086910269556441317932163564970292516017522261112880147573988702424056532418652877415097358975353926904450706826482952898244012067353115313415091242026921688272548009914805383546132094167624944614537081138464214865042746235711347358914119970032961024636129112707261001170970417868581399377081327258996776578729725800284473806361377339385536658181232505193585280942116415542813696277532806111883207257823471870800830370783652674511034236933639324817743599376973961894971808231229802683806294670693241780298173885300660334584486295270075490817213155230131547856623085141287031649939216028895560448651525954277551871371195904327544165559303510308384792099044052523997223823411454291546846646987737906409685039535778658155246762568076440721464683876215495612212444965289059618964252114522796137450863961452762129100102376000366759129348428533640864020492810498296781348191534222475723354338634929660853156048999850107318524783770754991754815360908489076838499556185850033214820063276918712655117999235889948205007724162699642179442001381812835820744685806982779885105947950746941147439685124883450951818242172711951238221707412930315148807462145531443050131768902201064267730923576967791452482528680554769273953749153479197167498486849144865862209723248287585100568904141188732118190425639387274247914527121590392441962529921777484753343062785279355714097224254075639180202399847110723359289259004672056068816678353217982992081251181113074499474370343153089249981384301561104832700238760816114622091083469729131605313938860172876052848604285793499648235638400392156880112141963243008346300338971869578782239657048693292142303346669155070671533287658942697433922270082075644518728758126765154009319316519303352328540215735120558394847847993214161121464021095968349918450382620407013794969231205933480071794288075069421248707405652616990836493451824231870255525698502605220699239298208517686528889860837470543952318467183473756463792351539135610632065249804073503015838519524889133938322234323109631883959193403623496235280054612548065185895002914189580422733372834962397002526773548875665908901292240030809919180570079584459961550478273065533027308676366994921442647803896820606952401880231195789439345223157685838369154940833032219070506646091943368669779458103496679921721103854536843028762762816671673864934108664706744201046988128204325785123739213010473877417627579803172498894466882590872164284553176546269962296946600407506361647047088937839611573677786247398737363397511168158897160946494564362090171721261397243719378934396974145492178193960160892186395150277803144919960590929543276913254357180584313768010131872796776655937615898802081468501196373147780121835448037550909682841117591226953308657344487935674978533929131530233642362916044800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -734989389016873368118871899566180697305129565470069709582874048064318008703083264106348309580503403214935361356575267470744836167743939270573692745005118149816125577387180199457669911601744326000890801747510483962666593892388630961467736497866116044348193132060220857813449791743547838575240683270216057124451643570265721694636562844378200281074219073138282617337314248653262096797770212452637338257901036894689856915699585882651217027069677972730032760733210555881633336504182105680558711865682675845661033095306264946793410508550143568263160507448907987378757947106121214606351882781754110380416138544685838949383366804217724838933894449834901513441666135901804593473410767849748487766798420015435803054356324806740144165951414255829766360372034943244015327831914920806803320809912299701841434434539901507299876200651632944828662547013963423119937697739212296295440962540093588503604595615171337305405030763373285743928712376965895582220415280849898218388589480061613003122776821510986234700477699223346815399749498010145155710421351564305954464070203463112513579274569170565395615423674907870939254673360002142367744979949183893659447341605679442499382101616692503825792126365807791552603049031615557761762980470846574321997439250425992944055531792475180506931372667981445751273387318106942088876059344670034298304786248418509762920215580908886870435676136076695972333890535454159618529536410084121535735477962077122400344992406942596596156220474892574685473695659751891389965712875146088759387669598821397808473819196214225312379715330082544426269590140644356385028882146213465133374661035651366448582611076775398142446320108412775624984225972941994983539751415492012873140883856346491339890727657845004007059124615051407813485994041652301315145057350272834111169861297710290861820056326734338553902906766686354307415507741748710577336471069813466090842219793309423480559598543449960157159283709150251518768104897085763494042223920606615843110075071748614729372580029966324209875998838573417784414249405079609492992522088426810147233597139941042273686768158411259719582488647684091006497321544385156211351251587911456235186826382373001223102138958004856745922058215298921132775361895349582550024107917895049182589599944383010298109300308081487103281970072972279094203654831619024969264369632086168073836545939967742202897427658718606224836005376534438416619063278423832239450500747808703572147517290923521515011212986650128145640479775954036872677438818180127629748900750681898775693960175243060363865758474649289281473621773999870087376677303567055484483589189032207192589620750249049124637314078817086256701582458576024807721068524277167591856532361846184946250311478394629818014006607153403455061093022422074637249257030896151183465878732314144523555824891304155280521825013823773929745402287609793716359980886219077313146178808358139889633112504984923732472466147831333235003095788190858003746386711223349769324422645223176547801511832368194382791545483685216184533085732936983938933040570347733287161558254814230534028457450540810998966079895029154275772195174951795580223605963267548822117311174973635236032449101555949465085592085369336857727379644902653858563135002197496104466997037864348177326532895098452511767782846692290056275140631586232239433119864708042973422353636084084434776922117360207378589236669799928863147799329981093478157998164480701201481300698366418618202501013765191886325381233874203284690492471629905560018490338995889758851660126397698328249936167194297707658128669524916243624223304199214049702605935545751362372248932112505609239994443354171075613534970013205625005967481170637403618889166104553637313081276535854689189108863189275248341627224372927957214204721515264617659884286583562457500847174734116079557754950018209652434497286707933217601307482552095352633816404498023155108088602677035845271274416150597354004344809234884920099037299947958596461387638705893748499193827612873722067737009390169634901362320389488244893785231187855792809333516301331816302361216787763829198767419992120605529992362310268900287699881298526320799735653611574623996546279318903058904779985299788032196787527090524406951311092546941466455971825665112357725102961147543544308062869906524243512696516647456941456951319776855437990963974960898000470309923241840174293232898324885163974233453642549254357353601631736853052850249850697813881574112631097259413490969664236904054185381169572692812383108090080161517500840401268929250909983655487967297447475770303164477637579314997756324653233691805302585904462912635594705943358659737986405293793664227601844993308662611989684931442914674085397238438048449583706278773610180775632787630912649122484361151683772912488057518203132522964004704161318361176875743725307342388230827211765432079532211743237253344103582930035082023308910135844178451684980969208178384632511731588205192124678914752196993744031505320180149043658946881408188548284107254713925385287705476950060083788100068806037289846517971310787086223835175574341631721095641090115611417691321915254002617738264440901745082396793749369186395302776747110028698358098199086071164077553719983069004786100831608579112380659666906029901985659476220683420263616154005103256331528078987480522006865874532388295956209225182372944749568299724731256633199267337244496180926798311697215108230434569935065779286183481977327497921797768856941667207034614461123299033001993385305782208179559710831547479716949931961388959734582130456832504019983115334134061914550126785698208887723327034052233284003408936281649447725676233620671289790266669439996896105101946733312672738769769439466978560925443543992875192349267258962907220593790230924323306219598994661508672276446521864708314486657302233557558080177241997213020572864503490805091260698879486824418215025920033041683100312175481973403125173310884337811452652665428346240853757761031577685835422290645218749811595704821131405952732827074908327038352478105835400721366765875467005174314687979340574713871177068636098948884051591559581712016320347236542788618391107951534689149636529635351829415956978908345142067508148043725803697918284375261723066607589414726475530355220368677604361733163182733162895603631490267425956350721433921543936032154609774193952313357654330039744706580870447659866735650369155431042203165348916385559459515474151550677689809937677706201205641771992817897395497085663350228864843633076309833474534669471329745169748545437961821152424868708110724661076163266401447468411456569226389095361773326369397411312126225496382741068609239773970455929739501932426806773786792321325571782450672235241510048472085851507707572357216747792296808744952924142774376106449566648055241499234501978723114967746890701003887282156801839859763597385401961885228870992489400180973645224137109552807261183739880747359965467504946775648634178540536343965499399010091604677649186239932593056317884937514854066432183272632706129078745269171857469917583792829908312530885962463411697105755137418539763261395925774679362325910734019952265489074124241900333163085165345014007200596482989756522714791429093328430441766892459992093334096341653093632690527580270167016866748925419245558344436276607608360692792960938540425700082483771683175569028029551684548038663537718721270098501079623639674168455777058885173743838600117956663378062971126396868614290413252079095732475879048724457742611064380554836660140990588274861003944851187607232431023940418896332318633468070000670405559350142997247940338489298277549180637783568391708643816220021003965589102773514381350756472671873984644331534009753270861271673850569680352172609280314862113930814238714922839911493364796971110260637765721527891922652926002585102216242897961483081768150599285916797217634616912561628730209503268086481104233898437100856100955873688528197062078506686219644896566250594023308707576698204983162315682186995225924696298322081613352988974242376260519744349471249305430416664821510280632976226740073072412092676961358353277567848605307084686575115334482235913814323652711513656852944027767506384027082965225970454051398904409694126838124987425634647477726426797823839633246700279457683483366418991402603547809756806936747700848817123435694862178511557550852149184494227485334048134260222296977847667119367555490061881675903637294569356995776747625787301036032000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -295335899924490453060136785967414766582333332585298863027168255809594545330066675134426636138681739586022842841296425939476656946046182176260404923133841617808517399485471419498499248405871272272238011558249302057385989186963664920552474639822692495886009366753400412636381485259128823787284899858464565960227203794587783485240232948112724629195017396823618203168787074208484935093542589996657467617391891047114573106158245993320599393841201155071700449433039832803933933415688575056129119140289494027622119629977897877315345454834028453782380867778978703489565436266451917118917760762627788332687304104155304773334442319294366200653908236779355960721835077971474010156716220675738158615018278509633786597900812556904733941682145493991199499077150236040620371051013128035318018011719739006967648026585454069958126818203427505909562930389355297835280853187281484385531262090189276940935712136531389798182101337631724838037637290289383529490330730125854915852599293083821372333264752237064306114925424062806546878491651042608029940950108933495157190768681005842386224673611109912194427034043677864312911090575431836140733751733283564719625139136734628927202556301949610708651355290131823310250496090746994166847685509014698566831264436235188508791942336381038815258757200355148993789296050740051722645815401216441582568312842077202196682706319233137570593242963972504371565295792093891786465778111620466612941217454189506716101264000190395347649786393529565553359758200917365712626066674538292046206411335093125618013848636108544600388167201197683722081384929644927156821657705164092422802137333128057664407807708712448278369800067104565282163669739032842938950437197785877160877223191674785900226460233125829762111547201486994112596625149458123572611127558234532990299981851322751594884559441623361702600605920279248940391454877612437450743806616833508879968236805769876404541218890049544152013565986678313693955110074681300210303772885217632478110170725824013816816523527883228554307758211830611766929601821611100565287630169289043585313713523182236724605679812587757051127818759702130691695157424839510667305842175332190356516695826196700088457507778838687971789796341110766701730910316738830269436586179077352590647563264814159661723604142251217729120655239233981640986864494519917625116809076223509206822119457240954806598860543343523612428832821295494284192997717684259822308551232288562772811774814733399070004079256093809770605102471223242232082002982940366272842153283593368567229654577691034857523831627191757070949055632735574044450684317187333341074217146794436663217775396718157504490548190781432516448437445334626572058145410615897527971236395913904118665958326667972456145461824891819644722911900696011731707116508644217061141401161779946886470352089919720899845542315261047388786885255694751781392962375361739541191581554881159307892909819651286451089238119365215416433363986952734949117755949513643441683313754497140828498285730078174689926693227901715396919088651282418154720705518880199201384087454344234972452659492819387562519697070051268630576673858834020915911045064386915150105393959039734494231215570112100202481155784512043162277556110584017467987780426397629449426801851903010955186914279411419431955060205215443429833827644941808328348384216452572655777167607804508177778020697919999773946279555885065649867870160972029305114300610198286254089845116239938413175097030748035538194876164310249482855006591591526078878676706270733225353684684223781210658312673696411154997469647018313240204858889713104776852274620816466989757274437267806289789755747661260242094568990737528712908370569402014995874623279776126403798651679085935869537807729684354409863115713874578758632982808882979460382189212083414155570998852218651400392718605243915353597124520694870624105088133549973700079564439384086280803226722849246361104462437937928015731539292518888295550155193126174807560173338075079417561727478362484806534216777655729903943874695841968021252252017211028289119858796993253454047297479613280822020468195483079745397080355083391436986534841192686405033196442616054406124159068408703972841008465888736834470373787869366506231438429237842223675011290806102456589961258993887159335424466938537862566423626612530562559894538223492562738546142104512136936828765496213741749821483694233326856442326499196841539098946834423928411022296255259661743967870526656174826246101658434816457228608403032588870026796849760346062113664381894518202088835753696186527656801634933945852884976000653109597558000735275562506554777157447983686942532742339227563272294690637559016017577354297864330330175551020519376322697337106338850932943611225300225291816746271267112963317841294062492020758595929767049523269137409143251466966284153117226253343611587622072075471229213783902924859934446976270889972477016008345662590722146092224623830972720943759523297213910461922691099336685829323794526076422122015658795322263633074476734309894106587971082975265519326111942903211842633688700536931456093137693870415239082934002104953722688724399841595252940953832638830739121302274279284775025056260281612214273615046149210115748181641941677886500437145185449986643317847254876688158962353843992163129207979874859296974551924088441124277084045918329323082475450755451378640116161787921749628154422713930712845985897018677747443125361430116852673101617966027978091285198576824086994795694183588734315620225868296890206327650346257305017939049740525511610518430171414096458449191964720960318628752192532348315795407213917202265356109153763434388372305234482462187282865965058117755265709382648117315180417102083061881606739659304424514263121086833356266092022140526071879698872431697481004771596443294280170024905260251617900537091145027924692767099651165986841914851353550880354129024640525291063696061002608364466997805513006623751611482673847194701499480492809282114186918780004643499462096606883288387281643505887009420529406628302233219641675307994462695829294678297936288044166369865241464124417781848436771204361221431575167515841807366451176973716441715884186674608167074478147031446628660792764045744168277225938431104344011553559043314061009797244037022032865242658607072424189533682959753841550583370215354246326161762408917531394234880996401173009190692292124967647391067602502004061049245539887508410618072094234115478002055747175258044341191541881680184534222603454632419999281508543911364236110357033077743405438778499393827419631572521653657268645889819219071942570741952010191104854535842762031192503962804862586448419445177472739468078282465621137659202089466739776154703731025913851284442017360676033722713491806425451155728652959398733044760349221010801261225774479160155866775225010191201604711696791069731429796456174921800169305123139014064040954187876320645221609635515173742235144991128555723729836119618266762375279359558459231935647918939259747190237353529347686005235673455318953925346230367412419517476511556917831237059237303366920487844390850373835821233583640534187682795860428882750767424160131822459368393140458237148171610131273838050817241637450386053769598482185862851238531057171028674573219565453908977770079975048324283046356802789430818077555470290558996392342276983674086357134995675496912259882373980215861201698409243956902973656750090128397372912915814581436270069555119224496570585817908876282737093537030478863589840586691160129023051023256325291085324503760264721611094774985449340800779423008908023512232909442067645082643786712536579425957227739038048708008626764240737908479488599891872341776922601355578273281363207574624449364457387552766384448061889658321967337747186514713634228452828032107896665365586816321306683669256496274720876923864606702664752954285118719855175276307381006384928767629375298724642728333406633299869187982904454938615740613273669990130032443090667495012272398622464686909050900689387604786231526960656017330992781237323973895681181532302110604900850604839731888762950784316360941727168099913448269138435086084099738899912926792674074408799827103512834562193448927388768258951451828359270901471396498559826747794315353311390181931676697125864506998192747428859672395315633867801771789795166738306235602087972535392016382785233423212586074827835264318936042053647953147517619705644365099821917772575923179711146214241075200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -82822068621118321217999964082518158245320417372258381810944582275055634783302265746103814563663092166625155118205800645901009546494504944201341211937048162852855840672373825299534399924524522782706398936463706568637136142742589526372769848533684882759630378936238954343737547431080662015022811555172808085519798683976748678989491831607198699626323873751507548566962538617457955154572687790780499444163067488970189048275891720318237022554366496453866650567252937662090778014962774690619566498428065034894648762601598846374372200073547344766770177017935340771506803627707154966178448749421699677430429144804896318280193630057678627358648123271234581730317299733997575769327331130987194895513044444062542010271977945004220573025657811668632046235180667323504047147003994740100136520801368713478743715303068861779439114089120705286129833027855527870138443560245774437907887744273865477173475094889688468194649515564107841105325198567700132474640032374825210278349844078495757366262220656920412051062231264272776669297985579438862795589094359463561997831777160751120587785679547281656862470784225869758660526291541033824705751215648179303785478655161403839858340558943446595674974509307624504279831389886360868748213592228406483998890049053194539882847189812076527335852848245010126390490214595858322622116939877277663880185646662053008575604570749796473948495714087775747669959876506604475816138072087295530741032582795093647063672747944891617947330400765754087574954287272610866481309728796954562018550630704701327259180060767916694889378075376909602724560918793926094581407960137508327490138375899701646698385956792193255966030207136608517947542565463783989935309166719444863250562741523233975566878370961788117885087844984464671235236530726513378414199314279187406307998734940700612202225849523124112236287055335768797603120816447848248322034396013270617906561042601520476692370460631239836365816654129174428964772988705489657195254138545263924720899856474319527295688216832933661242078561704602200691673185331205958850371263931090266141243776158028760170754687138430781721066703430949999262925227180715629587795290373135915753518838287409777229183969109325663593804677768696297550274414521702825123956715588567054890110278157479161578820435549767220270597642422476992852079474995878072259881827870043356958147622887559601280100822099175979789037587296732670452378604805572175281028222037086201416969765946850066747490303567696692659287843914929769535980388476435511754227111072285836978693953116140847195859075072667163012812475951354001062169138607893801415880848840375367519269919156006135149167811960975192864086084766659283580820661470250535124582798855860773909596209729493957832865087098115642885144073524551101562671681504438872208358496122957544996689027494283666474115657256732540288038231831566340994566679512346790790480533189129246528166193807489606432048328697870954866078213402722037994451666490464969006030682644530045856475583217346517058806870001527400982294370491413872304666751626034026945726171759349942873436965680695885975253662644495083886226487533593431041520975007710745700110981086997244601332924899199882225637106577818903642135095678898097188387646325168858577490102410318701957108447788066835651779995675890702874592559746430387661515788903398170501438595012020968399321851602789622737890190756731600943581852514038018229817727047843126431910198740864221201276815718500840248410268051769836399111175269206515339965206141523367506011507864471780129819526175258648024035224010742147014874411586109660068981010625721530451902643591732091460770673370788173032712355327634479234868540934432589724819372061923790833799272972902141553419151639312331308300731623394725173319757518248320574165091517294778134427802666243093010096776821023170621635455734260932585941224377643105866754592032069510774440664975050031169905571894130336499445770155031348660953969700379416373991967761084598309502583328467205877996021376369972917691967426940929771898461334756557442796965762212120781495661749919103275352190049021099148204219474741845322324837159560649230069638500472404895137680111630293512667785179216064918156599047069394299743491242615834148028573788396272228441415407627703301010223327025103532217165850962189765361043745335218981780262503132502120188985033642278408958424993138463729554678822413875128560851492743475086258242567814831927596366052169123726822601115300783298066229440547559341588593281397503298319841849795399457569811713446024397553879008101504941658119604580511359012479964074679837112120070607049119545014634987371344369923292944785260207694842398407826900197125612235589886526011102942059634840214131669194163408641540538676733808608904456963667174140247682379921871895150127987685645322373980607667238916377839355694164774558861034527087151405139139861251113724191047141132352469029254275717282309449567377378530602306018042804750907838390606454819533575282587282379496341131557159498762929814110611730183166238218351462204516444599538398059741461607834314377142325410538398238377481570426437774334917549516878721145905733310376731678169548614983663177326785188741322340107272302240644970035843124017557733615461962828087390637579360331290577471903678017411538785272674389518906105027549568910323663084176266820928250934534936649384221196513458608505089120167953039131848353692952309735968075680583154355158920971549238421793961438678423117284436576156661126333941205240008343447312469794391862388441491473360752765799046974433476156452097889721622121088619736275206617590325578424277421418889500436091921279678565717657677049400467299560776633263108913231257284673054612541427582438976782052424139689021091159784939728436818299025869692923923547534112305699352101116094166465478979513079799187082614800436822160956933074136832977524406501231575790763558309193123663607186304179335068814866065201327248819934092520505725898510639027963437166754804242045813143755611622215534858348271096239101994088337277869351280775396862870213450903538066692645376654180849772653751896444167887876776377806446871303289552151447922526838590614538121896323538114604898374541916282674783134368151585155135999469782819960675558023119175319510541848683262260138122641753442399006116918435394080558036081447647261721269093812043607832970718781186993725368392998786789295358189164267689545426831003705241361159892597246084625302544555047016291688434247005106052151900849092053286169187664159957647468677181234517636255028226303323156292976185140445296293199216400605618366960002753854525470312748181884401160190082839195349964717952884553964760094812650869980992740551968340751650365948044406839065480000444810681360117252770578253308380961829886985919958807648330905691733391781311298410393037018707901190527292753589193505279094801227444147724340990772974420137179167880183879338597082984863951040428033712733289631289415801183472993901538711484971168091529364635397413749277727276781888359654180421096673347119891307262667234216869293161107473814438695564600861197356903858449657413527503100600808770720656074341632962156521172650528038433982671992943995945970294393564497186790781108357429546083280461449946012889445287648987544911391174986543465643442742279183080378209634226172886924519424427600968594581308362613293745116284159647822815274277784289773376249774092361720283520447163789123469821460942677178366667462147124200718500503247526629668264647315160175353770128911392340053669384187094724329519563655823492960764708580943302464999613986240024236556066613780304218954297188481850295001807935938261328138329949510028783852681486681568021584192401485474763527701109866638632219085563652871818638234184364103697632147124089466683819824042679540309654181210908773915686020987465805476706322030871225888237740973367991074302783865887611444291417203565886193939174337471833500094698806119519289664815903834458341023465077037259506444475332807234849803361164771544866701514822723644322998602507914397819278789461632580729380859219841936875468995487661568349806372849463512854320677812041528116312472612473280696213963120649739455840344107459103004947417732058535746795147269175810292083908118618398152799853717526691331461373069511987643235054189236971396425032533961142841566583558569696389644311068691069439183583619940195519158513130205777756160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -22468834083247293594468386074587097043065181010582892454708761721979496655991472288028813690569842650713052860099571296563279540829720020981265110894729077829242340046449714004711221206764192823019231217300313367528673971843086845192654786191032221532142421228329670766874558229916648511592356223216379807462045848129866295855850812686518849550793234643375183626126530839863160642561187277183199184192018507626640704917258747053536797515348268264347225747373586899236235009315511644387313485214943654797991252873792514599927038814925631003319643543057217171918710159839477233918631044344154390491050136868738754159257671981138856816053506219023763393767900225657368195049446209699513078247055284812636361835691454608729086921321953540862992760907826815435963183627762790099318347217262251332907079024483432385354654076620259379932184235338394179987115960697950385525197490600667269575705941020795134647443433440241811178335103908840544568121653292311449838673875512980965204868345720739104373256912094864353002425186999466890466427842302949807175549623153279187634936000396158900213374878462376321514120484849898563294231547589690290550866868743376789733084088718346395253165092614062247314738558132614594312243133415193666948178498782467848959209405777377610889735329200061307223404869410833568928299916759317116253810524870870886372471530197516063273145566768219118380465795634067180949467020396703428572480214783546105893132992734450180986201351156875040644595076588448394551539009490687706496157787322496615825433807095487155468232991158304192943527541888764950174486683212441885534944409092622103009404664269157294802121592264750293313068058503480191904942666654604810980471795910407567860910995614954198591074141868514646119340807463617628330367037024025953675156345432527627055013436218165891345444022939161810283893602144411679673158163255103154814206478682530020247766223659230603381113439698439547695070762790353552433611676424461432290167784140667352908165528507338528684618824392258986931490671504250506843267427003725575333433554150435335458993855737205756190735362952509365960830283884541342779479376618833507464753726180704974742650588273477145241120909175443509108400103181535968880044897265959158833347698060331346646769870512804784221004180305358714584766047411534977569965311454483539642443012158202847336136399666077434271655434858885884939993465572876578592025320108816778076524715687472082135822675915042809958363246089700300227444535917358171012960084816150701227802823390309722795415067055826055936840764451617134657668746410527347224410067713596644703466908249123467256565545535201966297410801819759738189191870890945442151894062671028685246281161864197577633065935521648145852962136553367357003901147894063736281520226269008058233343653709213486560755956852081751385147296458689958958599621924316996991123416202852399967321611209543977917660880405606230653558477701576965520126592786034163952371916196063997662279684281287604743603990764674285820036738761613948467456861646281891417783807419832180475809940926385387074384350817194148142876555932955219992327725056461342207182086373005848591581577387098722959276890532790528001463967966488137637021475975348338924943996786237497935260828115968759095433531571084740733996299561130565367703779001303905063258663720202242457117279476481255395800659891536114993293996559461926277948722004397645912361134132379362283490246652015906300594974005313729289660591378504006582476357530960556205641690966404039790653062411559923594655123021992374559646730921598951212740291558923688687926173480984837307188055861267319486194644579191125029377978975839667002116283378587590439113351737066851212151916325698629960049878967905613362691397000258599868765722987221962781744006750110672453272049946423552295875437137837284626855276082486095922979694988336343647558316609507993675054147860325113233504885100360090365027586462535101937776074829112270195374015090214454457629400734525617255556955305934221859721542000591090054894818048788922497369572061825951293090858200865164083073565062889018586093698214332343319741817961896012927052168468009415865572724856384179425377002132730363523315330222165965807585142961255462535133052226245708120325391289917007142673749791518145225282959576384875669912813336660252879946728221017252114302248332742206848185800371127476349201305438174992124844165010067874323685483153360349685393844636991933283832629452043671973941596816399607372489442473140307097959298801892261669592869506541721769687558242998116264131113176036663978864836535843777071947216978706314081137651029897831490724797320465124594081837911934979501392294715922504874371393976074379629378114681298165526721707371501819194421372508151185831105798865021244931263394014035741314801007402739965046350872834408850533648251540286905625860660175561535675081648041557827166403280390412512996618392966798285222865039733113238683650905219145971863447247468402167645395902525353332913771780023971016716080643398422679676109517071074488040408731932901264385731931499360057122458901712954335426080600636852671778155480939755155791666322295101795891695255588887345780925682887063344588027665268451456619598554665983824339509790248975371871383610013719978964938332063771405692747626409254169444580497657044897149986153586933466299596068870039117977172619007168468932204800894439913709470521760421536281183445991057993740819788569361604977433349692486311559696960153635476339795369977005488366139949070168192309158221558189702236012423474223246176457302140456360256981909535283739938119725679591425662586724354301946014059057102070592533922125219015435096368606738923204341493167551105661722875407226262588371906157280989686160271501685665330912792320288751135884028803324154410239751335856761745906375690383796188718061563132570001312128859387827841604334649567285357865097140984872440228747856036736094778975401215441947406062353355565627622363775701760180686777455294623885719042113227695803485750901601359274752691264499947240847866866258586182449287393607730249987184621541693230453280546163067998658730845839987726708734210853880050835467205809905469560537440373609542591019422413444045489336509181787591172573407929564969514773598525772185237304935918067018557383960473227608518182247980320767042489584609422276559216011285375176561053389289648245350047709223066400234583488320211080259178157236797326754913342737378117234871083995749993614201665007268493802986262049564325700490996376803592457529769124777112318949359148963325534667454567991300047880450131235658546854452405886463913574940751458752894504637128361715849098214907215552164693806930628626725393527568966213791848682459142419781737045575729818002923290711897359365073931661666200172321604364073936392087764267527494206884610777648304992254625761707899256710890701004978423330309037108282348390820164225130586118213315250945780533215884442991702232982942197450086244235228452690148499279718911866114916992575868405005579377489364267111002405200351313545552929389549598635723857965079708796464759716479235196251094368408964379157159258257043138435992396195892263753260389744777861500165151755156457655475095998392188920361562698030271859036313374139447452844115580080036305043849895893097439259706028676145584855184502948188493178169776274567634582108730035824383090589972287401029848672300983009762990658767349211079082245563228831521115181634569451268250452060302911383968922183729147860070206109529396689794828074966845564553882238969597535751704059330770194837766798601690962049174046995721776791061530590108541343231887574601649736712364757535135996723742396626776649041439556381426642358437930082647903271518655713548662866285661936736054040337882735838771789938342586494365506867367653161804986617116020736589933250688576206300473687879348698387945657892599024655035327601633242804831321627608066322319515086956645463378251622446695621120548405146486036396309575576679084760715265989831717661695725653010962877813557333636625989759585953991644758725263863250084572250340908839030740986186695859321249580967553932489546014931588708163496537698129763025094808876529173635896193916009633560631035697443071269581942005059476309954323651896691860677916583064254559456871647005902297273046680175108386924458758991504702568561651882836012567063691264000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -6265351071496740460028645899201231925775158995446387921620991895489149329171546463475481398684477102412255163844703029001098661277547179601808959617587156826038698544837068834697449294277725182472700948158558204259138672944905214926499798339111852782353318946156343853584389805123845190779722424825204959634533631036322885664993995777373327670978099467008215071433306090667261383043617037388137216193931219598336514140207092597218364580941585197639159512833774147007265549952544925455685098147139047015425427553694007151817341541930411124752175531052926551165466634756153615284160491509687478326268558115170516405268713205153624139050688896665228302635258275869549779582808554228060400051059803054733689362347921731669686683466331512906214643104617082748573181454320777778837275367581116349780539327168736427875005608688868663454451657402082457543770302225712806972347367335646013047979854896437706170953586926013978340361215518235524362361568646605814365210861954354223498899064501070235758096288651674908964540198190396659904250996529565823271298663361681286583034902712356863380241249642218064250580237006353145309620779362504027377920604237982581320414205156495828087052661361196067364856906631699001615645333227281559093693736124877780055927681063145799313288796051399317507903730965390170117086150608804477100978855876743166129571493613047648410874649522197854581629895843404251164425522543961837442845396902390704513052666904962752303533179775671747977859348417375183844081896447948599197390372500302771567893971538354409692032123239517242066067328848655789497161739932808707773806385690129092191916812933591759682681301424645328209482900883067370044674172840734666198544297236239020330355011958688325341465562122797070779887396560752659307882312107078854780522648984311942668842086975039469045432102599760124694066309294840210447381071121299174933595696151792958832429502747165058184395559186881501834270228963684223096655279697873420289147183236983762863918386468113318999508759772714274229697804626920691834534174816617898650727387132333756164526932172128420062940201584333077726598041841861173295570344413460559197130082613954663346349432741023272849455358439468736282000688816571694290739088512449241403931196634224442482176321116084235668316157688235745905494793820806813591970387801733480258166626788438864433088153145817909938157031641487674136520065112300677080821722005253850804933366571270510740301097509585755803400832918280909841142149915470369972130391434556753988808278524360706435239816463635141230709829062437237626519342570169323645067463375226083909445084301197833749792145577856670301982211402154643861349013434329044885352147118273378821502520626087416116096033930941550982048981766028423744259865884131328047299307406788372606246433731385414643536965447792860640709131941682138554296066587890570855059340401521492981456471834342922614132690947455335319056155827597567793822629831266526434064432312448748842777568973192161072594588080713983185783091892215849735889839797823620517821819639083333543767239475788461559073815092166249324828129766991219105692435387715890766386646290978151116702964592563367023450178500717540684634654849579904431865310669663475392071341297658217243250804614204942323858574508197122595275720939278232826163667265068503938745371313311867031206403822374417531612766905691595566183377204935663124220352149083256922051521015769454810032557354468276205571951846032490835806333485433695595958754134653472983912955221307281642253573371705791330984483418349523189865303953270572567065737686149952171562597303293535286507533664594290561516106149827445871746696195396256079284913749261364213754448903020107891519304389584190185942214391985468046277568556078918290709549388382838051423649998300341693793386288751283357436940072036231622654455364178792616285197546913612852519448225532291121291294068565896858452480163833046037828230435134215138187353775652552239074591547589092570946133846129389973031410947184121052666809666438169122491186873914674418890405568612764937430157952296871668893136454074182785409502034687269885712630243336504332631459939277815882045867537459254160863658339086226105347242330542292661596523998434885670595903188882036974676650307331272254887155044199226259950696632983105753295122877007166984924856519852214473016148880259249346359623346765475630719375433070554760552902456473736068626234050275841272313982023987223588928761631102020501362869227802812236433911098675608371633763422317940238422130203042373653575467370113496138398526594551185609135269228979837341159325645809191434199701313352310309767917207553009673786060640825410000472972569284169341041997369697165012942802047874229353572423512902703444099566575529069422850998342298661006401288601173897028848976261677379960937107803332878316860663872134685629624577753226622226704372623567062971986833445187808827908071294745004593713634725762724430236572379427849444568846186573439960451500241381606520572942641034753746361774287443223195010889768822632930274272591720057247504291229220361181407676701290507890907121020394038166135127496772416748355297407094094406774962633033170926782474051371325719656827564116391842832179701448634523314728690462241565392110740110604473428412018063060563549010074860176333470580102316318418110296304627787959507341623730854085003481964618802269719190845481848572696207781878125273306000023201767803782570703229039718432679326607176374502720991204242137063106347784391196897897468434981479760651949714381741903519947822069073833669988631468336147688164185781388091470735766616175305642476481776521737879514884112560968634549678769278571111143590845933663772363901635602326463725380239902209099748885477458874810526940214900116384178183568993628921341689788571177940820253152111209826987682011327366068803726723515132893655324894063746651755692713561662100940814835198208116529248164797429976671757530477577895306900019582781497468827498594423697470230402335506244154738506031669025296087603203291983093102292027757584713717770340843880130371151668525465618355162854542594967864692903991158504289084188965542282533831908725683081606103732734158865668029443451656053700393327593845531544167410370286977818951000454923911264682416827815817676032605776069149885935501162364825643815678061243777893179134950706083639786139327560750177654546529288717652616950491622282322118134495781191801897515668481099944277190280376618643586947184604376100666194919408383300616388947469714379881868525973437166547880916606595595069312587075435488687427919261791435885612539919168303142232615033126832296069949004849260523857047699947371544634926944850413778196263179509788979561564511995275182689368761186317493582502712601568319300126112075470477915295356750438685183132337447481063329101182079155536830905884331385307574631230241255402363699890802413532506432793709703065534176759827473445301698452911222444965257627534080273839856952925078461657826715139251466829776603593563716406629776717100393402191418842479713114571255310208135172793017850152229507896233008545574295148482729641109803909138447133646639915543443811222506475696047758882368781867118637513948047845600199666452607749016100171315328147400341538312116151966738125409290861239836323691082008438393697818683251599758053838941716281256325373750268160281864757811822908505639313712015829061252645192904105957515001553686185820500979272329247072361085065010937379085641333342089906039997508301314984453042446625537071915460518061495103612680804766020278092349377571729473277238332813184938500307220294654409307440548330691740154943869166575359826206110433117632400267784396977464201295255211079724429858232018036309502846105573441225751628044738541923446761156487501072043755511127484587237126489273333888620249022982590263709195162736720800693807151996599634641862267549659519117467220629571047391006869248632784115823909933929590364911584062424819491157757521877324187215262439012418492776084029999129241502243648252523167522203217011046900010994249421155730193579039491913777071375633687417817200864585090699861190708649265286371373577445915078945295484526775416698207266892616697165837208751631441940199211801716678242769226831013614744716052300712462157626925998929304860088631367462464557124366956011795843988280049383766188587283067699200000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -168366442536025320901618762054301289000796517265171334319895272897408066841246881714104120639207364923744699464372476616315315728370279255466951523246093571960233774395534729220960670769717541575185746265927003648759946976155079907914188748843980105770374816560238957453507975891212472602108371290689022594670870153692801029819065270691400815640272066272086357826330780648515875046026351053891092449631274308650050712072947371398511242839918851392867871228178240485565982373314788148649731434540288456926218910575289908599161973442012917646955890448445424557390515273000387440900535085032952408721800873132730572828710159681027504486773399863312300168902042545822335341104981651846468681586349545159802148654114620247605507304835082763485077520455483058213877359495144305964188038503323624894815433488024292223608049985256038851039251335607690341769817419219300789751586510639312917034694729942469961470907029855132587062819300270702517146706032443021466960751448119433326689751220183174360540999094755802395417618375720831844017347043298636346687124806279953277105610613596041702612328476874985630713415914986736627815679558346904003612242651803297034493568490711547970462204157293560560334276381587271301516128930532231661161436424133208143529154747156398969549783579595717669025751772271555841732904384165952321896370012193381315330630615481000791134333898304608122438844175428196579601038135521164797522449999302163717953218278211807366728971032380782477506550424417048085036647928946176813290107584586353847628838595762729357232174597393203127537398941870664850273175405939962934472140465505363650671946678112521735250313195430233978227066611640047971813688172433672227269534486128322876019659747975529690917480508630871979791651102557346785502600805079327936816265050305777458315592002304265858592930594376690603089458013115103862304441791863163629851779710428330488028887793689540524244264797571590322787854990836552796907310486315299594236852044747243118236226904122213609321762697472284733315938085711399135292956412566976663922657516663853701246778238421241903755829248868098535117678738012514533581359391891587820014216820123710048603263447612531557119751963618452332379952762561686042827493743725641916361056535978002750288909872418001384148118099668875480943634780823354567877351681544931654620359542388867986403241419229634277764729008723497142692659764659206220532068607201579167535815056976421858571835234416448386195913509457164373994648352267133998988886254554924178148533222051270425741687842544441206186579930210927006379691157818372167843987365514409722059536291235770974204300196468245229203174211470115313600529933255776570833887596387422096635526965656116486993611182732094065106329147111140065631049212472217470351844395178340091759889858803792613712022881330434100784692031073057694152012023497781451132414897663315332771013038776692213046323006314402700377538863478330808278415833870457695062996861257569051907552600857795998002705419629191733301853441808707227487276691625553112055537504451443254200543758456988786581732684472252008549159345961994351420254366132595366321545667387670158977834713630217691192672015846315373160722326456802276693687447791672022787243512623615471496275633499889478465796126869877181746097821465642006351928376432860956648237718647871013218842901885293952856380500370159094453521919778229263734783309375304419789964074459187254322063137148922675221059827736596664341341668828390065361777275943626930449169296999284549228924208817435711046180627752965384190348529435538294890329132126192970548161135909578895608614379254525888299212722416177674720820520802731186441936239493023927596204340996868389356054934549282156208052801347838052608812684773498149250286067802108551226680152334984013503309974638045581616138157034755920256879068861210062666824341777050834893983966065961564489744831043809558101449628402744051494768754478863294845996779091156589558830604498952198127585290212544079973203772500676271862159129959149194886595529356189749132045548151428787949967592905769764046837824265409684546579203919556690122824324034567094953208728206054089817816954703358414207430255231607972208149268218689586634199334519716107507999307842906002952052200122121144280305364087490536001886250348062060183637429658889247659906892850803858956319347777909955873169107632077551458925804657435646620521095912304547035900008159369863311213819907872554173314159510592409148003051816195321550389443567453006626879467222727083380261306935372984255580451915173591371373989667532361941520268572340279144177465803060867721753828207117194351728888191100212242621520890219593478810178955844482950490877555069334179949707610372750899239433883482332522787749123938071248609155519280748658972980957123337516504201869679048742853642515348145175263117037484281460872013934292072747436637227027657907614445043194113030600878859561528771725019795699701623900507165003812125683638250393438133345953848367503829171226818738342442801571296729788251311919248028681194874350690865857976582418709875779747758722762809549732779182271105735377445223710012195233723964990325400604571916364575784763765125837119348418620080171052145560091968917421152663928698580443216029527495154422162758807576141435918014641291618812777706516138926805592593487241501980462405816011163421791680319210851539736513041815363819483797589709868861126981836792685134825938426809372917220008454101580614324831034382629057650260752384054108341995215153271204179324577334878498628356929802931259780309089135652645693519784163348982081155639757331107426516368020642729525163532986282177221046741595503548074058962175992145961046114404023285410518202841245960407196779188934695037646820847314028149601122301133239801425972170871829747249368497271366589006145076748212303750370185608866289169092033963943674306528853529490537488266286302068711555833224380176346577589948635848058148581671765397513025937657127686595296563848971761337654507173633968236401219412863457943979602615175045482926884570319785839525104033218102890715698991698363310188866200488943824482181079727978321590293219090908564808913940765028859432761350648386480541302738658015692794930437541555677744056498086873833998489529435292561939705443641291043126935421637733267458054648744749741645833564491564929428588667786421327653784144293475141811417346840869630974291332320243345403066246307242962747737699552770544366094581261448471589668649597942675733170822511273606763966886041721974737438528439167659828004879154899575702037023213635488297282391337470656193947043652498205251301848992109715622994174335036771633589486151366939709168459791514119729892284129877473808293167722935243351984447831169231027097036273219308877763010485683940146360255737527959469461679005174457243157176411439940583674941782469116729849437281492720284935825859790591014050563222570293220348082893388988354971294006556301821729996519464524445131468068374660050381310571839073434120312837537510389996729842337777543685946032296936464554714974361145132477194927420342236564315144610129499705053812192702703845168074556126017510850019810736739247953130328509388677301197550141912613173949132366517864527620377647890784536757521441821601517245364774521290029398643309240609007055107553153497183622050625492350048055771982784427680028472705253924046511319159469822583151922726905972574354090768731960992637911650026092649318126306474288037722618472932068591380207289764659561263427750106775298435852799092434281587366972752309928962998389494249315846717887618943572931745751861610424431384265565875891476522021603419822475655205004517954107739831979729303229142613516665759051705281912907963427123355407699628789684766605459290226399334390664971337693600373425268990258602401160234755756975714340180395764289997468864856788799504142399463610320868885745167530098158427143134110169439390176764308258829878255240681054266193503265672426853698196467558065326840588693151234872400797715614408231280470994010718145662895593245234751664205818867892998584021342520024392651074854554428204376152427948339135970206521754342499179419098978819074313422759337162079337678789379344510513499591002983567579803109958421794706225020323453955330420026914460521968206359388296050236385247754404540400438477189482417948214127084175360000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -199908359273195530268559849624672111808713192100115956703003315337508399607944640098415380658158637889117021612245777016207358542111796059934323724719490906101198650624430502917894740183643352673461816133576798607140797476889647136843567341895997379684873525397889636898916941232273771998012229985552624575563885737695194299303045515352438487528180670536525826915040252190599252636540998050143283765998682600633511050511296918130931217042800480409216165642113492291081355432164041430484471398745648614957245798041522755019240849094759115859675982699580955574056171337526926190359865615705276691991601954509349221352965796029556060576160956942483469603103323766683772019453603366992708356875350920372600762337868003048992886718715499746672573106108212834135704875072688461354475250481539255812701802656792799883237979921226983764282204598749785962000856962677776832197828347489670088492714864652705213844798563752076497999035058350261332470348897333213644530265534766823056382171698500676407524805841021076723011405058512858468444770673149843815448692049490685388042791787595564235396188990767906392168738110891513052972975893537423341858485149919692116514688222779556370135607323951713905385705444742490185075294945239704567497639437071344746664385064777338308738205632765577950831772282372814550283582670513746947497469835083301911553280256334872615965622383397607003740953519037630463024627321230329131500664873963826305867184648251568543051713073629073030453684546828966407929970564826779493462498664723041954736910595479005220472771309025571902202585707734231911343967670326747499238581456115304254991946198791525443143531621908570933047541913160489765195232792535999252552595472578978082067496751556022158820223458743686373148989955723530518061788224530124241553258408523262004811819324005270864115894345680809957408759607481735827561982394743118273276128729273008985305714377990703138074682777762217516284897515488456090788774341915759995863940705967758601505229423337127436424628959448232162795029189693304627281075995194171159626253325080152571715451541379430680392952906213861149531446573200097177761988663514232238549662843465011687326127128280460409829705418096228968825019324750885192716600313487468852320674956620235278763027627280314904806171138332539101181766494568363873388643156912839587103128359342985186970957058257314614766311163741216151095387917442305494974179415819485295037685943137127738660159966514206748752558296458504757650147321303175839027946045956769183606523208213447883447466943118430151057906371964235319920210998572783636041410913601769079690937040543455951888009004917164356971633991894170852441302666475273178539392687886784666794901333190611719944176341234329825449355634485667306986050733339964280053234497816363145045706542604727848923919417766683503506822796527289341894356844426739589986657377669676426986107066820589999889899071886607429703705413508204950526998034663674179189801286741043669282560366157861973237171503696433881064270587333873590351478554827715747679207168996766702673864199758543320786870432640911179410587622740722880129088176818415790185819306268104048316607734412958405954902408732349006843667671919322852058955353087214784516467613871711999003368378618341156529772190854760610704408326437328299526905590929515262734096138951719947495128051130483681795601918451187181032599592569763208293807090176929637934549007069810447750637231928235295522893222224635844740544604858947480066479562167714046995698945119273777989305295536839480677980594671660466303980612356946064188268186733288468827608059751849028296140081200756445743943191690855805242727070327148682166236610349741139605889391228280947281267021727763950663717223139430412393497651850922661865356668943772471715091631846965389661758123772704814233082126205606322936427331903961286663523865512050231998268391799480993544824246881444984512071414344553117630734187561248105006132568902265704316795336553503531200215457278382816619324075168232970893805092468938796254477549430770657877022580706578086237382220473833259910597282772884648163019885011441768410469848453137863218072766456470460609799561942295113280420419289582405626744666894860803737817433106636719379868905290300124327349625598525287409503860944855570521212831434883735441480338449609813849397707455943672213799968141179033317287708648019771827720184957235775878365955542260197957411221485672123392739459295840052487722442361454398594952428381764555513095640097457091197754136497380392317858506887195681327369041086401073529520845843262333345449187773693641781858756324968545965951605347669750806448398752263596735511271266386205397413102918992926452701269572759036868825781437177359615327683576340994550321847741704237519938231309508176810935416915887929501462942060937866268983603594485466340266129666955492196954176738310857735304904086433040860158510530900978566427231209554453725468696594414457296544891531015215957433659688829557990177530207082391168382809599482125845826338065365976859546923914872057267437289474806911195600992703728733242831174565225227391954432960894381946128414508822214631881784971557161175050910885255503911331736378853257481431389817699100250114622438795680695313912701660161403019394080019352811613449093190297433819438466456191134767765950959698072761757376272220691975086211027567464902610625783796251379346828487029618420663449276727243880080919142068811097991358786719048001219465670931247638306366567717125391207173261311816221395419213660434244409704430724710861056328842179840371485512096580305476865937036529735736472686805403723016981904216082910294148374779000300788657519207016320871102058814979212315861133718329166868510336209588235649327247195005591933487243771803291394890104156550355927604758741141444192050720011540282940422603196280614169952177297494047586187471145518944846833963101973519934057579671627575143934219543649613323787391599329944309062272701946410156907728024230886554600053151894538220747852405428948110303888251572400837495693660231063121256861130175420998805566609228586954215523483121085029598528369750556650348393532184644913986369648231592032794417740841093243249536692903905819263913539063174840111545082037417998534914006315624918012874314529994695238377288330660715581916283823314745177589478347956428595738243877473677652609750008963412085973257400503585345234230040729085489410054815728455406779498782385439059513651080921061974905704213013699258353442711401356346825898436070864468654371085336473306810729055851837940679841380772857967967918089162186049800738582950809310088807289361109798555585706564854464074359300590050513851956218451607366390616412771488955242697941412080409973223524691660838114013592048567321237390201825631428836579181539781991273364068437282857687075595751605253771222993660749093242351325594244924100837808776430923697111034950960125278285775390797971069008697393150606993194772951018752568159134420164173765262165916088142054569521582559267647628987590953375712849064577847252628098710001432411637518371880116467383080768038592735725252600684141887592975505998567365586707352428813628637932957340485209163523687027362040835945772914181917471015143122984695826098384595144322990641019221016335504991667749361310234241061179545004293509794727294267759500717787742027570392446852872754596052971535388282269774880890507294676880419946124337581974580700090077702543867524302773405258423463634199828448974349501656576917738168953885017453000473092954939736696412076061995156998192594936725666375966163713394913611480243953557774196713440531500158631696556672012298945295457035683373620090065865719315182317775786360055519753216062820738148780345461041921413214579136481304877669359430482689260857387599574982718726169973429286148150192058490293620622596348733311517794790543985153974510347117985182531546775973588369586985525363648451052217129053899107147315882815608107691830187432264488975622623937522301736376000360136621419987521968739298504491369939661209267027010150215170986372805361294936411906689202795306665316173457531535077823344808946180226057667003819940460686756469998624519939499193381301830927174261791445089568943194332674881011700073221520847743208454867460145289381885899130792427535501274798504726836799003589655597137535692906324803375333376000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -238174079926777360038016434050786437363996872900451008188031891360531433979847576247035314649730273710023770070813202079605348824220252138716042707722022429549544005582914555516154664921360617438595477857021081213858335748709222820684631826620984640121881851361884574646141457830568201420003258366208264523287828424876034683719010271071035333865123079034674041141693567931854395295485152521629340380076286675190672216471297192349895385853322266821360133518123728624020519993238339305099515525633964400825814728832117105540216164817319023558012726784633034500344535167047188498379804037081618567662671775386946636353695943518665007979627046385698328274275418815621241632275929079777402303005008294615151178302874150081857571701854868470357028079222271155565658455302496641121565006739953763603006379973051250366754394325915037847801582519888977257064571501846198770302400708307663501062705260490241941678471750622837509329289401423194817494668949225309928617487789797893020689425747259905293232578177600615963774049720267112405798729853972675084906600777948086261760147714851019671252726494579302385298940559899713666611088387359904407318253687903331566882442499397100368915846404193944549309258279979141501038817945846424211518124320801908147864373278041584687953203633458735896307883330967399996728784519280469909704933855636034220355230511588451420219835077482207688962857998466471865982849294878258301906945471744356104576257229593952927057895823751176368123248678951704297076958796239306721878523034970608227042272943801925925106874471347129810821172075388289605309002195645371419979575151352929692587209134829741101182523737013743051675725010988060359585795404224133479739298639142553875315969458737303969024090909642198921547554749013950970036225394897146142892095051345278224102297733970009560447143778302146082238149733465333928466935733765483557800565212084983994588897359622237582134122902369177952925486937019963214144015156336474863479303695806635725694952840275247848963768072142891209473189646504942969685124055576654932711876255643616024506343424528108051116003679032502653355883183168667889755265003336711076782409596707876930399665159265351540416509876047426109934090372838390410856019966352898782367576138246768045762773516719942724412550636790077212225378370131217195030451458644651681159271993931792454058933674772898702729743980044391432789725498653751022243693489736030314004756114078106730398534529303141877649144740295811054847525555405666094042855745585367552772020047143152786570748983026119121432619349204419710447673947691206927666800523430066891643125172599572653397461219742653893850577497017076821914223909455301484855847702634792577722601045945257637780800107036436120330885103102404605025524983777004092535692020814326866296296366740426480235615987057868471716750109082695924853964615646634615861482993903177716907784582012804070122688157123614281886073173466127176632444918242339421891071390489579144582420250543759510806559471636134771124568970318192254647643996059558178076436799385569264364207972201902822635080214456183382812980850815566754243917293145543389348645971717519330011723136258249670312258770134309676773486664556121932442555602816111069020580635172692180988691029054166978286055107459938550274674529539808870100483036599109109657799686583730238814319963873913379651269192216205830133706895043080200625512735176981437447587543382889438032784044677772999343625624503816818918857362274918538461173158004459552187011050769115244716761361063980728050606633432051128595508696783003877085604910692182169414481127420922832724424520543153106018156850950829467220846162177530805054533361850929403917202294141178842794439784290630528343138689735537671800083145665409530816372149603990019150831585482891718303666285145603586047142543290104149942074023001230683898377172363049754098429552250200816410976058820006399441808507946555792688215363287428201738439805282689802501165125028502990019157260383913623892005098781252665767468620264636783305757651535077637696722864350984341803255334737286557797706424723842996243539915434054493735571162350805918671766145675339128521871849512963521669710970132689951608533089637042616658136303891818387468548334286122085855597323070618326616843330343751884000072572650866731171050360641365615109282787487412380339013166778902343249109006381545113609751895565717625822310251858584484133912627422140285788807838794878851013877521507084765158531937429550713076947459918931667436526099585873846358668262904900843500630601538273964331218325255556920175288533265087295988088704446838434819959845926610348800452618571905345028563353655085696799720785719756457635162855146948428190816665366117891063111738139223314635649790476582957401165221343558133230956703116162079604492231505241295122001743191330676904165897742610897235549678366534855057643422780971913497900484299299136470139559006931153315932912281831510866645448267113151536673808797908823078324264050549177770450262159893578359763487239774483491041178422028664152341141952218748649975233144527939404597981436571975469393092285309171816682669152615418838169440149294974151320220309328888430294352755001862887055529873981423518550337629488144680327449433567860326501346854367090216812316119289314872809778193158123526740615385527090978986819186039176923455095321696902710622139736314926598857454643263809329147415633288893044931285356024214836413416197947913172186425332800653240853876262786574372168635806921060805983768344030586362288715247853360983149007366596911258938467813013825136176181422266712796821165748649471077423330164458024170471784157879766422378142283226253800581572724154850437248395104384756046019311955701839519147344165372613480448913114687470915439697027575826433408759557544267475098855015685247431438138499194026066859559757244439962024278244643731893051170613591231680293674167129473375893431075128586615041053147635557642995189323395967014406525333225750843076144414408310615118261339445494851005607926771168316595897661820047992923064375926780004716495442935673473382203787286186157988321115555028620045087933803928980845527489768133408530825318778152386469616128058154217164285139235538728420923474379982054967142110528011378238447642234335423477210485920871986729021455768103629271126436568866133351572118399318051021673381330018082766720899372896970225839530047775197680154241572151301462288719695571427466594622948985250626382579915632226125265417934493943607327636223744051792026869024149841739230293285290225992372588096382995900001372084911443526282498743047820233015410293920118062693432690040146148112832099189701788825501888055324057052882982095978816157200344189831278422620402730093552366607848824019481238579885308921447922775195799156020042544371636510068159753986097826604880734238955292035357874614183153048028791384793652915125186900169387103022039459752504874720573555487992133428834785062652962123963033851075063472674964613488556154993435327424391795670335325474172771733829653181969229989314214794862518255158261867740781760788828156532544469427953298348961291882192695038897403583916032482679028016773869801380318812061275718386584155254820200038402815251729019480553550249566249031340051413463464412073967118890527689875869588492127324999294729918450819759983327748928501234634378956566849235648019964261314637905455222477731286069730236812757728030252589037179020600090949438313583763518226234944105448493466548479841578538841324664927046236337997133717207898474194271504959332391635256484393768263438765820477337333504897903587556999920827227973640698541126009944084411189096551155470235231876828831906531231289123881604194502344625617900415667834058791995139656820814196011199505126649889922510521551190381725015528229746852589516337968909297357988016278328938521559071986766528948754021158404824733496107132358665817392728279224545693506055686888491760338462132122583690573937244614001918467890285185070318112361931091776878626972730044910219023913688268017149146180976787461342422065363706951399654151433992081773323452378220002347700304239929104181616103903212676120317317115374028399056074105639891601006714646648793375734260433358766429839173254416445488624687617100283536159747816852759443155827085518831302033019039958331105089713804844503924736000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -72933591258317245901934961616824048587298526751223269039174763303632737123389240842044713516968570955368744615767205195881380922927211351943021005112717664594800530226626695910358982151566909750392833873061952963909614480306381522425901312158466091206179979527041366325098348815502360604626402851645615000500900363236481609613094902283321468406100577255804282901373659794658971246869686036265335204270548829447792680446813638390016156187352092433321941294701654418630195606402374807899174362338690713217268159743727997572789639389095892800104447278357720141381529434722941842371115828944719426674161553464505223969073543112750643735563141643097912428614810275002874873846074643720222670115851424133959826027055857332051204268345392198866125275525618305456370050589678754634095761121467961878184467724633373094570405611740484279712792730002102754285463676033970358016967925224740064611097746396247856833558224234419097237641321764981383921124479827737808588235691953711050389631452987588448142324533817206163316037068065996466716904623620120414229460097119214639889440041414677400925742544472600214109540415142734425780030306297621501331489848564323389636214696787617716642758928982951281807277052852087592418551532545527786227826789746055046758430537324019198527369838853066018999294347730445874055863900181606141073616814776161475219285936038040120142606530543061875483062222810470912263680336308329847782256649207890932995494180167205579329982855254308234275764133407813808545964898129293334781051877141075815668638589000271098892081229616087992327674933370701879542685341313834160786849863298101211246161553531916287988632812930247192575132188275433677398831567012307702824344552570437414101059358914272679191756576050056904513547785110678557860362454265378731646668619584231763523743118276808637349396546890097612293590716575016493728352726400569325576759115292914061140900529033903969105557503530679339335380657806282096271576855976089981111462723825120910706653853724894591802398541938419862349321988196657317327344176941532061221963976408818374922600363748212786875017270063839854283433537365283919692445777127544965948487712990858535037230660631295024815326848890332890029498929468422500907229357621623536181064493751045646130430908493426535243889342870739393267030898830964874127504216400517124737198491846261545013037992143342039518287305730363563031310185510160114607247928390705902514891424825195604694339995714734217458284519232063303349447103189855560368180793762132699377541052125552357195138561246629081466592955903192460308765898692564902273195211753177610312867087443605972620575264795959225969895094215250677111577169399117743811853674774418864475337340343721414219863990532617677868189579621988745497178363150082010546004027211555596283407548820898527543444069063493098083470251793633255531995059697258665437418542049984220468935526377278392157480359113928498991615813314144154496569193809768278264675685117865000393956788070806784488056938266009758299846654756245637056820385042054790756735987418176283157026582401522992683151395112161874192172195630290950150700823743517557361344495675833316119789916613121932187484689577478454590889934321260306040695067558727033049785347196135292133374795271098963026409508677954596790753433679698665584708260475590814200730232407202730976563669997053441694337954536591177445102962613593280211790560400192928527870200247650057163410241008308436744933837992109554415700524903053856391184693041997757879791059451376238338433934504124769292139808203712929638464825150048779471526448881662595818790087837841380855680472719359626065166367878723132215547234954432860875020267462336497489401655226220986179807435994684985505531901624181104447615804850362788650668204295400875114662365838822191913188951974221302587091283625755050383101585382532609182875367105809262449898377449684956725514098511524131156215900974255762403206391814579325546413337257615772735539973015944725752000231729953262703451311234889697784904118756230981044325706090872571442916471212379896761514890205766490765913255898124638098249335283153060200183577742202091875056248411545943337864405463854236641109507248967834648449903688776521660535348117600256510229474461182142008514348462344453151164358296116212668931662270413167410125736503565348441240976905679378029388706437469746808921209100589811238835711712414597789553716494022942790749865188897840198453551964674872834404887385766213582728606756268480582344751258819427728685221141590609306746302752962225545103899890953771716827457169413291043068344544264856961748333383941629260624386614604542794124575182649117343184989228093195589397554328794759819008073127693819080705240056934118961179038276737934389453196564413388443157358156924438628853270222841998546972686033532222756795112294668594022644308596796073593575807370922275926786932207892496881523371847043364648340853829455897916609457393756553963577883953685409734642855283677829297064711999071444683705296634404628131222533591989223069345506490785638503320915173464122833846387995279114537050575319417122415564363127255693436143351735287183452072713138863793273768043888516636251761620170167191154783579155624266617194993333349817877276948771671083628575590596713492760229195059893913131371954415067493059702483203839700108390822402938331464167403037605669720743301374332284166943153622164459239393694311752273309029752787656435148341085102836415404763264144123406793243278884457263820828580613836367267919286854504971722259237897309178665203629639991664769900008800932371008790416766358776118314186579963372315571182853651551142033099109148003619678924825707146896083252772897426237550051500220665543776737589170353224127720123704869981600616482168380275379896037503392644299977359827602964755473995973199809003323454177562005002974422260311354160479863978222974100681917757834569768491411756520232801392467601345503044931373335366677379508398672831020261766465822082175173029029980530127293961748515708286916077015019986687019468476429194875869270939991184237851947051825531957557718832759756550591252468080091329114818813395709175568290019968458622812617577608054936453019461530580060074748223695470146786958186181586331554857687377069929780328573850777560392534688607284877953907004045067292918390031986358729678282050796166228924382779967979691189307514668910856579559162367880853063987233910287524553167997543723087845716285487900651328099724096671257500698362082318939140939768590484792387360692788679426757853124378793444307346519554824405846962183449186791733869055089652309425806369943934300923143010995559034634534186427328465671603596292893948505451152731659071301492543207531215185598701837503669798549943519338431264324573027146920012355468015823417194607191967556647767229773519695117683635255886985294803829160397264183224711634597096102132610671789703271792482209351835486785308785989805180887708584274548467178966496074481088321943086078470459422024512233265536248479997577955041485844209872113235314541363140104258864744266192782305378029179780481392974827600888502057875760868167782169466629892864299616894162348008581489798397115429473475902458940363071229691127666902619653145520789792845206318898840491079215576433621261837937504974533631390138013644426891284197874736778048852572632524685771725669841313265838276058781918364931971728911384359889284234316778437885005763633475651190017485692480260126780954890456946934369912763562096664769314454207974027017398699701077780382230962135423589959659182839249025598440184782389351123622063379518047355519030354707841627894605486015017685136150813768628865964512827643136082266460648794981673143892674429855749608225506463605971303577390986122479166001128677227303290349217222983384717035842989921155811396168144641990753329974412551688574636085542611340758852662923782670871952174975649915583155695161543209806249307249462940714522163505900297784840970067471896971665716414723388087185465921145961669787068300545765518815346305526045029046920655797372200478864267781812680237431711416803036057050022165456350382595742202536614565465041878406116537413944112523865807519249054273532301539239449495088554034327749671067570020605569389648418496711008025115923338512309470315715509137865774735227824085559480408279277895680000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -11458753476953388702665297559739633633552296474696255219862620916422778486699544146840535885724896841035726646354585620594018657750837922131784451175973944461282988832189328431539725083075220026550668883890326765559406361622657618341511414163652571949791873027768898036023951989653545737339884554125359975220069790456208003725075743713289593641619645229222158575462215193467222710898406498326165186478802198447436614078622260167907777531395725068841035582736290102391048637718257792117956215484499723003784550095889022383694552919201448485098223935325066011061033491929339016025384224051410689656623203821367223173412209922430191297509384343042884002357075802687978240114909980336573790480041732494054277793250959707635247865705375173023718481588693323129024040211016061756349250386569199471272089679182885846089670241031177096790449852521195795892515128865222379475655326960545256458057781805730842405886817213674477844726262486957975016613535555148593372231155654077605228353450900320478822512378773098004070326748957165023428741988909945386112652203583240613236650788011272439005796768638821891671893380446984063286247224121540478318828467477975131966304200259273448589050266952912357370054504437249352043349335723294748437773369717465693617427596370220645212172402378948753023203177350333930775510710964683972016752121952215206358827342228783830207688487977894713079253511246085072363485116397074977413113001834653026187295650314767405076066519793490453601707012181883570863075925501341327331420585194888794704437040614893385216126473405628031528597667924633027963694720360530851323628530613129893078389867646073335275661149077600857188925296441645190172862772612338349726611469981581387324270581588586914810307714269987711121362353224459393223579016229354414998547196234461933464531691139484935954722614564142096141293428541557668155033762843801580446571926789670675974067596073280414118647165537770043811825075693385906417763172192351417672382478170840302733168647112775576044071327755548438127738072615493455211153966258128178495134751913965500596689963131771541626135913878693264063122079715220012787093441803642269819690827847055409590495159462084484934582516207787372160380622717447293942380072553638111858779350358843095628842371959721876820411623156470056450726326223976793194366901441077764278873394221650236576565315960715034694014266773899494911063286445631783514023736470425533762376159491169460000153195205033929025603667570457200049179908626697799798790947161299472058321461064792891001263249849787928160490589646986727300533496315320715152768678137028963854943518768499650612091120234365288310580103522971594756000031587115840844281543521009482106539452246044508700657823223301500715842362513930794643719911107112770211118268225712971789738053042103443716324266679041480515645893000946550496264272710830468617454774564057364503825695826013772171788079429679473505611351795930678756621941151577929968726310820363369185156980335181490782150235217183881584141630073137658348653467613488458458781871446100444914270319568049281124095828493547266883551492407542350637701233009794173111413093632176713049956025799666837405803616392193485254615977722112495279452344872502653513476363234595079776626734259636642317462243794855961872922225394828401670918324782560541229263223877614617819764795704992129793451706043492452913481475117023306016263238940549596269242734511591264915131245904305675621553945219166035886166356870011338785860309275369289654127868923882691900389045359805894693354582541226752088553560901677807428685557476786167321076164182682535278533522930572952600208319619276638178779523986200325784480116401704506734713793974734090882447385708663216191542520500404410085967124626149848289125317318092512038699272710790880999886665400240897432709502648411572488029187153957833834047327495229066360839595680758242695738353044934972064404513673475587944490693319819562480649387970376417445612939299467976899360097131030780928580145730023012917829843377136925229361064325645157576595472005012301145884960151840558978942311172831490110510676836609309928280888907050618095485089624304704767122255832975382075076054337056755370851671579831192927408395569349212202777327482000730834645829976017364762576528142586883302754754386519486380781045600011512423514964825363935861933329496256306975784229971821296276011095749448088982647952310426192872059234945613696310315803379278804388389203144749467737584465146722919508305757556668735339977025176441379244118470172064087410913722578220762504774900011704745796581870569274150324697314362647116936279123684289945163900458876980049205533707820101328098948746010824043127172361370856316526261344652553328983770889353199421579292933239282091281748677111743175213214453556468060612382591916369350246806972671162907289511580532868571245560719428134001024590750350609014964110430689300223766218271814068238327293257136623837625794650739720596902907792546077596856221736312356213979253171979306465259533607530504889676485997587662671889823092746597282861843487529245067441921463851526866916221450863799656973102706896107467107426872523720994426919314114047639879026753494573735201755860362592092067453944591990400995498900948640591072299689252749935350799950516478179077322317923325463395890706213097958918504952204522517781490756933191393030488555526918737406548905899495817226065825602543267794418000950490170893608100413728230441732337714502025990402157670768807691557331696512771336041319783946076285955989774260651719774791099730168677190408418652942852964007034871908332835608270093139456423032761302301845642737557881763996702392559281894400843418051735366869005356307471317149793697494416053519924783105742572566103434152282772415290619576020922651386823221700662251633047490667323536621866804876640157262256889227186776781875487513947618499475131775872189359423695140658843612565825468300567379195660039562846980155513213284116630206524574613102957254288749315964575271217204377931182173420055328323389875342874654691367779209252923826742877762881318650506676682599633064164306606813972146677087307421260172140895120296222291427307966385090013394580948521095711325626039403743483378286633831686548281064857436115502759466857216458575259281195862987810643271782722082348457054884689835472673070545493742039697495940179051127735319182569280613821234064812012739851884841646630834485960603088851282186302527612025475302138343998009701466072069262783082377003970092629363144463495703922041546089281109905905433531299942135891203811383539893383274974509924325236706036156153202431069399279286577330586530873474373667240268765262424798584228929264266160559424572829998387816637384648463643068871720031790664187447271386545705528205259876831138518506984756317000735549319617712900450188413218613989723754715532168011102703851286166780102227389613728652264304714359859494602871358299327109132347344054021113678322688409168871540566054581481080362888961676599785706634493991150428880193244450775016775610638995528893179860860637239994868967611095580498881401826606548190225394716987864603911187167132794068523652178580979663908147905549474662155756376035802918119514471342949057156290285668366553650205803833104730508279014398947328007991078101478592722092226093058523190311107418967295592574208485243775354049255088307309750274738039453585847513233022304462949773956507937269724394521021347420309875546965917669434593169820815020426524586141728789392664443674398619890040036106440671630602869080524893055823744666464497161884639223773806204084985607553685239423175340427733404265104150169884465612670720985131573369991210306682146395683603060815008685467392634566920469606430296622681718026046292135995798469074360148199826840905652306789200377376403971152116931028376291536842017220745867165877677237590701627050944272247124499645800174163751479747078602997992022320967136465013959573019922991953100952572256754902225666996811739632040033648424238653645639776599797741387593256828555219685144398936739559784758880063153857807196622955034236337652969685158608921168283931437128646026033640440019668218810039967928416272019142265407760235869313392444378556491731812454567459628484731471413740523813861988860628298303928874769510100165145173107117705858805399552000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -1152280832043769542635943102276635620663056299341806376857820002429918531500673977401117533058744001571679560319240119817792904092274748072984939301291355201663555291100384886386156828911093612112590974957417004814297146275259159976894323481012993921010951684471687657662827300815245762625599433969263670162170901829639868987688452601574638210497510281872239583937809673200651210289238515978389434702015045234047749242841891244797956894564508524757488089518929615445136088319500348692948220436143655310982202920892696945240746180880792706440652972615119344597945380059328375612382703899232964167524271374039420312644500103712513264467667983624442191720628181081813266568626455670445665178066541770865490117740831363068610594602623875537251794899447051430267951231886042073391738760991863160978523037869373507533731609740233395552838589264747639245570483172310939068863854939790108444721146276904704684015037823925699220335845291870580724252101746927694609482456083878608699450801476561886681797538486215684326510449776278979012682661648683118141113075303231641564037816882641139599625350373160281693836452038748226250000387103855753313753486263884568828098481424489891146312164862200371322776736237313165742336612234903805476331285014107618761261690886467714069114586934846655672108474758732711104571943670050114513045704652905841374723709724058431480019155560593479079881234292918030112696406843304058876603317276067974005889813078640821032908434200825403722786614443962297441251831098212596260886581926539605161579328709821029468061687007535157386714885551748986135517322023706411968448312900980791490134933569470040797491955848762924929518439782133999674171672142894111665481516567167160493460469476595393506041158847923844652197470913988008397003253264747634576523519334073354888698354001468232060294528994056035016368683082722559319458235058579741175229778204423697808704156834920746686430174148115958693356940237716644450554092308662926574952705955013053566885567696014700930145899715969818636742766112644473893134622536152077617055951363623702891017043053881484196215986750864090517565670741257214118995730267249912889664520434193713356782487651187562424876793888034877994575323044436130333839734343966900773630208190423601853275290940298296325417494848011245879381111846802129215043971195170346796933744459429092799200627346740205157095559082526400419557197896034097713330821616485414893778499402158068437719713206112079837059779236372620687256903926330270716782351876313596579016586770206241445315691769069357991071944495066628673863066888687289955786594354465507657922157990791557892506590447412733583739623273444734131432684929439868596177664171399576517446430845939088346494338888465283519493715054526921936625684841756030021916263181071234258364302351063481307948168925275185478889087611883971676019725487260101555355123257070940794455406377001536013161344223192808006271867512651623436769301851011144958253834956040493402011726384888072796485746018303876744518243977956228843586437707351053094548491737163815515452013657164541406961701372960376111480640250318995901766884653317273334363022896720499952555708510302116338403359146836501083843547171352200977162657555264844164444193915872913198606785134640570149719573164354105653124465660589930492232522341811945684893310236211238195361856262086319549778912135068273672478457998173679731775874222762605038106044774838625307799356374268909143110815129595156206950355069680231747972884192204500728723306777321590020862198513104293141072505711316074435513168573204936490715993348906219052869017580736371268600894821362794212345660004362096169871255011544989520033085159721969186221207590663509808063551470858044964575602702475489288011116455422581682378835610188258867086762526521560823565577684643030888395396945385125328917305200628043581747258432770814884577018481454789365749396371757678569900699355706679245440557733052294749586450330909849732413798802506740981233737487132076694430718654088904273151050813081478543672228444028173176547577651819598542023211712936030821926475248690967848488301523619781304417988236800176669270547243728615987744625832456763802307445095568964983171667691101682090239034555039078132230914362679680219581486191356209545416469835919372307573928896101226665367497379244759867636506803064395225031672046169456835668455834757538249288325133267547785445267266513384941935260142774032349637581652350261459171362902750907327509332769759927791523814842204584749413858793507545894021121269710264731951743251022419534655268833989500704577186519302584135912801664633291173760179345220486940593932251946451907710695951314000789949025420114016516074672720214581372037522774165254826103412927645182467146112514406416084407544242255005223621114639916265516385434986593663056189860437714278314326968214181186313913892494394089739233701337759034810897462984931023999247206030870482538891509044943289956307693493027766818341096701482792600332337330741883763230663056434646692192436920315711022976395139215990967382869272577162983042181714182008682835145631494416890180231408595515978026576764623390780064211453554162783150563041351679277550117012337098142590590121923815721042984383691639284439029938526938918883875724140057776565211670506405416058480896454875225810495540822124498532739304351611234889619796087279051961935738124759670334489164204681024511112633114021100599392696975777119876711996831036086622068846926971650338435973662632159521856332820011150587359321777994133693285593418363970944748154598616296612835222956735677063811393715878520992795801135799931273142389174829699868155173372966421041173066802436321282514917032647399770618435476792680114145006231622838896298654776143549534019221552168629918548244161410382065496884192491892245827830737202177478122308210456688497749629346029578008332895437636812677980084751857663639884510604052773874267429523556691770630541423567176779353948623757989825408384838870974120645829745935636043959593410811986614640230995159112051717303740260478498988908586945198219372687037107461338424390489454819868860712761559193723368682171198426324569624132962756229617935218550880277769279260768402072296564031503368267235731145731129248706022747347019381011631941415993331369442491617263277827270769918053216646312680667241106652943072128232647007154965372894250717216742699026716720291560486010943098864647748682366492604594492837942183491094910413587360390717512716295726276947829478847920522303501261354050343272722284815719049490689463864598634968995098153713826756903509692208678599971727150039713476854161747564358275094619387510077398153272990806627210250558857657667818189758109176220119748126146585666093082559098874484522403443581516829380340433834282668159583935395532505174618151826099576983309040188471954848655394115290087947529884617575390476178671029621879391249939968658164445983106705916795259912414618377032786009068151887254404215110312563450344211438583484807437437886731146945473267673868233080771610487409874089567621197883935071672981337714032551595437103899435062623726707247124578828313959855859615773557683944366118113083725612047788050336614586872322434648331733798779897634987179046588299461191203692568101512278278457029738263770940199791272916794973075438933645905143578478455370776461810038986227097346622948066986059501500948648814244535575703062326112407232491425405817968922843095835151760009337055833070569292858651826827896472661579856226184448214514777971132914836908300617409894733139980812391336933257553348798973560823786289218112852517478811619331890706020751433689972675007424013685160986083411459538101302499661141394273785820999525405604870691713317993721083095638165096388016244351410222976455556154017086558367257750105667995414988072623121027972409283148977187236773933042144639688912789089308060590099005597927427496709812131154800860802380649917893440996896159803414812863473976752453789282975189962233061556240082188887152495262089497164143435559760372662925990064856752313168052172827485061260929290133073783048691492665137715461105432194918903888456417771259376985663309250361557042864092492519810439627141753349277572433733807475070224948601738581814578605653479135029066617225658238940865844909292011481033948302368076883558400000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -88831255330810668930167447692052311768132572263704256690106853173437694355265839235646603722319117672190755733335797757232440781801548244934800527176194777540948863189057988796853782059266360268495558265197727641163256403198473209532310323633033452666902624484119368207706398047159744518153431150058826019039262381043664429711422775502484606676291137208176134232236856097077404849771728281157468989247659008288724892845244349813899977197865711369775175421722919896880859161010249485464384651366286877604206344062793065413458450484130248667093196327465576103140729639210902261546130540151004857897611548768111269229772705418840617176962423796638049107799269631943471096813042115317230020909923925885619205701868238028499959728578857350512510619047378458008762766611720580754233591839401329752091640116308477040060765315287685108355666907305424150572746403879124193813644677268520602511891626146211935672008195993111561127433248766262135593274309707673371650917619197048831878236393642030513218026605322988830801697992582284674362343140005847049247448587406910539462709503624960748510060660138430902232888159327489016910265404271196641043482566103283151509609548326809126466904471797813931325550803523485779362571880307720609296235453085180582614327278009952733589891512737612509173362071480094176084348492100664195344007111591260550518208238619710496809871329067879496409887080482693384030594920456940347709772663713608852030119164212537815678365934803200986895462648413756437839257958710709312494165697743555125847991968479949784105909294846368433851148075672395156832212264184914048459580385731956579296876962391084587457781635096375881525306204098010711410833552527493828061961827869212113348430134321064547393037894589955427015887328022002645704652394232957097217114454728503061548960387524874816611672280589883110322076494041864337950740281457112492974876620795898673763285566380719600192104254561981249962489115607526864238411056412877782762761236337403850868519922692558666015663899452480613922851375084677824391145510658795458119668241358842018770494062144277889361858730880577189855207276794065328878908715401904526383407649269377788224068226846617137507955644948946502361298354035351002641635604225203974706140921104629088343525878682888822731834602811982971413235533965010744029030934498765649097477156418915128816172359050144048430137948724496797102722460067518075554678760141329087310273845640957724758275774894051692877218798575532851031259213086153956004999033642169219506684663452703463255552305578958082679163064268918611378877008998238079745346137107000303022405032744894011877992152520311060405256654866413315379594828477249664709332985365838670533891516939612272419113437467381530303992605971903110523533009118558290616319905790400681600477802556501270742252890092795479141061565769458090738899524725891404636844342586540332755345107963708135468591324611435420533816850073451846731549888836274169716523280424554619163166502019953891670227225195635050523629016655047411316745959993229826189326718610812896432495053780152171150754088046676265756672046809486178587134383750766842548790085435200265083181620596509129176447202194816016868057617509845626100125153029944546406819479223217481182239953427164280951301777746962203779838984051869652965965502360965885540245382331301744797663920085912919993607194794040893971746694364489120708847359861723492948221451366792979115870421070397291497885353365124755459775656285317392560763730203740080729123149863781567532593709086717092468062705406644030068119986880977643897458395010233570443720847075560477738096014967578252619404220344659849005337133166009411336743617335532944663185743176768760301593822234400588528060412117544586690716945300216823699355034075682010699710839453435435020168495237951802532520902081167717797210059509127135652337327964014829879783207288075031099203701851201426893040773211137322930912419686749716226158711106747695540417490099912535447156674925342567789857722794153279659000497115473257433268404566627202990893505229470078253472934967810831695637098248014262519796527159466285063943742285705650420744055822588628346184816066508123215139159841430380748919903715856155349741341425314589661859393274515100604006921444637309011782289473667272261256693104020399092060035388407836977181675773406521058449065513337091208784787705307507864893477584506097104961438133245421321491857834613105124767982759826669687358494456429540829878262722032932170787856233902538725084910035845119066769134977092387802324427288745045682602174478729131794258007024725626256436243390515285650577063222275533098137412578808382475080852669130997483834007431279615372718859542097533883247515770121181445218225439899013970580539276283692569971620421578167352075683666883563209224995862676117183760954465834049440406036241657809126630154612623484907208098640159147528012920813299606288748998096294029458733300753812166863845856609916935659135464267129552197218894561530015622789895787522410618451094917484677706072750650231344317452538294972874484066235632224439812572102687392025849449314074566947513300445601626485082736439232095316393190130210237072056809223696096703393819682230351622176439447777416685673668366077918820183496100621674005606225150345138100723519567058810303067529589061899609934157670017786159795673432283204082095948350817806541036304064608757455264273435666877264136522859056962217738565622582352540324651657167164566907221165541104562586990132324101265016870897547175137899263653110573255889885301487444990603570711602260106026220930652992004643015379725687653153217689701062771969710225367126235963629920060720552815942527933646844181507286028009131307143768494356118350939290358922296243031444115148349768804730219028697913631730954597606958338230718583237636802647264820950217064737351459877336228555284223300719412928170261088144388658331663833369457299988906718381426225354907909751021783285746968087322166629842521479596441302963069773163441801017816058210177774177799878075198271268447513671864356989221784800739136380101586609583814537533221248326778359460382095052249207946746673366262553220911415328210188423115384286396116823195490937414303749878568688233888319148121027276229099232509893071463643404844118030390638759186454452626317195090954298408834811124587934676112523818278421194644635978169200806820295873916130454325451205469688024235464997849247778307663721676459799205152725327414710657178259632279846891416825743136094357783005756903551134489134277516345673011631761321816539695790522144711985355694601427249841874762474818475737213226457578761531713812972819642317586552814749057321822610589597432555144119985713806780533692208662536317941072683588867360239386416804364300400013080740210879892018156149777477862119116351202569746570311660244350551971219123116261223917569769076692699451001308926187734200212138848942059306832735615873711278535683069998185345122495676580281348109522611959942879449781722620058727265060029171236037546250222594147284198600579452180783619669703405598256632221378348135030567020948739778282778721089397686087305101114091505608253831573458282165344247812860324427335199674051723814475476456162382233769076357862096471758753444358886133621667444659273827243046448500010092839203190307862107361354142353802597264555789869144103945390678340967916413740612758537431238231498794385698657448784229436358855693780961766001874143700000799747088494334442284455762190096411764118751901827583215795434333224880081637683473592214564517999106552936887075354507151831761900963993888703384444097806311997237909173298267413845325542509810471487808920407249354512275520863902191590574493942987249454106225484724473202457704279725847649697041176951700181428405946160581199726594037537763751674334471836462538550803607452490701828628802011518874767412044404807959290412845909875269042552492483640557489071174156464592892518971913997556391236975106716943771274837113481791621741311145428386591522941907975127715767728423609984359504417115053545749694984086770842537229337786414602540356039874527030086394804244760609530861603060136341941893705877655764482976867393840691296421613169612944118276242823995445219348471858146267342870734136308300721060238432679317725785955054596915200000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -6154243417519904168782588716121277915545052257019277364282204690162840685035763960800079641738927093993274568166959557054956828623297992676450518394366705272925993858502091288983516810889091215305678791780458443668242403487234034608039364514022734140895697201315020523634266239310176133450149329801758630292556321950583443371712541279122967247447215103872541958666733082179952593750985535208453724931349807775841146726683813814409098765198286120372418890714026547851050505804283806985874668576295286074138540810386942406764899049186593171838851632671532036063126456599517301921824689843265930589193408334909284388133553749398461564865188501428228738169788169810709522158943706154107018680551010926186856691847865390545167430668344972516786231900584853642765120909035768094462272877418212710652647543918879688608720152849408623369330303887759940242269455111110454627351204660381935468110102592047458887142484231344345578236908853557562165224762923326526752280839429371777863497328069630016501614219902578484452761563925810911704680892825335145305598797469645577178813533586292837019129410384965986777747212584658409613351320290086969830237675518413949070238868522906311759522132482201369228535453488579441843488304907538727045426477466706255673526932031336087225523216924071589785790669346976005681879520494857038043979008049242827154910530389062128600890268038734329643254408428697706821143219788950074437834236088584424089602852116983220249272268794174083558260609333278151839048954696892422482748531477398263751185135929088930777487229259769634637288077256387623394443028854069821606344796019844978131499400596856639118827001776920863412469216339330221785940312137803998439021151510903304779633829242085192568059474032226277163320613100554440525203050679399234732546715218248902391375642733667379350953421523980583191828978057601944259482536739356211291447814836466278604340915879110808105223007889805979063390548985197979950627738389176373356314050039008986033759377490706888816863624099399849884419779041199148330475080853501280687692609245521436039753253189978872373587258124829270011825771965322164171040575058638697221876951194170384595714745983790619742528554181237301842806717046789649835638755094116335711077693583847171625580567215862437949814772635278712212057064711233059187605107783874081841244871845411859093901899521108177197654856688756616516855593580489647970252312108029635465734504386437402160684308466364497781539060274343191342410335437258765530940440313183185452913868559147147448820017194153949381278334731327590005406217419925243996267031146189949948095118652016973784382429236057545667548647310713993647974413995270211484738378728294754435873294390319187163808086765060486792160570225481756750679418048313541878689984596273926186499636444924292060410733346528260347404397451737115691494585111553159482003973568002354904236107959894744238131403560440818641162119638444045182635331750940152019816244165630169396612737309756741250430472629651876575202194339713589132020765252418848131721080504504723566005500157884316224979882140965708395205984275385879903120312738967704824847037738962493658538973838150242643850457256287974444557972178906427643705305878420673039975476583411174027904599055905583539524087715823270707790006565812642470917610229735939114115691954129675030805325485741750052924225254503768327724209072011988850327663538159789314667754390813635112705400133296138548590282234631035340360785996506469487483285637402063807034279742773779113615337743911085769780410352006403329443646879972114986688492770103474643665112746964745157128925555297922257770908563882513123305678442298440982730172441310760486659610962979204782615735826334248789325491357875472817556519623406648999387190453343760865530864200695209135785992199030352997874994603996926893289808617908965946975054685788949176665368430957554382196390447778241384242832578439726661328033080274330283266313997246882583790166897431866472832927283769928666040106040132203982414746451485587819541842308414683246547317555846248378139913961073970985851253470467469106929183750884347622650565195539178101217570982460287293587772990348241349348622922759820127532057613755885145700326999516088413180992069133694903615154720860962726384525275403742848627362863948359337758096168770562898056276440877011661158648810454189989150546709990029563280646000843360790109657983814243897612555855876080920451238668388112913554543489343494091472737321860504224389589678715424826979021542105140313430174325276411010526561190766385129860426047145014659229779695501532087496210738108731286339431920590076348286543683994138028462920190670815895156741403440315594487048025643346596960777442911918733195744877855120890811828598951616538656027778677468533591708631232439760326470293239516888369512241642334520150411570584038275347961015280815109377597185958085900018149952129127007418979608691012031451334476152016773474385969602362387052139947389346650965006394801620033748050075039859541492645038328614222177629218502642535331528567459065383967586102279895286657940133100980516458308763643189452336826011585369493045872218635346289570121734930118888362743612667382308939780930495637000623495209980468332200133525783783026587437739471711976732966297145412878548593267328611302777126197892107371780570447485775838248927561133044810787041156260893747623888871547869557429730656531010721764710222308745609039289311301598857180510279581411892295021756401449599367992751680204012575808948082277618791273723598057834079890248741497924145446177086243619931297168553889719596662318621536503996608953922965527979884914832354579621231115946289661334192519837000205330225857623289250028138597559798913548739020862516593430605243289657797660535814301404876791902323347773390857233893036682496975308798277170196691350198517624025602228155647089165828010540800262529723294636085402632298658413890536986100383975093945582603668033982027708038891770318652286777905852936744115748779156236373540587662479758313468882369803168025129713609185754814149969723033935704471156169011998940348561701188972903745397190324959555377253765894920098300070977230149754548582018781556050067216602791614599376685364377117614066402160745864634772867599508229491088516215849368265192292293352401313938529346412172313315724933595611053817763445900356637022408866906011360146014421035500598360426908806167140778234799939778174989935400059325610709579649908611188677021035739238532908630114319514383761953753844567425708201773448308880805246433210995800877705723555051560404646644866677926747440428402698847672623850095227754440397474394029962254666344193508335023059530747891079299326094107436201352859728214240179118094311228007227495427585140556526022219663530406563884965014501972459177983139346346615808545246216241013640140663353251554126806927535485766694063360138947501169154757542939791654581892312479297492875912087857256104186718147252525963105068604276877574348818760668494149140778980792237492537625658382389634395491123826542226318996254639232036879534810595975075872100473116836841965278800803812427872710390228752787086604583391138526020775014589744499220205030127869568774581623274764789870650451886146249040718995443654545909804844359704633295757934537656881799966957666844107837313125252870157757012570301732217911658297459439303345573646622284534538373406828527794040255378199294500831945883115717272999010263842040420883778699823485291492839591372684292309548494149720567222171370287348125398854755702006804081419484557652217841497064358759615856696930687458162965936806585562580934694670585015857876982409383904587348069002864390971587122087019062557434625102987841453808130176384232244481110908726442764563658930876952010059150344210917247274875057312825136418016026020129222192019558603597031086428126189625131428372834184718094936983975745295987517510681894714341629371114215966298015400534133609788268931041444637065074584614315332176464997272488088629743895236931121795551780893710360745101716761772391649061629337495744258031204807336128600006255859874395228961996219003651116208262380276759030454521441683038735354893962293754481232393151896120719783572941758840920857821818131973119028381937644073383341358753786423349241110855680000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -356754137520850031141197556065276783812647682718093221676402232704276931668317756991027544542189942226200210065266425382932847568582519991024994068267749596591507057943881881684015356272810259320570463252479242576050774964482737512275933895970949576810892225430615763753299457791688713128904664932098912741617055622741424093511341504788627087298481064817593328595224156902373163203153790024662391215322651549948143244911229084204846214136177172576823490215795912310248746823982637051052462298608441306669799442906457636513916987252580326631287979431486017199483615996297113485498623621861494873583981687111200486538776522728930763001604160688704318048241825592752036713595635419694303309580442474493835307026887469719184736962848822292569446546869890656920262758987766747530554017441897441310697545163496983075349374407918738299944109549826962055050233532324761270995361215067945991926833408045000582860153844808951820175240049475400755030046259816945647576233356655428975105634540499439258206300701224879252549543695806305133204398472196166448722545162771472865319932708538641156648905968691239519492239073461456689831209060631170205041011800093887020885470082142205695243079510259678837390268976426202585315324491903660608717499692503425093199716054310037095738140008085654912173221360647319564712326269492827044189429915321297754731628164466053623941408580552441777562221895790418516327969707347207603978774700897749741886900520837826619260458821357651891343876569224488677256055383305772886010054512338246849948870524902495996440680945021992012470443726063186522934125182114219749957800375491195912417574870298022708134097772331990935614364468743796668008589737107230588444075740318165668497242430986153714313045897646184795588488498374944735972219523012586140026447924146519492833063416280554187990888319188054337665146690217049105378256527802931563764540534535873996952988161057170027180131291477773969859605431528067537546016687439848785460703962388343621913691345196187599752929720426211419721843655648565524212763635368069260410884735690365096339296081053479773039646745502630059103620200650464193444831461003136616736927506083159837137775155199263165656088945189593890971263536992480526664786241369270056076653365573279456615824433007551325580641576693021157337806128351287980796018792564604123963579786609297599658151373959545998250539079113947311998002926848459168446124023573577778463071479454889609718472124823322580087398114112434955419023672490549466811363956182344138107091144589540975912413538897638741325444597023067385170598094552083106315492798544510621021623610097268487212607043697875914651951024376426761458342216813387812718625510808481124368575165002749742952853298690541129001907277011681656423026756130711802549672362999333783314107622748993388635464243272398208088118968477461553911202507108484853969137511575726173302860416476855668857321454903736302404490707507278984597877442670528964591451791561530832409378230852847077616043953452205147017623204915073373714230094292023679291024673648632989826496786287690428172066137162297361943928988177913885991498004850674114190169800644260043721383004322614772645145083741754068953689042896031668709945024488043105601334854690480882405083690784908811523651994622816275375297666360862308925714011327316122324338747320798995488920040303324394600916042536646043018938793531356041954893158006811523778230195399946187793198921481240773562339606696652265237546230894862482635428189869501073957252951799353851682968574329314194050019078347385180070371528003146501643338835678605645566514015034497333478215620388557942913519655317383262915373192733302640116648639656075518245996870385873188014156480057643759227161591268070166777228099724324011200198283810505263483568255405533355333113750415668313654307282104982067031109401647025707884349950661694400964303579548523959843375856842981082426955280164082433771581124155171290182799111625240862769608749102190767763686975576696669312100461596368860016083830742781150136057249952010650666539760145873544418163189361475631418753267898290887587520832275700688004236498615467203414918314929252191694611479772534194284977296016971204143596210811902422106873920425445883419595969449483620767416063572289840928567574537168532854341142550175260721880149599638905417573007835274527865771053608685937683326164661755104155565292868777302676735234250802240024951592821034205945320782419975422969590884377071396124673027326973943385954373478647451978085197480042346147957832904222193043398183530629216051868676255026079950990250962037871160254557654149819706165629601016867013028227702138059113364307582920193023202958005105315587758276988188089227002871500514228148031328036979081580551703087552999811314744845303384162690903943500181628029599720326645678258504817408227284736289028598853405985591615221499933399727885165425569976419255338275430463198802315605119734561576174997706149375419352923558801632003955257259799898275735139517574392445569537382403653861980291574474443026493702455337857819257265119568637669996472220556522246948392858915530014781845134910597982641237158300673974999870606894547408524989598575050746731656682230022428056335503904280042697808651076816793528237980698838747349074322366215569708591241058629814018135197642884897029331922765197593293628654617200704925191607227520268505547580645915855780250247585053136215134117554039012581407761715682318217242833543404865181100838026613503401994335829758759284513502496109111053800269369069840546748535393966957773403711819614772351226604989008104473259699617735921292450045085032768203399197375145220463198384951085583800249402852959704642412724532384220904107897461453729645784020176286891133986506862363759619761246232852015786410728689706083506532012958523804516188847871603386005401769080434553693966631162398053827717776289910053892098395371429326035626935496082887526112797948184698145682563693291505353730601628428162930231196964783866466470826642097444527312538697215971015972234633355481665521171719516932970604799426873649801488091070907451764379413387744682248130638521795350145493963741900667633438991849412687249193819347097483233889069962931002854979819145482747928084472514691295336564978722707706198891404826248770423922660837353931252687852752155384494564382027014716320574926507732227748267115317274106640469727289729751533668197443483366198177893581640622543242572427631394851053191039119354580348206779777370006246178173188536943787647599378407165077776899194006470295520819226954715199318748489572397967407812187692981279600185959122041696364915746483386027721633682251339152273033786151665480604586712769773247126252137284378165292416495498032639900370906364162933252318620540417079148385327627292763131460747821322682673455460953645104225357413341706454620463733954276188663109222059003752789003259362643608297824627370580662742922420496821261377253568020747008970594192801738439241169974554009959463121196088906165649612609470506359621428335941446160464121761561669500039431767301766066323826371164036397543955769651265305679954397712613261841954281656611831465493145549953461983744947328242308755237342897669053603631202494373930546848596232704081120929308670706280823636551668019289284242375663409727642743237425546010468350012063388043785936498993734957328412027792525221639526128687076945906210705001258550812258681213901386287256510428621773424867138801005091501609175230986276879511469123456830168639225266894857853625720817898188555518073736685969429596017032853372006011783376285756466542245692461707656450949942088713846398970461839121652297694949403125530185105660021066282157321128799566900386615130302403616547052078632291333105412415832845629439141125672868462321010255250098649566346165461060536017657223225494925593035100319493352613895716928338685458842916787327854758117142483389104871893733917088218706154485610583542855446322920782236077483075994090266835714371826797552130821270590688823214291260368111437281793285639658522431655138034144581136371661943035479997401610261164351257459701620039374046787199324274748709783238318504627470501711124200564832738472398130916369121720157357578780623206236710770788859108379180875385564156472803290839236304897782579200000000000000000000000000000000000000000000000000000000000000000*i1^284 + -13357476227417129409302809820071892359533649840001352814787291885427572840530930202424975130269173550776966083880228829754277129956792881487494736704220850782865381902720101226288467797801403457707264406877128012739477871067457019492418106880301408715258125560209968758592439636801072793106723624363416072948207435206758182469659792057260501654146641752565382954936735660381031519760878402444236287101928087534736802064914796409492810459972749040335159616809835481810021536318436609316779284824714865510646213739228103795851049757368161686046424419502644747996881578329467452195435078468243333653763362151759910116262459422127313802266856002950993118387709885837235831397501179401752161174836265347551088971342053032849616218230315979523009806328890766487548079508740220474493018550914861273465954643377691738291122964284817926829601904551182796284048572339069213946286725482188842055540496650047437929675145068973776903578882215604973867191831439586514873418476178746393750054367599261546930168619392673692436425327838923389471175721406817233001314393347112783110944640290419983183217983719227063546106428766235587570683827175820149045649297243883473616329410658725798254873058915944565588523148399498799622051930154331180313070013061725727264071693133180396047971111267865629364001946524652208421125650186989007505300061976309822360662473131317895963307695542246831949985140335002075470197408934154836276314585451850797496022692210156948147877142136941717702658707716643953753471863467345334280791486075546235078564268055665495677560175307314879368995446411932144989447813717414848742063755038436948531936049093413931016732719199151417333879923400941059677293041336132435914188473795843958881161156032234446993606792033631359616829407690633423914934921673823997151011939969690939883668405337708208066642502340621596761940893582005624523393104468308761182280454160306945884435376679822602403078884228991606027669135660994703685621395934862642426018771301298194711763795354517474381575627013664068479328301470232774474715062462011434246216033639158344761446521288368384715665584969946918117042280499233227010561719092249672249015619867621580416892189702406167412310129295472856674467955466062158867183015565981649305131282784443356927562538395363405591197272665239174447222280749577455676528359845454178334348044892712533578014177729413824321809877681160176697322546632064782834444886595611770602178781751525509180189009605606623477723990604006044387908656756890440180381137296568782744673313387553590715149723872541501722401831186295565934865585276933652249092589508288370034783253651180667154251104606640203094837392253905915678342248379195566798714661357167929690361785046089827812317880924535317178899802216728282381839005871174149347625570699925890805305811403313287708689722104049651645059037067509955130053545691133774609695970140581614003211782079009940125503973142891137358548930736592578465236419570593311831233166161470111946944281325897111921130406887675701760267271010335811121634437419996841585239072618335066341478751144478165893931507007084667863529826371312641554558823743670541033841440863837882110736829920254901553197463227753791101136731432656756032460499284265359559192246315144581901393758280600874983473510101927203754740403890865857854794829656753477995207366734198796265531214737938932529704229020210906349050829802028760964891197556921145009344997303173732885156564173804093419669127461545966502706073666331220482786289801986581517345268876422266772590363384232495452691752053811338431363179173728543369480126179143916488333031236281931039277029613117034307196859396022180687879126860344385243159069911569269000779953200098464738684091571131926579792562473102126912141456730091077617490706935970272550338885695913334766546606968955840820290897636413237393490322592367953845557710253588564535514114178972013069023598326593233453687807063162602436399760324272130004476726168977524837569806077348960261645107253964672457721904848719002787890002900094644418565352938037905088252687526220999762704406741341596610857079712532447521438423890301086559206216088917519723766675717447602905868413883967945845257135714576597017595956739279246644551545906084789150515046616202432594017497067495413089082323490541652547620665958496514391342669990318829982370921416229431235509272999803187243835233663007593673874721307654878416626379550995847452157353049100787745152541000957169242588344511360029084132882858034550317267454578683586635543124396044118044886400091387740171572706397855115767368807473674874538663297255640230884419295424883539804104098388314767277144370726860497687034401859935105787733876225309933695624823279585974318746339970858266300847424805757451797931642648212677609493550415559416721875042135981942515704584290710850320103314589838986362023527045234012307679969197215918631193050873525459292582426736341915723268974786956290437873117793683863020556780437521663948699970087861741489336513784908501120869994905733352334191597148314199178991302071151225786684233004579552618924549632182686433577010027368909584121173031620628072152575932589808306419233741183569171613220179742749439056749925773340480086577783411698304986894547566230948916108630387065428063263572895899402093847393492664551399046424068608028264250571004717860917223968724483722848511008370633257329814000751169246096708226306997558018228673726587708686267711437537695101893204258016033218530025940912778658282733601093621149956646325298979576825152829115880630586219982948855983550277876401813450884738317991140431744826282855754567796293528989770292604519939467766561533687222528336404614783147007035818187791909670930003724599317382522327072890882102560270955551341943266195088217231982311583336395160701537775204565928107341362362727338927181507513734425347315363157093189437170371123486862284861893819661710422471413239456371125940538537706871982846655513417802703714673007823064247671134313499441832500281771600873872178887591057361289591578396877871083706040482903396787598961455337307913806543026166502242822248198851828125998245580112029229579440899321405240317798730996612697342330463838752596262650461372207902714641913547454552700029674605481086528734398536170192262175310839520976954290759925667372253742615021624879165952659639894609127090558213081016396389064638013423973585862178626343364968809231777187570036753417702072528374826215688020547608570370229573449776678590123278605120621048080624982343243830685968155425925914714527906916163990838082104939256550012111898915468474452872747363970451206926276824042280914911713412982118615611527977026266488600457867097313466094438653747086928707385375022033317413884105929688389202411527853523404573225547799591260838018447484225975134588371492932468461488056263578265569442709373163935876122361113604593645028486233400220052705555611534252324876280427304213235117633348157331793723543838211630823887230032100349718516799589162515202631580411667825728882473949357652224224370513709857927252701933147410408127418251073141883743271911881791966607929963368350758096980523674648350024513920558654036523957535196334885825898086253519406374731403485791454936145925589099802333564188690244497926714876195309160410174991424921620515708907171558178563808638289414005574166407679231785551894647648502602482723132050627111552259054450297297746221817871397697487978116863930457399107083255042876734904609989591714146880706018830040205073307295833833403781045811438322890206835323654421888458268689884219944934828903351387147804078021037163103624683746365133602405171008381900138367277933005455693845969327477389139631209890071838997658976390256288115865081885126642135941881400236180439331752551428986317441959423415759917050451704242089164315038733707242896027601981304327401681389797904366794960415739371065384750283197863262209654772549137198450634562393968987850976963787365083827427842895449836568948933327602695182311161924051086066478573455797482146123586507295301972340209654796603387227368221042079124408924724603465934318770893537924780993492915258137947919446984081219481557417404165236186537188717413594841995172435566536418405895336572614659843086399168270010282860200940155857597867072921038375380876001280000000000000000000000000000000000000000000000000000000000000000*i1^285 + -217081522819772968094378010228471721890550656574362503731753481609453096864710979834655318909109847282652270960605518302902536927854420394069090870964770333126219373095864323880272151302138654904960808084803847049886039808470219666169511434945306387402404608190566561733092935310074271212873492450327386685372705948081731516242921670333699918708063886483715756471978219662013323515463661841426661792108555070882498202510703715952703240366387067533220971526283661088666400422312610123259123839880573397513391992988861881115343793582740571169871862773561502273073883101204961976119212988660291851543168851416837800706661990732013334150102761864715242664861139048560879680042154746633919403727870208779798420582280538283572302005846495641132518498901256146836550508200772049338161800841712259402298710310452480458405260337430404992245770819278463463006783242223560545953746435610447640566148024722091380524836057007207717011998186395051246504057468436008098633982017573835361312170965217705351256447097998181219780242096651696139879709173985844825988889022040870778338937298613007778897069375592027404154166640296978672657303126939523364579912627678047242170731556986313139963123084414802731545892169367500650164659378749764310410853581213608371909421436219139887367435713172811773559386249737206378550640606901133360881949392952817867251909982854788494941657300403965200077903508719067098056461745422261218076303080701933953785050545666343563279518326633426605383149715947465338020803209992338221853944331728371509255137050334006008202313411433937590981089118874235944499341893089825328753034344870061328550389129898974499157025481249406173803391546405665286675475430360900670553560427855655115151074200475078824041024136109421262690798500406150745713400842619367337747892598148824818402841592020959110227365801276349877426260053673770180088265803902952703510006031294157141372844558013099519357686980915176695064759214775283103769119527380636248977942039820605720169242647572519366321653807705719805251961835822496386036307407648995755662205946857238565296664617076765680697784999068926545097227140148075546234958592934646108132877468677746405032713426970307065496031567682087499345565770015627768480624473796540117057838916117299008099496432995349511001774184773249745025043228083112488304666914449438739191986019943567109586695436491365851527858124691342848750898422977382966802983393300994443054742549793353666749401810072600318459579621835749260146089691898685087028311830012203997411326271915914976430972934521901275508720446765132117655671353723519311034617709854842300645132541702348820047301848105780959582396349015876795206974703377826174408844992867560671010048826044967897465951178391091256385770836862550733316530882199412414309761534568331577900786688579748393218950815966432226403361995446492003212037905568694028485836784748247341678320248073997761445356333121345915251912329284697623259065108647548349302166826179337092785786767016992038907630372207817998277582677510261462344330331661421593332679143436274664484343354773693283855384741122211512081584514026032239742364840881795696606689152815719707393107291586321892827545817568040350165571297887878153586483582978151737713771422967717430350046464840283876300297836245626314558039948200684126738401573351864491532202988071714222244200478039900902375111403932985952107577519090786475049363011705538490124607615904697782714503263452301010476258241716371432451212992329056394283797815227039367841832393962646233790589252528990689993403639088150406796054885163540718377634524455808771291094935362636394129408415417059554173401122548392875426225605933609937624452550198053476680368985818930186130654230322360797792643809670055734316563658461396094890819083979475391590498221287620155066095001565348745257735750247367395794214328080245979318059598016056306645272725978128998497507941337064248586146357243374254098482412973827684960839242763188248989832720954762379847989292103282237733708615180784338633559342070574372252270575978271987031190809433314763610981008424922331744099510526128562932290830620070904458525556005855343243451605354678657479749851449993570346856724810155104932346961647934571415120777847076823700527028462265909352007158006941548354747907048577274921608951267823314338144163841840475798873206271576200548233291113899133237672278613110292551830773786032736798631374969830397696764209657113323764244457520820183963251910687467167773879237132985255750903704234910002996721889233149936847044306726400896687431649718678809037376223560137083191425146270712134561333140362384048582854089451517954689357663606068450498000170247016803763161298848456917917020305312160776178401518125029768710578446825573658964178817954248283863273602518971477094638557753051577932462666748748140309967456755317064853901553726767441124204530748408015636494592678356834133232973754428841537856167747364582927529799490627695572278250021094436058191568581216338591892445677404939463449152111513036976804806230613740639965862288094667620170335611145592439741380622817753965499386335376156759685527471550102843339930545560218810523494477426010165929601043680529292102322643059611829106968834143669782186847185509960353538643812770603503859734223281948996087116627048424452451685107279646005375055703955401752313373339567335473880350477673384657833325432188616377468200539036935499869382730277474373361787329333576698157913906440581972443194832295707168764535815288863779971845482400656576465561314276851105832220754997851369095464563579522408872579503363354415670241581570932445647614063761555944488309050294648120190764647517943609316210515903716550452351059077497463338086550390011046757328394397249112731937421304534398870195537846530845026487110016485883832410541870309830564912474568691053590674637496511247355364531023185760991736128385801424432336064795055605872402301484391914270518297203005228183388336405687540394134297978208324323337136167267159132462279389826713071516138842078730277202829856105099375203435688446626196132793908605904518523038191930499915775648560225933232179765137576789184743135553344793830844509290998616701160905139031036896039547980163271757944432721118784829579268913043970769051584347975961702071947213585508981873795036765127224375585091375799256840533846460499280507063465996917551785456829930730175905501539944981047957852319750256941393681973223486455002563426563423965423846496719754095460600533076463196942387907201727314753598437097614623670548227342739258454088182190901953075960906879923600092555542637365627415242567835212571016569930699759573213943435558793289929770171781941537141892547472667378552075525114597498499198168080743593094471261891263087014158417373403322352629352242514158457881055132975348526502561995685626157440163465335781279934007043446630384496370456587502815372499726029450700349898602271636772320159651474102391006501593769157261894429807858492590526295139910911673895815119522611018631175346079144188139723808562909527267730255142340334936782863618397314154247681012253530549163883046197049945778547524960018127564065611701214946451455232304282156341447488658939653855306835885443238331541827425800289169741045628044669604915497612878729803585279599054359546383969492152621233964030288235991391973229655266785646410195335884618045322721212551496769494097399967940711248816154343487870551941162166018490791468663982607649019756359020039420947578620830151331997002010850281871958355479899663832920395438147634011432678205105897227228066027452564929498847912018911052061286305130923978006939136418465423891685899826935762201165737824576235880237563366387603906614962254801613403058213430372391808044419418147320137738626955180527619857526633380183035517354154232942611992427742540279822007052023297356984783630179145455407824646719239236932919388970548960868753640740779998672248780783772834860608917854742603367134416880329210742359134289838632840329085657296596092124882034382338105124720082166695447519445371048258570169966124137884844438742448426920328091336270814880802691858217129085242306892233661264629933848029576839890573270981906298596100597828081986214298313413926979538725343736681847730359780495530776111849760527950544896000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -2293520489896712898943752927386568571699336772193452771163547375154575516672205511186475510577612637390400706754795127544977639712954938419885893484584625421086095671016345472362549483688638768482556210772125157698383162764965177191212662060547105255110557607709935567552389050365768931784710131359320923898166480288172103690548248696213322514613129325728166666052565680406090123159680027827934559071630768988980894937560870686095157635116203252954832405716594146056321123756815279214854344617233745324427599889405735441935485565694311272741063990503259890117784684102733259731801467044532355542943929855475348197958748505040323066947473531550667978324293851183929261478844295179779517464874720213133461339311287406854878580088152806365025883271883027624988022110869488712592916239583478718734455194095546390189774403643563102669928916111397614944192380479914992094460254134877821168015515915995210520672061307939729005264863800621590569487877782671007114145218633468256580469558948572422781880280195438495256704988753161695861992104649657362900017495682779049568367122548766763701053789423314594106559078124726157152643626524553690427206301357501990617840375994580030188898193352871119879312516576251184250798855268264358610452279552035957517862271322576489237775260232063048617696660870765396292050405302148984990459588703170266428336389210458055701299942612412106602332217405157271576688729645663260958461645992008706610342645307661251806189853721810560297204221333721182810286457307712754499422223321942291964142338239718842596354594964657669976683185796737322729224406958003231728474677657654072438443944148439160452595357013895771807060763289109572554994492844916705226268903721859670167295011671700951024898001603519382839814995863479273501527176619542985443732531364298231660649780078930787942875803145285061530106968909950151997704803036128271448231124229056969331745808092083813596971470374652535714852914766375017862515580614969832771924520167702521094869417252522803688607689152675132553277837297376453342695650170478155753025726973983141270064361880083055083437564592369725537741352446177209782153112665885625873904930645761520019571757193922190814918680145782409585008430610267924291218041372378998709586237937740036453016057213991981203491465804732454635256008819381477123798795282888244788434440482315486680801599884500252054450081617408275566398559391612087946517245559920483530001685069450030517492719452812766811934255350263390111938026644229337140648896410722038430927892934006667793523211833315904738089563280690914282482512632243225053056502670883134212437649791425809481281309789627707921667100917373872966435599998067246178720841392470732982031160116512224282720556191643101791912356069868774243793865568281153428869986039567304307412015404140933643422681439711812164685643554622305405937613185903363530733828108021137572164597261763611328842937886139206111818028047377990456200365403041166734234146105079100789612371232116168537568238693660111846504515247717546826669524558432204434869941843869914994152597257459966589836493967759690783723527096227717252594024092772206209408103219074194181658631864494804508471055291716036017985436678606666231411832151768651604808897344555509531395243135048536663756125229844319487961642914560180243522268061373085563666208528350950277672473346332647554679103321316065676224155841492122664661230098943454368830256555915054532111097375662274581597786827506429457598612533525504743216001535739403585241579390792422455314177506397189938729286865056323509432840670744969151471837935195111371114641329317966119865284165016344529087033036435021899779495161090879810799513180111239811728666552356376547983891373270812144167564959115508133731527495974553369988224433427236457163630426986348542238955101826893335851062827921068827630764123866035125846490289984111243844244778465588754752272856348350841316375918603269121990243981784840026018903916307467093495909370062737521367275978743344107986883247393446835818449462330486067975902248305149056138334126498987232359372203347509281891267490463870794016333315480272014963451135303285785903610829745024974271636555864412219428718873229835793981575091621330448035425954541471759837059098116291516092169401327868873756686833876662574309777015019807512113576487468502971316708807338898664128607390610954709240612873373337088839044437370025937029368907932927127024418839365289349317740433767335926069623784951534939996832473699307422268339328093687220283938534947885981239616860592595406794274917718177383487909777819578714506162300581946643123094750082660735819552677395791464134113641718517389959409889024558636965003306437289835893701011085418966569608804667625056346504660602108059105280346126143151407858412308984508066717147124988557548652250931405417565596370829983145918234544190992684307580270076706525231156053536546250382957974309792725075812964958899691660075003246378983731930111418410322700829892653374118923521276080846163348943343620853267821472262301325921818460651213145899537931552282961277295791903950606921842575351646912840567065671787773593985055607453574277863076615063862695692062482540662104938972820937196283923438513725059369532652451245043706280248505276017929595266674846706335218291694848697048418112967713797585865027198268073421074524692061727534360694348779427209628776487797861305275811226831747762281506150016987632127206278380860043910238642080123306203374970043144832781864211180855962618295428694722097182427805343544295134317370228698242648777440083890387629892966692836120377099972784483312010578905680961156110609728397601630460269261617263617072457400107574912972934273481239246386637158270161786616221812205785625513114551249544591822453077008657392623437175251045204837725909126736492628951971665154264132289144719194821768810809732624207317101216324217316210160041974676175759695452010447759247038241614839155436519031133528586582904394910588912851217565836211975230393012819082653754438921198284513198885118861040138178179652971060951639955939214528499337516434786250972268405118669760859758227193458804565466386248193450256546693206686340473175762431328900969036255112137722432299772542421189931355022690605063455091593883746375006143223213188779198453267660618223897400583200155200233843774402906234489756286019414027549835553885118029580957272385219329932553589380134962453116338700153893086853457381088015315625624021788122771115565392345423770921816280544059573739681445094206283266642532440421560229190108241567683891664302264432746435732529392307647715055211584530734521131118781624665472034307163901591595860672970278080742429660592168641981687674822157244261304749824412078735980018371174504487796463447227713032996827644873460532889976781552928427145819162410895719620486535763868959143798049280138085959602842686066651830829728185779333120896028144152841304923414345889855220794505626667734678891027053096576658925484860455696453891640336534636404680123228503464812321644162526257109248378657465960442443496053205412079334010936431777097285088857379175268138015915891001019901192720261199053041742734382927910926922003183499702077676281847875195161539921537392531280283466662363652842984240165032579787333636769117589050999167734025922999537059187425526636084581256885654813072632659340817886046416320166361796292887835107658752733031937492900311382370153060724585475734225453665563097326206810182045032647504968943365383462444205634037211403999935790228680539912179801150927978709538263399224588114987687436599280302531106262195328850027270114292095281592791674662596367827628854666508821788425907654756595741390593012798585205616384504224240116939847843834559524619931993885960619731552837666064404352154495330188889585449423257183951432725254774384045800484411668159859260965908036333013781410155869436140286442310370259878094702616346357946870895408451923503730853527070361450297468115250463259006923459098992401337919382086643501809987222350086755669573628859766632681484774355744599219102810246190199636977404653109003165571740651881775196172562590158845019949689940589786031195503283663946361757096165434421269387906906844458475873823581021728117048458342962422547985701392142278485606400000000000000000000000000000000000000000000000000000000000000*i1^287 + -214162187832300182431547623993613479540955791494680477793396117902542674534120252065730268170319064625339890972249950592577498147305572519071951329920299738321237015658196829836813355889659386922369419363986325861419863306598104249243799147695934077146666049823150554156101763763885374228855344570532555800188685662545540647701892680503196081839203552628164472105574062219760895771225689215061914338878241317799772685634443099512780205367049170587425429887018011516551687374415690864322201630609937570585420975713797462749729676855033971663149709322349818435295170141004068311092066593216425991483880659200548593952202731629173957718802205880560465876590837743617368213335817635098948288704064866459178569868884321496554728224472744977789056824508470590396089977130123071246782963913919087227382980716370581791880320644170952216131467225808936633623215363702411780552730092108240493197728978084414162772793244452811052263340160001310526653663899888904657804508946536448647069984525040861595444594233708169960028587521915557672387842063484138680467643027891979946840150686001164414912445096631988673896233437037429453966546500755944675251415371147134155714355422000146262734897143804230157291738594910061175102686375315253624058572008189467314827305279234967631663396006780763506087422787199941855779438675692796598640622034627007613509737224531090298075623176328393892375181791304295203130180671574601677109696350050544861360323187541443827197786372207943126387816124153849794930575725226743358894165080138931883749795343927352680750525414214438674167582841938149893528271272097314581015557436542956926115194847120267186527738555754480760381237238565233531766366144115522567492711802004623343396802021392424770466148906945187297619242264289859214551819535810724457726720455357755495513467551256768181954618735066784935103955668492830255861307119145548015542378865730461480445322432549467608307607008706834866569785586197335207878707303427921256736393029824041039815238707503451047314304165436717676740910383481532912714094764336963167324893563324080794616312387018073103771721543473847831458432590128326870777590023725666624109045129989110688175783187352201787520492870397254361998152893987251032048277479503556722571333989547015052534021720485869417436376127075350843138330534892096854071948654557638910974273357028476131196043117688614577391087820297247384658972913777569456158484066677363330190325424280658195525941248416992027154364770363290004580700561563289258752234027695554441786903132593163779719686998133476855671345591244879317050099814991156074696450881061854471666580535158994962174165867117812284232102516214748856604778403783990683369512260342393680412492145359909841217919014859017493606866381373163842590595368739869795956822625396054537572266011743428937854444243816675855154054356332310513578869257518375182147012989717292004350009055034814485043169070004439285452313567007792386307006943557820869719602194106527007968544885560693708764274832802534441164434559997168887129198842056212495881100107875699983182349589168663088087056031945259860806488726025405841969688676887786200206103339763149160328275942101952856794520827568794778981804329404837260388176237807539672005015202226855664978403150092198283349037110467739020490787179014655563009878756889593820545110285877046040541681148382887963079407957049936599436031986152476072178203739167904707411824562531000582394744553845185298930461577243133449567365762186499452145177522404050837266355761568000229900553536425217475816149525319504988802871036637637345094353873388390008909321906199566414259728121050676617086823372733812808428419320135856389154593172049100688915154889177640190126076843591915945313466301070567486253877912772558260652587606741926834750165315791282395217744349106766827214947771347000181222332354975633835585429354077003181030225645077221797801498027800174923011698801295307556258378549391328643419217545126393947165854959147849834825060075201192296063545149481085728109013029998661967427023946467455012098249266131425463243617051217307621684409714065426629702109243147888868973042608304497725731614378695877454683374256009734330254669348237662554015290603951655820628498852694794616357697713335564079669777077814162573504051886756774744624555110035721930123330060809616970929610410239880883023858488436089275672378795275688609666938560619721410449796099804516359435484132842167780579292212911900862637915400907398519681522369293219105923310051099650491130277480212117055639971262213289210910344404368197681499562270896684324567053845433586361404433618782988504698853443118237299078003481806218762053545762962318980659385615839500710875103822845105987525633311961908259176019073835292881395815924722117038436474510855387585241661277298564045516465760926083056427366236678475323078673383739328021130351510934710435841285411091794920852229551115820307624006517130152111486643376411928499766349652446453990821730969553764919610390534199295661740553322638673775932137612492790300431170013994558335749127639319267761879233323036083998631553216403101888260190371791571319048839286807230345544706229910609982585393006363451045911541227669587120850414246615954647757667032959064389238109890245758527092124456306920896044229547353850253235820586851608727493030332816232836189036176619403497443899837582322770655072343355738179039912145790599916326786098397967739473577799827135581566551081853900524767119510228231376093839215636116558642217599111874763185960952484288673501767106250343629721580905574702009617144324419094946932324684810833149003009337258279857008565138186472278952825654676670873570508431782629457596051682465426127098798654833895905139223580697418849010412274913474574267819051082854364486700605055001437515749167512773267772557798549059984721622406256748119548886576998969229927688551408894654726891094537147405273626439778837855810591653810625509556125933307940989982832923986384539325112577130087110860068785842215694973022048313120793984258260990884587631194504240824304327918363661905786900665790687505175926540959255603020343824403805065665745674494835638679162967740355562296073014877169205844177291745790591311323934634709520582887627172553781211783525007364244250281462073105278918785586039051921621041074831749945189520314264495162644022159243931186521867679660996471610232079591724201511274860067019871789361209771748946983638391542205515825792566118255677180725792885748374863450241416141088344816181955799519988021005198834039266011218529560750754524811648438377877496966592453737577648222174387245635403456323917124486083394251184938318555149837408676032656399353051905508060264881820318022283714103451868242961416337356594087765671995014832913579893309596121456458496019237648976568008242400527029490833071869850042286602228087921288318824409110224116038199811420404816455878461603122409160153056755421031685246757100984460737924168733096738675212651599676358316960148163044408597671453591704294351257355410032926715011815069419704189543891994245212834944970660581012597288271393392965279616605134428046498663102449108415319337522626463675711137206313733287763667516346496366794116617045096962185485793562182305341016724965019337821230430298698211347212530973372227965996710241672144698382829298485488139096928570308012172481406409422183293542099061286166922378166475299879670998841041079764965422994433084602143713108138219075879411973913067470166860838252287459217119021588434099980468359264255872649627593529230979905979063273457548221285049186271968635388060345182511397441542197070345823631764448453313233365338261143085341331788365246510411061123641532708948231042942259570619544096839465738193939453494661882324845144174295058622969053209332778273810889879616808278821148734976140500940295795780380075180711602539763672504521942786524024300704888836878208277119435843703442222927968404893448282513130895862356100068276248079164657584525925734530546270960330954105122578348507832843119011334837460019045732856980396246657796920783269319201078081587935741017570290888232346766344878890716238499051965232055943616250436494148211430881151705865310817273317338007153749335694564861605667887248397685456067025146342277120000000000000000000000000000000000000000000000000000000000000*i1^288 + -6796313519590941568256425654224972013381670123712578857250959448817043677067161844256561576012726338880381257309962198698143118904262166509248305839002047321141349790856366181618706532657887263540143539367496494078547420160058189876515653595583765005816052977478713010490535324595972374190422677631823902855965169122591411148717341085379889940476289311905928274333791284359345541432690668657575208064102384999522105985752799794419820701166847407814137448659871155262546769525583454297899511385549271980524748516270880831774034558586103458184858197388244373796016196632494167828543196128183068642660213805076041422337940296199356633429528869536595124957424543958185211174990894945052124925059737685744130023126050281060179199798929694302091261710491948253100730408708795232777519098996545102334359434540003060376355459613870024718289779689598877474225583688851407498596915625510110951173816280407193676796805389908269205053564465080396367020691884676531012082199400670183646833802694168591116521676384233404255318731347604465904359459004255221733076306999915938125479599019543461252177799978328844251605037621700593886247456658388413081547800733392597413153486020144845365720031654030581570708553850521418322065478338071112932362517889176091910568799785922327099189151800519308387248512433030288788093253581211061526138333728602172792330449550722069711255752912870213354603150557473955763557353745896788400111183564636106192018537283001292538735949385433389631471275802805449935513584070991872990629728593379919628700428234517698870594103465807386976759784098435862323943784032309024200227054248542498745039457970585403669933500485032765574603334772010865364832101749589095313211706448717085883272379222480647401637222467271099020904621220560997624295311839624672108235262313579893126597997736083010169807804174430968240250717137744743327370055538429371728298184286774670593199573151389923843726920222363460132284263661875523903728656435531994612979369011844491830185867958916238133004857847175317097017490764779378280506381313390519112582129016961098932597028640344364907374815132453418375130485702499676547236277782281026457993428886781099238354042967686808361465629015956007788386009583500880090310996907186559275713484390549991125888997782085758393635981229251929092397309540233871912805100234247961600700911200087083285336356100026583935518577174531989852024259631460962129509919542950497001493411203967571017782661013046203479157152631365257166604296012128983944370442583936669379135244376618020986832611332938361417846732256557104275309797549925106864031993230117364416857316004397973086836513080461320826947720914389177052018189542475470847138872778947063196971512914122030737045276028845242940227809480461459826743376535836626197561161953409018153849348830849530157860946783054757997319803456088894441799722035467522561826149091096255381038695520763056856398419772856741366878284206810047050560678169658073756096389256597555078032567086876245055151263092797107143749215243219684612493734527909822143253529680034572432552372323033109422889785729380730281928862974535579137545435949399014094454374014088219666929549462960402598738727422530786901337734472979169067381103950572226058893365947959505144520710443555075035690741009799681906288433762424573463624558972316187927908667992634076032064661660291416277213271814498749518631561259113692126068140795200336691869105437786380863514848773521251084797121353774022449021953395958388792969899271616600402102726301957549827872894877387120975732489672592464952298472394796285956386073735900456196487417522076270659330151935010884362793134197977705830670703190783910849452408415530450275816720958913802197586006206383986586406536528660719179277067234045570827281592255927179706729665620204444047997789955964860249467073804797999171757335507908862235535125588561244089900120544972202306014416112615992172970799984341489984917436446537473294374392218669251101900126699142689071402753949900415378860319642780019994961191197790181397719434431208690292027980521031261169568066942317941434207268025269443480746668045219259506013922861646659102690452815542201722083299559150737751915744553671420547797945280803153959382608954889735911475412401330473818488579965158403343951089960027854160311615956007916577283893940998077233996960333852947598801646367095432083268862999529519054867289776411324752622598130169122671588754667384790928932416506934106323875652019647124344772374827585422480016829795219879260711831974347799978200030942925213765580322360581661231931967472298395938680513566945240538585966159136215602972777701268452256257596870138442724457904831072294719038366342557013339757972210289605584835013346573377991179280020141076601386939424352610758429481393289012570324812300621521448877238958312077153785830548508781269177332974151372232766889888013709592569337450508260927919051311165273792003261599543178341076302350546015637432411046245868455787479953607038278867087662252991878116523908504758947293070247991754525071485964546388266169523123271864855652103823904323000309787289140897365085028826710016828024742094943634961719457441766358674557821897349564523107838867328212553674337595546155517398742037628168302375365949063747568077627393590230718167887849408700518190751120723234944571590819732089151052612720918444148006583406353048559507958601196570171557284060321753858552067922695323314841885893428991257146311667618856716868497140608157033656819199413061880826463491738458974320369610960912531519216709572067619158854948868076840190861228300532278642998800112896902358849126451261194936437748037340066701726916445626697149773199583285783931750932211042196591211145768404023835780440314518259947396266175723683104971644289855034600589363825778390636883704051718163062946379766622306814155211384688854849755421132316805161261848716540403679854531026437287751439119583618893408037708319527399248807815098512397573150137432288688537983192305390716165285135402707236368983290229791054766868834765579317249904604946926139069683099229775498723452572810549834284481277053577226296366893911247706343159552700667971084849117785828579583623646473575081623876741793666905782511656057965729655913425936188526360164572685768026203768635844692664322643637523008230812335495475860514962265644127433577299466581653327994571572671187380437912218663751278004894450890925680157166773546203416978684844287973733342453917232021658484983902435905024097287445744952162904394457720603348267648319079581783801379165738302364851529989729578510352211351926513406881135634376296551508614293740578756092156890944411896323087421001070645201194636302439897737338117606747479521544955575185887204262254726943976762473397066029912391909388950407139255111490246968604406718026404499047602749200224234495812636367732436887836844396438984051303745316308922383832119039401770677981276486576183931384631505291368418647800331749800360246635504144844531022714256508203942711259632759720395729105531689015110567748807718212058156664375877390076357218609770723400160683513050304462382428611773894522348332004055298900575688355947935374053373102735100755573453825100737878810688323441668007621030362551606044608519031482839236558898118364642810640188302454454762587497092756960831929315363749212377703901616377025624121877678666962440165293554209085078752649220801851691219089779106654000096930352134819503582108993976581366031846674123683835615713742743295008517076953377338091669567862666096498350857764782887580398611094250665610154930250920355285019245904984794292780080949458763815034953581918849443241996894645130311937609459857897402642286672579527874783950982913474773989932723693470243405698038199558435971343094682206188149669895869939218854433588960025155702328110284848163971544036057046156609782282168484075370699839851249923491816807112258878937665405528939195667589691055935547582390673751468470349542885466191687169578060636186870751058653496122666828876297610876003083338386544528152775375546335502450702554478682174727214169328320140123535182757171289160324707345889308659971364914164485683601461235248675223447191993821338610079189382885165465056016738277310886851414134143255272703574147072000000000000000000000000000000000000000000000000000000000000*i1^289 + -63056158466921248756080089569771843054891074114815749811275025014843154146455436528585504518185580577394580180346641959069261921566724751282035380758607985142736572785067089819745671243644424437605282000765745592615505923419226785964635364485413267301486909378888497504100318676337429655628322727014989853101341622223172297379319724941172717782396542561864081870539900878006440766357506548217311474188403621739670954370815512001195462732061180300239867555217375306611835817406782460195264110009562465993432215511173287836596409903931437899074569886959264457020709735746595619175791452599809128915014859825871624437906574879497190810879570953115070003088775095149685847844525224268427141673311444754214692796195097940477733630502199814873112844871994642661054576967716324797885587556853295972692576627749767518940803909870275102340566939308722213330866289953411416783081255770773712103003743574393977155588186342024050299282770930478105108783885546579808456906437437176215160055112358014647683793321706353571367352350575771109389208400813497637214549255655690862899775941827867000800214115114903533427783670818987286069796424100158097952259832184622697376728601969903273858107732681882336054664427895306821441226174235408432014076780891363100539584816547690686538977574980388491822850511129950827326723108402573188925360700854516286120590863318542030824825520273237363077776515429030773528583231903192945886081973982798866135760291998543909905008336559589869820271390284006159990878074672709844241672111925415486286411052317032283539798734088236609720413894277806392867901837262169926548320898918631638509403983361326045128317975723681016676498167572424334378365764024806896291374931160780104827218779980590699203872828587889478479215399548298824515140204927483504782224613147575112682056982292762556121430980382388541574936686338742967194976887786665933775740535841333349121136519295874326408194883333349356999636452977852751069855975844104970820684474420963727219246690016692763095524231346298274748488454069661785822746062403622622152998704662255563667520054834300473110346228667803167099126340573000243842393928586814424070413801982803680824738525791808500747807645053319701913442592120474218334396209821464188616030495502479394867344023912027406987847714558847669010363985250822919246961987103471460024672217322890232253693736947292767088898702840352753317883569790643872983305395203415148833027553127999911239019031995259866900310367434986785596987356330653838865110163128377485405796857636226369073450959546653089888124847229931013690629555230098659061566608329202763394146241926620576089999287650704720071017200434116148310631640477086062523417115511644583589327583500308143333396920947039825363790113868911073535011816916970667143088671082415775241158950026206622761055179596753378134215224343331999758088923446425765889152999616513840667700158119460713601573902248362307018953331764890004798818440600627413802485956279124100149049683515355428170895519812054244731448573180400927732088480404718310240132851415831522518944910404796052322366519172416715490128830734221460438652520150523378589370266932477592887810875595129413759864627618028168904425023628561643327250649552009148308254324609373233124321248599574064818020659455901342319134483938399413340853266421482407738285225851416966202714885239301229740011555321626919385435748395126392475864808519771724678750500685786872408814592114084630520903306326859769363504890159907899568787355670622167474696406122243926626612058436356176192009995923850110470610044497041965821516044680899518429696341616710234564037554675676143071012969645301732222597865230537756586055541001205728981560571537307892060932407508349384694078569235197296790619029750712864914204155648778931501922796937248490251605118328386833372989917380743957870349102879424905976896114574891289515614564883283241194877974651834913910991452137211961649011985903184257424247802783887980776298664607566569866759850413196127424113051889990147443728767092133402550158006985238630908305363402541430523728600994652846373474448168205136825913812492018421243142375744679141179726808400243264183427506498880300589216763291334451014109517058613694748951550796486174772286709361835833650885730874486642122232842951694083485794060147533481743108317661566987370753887923750135486554375900529076485728857664993408607543808837700570597142983621591764101210863374041975919630580028202430470845370603540317817575014680674700929504470430203958712115401418237526655903904632557769819331418059699409778529446559782447370424135174786603064943241320031911017985262908969627153848955426881895775565473059484110951987777463032690057023044029820589071515191641014309989169526244856941705544708535131959641866975493500317452192697572449163584377447459673214422951163916671642051342146875624392851149305539298811474604049361013461525433820756641912829874280582761301569200615021972465736373574959118878404857266626186203340716615510129272421092965475604657112322433146459280838027297682407696369865927450637560458605988947713570829332001218004675599962720620067538866287790024918442163309817731383968537424324482551482688396359422946836748702268612896112888699814524011615067653316000294968386687387776053608798585468160699926203165233032733106107101017749729645189951777162349097019290976986514337733807550281113127692928608510124331532958094311609111481565162754901769272325261809787238779822429698178627738677522247234791190898578723823427032036521324636148396709780095036601833346085054257370175658395668979558931517228920913617734602207170979976809130523177059861864639148021049909382654280680459007891511683440147729192988199504083843388212424326808063222071306150507577700774510277732512505266434906433182522635349963171246934979557339461957388939248484493596800193264483873711226184379937883738231260551987140439163003194705583665244999868715849973714584429912097670689662726922257819479030263199850700482594395759429571812624024151327906175203076415708874351224250360854418623208330999149412424362826334675849268141335435296969870416638806480183277908102905040227222378052688655877207849593142057252909952028251161947088092564974475993936066611467318014658651732284352645265558186378122527620511404438741164705152769790757550131295766436388266871344985124506927195947728276251645607416654772069982080779668975034614236295085962009607047932630675483480810590470376741748091932193134335675798685378236650778444821763634327858475875592840998858384166461676419599112175725968314141805464277163758969132618309781954294101884873615855945303771302840462393649730260095924608258128232364910142769356201689352385949560459311998582969315475702809409692184667507479361658235387605902690008562732232073631764398164535099829001957259216321936735647582318187950814963239151584888750371758778786323996450840378046744561724197705745592792985633783647490549176196529468721392611358826958822902473242313950941759350295468198658265829409289361354661861295958746699785006530086557136253538454635006780462487394030237109674313038964582647858108496039421455234173846488457306442655728182275087015106747948445076717184234347648188051864857466966127478450790304668654054452824602546369910725822044109692682474265858553828468115705474677188249104229733155919400146622800438685866590142603195875736716982357855993875319567469319015239697663547432964755601944497071132404284080579529170693830719525179593501585756512523176965698696972633486310385113007760745797212281745395612508425061054330217617452358434900124896390006386090097927051374848871804535659965142140393102623563645142139615602859069182278370388678087431257255448570450649336528883116073005987734864797108362264983882167191585382076408417214403397385105339592575901070100427388583547916382143073002933465258975456220820735510802769582359628927738716114823439598279466292636858578342848546205746925973741830101016982407264173546485849183923588966240667906451521653686553668464868902457717229501377140877995539945588138517007751691514356903149806500296302808894652155186764678911758474944913727352796629965526450926778451373160628121722044718647880900172022000798290678653114541670400000000000000000000000000000000000000000000000000000000000*i1^290 + -535373307727371711730697637540883229311976264907235224838592002040777396799232364860333351297803944579592975527596772987760404943951305309573350065663583307148578075319335296094095646616287359293680819202295772864714498277371906540556663578716086253849109742862338793600721423182056821801679287833777284248695954150486007317916486809218377324666603453339592623440111719528707395212777031092891379677127084980288889120568135920566035554493262706441482759481000184715136844906917816075596731024833259400574615895892172106835222194528482042133501056913997629499512041303920758995212580374202969169938419449592247472228621761537339122388312302324636483196291836163465753029289860634381165323164898652487337002293622735641275722412772692737162037052396064836889870911170015215202795110407215775969991379559650311703391483560575364044399275761831365980902003616067508754117592360095435451229089972084773172945001338191589229541944373516125297797066956395966738445947807678627181798254200886039274755758921798962666877517295051387308001043093781852190194471184221386165381081933176723346870524759799148102615143100837643035953963400956375180626957704466500966536786591242095737405455177936863196375209282494617616563467311204316296279054875731783910416372062585650079331357427967164498449567116591147253404867280317490728222228490659562993898486637223701570631823131061491323025702235036604577097535545234856738264121749255912307930836529905533728162336727443086748881940962534294485632574787819568832304309883119917337722866990781848471050469943771582761142084006322737789931297818663658619391031093768893227158380171477295946370605058670482725539883569269052317639957965817841950432227069049534193463099093874419521409256575328785644231812097170359694909359422340871096801495842803731766128696149361290823089862847130831133010601584806043349659495224724783565944042191569557716568181686192555381660165134970412103358900207508835377868542789383061254658360439830153654146959548888682827553079083189393746322487918859744109125876795728649602721650313615569767424745160543803624159808213458383781195029462586388923249121443915034410384605512858123701334643040400481534082980151673817638993552904655350047192492043259972404360408255437801063359299227370174802086484613646233165774906818841616872078972842948749751773932304582630061061553849251455892311766211006979654607474515301468522055264966319643391212138494720851929271005682318305092644027219200154288694081646914341873290647854286280333209855790947423305129667053684595248956663980258161193005487516701883928689251414327349938578126647443733923968161574338358376216634698415125726877538464568023716688797184645936003854647622156160127415547667320033886901308591165748150289856683273651996995304426237921022919942009114601716655548785663171288378393968514111086660453404474742251068371286196292607697717821674543930341911105269848649770753452043343599096488151865590827960985395602628503482741327929317176839917840489647195570193843707532853743861966535671314812887809251390779031176362712969712276689590054479877628367554337647850971389529208427177935791543406836034722173966105586078836610027128770309849637388387565495140486501593026899936576981254476050138287388030386035832035098319819062660876568408221269819020061487654961752475461469088567257290120597583829376535103519330829042324131079173630810875052752742733535956188909453065948949154649463906339925870061677358622922698584807846009562167636178447990046765009468997254891229934388102963791327633952928294093366603326958988751603293780015713709073508050623227536594935776641856253607414229538565382400211705277335662277087520331495906740498737514133681569118685636974405162281833796391847909762555058363994548657499564181524190623853509973427539304893888657812933093398663597682323311299817393053497631123313491334968011258266642548684330108878906073724351683239388686867789565692597499783212832730561020385858064693961183940869282727289690647974850973098753735156433177136492547755114217074226029367048761207498643570542729423918618024079841702587023646170286690350935608768834893892349695837507392986052386151214727995968585291187676390936738683014104056717949283525507877042460844537697660033513202424786059745544724662616215621544794648752493452829058658470471850134394130663941974536343986347912532212085903356547265511983007984861149603451546721747948427952503583742805033976051401946084636524171464031749932008116068207012874218099182971441417317974102353399858144670973118684718037004931146738902417159119554525776305690160962343638492509695877933962042693756487517201690336027214575060702525807720330422920776513509939622075725991274944378258293411095588158356833679010604784010714298156731073893278627242686095420240515490329423636508005167465414853682287151451776271446219240250794038026994704364440448394935445695060450486576667079929266504949542948706272143928650986334408191753444402814248907411797525357902341972976808566660107313597761945387564993923788426573960355606766251346687169621420756119937901658092757398053077379383280445077349151225779245643893901953197051579551548147270631718253635970540987214645748060727104714349253605864099750823812215024912817289843284685507881156881136134626647395226761963114168289020671211624423788159749274687791622958294206614510828944289019832032532967455692644255544998831409619687335720772440873993794135435612237332633209911367512578817404605850638866228345949376972391002094273903366414797653375982229806043586579373672719411791945222294807590127769646803974039116293796656499052757514135467443946787794297858276442293718142377710805559917722422884280954259340061205634503000871048558415966783876413945422170248767449827617004639085287495577123347161245333015820504743833812585893065262344954934366590012329696093149086285940756033077101014441360678650410489222824369850643421995810788516239065608707627512250947299763103845596098363053440445029214879071340237104623074913851722339675681926615412420934268625710576393290595078238821172861341603102453837552040491787031833377782869279648594373166420107207427830847623245575663090579029632215495755458169267172176916560350605385444463089544373835011832608177870708785391028991637061530800901596608882752932032963573133012340856658138683604877417948747432850065859614447917042780653375107253075376842889439247556812734192579477604787169311974062402383689524718549553786537734183666288074002882643722121413994077703295386093377084921986853709738621845556558267935319346768775032381532254627865514943128978232073646211940512466628026934167644073432409201538409608085595683233907141270143706172677797531177231437732357270047666659900776402180822409612191900965655597930113522457705972924622400070021875699709927432550581073883048534478471987162249089784683497337699383420945074903222519679819999941409324821661924088216889924239419900561045239217202900770593999093577135206909711276966605458014162035533597550479336013724241558520739780709309507534239074330011912813478547136935386671448547571411438093349164218295046153409013669605062672970018826773023086971783371552066666027904717991529899216846394588475843174561901571532674271739450629470990083316685084458093843306088776092288669065534282350695661119447759939117383048982217004920486796599379780659248556849354805281810384145356106185737843649532344930891363807299508064116157043285570732290260752653224066739621784817863626400361583060681294699155715652416160426279819556015362302107645852925939190041168333170458229381320369091695988598512121138728233934509501617443948823891985045520043260190477481793465552472318585036429334297093570973414567915976581668911853342663588595973655774339209104312346324449717135742368206905060543078303699917636667789300627607865737075554409549884282029029438093548812948130988668945645660963843467090463119490763426731784564681250759273821347328701087670898014405923645049074363071080461987719477080261660430086757891962272874922824783810376170273983345258724878906881836033576096118685934485866407873061808826129044344342274176164746944524174708928245169653209165759186531530960067990544079438184919859200000000000000000000000000000000000000000000000000000000000*i1^291 + -87611359691854151101902027673213198631348189301648910147027638654792941816141204530343817076662140157337872749013318548499851677488977262589788679851558348811589584000956715930417893141346885439601278695573515025959730214469778650670399355227761050460946306999187055849477456014304136010511054451230052923707540304354837875214831607843024289012482692076321752885436240127414585441162581409323832240642540288797603046798037079215451905982620688559994534369582261643192398354013450989827472121128851654274893039005506242254276384225266323836330077523650440994524847661975155394306696837768518013947878618347830302507776272640412615345993522960450830963261552868374503386071971675009467084181068652538814637916088122620020822836240463971250149672836872875916299309883980259098430870805089856449025704894553654547247569149565618879291434420765778092076419711297109405543655223020011715739031167868544271423833095172618930176869447854830546253635445111334081323599989783546558698247765644830013991272081267173699279420833938661524690736586769732623043865005765352672755516173114175837123939022499926610872047692113355956874888788693088386886015088843193653436137885622316835633184703435282441902543052969317022200301771472702223126412919242395685245916564530875814659432270556878421852711897026507653521980055952718663647134444475455501932770223859766330944103848646827768853649207437939796277787150575184687154072063227187025135848365893897112834213524061782509907972698413760708255474155206252939477126328613377480081043467259013668020634243718123247103857500066891640520632664985972132765562110653335904741461039966377346199150930407923722120976884008607354919075976090108918279391021349203984729902675855330509657530851511234324659577229124508333767526351559042709772944503115731354669422016177318242626621402635708094101834573645132555684123242694772960540264110885823402864112986965793953839208140482065957339890390175662588525222935322976994673660946470732345732293693171050505131236165893401310429121222728964078027903815204020257382835130336220749905801367956846730789520550077689625701193579675384789888776518040596620597261773848706417302002097337927009176437188256838032363451629334435099944442015087864299869600849359157314253368287512262560203217037817138931287044300169331078898055307370472419065419730001356471236259614929775514641143469873483855721136072855231461734846491518006401583471548213962379387487769795658323242480889502439996709374534137338422452185118935790543067532793746125803994156944825827273213949683894163073924174107910327386557709259281833590833114647865138244158357151421625608044499991111677713251894151456339480276384148108383758615347108756737006743372991908954169871811699513869594259923673272819388763434487007162217626296445878699586542701082687451639513616430924004855513105084177373157394530988647640060765468487597333466340134630619537553890133108653368317419635251885786560776088971068685317994900951210392879439390644528213244092483527771216528352017449239807680742263911402639138008220198072649027452908411661021236742318908540456973934380090690359105572668073889111597345760575493650105193221206053820846670598808607033519443800324722347150240872155735379881493647216677188719990037790620049880039957840689515689980681420126593441191445575192260747123265384055879770417077413840363252840417860166350981136582949424084807774370047902374013106299426396663159239149954818800039238830414380616906206169816095835946961065742739944546244843533498170727818584890709486030695774838600293401990573389314377522833581158105206867498851654640880427818158399267718738242889546132460296528198936321422539312139126738666433443908038477242643447247459876868014498944663311534534923023941005950903985795139347983130972070431127173233824486906446471359075031175110237129491251294431978443766548945071447024852339062843968237699326253312889529688548206158024160171985826098436184493081673227238977838410764959509505853239328316373393456102035625224442353156508537865721692757569533161496510126584945821826089822935776084074013631278278528395664197201983675422991766087170355579828278093634357645103479098654269876791831253266297409621867681043729836982718210186366549856735695304989728160395362784670528174403702351990920216498731719109781740982519212398808462377103067829853776522891519372483539336065306567144356109613857556830050803230538290902878297884116438777568511110869104748201776716876601132872380138587408560673781355583600545576439212578962481161596828797273405040617964273373704196948649093537997984447645493606228581501356205077971979214555930709860929776588793730779996005925393886580164247697093526165237940718975621903042895752944375887311306133272703356495319934541288718834889155977329009682158430359216083714752331125130344719488037210746891634852244159268644204962104886303115186775834794979008451553513512767081487949488882148747377461895886359183210776143874345542199567576113405754046797153151786360173961541307095551235314856469884693691376509791687660932549933361283986482919883207661285326978296115141832212780094435159852110171108372877416721084587875466388146767586257873498659597101516069527277219603944504094719323065004127540817373430128037213823831939083289631564659349654575667498750615782781202493250271907920806443312499390399941682402659205019289085450223172611875982525372507391472721977146184721558950488845772170561629751794062655813820703350781521573428137625463883500274064008035009970981308687069175037856959511014666937834961593399288315280098499048417798429764925940059179990666555313272890944445161451338050771189767312088602538255954781539231938877129727106613261201830911830295336006808048954402732761000356783151764595905582918441273433054737933970233555180923723410228421552650548026756654368900625636972626395770976321796848177650350655603121849357175523959118023479409647173674208360607524456358763911317232516797365859914473074184231368189508800881225650249938426749214475628141773175694137673897209694226130155304117643808939114529140150388266654706025302259152760076264600426356980258903248786918707898178995843563874360187271225037382131897736680403284191303173485919356344400291971290204316614064097554099598552212102765369765847105399416670974871609847548150855094871856212412400279184224398977095240397026472714346921225038386391962117455076425520791178193616888189750849955502863336176821866452912701264004804978257438001092714875094332398120078866627404975414665692876673191268138835010702895964176502070940532066888370323406393374867141560582244930284228075881781060571888928343951902262618928522859330875218515512494959108605859921505345612938170308240842312264408350490501180695765168716432455714993226427046267271836155080416336673873222975497207815222980169054912936553758982355768852351430821817168585775688410772616263953793421134313661446969186809050113569454895418051114663748496995519364315315104006732872466575405711674012671309807299609232721708152930558930267059622475190280387306182568099732527784819604765880816206617889098867357847665290464824949490019117818641035650957581876325649110613340122600844465055460888572675697635726717697419215633082036215649347761725555110160266263946311878453330653849566772296057057409988924102328867958266334129685459174837694476813305998189346489837618501552969722430831776827734748125490669774864291203522502801609900121201256540639729755421288329990801897820732459948124082539104995178200414044252184354742714383396174101842227253898282060722527308604217797534817907328420216682964765872218561152506648055982395232448712275187584770420050611165343230769762772111113450399684669773947417479855130457613839920818186504673125558027695447172929437921430747237847827179461135562437616425926605534615118018932615227416310655664999550615323321842561864350546131426236708996226419142841369661307355737417347057948156596620884546617536561775313837917486221480740865332239401923424870900325880227914838142279859547823677451358067326434987525371890438742490231117611685109884191303736259668530299684700780264902487088513391191573505194626422973606383434707090618187776000000000000000000000000000000000000000000000000000000000*i1^292 + -4879115431918526389023705846916444082147094470233381954823933766228874974759884119670680656486610522595834859970160048888223296039878595169711317343036950101800559776049585811403617516105040375213125958774195146214551268839369563946160402988939835001465446820724454487140533375945223853332802257529048135678136065467921022780812420120070420328036043013485060930687298943361857356139873930875628957857392560327797197448592705939513105802795657440654771509846818183016166307865338005186028747985640320904141866729762926950426805606507647446892199218721772952425916328356445084489979723462757181901306489602979802008752142408463757491304381873283045912536396717576461607029455688866500266896758028145001205258898685088095529868804037487446392742726588620461193195814261726138767668150549808172174872735411717029923927959802556213159365606464574625783103203343568459404495197620687782362509028756373121743404722345679207901875110423012909993300513675638511831581371632673817690911128712633199528384817591711273094730941073676182671739617301402338340324480513833355326916089117972105646265840642678014077295958214093161940407634099535812050627898879797029026025929835424056841693943338639507171216992634885580484077983846549577866054107987970502834027480601258738168852003168789964366452015720427218335875974244120401850467374652028985275839318660028695816954654300918430156775734057571742680545525547937112121962818579443811836445818564229493597187584865102110639424882731248559964158727034475156097458537617254446505726299854784324189205496710272637291186533774564189239135089453498852986224059661269127551336198885607127981172270031682120854761962261242321702307659220571312219794026723243530801247414934010945071810408806785833266394631845708859701017921887352824367977539463373154880601236822151455768971471070870964919230711670341045734672155780950033837789608607733498746324556590735675412132658727028173630119820499551938732480949177640956187305382838133927659929891191238151547791215592863358950218380132145727108449485383870108006802145436645345134445661704635885356980549917848481412578032142366484835834560564625402903918865805079511855205168571449370072477197082297244391374457230039326533400921703545369289017046620190529941631044551530230295277673323299646202006394471753276888774004777648295370487444943679101719864013515524572512141606512568946948833454820247227954308267099279255037794003702137446831138720595867780410864200340774963230272467428278429241604194980348521002898721172354773270313999819067157502854780883617970244468560429957724877692415196854858888753033992337719971302739824248851154534653157311207329903204274021985708485978303566072863092978392586185274014990555254139009822400392937100614070120451050642665084273085478770519073275294340362219462081874250135984166134823932826061770258851134210339694500208546080440428393072278560274207583452187861858784083862888553711913280635844084027314148460374429489744265705061930934428005980056682127914453303723504449726745967167262761434188948857440378333795890661060670427583122294225166048824090085519187653559757259713964557600333099977433058518469063593522476189944097867822217155995009050191166049293388418740789256231340966850562204654105573073697329504922072417327830145038897519964584155413825925086544532636496708885213080043744280642359969993896935031750606863627470960480336568977015593764990478244207077359668397714119000397552017464023303991207158464310728240573021434831667392738646675771606111772000354040216205806787844997928556439292451180600505296250264161097640900249550710297059038308420386506763899416634327975330277495614009580516847474819405928770479578295378472597416720403363574130527144455370967707572142832154820429994723725610421667942384611946251479251410612140481095481953602520284074503051260933977118315637340693522996149112501008930340853093411619569552996106406692124012660483775935848515513441157942435852325206178276709896788608212938961966755224624057743282059797957041847670754364814831807838316162612107962597225103028886901754315142623415958910371475005799071667397551003802431630784742873453704518474027905357656899310395262445409536847673956111220971300717616608659994392533523226931780684621982059230920459077483297855596684564671703583853198055349488708693856302943731001202045439466724386868306454787152345327934465715882615139539286132584763001602534498348822351113749621838184017902556514330591752773816194588047313537151917611556160301041024458812544870979723310520474114605222635651456472247629956540680829775247171354534493559120559943504268696956904351643804539668982191233625323563139331944229069854638781393305974695980584869982105219564259584678647546585873468629817922046598378202472046315260039031818816589531224992032377617741861982956847229234567553005623598648605087820838663485429345778613148952018152937951121995169791650459653356482595364100554815286983940204535725506237653042748824995244275165877845051773260412444243344104719378699858313890478496657780940315506292765838794774301263933994163034873120530653076621146781637319138291718280957843713382205296852254428464025365163046075165444341233695509441424423496704717436073822495497230552704250677052355275837912365134418957611968499949986075388316537204709035967669046029723466770265170342856386396387817318230914337616173594862772281371843091975763611827724980900560698271312309220670977767000740381687352760905942381191026529014888061480903659141056785403656867090175188443003070245463969492410508704908525514244072393831976291217919716645666420288325501299000688335025057831489357759390178786512107160024566651033316775728353315556032038764571614710937790617261924103459380667104844625337190036601779123098744734754413516916799742746981047229397939933311985172003819909836983755702972312315545780655057093207352273232644738086821573741246316248533985955280330903602724521845741527126206522575279373673226252518759908252888354749175668441197727954402141771545129406687556631938131551174341317221386147805040321565928553269683602639456143818406533300658958328572821111966429582510792018064084931799424437214184239372711379452498136282750308389783012924534914853073361789879501917905679593116989099802621337357517809015396742799508635164067778997970685187697642874694500075879438856020306509274621871291288446902069425697151026450670730359934750772281683252063344549444554300028813462750273521770688694794410430583863516140311906155375741075864418529491292625881165219521772878841798825895787055937541324782832962289781953849514632973340363208082785129478837731877125036699979832685342680237755627452742422618310129535575589421582127043936721482768555177322347081606653477054197158054649409466179239464990592055129301609344235441947100501788629705812974453046212567726239059445468725085229761926910446434064523271038300186857207036247909404109621087993469006786109335741138534744735416243189336488840030873133348406380208879524418302423933377263989247045060552377691061717289189036856501468128549306552960580319011611857855621301340719622885001652465740833445153972821622033258921279735507312620145833050089201718717324165169783019013119085934375133659864528715289083942385383700372026806353137622857854095185364424783409681711472815453593886186792763167125464162840366456769993112071945571253693902122856820115231949819167632842440329440992202047591832694441937969135910994129862587527060301326156492802951536058322223306656761900497193266469931879837003941724983197079226378006684007753558707862032389337150106823658894659313590239131575500812944816826860104890346579410188094628079981548761461478479448244956932611504417349805702191266026377095070941104073460448754867198488716573716027343603025397325387256484160695580807993401956485708413821794529643487327194117840992056794276753280464029436763977422122445542555493166443629034605326217224499255259442993631516591990914400936209374169530339218768392659830938156177971455641621128519679860920240392421489087169890743005157144997034748809585909796128321798622233758644998081581564767041846312192380807464646495627535781500545824642286959879782400000000000000000000000000000000000000000000000000000000*i1^293 + -766565856997506166668881420846943749983831436510493457008657475463502003412780307654700092771506676969965343462819428293836136027250660796466432507423904465377790604441742668223890491822193699080157508823500570378410175065248236204960643710609139660493685290140766280842861944725984550869510998421851159218488402499747789540680103281960554818413340719039006998787361661491249436957273115691328740140210378621504007259465328347620709678526175859029594804769848319742160311934138319924066313051473928641986743973562258140201148031707676397211931740639017204298634204519661036118377646033231885057898080202076370929183387649143878571145005912904101372426264244743781929785090284276052003757374360254939384396561133075023039934629362784803174652665617591734137679597564716618470077630123330737427187843694798434523247203361833218482938393125525211205354836462377150759071716178832179283137700849417070439315343624126235093104896990406248676540988635633127680962998603605894478550546331758548154701277575078903701860339990385468796400385318835484061890733982700990073546531169043508068721893517026784999813457001755827235617942288701559116541473567231263394240460678613132686818953345395243549308735246206485930483863148878517976181390731573523316509551974172885973309040087332016097511751565470497263495223700482343386420863251878752626844981601875444610398327870198588848232103844705551153771135655730960086741583529589509038086682203005991525247772634388960538856056980630635870853120128386664030531141817777177724163253568305778505274017763744980480190373304409588157845437988181524096588651648800802782113499100411958799636832076421322238941504674466959855145722125768736600133762776444199297033649243151530321603780612282219848087146691420073564318322186271376857083955342766114189366621278047120174045577005514329562997771061500020674141085320657026738356394416407526085596971982703206354432948146202616347135040417652649605117132487002573779462318275732610693498677099708414359074139900912322270413646131780099175427877766085416322922397581136733719269320595261492488210825908625191342479048667273181597699531575168932116672175730601825035272374339265871704088650978483724165272680859160234048068449687588349323999586588696083350706503959903754020318767260986105758196584870673436768157983326007753255608844196175097587749013878105437008206839335178106482711721904171722824877468165837790731739047721039366935121820762869022221785090336781118417078113678770983089277871361103600262507250338242451487227159517639591914165481308204549175666715489655655463991037549965996735724130716806347130578120050620576984670391850423413828802598596193647551359329079812705595552988033896406604919784849470361172495027554280748337445118513324907777166454435934541430703530594627490108737928483022622443805395422355039891852581357323322060961575776391452102176163092316173190746121348321639871236340128287338268244317316330698814401013267425267390738267812429349240158433879656315549086927399529163428645476066727079508760858100263340910584462522591871028715322398413618476684795657833466208393936105527299780684279564917665590940405742741239719068422325140507266468506778991735799866368148517061671412539573712679617499708907770265816010772736178367284102406397727847013093624020560020690592919904446536401167923069973355969187648518068809647318875385556503800452338214095231041618737490762187374896655967724059985250822446723630175836450976339092865566430108061730334905273622009238167208904791063260387052972259571072883303025307706314396945992505509477165166814035517895256211951864060124318363919960605111954261446525037411809423600114715357961136997960430012599127701475539209319131231544018394349455166700868490294824398699458012232857855189207261269107070322243774383900104021817891794393142263909644888024414397524728784989121354400920135557214595056624375674466725537895566704506944281758290929017539098295427863083029070032500495964303902277502971583998203368049072354413903101306117464121611234001185691710371187575492958211927628611294696546220058582823299032403924493262834515199754875144738421512047799373928993669923041592461201631585258908299361349345039395737756618307118362667659670766617034781616423473197524732989663601802330127754778421506868696488853626033515220419478717004576163762512320750902647747511485274123293808801750467037976015209483511465565328889792216164154570205001121105903573914483169681859095575716277716298683207251875470658827123524620260612706673041950076386607039666425906497865914734338176729138034319517874013734760731210991113493487591759140098990015633766789010017121733211897326509490975156556798754253213409018793127503211518653376939378495016175772161052260337070930708828128278995448426724916758432753918489046510714560924325661663018850553620774227886791808292513362048260537980677268251690627132318170213007694894357995650061974350351285963452094581206680502920750777561890036557708605491398529974447123688835524176631993112992282535574083463258395640789903484468564741199229836173463319657997707495897152055006413339928993131560769065283200720041231091978024911648064484912484079131936103177886663059868035011668894553774177885187235341176530212497489327432684565855656634354725056181956619816756826784823160461505498422069589792743502961549263551428388607040288277362478490579371011999573750026195985570495699845486695416517891481854288908746774379667540546835398239443760979185511102881456647516739678657172459007210677040310835017126434404627318996801681442407609625666723139133465322143316757277194524378035813945523828539985599878719026658040152530418164797818142881634877529758415772040124745424893186933659948645491526244794242340888695662691675739632080045882985213700768448406115690604906442661826722969363648166633486933450517049533454075319764439106016516508890175164057085922388832971995358108008286314752676863990363875558428349854342835880993697210079627905734145052700466496896890849897592288271014454637079054574643780399426157169511766982791404216876201437610325231926876449821388558613303101495858781487916564978267863137963565107195225508042185922115774665027836234380217004340371723439245299591605552591034808672436570110958609148658615585929690730452926718717170795388631071952428679832625477167111163293478809564799556471821022020978811068192046112128827525498531535656053482698057405577395595552787432468253654638687654345615384605019148902516282831895981960305604024811766170078066707901422361211218655433178193747687493970167413657798673679735736573731847926182124774708494729539450515899002593117918821153562008372410996795184446065554419317138730512598230973720138928819075499674524664535524113005650934301161301724669254303596837249559219900805198787545940964339364246465059691985386012289648709795793732635771911588298673347282411227548974725094828823164455982044642632427198771321737160928411173332172230272900289397345018128577728116636768610257963890630565923706847966708393571606470575245370767677994813914835999745176429999195269075746246202585215426133761734319972646644086739633672379290328376954256200058227015486601219512938183712899509262564234544395423841769784233889880489614105848155267125693446623547039136275952293719699187429247080004634251723913597696412537167040621242885360317782312036492278301258023397900907358804975338870705096752472215084110376616630620408380076644957265139378706540399018960244128655429625605604120985374285445618180760502417217612364672723114666089566200744764107018479316679539982350107792620727593553392105086626583496184592311004653329381105041274937460168034773933507804987240292290005721574163676281784996299947680696513260201257456414451297579147531780772300920228907103883448066973642788540131537639361314717267988615435638061733302975779668641682378189362100375434019951024772525247267382402508419425488726554996649499166532027958501872271151581155417919932706496265937335844085763259818337893986552706429281828449886111169969341940585487231283601949473812253803386162830336068113990309613614031991390891043127183881521296591897710095774767910496250101760000000000000000000000000000000000000000000000000000000*i1^294 + 3249533128134133458706301756805934835606899045071355554259726899036035683646756997924815358378975499490207696817703973826260272283211372391863024871152821638088617861775250621071448148728263968662481362161995996969100226474691428815453706523569656646636536811947669216102957101099140936731173319845500038668806027447119315323193362000066276207169492854674206864297942806010643257869503198671590354883817322219460856194841360792670203480842153011603980194493213424474053526509640621176436835875059586583252991764272538663990159833079362683553743025859169746039076735924066438527991592810368645397955366673123663266467438869222312115918088385700917423266640043511884620644520234286560527460143937458858136921055989459965527912112316382674821166752554854917676181897152302095171017862469115298175304739394598418738300939917446465693594683815916327641014452538014611285816239022682894213320210339819503002757773360203357557767908169830595365799590718223324757825229349521238553868272259968514724727790864291342015889884267753368203235570163445670828665752802810464946273947036411435150317974911355131625455659182922945231660015152676190656312961027933576333140659994839384590114878343436869985798427581548719215888690096265884917177256071008410776451615567057975939831739972971174347127381083373907700878896439947839940570662347160766218662498101199200415118699306198170882568807463366886940367475722071921626614737597315790453380489516454689927107669703804721206061265092207948420588663022806585818922389211425506866900417930070050459716798139059818179777462489027727549940362143063592675447536509155383154236120132201037079981023532911425788399157967562943751438878324873875321782635613806743372537146663577743816316418880174967804188311178676757730690895631711924378851664486293949955050359470370861569580186017974033503869712865969222908699315658877475185110508752646583586798325773761736345745737743875679868720404369216866738853092497143004689555259069265179888741624592735988425307483347453375020920577277344291412453639730150662599630783379203820476354455630335858153412241475163511237384735524749245962459851153381209355236085268996119273210435616107097340869333288427533591141866104895554311473842545713086299465274705883837398246118764934036046078637019224234648203637303259226424834727022177110585334758614200871613839301427750907374907693188289314459345124205326606913468812478786013464491263585016715552246821743141090493871318511179207278915558640868354822161362260541693522270547221847559231924624679128204493629295694726363955834815145036064999551617521668993295906564445712411481574525898435160439680081676713050353348304965045608117064525872961171112642973539587001199031698143439538623346354340919551613925271220699850856085411295706588510453295850303942687054248832854037848514104936721942420415758381778552193447051754976970774171821249125802370216560507251668837179875149385533932567317838617296879746230048298752027684646164368555494828603484979146803077812693168164529222098966756379475084613689842178176748400459916538412215356420825170591355138499504422640767078977058710532491763791257894035976374360460373986179893883459203845601757533039502153822350478181344350357614096411769859370568678067586388338806587774405531936933743018689515700425831604919465370619306027513636397875792846134961584569960868193903842381316009126609370906508765104013744733761798134040358860086145713454639825489478052357907645084462171287002358255590502775472909621740550973205347132896977200060374555352270204195470042528942176997211567691073371402483701872724029299732971834346885923912047235666574043745098115186990898562392957369988784733825164109208801144414017708210854244257323465865367715360612940165561486764542110348183691356937998525273492246879972020701423550856522618997804195010120217081175413390500816151658341651145077135878044245216292915775873418647604303900378838015831884384993506513381544745379511118394274912079229542150402464967025506150934269860890826762809449084026207514104889081695515682408139922020423882436975343479584898467246428059271807526272509554813732196167192661050451887569294698142045708523407110882258641202521498158819677613949240864176705237881845184159265043020210314878186849430163370068746962642055551271794847342720587617075324299963911331797986400115867313053374579713927586527830104836561634074251715685640103372293026829997198687249248565194625867731737045847827703175105197728097148464435623880120487891109314649131504013995428965176377958415219886728663622304422151277789917760530054128063926232367482397991085072661835710781554870751507247928167442193242051644964124062549557695789447548786698085346704084435069219744281233493327233708930162570200646307331606216663458892098873455428273899756585308603263401002550613771052822429704592558110988642224877289712694133381652141050840519415667853695883268619963459593566367090613450076760365677047792380186653151156474283653098425418094721300893322581164639512050097167255905277936541029071284165763348184272269862384036577210415094789216795320181229211217929482758116045249526695075094568353217281661803445352917667046077974165419587994896306359023182452258203726370825130425884592974506719608060216529437224686188203694908374423323557899808375555119038130747956544605833275740757610770799821605620516543209147441594542915543688824936066087193868075195420013791515260375144986981651718162257388712464687474700612044339707677369876660095807432195575550867103289219931885959096304076365745784616000915968483015979788856212269952452993056987339007669994060800148987424128219849744622397975557700360785024734949672840647227887024629062753826913332930944821108784067799945257850958027858298850128243792279775384740119269713349883678185481329295514585666204508785099703472963826446989527830049685999448947863332914063091962671739462095318299186081665177961379784935203543765795168120618259322022987394483844850478992684630420102332675212587142516559739497107944007257951023545164575957016194306883955549649843109338506249959120108722309869509500767239741825144850995546828835393914470696347965361256820707692182033618274253483159376068458470832420039042284037393060512097793358840401926276009762930537133877912388401640089325343547655479488663962913671670829976199471927703801813098187853418650992078510681009096239386813175802161519110364048777016054436512149915426284321026974126834971537962355404022945538320709302592310540876672345439717062350689325103406006540912124392401512927153252335855541287291247464616256079211320741937483110322844087791344706721203890629228610869974157378117620667959681750831918815013550051982489629717149001037340828649011773458611397768138986989720212954906441790406175917903739780352567770639570432099531159603217679172670405426215464061391128518198585680586103691474687701968538165994984941605177986583572529623787292742877101464169101124260019456298593793298727462833512338132643619517703100042873393125966420713330493604809971468729616770957196682865735611354236670296881704902515033953375443757762311179857681204253321502434257186889540337823504174308267424224661109511400764252726751251125611302537180208529174638852589466335874583073543729621253963015057553399803485365645958115519755200088602357274482298588660962922936646339308701355979880913784865239607915243406422350439488304314816199576327199358545032172698857088659859821870131651933720760245794685134598021603391257122666781826582418099690930943134579240923280792065927075061530639725840101891483775614972886609959371832890282644912234347469438326522374892854349410838392972914960290189685235881376175263231574644301196393130652147152685055614310796425669605464087620877407959627368374273453426809369569733826429809158512202361740829796864998943802578543577374794196008981996339585165213865570875815551887868166082124258813674744377620888442527616732117445476490658080298127400547949763920973879502634777066513631841961621845471771776605676006560331876308746265105054423118654230225347660942285295459613307448378687275858779669660917689987914697161324714117422143520792117248000000000000000000000000000000000000000000000000000000*i1^295 + 11155054876116960440749640830151578297704305843775223574507856438924787169597476797329908748079721947869575977338347424372621047620405438349346008143171136590330390425256732234837260456406944638160719565303163628638233608007236580032730928401784483121155281200969251754672554637508900328829167202056007811463369466495519069986798535094695158322965387455508775518194013778929542735797387236505265278171669805231699304295272931575074241789159757179622719099580219278369268892131225960593280385599258105426315765627402973198799590754351069333285893846812785012260216208339178433055530038186568368866968582568081656690412824302806483329594386154514770248806684084969724248783637984095157906249581087496249278727213688048449351120865530508883511687996925013770724214418302837795525588903227300119046566811789159399844615080104092803002115997024133400982149650386208082021769228538088622082637682036939483986198535498774385226042723841519471019756865536613414202563050842519454738187982266971304499745949773185431872158051165098887266337987634351171128224992797594722144640538173861830391902657477812707327799464447912006453408342411998185949131263944937277036837773692472798552169468127407676349144028916656123226079794196186823094659220381106404875931298823574229373659078325764172199810347011129989963659668990552926053688009237146198685323526561472871429771203996196381675398847726315305801334558735255944768110124231881960714587561147177875468607212652944651922592616696280759231098211022015050064229825403852419681674301238188656967889435364115339457426337636602638888218964628327391696324886491044144765001013370104307048110359300093139763036298760327215632682645308077800371689775082852993817501647141002771387939656505279638566618676337784073327815458987691343485051757383826974147405238344776537623090164819385094958203769584516051808934129415597241363498234555530635615599503276394599775939260336011115490064899239666765053018419385131987511409759379179762159327909450438281987117305777010872323914867069235589640276675635798248321188733566133584520837550777729733310597008782645669084432711785563610343063543318122037566168204943690979469729341648335308399229873985824692083711915695411614902178836890238878521609557294837054663654303757786536902526253154418529252927070541722293622980125194174055551339816705261043976270215061868745661712552008448606888252618710297426835621998514878067103836556039131059163351883896302987790284911669447858175020536832200630463651487570210165428318908991430439226897824031052808269504716080030947069949148508561131083574115010846019150809744358939776274022274881563452847497597541129926876397073765750597966073835929104028123599720190087115908071016679807997634365935208940218689100676050366649501383657768447914900398157762646836524058488671570288515209372860856877414928232669983925071289591778425382657387707953685747649663563094965590567986711417213984014528296426612116918161322096277752837691407654640189144335432285631206317929123396355174242546062652621823285770569529629968455476680061017788344610264263681470320521751116208655769499646755973144919306424852220823096069509053139479497232159145020985617643902417446464610024209685187855934749104065833840822623497564301622950014968563517700149768669217688864607371874725395676689433423484415949221338744412179882421573470119341432259253740707033573726817341929856465403535651663170414273971995492789953897008815289639340097065223230603931169034346267165164285404822756807714137759728522693726866289426934058648631448227130002569699336758079204637873411721781166396558430060891721243451094668212656735275617883796574572538029977631444341158731423025979941289898907235732412072106130683872378104864788031665281180195980145519485846800666094489912493142908966514054707335012527660031693407816562165931943367981326587071544566687235397078175362744669736932719605498685999971204533010369034984059579634310895061876658783401656625466899113539726289194808162139015519959406201796169414182751067129740345252513631864573135567247771748914356942437849492618551296012960386974284930152326245268374100354461405738585031423791978265099417918378237979489675506095733870562703269279861060715027762792527920782466906587892439938622466972964206481065924137903488866909631485897709174085227048878171254085993775395461781401305504893743080184373948460559035183630990294871637867512742010877492132586988140133748584016905629694858549915890815328585727460232107604756516173355798792352344790307923364239691627014177352817501323529167072939216324065672144317080926657287844671399702321625223510287386068602283325752885361159366232610447232762723771205438980729678745630641275130806165408435349123695280389885604647463853076688944293440054447872119777146624624988648325513610600738192796157360624465107499236125943577481203379152010520074734478772081261214560489164666988256333937065791767510071887564008105158429940838243807464574705494614566367229882252839654371773073124334314033484520460190666101605622466804497626259509356025193676623699581932748221869616411967587891338307645527287831028090351514705603153569867187749468543523459557564225972224136540145364153880469861334095661988439801965766455408120501395321709933688864305858716236744470341673346357665338881071018665342874675181496084322182383999079331294762327170934532790077040086640145226259454628362084536258538662954567821217704794934569383403584509562669752161929105444891125092578237003810266318201728248417394149735156513737926949015865155175692386956338763785836871672212976362261945213471790408124605721944705759665419340610057113640661091123099063541572067207237949209570407241631686125955645996331245542308724517320536760388334543078639204338864437765616201417244551626892129810651735577793600464832946032785922180060501994744036963297857660980831510010962929026853692644367909376349124109079738250873107909579357960483883239906468022501994034613339506701186460985357166676192089195332217074446718107080085781899033788050781018455580683308470815018432459700866124144911499545396833407603749453974900994250423574299085734856867299143760922475019641349240771241015534612473120780654128736414447616809391624058761230581109627532206438849796815902898210405633097880504575523914988572287096846521713466485847451416693133304489342697221397880097791987129334637289563177937281053504454171116608212406913954176938524439130953318794436522941197036218622180623337961866853002191552037887697705861496715352002390897137698921415260573111561933518223314941317680567463251559278721868561149430822134877603644887669211110929142363929849288783500875942381802046090761247583819901997862011554594159417612490911090994902197603624039584232565028404630004813206581537718835465085491673495731360029620647879708102243229904409778527891942437059808305316659943719930758850176852063748288859997459756831463138818261591009520550886832123847611890188770227686679995476029003852928847010714762132824638070086015287110726033535198381127140977645362963298735805568667158951460310832957350479222117394593074202813236206703865880843850713324555960766929559434249134409166290265765534900706284010365326658900137584344654838034381220881249583220207095297569241979757925928920164359541218882983308338444915580711235549260935548166814602050734295694934251357166040547871908431058357912293588674891980312549379734996151688980506751399440535842143415610481068130017045662105944372376745189718815930451500199086499296623953287125691704199599603321179263394456626623161637043169003975974000181339874730961879338155509483563690527468691686840443692159654513387633609846802923996497293397246472921279479682755304993027150567574717382848458746821773934564631045996755434795586603360855450278829205326228083809854882755282764277316966306566122642542057498217900852557042789619836987115329754335688605805549337518591559580610479449772795812784901421884006359158274756511463442634736780463796467287185232211676572470958323675288444232332889677186430127673572896633353655805573564910591657613504452147957473888217523866111838039059482925109934120606105600000000000000000000000000000000000000000000000000000*i1^296 + 10546002042215899870225778758510930610752119192928945432334412809472633880721424601843811688027913715338994224483822671678677303772892795898266968481806528115019057076231934869194141209713885785837669847287537390958528269751337573950729544529397606459579218867096613607941847833055492560625069008888865560795652364150286270389165609434647912848032919501673006906201873408834079343761833411930268511313199849741078364170239500754935507796464949779190612507722758815936276853246422848819330664743772880454967940476115042728319401982858343625014541121273675866012275475160908553142654737332943761785324082206066915679035845255377989690183585881744698884343372523871312032836966571888681995769174782212071248077977347151357883661174182520886707396362274470308851629167970479457759145582992637162651983144223485896890134074291025858361116774913860385985198761542193477479232567925728957380170505617183292969918279419801493324068443782564768148226954832375768464116413174598300507436772026542416268710820085865981849133920445657889691048890399563235329653807667248893595938524235501936548528864914513434412608452012942966842124592619246042424264562792802056965962181567932177247686009031918601875040000314600727095142837653557036023210139799733707290818374973877552108406589936909404006676785467178686997453417839297348522889211510513950870184788404203584160740299321060302790272939742106496392781446386063092597458902248580843296628104377071353180225000262927093542852973412892568354497828220112767677897171164648969329632011016830419213373148297441781533952581082548901504320749879282373999622463760266743868498483923096729728231338009898294192840704740013028237442284535955042282996274515879239163982718110020807521467239309335667730872480967528630544487099388084004104112114773803579025565483110435251075684401951775859034191503896023227755468612853622240489321938910891830268553886056616442268529536033007459586018689625873944118573460368778826308323639270141505936645045715188720392630023032067784645259138353048350066441875416319662507535375450773882349040757136455411274771676438174086752743124497986858285053053386250860863473536174710128634027112634893971286004599248339816633330801312583282883449658114004376399899804086505661346070974035931623940000265763882462394721104512131789653107497652858320706394724830182040591809799277813764762081264423205718224497209269262207446124404725666869978372094323025835159484881768663810773974515871715356814656717954060946456830679663767358191348090384088901955439712463704241642941281335230207819494074186046326071689922640909890288343791393488748855223842669077825298546396865544793876258376748303340829643399559698145987477761977704564564184520815548622556129851398790085104328001861333895803092385877816555305952179839831115229015981060949714623161566269481683011707541421932845309563585744091165455112505200095130193010596628552745914033073662901134196730329157950618274613861668028666596288712792635242419514089655825654798795901997832159172707653354411470410907940945344721551651255893357219408638291393170435006072051530576587374563474903099558355064733674215538276493024613095893527591050319542100851134602362828621242758693148443249710434134666378801709741526456242990486767369793792087242986432644835770300969426665560607312637204665984975365305283637461535656711293442768807550430856218245408791157238258674901302354535359604806597755026930773490551853924528349730720080808789951168876575308967125223461381037509842666640373881959270948862653592567016088882968373816050832207598167913517438094816351951427012785561472303671108623059697373001471300028586632030830328865749442906422206009649551125193256570026224592403599277622384675977936328107821992967294644584400360886342538262481452209816828462469938616731759723600561995133743009472853353867772595136421130072291933630180893496416650478530465157943842177727809668179469857499011367486016827389019715188126792347036787499288706249316937233029561738892069267137673276217483078914699282155305502917216442652975809148828434421532328983281112444959526667498077017624599678322716733752769268025421896326211555754535004015032638177400245436529714438773180146976283708582441789914330415363119166260256531427337713575888684590323538155654173292751026252420964207780740221352371446691550203450041511594601209827905018229493766668172694996406114750879108503987856340258627855143107094359001575142060223466863221847898153337911252951382825220669542072629436333471385978866880483057700799332327431113472491523475369262182715968772672056145587228011242272680261522019495346421511721038360618062229362420002161869581060600868802287850713097000188870233860868602051965455600811013556446769182598534615649560299331361154356283539061765396779028314369546325211643001121755898340477382057734855764557411111205295972906086338065599258583850318915613494607358226904658108654314476465055664994252366727193758527942665456028385425493218973773017976395713065629907136475601210838361288935275940145638904133700832497809644707609051637025849760504451828579499570016287570271186543411988210279751131801735540482711829892088806810432908787130934706349484298163279735788575217133042581657231349460196764557167785808319023196531234215401162047401338738182361866355474813765996458702952740876687142194020560899054580186424719335007667097034243278507325192504140736110793574133080126728371508875925576370542471640039429926263840288053748641602573567539109682593378295053441197177462147477638879042182509334272183359614897759545241761806034741239215795411079452872764082733848099645602016064334369956111311744430766705237748863141906600949430279473087832215720875592976643003710713489813701555715096421907700153374061686540999807938322640421450970062829550245652562206874380105583669787815148985055991752907444834858824523500282579826843549269494022851602638711120887788617024235293382752229614662405327335518991662953967573213948301934141294104935112647391079712604813521388932419212410846283063875141317740491150290955843078193067283021751828227357339307404290583892335578771281737856814885120322739841490721990390542723822592309829786409443291454596376908709936466437864384789357889444692980364668231940737652720027493882845001237788449567432902520547168577483554303844651177155117953968089956002841366637436240742468775608490951198918464599633293318676460266459605641744680442744620047728921561042045017846576018014273585962264763851549284067164221968449245280362324528116154507459078164261934388334558196838793065161853382861490963854767528474475999410007725554321916631458745761758462592226929873627612253995515091358019553091745237455543085009577470737050982378112079324144018088374715932963267057143402089031499218929796875848178530165494509428110057555147193559294997178439678147189976857843385383921494537037177150600834827626000251275515353117354423667931312428470235004141874468960052720255008839179804947276851409229294055412397041114522036496674510931838631310177227030588370866975978960840364011504493730293737895537446541728236943211437563518126819468419394231120114946575241192950268861960087107580050460370834011666455349842601432930258049479417865164268949064378161857158179515214309624332156519710241142623662106420039933818129530128738591185120683916709265907996847550775535279882807342344745392148937589628111494736554811204185240602514669917206947051882476367908319160736540741091885274045151133713336777032699166112783249720478825612426372522546132615521117989370093107006420283866409258233227820622355674571534581421089069431951357807914723409026703665965001385796258419475076805857800571647191945394078373222897536361345953627313986834211108329780539460162830217744212332960030188517554096159928968527572807354938827481566935116389190983975974223482814421278954556871486235537341043053840642952086777645833341554474247324187630906844498060683466172412145893973583742944423117956230427549478058126913004663984217781247695121475657073634401125224565659455013710020540982607942497099032016833260476639253168843295323002058388811979829659345879040000000000000000000000000000000000000000000000000000*i1^297 + 8809932167179726668164097843806799582046865338632742003471030448689375545967322644351424198401420731148843832150379440321897591958672504435209044978939207043733557572224962688732250155466265696171420015502539118112915586229105248624749294309138465139735979648701429582235682637963200672476157279407573883124823156054851834231612479866158493507337988161374988155418876793820089802826298243993783550321162973148068869661960830797604678447576085095038609804866117588007507958040266329777889781235583261505000219111133436100940530036344214947441565009130334506729777583156948251789709307162630729917347620793726518512656438982273437954643868763515295556236941133094644805826117513309831912177643736744668685766876271974587931072087258041823322500583574311566444629488492074170899623946834084084839466579685423832668388125563448854287053891734134031232423252926686843360534470682643365163249918427365253138650919826307037198474843787488478316485339811416492127664262993157560434903495245836559541755579439938484867517285706855378215784902726993156535141766800669853368318190633954645761403332716165578192039636737702687704211997553691929463964358843456456970161363146915056229063052815269977845051988259887087565002952959265343747652043957516236441856836782681846145261919654813560171779243429005147265621697910629924515182375792124199762657960840927555602916753358403676682832846650988118737180875077309924660004723081333738068987552661299069715730445868608792874056884717343219180937262027570506966804245590452785762183282682544844437325450783766501762191213526930856733524235091487764487747255888641757471454385762504369701942265762030379670235891774252178613083561645349587203698529635422132887733847287995470167001481918812701476920866652032140712817619436914582871122335234234999607521731079001976037984910573257876928923987872826380592197241359312379462144453617952853495765827403814271577493658502724902647284761864406878326626431800706475207947675010127297115177818069407206632970999823229598976790704171775734663539631421463369913100453318232680795990882983208559120425070395602604145805363821776731589984053297549653919782088300641894522110168162162927114458292930434516483546438752626740398152690204392395777244432379881857470691946985875572224759363616722220264767302842929051626574257050083322108392181396828001342463588061126767078314810291002209678656929667698443881449519884002482316314245735122044534333067037010869057451663183967049362406803770458735385435703589055802384975282975282563077052597288012130706632303564222526505749664071142496279714564129413298573616749041225339479727566723424839859218406758259289695903610126750843695253817660409471594372145517444478610394115299604015086997185684267081957366463751183063183365551909353119184637149106537367106418222274938320479824722942034378010753436687469235659952523782827091941501451513459916984322363596875353226899702824013447657170322790548753798949521344835343823498747550804382217500287329311466808709085342546191643673474561264460581027955315091629796644089673914337047047516866596978664312819382299239956534780113796503608733345513988076115091807380938022429336722400407417965472385241231691946175370598001380251821508567501649572997639022075965418435520850812913858205121472162957940275816888658225634339308028899649920597532478968829073891658636788997124252617516156222691092261936227198747924324668245007961497674065338470984191553858755790910274249180594450389474062605143916286824313616606089311774401829198362006115494420657148390416593699362771471224380843796997297589273386443331031830952476079911608328248430690341474377023206412843751743959710861484169612653949571072017571510761014760406538389485959963025133758768146998771848282351049298597954989864465203396262335150219522034209870617256692331737141387841206220256074557155955218848158750492754077374526073081272609971054540722000516897427859496041351521755785868692330979180806687004516070793291989533245783135487931480311341896360089044456639788089050746909860268851557883480486203948018674595218432675989373758024114723584546982404892186651845170332057898186386646084898431500083177567666306347658687745617848872171308808090757519035315367148674664126041054177235147432808831862024566664979053147109979841879769561582266612406227272067149554463330561990544828808593642674647249454747661759190885849021258897127768259692115530732108369202611661587343695195669338081880730124406771506453565430916083137221203132833797840842067841333158279037015503966647951487572917109996380454552404549438024983775282231736699654780341920916114327989176206773106639631074765323171096042894761005395216884551146140296932458755844958147263229633669508466498954295894916811722835802619224660375404531926730747223366290118939045511338835888538450395762301438311485100234117052574668141057814568017025279665778485871759717384220599387086292730104270316756633639278776647540362879256164893832228688925776988317653427256005315932822810981949476454382719819144098861581422938699595581492155907272393896398214970679607543649758835154721486928492337331206743564792996233430851517694901215651842334445567709883310982771206181242622596528643395147518528613154922881380758225839480278756706725734537881193403339561307119758625305605179500163556274041326226546974076290206248017072117522593606509831136743808342278052624575955020953515959850386472775418016575094999307232319072469454898840363408784232768334866244180962889230901409540093344672118662359050433879295735974485567176243171339885533181394354943488325495480352224752845205856209788947814896763144119720068455184152345890991937767466504991686772884062126799966969192600580335849535414433371967339237401700440776957277303819996579379453046813053663174355314552743350947753808391072892633003787711271433645325057092037021922578442888398331610698267204787366235552524262057825077655104097015215615582541774914741584810168923787108228960638394945108824780390749535775987222400640714328119532312387439124839793171721916044465703040228060720983964195753827428969472869781747716928371290805516996553861838917745997177936228775519147475020699602668529588681861684957052048875449683774499375913682993603182813381326452748368419411819264503044101328041538601378993523499112225181407130394455488718988334375689827947145650304460414095686773882597251588452448341766984584451125227584364143065242294045509203731332683985467425099988803662267786313635428717095933417700990136736507672567019679804257173993061982202772658169848504130021327352248601613169624774761155637078751971984478347883865946940007819302407242453308388866467924031858464262980678013026076587618198946123595842112331545095008262108284441864932698317212939161954462967909951548553023073700746477306685001593740937199009362978988775949760918156481878420855407417556180480716455843328473731059245233952958473945867694854740670141502260517396037091150824701147121018424905819194534599381048773397358821975654413176387105771689754769541692468489207818404909227124668941009156164276251851562369507541177472848396610424002418585726141445996297417581507802946483889900829799326205104825358055868556221722199464343218576171654873992977731480842946346997656834454519141019776812687151541760149796509046825155342501532164895306193524941079805204617404907846622585742498210196121460933276143885047222419561929154501385862231944189263041633355675106604240502601028592251312018935371301333285032428672125238027959266792401477474959109426470527543989159956208002586070823787249287525263714626099172912721099640365741662591999683092463232458718483669646424763803719423428765074153781495365402082174762859886862010110558462340683025835983695002877456852941795788653819343376784505533138706101297491011797063950364535979778799052309700405508463714967603478582901081227104860538956202715949134842460176378637649544514749082941473456419989656488817271097613230951818785602778781932084060673487036118033040094800493243113559373832938600246408562990455292831406627834966672274702150074800450875086954536989774888164946574170914816000000000000000000000000000000000000000000000000000*i1^298 + 3747146847356641368641109854033547431740764438430873254784097755006576848973053551360669945883801439851496172936930165289750190676715788838081239217927246055718187470131105342225994472876397781972614129061114911363727602348370816144514840422091665592501871474825156017689730242686991737743995383671642712079036741975908863462282396562783672920084073903597269212798336484737159242383034824647622020225988152554983349039957252137923449850771197188911080707797640297157324113991635042351798044296134363146810418551816714988785213356899744064127271410140227330031709775818321747311655500421526178534939951050592333421203099810002971021151562192191250025764110260620956054414343245288733781983089387955325460582137331275485202956493672913648937237013134154350362756615896193698673531581864193621358335554168561192066432141978035016919553380706645734081742436417263695633245807611592079114381580798229348730865988420544139891028495461267355629953799055842891794691288616102777409677475662344797508708823579380434959593943039196613648909653161323262843442506874996152623774495443248370596561880622639768299078376225164469212541041299737909800845626230162718445519275631616654857955282771541930718323471261596750528413723769054985015335432311944353947527409951446414295602359549054437128062333506960504172198132353252416239033316906661429720678971759542825224170840787228590458473452850769761099927592113718032365277553195593009472051609544552251323879572592438083105804173821778163961733264765206979439133660256402213400835086574920387573666297447606678625474484001377413836330328495078847404550239137674600221687474258784637879693617979993924814978869921427924841888517002531731352545932862377836665525963768860498896044800561434157483463999506470198803475605023965195408159540877555141784897013426056185360886910527461525570741248427219126453064564399553737501963127988686789396793465297875276379191315754036430374176110781964305709257934103567146223987351108266202602639819773505584838122486033027698508071304629171089798094282070238585350352976292350063370664862863198479640029587251363878532783964006837723632730850298110761492681812145179329694470451780166137336666593266226137741527459580518774392585567141923495526307339059906305794599545584020771448058358317647025528718590815037412533917368277625520684240354647735432458767738511487184175798252819064856173567874524826978523534512795083117328127682216661670501513154143673579101198864359369696512149387750076766458800583741942120532727957205303394840573872925684738233485458285237720525952416749896987584398825817917316956449454927253985023412903132131131793867925061620653606808416864665905512138084781113548463346420267663772928517711220384802202398151422154452894732780413293314573495905445287982695695174591697319359879409567639901140927835616447539962905525582369375426458098514257613271836357895108226812215180067615137939614025814476062823833746434735923594813011132015668333197440979235820231782268176415725686480388075634827656877676784706535017034170337696711039387024652643858187027214564655732641828219717719605962357164260578558592025165096276364865805819188955358717274997576993361586412101745107623640512037665840242564240673792797016623566044355863685745116946573702481342186471562259447968647695551419153385012569672176190976950318611947731111011391099753033386839818475838634930147138391248872144801616181311069263020586056374846045484397679782677996234728012275633491070318116991254653569301347469954049147562723024304527202634900009499151188400760956253193445310104071739599082266725562522355838733375358026089631434642414801693027268077981750228969314402238929899099410390959928325774071024688182511501530373900768358706119068028512030259549182015796170502734264849110600091539334290614034952189407375829069953187079943424932641364544737182128796213960266209004745309492703844216032716590264295161062345226586496031770837991014456651770772020078682493072607138992811994886664230299481526679182591067887552197639504946078902270247895138269792373081525802624710229640309778790467556257823796826890587320114410672788973799486032866914490795032036282622038138841918851195900074293273469320195852507899254494669783944810025759284405956139562503345662678492394335664290018861738619481815850630792372898151534300019936462142974770576643501439006306806884946184102535587908983489903373337394216289581272154670213559531884211350874094785403758847868265738859799515271917586271183406327793179353250188333754402315549297449546306824252614834206812292657959534222931199872617270449697224017740267163096467822849358822786588103590319196249759619984874824661035954746781158367156164295907443696130203248685483241492758628248901809426241535591188340040289328832364650085346134605607397256836631820062716554993650086043069802608914215161425879878577800900221258479457944494183619213606618621503721639691575859796283116776423439076654456623087084249906881979943507756452039697672839782788182112400124038654520606003098193626314131032876751753485836041094953052409789180080670228076558745713942298719989249321261120927270049780437836169228261060646992227836782871697661796538719080802900784851015917253030228018148128267601995807468822760894221319315851564483545792340469873802605543922051529564668695853476610174082725458250154417074512200714773809781751657073119873537874541928242303510988816591090580668154051428294143767633355459817926834852749499738920473151815712982168732331442654652019791231701342273028488899608153384943354051994468151592252014532019152706221748812156639606600586825487776826912480173033021484851150270634853683027426768424572857784020558641970399826251755700141139814716436742900322231380312619030359413671357908444176853882669177456607633889989726650625445204450493242733230818578093296990485344569800088958828299350231236344828143378517954734684550031542404438039947982801832833829921782793995876941803776514702424637842159186018174085682833398841853793758296043882035897654606110103714175712142490327637404439432784378357069655208672202037933987516339491812757415146458606551261141669723153090375052794177900099685694587027368432764981367785973693164378832888859461174034041118888829441714984392363111025773145677106770903985945547196877845630207775101942094519127382683341384219148544867869351971130068021570249355476160393774768270670600888632174474674565188467106059072974115200275022869881666151951853323198649350072144671184596946946090195903781674150283177179722009923374152265208970402888183223281471673817393150128616158807211276523847344407448536100630783755560700485263539907811416544552957117383276154625703900591640980903495006950359738637288486226308770748801049940289606159505961554766548136545996251740722817339049551425109845004481746750070227119752289211966265225325705787060667059161274028698786972342834877292390652201796534906673530378888823050980106852439612917499267447094946188978242741115281101440924682064928195617657204271921327710301400014374820867321586873838762940473475475532904885525453388500459071405590294041149647379519098312542146058337850364028284432138295812593279165218988890966938632173706743902249629136179211060963370175417596796335260993724411184414084734138261936265547581054976745126316659856846662390993479732099211525640253662225520766484274162676978967481253619062722665917037441397077514596411719149563142833259569112011547893500577369722987709845747720077222861588631278794921803244374043516345065766762307611032088396274240759409955612802128534298453371014997911903710446365248822810892770037565143839489165647603184945140829437993430403294308770322357869106258662932632398730972224482158909846135547451540185979734576362421996076890666481221104169634950160727370975386028421351540023467300556132185769405817717797063203844737160741141160506086241383721998906333699100246261141731512603141138623385951296876615278158688150847857971173604211428427045218701683399312999817744854230233879403118974377278826004460314486124947643609530562975054749368308339820304397440360882635391842752921600000000000000000000000000000000000000000000000000*i1^299 + 1478712327982186918751006519784055365991772398183560266253621973781932787080877541212545861472404603355829434963595767995478270587978160341315904774242153348380654436360341120645384740955311300293739335883041949867816838849363500089749141576677889385255308592576272086906142407249645854023042140594292008455425993926505419992918849214478986684245229072368415620985513286257808882533498600718923017101362134180001839187555779778801287958965123960385980765353666310081668153657520936930081905623607206609508458370882138836228842783048669727001431382768796421609471296134854835745264743747246379909689719669110087515559051171650539471290873185980942229651228120280006540845197179808125957208324454002670223877508364850645992906182497978902358911641743010493855557639657873864275169273233552755491674118078632278126830711845486387341163002462532388399250269949999677755799536865095186858619460903904888981581916031136492593380594807692845497069782850374953003676420643581767479667733661196101871619182066842644949191857758829716534769697328132517381747258356931541082906192236257876622578528959890867162858475284475108650116341319873670734252364416098587949819503913868004992193213367160547193696071946464687424038964155384334441829086301283507920068193412910394282004801968418657571842174954221031172642095785935627481250807411146852700703257981978879124722320868608173683130425792937959885024966465336902567494795848442325844267175798639832314608098223611636663066672313484752229615859818121257353217445910732464945114469292023040150714795155255064816453317222171136414274582616594439377586245783860183779091440786645660213240222461920251272528371649715542965859889179318103956457343008222758956811768093928801886384235923150847263592947015221796484962376903407963648168676453080619138292303272561428210836562911007995899403905229857700565633820938240158663153858299628546245962017745017996454034103635633818201583573207083292290711001699317599082492621185580321124297612871126628359701713613219208189727543364988261984435985808394349948626741510313542661612642630578748755493929539401652230280623477439710124547134938394568474843095316933389027297505258069343827690186945112748113590100341315976534131904336082750095876042009236932011655336801600392870711608957328392988485052785753320204402775810140776617448417695911025763329671305458876698737633646582215663488955503666029330397659882780661123189419156657594492061631302019733836177761347610549924590264520526539276497289601594855676219745019107991120572434440032542226196206839753208016387596064170751573161239792881630568889600516326890586479266426653544658891822225577501954112492666217668124879461091109724965502253398345477726642914220665899524635913332289584279298359811524658469083849523663806204847764033001263178576354247496827469459261565436296837335672920806338446537930693570026941687949696881372233622899867305182630823275768721907501487142045153533842794877630216739711413934951998361892689616945511682996002489606610919955680765737527345810768118679505157864052394563560683205108432061020537259772388297603668278607296545247739945775800650893207488871560226855495793346302008660772319113282327283592786924206202540609252962382853045793108136668982157614064959340534568154437637470123485085657919188311027444149721550872502964640825318582146894892093805611651028823422033228249872797135847019083645771613685953615093808840582641203449276784932865099365300097115862082404453939160775006691622408524281639978646319331964895581109844276989287536259550412270007164381442146766079175236701652288397501235969291536051138991214826266151733411954549763626530668867732406894889490332719066288842388082002037487000746853522358667172228658674471484303397895912472581076431579936365592524606270593787524444658575806285304613085436503881965669804901559909833357488753273765770416696975612247105556801291772667163421052512897381004866396699491951745611097526249702307377733456491151956832563383844750295198195943315280174744367334210033205196447726120230595793960993705544295780726799185334322385033748042929512927205104511158865288909935446802060486247987579664616697783251226870873929824897538038237404174525959085500883786186534209414080834985663226775664209440521192714723136341486079149070928716626920026273761266746440219886547435480602742432050812985007860693273788267778414173798743990357368445617009032201391017250760364238843661595210845957783872484432078312441289960595758690167104296135993917884264902985645481935702551154014555991502244879706667538332740890260776895933134809935647387466083145526573915505681104446085293991427530650279930659128346711218422755948350701691181122946237472541263328380630145006982863686649994558174579738110556998022950496385015773239048666324487592502687253472155765952836633507591816560424194425155151975047393391084646160352657448099663813635304845312063772609918436415716382972956187780756619830106861535130820043247791060192236173864178222532275540642475057467664747657036543177232348471719426050965551506909979877640735606037493731019360508350025173368139233753815636678870447881473206455683752047824642883766862308530815360785721751096702626727644424357540111002880616857174892921984466509676302353432302607890708127085113617683532449937066447079671699342279258418493351023340722130018999487719838288036176984922224888469100418640149431606649843437676297260364693528543420904201287883066186406417303197637203601129593902485773016088340351055518772785526636702533492102115699354488554055388826296962118398798505783937118139441185680152818951100816423403109814734013822645017346178179181242640690351356256899165245758910122911130021323512359044069059955377884727316401457952529868828271010207055171430436167317301468765225912807577848728571663196491198019762385234765965554606568912314302262101450239878064680082035107526966297614946145828632803540025218677095136181941226169089854508786271594736527826404062888590387402884506797577511160379520204067667655946729674927266096180677208716780925194685553307269280152686125361935938197215458048786377943260806699000350253373317194655192880926090915165344687536855741258696296809361051852759496939636845314775551835219029627183497877196636221980908317019141411714609288783250120794352095305877513424664225507310165955503745328079325507606878433699670655586661401564189906748313377067392938036693220345271497624306681245377761006048418994452217734753402897072549216974918874207639306981605690425403167373455763532985606165703248557022843751230000444098908569203362824563875021218828551989752481034778446391634174762369458442568042173362811780065146778113419972187235408858450738555591519935757090051448177637615237633899378410662536935993586629083289170251322338984190435917743264415626161513264095227204247631059519208722203331620595531229449223069225298738463718195900092666387500182383216025404409557391292735089075917556772380881260827442023623972235615679646970702327556662893248869863172248338048964737329525102890316768529244784101841877170988908320099506950771963309151602151438019035572139857815844405182449533888195367795307021642157632537464959827942904262853128745857411293890957098327998823998838849648163856034789914936849065493059568040492484398137890353928288191135749519099741589048032204953527455901195119712194332779195801216299538231625209048238672946777789995494564857277935150213020761175955826860977371333619208994429657678469856535394269900729376265628729942462975836837716841327010582518848265888320173879865585895304130806117106227999340086763984784656470922696123849029296643827503348010258896287644131551930596836965377441622830430462531567380452867163678379734607682311026308116344338563186458134867562015918140329856302720710296897747049728373877136492624466819648298393564958036674164228652697318489938534844629130270547580329145186151491197874372735886072590932023977725306892975387487608152753558775498972471580172304323042880840832919910290736499717305747513545285623062868303303536440831859285872294932291876416271132845865602908160000000000000000000000000000000000000000000000000*i1^300 + 315499160330713385957415332995544137020202613542739521088184119965486575421672704204753075443479691482755737407859601582742339990096820423149969623198419029889725289153443471215585681278743761469770828488305997471652175412646284307858840422646942021046263910392094889120780591638288889896086429233593032298752502297193519547650678365050481112640310696780411276493363846711415278671156838732735041770717601300245167031924464304365473623969178015790252360337657631664247242680935808456585614816337443593525592435754613880076166662221678232327335241448160455947802539098305435327830698463084870223944287950955011330935744856829927098321655553960941287184947053235366296887107408094909025874414999586027726484043580268985917705795997176298152751885456335601097266608780790730286717814185431701466911948500761089702947274415140762240994697316325096437411750021517595685195207421077964094710703945304851814945334472677967887393260587602039954922844245435284468440342699599345984677095312110076608669451101007104590102587173109062921489477179271735541166148085953795249038442966741693601266862370187670572240717223087613000163304048640435367305788075837831187521139453705132467001939977374312727951873245697842930458941129892270561756498022419966198476653465742087236004889479580029842526474631856950916902505020073072309400531758120770947305583368356338390700623878710418916146894300240269793111890281509340244364446050596400834986829674152507453454309287305636442910978198853973348130783232101142184838079064970299931459873105525723663187331290181233280712377821311273856311141328985649116440086467528617387414627238588294420482473595531646552871107348295541776120577221857543574814961429295706374304642936172095080517184707693443466958620505616751898591896566073149188900463901456946035199316483783723780726272365878439471312414857800912830453752167462218182699426429519477960316098713281614736062094037814478625226854552241117907418365219777847875539069392028066002670459916188414044767349915439260708013670540244845107734874715621672037003378361690759592887741938159280471944101918055629236560366757485367972426908742914318583640184613250500084436043781328512334537374727721958448068302252329879024972920525263453716771166742170544901834795121530626283601435192972672817725430404920153012940202422320145577771731507493747752156816913313022503127782206294105074585488286679176601068477507804286145995523465860052981569245220843875298231710124098298251317139269543541780807481939427034798975087921513145572280154707518884030638401159511305726247693519927558910854511049967366346717079759535846740216829247441269897321501018715688547065321331839083236579704495037277798512126371516458068364404066335869601422555714967108538090735570385727139639654049320693996804898518578715137387860188890759881065273968280084731767149784585537772490456053799071192861778092343323857075607754099672816549058334447884457328334846364959321348123441543108986485526080139946606271649303653897612138780304273440423997820484924125870092132934030744239910988501238019997527095253724289698195477642518297622755436972171609086980721831988056820281751736579260680916188706237833548853487891456784518671162474073961530819705064184613333717713722485060848998043356613521834965585482638509382248294613525087936232951741814462055499772223594548786609794813256699263547820885467731235980490593016377698647226841425192336768869491622434098491564344054857925463436864461859632229503693962180287383758341926844444669509150941255548151468838816703010086999701797870701026975176634192754198903906647436715053966156028355184158367286012418768914139898287034140497718804235635585757018192047462889430946695539692031347257052913916425967072337819358916813470041565663049246796289884043580949287176491492262782721834936254403854649591583336418080426870232735983388229810817474445461583610839668603013756329046585964531764124171168890104769698604546276299729784791392414730187001804727679496909229533601107748377652365521920258200502727275490660696748033610911876885617643643277627515108335083027502741550554529413680508769471776343290135171072703852046807189821713003733898418333841843396935581935096301030488175957102694595408990486929972987547108303407331373191882076169724841607828004212204855672333608007680933036881052691378530622349360604304527094918174462984755232403764206706168010761327875909954615190934269047201271919206208577100067816452859515147731806059489447937286367337139008538994254970863438661779027236727286146750996207859664356806239140883404082898344656924728268499215536704576696536806854586066306487922035257117190139367225812412904169418140565291057653134726113874800630426517339089193948808175780463022954248419090773944031886779511245987151070097677302973050008362819045254780723768799273916578994066086537752563924894733258428957944880991808162538693077422102263357128269408357401618337177601347830536138881486360542029063653658275304916968041341704478324604671133687906704238171577901640993221646890219424197347315380878682931550442309231117915842359099780372957315302354360260053072258718951461268129043439325354811569435927610127848298448483333419207978207851171109820875302463874224724563731392187757001064165612820232436406684493085260947292120380520528708520419931742491958792104533322821471240747479041396714724576999712002605502248389252524292786281188123027583111100256568245854959413944609625255764007270608838189030895188494976166960620175285531384060702738125304576009226807388600522689182145281288546658786958839821634019358181753692556877660769106679848194387649499616569982326292456032890383081621896001760566378370388514096483097782422054385780254810673032155436528271225363342111833731147670858126117351513376087669918291043011975261702882695135229866327508401474145071597047803493884341161115445336773346862995482529140980797771759431924800032118067722496891529355697782244301866015129869339695527760005460401139922236467414972609133600196487764236835118725983103925858301348234983524685048514520047596377618085058709247959206001480128718490156813480687327416373212024100494290422157073517928435478694099682867052836176536611681561007698135740154452081440571363236487097428102178983135999678141533393340482068948690432403086924789973424644054971998733855956995179298427693757737364415502318607756559603941343333140602584349544933442607070653559510089643777975578642592043185337156601181265267010234767170847074185975885592303497219015624936728748491001505651188821828370572147847997725148263532634156182428946928670681746162962149493705935731421506105597721532913549279877405244691735712655407876226984701283788623026448175480745955064406424878304181722753494734349283003104258562802089213994153051401185677455717991257840776120704687224315567763727786985403686917541413304203114452097995805552164768688251858849004212552154630983874820709472267377439948790693972741755459563950197550733713242958396721918305737203523850363853277227304378403035253874986806016204729313582561194166489563170261089070809842345094131389550090811898503852334657096606261202073387389500137844470922611664092869344761040530056843217463283194731512137933182420949110043716942829255277306148024137663937534164618644598026465871212389536817719212344678174987326086718174539517098119268045903645807175876044361217825701266924579136747760797192988763746892970055915646148422185804167879599961555701854283653922522490096076429181624488318752685785019476727146814484338289751591821635869982480605356164932635697556064545056089172492210334395618770043099579529385936533020347867890584578583874612952583955654128399633724565537956154908210960201964816512120649160875354643986807957728659951478634903202339290181973432805721934113226140568739442131607180890066899487282392869869429199420911650260270121385758731940720992510594020951094843318467444938698200026340730393936259704336969491802700232583847074392415970373158068353862182268048681238930480550774921580987954042197963619252651251730584181710591495249598852516837693849600000000000000000000000000000000000000000000000000*i1^301 + 73528428880779885842628335227237953566394396651913337632803750417854443019673841615902150485054818368722854267153292569967368259842175078467697404926794572790492772592872635749176775483485695107935932070418227257134339174405395763987876744629627426680198685791960978259746360125738065291935139059900141012528209152736204651445259717249502787976146424985426202416405058027351503938992383185578507482678355548305091709189234202815172864922061994653172457609230755175013499741687941315176675526048371696799238466178524550327615061430706879855929211870139936669698851135709008093199716026984770793038382489749352973749829948860462645495061220179201840217925655371242734146510782600546512687031135645316292365625411834503545795662669877916946600523698251858299476016316473097237174317046563900599624215063989739568538710299056063153118792091311865743019980054012726862633275470465188591063043463724588646417332607602890359778886938591298307017232727068198162124488083278120727980388129130282449917755796681556223895867941330626168414339348673182418477695037349193744360536188152318508317696036302423318258964863389864933009631130179552912680018414731160201707290405822211066422042474338963023812985172755328007912810435187773193825692903039702469229918438778092766281762784188769885034584868610364327808794369761625551048634302674866343450401904166460381078769196299698291321285106835712748306572561555844526103328281108029169435672636675355273497188540164070141727364112554328992602710361757607622295017211112443133829423502874738539886952337650129369072348687359444887848043324849826221280287655317659792936115380560914090443163798498626082211732022989391769950532000465817270459285637932736087254474939184965939506835060096292657322861840980433936363325164955358521519092709486592797052712504829105522311089797169687187258335146031449931858633971925131049008827661207526738392443882848034360846917770167864552308166327960762834147511961370521682743185559413454273228495832340168332250076283363088926552720085214181294964777921295405313985811718630227080317588438312162907118732368523528025445555429932196110736673212228779035807536042131042748151066033107571586713517854221293272840771433874366568044772582038726011521272405600087180587931674552804080395263472687419131629182253009169125449133890467597297448226173584000217927305857145005518761187537841736615858500832919202804873935302577216117064132833975714381688756459897829216340335517392760349899066957888278610015193636621178680913579983236214870385273385054971419253670194481915738399560808840597118020794154654771200576888212630364215731220562027570039238667609415599306582424074042162455258020725794834690513758813630520470409363971196022831859020276622009278419733498606402242752803034907512231896852155503472378363842912264602643739493732213692904277934086254665140447927076448354558173759077333283340611898191200690117276404090899817623187135609064557233767507486914567760951170344630857511012047699055495439246714795847251538558941525945901636432323276262963654273323779109836204448698120784508708908004459416068298388676278341648058290430321195647836755023061740050871705085964784948621421845555338562814996079031016851915864271247932695817087717531991720249465789408050603302162141772149409599280326063530648949865065134958101951957177218564755051216353136935546265561663093241417080021163502615438992614414655191459954225792810445855556706730470750930707174493282361418046468375665515630431328332934357908645048778078278781400038007973111380511784993845959027174423018874987056472649088101820379614150814124311871182372645837566691930234360484516458103800144672133076166735781696100725779194606007441002635525835242468764814404901298016312809559796050255299106041289137751826502775593944504555835784632160008926068492271606319727781855470675675606424169551318292271010480740316902624613037844285209139244144463865413850656912413033711568595174559966142984460672869707456392346451769192408098961289068756781385715111125288973280097993206073415757476552418019535631440330461273710901870276406850027051166636000860538067454912659124931058988355994238730517857351186168767856338833928934039773032464267090716979094725482115348329391829938365837090248695984342969664148137427250683183622676758593032470175579681239558865422136556659007260889692790445494985913256795155221072209018007608336729814902768052200123030317618648919682169464089265602449970811332114623907793159373047102786154980722317338611874798589777092070166755109230360879390546517282687295674691464271228854996756637841177152758781058389522400788329817878213970630649254117689982854257100619377882031556241560824782171476745538092691736670385314182265084664815528251340148947732318625740714490197413516335801030967319419351284452628854838776736582093281314267571019622772148216738162454761468933762500528397242233465305096242216422275780146966190949912075977044871648800386811679912257548230574394393520486144313519228320999701431565697724838450778837778917593712928371674197371835477316357241233723793949236752883186423414169135323716137031473148562836018348517239880784175877075350611035532571708800130472474858921819594624708925505967441080868524729663568420109215302508925898146992478406246081772572445425948315422791481920393979441319363495030736516000259859301908692285365849689522200711560764502991700633080372121203379353685373537095749531215596643066157217469472580897450654327570633793702954471786333009166093568361031990691256772445084270808136026665437157104320514381867210874773495396955153116901653865024950329260532532514150836148245951625765177084460017947069765453076288146278565535337721421555064458775179351488096068697521095587477510214844463015611069711391807324010902990350680499782376457849500099468585963901516749476286907813940494863944400709429628832490688166093667051655752838530026816997880746622693426595273610737929593330584343495482930715287640312190097387572954843189394390571804510235087012318163198906033956081859799992476140952536187379901836355817311897261683610502742268193747972388151110151293948774842018214090558289809421124617538635289912129234809651574542987764301950799227420722015910963047659043776142096255600329217953329689351839970750674657328933128896183525936123113562023870077719395652716590382032253857596292581548903024554025729872718340844896076027018765701291471371436417388761127265571378092317667717621353622792175439237778250253158226276820569200568789003914491551533591679599848524434284400701059517472302997005039077282855707398776102399663776230037881301066966184073879256741439538697332761289555136827567775755428253796605634270149630284298514166315348977371648470951678986399994806487209801658698675716746918392846876988546282476237432645997343065771925281305160049085395351369448128435257466956035272745395764425823885500074886843410153433314416004139153126606760353984705294418600247120542056964516829972967556049309803448330125470179978763555897843036199858506987552756888817303538769071564310950547237145519720112440249180759102893952951812831662201468127774798436083567004088810545251935451082847387611185787063291278266140866641776955529579184909122161434099929649099313603990874189894889236164812058680119731091778681212651121143500793024241131574705840903131241670869378977665299340824920948981902868042632161982341247676698142213841922923900419846211324865586862268069619926021631055932521306713863646401083108280464750356709623359092046844989384265053630120743707838352375301227096893829961543604489801945196447538980103065882037056103011132327902719579454805124738749255222453058807858939403443400401447296714585052187041293585116645390924059918614898612886805111963823475156317029404037910412137046963542013690612177407210305161534504691295661251414837014733464551474784918456990765246741571793892545836001997643079184338378990439941054197823800788160556086438982751568508919647445314615945485341052113993648599960205211864213604358554951073009707708535789176526612753115402313230450688000000000000000000000000000000000000000000000000*i1^302 + 8617529633899244863740485303482567575210671613515928169359628909534951892424703871254419739021161851055657607467328321372297137852294441149878322500670867605536444590591333767458684719145676404902168915591927008246323770953036489176978943543756297320527526160193482682865746921215529320346640841724820850325015957705940505253946266957982666137656732899510517090417479793955892145577616540474552623575406237339266486599552596843363346000345676310363327076650851490774236745613786873620422172426896170878823549905729403425603544898561663168440285192864241015897011605953758028653330361423607585157757998549299370768843659866053170366626539929455941564574960264753770206795727517885824839459710133955094341407202955488250751803202158496620723188329041811889756604772641412116643036100913878568661487142570755279757613422611495704755079789609684302312658474618097931989962547897439820167877601848602643262458116630837501788938560386464005228526754963513120199565080301760462901615472540282986254262787068131287303446762301824104968980397234878171292093281757165817843056932066186516274559949006170041348284928446335174522469173131500368600853208922364188795488811620097545346657117317117481518216148976799924254960306375743254671806506988314599938419341720130611802100260862283611592546202493694779565290969277697861954562114802465161544581963827436350602968869760716501177031201527840479764698515396910489994383685829216046029255083215455103374273078456168583205375614538711504609463089766766334707535436867737261337531476141478489344183821880191670748920011066354933912787288536492630901975190641475564029030600641943752462404829984766194769743282329223790085121629929890776082221162969837188562556195572742238666236664346809694079272434459441433803330611394613563674257026658334428340744582703853724782710553032338278449874733532240756380254493964949414141396219646318975068325366291840931640672553873355107533351387573536395437895034300973206848285027829116936965874694531491299367915536121392374697965057622042635556589901785455857002406024651441459950374724052687270307536723442612042882487360655539237968277541509911935212987608569323783521418914195670532227826556772704649383321053742983095690302674610200129576069422558819703462481112445313922681696444441869358030208090240365947385739905364223026523509756190666917820553924819922080148452728556810298073690730723075963748737310521100948247154513948763918811618302447319615550485901785508119527577454800161755427891947276733264659692023881600349969856494974704889187087106719022255025108170367546262010298502472614780552906697460539994907222026638926050446755349545357463741433175864701823185007806802995222410815173904752650360633160930672519185579244534750731924518578542335206998959811725685161402033974796676016499121351838943854720235125577885971105053536421101666140386379372830049407033310090292528766549181106815492029857799585081369711357364583918792029003261289012916107848327652624063142650169797954168632941567458018586825854495068894503778908964141710705877637750361976112023924762359011793253934853568838028004323537082370070946916372402307846545472464340894525936948021939834615304576308239435605440125804818634254412096420144688579813675985732727790976294533429308253740134128024282321195265146235173893267306467051036085438387375553698136034685311989466474768565428179524454848719802335273967453477517293466552523043788348452903486209242901804686320192913608030560457279505103944682754179395241084715812794566245347001842124607389553553524643844287147552559523685010934885238436148473849078946393592877111980999705274791920899263600101846173771998591140535720263568944108696118179972702586963046766266558687232115215200936992379023262095900088401603568863356986416454417772799109438345661273019216296947744300728840150953403788549712744512229647304979747169564706525589477993408427631267074141372294270239285709697001379970751237004400101912549340497017283980543481816431301356290336714932508903561845735138217519370733113651424189991948542182449830418921956174915325097412378985462443276580819982545339068403948413608182424771755136040730520717560065025764492198042388033726948680709225227299506520129237603711665799290413979241755622213692379306702672331699801431653215138079381206953166132519143274896297824771446589749881234644800737297132895641966643998604905089227888661484316358842074759780634760092561562856026354431225317878084691995224175332574658635384700383858581249212210398972814343873369128426482014720687798076086021608469921880003909152335504445681518744574949308045231778148691964542394939054779330468376571668342808829174937377482215823224750487545875124214715681299641733252455814625474535547187586611514117495716789713294211026304449266734924985876904096630547924165038437039287206342314135569863882500658329869159859311056371861574760179448075583449904212813266466972759990196014908912749310507116395508102327349421244562724336402468814119038744759742195798352737522370244200887059822670749812046255318631877112627193486648336324354830024325770052087183107241652325615783009263510700800155124765917853988040567651622669406289207503783355194749096461298559458181217879291282576047996375271156033149453830748186886202049687663600556432909251446645102438863138254422392777145094196836822811277416392710393937231212411637408239207321522329497589370144049000942129574517566572077888682867558875568908467716568536771664908628367744942585108647311712550376312610299244579340683390181742739041452893641494851239756101517120161023743016874597681115861144405974895973056251486581849092814467988032681001148508292445383682366646286167793789119584488311200068637328101060438664540012132812895124668462350429231005283783060671030384676685967942015754533742718450807467433286537287146870014032071516383246972697530218081510341724250327864351204730246310142160192233511978388080632669932366500363532813215735586376945253277426748143914340478217328258838893899703690847983448659711262467395649659349792172147629217206782064556521828207897207237996664466440579008040500581095273960375316501946277194027550386062972553530873139832661736021496858741632700659886560580744185799687963400113619460098192676139525642734637893514444410297744640962850100162073859593560343598147821210966773192894108671883356304542395794739944441601744535580572280547455043275740646304650522400934870316481953429090514404248681605148301412100639938709932160120694337079214603570138973473198186800278992156684486103838820559855285082519498055293393168134075328432977302990463423094095241835012917233311907882689902163018510831656515994032056576881788826504246074478282470298267325978327666938041887110625450960281791929489825979411280849993512803036689383582249146478527251226009626525828774588123334597570887780568487356784603882273049273265497980613660847496626167268904620676111686602304335974258246943102562740203133209042015131352206449939152601979534546957812765514980947854021669048162924157000870438130371481245741143503149442046265694143397299095732771432893829742894442134210746272204551856601378031904833198297049323691487710152854875610157715606457669105132527492772900600853617993875249976212728704886369305249669852864481569327179580563612348617270293746820671633282351190867736071193962955682197986019045645569247654087959576072670296382692654110170833946875719022072423503845842560214497353060880272951995356170697242691841049315478184720783966154476044637002196725889168949195716594196901939106018090178939903101834661371012239845316019638403588186278243492977202119936528164448080157818954213756167178155357726887856729294863431712744509340934690244682272996664395486366810627099236611005766523877851295749733364253477053305735758566182513445836945785513881669624674714112142197749557610919625967823773562417973478979454246305427717367427695338976390648026438460193389462458372215050562231436803198869494992503630053110652693134021154344459978265071977409551354445714269985721838103214831678668501659156480000000000000000000000000000000000000000000000*i1^303 + 1092703170802359898206701112981080637190019159580873742403809086852184925137439072592894183224997911141348589573879648723672248609620516823597659496312122371707503490201860638867548194636100035689900523266252179145201864433793112624919982700088022954869197137985672143632349100187010246562771206575814844112712234187081644696807432278662159868552040809032608232572048964496484304640792478279583109842745389597841137688409937231998337890505233713995291739745092824927847570095655611773736580477183710628066716259134898881249778675023969679091894290858304964832035851264858848088561244529751481303938369627519013945448474891254421298356411338164324716429397238857979686248553673880860510170426816976214611280028327798964687624703842602741782443816658452776375083204923448086606063595238231982501017770691911335271142466679451034769488532100882828414370151828867038751363565529197531964072726743790677715378981922394401177660206030335090938980368561149966202272216664538711179688198589569086891663045826068324073909470817252315115217237470209434131332460137027155847527180540557279018507848139823491917914131876707216462543673731174936986496925842515960640364697941312474311112441478086785248424723993211378017388056426402104534734643489752542229779525638805481891693053257850578901948883334690346169347623282776802232478372703771534472618581392482549075983671097483080144406659137284234611327591398827254179141757275610554156052345214000865165253317699748785585102493136924273786489169103622069447155822708262350939345689442347461067375759586085653417238507658233708824177191894315738073590281590481627862252268719272809511969046948660881809524391794670006045229156166280637494578265726204681852624524525652174021900111661572569420966776866439243126615055612269774918819427589164144971503701857986420130729126073384619147257572567594966402106010443071487353037062137645922828863613573817679873790293610396548920188592512887988269783864853961732465088977344750193876667365525879372460568336922027613043910470914287110736127736668586548075169829485161216689019189554970708366478197304704330270034365657099680642201438697237089605184145969173205797446558494387533954461662902110151212313623427897205037124543009126136612609375215853592868514902451514768197892703689002474941567806590339343885790074654913907973619266762529712965738743827891035504058512930615328413192962661669340882536534722709346766505719846706910470246011990591118663924876385193618470798285099041045064964085485501573516484443969912029148939832703576775845156400752007105873668653391967410421675306596839071844111575264707097506157876621782444839146686946892417925551773412970016851020418802289269782967292966614727338967299199547114723540729392246145751706158378769989378726036257311446348948286741541701441758295971018200410386364417638404925565168320460441585495350415094794753850962691386066949739704304483504442918026672153507393367711571374225716159665251033190190668799949155844736096373172713546097507954102841588159899840641909251687964195098646137658535789568019227527098553805215848329072671863925675924052455278758895441402125164242013847816788696162329764008240080304447457495181756110826360449899664846498662624299544062684726733551971468502831240964778779617604325856902018157723955543903317127439348600283932828947745716747036883576555541210924914547783085339799874144608935080579033779748575296678918425214097588364302520832896565165053684803695243878350321282865078224785504104617523205152411349092352440456057322641462817770012686674637449514492632073186384629082510609901269037335666128385480056697283986233441524238595574526474604586985271304090824652985256432051175960796146095117998707391231565939944634695445231616282156393827300455695817720719740547639640117813238649324202591032598356581211029090746448505767058085883141460315526444653309449494844589450082219521576309314000442415327234453847336898813292438538547940513591480414463602420275416688810074296003285430903935586633424475951077473432935454836445627829674777894253727055582348688696653674069344266483820923567251339341411818149021706276198710577231318113637813603973233615515960676957637372293130805533243684697761979453842869745887099994400530971862400430384685862258171383650084906257053353867479951449734831072849638359808086725591587170686419292498052641950074011143071344941584089961410291556644009994689809629456583736823889176808976937688332832513978270501505100471860881192833750073784787722521347368125715822922943586441916183283386444282532664967050391925071463202407176905366229447116410885755352887412596989474003768881167654820857314622289869084564704463221865641610434868706792764493547590523641306027041939847104743353300957020745589641389475044650789100838252843491999541509603289192281157420481115498766918995059144672997950156628707966787968793121405152348037517102690991239261968674523864423893508899352007992789639193287775784706447602643607931377503760250399469640534101592064659327952510082236138455547811047761442502260346953197922498424551449283425922970693111722195427658788674160527822097983753387888495195735974344359705129481078637114899725796159863234907150260819119444149376977150348607813450274389976288218085761052928959345512569889082668531304868244744812714057713006054069524078248312805506071357914524957766467368454192605819656665617983123929488968189268755145553530974120133015902000586033912950384988102646759774056867869479129240708869743574555618906452155886107864827903040744365575786932722758401250549854080650815689139142510172186132661435579323152861209016258308994682560704974849020623795307682031464387620929599652373555739582630902124157317303578078439533644443172451108268516981088796913530349188442554876492618377600052480486299273837035977719352569347439866755395107887425657470450564947481742287321248352880679901736318526218429257489606033455129839580972704812711525165448729938232007719181412632448880050702472630551665859711561100806506594838866846912343744846043198744717788773489340011102542383990942170563903470245463686452142535221146025130438102034424522387853654425458393631750766036044131602123043108274732254709420483041052349515776467677257100854370933051725450195932132326523254657119159570551780126571055641378309830584065532677503112312742021917694063536732439792987153918246552399789891329969353976322166824059618638145013787818753319026007388151055376780344018089040464191811101548369605069668766850395280627804898767425435940542263605440290082007881414340869527178448700633180132990043715641735673363542131759319820000591849502331559864182258824492899303214859004501205125904099107891045225617681122444787053620078287703716678327798933182344563222863466319416030089902587557676109577280854032227620339823180166420280203208554225734801657850142814078324606652794660695511119138700632855373695089096561204004725853679668123210996107781605307066565763945315960877345098245460489673620400172614223701091069040014667025476749355935970504123302997956229151410937090847402827142520758256324486214274654878278048925784842101749911685540446972640603620631009106184234937935325677010624598137337854198741223212582988142265257486960630342128650215052878453579086533947735763782533996503179440259952185585129898190385738647424096495152355293662265589567770006353797546357390137728054418948894268275588742926514379934796980478372469830286583206453907670440484313367439383883408843524904859203313558916043830579953735229574337342999904075647039267981964897981187622630734403241439751778795086131312562324539037586359692939411169018377336313669889210516879241633481629918106795789848684062376198161849365055033590080681650089281610764906920491837900761918919892140116396022155177840743327073275496500784406684933445800984409612170114883140368319402974503440769789387248383284912092006471834027658450833181702328397750607289400251944746025478468140729497572998298750851979165080949347022711396666217253977307611574676463573935513769733415190372438994126372864000000000000000000000000000000000000000000000*i1^304 + 49013331762990582711204719689164977693345171361682900538769262836015640449657827392032428517183503180771048154724572056313661479417708249105246508416494568883090419282986417106228680931118023906379658913567100382726880977960858968868966822865159465972945622138542665272883706997668283889776327930524584811406128638431042151108505123189599943446249138606154741233193137324809076628036462368652597216830261422948597369786244148065868249418558535724245195246499178635827988295610719492392879189627190731295946291215971783920562080254163046366042457439118688373486762564698322043774025587340802085350642911088930258093984254146724819676912473376175832389928058344560394589407853649843153972222662628390461202028388008083208476447955308139629492580427804819166139771981240619359470727850732923635425776588534643527980044285410567045630246444979092607449277623922194410010809210727428783708847076079280615705069662219672720615424269997813375611272171576424851547275141839288971109005006246994219498633018521435341490276429044677653326042667918211547850803140188977990500745717729037096649844184849166005572565464355104579599677295689976110895708935942607483994555072896688765421632935207277083246402808372260847076446079139415489841687939593517885983973073411158031405235690323537651228518350106091356994817981228320689084869335081975555037119545996318491440287547208499786363279844373626837099055477567988023510306812720355611275896293060234613826291557759225587743092719063922273696062058252646125647264832145384618894821390742255647178927790238730044503739290548961770032561122329366249287770913162101311887293743231038868119565001976628506114272201534286048360622827481533618111995568525919554247641639152211136970351277379616101814586602643626790614793121797801010621478101695921935126509097355448361183806352896320478901331589975278089438561401105976461192725660269979172092905462049731757146780167965385062658612937034935420577821200472357589695354124693971793802603431195064643502504560699526110795353720432428884569378830651901384980756712031049579142438909587865030370825599539503109832164197148001529698837677302555966664723151697734007349597940168025790842509331289217846618266108472282862230509402266812595172827772563626970839196189519319133547910731557072398254766602199839922654834514428273199643748617299683009319807736199774529035909122354546050694313697801083240956629182096368434863220673269194279122535677763248292290855465944168797140482430829636128142406441049698400386212674675372403570587714225038102545784778808307726376739628945125925681051221960181443283950501110358903857519851183597292841517372147077520005755141946974783140624831268875092529728820710624468433697869594668188540334236846462545361262366063696415863954842450507037492082928417970011424968005548902045112479990716100105172737260749568536048015813984280335776067851470096807569903488635473110431263968607395123819439782153360035373251422855163258381875814883391015697986193867591689195815190706966167919144447024151060563583778475211810417600317452804205421774074404862164791765712833339915205578159015895213011335263455590439315072011963558971725107850039284512561238097610462288287232572486033972689072667913539457750852575753629188072608935108988842464794355328561766660269235732512360832929376386572813162266375782464928790063616310086197973207765340358759878154194216981113025619401104623861599014823192593881965105994145046910216651381545806773993559906006329869301717764500084468529816206352641818272542676422511039300550743896343128497752608730322767085117894758398268939362507700965227373383925212262156756440818422779001671257052873421917929127310567500595486633394583427669680320936714783586733398141897149407798912038437721255959318891301629789595983983966158547209262910969151064921598969510078334927150403049742541171385712594219091075929642723522309248250364345933146281838515888504807334474404329065815971072628564205075939648583180218712882544151985027865411819826788405341785661138958060432962765980793033565874209973748090953747767960993343392572106881247702673080670442590554583888354714533877741538318198201164924226844148691203338132009054598052712742964498249566928638262598678730237813470452983830653284164241475801881247207236746977848199974411417691741608180113757270289867501826786963212898943123320650139852183595780968911665052938435116888913468850119177364833581737940624402923317847981268596703049960184993367758173594992786321364562134294216370865610246360706578098993405574300531260480081667260192976992512479640523703376606418266529467439203140776127372635492668852889406657904568959854319643344314210791784962881267361481749998194032914477810557620042548185703897062265624035942434338524396725120622470425086214323358749806025921247287552041952404504847004091275610389985677736395110922915317355662562052089051369067966356300225239232947450646040698842772718147451577605582490491587321149039755054826487941284768895459399876439263894389078965555649372560034578800578690509984758060478657863320656366207830019049154677587224873049414930032565755468008179442899931941070086087398109134160982742006780769816731536210096677866922417047979739949876242958081984467883136602416302915450863110752721523312811170549548839484132663212666883317327547487174942068033171992917193083041409698458387519358747775073919190988689804225702120801509375083852799283231035672473476603435446179393266942514249049882702778724283755943810170240729632512545967786588968682575438444461078676446029438478782563748190041227401620938396454944400069270067356181356801266273252922477642801140748134954575660258754651189026081214086296243559649214609079428755879250603916856829188126899504256566679569117708656714721660595825353689339621098360973856013989637118469760567172752421655195265661912798515509860639558016312722608664401031172385633506505112680208499175310221208686628844333547654638224534589816961743626973435147833371400123837210426720676837915017431606381573278106033868907797623782600668409971792138027317062281898531093384933593001318726956911440765158868136964352562626948214408181885766113883965145756779076153769193956457698498754292183381770710237866522115997295624826676495277243322051552627966748863043491735154008408351733979054270111021005111626647307896034177334056291759520615888425657835543299081948176839093231100654820493855030928313369430168499261655980783324979022748226440768822859670145463104738587401375890799113135529586426246433178016676700020311224293773828562294353407917988418772499500055782127647500037671879807993492160220723220319908607492632340255807031623727256480567476483308293430744679691028412245466409358242482146778945406504479095220060568044747551560902426409505575127106185833746329853580497254438536401078879096446008350726227384494509452587065600168196842460751216759374280013897812171539318206616255764712854426795707390607281088988275354435776919517667218655949520699222934306809305538936791472932936263182746006852051716579257019072040432899054440101230711411742857013348246443778589713096709962519445255331344837673701509571388465847124521977227157647966748603584571561050026810946067321042282479768122222238843549928470278924969383788130070257547891095691142564330960304177498453200535739615706727534408449354702620883282115117269541655500686751178544530738998535195206548524277621991566296700186818985082005534303094000480406284737800403428065419715785220993079648307072995651834061104918826823958284865909451526580561399181299421498200098424440978006228889433099602073647812638657282270092046514613732135015005397277010975890156796453269195456262262307696865643955180702095860755000787649565299703523393448818115106458558566096055190593153242886151640203809516673621737588640981185877651303909397168508006538394450739429072418936514360844949946771384359450940331283390566252128760446670958408185693946293149801136611906295802884790999889883376099796183609749365817076987639695701164188562350440395571200000000000000000000000000000000000000000000*i1^305 + 1174158104301632562807530720002746067850940523496188466679364280650161989479989662249665478338547829805957754699776440704443338508204827840752211189672017504555348555987681386702576565921688004269245070573729480897683295329502923576485282043023957191470685926764755490745808186427935114985849692684247767099888577464199498303310586744362056381181242771699172243861818744536149385341843550911719062768016534820496854310110544301897422899033067890032440458304668129077203640063130403155534384797061482602836874640746998060674369404835271840085708617611467855188137666606477338825297961212683613179292948605858540324559435514546578348016502112953338264122342792043526972125196394777133199780979443944415225156784537716586850440640485300926228249904664628664074136421996158866216091473238715684722326108242963264959688810964023938343439974834349087107316465129999397960683948084371367926776041117586437947252254227400594541646117536633061806517695856573495468235217389667826969445477239566744170822677775539184159179055329225796938205294333652248474155339812747978867545258068487237198811492903282731587547800391752233714739526264404388315529588902060060399080325329309645818287255727801939857517784013063101678250424559740493250823201538571776792221751773117063386916396642439176317082156236851310184322116197246224859370636152986260822664259914802847097724813128106191953038598763919114233687441217052922247182124942917506664197584376628621851009981281943217321064291304632086893457688231115856500159753361896465150230517440207692134450837609534203959881070275827429299476515998978982515618990100495614643877320001333864391351310341656041568228900419836927293758397774065930343694978051898522933442796096769960340150507619001709403887140452502165628032724691734169593283479375743561342970912088875816604169556046621772473708646639840780954319368042376193381064447384386702901509945151585249546205931841543508007239481602274364865157076012741526547463036745290449339868667425939078133810506129671037946498165095993125206834403122668506528124645988651262529351896664509010309209830773403402206666127652724252580014013227390134822533722315575556218488646612203165564315685080699035840343670441954468751865889600764023678336656645027137639576300440923722981700211990480134057999099880237832385767455798539900189371675106324681183708155343827824402438142582928812207287907418631096588369550174793636843892362351802847515029651844794695032673802978396666400672992741941461285566814609680579534749372241485682921408604426525348995586624600791177097283134808736638243518995654268203065991397665158083285817950150136535434759678436850341859715924594415615514507441783950624497234637995809273581476832962916074240471685405955866245794712575201453496825394540796874211999117165585971035552035407039687870636753076725909209538749546145364109423180182294854152490707314387044285211823039658923652837932686479187849953221178011157381845635909953727384191044672526670732516021633198857822253151595692956524660163584972744092456266762128566692787507263165257638363495713562352992664486649991772044170951795507151993631123854894215779698314871548554101610373393616868399330322107987471562259760498820846060670181183980278225974542954493177790342882450457959913394525894909355858379156681356325465119588405512805227489669236446443604592943019305756942527434172188396765901350286193246078775062664272351383627750055073611117769847666734211009529920948215370085498689803282233001251456705564628536584281331788146473547631687049135513374325191857365055568644958987319000737348271067563557667631527201276405525469886292379465081716675593316317817472179115052710668030270549584197877975275623066208239767839269603044293313221634480240409174345510344034671012408720530080431279275319031449735117102977680556800960914016997207205137247559030390660140684480254622915818299159669832782983003177062409196958625991326790671459186528330203830369924267061645945782345262443495458447544712356257376070868106253083064863372597638002225285408062417866942069602270329006822753306376020294177540075470692153089912030577428151100792466316342380803184652140320186304466685270537680699358722813312846628446997754493794229007419539317878357060142114562661296446246703351662711174359117977258686547280842191589402994876305384692157511316378782911477832381058494823803184791563984846316475145369880083136050999090247018648091302685209231422219697221465216570781671354808873513645786196782040626653190521907834477412733425554667678513840536603314565195848613493441851733124849435259353344809997764490412395910561540758110791585049447993011729695146926690831314926182890434536485587565108809960443367144642300728299214965528608687426065214630957603749769175829536045590274118134406600732450167288928032010825264938164443021530454469908813449819962683444118772782373821371775808701178707722106083691067397080993303886172018971193149287972344477985693024368945668428603323107739028985499121966064107033068564125355453390946618031386340907772454772787458573531200945834163093185596008485858781170188201333304580930650453131568014615419715910334828092407114264644743263331491754773634008396474713578861183832265504805780612856958915862606787923670619101933321809953288118013870149235776930584271453696209483175035542046272422178198309952896310791503692636853767884249344081253349190502048451539793756498579783780684396901911793181350555397707173341851750751378951322873865436576723376551602625601307284390155922202482597069298214745697025075072496196174034404081447942804878460683242550638573423463313731840572931683227461923421747526468005072796054073763291639076416400300888458009134949207351447205473067724111692067925265528024402694027562786101808633634412337709474009926805079100344447699063767750920370258241264971427455867646114667751212052840646217969269788626784330779716415834884254113095682870300796578774580332463124243045578642865669518224111467264055056205070908416489919326059742666427778514373545990584759816602346261088881642579820207275129390529130623413497627580522721632125873731124197557811781688678399817493594312082491612260196925405312119417141130130006636668882992446255663203496908802949902986209856036824782854331706475162305058850939999404672639728996920335010970354494269552780877914709325164460238324959906655125760856032502035996105084167951368889298866321362693993865666356843247821964344025451505584118092045567239105328763919704107953120139918782900009786325540969718078051587004259252361603369563153490212754635509983296170931471206535001114197224249309446700855361034920906074441642351661859392841715513722664575875239022742260659489091095384591482444373773440772913438920065869831293523798812572651192123442721863433946782992098533610745926895864987123197210268064127253484347681159088467564739578128978340834267147345245738719060181326952219061527857249368568786637380036665330483566542280030141945873798639456783382558462816203310315935549506951094968513789546047579789309967656055208254025826045472207818421925736545490029481762506483931288853492214389556807780519177768498897613345760928638390484308831364128196149768265776208190175654434828111957494211152717150721494616135861660705038357991851089139589646112765699302127940828621042224268367604368991575233219281371470102606480283276783561907243682101302998549365289766301990052002254234253281677229923014969860161117578129752320789289669691610188152533609697785342383153767126304117316164957412752144259482144467193466586467158827570066300292473334469667153121136000826453952935550596786297628322035431450081075669645323913800692925337239472112580357574098072627645543204849781367940098638076996094129446004324827114763901227624496245259083237776311508176842041149894591459787754987833760078358285366922890377500883092231539327950369421401245861629146876808937515558412678772760629987816410446494844262372763896578675659530938440863868689622333023325939141397001001337229627029470780106022584320000000000000000000000000000000000000000000*i1^306 + -179965751756646551571772078035427430644848203181259526525814148221540424655512706968089127351238947892990021966256040165340923444539983575225987411522712941520848575602125186979399459178842718616333576532796376171069585520587102743140412730722278247284704403869893415324292395382233865789160073666016845471075868976421241854133269969722271561245045554395857182232092364404499834450827470029694581944372843135089045589059452969049606191968776469241203060639176711428243406265308522947035423778770941412091607836193901250335619186558988644103458202021525776039107546044659379542193229163873310511672678300669862363502923613283790575338717661705274824279647791522631599503281009683565794700516069038773601147738616229534950214482823247268259951103263042202582774096928466728384563198165796524811899035324462626922710635524969657153329622294001627825808488192385883629609120828289651730441222090864271281576898722710832839197279987882344307485347655387235736795935870215361752223579793506401850641677019937539589417479287986573744628792330040768632892948999033352513247537742047948488799373814292331973196337413579884872043902225197909392316401286787350574866286890561297927208448684983572398986108372091928759179987940623418540720144476981869211384236777601323273256643487371797500656681880591356114988979653732413983526460029608364849614803458638738523561848881889038269184904123296482958148899587279440236143898274241973367071469518390453553904097644690100440763410814586437877523092236119061938278779070501603807110047247072643593868178824716483643180027004756517531679712432302503750468608439291204994375637308851596173725957358556143766969178601244641318290175971508754820051169610604326099739756639427180060642802148996080006575736621453337410737013912501173582726267555652712813153006223236116569796475159128326862420038475623958793149421637205363506119182066799966891844382536821384487913071177118112235838613057312260765934368662771257995810448435549168507062470131738905156762603530095867125793164070039855977558919174371748951968026387776867847530849779813871216954431579841965974769426961619276363273309079896914751481974710886941784748429813407763318216716787893980293470397727984024390498182554938759089721609896337449160933513349208355954449343960959674059853083561637144535669312742272801766410346784460971521184022863331224722679490985435888295602487352820168042421676735481839601397260397072093813949668875206522371815266994584154320601511120872938878462017825813171937623919706968216970418663647833940702912199034577767213976705055356045998064957068999974014852023219856357403228668612999811022147783799557792306381097201967429182042703635354265197148556009381464371132357280891321150953993678808862422806360290144476296585844301958766567728744565324264779007756083824065246585902744366165820096157950104114898143275339278015386190705895248878964221454505695892103529081789337301758443822306329799424250790056351752826763614378885521437868665896289655507661525852266421112284764475101793194549070832145950076252765799318582738572401772375787014792281259518420293290165981325593980115378889313199670456719432936849804954439553695715262242140075370975819656828251580805066284657884624798891752285811844068872588887845538732391504233358093217914535901331357585520005850816010736393028087754091867690580765989170843148709550243261030714175547035803744870971911910674569328383201660271113993937524934692779857678245883985129898438824803117501007066328830904001080463919762913421996349163257409843028455982740215478534570058441680709580734370707232350088317816917281254885978710618207489507481140140264268731646634510743227935478961123614044179030255345881613970663932399874298941771006965515825344627507893023945128878730522218691238137179720104927598074330471181570841736659352688796177127944924617611610260528782096878746053830211690867139032534645589668559903848540252020312753388250986826080105442623388101215312553601598708316680640993708553244735580316086878244774700599932947551497470805984020931776827347776739088203526160945793159209403164817215410071355370245196458052029336800769228759478665447052024069182228564073341130537884157270619754153792516365095609658461972756868896383924372079594327560795090924812423771300046016232310146367578020407443666726171032944473307155551120522179117093334719971920284165344719221142447583356022500264176680267123617914871301273121024703940286422119150763130779716779236774013491258653121285153503147857383191102253894718406754328059293090757239578489490126930653675497521399234579331498042047314900774569127998638322317988530823304810027700726265281948072287967363407660705409694140866463358775415717203919595643509818603523354316146757130755012002308816129568242348879697285774006599846919396991905313729292938042193053667099892767237643876136660872382033457210110996117265714160528803688446791924562934678840219688029088607287432794369472661345353650421890185946956351484200013768976287157970841980237690496481495623072363515513077132558266709426542675044965339865286502267723365230558382280346744294741315798773612294626391696080661933155666328127489449353772137075694894202455596654345026924873461085969786530600619408263113740699418899483792307388992218942364197262281296150514728835450272147603637274637833281245437187763230836901347711867365967979302391001207402971170416485682292414539060655842062051012045496936746436664564354763693453444098670214193211532577892821027765384261394340253359856699441018642624788825581273352611267915854721672030676410636318736131550661424942562275471242469122880742346974801119860673967293732754444233791569956226191012293066443358717663551892625282318967111071551357825664724650146050708997896547706503515702576340236951549019158032760022643898245878242933970310148562133636968653191428581120647941927910839704663892946247730216476099330620460818029425799364254266386992801134733414464538518133833497520082268610160018672649995714245901156047522521157820203227656245086063354078686776077718110382201502337763930271623799668853169693887539852170965911337232632879318598033149017085295860836053621851678439119748070194428144138353004558341707564689846356233543095314513035282208197362783766925231849879953967895514871161619099665648801292780168879882127264921638881140449043933228429642987859993593972442907909163388208264859173959016280284064733477469206115205163025954855975781532973765798222970745356626210899299953332126364162555610920729281266487330866556256165104471534591363954294461026589089330865660708266878169772425231577450634498325883352137190244026686621661551103652078458425730873289747078811847762880517726225902771122944044738241942066081544903338739703521232953182252645737582100702433180911606450936654860811391032202199720700923541977890604539476930476562279535574211743317648407009627351241634850390173109517828381693159637418516240479655638074090159719531212603224367504016338028983766956776486761714388524135255390917886675247663305466708018863216884378387017674897180538737552348989345092215607391430347088148955309685580258701749214721751976404783021599767081527419995548669910656020015415061484815978691070794014465904044496220775136865127096620641010006474380088016891461721869499219999754444067081589147998574853929615743792896645617242131091193724837823050422637536408000083735094649181102400197761860608451555981956347449541684704504178863066539757229926493539281812622130695646106084182772579351606939355080256859096840697906751589943683952681915884442303852762752322016437719981297848766509731931233714031621898042113906484302173967477511105230559207196429522806069394246458287425941324019249812648877201742108605485355732780646678315195664073442087893701475923980083811925343808244973136431302910423240568579710513955959261956118955683092302473396576407800567237177519426882823799160355457179398762415597366316245956249419317842474869997317976377982786350647172912649658513527051241413618434048000000000000000000000000000000000000000000*i1^307 + -1476321823279862435562163860304317441876927459004180482224628622759063019783932948047696085693192090878724883982324152205940700055048104427049983624698898673501900579049409583532922200026797483090226057607415043878954298887841942452575260265713410743909942823966121203736053759494643974800679662607355206182053406290852584066443329453807721980540628615275397469205439922556826459445460858884590510834506711129554375130101387037549896938295119950062254175554765214791125159188330295811098377807321516993487820610966636319305284184803174620494441156893954497030452904205610552608577664028305168942620176573957795314809113933185184499978741178997538816815950381092013405156322544515172774618247572564158433166591956050045801954406716636271250114558242229089157614882094606757439482313005696601166546776677115740579076909083628779434283322705216790362133502799383129758057704921162534345192971393158947772553569914071785001890093977745605130242665503624970965060945865343619914408148755127509738033289739539875591989517032951378339563553198285021127652183539057411195604295371609293178285896563135758292961630976026443288279612469572872137282536271586121504295124868634571948545360237052428311259649987066354062639545372682942708610844564977144254478389875405845416476302663692727339398953173566166829844039361268701864493247168590078328414583154671348059225968563987197480205583249123607476861034695748435184081241653832849366814465094366522608089642094566340988009630050903827414501038837287638742235332947215012488928557351628249893798022381603885280192914477978292406494640790610874685217192729764321454238940708352350910878455973231853270700782501664193578812999482888420574216806915657573343102379852621887361432522900606564890871365315280353387332766124037585792242078513330510038390455077700713934787319425854176693123054121638906909503766017077801310781517583287868656553528488010070321542345432494447711035036832394301775114900055456873140681645499124762610579030270621284330055760703853132700283252492077704135429202006657409000622578396912781021784317560341938468304086992906065902868966849953910054031528339475340543445582174320981899033989701890962016323480341791006230643595121696832420512859778729615346007435187023934485377487337916012321713940892240838715010662144462732051166200500095056028902170953494867648374099228875290581624048881264078352585533967445239362911445252640245001748675132295812206893790388204470917683313279609033639294434232332774277993112520691066998786938045696061117191366485011193104313053668654267954911325877161614363347849799760545359707004983373748094773683316963399136248834615251587512311872844138475010143065589503131024425248854939600261427602463738163335729519725242197035010191526290537756713345711527170883020968028225217966064976865555821207919970827894880780336564917004761406443001951289426708904924464178560808433267118850880671023862234511784339392997589159516289170255133240124876796796860140987302718316991379495771679906812479693569200304940131163198816056877641125615365551342702568347835069618340211777571848656414922572443378699787587848053690105305694498411013327370046977624327216265885040467159341004951115162549815374343455385956260142397109568269529517916739859874888419152300959357950093284910601854216603907101926702434040799244972674063847193585788265737109316353473416981883381636030020334499464880256372960071130770207754438914360924457640894764429664988010482616479827441054579432077209707438350822388745155934504105828583658752301257117303146577578976160917085145613390404148950683461667566532917706354034951165185729893275961158162055606601914683224219088598115665296993554589376388775257416658728538651494672279639294849049827339753321396983574431642887404179733360704501469510738314798444123668735471015191589773668480917340720358115537933575597832785877313881195927732848458396595173772825442068230641534312733843108572109064385680091022811076631374934941226421697051015482951204283289996580502277767282422471400144636972745513259703000091681045935646726112383940876248178880063890926764753430747236334391108134161391642086210437858452403698369182525670371936042601998945964839462452541478950706292480818609815799997539484352742744645954314443346278613620623459542357909993932915800858167629195936588779301212746396915121382361889355250729148612484246132249772112041895113629691033664080148457225363204827025402407023802326418491155134205405355870493937805182786289615410050229745014688376172372384306305429507200940390663063347262227145908303385111697938455025870431262472360381724493834963342967886763572832742915048705034439140714086842688404175896085449752677941672485963567832788083511496452048620074779099911733853853375656348482437862744014293582739208604500480564409545906015272011735614636510723327277452784871593591100079536603742844209710964318844654543883624901035177666155311658575856593181241645540430648312165139710678366187670052229778055908251972832929613949922556594282987235100524592989287945231259252102940179586817987458746709409654328602515127613739301082979091427869978318748459814323251533064458325437903183110251572819575659091477872426004071635575561347500130647310135216078284687325983585490578453545003654128387626414950996410556032610385470852200597844885144439516804123304407030206099287284200989647130357664247952537575617623772508449712992321698663582626394541948734395794006467716608009741558174867751605480885402137342732015972172685781584312917958595897262006398968330173210673844359963666882183032875595152136008091444729894088037429227857866744378566845778444474398020294826590537077362071502334843179707394217396345916765868938258887419257164750452847757701117177973025968354424566545317152469949043756500130777604216750836778384779791578773300264054218234712410597947849070590855035435733977763217073020468716809008238373719695491428032024383928266560733136005945824949226764886970271224146045788872806814343571378011138142536071844361555080027499980453616872617879372588569480111905530235456782039492470256046244600066076272052396238835394595681984960300263531338446380644153032349828805505466845757828128106648116534222301371324320541464751912005732082047698312910270110806813760443321379082663804028006134686192502464866583258577814687337501129310160351469638633568381194417841144241991623699183315190544191298606685087798086826671035229074827701068553811826098492756404590405158291742341501143042253557042768164194724172882079299786348231280634172467401237472569134162689214729289079271077456739306481084452326736709874610536484389910312771151732600629836104460998191303369908309697038981807332747699025588902176139581945831160064093152875587655083889297428932238394334407407761448033187234141532648809233753240736573397188497485390332834758068594244496132070668710365909178746798107411184354894387596470201377006049254260758595186530344435145280196040487598869286547923779048565916920106860815317115407507422666562144541668048691113131578091005860853972938955420274806089690074845077297301706014438785405868962856629379388897417481363355786683520531841556480783320796430034372154174222885111999327637731580804140748734796992508695030113555817463559315017123964118527377677924848145828589686026078698690647889706135485180554314073671047218975081744005466500838061408539013109101949752832747959369263706949506790838825850886801811414191183362447376503182671802360325647235982622429270901242067537150793836275570827020109228032248559352325501643389234098120131852547155220349920987380208275525192881840360659590577738368732260254713717499261562431857842193669958687792085363460044016225812774269148444106953600105595045716324040641094130238506333455891979558247334260229844895978001170704855882731389020676957684753274399141883220429587477285375215630228782501345792941213172885504907663119519800999026185105434856828151307999916019622286663215140626622944840929594532242138150145448613459997491200000000000000000000000000000000000000000*i1^308 + 9591160401447330213444782199653276698587014832477877210593891831905425695518568593026911506472012549260363119397862084975366303428742334532761034638557264590703310173009375305522820921978928177277509540244040716728952937851620687014665313676869143162113161187101679076099022799734252377293996587530196437146048958888941781066932212651712703946862532306485455236274998897376122316837558011843963814226187895658521966033923324969820013602103933482601095010714853640576812902875426437785364889472728726054751205281860017460694612863474465401282452095787682885762123459990896928633248840947126989390303240294851273853417519483499335227849572046742094465138964375569671273828574645018203248945769323084176848467274759578424922456038635214579285717601891283459583471413706592379555342355080108045494475089800834009584346537541670385851166882242660939517309112571093897458886098923025334976714409150720296453522539233056581370758248156321709072493607480159969126255888351646644033147857799249829805836968732865544159464181809614124366399132145680610718310427471102916166954960717871796318038445152845550821550536915436473107161706381354819502984365981181439175308136156432106784236596176529752953049366398545651672765655632265492469131837137469852210128033144271075414872913721144790667802435523784145705128244840860468181591483518815484371624338550922769304259596195115182052911469052746206000509836086601313014097466114050493156186333673635230996043569464594793790222374120051754747043427509772300137280614146886230722863862991762378633838711614906973978428026862891681391370303653732533247090450693623676719277572635356821514346402135279877271228208277706550716150268225630532780866606863961087945659833974042424129529393746367595183256790979555473524162432407609073905793488883374164679371716544800310711448912911388049069357636044082295646682024954654937211776878927816511069817213623704126162361769778643678143788730623627047707864996011976311876668697622193889402588357740440749062014249525175372809376275277454152767676337266321806746303916140267951357763494450984231071599189119873586870992526632129562696207067453007205477794694478242206665469598836296333830251021416682775701319322651139615362205736041968167915632063502913586179346550747719009487482644427078503639841174514292892154976605802964495448256080614676638342165898472264404821280859418744839955765868721892279830011040475700418391974732944822241615553560078793890597568570479651621332748492418668125007810206901147358419495093286510711658205226341969943148265004320523310392389750620268296469050482771619343116611990027416054814000430603442062617261601052430617147226302895143350741227953454160547522273712806820848188360023350627979074324274823538470393720548590673284475384429541298328983107561889770658842322313651255811661791360009300757606503948866388787039161199757221924648382886662449679674264385346316281720257201108145409682282221663864130897677805519180126814014701690325802770600178233484774699516858380736396867676986056003419469865394634332429103006101584798146789384025933686669807596663565052787947010201894402421427719238351357975725885453543193855162085210756581899706264783550774596427349667466833451257379461420561022148802913280248166729186618060109529570299387192500921708877485559181384767344918739728752650929906075910948629377082616406593710307325009986493647131250441679711324797842262423365866187385807682560734896121394161519391900148395802450151688991305984773160338142457845627979447774898570426734605063197549128395050095238969829144894337912306786520297702971051830298008017831640188841487333221766825139502647748927647675898910586915685545059017271938655363411050533620641258714963611473645807647398560738600732988008619606587707072850435376608445664933947273115218673881513869239693583144478821241945780627528262469363808024171093734416814105465951580419514856108763888027747228392799558552406596876010008853447842045645390984170474721357351168829268980103643999267858527080924719962369760472638135628384667652643845914105285831620969472544358984463866647136623986651629001682282495209054933031399365027751375960740961405783197766479402961564129681925820059005371353267282624242735994930037240601341607934078821427805615358473828268919729723661145311914242122377247464158919853875140224888489964908045688126317277833993475637691913949482342339738635363655006774264217376396134804634086238150007262359765006714166793418555726151487178566171600330878585403339364801632248345546386608069640747861786079960323507280271154803051034196058938718797708526802896096675204214075749755878328083821548394838377171553719123590882345024983121868333093959467494891472720491989386271632876987750325239816072619085110662559523196782656181274221989642056544198920165475879043650939577374426381007337317430270690910737710701850818963303330512610821311665250477040262184365325785185560881313872502217280916357973447392873917842898529393865115363508239134570453677713310511242663139488716900480113467174307866709864504568801084235888331205379446277545907973603566838643681880567457077205108159318398210699641887935514479319768239317979822369200934110254988128501494375654905439043421636409787779781494218807693031776266472581430152236448600297526449711421354498268578717931550257417801965331981588947460129114699058537281062899111329190010542467512060820323926270275101292935805623083199040165124909059997860847511942946113639398257392443690507332775043705717655014674440755078701412396754753969221379169277430742663081309631515563916896244495748575097679402502770197503721832107719788430003242129540533112503406131985762566256130806405109766471778727729636713201450316761944084570304407818174112812140434293435268813457714477458948174337006985664259657530779695290137062589352877187169235877826690596361822562982345563636285990525154273219269020762246274998251956352238061868016344967796282316900956151311495448194523114256952934447789360113485439443157686422746439872698132427958073139107533066010857176575898675173873638618050294466124003881435192579768020698322352461033386522278609712701576133972259172114860179764966736478130331953885229188072904468039630402542224167828421747019834034617590464119306841150163494106336532381520118449318293840537407772513137028465357944267240543696961690770908320348437705470564171294660969866395965936030935123431963203142373926163229429011502165202769771865836409693026792558035674732629458938121766088576854741172212885243189862054910149432584668147512549653687520249968682919154356842474755324141829811682305030686098068148470931701065846658971620031994861288226008601770193843834639387700735411315493696746776753631049052970798175050798017379886498361644491580209936489964950357920290565037460400131340116055173045479209452460850437581792076761699757170056591157214259945620995708748530048958964503576968034433341160868729267144642647786633448618229690390369581152369019070999698885987018096780250321476210194891845100015103338655350551265067469801853213225612168413384504932756961869632029578656347182570977120368441140468679769083723846698257607775182030209316210787960431522356831268456102686221107719991852153334920573147893410226805607881826414984985719016523419475254373779701044484718422488517529001926269021911971859812521552998147562733335723554484020482686922053679255926928314457452596994693742838665358528659984421849699255716146594028437015339429828145934594874896715210844389749043078091795372477034396979896491540442890820202463106975955591384839850816359353697212943888109583388765333798501704020572963242706010067204087125515682699641796715204745078025859622981548579285489569201461586228566839164865074248445881164827659035694028339459252509922089851637566106174536297251006302700891062411225761792783551684832731993481353885494439571385736682019305260793124673575575001322324197652531965798103753425878190298971452257210330150864018402709553007473821671751680000000000000000000000000000000000000000*i1^309 + -11677022880094012118660341993229914371868687362152516682353773690877469333467298333325370093584296058522744889767741691027975361900496742991154306574754911796435332275913700361853337562523173760348615371235153551456557167660271100119293791263082738937404586258228564181322489329231116565166767658130886604459215435891023908177324856771413500596269688860656424533232614945802696011966422006753739611431822533590138052829860311321363077308701799718914245300708513723879716037082750141905211508096825190610412596304467286827905803127938820851296931658669322279697534897502865256584005903533063191448176369792021645316244106504904662422857491038297091411318194961422062188221594998730624086731069589562515340544820651088623116427020450307431145479713022580277478863525515328720117544086577115866384818413686394119661421175239094793220966362759184521424292665580813218260446985337976964610703904521770437699817896124636195024231888977319943840517274722199378909330418098183131652684351448487184779326970842820161521115716127577879350862902913864859179228474510160896269603210323530645974863769489095017459828418915572085429174617390609000052264824206015291799700600346296346022670271841835033808008790159454314312654787357801203885834602056802173001140408055268508087171947881060478804911830070250360358101349731372823973225129307597974981544719627139814890071142982133349316625691756804677286326701832545336405841006923315310366745701687035031166244297480872119078843105104890127916362075225344371151325901024625293873984321188164473661343216866512884507410828631407601159644941838038635096748026936287516113681765758558924851517006849418696380576589885978701511980581643189944097463188170272523662203335150545630956507710359463267759206536014232556003700652513546527342007747414434265304342143659633672568566938100193846888868673974015205693366759848017183255842663178748606020875501745529562770767016039581225928768965709408306738972659305192581253690063360140694555545956081003913683302980037650601993470044828711204973933271254641356241407428662202410999212655367048705599393385954451840486649870149118370657062091255025195365582619575039730295817305817142823196249256819906306355258956646278989730121375200855896869865204123225738376501462354113097509319491826090612500274843405617343665181615814730829562564145837140940569045407659157281123606786893588937010254274769035331587143165252064731642540503482416496007634839366379471371949211937382199626391449449031887617507127627737357349227508090893231948060452100769112522888882293886411714904615153882829883560956533306784226641879209777164414200826139642871759035472549227873806237297966267395220303330670623018370736644437517393395867626318955886907147490776448184788581734184284346961234719954167567052192350358377136264770026550096462226844261841049690552458677356827653260034974052864166136706784449773814303706919636965933249642119452409090902166155643132200875537255605277141956992177510595390113850126661966029646693768322838480985371912801934159241588906255564203788331808996635084195331129433965379305883080699319700527086836348093934644973586451856373186731673543400792312165667928254777469768974882416493073688189301043618840368463798697870407522997695513388749031248600161116725843155768842406281867268918533138848457487035030772743474170386925831326974681057795445348401243672012359493013689258908218234559540330799210036194779969896444212505991776778477031461454570120525429933860267205705115840594378932870157987983346661928100228927184500606981292930316377477890099811781488632670160759765567833088508254398073210530027068452241408494100614118763243993845165691812085531357922837041049721338711742073443184975661819708951633537287708507773959101300313730295333581044561465001658730123574506880620704818996844816574309519423996041200665123336625702389626872600577119575211805490855289188873325206128969132031220451932231669495149078306470942862386337630482831694804418455563099194649522668412616605973301257653097696852485542168208017008794703032468744108879796836580261408367162118236607934512775495838538600215363018422615894297063229274332993826383449170525808533822849407377617503114554815983109307072517138137868805371574695223021681454866021139195424299998469255044614422911318588136226438556619407036023037924876792706156924432550193643072537430729852169769523377476846246311379710563558521241204269913222934397850626056880389963000728680236028700085215941038954880103094077658497259553326972935275109471265169898466003992579287898017962279032224397410692893371360176388358052997252091602355668981495301944435400905678590504683613486650858732307156394615724014462775036514441966291346250054352875561845933066383060541984871102548357294655597978194533119565908429528088040104963381659432545718046500702349885736129859919857992525612281888930736236808098561611523250518617377696834501935031048700465980638678101145972790795157589724976384456074077992308975450447574425437399551732676971995883654022763110638643542929933000225615917453429373610886606696853346521320090425545246747460325299652366434111131347870336253353691223075440633934582965136768842980076302064423156920872424384591614211086296384632891826821024661038255703081160411954902855856680571481075340439145812648351159749261082837223524096184239998093754214571755552708432743453128772790369191123213960727246418321344181676882900531755257310104345220828714352746659877626200214947758620912117128794910171992126239237403517949636359032829562203756118323757263891796364122724053854013430535710892848406248033176460901801193450759097186763467695216082542529560995738727251170606811172302125634144720074469764988291366636176536405739580929579283380644856619169542527296074485281940823983844488960348251252639302418326482656502946764660545099571537191282797124175461871447157333797728668196121709383106370461930440755535752511317028366379695747094715259567930494771762240245700849235854658804560711061398499168008667238449247963214755068226386659394474022684399660013476793732573139544056067119102769482418712247613640440066785107419507831655484188409994955091088634579443658562835447478671378009374888077971834174721860956491913576586066722954175338799687618650558742002471554809162144647049375014000616363880873043369570101366955774323301235332617313518509828225416176861407898441504547714960560924157297182900851386234001702575569269772727336529523430375722846622245970599005139458946260480333692063341368191663580680262877213258460740015782933711996766915381755287011634102831450677061215323886096330033508695920682671802352528092323905479342526032056253136809625134986054214015343477500056488358255198137664137286206424210271518718256321849284937553538187899909240092552130352239059886350541255364009704875525081225216796725420203981556143104430910656630274087005227771830663099924125047882533628179080175756873028638637220493249618945152285006324450324037182669784793385575072396408129020393953694685682168667263308430048964908672667206986504671456988996178167746233658255035644754139374916484144943157925725472773808226538545092288531378389815971384261767556569844623892338206165080628087795005854022983293104431696229132395084178538767698248277034614127938587985309359678061970720721593341581227088886475043557972713227346131579770469868259315857826631644144843343901261016255671304003029067024238542069073196034764912567646341979467341243916449314919957588428984856234568936995150821339850501858704852853060129858696287246896147339611701100437199955716590481960347225216228026837804261160115534872270846050076696950357086757202986093629350152126320710172371240323307850067155415196343311132567091736155728993025022390870219700123975191366534655877537248451657733691776829588959642483405704432037497901180076627010875028473568106798542060052312810859678758787485843340183087576557575401320029846076019942834038622364280431695898468342793109936650846208000000000000000000000000000000000000000*i1^310 + 125659718788138008226146541073933007320800208563816560489193322999941594289527602406801088724174877932604345306279213988764866612041176124484693743532566572389461048898510145613699218453330532920334284960830877038496088976696413907788212048003546510782778166821370827798406802567520443285078233185510962189188010118962698574886960724802091652450334677891035106221404823162812835357047727093980207968483106817393334947545967659976762901171261173204026442632848606094916211479771622537307111846105116061217599100743494515507552904437798365245198581282358989394626014549339479040180390552861520888397739895512733381637241524861600846245702617823942662342940084544351738753546522822479788942702745057477297070178944960422833070105928445421784238196317562487914769584824551516990438058103353300547616807932099756589382047235734262848678511593033906909512855647740377818392072060460728068618962230330440522945425412351753463836850604052996821767449616470113441043956112986767317949297867015354847657662983861831615263608529454642941001175715996422162372327573860641175799058614126587411429609103884752783716878341470260086077862616144847849474383313127089965883259346832064789980271491766434284917326514190183635610162229519459677713756022011440841093507733337789270035787831645507890150911138454611257669340455098539948336664897175352304882538690290067493643939727721046431040586395092594508675143404258909919184881496374716152737638472255761536635393127179249757172408077096130383918317809572855414840970743992343755524668847967488668667279500780482935822010264309656939566707526709484213706896736021514814405608628942698661587180868140400040495673358973080757650272472891759540477514367461187201627456798692140132547467101058502421891837752922094517994374802442889627466543503773441079225891169772891820547610056204672324603470156112242175243196448802602451391141522098117426247398800539673913390279318739211802979245073830729338939917464659506398574922272257968584646986218458330400356984331566531553249417032793827066072297548512992516824309841404617808118758102981788919649923485302355995510906982222865753459301870608480774496192504868461020432521873819573166833472969807954600418096905506834561915833261149607157562566913915634824706215576093937463092164450823051339962226829618132827424273803548597986222082643275017511435800910919760039730027567759842790314189909194846513855070749949435904498156662322855524103840741614595676889868619538550880171225841507424140913593975554519866731547899005596028739529028733871304220903848830311980325188944479029550224828331180445717549288137784550161384535806903966907821830173498504510794736338012109065663469497371284865680798577340183824292129405803274030134773735940537083901762924337900684664474800434578424453788917531372328626145610064328506066456273477783020342806222981898601529917753235333295759617793294914100361518136088186715592565898161038796438050298978317745635830637380169890927562939132369215200808731339125002652196962166935081116252102254176296542130226396467177092625230728978778680484710880856618185302789420754336918828689017487422145380534166395916958341307065376142208720115039225274359972240783939662635523093088511284787352538031754696593698720878326518329362929395539420096289489738246038433975028278679054821928133063690566844595562761705832118593664093495493908044111425090301765238990703406502981584422249352160048816725841352978239976576968828298416256450481730506304870849731125154919549919324439377357614529162731863184034636909145032666156706560125275472397447934329361452814641972524337210953264252513336398897786158842650315982763742396532387975475385727975824187788235693631019807218916061851806414469643081232360386761911620621125623977011074208512447776364160576250886917425159794397627913948606577473888632472687653141609873739085075919653975323703046398766304055834694387029186548385340703218565468159488288423835633060122604594490678554291518688314832499568907054559252030124238042952889688896960962604528570698178751292819592453752829526276595685362432312676928603294311645097504654360287084526321330132388596168726259011960563458642257895613727481599961057991285600018111055128803534956885824813094183221017809346232965764688447248157275499506581667478831175187010656425918185061915419863866599347073005877356275299372921165360955740976563561848262487213868738205883055232566964964355192085114317483071254410347958685444650549327398337460875058075823933759359587021259513853610341122468458661146384964960732138535693353173626636531722526913779972730276822211262482156945818787705665872482474708986655544066337196515669555356558203871951059632481324374805815468938544882135213677608331914871592519783246937066238153339077841790372968764962176843259385274545445765381735430332675093015204929331716403111085660298683741989331292580136741431528225825688319972090376869768785527458340540753955940716791087848997218601129847437664150849759779936024075316629220478027333445349311125369054049340062577599834432137416013682717261020456781444636151161668338708454674494997705499862316586356705915766560890733652724586090278214913618934452749849973683534864789775326313469561598170406637434346749992916309948265568857067512319925973839028238830641522305849502952434410206584749063733389082022694129870146411001944113222693754643687780132575739689433763345280461323899981436409343793991222866061352412239314712279031811013574432061982252211193257765999420661483659511653784753898786298675927281219365793353157223985326126153435242110584072230657885620928407125669891270185264382105936457921461226352684342148197244885398632521274767954276374901183888182722507414109184281946827318990191632648557877486076576814158429576017989112937234944007932275032997955977507856240144385676254920718840557587170475062546367801511351128260652089490746465797318118698365179596575352573982529519073342491207403739172692504285254166206357880686464044540204033271952371729416928062690990252213810547674231452160665606614628493111568908555411025528514863345710922845630296935025007906198196857718428791449001403827804714899172524775726832183928263430295070680579063625178493240916421791964167379843902004407642105435954572232470322463753458394184982856087346936880593179322146754195569305421305209572044517030843683032747157114154310749778134693551255994050926189097939348432294856120880723144648630186918631138431834755348458416733772579892194382383447844838783870612159902821958720857155412661610409702239549255268349879424400697031526771011721814257480843121342409121306358462857186085986849723501505998325450231124644548624432810676407619716359565844238624244347292926333880488341182329084567421117525550324016266947495418239859188278411433786175961330844219823274578388112324431948631406509628484771962610631878398936385342055100620544224612668660221096576820416408504359824293753587700829125475449592413813514234441348304156204210206075597675231353018867679760479157816097139159678953983868761787336862805036721710930944577547846264207403774896814553378297006603666845843274984089993912423514599792000901138412558977506771623774237590818345657070438858271605258137120520229220000250508945886925067857463784061878238074854759144452935232038767523361203459787573765530743078992048771345548209726657628413042520926937283754816133805663199606975402108059048769050545718901030357382067115519758823410452747527893394925733192604812492245368464003425170424584845385241463454277799479784671498131717360238716725296133299391636725444485646800075865655425290374370586118716885828122763534823073696262328230698780662057109503675220373431206576799330640468820246394320048411878635004959795795277506475630143895855420484133249397745873422441671545549465785995482736109562563765685940751765111919993269753556493691143057287358955169031847446450593135451627251477077999181468627992368609773290028365902268357154670768631488027033600000000000000000000000000000000000000*i1^311 + 11427674527795450499697808538389916342935765831161215860290162098708362456685170087185084443010264261705927613205606263693487462220067443115264551454075865687960020828687475347741005348038035781900454414967460175460695794652520483173795961907821279430132660578186267055454389930122548462405566244791817632213844498612358038787125794939603608906881894253192593575212299056841533455267811932646831309690359273130846556120455084641624956950167115741589353182904015548128317492972623981573618733343239002791057898317180644487468655366675789992703319024968714552857919830830369082368196728812516132228221227251747983594145619454395033114116682968160807702351676792891541783939301727347456104860387594004229801900492444322300301635896833598223838850853088738937415306526839069799220919848571295571674795214497252784837856209579546090917434594485892799480647870122046205251084980346465531528001435800453849475585173520874858805938552634931680726985192091649740853476324726912412952015315983299158430133767502546661636581297887110319510974843301257861937208601577952609583060248802657255156067671923280287452059278666272081648437783428182871210575093732878971610380182237933013640575385527271291890434605872750773705755292310532585693933251313180392067225531539003727791081785738517273298841093315173165178290004146059736793940966624736790842751986420644719368517383626279093940577226240719474064670174719285490033342170208874637124338094180600129067847206721326127223760314513487293632515073629378511575318435679476318338430971579283680445125976789261554319440179961320724232630810017183782857807482730001937492240806339554095413087915827857919407387827225814751055859406086056578467221361384728779460093833724463721020721105151921973257240990097561958056303101624723824003664745600360909763758663733966616115860364478204201580381796090438042915215298188312556461125655183366577332229206724242415740020774027562884906839172544423839631941390423241791022306104500555702971248969866471258228619898366947845091430921122140230859022169728043534940498747012404498594951507990018199417873386457864481771932520945941889998419138177066353930895311749744231664392920594791105740817323538534929822026540825820590100961647912864064286555894903655858867666563983410695839921499468126801375484518611935640626948465880082616501880142100556902951935399432195744916202943347187050835253593286112146724386551694566451303986687315485762720249363816690948189371250745127236408835217172601285322458258116644152535905840281552038305987095870745958299331327950926525362654149193890679415183895671501492373243169166816560497997706023355096573492220457740884268866551621132929865060242925104458647979643989229747593818597552243316248236611626539178838911203767819430917015102876763330593000317904442493709951185609786094413453965971210929618566579490109472896870226723482722638757409044501771599016429253660608474879013802496139525769721706533824352343567681712699046954075887068940027708854693453978675736231920491771072446600851705341128894688318800477188554940067732427151469372321553048740098061527176215595335215213021681627277913497419922185660566459765419155873797057546313768697188902762736533819381457660918841546922720457651330965878379037130802297998156890090557625680111797637174185508896453377283820539617699437924579558513836221350040962125939528517205876775720881571659443027558470007621422298998804234087094393874327334914206496368143682406518872501175688715118883720015051083940344061262965572106526770839086218207359268930963900236962019552416997743138028018686028492544961802285297941147446231359029497119684803042363303307319278544922164126208348864195167688431382626245130706583800543078345065249354957680934700073242924416645706419745203370725112530326340664189378315952960443378700158244061775371519166380046368110440089915335089692562037695885128620742481652882779723656141033406246443369844134847683569649045535093517364457084269207269170869764415341690982719396411735768349789032790167984983963755091842884160767645552719149712864431041097109814731714747884575490887441540905389711166012869736613856808978016049015679449796222381832548204012285892162923165138507306129569340070771937326812136253424944904723876195251740542739202068781488464353199302299205390129482355999956203223523941794020967003431212585051748818113976885672375978283235341686993946916080399160031783733317703102613162607266745486843601041733862914841765455561471804336906257784856735248745427433476243178306769656263404376829996430808678347109313059163372797372313770217392055581718435583554672944861795725528005114019367152686583450726099087786225793503055036511008695969122778332725127242751436654642924776015012126754208749266375181098544224234805064175025514083652369858984511233007483689439874005767317151161274363058098129407579958498204506523296116473910028051024211814575724347597675721323696536644976395265394137857363153690834562713832255273086011581459479261699441170176067392355154767924286581628717680212302854022071887224281443429927638461343381652593740234502135928216817042571554524781694494097027573525223628147513316383726266985157073983266310183662009115272217271303342165130850937153745150728210858817019687844096193415385902152648889256126903249258071837321460321970089830423798044886301612240966657062097243525143849060016250816334042142069561450579283781395307270340909804378946499489124018229353625134511272733055318609156307049039798194148970749137917702567751182823670402048138048695305248896962011121610104363653583747078796105640787840324136153518917853737796892136650103548274874405888570990445725999173862795424087742800401713801046495419154281302760511056585689251369207258540550020901765219003259063395904765837630498512900431080614111952001088057967242729153158211794888708029374151059815155542883418828323542085847100418413523277544419583822015662554117893967561616358204548568209012572027284813145613031019787310391973213222460088964095996840020690577297061829937046356794882133008279430672619209150202424311321276263603731146188517849710584948016097762007934217643403091136030164482174730843483919775160440503446399916506201157678317653946263875996330639610838632799348772865490750730838973386728936773111352152708202170277911226308023342782452643509733335661983419164579857510618707045932534542920921608116612108957425976026930189820747866796783778556072466621651181103663704630399189610560695684022523054600910449263769972971090875473193060391904858275530538404387399994459109438971048320238978873847369469852224463608664476709619782427594902296191825716086241246832484535588934633997479271188295159070511306239672356258861087954621757662322130908261042990957559656919805345263415238078560485659779974135251827987547464487258392499748319782022193343146398141223760114936537879326268723775201250406806680446460169909994771505903960073217848649802219240409269408254349765385521378044692654168459221531075969601871005061708866681248311017807131566982538986334615015528425346729198418387957092203027057878060456372310560490089894110111990238803016029316316090888285471375252892637581167721277849861441851611359492178644442688652862926388727274819540209216758885575675769777716434638906903340623814362052200933303813631181130870263823684738505710854940793555973214040163813952206473955721203917514160118525263520652868773986388068617788642150373473533501576775197536685510690868030733413176671461926385558629613050918937988596159130177156812062749411288355718126676998855101210067942926536475810058675463044610869674925218511055439503369376822930407458563460725754604726775492050583515562484447200840841984885852454534001571343511695722093100456002644001262572584901128363927524130485472905005393896031466759087034285637700865166499571428530771807384842039247048896182511858512472394372977497083763134292614402044248945685119941145489493027211257374095693613136609280000000000000000000000000000000000000*i1^312 + 30374713126318395780107504544790932817608265218004076800012589388249576869026507125430035736127253302093866185860916520112122795533454361318491011619025925898684333994919041591327430855910940168976288789564331294909546757505565955949503601502977879880811789642622390275690624258004651753241277432482810659392798955602633295627261828941660056091699945578315752378678548668913921664411719315815190175361256296948800790540206756111442380587162474163037984354904381984405836660709723713525423415365320516846995446434151285678050996399783493063948291653523502709691904783139501447010847618949143564494999398399430320581418953938993591393049002163044592346781179268200889456455323452804567069401213481236722239530979586360606488108515235852714426991151289320454156374519546912390677130630900765625458162646647173336575862416562580172371946426556470854479425475796712890416842163948349686625747194689307555565732000172576987268680593208949509920490732423490454735395508526309020139624627338700228384241837222526137817233007432343050413067116424518060334354194788549222122973366799698860068859315234293853093361670249808468684745366134843113212885704895427875029847762894868172295522594572116641049536054406671189384062842439049502442477130251641656265440723503603763924083872442046248204391570616400521562132739225509423425576543361877880318607445964644513669717027544338278779363512009266126871224890607928262295497300111316945373693395370874774462937509374474847313901809434156768252802239033989052113564875206628137953559918551806594411272091599724621826921367704198582592091708678647059032015987825698353218468516772235955213378937353743646785274086654166308689469206788795324072937928370548503656157692324565358240038654200219681574441578176483855768830872577511724178030542558773280017334738739197371547402990376831283801421588419480241189686728584706921701177029733974635893887133382655319007047583823513797763954356774154898646663535106216978230523554350081887425860932394759464399660133451841031068328757757602967782795869774572526900197323502122643048927751808567605581161092284572753975816006862630810615514907312789738098330179222904971289379006786706790581099114515161323896703191131881794070085903538751996987968264867301567795795625283328913071538036782779750442027804526501674784080891341311738137868155110707211058605442624292112211707530898000878088306965918118569610102148268496886806749360875259467296212399714476015247054527820838282999583036814159455911514327397388053245017111012029038122341832944530488028769749187998825865438767318925351830429078372499505502530275034766980640668203757275735020106825814628324265829928534004768718658068574244121015922176922315604111788275730202987513661363700206569446637050483104582286984572845484012751120219016130167560002933273654833021268734872115753922487061004492485743399570696152238149329249966323987939190449494327598952074028003000641566997612905635572732675896827097157978897218964951768679345997213710098765127370600600779743934839640181838411001532813880545630984183976842520085739468843659638339457988178828271088934716884624585942168100051809085954366904677007801804783157881466170942726383421188481246960247425657718456967112569038767113546408456942273550044107897098802035249156312034223107005721914724071949872356605638675570469119681014348181396791824187771084065476438519919128980255975211819970174313187775983687177312233247893859688980510659419428707288017797051013453218928954984086666409271578595992327947267094775749040083002090879284719759728885621478339528442444553273945826642562469872713854565771483108967102080317039095105606652717767525323343440670392257808886445303971761384475761358383245534475746975939949206098267205282349380325836092897625312302231012103149557657812185488851132075335298595587030157995402800516831238891793421584480843838010490543100827120529234999824516837471991088971416633898243246615259313348718116778722421493410310482609544266558712574885534353966483286245498263002194403200120546897745589499468155772304225569965072782935556019364917223712814617573783002342388924919773420105540112275829054528441353412022948979959353468232030269710343951220393940618611792161031762009173618199266914274331647226609920069365082971251602138807925476554690888371288714685514950310670948760284134655568040678803255352624173483261785508136180964564055247737526717657027130610367408931774065136269694777247699679332499579128030957736432069073509410252306338591955805340763016302645948981154414760616369770864557449257202755405705580987236817514058063891433301684474079664150879067324671082648926580943643133688276514539313193680266402374295026374251802943451598131192484391098264001079628801541208171629010829226594403473624506884579952585135066129300641877611456982508884841489971885976625534111946872360705496518765982039881927629528070432871180919554470731133451284159914856321236097901557241701668427464155716875821678840747252765175745106794440296959810695863834011900303913746419021329861457881544618919915505605525603114538560175868283979322794067638672499293096222917159072606614527011143570532479252687660099329792003217051488243998652782465053116461182194098667984984456052829018732070283425610149096196923680705600309443390469420340501761075660825208190616489908819349246300878382744177055591406227389908592751779786944117083601913763634958518016343420475921351931502242251717129899482371049949258296512042831384066001640765508459505524820652428673092442424324094026760804390355693152700937178601448356305539989006588913355441051589143107005843276482475813996312478066559649445716021191333482772151382686011036773319786914961993911969210750948195478825295195558163150939550987539395293969403735991514315288973229654829929580188623894426151018720060459697175014735894981893223642352248639855390650125490687601719453542581904348751444071911467083143096162018056122423095167986690785612748468133905428274181427224379214226684795095407635177813660169184925980582697547814373797409673670645190551621797757880526125676408920186151913476103343468403150905531519928035384727099047883070660018314892448185167732393493291994647065180566246776312157222249251430795567981236183505294433977055353524412849737428201438275931521923691638829523966071264193625395042807226900095955156038101487511134473318433658709131301078147126527043863077822735783416620965752636102507845181794958120942686051257466658774502400294518813011372729096906039284488076970696664681158438568694939983478493612867545473922872076580370548625262341642401935341377408642959108775067614713472958025495134152374168597570386509070834076789397486189084289228287490819489108277201503344536348326574950088231170028903161276408850326081247697847699010101719831017836209564946005192491878970196502186347874751641210610073340271678396277875159869429179969221244940355627812523490688634314304131880293221638909164081755539284958266087065060024131043744349075231906870974276322031178821796548648282768137682788569333589122308864493071644121396169079390638342281396487501671961099585121775480224297637725155047910640485383625677734654526580350861505119425334156972151564538117058756786378780575440344221813467979434529387024168173744843615180357781076700210662262871309602528072211651129202623716223827056434843253367805827844558087505912328805761533216825359535135680337152977533138243016187085468772862201775174465217441267332991529803695861142963171258305867083219190189324679473533369928760833023783757007765279745687534995503676343066733429631586764145865796926319223360384183611228422593321956712737895400179796407835311880322590039861246889924009870146059637552430267968367777864388338821931969247833638345603315518064770529098889334921649494986732401680142723848496508551584565922785945625759031331481925320288328291203731599383464218948540173940983971331506328483436768261234559771850049585152000000000000000000000000000000000000*i1^313 + 1555149000218811392462689924005535935977110759696743414036230294956780381869561192456111817071328979512474931295679771104535640118421261318343995888499024334895272746815894512677062522387905421979085736691188387244455429258453437213547240559074092717025548502670881352085090743536617415464254774262154064545149340234109357568971381993293723131684361765791177959632923125908280628630548088024761394175733348340166140150167805659853133304899655867531333612842018512349308396176503231087854798747869137146166018083806681713155711736883519787258696521612508038220693341599887209809742990049048345759718113865089450778288699895199114569934557862827211423229722117972042740581107294991073400991330234515250394627695858589382481758621622182516955837800541925021447041064969634100872234193978656836328662830273915930173679758822367197795045702055336818112286157997376022340039493473138770741454724821995743366678734817868302437467744390920381904329164125898127941139135966598862684727920024572159083097154086824201898527600074333180810353876874000977240415380530242265575545410874821494749509030025515461807888377301350218541501906757820059760374310077081500989733545804820669343522338087285663800316782205995825686152015638156104796982216165375224039547315437212493374865598589092040468058608722067516069337184796369936593236012698119697682797246984511593969513073385392007716381384695638310579771063127738721820865416260386983120593395407433396878051067786711295017834875150577675846017666217621006325039922001336152749276339373148424255046009511754057677339151189679338996853110897716307364882263365439854655465542478115733596977747346742921051206153163823081559995202551340329511925781739242123197952152437540165311282479467799128842580299367818441188463212039468612349511021687971325080460845593352613544161321290837419340252703063257376875481886343816160375878182786030610037226680161101081571014588978227112512404173937392502956130831743765937251395210959604351964729759105559902430309546117991746055578366251716557768990032857077407401728461702563871529202408148322340104346923940854907410638409745366218923130149256119125393920655086698507765041266741337684250644186477947280393288721799541703271096092367732453210083724867563977312377918225574654066959864422928093274636542235815219003953322754558168811732187906121951930014444972168020639850624676517990048887068813805318704158582674251634585594640570164261789371647535321845965188367155018527801371575406516560202439773562268800258162742091295314340726201199870757443754762673762714179278109383313427916026604516135226535971197228305403421619051249993955665235604862871250113635803074427253708275514670756561104776435832775887809701803692123336554742580890494115148230915422966560834790596069792274663218574766967400467193445243112932339987220292803856400000131185483317107502824393502059121778669723284237670956072215772366468593464618207154047407683198551474535728756092671357377665058667291994713708859019733342847872794461726962289069552777890836502523745687800681113722238885798719058346223618730319827525610736577294095683280976225597504097052924703068883072717677464772908380296420331355649074435943785309728894697518291231589472524392939204859482581959189343759294427254466190814238283396450466068156551039702610784323319709378646335645038736035186117624118120796147921744376335759014911340752235571571670596639432340824070242118645234776911700525904424420953914133029487472759280211375335204947872185888445498690598681668372180738702896163145575279412247803328705620128595861222526798910784579874498960386934797378702769475851091269069457962183676423475864096043438777513819952956908917244675924176248305301728654792494873789142460762193037476312911503680766572441948267002754156185377064680682801882297630077956300984870003601137196747072587940031256642692837846851060004756881031861675714460166007575386128934392515918781816614602591925183627954535738717559491121357211001698536822803322559784663632041810430306735006444207110712810337828250822990555446608343602866844451675670349339041182181965982067003846198930060121209648112813258439408029566882620013368413346783001885339431894416420265303965224515245262503474901570878900247482971719422220053353536083635983507409743366032546048486185029586034724383962701548100455363737007545450599041069144418459792340399877584978498590938811599230585390687233436862827677416487714862697744700881964187267365685187831518343703334307761259259130696830053161677467924000207847248975569751857494256718041593999897450894553416095158454945425897535232681798051818150944455569659413491639750622963041690290138787095098876312213188110036721066667264403151828416134503252949065164648708826027009525655305497632898437023594332148637427849951075617013022205771816050612899106663426901226887556751611671432806307737721013163030291753793368712934964511868683995597622551045327572583597822910909297818371956126636012353618365678468099836540924483998422607864281118031521208398343722565371073759815869146116406658527847342417442983020611222644164787367364488407605841788812883074328895554236498642732219001315656600019640730515138401720728207435513053270402240399564606894693167534991671018444923511836560954049905599968226494193197851204185906123113459706839558880746588595567109091076393943688144458590669442178843990910966768956260046067112251339806088051975310054628363107004428160592248476101536746614276300080972234477262191736950283402286964679538448289809471565070290368549085834868069818321291533028940439750939029230502436984033267638326626973814506673638901581524972859169915414374439476033666247187551787710197411031312796113190993985035130238154002997527468822952922731069568671723618741993495274517430610298294109346896793472431993089568892378182274986698294225295828480915444328300089946411033550136548872575490389143661521625856672386029061186999540992119965038321339544175815080020007698484769504614559344363488881949631494029232968034460991484083229830758719761801103592991340461646585940977229048311573049198357792261808511756828021758947260246452049741288472135731005273176550973381222476039411391941960531581148566591019685186751834478275402313765448764286991743986996097179082804951529405281432467622604303067773652905767794544951571193475800360513984525903994908893123998202916742138019762531114609404417533288962631930656369011029356005915335013173447487128774686512097175939245063587175179976778179064165652269721672881902389827548797347726190823823051078409146367050244637690177416636967994225162635388424577116177971989038682714836227858545451798067937232502700619593479186142567040292159909130412884649324951135816429125566616186005241635734799572617255057806298020205672963358298514064204297367489777379604026296091221624890899484191386193960237014675540942248664861176988132018902205766555615365759898871884627009982356985177557846812987535794757175717789197718825835616583445698267424777721697122927888915205667752799395784702110898098767608647022938117672256499036876511223511010202579882231316476499384273366769718041814456459688791321253063053763916981377952492960935603076234144950287506752409445523257126815537634980695228847497121475908617416725605750130973296569609344898617459117789450359832476775280390687736553941269945203328031521846113393801780194724713066988291573579382377545299694549031380053260774196595137305666168089760117940502079871803464140271443999386433192831628994579881826194198918475301552745725688099884594405072446531322109678795175995675577906362980145360633693750035677791359323600382228638367947199347401832411333771456080459675120390016128951017135665328993238437985896966310943729114025131376910071130755924091296784701763797122830803185404012441950174392568004641653342322490939997627609112863805426043674023652037545353068982158298064775001408238778919248463847926952390951541145600000000000000000000000000000000000*i1^314 + 2401023648079808607418534143136369388435013102533423131095404978453384974962705594005249822025246047084433484964408929685305618498411710095891097784338911304749081750705650126890685836385293672757087441791404981271889316534669377089282312680292343945389599869438002630255185629468560353534284107065588334339435290707159967753803309241613979524412532551710972118706228137325030596237912362492145281733426162750756007746086897686721876004298400126064264138501678747222151701749351119406633344502976816439112357156223063160510148865894649069680763918446694287020803105385107099279856145989152874061437187731359595728101272796976150440807893214975713054156529945701057558877642291055299046004609023835856118869456102568829321702919597734784086477988151408103363956346223188632194774757947440091919846784006422098424930688959442341129854727011137295163585284648869843490799683646388782215186262598912588560993208108197459528388622123159865651260471895660162413751759085293029140862223045800145302039395107572538086440515373908306582126558653292826525015203780368200085977051142683831478134433137206645097579152680812862963400801237783006337858702152274840496893528997932687672064034110870555010769907456894550642417511707193190990487078204446790040505413456559760658000559743230732177994264331827862604181831797274494555603838295720293298903424580570137153583263559146128579827312634712814019464914434479698182654330091125433855357065810770118884011732553931204315816506913050689352420388190368340244586365110614860919532054738010825893043299102438721942924685424167561005266168712694860796677249343416187189641773670220233460318276099697080892662511518236189800170557135787301280127244274564263280625209791644231601463104764810793360413527474875054261325076160011249877768125428161955589750736632809741705145574287557552835214684812680603787705672966224005899402355474045118198691085127725507238050009804658780454792066051153720141981555142990098329880650661822110772837723076559714685547496907016578685772335059618987671994361979977684625300536211379157499964605931916671270375630728894156448786432517117839466477578975096113654732698631363859901448052371462398201288531290187483954216070809458198054718380488060508413835428336213680552813240737255859255429237080841888668599133639769306380230166214542408230006695500782939773502615132403065896417834440304171498619652821818127537667851066398686968292709019591048862412190179485730922091212689757731189974396191690364432083986705320161422364177186720732065831471011490658173048352694681511119356449524368347504806747312493500854824362219176898872509133248388613208919021612864077469871293578653896128489893782707119622230094556806997626451768393280527375078461595698981329432134641405647468437063053853157841310132444231511338790910901757252263124605367369615864353863952481982963487473893730427704629676628984532389388416156697623629829482889435247215303090517934380322503906779916213430775118737685171844313708947751871749231289220522605022059763858542953055052575198359012451366088242769968757355899853508164406331168914877724675423166719218576509500498346151005116229273377948097399059805331466210623222602611048288942424473104282345723388563919387042255135415842069400719102668292791288618997845848851194524677224958000737207864034613697460304920113411523754534168644817419458846945897755144583107088089524747363608745655424635916137547330151988394672888839751592531864330997048096108693803931331325470448711694546874125227919951585687274544235342446595774219959160576191529425085308194852777200311871101253495794898040786666779249550080427053167666790123301706139221005655306993356669228897131692698192481170260458160585347690939397023518017300017067874708665127747077873633224867463495023145850686687525965500877040203353061764866093479960565606284726489853452860825182358377729694018951781971129754355174234322838126703401382153345657530968006697816113216876365282703985494667454733641489901026586220452302988021902825630065881916416575713316855675751109331539851988415724167251231859821981100117615246706409706922640939895295708115084089504297007282723818359681225863695971847658501339130022554601508176629882811718576327364328039499786654826977270552244603821013468796165084511646864069092092995352906719511850359674817681773475726667702045740468999987539856414466452340563322020987365680606439668388367307742376018151409112761117525559074491522901505726016154465609344346500254237484792011319450825430781428093800428493154914724342206872071418222343835470176597935063614861660252083873872474813517415118319552661763096750961512625015996373814698044998509026964399675748641671197596252372824300134239422041845202118804059235480863198707476421604057520107734590131707641380521396929787134480267350257481598348972641076489804703455384723535973468836575357230832827009468069946673065760000807523317460860685239468797414185253934860905797678599344122522524837413330708633089324501623250577447423186601516871302838785729584578565792975310158359728285285488231606957638546871202510635766377492837390653221481608816108426709554921985973760612132767468134330531630698681587524977635179925608380885147304040557057374919714667392784684516068945545902875351725995181228999759829743698669270191040995656628979737416543901502824105363525058383245730276772542088177314451459077300993809305268788476177227162734525399257657337730918274149994610087339027159026708250839567753218424419244973866043869923419007742082162642217389314384584065947431851913590121790460263815138915873989873009858337541872172143795238331849398815172470551261612807560537564272638949883545381671902521945253990033144986914371069755985574000968713088965642532876885600667949128461952167901538849871544312151939023280344907126966892170836490878733395450751175861244666745623015823709517942157491726493676201770977709986777153261706001500499588070259938791837633433844901982479993570305101527658726245203536146191816514629852589341435709243045571503169815540457926534823869556037806877955597640880074018457314104292801661496942862122467387340600540949923743007882005233358528432990998495093789300995211447526000169672286913677462943444024888887510301749073124783426188181172244554383647826393605857326365758549871380541979219851543785388464996134733397451860573862469028554781277846276773202558073023784015055129422281632588339483075518338862465299838745583846694829661771683576169341986129645712382686361919399885931440949503886082724233453413195945492432321960399129134063691693477602643790749871791658510189712554762057485027066843334264295518812611557492548684293684551551234694339022128269395300284742891090595334493091750290973648283994351073775673452166461937810896971129253517298993546072380251174161684932885976829515094171455710889600324545356995852683488007567178185965824687341594161602591457797966862573386381183835628147739159958192780853030683331424696534742894737557859756277224343811053934264810691065890679745763816267091856241446495471744899836123174715970579362257453554096845900905582318752739075317313585317403817888276713694635974555609230925246477011637810281510472069967041382464641880280110924572483057895500901290179195464100307587428343485842760121244624764683895149170433737178830806281546578616967383499253116109127537128671983438875216772802025006783282921843759234129777938664025770811027128869026760246113301780359519884170491054230399421053762726491895007065262874712773163383651322393243756919574844041713758920317706671534731108628405433918139298027750759508503016855542961596852572661964142186649387852766548832555007187538346415558504436092467474330585121147887169317467325928103370978529301567359567488293800435866348015057388591232566340056905277926952811973451086438976484709589560690039807155033498628709700751340108947587776195347434298137877096453600592013796667555840000000000000000000000000000000000*i1^315 + 15982038170213207734802217602345795507879571886146182841786896689124226422352876220238576330050877687338878018617192005743083511779255203407163008692816540354274674331377866430771237918763248845307544860085182246168116059786893610859303528650018185051654827979584456965040615054552946700726658058155106304700919214641444770829113122853290192854175943424798155301641847693534595749342745914180218467701629840446205021400123051182137980729385710488868448631765897043754710751268406660234867672755949792506325101742052737442622205132042883349672077210192179669165519603253885512578908946196987363942982726561492719111154298925412657318762291991754909763387004549859787770571036536544149039367193046407531405801068284662509177699793889646783358096066887653374747682719738820365528728948897053802181170617736486650238272122575640501335964148442753824047790013103163130397404847329608579402292501579372056344855894091505308079928632370439525222254604754104660419081902839453523159870769806418390139933200690291444287942417770890787172159430914993264266354664603158179760936847397252910274279614187279701321863110812140279461935363333258924496826575189681216372829907485702262237225637864247966749396477730765360165777612997613086053123606957636129213696092189179692543042391311093826518591145325860867863341994275106881274289372163330077155085760999180082904646585164453830372847605974556711235500989513695786028077221759946595664552284008073717192832004459369789167952659838025842136266775051659905410247279351087515032976173953118792660120343943949323679622900774859245961813487955664264978530784390493331748062028852146565975943260265252174393605548370465371979961709342123548938080002639956300952452803367942805964860231125147864672246277397759464366643610433202517580777005082610201996649739590871324740192226748139733700396844103028264262002482737600727915243313723044362377257730730637432521725403458543247565884402133487437390762814326817065053156273384221554764121640942664094060339081782282750268818024616506685428411431705065026610192185376141380280642913838866484008367032090933699414704892385611787884903474031232757053722528078852840671637477941857260342614555809097837764949379991948019692155738633036398578170538157726964343184415015627829514661088079718723216689997364149506919586772114555693382123002164326866820490508765651904839081499440002688511810347149314767195458826542854492229091390330918195957501095458922077142332769689585089397490823622731187817033265168119109427968455871252582750827381169178128015488777921774929842320029324763518949198034557002951647695590878540772699498165067085674920507459641056602877416658772354278839730327167759950540451934560820773682769639181477161382466317189119105835485187609749709698008372050514237606392428734102661301020999714399863028249043510382139495871468065167551218753948381250467338158268587315672130128187077994233689305973458381029171041249433432521894797542213846274073174651380893106881845774397742710180642054024228738610754811215204639776889471917393197347825613133020126796242309831387705453778638254838357891722439563320922686199071036262296088590832287843481609132727438122528021528084165398471021829832571275293967663941992553294976306598410298616265155066824295038332870751049614544659937726305284369805966899550084815372421794602039010658266000048941490508480404192745034424004323628751383263575962723396397285502222234346141353458811574644359735053239886814594972299582582797448677904467081354425020309841236597389135963628216364701386845532903409321411509172219507011860214863557284727117506472289813204152734396803307719634076733109303343513152619475107320046795932538837300640365719001519404069647740568883862215314285269400490264801059179361398418356237337734160110069622011916792814299793739738112472485386140036876439324652996379753954520718437642919526132429115448468468291979455490164900226897223472499615822168014063879611563133112750592423661133565987005080075689635004775122199156818959558601714494352491994912054525513840728654104967987447033808641419826723421412243068545112865737529814260533362235783125115126316176852614273840708865189817835988773517451694507934026595546091374441500185755519777180996984573659704487036699026323333294941402674047355619160402128423788180662209451747449073429331364698930644850459621953917924982572418657013678234063792032556886954856186754376240815732485451032279376136939522596425318703774570737593297814300879550445374446083365466090148651438294699565522354863348849293341692324643795904568506126557214806341258062344888941777041230520672183597372605692531718005258438773034569854415894441632151366722068515573481892732557357303163626276276114895786042737640143026995330101345309710056751353303487396103008808492189672841284785011527378715403009488896043774743550916010034371852500411446786915592360324636162482488378469555535648825017182148672339954272765517562374864511838716921804599659851972035085338334751090920791291893357528865452186258752022117012639397120015161129740930568063137342626332843674840696735522537922192544736463195988737355726203377194212903267632544978741488249438557722455048516951775298723188233242792714947739466296658013213679243680985134473667923775659418219069892314411278534429687630396522390035331828260372458328999709262822735695102546933783955445008740368818475655864189456982937667439414438232609257615103614835143723048505227863038483431349903401170295576435744119099285400221933396912850849433022694711216373269713630457580335174056691954199185255834403906266453971538871106609341112167510201852112837288829941772135321047978678906388375619444014007227772548175897997950753088594265086578626528648762413692664566786181374902188713424102758488045523007430114745908316155119021887051949343919064504774033772488126893140265526297554031179580239025070114813102978588232341433330919984209662963648446285999529937880835580777093733236194206997785251012313003862730792047209124260822688935886786009156716867685353809562083348763387632853851943451466354348562929170462839432097801414505407375549641192993376091605767099499431113939154145731590269913659753902057080488194282142015420887108803728800867575139661251675219703910413467818406490766798959975936970222211436979585837357574093242126795653432271259619701692001990637748404216395447467424829007669086046115576120311286527729046948300186450819122128181040353212887861611271650422603483759947901612199593267284636170664932369970906058200804818835856850423299237172099364636823644336094656825243579928053545186584805560513000565338195522795914146807704072623002702873172151600402795828856309939801403476612953813560743925880142553131459236246409027936309694341516043491369725356099890295196882154988184438988604921107480957622235740194811964260916805715002962959986729130872359858389491949318967933898035958148548912874673555207813943056844438351226492950756961588890165240803686768412502957328313812723325082817163462730479428251510825548109138589898134289276278844778176175860378285716318655781017740158565380484834462728859766631109701423913376739782163772698664765459077265665799176865989976099198444292654103492512997002272899989797827821676096995542073586558045512006553643497356590811875163214103007470153641408290495584321389718032236388264184572093222473850450438834583592511941230863199172139006322555749194512544559273858745912173220036538120363858835788635074223675357526680672107382070700000609086184461694023093641634507426851819259608558945212652014966738556938539346961143527118252599968270246830759817442870787402479378736342961921102200237574617383307025695352614919768155147567941502699518747328930489009643982686610194365462759934917848473200882188714717080535767289900982788080101122183677027542978444770351735689871617015317710898568769010791095545562522408660712415125358143078400000000000000000000000000000000000*i1^316 + 29279444549359058764604893906377107465336587467314395716427819569925519603382559444843620002417847002937824705366870989771169852957173314947095059337502908412487904151797477771029728740789016232361252960287764943250501081848721298034849198872742907482450504475467588524737686344785015935882405113384383726263046895696696406097760980222949713405729854683947827615709936572226238481279996549286010223981858788040799114118670275300818223515090954334269628546180415679551085210045688668228388216157546088297773870400556525768618277433538861625537212421588033330673876352966891949403613798351559666386700783136483916065819155566282737501258458311006737622949894043198407468995510876328461276526981775293728627489707806669841008914457176117655714217184431615665663114564232487297666603457407547040769139682284234302780878402510103893191786912448684646850299345361147751751552513979509271627139688070691208953429615857126354530424343846463017533728711001609330580036962982896878450594657251132560988111666707198026826512285451403371020056346087655812267840223595565878350637201386773041057479218528979794998818628681152664575427160732233875047550125144668611023340658353311714641295117657115067481582009740577537455448921892192402463516103204420760017171682275112324403713373015680130984587162300389891317058781379306939795017811140358724617637808723266269059627700776591113367016791061959435960893914920535129509536373383628022194727987919591373007252965767929901367515454654877571963031381039645662113197630198106891124799793182507089912987527288474752864268825758070387385765573097062175041732294836419005350609065911977909578965632841462126047147356693882533442681313292837537794400269778084156553188147130350557521131995172158632281294791399018415627281695825515634748156898945495491497694671712911497652803073350373164339140578222934908552092991865490983801018588047549560351798117466348157517009265368431464249511086953510778272306920984026772400919508949248360899672500377131313461126618549929942942913192798365229882902052498675762612298831376718244100826030394433700331405326007757392512932290116826405191707321192714437437980934896208939576717721603772861948079729097381338444181267201512991257739500755027887208025469155994593399011856975758499657566726564421930357545613061376345881546003284910247145363389960793477587841269524640706330261573981166009121614224982463214676079380358066397834103964969992780467677621138597111988626528380510804846525729053288441660044110823906000878083373083569645217178147187131808598936129827940751430830054489918810306821317354151581146030535608878312525992705746827420213036920057374332615129620283546095814564315277150886431945825103175850917838909000278992064408399055972053705285169657925506760202014551891677352120570676846910219055899111091847171361601526576569276758466030033168098337756955235281948474220838151214387122766954322219539360663653026460900276064142669904793030874038460579021808968673680508824511126554459525500523286469149420983176436480826329777642802499041580209261577090916851580111806542553384231648454552904467115796850103823733907569380878250676278575350628414897434770468719592797821558842640009211940411712132563355804348788261220917038951367092874101009496569179097843608966005866930756727534034825866877445713132948365741815081490615922212731986276616399276644579410681688412010008661320488357796197956252276029438759861253600009121348144408278282959534600328456512468356650207862712699213281922946271688222848260003559939030805318229378422622835229098973550353307629059749547792787689961452431748358608755456829117788264039367582024844767843907435073959972729511566467830956642111917194033838053084494300213758307071780336016148320026351446384473425300951782946526743411656586919011623523206842664597389600630873978278070750148801522549735558241853905428665029573164469985279370344569026264220088005688605365256676126249868436146031248991075645602915467678655668827791914062126825468017798002255342386663996967844260673754826856174263005358599084706413750032332999690550719041325501748575336304359742088129764012817328290828039544017169221382165978221291008761344510670445465806378090389849895461377966681416905744932709526586937543436132455239676639616157074374505871434722934558812870781958296815270441688979806567785799868480711344215666114202135609520457628690426561928828850939951255919654245327335364160275798867844300106565098952442668036404471152305486273109310609430575449585204764423202270129220914012376938561928782963304444035186438858677040047073408340570862282588635525798294096262796455706410644633235207956371987455204336465341654498763424232370856392387437051746942666398728974715576894276744253823607401043911118916764681603584009270616641658499199106841755178714080944975716603225438369171370967844305556129121721000786674599529570799559625843135302216278009188995046315783824117493575292663936799665104635029435262960399873111273821558845250408703680577129885450780990726962446678397440630495786554564507912376362802495188829171842175582156188841753940690032012270791896981814131607981345375604641426172172885899844269020949008161132466942128991986265818697146739513798761790755709282576271704521665783344568151036932140235453583349112048447211316356257362155735531301831043995789507721403279201326332042773654430779817145043433792019991807933418268835824223062551439058533076990098673576531162057741636871899034699471385451109430644718758905690992018136645585429197019698802000139058983409718428867418213176604354279597670928015782992506827199909830105481927691784519737120145784150888287251366729331150971331221024072863848169306178784899575902925776263610252900118920167225878642839869878927275373930712138213457621789834260763208341746584072418098016666615689307323158761273738363666912395238786658065799756978781477449546681464864461317911015167175550471017940360101349040541603605764456981616724532809855053298860325416421182630836512397060746462109741434900427858105153610860635409285335460847353282593266348291296281479923727906754923260558600090012329387305101757669702154103300840612212062002908494990894283770819933574104993995176733749039985658657220878987689819061288383277686310188180470229941459019122406883012568217091594643109994350347741990961457139704563612053276665144821569143549625456790836484242781654617181205392491081575695925338910206710254824928574547827348271920181985370118191591755440856093794468766555960572736550605548940657119469622152812878897629995449991925021663014235545999725069391093658238610748371235214227126610842089859818755767528042178278645519910047965969713642672791105047573833090412270198426096520980195085614975416571793688056683895649062801480432485139549087913031179721389206748173623843437726627095849534430886239293262638187710533107116209776394247193233322491233369630994295121588509177078472792400200852800058742058172827380330768545932819645097835905250226138924896312938659127594127763558179814916829390557618212747761633669730424727726638482708374129940715960541643345687083990278134228004193800836816332344275762776244608319541188834937236160617318389452739931167276530702159539714429417818690399340328580621102070078004463705601896088809757120768275322562542739772633019507834144836934430109838738060318730368733329104287544824022818857576995824213594032519215485116472325196747977449947780624658999535595543105417189080496340208342392368315361227945701722839827730253836639172129432425164201299931852491923171834230141787712895672574326040405396598477885992597552729095572251438232140422480614703677309573155165501619369870416329011878379539437188130311302141630124290025608025550124023365230644078975513508863507591841847412814374732650763920277760380321824598423517668232230188679944451903205669928410237405543510931994428711510604805622988800000000000000000000000000000000*i1^317 + 55596082667021011872400292390520422462614793169007724583991307752940032086571452685724746013876181866189178836618292112431367371089034747814796256814886302955283797462328995220992736748959485057304340966465188850652590263996469748309370353884491920274911205565235603559691574704086501238687221802125242711791632368472937025282637485984686706110231545886577257297056164967213452723446433815953722894985889582687463193194441876040794037098525637395890154474056706623900049056890523798622888744218992911266168834309723871058841176534239653796288172241611601519809402579066848447414875063582817087672706209218123679912890315106730588150948269832269661097541555768513239801528331985196338720070303713892496900601988009226313462070995092495107251790740424069528661049876375599729110976670544786914011824202939946214995543193077663144429485580221811627825436966963849839872158706345724911277198374555757687428873104627172469921810518639350863391196707765658840169104581266847286661647679252186169667018238254847307401966603328048365906893448142409234020261463561675258097294670801324779409834654247050413492391628104579015123561600934732156707855550507721152848138713538749351098525416223726478094256692392110522339296559498744206490156168708053413445814509042609865104759867299318048868222961666257154390964351280806797701762563426389994060927101415929401792747620117190144686477202047144034340913451332610135970178635308892467423223143508346596685485713850396753400305179009080197679318718871271957758855749343309928351222477576013326068931000110117530914162109801269101408674871632512182581778682230611707810830303987194449083799391742482693184794375467486741363934671324962618067465963456049719612242444131641860314365415304140763335452165382929846227969761657852622638167228634148948334098469371229066423390733390554716180393946037262030603557850214594936203546141651130821866260025410384057660607726202147844998085171359715511624836909830110745889234537029733292060938089622454870686422101174078830448147539017016466663660181656067959581077856760507032786157619716823166279356622462070594355139265211755557718448774550392118023521078908886878269755576031271247830697216734152222985142968885536331252388385740557471007680345368657809588805130385053941822130301215897135659934010807929834365098011329742132823629308214907820024866182260717179099118204526445411620387894043923530696831793439681977151248573198294235653812088768494384520763376449174076387463976625625903917170312251051312141082887876801479168179985603103961491671664792062380363999469937698140846172846551720764261165471723874924858682658334553048403152487136191387993963579835945994218779880887310536519623541784808427268596170104751756935332249794466806815476511509050673959251581799787248794243286459820273598943077798183389457243224681481478275143739179310967932715710765793361636722088506084281944611485554999866272222902948344559440523002689892232462352358758140213411431954149356730093066176586976065976576748566623737190289575856870513939774679180417903708286739322770641594040274110812259939396236530241353704901577852527964483764979644217991617957602635107509514658846950847989499272440198150686611642565244914629639861064641481970211618943329774125984867928198345818785391845284807055614747743493841294398827134441644472733207678359485531023641580417423555694163321245180376026530747516419644964899009511162584527368394673518901983716667226545827070233125451510305473753506362216399615149955853737157686477759319483572912159010201988478111047945729211303021206119773345744636666532699212840217370257144624886987386868243096704044326788374672779553770171354648622896040338707817368135162437882714447035421937665362608866745424727518061404349431701586262949785324760084801390259175150876052791285352899331473734988280315780345592659281465905380922782877801140558876693056140649859817804565078045845338526162011423235001052795275568735129137782802778412380616264011995691660238093748178508801363504175884228479971781814917114108307710933629471430002443819941629361743183753506402337694762540561156153197445050186912574721612007296889830162667481572977102041529148518305317514149532241302363408537832707361141346879725637238484230188148250317459120634848593531324228568205697820051657551382178928328986222826528253065881195469798559586792948421163537866601375897558622954641436593913547445810520842087811771886019335763595665708480412443434522335790389852055821772252652028005223369874874531952255545526490534443450107211979651751429411373023519278718254435028617686621032354708088546923262921480731271404873453012663071604590870868901494966092368993864111288017066307467382203916220836357873310611186537120443285463849405264266914441557665004525699122369457939188949373753556807924650809023512567362429307543200377693779215594488742296507062303244098028617299957151087480558114822981585675113059776817560856162845424138369025950150956375662412853111925978056156100534297194765619346340001516160037019890957097456933572067588303905933409221087163232773026238257716528377966512828740483184262503579307098242143241851022063526473411376155388791801475695583023796349829244773528888653233063389045238887886234737386076083927161028866905470010172409988759375784086156858997392973387728615842891115938767692252178164321078594008138248258548799020246002664053355386524748269242116292159636796091852559118811480041764697739268330763425373429980288770757127842560688222760702380280074472947945736953314918428795183721938440388291978813939921795696170149679698127581192538560997486012285785164051584007165404842680732038953672805284598488042384023852352080230665544053054185873925540196147842891097729510314670246958554539592370744757861085139842766646369527767207443958383570406452045275650275010241758174985381332251167107558400966047460842742130913948723614580233842381336509881129692142537862186345863927632435519198936437136670690308420705229320423321472528213723361215707296735958828619879881864008168803250066750162383870971064843455688866419089951787774408103483630275003256531423407722104165530133444283811149912143797176451637108955885552821058435332204085679161011631011931363640790415207417145436858256165213485664761535226596154171998941901336262224392439910144808440002486628026413520863818736523764757012552611210642091773863063166199609630317926686561256345914460335380694857233550523522556764443042064822691967682671823731553546628418594757423694038960238922249199656295225157604358294610708005524692555260621559238719852295915086219064857815487450551267741792522806110077256993151232931679677852210734053939960319357474755130054516512963123205038837791661193847450785237644034698702941318362625846516125859146690196994672856331433202327579242079853538471880333443547762739899952718820342201991756114012913107362969970624550026188529972375259757125025446762266018526601988383286624129429974826886636136843975859155466207544942163304130077324820207004345920160594611729048592832186992681998143961410843962003522855028277546853442713219346344141589277781989068496381927354019776438256878478064824203155241134953005294345485996587852825592928803435915054771240006444156584485609826910057891046542198460857929441766084630210142934238772254204194696824561073660589026306156363997909389587598995601067016242561674169838999466353029485664339525860978817630433890569910693709725925037207938630473834079932569040906988317532062885920402323535946717312946271779649995900466725980834537721546525555278274965072999909390535369259895849004317761034656595123181317466754723682060806598982594151969140147052733162814405720254538670149718283989340257431395638996499955381385447210530492652495015612946359158264120884906351236970991483785282860997407021021724089184023952796584130094598582532058753359366514936300980498595840000000000000000000000000000000*i1^318 + 76630263725134438386093596030246086099662168202632903785294141034575482382200856831299174909545985615561522078845302679539333257304188406001218297867299787090777370192001329461308184578204746576626157765717624859781899987546470734922563587391196132101345969424974717173087537020358613149816354417251513761695561665744600260303318828603515410150376762117195167753938894054327841975799049488646908511787789213894435693885072671998578024845532696834970541590752933960032531539354056494323136876561097591567745011016067904768207797967886265269851652824311537196777370661376057427394866038924614380777311400732088064702881719348663448384118111981798047282619316049050025083315080765012006977377636764990724203215037370187208335810397826631236238367613947232722264998972700959310465111675828314840345839642719069715681442864167109892228028982060163729975383627151105589162845462737816261332278898230103415649253236218598466772020112423703319824007409041561575443178823160693539778038425022125324432611456281461261383147392004122884345603392217609990967251992242303785445901620254058241091943846397487199767801271195689391186329560899899700487345092294573280082668846277464524544838411169655840326100408872727102340618832395780029586717546782379144280649047647805435350409302711555395940603857694945955409015220576187237186098082187108895567067904945389919015463894126491125463433833598370444030436337773058607429512085588517143016113701091934863117086590586000037688782031369440260461344183195576783728774134984081941514587420558120435087205491956936300726713984163020871793761925534764213231014472625707728844404885199139591025146872641550293766473303874289601091015250711248109106966140933680528629872699284391015184407032963138883910951350918927211628467338690584525961017986344219401347972634353829649215320492520110352679221072600194288030468966112000272924605239113664599390406272522391329547201721091477379804734466299526625996788539674904175060666460638707210117118252854926787498980294591012599385568552400905700439016631305901940754285495716956891947026752674060060716288638882011405724388523168094313169126432535702253868843656151182390925653302596872522820177462282791174215851006803242422334349536258560463508608077421075234588127690838855751007299884215166698671552925152517984604078272796804488145161340330974182445079778591251580675664434397804547290074369852721407933219267899748398768412047407444293478751777183651065955570605618928508074997640111174355887279733897442734205425541180856410145429107164320329702991741582687751497757262759512348867841795875125489903656033958928327974653035924948837384010057946857861195931999658840114768832010794646854320056810573747951940042633892807425675971423764550439316855338465647980715060520376926748078264270343108504390630869289780652077656870342216839718929993114494223836380916961239938377193210054938907190524480070323318076687763043688010827957756652543867833826117562689446075541394849795483610505537032452281947080221383081558603789174596835729390600969926556520072833946447639897401945074883532859838982301056933339923317571938447748749005782755524998350892751509223451942543817077764308328923986969700297810428982604481254104862890827840824921910357678911977171690199833523767753462516969545813830838979540583427804271430438699186359783783505587470383259538875123703593893253740412375789515579810466929678601156606418069475222420964293370687762999036243486154261559489429857077475245633506211135317437946757915060415095228537882098744423513349171033357195795522441074798323079076660649244009662692543403851634516326252826978068438825227360941729143814224124974414976386949801406955768807190797785515405237039525806539467380298363225146209744793974086517641923334598304646118329848993134042851416462019526541946844233387890361608049037435574397577032622416759762748265808460963709529503719515400838402378191175637772519608222541264997307199866444255593848525944435877349839573225397021472514617795036822513108623006164777392323115773276609753708702746103650350530962046343351150566391556161996281383826189476714977233317393479478150040965206598658424994070201295060871130981968538620368143491336154406720266772315137357406453905072280213927298644634810314093039871830759392462339261754179228178132890505903536598985765409582776719228210964971474045597604335802138941271285900045634237419106763264229308612828214808704830762823034907937113496489472258619280719782473821425456253458371350833127456099783677058321419060437840551688063412055052983758373748170337715934910983408287349584561623136920803667962101861147621515455485764582902014146995333724643855888172474910455471219581560391508905220183590093763061929075481732092197899118142582159908890459004150044645872051041617971308988476747987535571575994139865477074274929277885561271096141918839884079957007423130024991067812957460270289472823748628714915102351652176119338041854142387793788719014932516805101829184338264043490023061065758710163045991470752572737618707828636637138062866621743337892598884245607230308796695467104861863236009127643272234083093128087401129184502074946123616862699825691938065857574254038161723846054506432220777217814270333433595029712990254859348530809433080484429590079446939058815351915483495764648295264078320809791052401002178671363220662491950894394997678512935280605689338122486521957451841517617139210066139131537398054373208541437660387906333709645287037031056052717410591327367839625220091647843090434482116839040228051818991514891594558304661349782496858953851367586238554646712798334071076174121435704868750695279554859003608751228350019810224160556011967307221580983853267605948321834070727249515266746471184368501971194484533811632117203937966595575289244158607504328317863836127527637151930901739548284937557752471092678900939862088846505419236535248634533488337822176128405869066584354260575585226490773587493849896548875358609953078945520116674462913051514115193012360546070668780624652762306042613517735896697489374391585121160595501618495768036275464897283528107048665503084264322046150839718431392845900947088691114794402970804923299838986875403241761797184173724133319358450972922285212174657911524662903568763510748628934677790198758715615823908997034104493992251339678998443573869760454549754292405474877628057273325070639490784670923089353984856658986661180450345879473474624974151778122467992527100823291451624307713537135436263667525779410555198252229541835539919083474959271451695615107477133119997698555266877578129722249954296705277122185401380521451369372194267111487792158132946016168114565339063929711891265356964207001119369335926393558831646138774040919300326434717369945830654699067370433087612687924689122616311889144166597096583849957429233779568171555764325877540393649089151435116091629901512164272366487004511277434050040801136501904299333434157261982567614643808955965013561344883451609559373041559731379094658597473514879431565692450501112205782197502376967054917136410812388378797688941386725641823967052429536956733680956933166705501455745836345502384983176172447651127558599706320061765710340736410898900377131101821281837436477449376035395518339943088192380796592348456471169383723319164541215889763974022354132354880829056021989638278041523325237281819837197194562967774002952671172665189567008057509956918794942549093753758325972156053229502834176206605285834198037839158709301713314402661868780689003814436346389366375159443759471354460612642132324509632270982087068163062888654562542579022436348588430887215577453320216553677344464736475438326371671026464757964747898697791377513630509556560362962077157621761627205767811094821970704815039858673316307852470349277727351281640205788864245946278014717145054342436328041043223267645994875291188332497418044150961585209976291328000000000000000000000000000000*i1^319 + 74992732031816149422937241420540272943675343328309520831235347948936824885298859462860453279406358845412192247345527247848945799521869136852616296923424836573755578461093508677906773320242170233655530706784810742573878909167244765295868826712825447499548386115312126552834317043507880539677178436680408665349768688323572017437792383437164405651161248738401487459875940846118891723017242164375101230496413323530986473227086814157564582026644044394300090618502906074208619457941846880857099419332035026997060644522311593800750959767764854999900620190144950572968000178077600601991951089124485606885155610582929485120442897829122312426002864160242780742601242339246804033412242914634584392493440487512713978985277378452742098852953227236138351448889139322876576074012356987165673936608566978501274431715315454050000453355863601865533173476833861553770060688663986277037958534421221450329760334808462200692093973294637929794681458553336674166964186558873926826250003075004453383082772199248394735220455757366568966387904528831003236651326303987136292330752857298909676909887265089306303145276214564330162833491423871077641823327438913520289221032083917466600043485456578338424857451975949518157644787042337777254824146334976862901376903110774378059321614400126705456023789054188011603735241655125319046579624595116273471718459618243063550178760312073746180183023206339535508097426931029572386559354481153043159091878023382417587231916762968887673809875203767434812528797004415694219305403064629482342006387094447596052700080812799103285045331074527779306896199356200631172970041901192010643766830778632681758057107705376122276646929417166064431559590555810878516930851956726242576663710055913147822398195129259111158151200179162433271226571565233061215337366939659909459754720129710058266465275945293903688477721443335587843531859366670654947321288392242488802444874947566760128064757710506865563651599261435165457048508279710044976687187915125812659212490109235566837340276498748026263946684648718244467744406212381492826427697878611337357305920391893972971652728066470529364744372357772769994177542253117665180670326978072164868867941243563831972144368790747821073567167287452988900424078007860283207710784468484025162708656860089327680904034938638591571994571575248062804652594732920524738740387979591311818450634465373712397824726273439490548986388442040028533967032020496928611393550620932043164193219296605012299077767650004345589633604086706568269036104498397411396112492898451832877744497400083119927839723027316326812993999485901385428727758667117878195311686215272763460004954276735971729209551379256134949033616476878041040882120842157182265286976832816807815431903964020265854654495769580142032355734136395444966440494921776098923847454835606809439838419776696361411082580701215049632989285045091350013243287088006173506588765252189174434555176709423982628099664256342862652196192068511503588708220421246517204202507941333165934407179984905551886379534071737272251948116444913948373084025337367997628782367840752311958955481087739661680385263742964461013260121951438381896355704533680997311910785869509625432603877762574220365831396187110398023284410305475619304892636183937767440499006473391758594846916664892877316592762210959821632769688513532853523132343113651702335744738846044640218954020329545658008607531427610185572205529674891073296150688830656590218549963107342030513637222183942628421952739073145870335840273668702885375873770641966564655522707987161027377256888559941709929930294012728025462509554242371273013760513055691903433403503825083941655235098143620299729434667878863706690472458270950442745159698121697311119825581143871132378214894856007666777558945414341381005168278883115309320083199501745722240206288069810445501556269229172511717586650910465106906528675090419029416739048738578842250244443719243464738360631578462042808522408044082173777874166634145612910500798770952685962229433314028280498419307839014025012787535853187391698906166682344630037464292235765690790145256351030565490924988533607204129321083541757523244974376387046018478506318521591959109039407701266036202941972483201359813674340930138525830692317998133216866851252193842710258412421329948890361321645352160524639308029351280958260036433953972727646738725620361430252797123254351032384404417343909122277778092773379481732460534716963474353534966011917309313380512282410849427873053659794041112827015083816886787785157856824130852682962613100631950147617247263356955449122153190650426943413991630957330880255098314170121752366859858042259726088861488197377959015716163971607738089625005222906544203810828993029651460422885571795823981322599261251595302156319493487163353480104103965249944841118213836961568925093109547183807038756560799143753953013884062809267238195335502354381138343271908159066047178544952567720000668383486384635191649227355902736947037798336091724270700365238863782762813054189130802625636691851414714689628611674667419862378157612100244234623575328378894827325970399018274611101390435627293743353824732097271063588617378577478517318389048126501683197879443406156674172481596219436852520989843129967120880588270072111900412236417584331982013085571305670449858775097867560905052916203416498888026006756555703676946560366120487601286332680129686918020551533289962216818730550322346118320377269141528077076728541167786656521653762062385077686000582875093528526550992967680180532413174593711585772288398298402151523158230182450735474134237032710269008104255388719518868367204783200278924496977398868495254611878055963368231726543363239621941385960623296927378262495077024115943794985637418186684891178913389606515423019600206101667328733220012381457488521703582751807807371143398095961126720009014789850717367360702065378493541851383417943067802166486947320879768514812474052781701094901775036259093646366786806273240451925958852954635329563807583610880481662997922231860000622212912594598442097855279531653072327915456610358262826109466670898774698966321231456007600955943056364839369464815498339555462660671133213979467801027307346119347461781187094025222610212480464072263622812890587263929542566005705266381478663369305317464745209719364421707581332008826414939132184263157897983118624232515972269420300402162111283737603568618622029965596976292123299420954489114209408206373872484819717202846420517179601323209238600740552435561742151608133722425570639129069724113094009380560350989452907453622057700800572188467630953691895333155401021620375270853441527828109258685283407600356732749396295687774372153829508452335593341991497408104007790194995353897120994318121559052453678418970251927170425412931849054470926188074363943482655304891189341292584737762510223857584392927380548632652894587639648298838313993522602124998837710938454015077713080682642011848656708050780248815790873333162334440166647769982251426567772310464845554081670296568389562895559930689320872730223181636961049839314677550726882195247075156490147885709505948752823039922336898276478315752082986186635255439056215439932155943967197735232153592150127685748203348277353875450379928681211077120822791510832429859053649019435375164787281703965343130623629295744364422397810730364306797806637874398018544271889773177462124039327330892698745617162933203456085676910525144562081803531003828795554468678178513243981057688382550387238779199420245081911066584248727998020399210902341951819754582563469337478197790780471904384335882863010444783987432948713958049327231748869114382479243119135371255610238211492790867198074684067364858134122976148262217747297738294989363963949649843499105044763321616687124479176344773025749206865165647091040463604648516618484517402946775518550444344172696799646357156755477833819699336547678522328759256584498217026075555629120523285299200000000000000000000000000000000*i1^320 + -49378197682967711410062594542484349592115326260216807010570675234555885660213032693082668123553958256093104168648152748530079007875305468880661679147225676752316450089188166019457735191489761179649515618350997979858905195865673836648082571776027744910755947617753003339850161776658152110387117307225675537293287079805463397580925900443308280585542190510418461266153447580992977444233234214540188178707007289319562617329066869473973369249400151966838855556135750800481569545031054285541299370167750920449443702710626774898121770383790087288785903681791849401184296122693889218521581040092056047920212157576436623304441975076052125820404341607729585528188962627622879599230853593562843181574732032589548089653185436360822974834667489142325341423163395047725779532798348681682285307553340078568323316106030182129870974565470515728754790931775239670469774600842026846899432586014172522895736736125392300260285689178255056595727422772532490477319318991187938845268645152686066539268901211644221670329729399519923712399384554848877933939018185221968692323746899385262868415707689456384695116329006125629715607163500903616154530487536120920638583632382195109157931075632529694123108752272277383688566470200629250519556722536900510014402854532106771349576125384538400998813414248176338635655580926108075912707922305725779180999262368651456061908519153123477129638057673879228921841331601736358856269995522380320118366714517514766396986087877783855781578899200891532973525326912728147201883687367693886350223022572452873993526920225844850693897235730030217835915208864576055227560713370457485372382054995489392071349953343434406262718818903917391748222804608425230070840394329307548219001436296378747379269247885990146442739070731656776083975419594438587487899038739101073726090929502798447813339797500612205235964846578122008247692616937652592062633821494572614428925713193958265990396328596419202281172306949815971219288362601967905403170657063169689679564999060123849451661040945934359858313557888038164191891150049621551137340051788072557126795793459767015893166374952043960255222614755282067989952045376404586205952865463323929237992554328735240306449286318489181644311680020351458928728179829119355626760626144861514432763774962564365599368430948611446172925845749206790294339581725118590005500213666024356866265582014730324240253328799119914912433640026606964376397518243794592706351642152775427402565045984814054738366034125538339183549770889379613525945757709504092109578946051160331620406891793175542102423799041357256125942439172710717815211561230116439328676509970704413572005108155811919501522240254804118551319682792865397297065552037049001764989135256100232531229249797654417484464829095772183197894993443186990362689720587918671785718876376376357030720274060539414844678819081885994595324080866603114422682485649142176793078696523386609868394427561344321858696060818598194240915723421248740338501154253224897683881247609125015532960989787621160251844574953701971861024764168026622862609365156770951666539003160780795700155569890303317892466263807048816866666080693789293446144181527317555112263840644140143358158634974156876311376876719131467724288705299573179591794150329934109731255260342667546698308571592278162079038555872819029280008924216178506599281410346703726508687072512137817510355219844329662212923645297395071262572705539184333088240824809169441650505500116469633630779771728650841721962320606569256861933356315908488109382089925741700899956193538907632516679478980145626154453521200160609468177160941066024662769295881423076494358671599148974281434892231966680183787636299194310215092609681189670952829647547155186766966749276264199530156402442286193173016656784659725661113269153080747185710676305075085023558508875200277303058161680013817445899118638501560491806076617277887525913943798662370567104130835570149260699668758280439233189607412135872053522121996155499660066583683849132651952677182939051402575767950501263477856110310702887259698776338102373315696652453219021918782114031498987245458471322064341077155195577242021729833675465285449317171372442352999937811007946286539530347102751036852563672087828790650798046945943665564572160441927437213794995218095935768084956801929023127366055897621145386084656930712303641782953707642819876996558286325861233357706979339986692223694237739022043805790964170873394983079282876160652361263880875273898773169075532824855885321357155213403013131156765410345609682035371533792895283840831686893420048672744294139160595098249059981315290680780223608163946382705575094450926711609364321784142957060911501127867620867307523636565551583270122159768210635011339342414347895659494290383511984712205322240532418566107864168792834146657900898241530674599593680685409421829821828738797101978334239117167362860679644769904234285649762994592629650341708348808497980597524950106221302840626904758590693001623218891547287095252629242104599075649866739471039144308244436199297845068172274953584325255580397325988088686928609456671216506185995726300858521177928115040361297624912599653727762202185084977957551823896709907910149047996831485410930107864946935301010529258087764769626749272869092046161893414958137685235613356739072965318062345357751261339591350697274572295678539455387812854085386193914106983795760153174335232524024129054148053521960259640144582417147364012619073024852746104050627787439709076138973215519467407667135455843156571540717817826474007962497319968826048587811175678679710539373492557563722451578466109106184189463861160657241316997615880555545308555161061082608693174018919381902532035450664597528338139105933713579387947818376773384188311749480601911155938809960853585663228222939366356496782252999841998816643660220998028355456516632136663202280955607065849290852765460327828297726935436883571054443821906087852967839318939106677630720264252777797911272855167572722988307334278540453517527733050085606216800151754779723417652254525242757530717676894979490551347296856951688896543683105804313043676885685163023055903148806495388922998314047733722392603593803046217073561712525156830516826349866410543018005904743063493314955718045358762078003793744571068135273020873017919511207134342520491919913171271570859252573244667339755349010460873003574914529111513811932983624819437482185259134369518905414465364176065444102304924466296600365881723963885085297228131578398940175621917115745245900993301835813862482765566134151087254562451599732774717725823058170068175490408132568638636360821542427326924223657669509929217953931140022689786829374951837059709764015788723186456362328206108032516004028278274127295105246010237578058683866628272799309948357060530670957395526865749120536849719388115639924491899063137010109975874370667694541183977884586023247705086112924512249490974733255034783410557653741133489985417578355368806025944201477200677337018124127342548415568887209460281325812069674963261812669052451366091619177587276137702192422981132119532298122968346117251736495298813981763867746779609457023877513281624046191464939941579465445386635585298488492918638639166959233998432869925407962032872551165153425449696593017842620463647344979336231555677052059722013035203898885445424251246093735063909797068712330900268790911087624089516958196743023536292979114595327250225223436547342436131665101698796815359925015424322005800853344375387322732699139528139501574397075727770665898286029516617917170109120745899348048282800375171339849335048781697937623618446990806971060943268643859984678946932163899552806416229690390327732597524221178134325216160828065378598797699914221161362339379919223487312113229874063193319542221365496329822677114013775662903075240814611058119392956188828857284155925910075306603281989009837695718173003911797874643525734383769972899840000000000000000000000000000*i1^321 + 5385462476197547170058716011750157082665038886876493121434650607447554702423050638007997638581931948052587198460969215405169381501963205134713479264783623399612738272038954235718153987617799356987974290323039398286240037093058792450151262010935072421250418834404625691490923111053929171186616769162864307928265213002333540542246213277043325387418037387601315137626677409685844363521625349318607176762695276347081477679236124927471814577343947296601569811109586238113835193783477551289393633436485570698029999358310834815043911942652596376563665683593689527900377417211606288097792097920870316847676639753033420803930978059679277068104591310212408915063723131195482493740552255819364376521155239461894728689893711966369986792514350259447118153232930404489879997671285025305214721795626977465159632340889036080729822495479598112736595953180106645540402138329070199462104959789176588989091780647848345838393245234627835531006599157343366478670493806291567343227194394082643475432861961719777281230143818050522260614613667104060541299533466923416099356428205851169288506812053635285611611298719250703348591141383878222792405067890820921247018126436425027949429309502857376056920871088819077317369181395209151810465924674859225107413296781476105404038955574318857678704981501520099331199941738057118549947903402920272313588928704822374174507216629352726557885266142577324621966809656634876671933655295462998594560471579561478996568186068216789143259943036870464603940502886508289236284038822724792289376560554236903054630575414790004075370931837740428832402299800993152687480421562938945089635111736870239054052074499238586920524327109609020367880781033137779600683228322709229252206759145406777902628967392742596732735626101203661728617987886265399036734906639289022754664534252802033169446712014738541940726660826320442319892193354121825883559001931572132249592542955541875443066438227486925879527902703448649692359750873291691765593063281491467550258198946414471833054013662782461335384119874873380929804938847122876338004110209356437061829238307867233063587027908086347714920781638594427219312249417730859862788631805762756119650486119581030760294069057305244417753458606007655262040481222997831879423101237524867748833502783299261483329738018220021273496466130253041772696334885925478262704752886413778491301924981454195430573204752539630878302964112968660554651967117555157120424390149528169129435607560451390972753866119592535605724416557173287157431098299870085217065021589740104873049251523800845130484794078925082485196896132950216915390806476804656725928564853312639381828563129745172387771433846172093293278145674315254610674379970966954692073588858324491429570852385882001831455279363687529649091041221266938687778872966681144648238876290637538633468360800766153205602515748891950610145574752528198907066531147208347248549498447694402382788332256402019471243333206893880182445833937935261515756808558617543055472991425174820810785157739900425480622466301343611439052135378778060344711194205925937595274828036694900839234209619907371683888959233041706292914331890366588267205496330753219358903143892934568631695011984293426873538706079400370890997463759785940186629643730250162473356901389491379486644227326796556888256819758558846792975531188081707856252053858628573643039481690374897230922562227816393871535573245958672036153300018471613466479701186852141576035203334667625246259816059620983970760787743174630861733984439323794056583457728220574136461877280991316749320809578979444888437670433367106987527973181942251294625495521522430453343070620352499090187001446683016271627930719921534275122624139130637606534723507157850299640380151615938021847561044544381987383613007789802874276996311831370338869899870228553130169167464667127473512446582533043730136324505149627905759846855320728627360038045347940273974332002157185798024592821971466320350078076139922875680459570535830813087165525671897881166722730387657413064789713611568557157904749898909485499866710787434045374152479094613987452166453722962653517089056558077716050408028742573403000624885855702318218385979616093204166669632117782181288475669650032757005284486588208540490158599378584588837838929414172493431504029219138310406016941885826614772209565024206439578916880689064907966639026663475470932968683484249258320846485113363731874111585335749956910858465084668789614466334382693195696104417863046845701414118849491726239693419403532564859218906885820540587719201795168450746413509244240909464548987824343499524623216035668763018019913532194813045471524736245712867622845784404415664653207944214503362799744070407570713314476943349529338470369303296137971995368081435995382145817074787698607263308117076436943834316399685051731388134177896353696409699293482198226079404192843268656958820234581566521233918558580678057797575916122234062198880259043985367616120742694147891212168215554081798949398156781464832358940085141210226464765200791795923606038720184485508583844308211293996975471316784980204446227351126684423475801742668708573743406929857933140863602243329086053158605751456783488922215781961522534365923389240801765079910000569074894575267384287044237402937513235486525817586887468973938468830965820221558461162126456236434473618612741601813672990945929303242901917683876195150684173067403227238633970292804371212615877878099324893770088769036903283808676722749302764744811100727411159104720790618967767856047953232001676241393594534777869858309273661933751905407618388795854837369176921144032915310349123319396145319401944264850822020401431574118208858962667101154913072882085640768771093143245703463302425474582820818651072039363123883644708680103571706959085018890866846040293681497382587600690603485723521429422838776766495355769758651168983737601540773521044984560405077381083721766651465137623094347635442532963008733017361434626246904858232228689983809188200684744875579085151458252762097724030313510287477505917079362736692417212715060491125700822947636558351111257755131132296076062757861966130991126134769812864672982033425141121156348742124422327128909167569067240822333422767675667500456403068706854145832496549626453075380681321925081001204700644432141152117718949593798225224946040110138689249435164994299042655650347845799831804626378264771742796790104848475776384576055641378353194144339095657088979595043161513150485489830273033954335741111987086408563203788411983442574071274215189897115076666278939881226202731561649094228105039450605046648630804324569370714310321561018453082530082195409553761405942131872898380880227621436795057676620006175243414317497637268621126857324153378741796648939671553835942049576386338597599368806476669628663581593948595061970745456633294909815258239816793435128116455502685004637455692382382606611216246370699804760823878252093622615278205438229408743266018360208475097280490860556469632017988926460629987246116507699556702582311850958299895257425581027441745887994500680796183402009712384761215875226255047192160881739802581102360321493694073707016154255982435048360477554348418216322865523858524335413416090065007468059419880806690546529385358835642017174752320966733264976503132048765309293565896076298221786107625462583821125908661250840946365172157484669601660638159808215517289111082587506045443978286186567679758386749232333119637599070811822416616130944228202883008143868939224258642725396014064348262127286984920607890082825302400619191691251274356669423856032924886420080954230396554205601715401464977890953707206781612647240128691510978725242510031348613702199967542722628177633997279058557232442629846909816881939248252317339733444637955387433693388264931076275657832522345199084159967220046885471759998455053370065130259114851655586545836548299039288620055060358031951903561089024000000000000000000000000000*i1^322 + -189932313740241898187201675247760130218201040343962161412172533081265461846307661637709203462256298462383324516110476932715192058040677340304169265794329975249173383805383182969285480366346251484201510548692830808839444448021685889753636575943966718976399743364838509746173745649773275972024061673650463903178034755788364544084789148615259265260042119851047040504346189762588621099713768848075925811845337067672780079034118186627173857238294472402152303936374906219888266925524088725945768704408565227056176122997773773252146444545325830228799166595685428776802142567979363141594181547484425891058262269882292157334959753887170805541911601076350214830294374733006080077336649355407002480481131331340252289781269084541019774750512046539916150668155169873127099807398902503518905071012576341715726359658017568352329543750731532709580481561259594121223844135738151317559732832900108932764365593144637536147161813132599280777674360775633156947630368294994462509984018461567469346993076685658900286461617015655795263167931064607958906447970443164631720810744624833916600428541043860674384454792294151767408419077611836970821025859828467754734914348928838029677200496816906886022564048114759022595191230970957664248573913558664092899987261075366027601382101410472466598241914621806331824831724648138188430323137090309537086786937961673466581538588263061693036296665349932729491012792592311124921999207272023157316775776078941597585225354584219283984871276485386190067903889551686031086835625105556568811570509823740468364488519414051830117209135982565058864634184112210358025454003437548305975347056816485789294673709296069946962260474883703720604587202419109212945329980376055481386502707920000717366315673511986855839510682712534638888553283932390837882614461794135803095901091550016096604618645325789159343415977429044814786411886325232413334928813149348033642890403648283594537044299949015714681556175933486784183727140224322856256525345585194402320637798403968196035091834273652398107558165112704008833813130737712650139427288854853467669347310613369507370663697247559969892042797309500917308189299483197094367832760841385702161344026095342070301130204285491869363545512865864629049378348372378765580608327987941354810089530691241320942800408009696651108436561902826188129159544144832712001265572310562446455603614346994170213832439927917075746534994246096921337625319038718095875384912681828508403067613765177202788979271906721277103037250049827090100561735918211443783254280016934003929594219961583110951876589129464495471987699265399795586853669578626937695553326848754491517361233127235174234440069926667576032924365489757097414611681539053977746531353594853264985429971276441614810717730821481772869977542387368614468186806071053262850076346444148131967792339548797894875974775124150300835229987091291910959292511389085818126425859981707549987569019221551450014179383204589643420455293773673037131714429443004728772784444331762198169054379051268193576097605523018898898700698875732460940814515153108001118136200459482971274088921176241465624850527093772564498665627017429806109865619164554423323702958718580839259768555331579112425083006467938264231280040581118564471657629571416864776649267963506247740261825082748503611589109582746003527671811560141999369019190667180804188496356152640527343726289027133233623281404166523327378813332153335984930396241598429616221962605133730981105444631333789232448317000228824338517138448716314205417421153150602101744090233423836700471076921498160453285923868160341060334069380331491982953767557359937077431130246745824743111412827867879223432619769740692923853099531819346701173972913904905687609960934107136254384728654269101215967187994191920818934089819996589105070217111144165415365093360265833981124888823849877325938542289926336092990006379930846397208050592719326553894675522797146997658391559912215955461370808923333576012854519053298030258929072178092117680451837890298841262181512623552714877323427521731610309900662403130101711913487604418092624251621432227138805238580416180628699279444761755350658250454736057326203284943537677262071733005806608668000807197572146598644689968068737762309227285327585599677161547379673943855119487972245059203662171954206634237599791475476137497658539705106976687978473756400076537919948436682768486808170813949657443332224510770346404717966862435496473624997773445700031254083309528845667726159241214650776397916827899015434893573446830371924411118130414976368450234102260854185583227518001747515209322680292906443743043023402962116006780430775280017240134901289141710381383629602882357480762375149671888002814120659251384045548802339699878891563334179190501614701777693715087040362067705049411599416337672578044458443183948229192352006950947662840849976304788257999006081822838156214384489465264839923198595267571351061230638311236257695433297661530442316273261089363521675867586974885311969244002897082497005939418510646737278948399132979806777892740869148880818757629682948625323626650299669028871778759672409803045109025162290500292287919616348051822392674260952215232187681149534070367849484745444065923814746883336376046246541152884974757987993173012215428798634430235527518724186634276717849150939557837357872935318406439842449437899924235582512050922582649369109607976540423385863895761998020173026959547425978075294078197706887006947821077042727756889101879626431638046727126994933359444271342550079260858724144052776871833773966013244818098045745037203625446114295296263905237490986543464632046044578391118243847289042185921829093097225722183715745036340880869903211927600390294156903099248982963458425394835638949743414404236857600171974949246724821866670414620490361484771841606609282260174110529461736192802972822049045282427124297393931858529505050620455574072410515442580799232721927318534614749151146157873225146630037540118400964893104111402615760849002753016887646549655685969352411954569590464063180107942605505825437702838282909406339863949501206395400340285918888873517684085434736839015296433856708330206389092217296305002725583455793948153321525148441285599220726680893489830361140078363014141422876824093582583003273564349405887527802986453058913746065558918450673022640555227071661925268930598075534505061906045465158251875609883657184662224039527849308558719831469055970705562989511057671268325734828367861619521151597696537953544178846396556660577642213778080011497735860346420668954752380349873406680241378305726788747487945898930359834971522329748513546025587186888405623785775240369000254345500782008476166005189067966971966567379689649651645026388923996383958882157687329502423967122224237887793283213676258557809824583972404564501074397740998218083915215475846169521927647936221558089785446862941563739104357867684785225180175661427918590440578006799203094055316044235446167537832313050608351175694738886123523517301566437727428309935853936826418833727434825471269231568293380642040111242740846893341057573099217342140460105821763240348853124962303849904457176237534319047598063740514995849065316834356545102588102233983214674126235766841054993595011920844343618931758596124201854488738184303567091336956933534837409527404559858246808670010340038248856102259486799091724629067943504032595291033470734435603596746213375158922189894956459328680061711780531734985119983939912561350423961250622299650229337094133819032254612742876101466408368566884759846866275959590058887643000650525873024897061107825435804101773943791326113176534989106134070086525632859462933794653667786854968386596689218715925177922215506621993014481074136752723975892914809644038287725611428739273036981419551324185258878990436806630774480748163699254032043283098096044310335554172593030717398559452403461661545212988620800000000000000000000000000*i1^323 + 2032789986918544882677341864996558238121666905707205192897333498041026750032441000787391824509245018080720327630985020708176023294203950631115230090999106337522378374790625165354279159233021847187969207633830842760068462040506242185199508197136624222947185643352501973582214496407780108582324870740163841174932523842043084444458578544584987576199274413734856147990764593643821068769717225630561216660885302119457808507174250962898448898314444399775039750627662934177792886750176909726462600996004109328795776315609654596711143435896389470086230237821168978447440824860990976054636775543815170342719338091417965632282140571950410652411818017741273487191534557401213233943548883702604085741547614263554492207390506754856947780919715280165468456342275298155208288698605904151904029943088177556592374616605053580673096160419397688788717420071102600486357906748331846367071857123827042476007188321738543144680618063964540893593118861293657698905319244121951775160541870120635396228037421833172939082488821307730636970734416869419948981920335868423211943864310716266144033042462950082566245020224216047112327789228281812381120503273478784697631999188213535595194106701453671325560889306737731232002705099225500225668243990661102389659152843980803707669105473815062874750659445638204503147535473521435491450233766469543047977521696265640407558049380625805136882918927230405292445961509182060291934795075777312715890692636931776289359897576878107218967480104765622990573614152930686224251514488070896567884954177635617258719123564057391274259052057662170338298103278694363219929459848562925599326915363686938201991261405946337867609804326753860427233004003575729179430598726550331838469175948667390034853500909066064165231262870876954788012692680211973116740831612747865660160679707155001754591472449414467036998882233864224307347638072299547872232286608258058761516585853013770031652168347232239030430626160474241757548774824803659582277687958316784092364433021034923648077201377591305360660258392488218162674425620491762189604672180535740495510122327632314848491455414493799808509714436593249937045239999659179905062386137648939372408205261718682672477388105163173627935854062335099211871118461776011161053416462090045347527137533149454507436892063630732183330475066807295489775715843659028172876547727862735887191694359265795954663551515729216771729958148640007239933747434459909794912163483216735455227310842968674588641672732981643231313493680141137986776764050547159239362052833510117246729923522471395847591947814269170192962380167650107691044431266338258316864113622543318965369602723460220817431159680567759539029513300042459924458525277485399232065066762126444442903650565503186880886688316702433224384354071016517557263158440449379438538497651667742556937102608585103061827076180619790617419490693580487619836048100695029644656898481768611857868553849983952224702610762275201678853088412094068564228368117507923453500018733777598873146265568496240313314479567403388188568475997564865247973385450880477208875425561145985553017997917860586248780400984433885931925747198051658219640654408911116614060729776745089865420714288444214860070237876789519692846084149639558093619070625832598667978251595401399804806346529165468266223723509035962981853576156780009305454332436462400549512195868790424948150946914057142181949442257117114822936989613062441039279979086709244490548872096418241078808552586387280921484023491991242479989166101047639552229354473494449522754938569983964969964780653893041663084588778729395575340030029555614079579004450642534994412787108447838329601037416878967275346970134917308732043623614665828987337693911608136525104125378790029369010119519240926805664793363669123330503284083276717807079641218553357086721954374626059190818869646646056859610216079855327350719078157352487611933505119628256644005513310701045029977561012264156015525149712971913963428951190381772642335321453776865541781912936352943322977348456635379373718763356285443391830319093769435478914652047755763171089494470685081819961143148808916888132978105439490255369402123598993823024179493938101817405671581482579600283872303767544179986224670617815558224987384961098776833412482372733037327019071200726893070315631865560555810880013722740974276979589083756566373651018171399063840403596368698066581216421064075111772072612266594309293701155104638957486418625454059045485320717533283985054931232535928255351840453439831018696266714444615783914210587950361322364172308976637288372315935810384323290551626688523667112948252737971939498590883938791408240226262752701290259997671404906898981253846492105813121231822790961954565719318777439736644942940087317659136449134361083250572643129963915664951454983856020351047717857953488726105142168462841006468069672786899718652229257529601783099628074540360554070309328204681418143793982792018711253530704127646393330874174342912028588669330398131407717383552141282231931231477944529983639508182007105708607796654059819746651176487792060807568261978652172316420417578284422768784303510743287000397307228502338365144131780640254807150821509871414077317802094570029744593730090625678293958499062046566473870465194805574803528086522602444405173431012371918860907147454563669464928812663440960168660293846619126515583786252674695954699445999792185057573103209110064180970241347865126497399744143158035059554585118172074537768211985822686563067415138295729455365429800418095530389430715377380894221240978229732605256984401383201565655196609191234041073487282530094112864465354230167888303067131538269878817850067900446288338068508778818757102083019086307527156004945732998182218621786467898265323931255620561195287824970118891404098430267088271810731256649502832281494898664952308100244255504455556563880045218674910394846849932925041758072146968555437270556719968513220435236761640133538187749500139917590737352645440573889295161706417406929372246219868569123793436716436352306703820723584316439323158795579434781265462278064689271835762811929676864759306193856483120470341130648328436864188780193266985213279157235678626570761479248723285578417596793207341522658927478228069650854154140109675615710140441622072985359293643128440652540484706987364859104089253801223654312544075932041273611419698861721780946514146097744803010213594857512840214736372746326652024246786022780746571378179975460003531656007420721239395049391788728582169341431856706180590900585366384178743445215150495991738217496401956674118715898414507114427023530434509932002307210428862642573249484900758173594825851314162734387018511677682484812257138862857386147568002843311912950778993498557244070989536668829590917509773696057372022438005844903130491355746169089580497810152227526688527017804786669760597552605510974597078271304563400132197632168234983144342053652117877890521345593654687076315300800705367892312302856962471941540925329924463330061983633908554168981649035906732095619676963585309141048770022785786954449850944237596164017087277535241378361866653296129735369192288315332094713978041285056821772524070980181495791945791596908829751759895357940469834075620404865526189060751840778536379785774892902676271476268541306315449363009296707656394268966269035423343192092069518217995555773808215752342661230826506115686019263067898795640069483443044902048447399849072025049354274426368237009283799099227982033425898150940148930950345044756777367524156401564108017760684638180878187376966619210494342868507483289140740770151427567423415758627993308902701288198000209925716333113104200820073358629402560670376343029473320818283721292516211188011837501396527955681210463793864050436006499062552360315721586233403991872070842190553228190969720910845314581504289040477376179606855941454500714250240000000000000000000000000*i1^324 + -31878287533942334463201466174865154056029637401812293776294528825209500422781990034132225568665216773435124457769836340854406133234160536200403590687036203217123601667372459418686427057174049883433657360243255615691063529603319656305409302254531415733680588516029011384418591640362127559209297529532576658800373117428684544603337156286241440596096980079199106509689827192615571153646026414631301204785534978010958360991309919982120459492022473032293759067861702739436777119245084242164510073425667526519874457627520611833891966708602149261369470154633823851475080189186370214151292152029125793629361419049122149832731323729237014105094863525067496802802267671644438927220773429277554955393378033864462652436118753607813602902564740292920423406364952782589301495778419739375908830788242606872731286461360321276099087053668140354249965654659812650305521469396911428986514145201768923721834167914529046013320398401224659869590066106074842173840955195644669630072955783205826213043114991668598403440757105456531159522636999073140072284253618627329489680247423707860425789291899443666745680479731423686914542985425800395051368406308818684041686085444266570084462101870291521682470204845728476716600879494464717902593869853431690883862345009312809643022825760457542079986940835505787623361589969460662362458945279252693895635234629390980841467176603824200294070449455148790850474412311312669538376843776313233222944945086683350738545704705612793535059006858805916725180837902098924030031299181748332870339441254250087694440595475234128255594675714476566948258785557991115103687448189980122924419919689956376062746369569088035487542865239046797840184491467940218032888054976533832148689363533959668605336309231275498708940899218536147068171789150994270908243995279150270362647194983360686799435984881269612575172945795169971342173638747327455021144596112688306634670117021834607314127320307953089697218116512690755583255311745447683907060914770148076791981935736251901557102239747045884172654322553177520790737539310968750716025718408919058860285333021975823773350798024595776410301256097257081343975047803908051717543592766003937679762062105839248192522344653999429204204559613959784671566157931177081092144680699977881986673305270526690680388967081645804396949160936755459144887431946892758107306645231239428102419137312198601271628371561187759796894944121991746342976372648075018309437098505720590822119862021621879203210745744537507950188223606162538430184314243121726924437382517696773861512984041831060383886334801605128694539037423805447370512874620598013439439701026476437107892427300525963848069381310743354129702983980326014059595631001010563107450327111378179199825726168790740953255197791350887824684463296961294680509194605608001624762613709576462892190131282168473692923010263388705101722233008953101342723161882239581579105705425037001694704499151436630782828970965890095941535828072260279295904617728244482497505755476491199506413420638715175604331754981253376988862156415910187388564996712928551124789614288302995966161381935027593628718983965831618023800059864025335835007685598686763986582049205229874329801247123818925877050962738773486755863824569154433034875004846875716603537707977409906276222449224603030814646465202274002215836302587578171918021638484872470904657513125452466399354025929953246020265874657327995578717921663729373246854259287996220910255769226393427949626712419116765206248561610541480162086339427511714052936705012009835499771105769403062076143851113105959767506090481356234297662250322407873611566647943051623042280010403803746453047378198709008024260776532682154554707300502205839454985657446468013384560912430997827033074296951706977001332876732248345443820134534150676247989043924905292357229253224732591578117899479896811024497711083946217249204698337530280388001138282101183263758113831323180959194898454377126362307615939416330964266580894534795011198855966749308992786384713486507608414408921552201061819561165976148142851216803728973338655394729502827848986278100678546831818269386152659162629471676841599697227648675643771074474939533963466004297156068497713755906492795265655927591051526913328798629713859847624626042701608057866225400288469247806927709552938363077913874526808003382701329111766088356097859660712523208352927705050174174137541943036716414370407789630807427011895114169284540031117452656316483320285004535190008322849539373238936701387196803673834044873492413035838658015793185788932350043672389626028908502139646204007619996428672403657480176453888975911212479846661574769064472781319707161115135738097097285863467530687118776145431882006327386097361297693541322144045215391359561457416997312476765406703555645069062829443524030430744699567208454162561249856854522542966894302448656764375656040732925242552459800899383721388487969009168682147224264848592962298347687771491767099579735492681916608625759608596103461056055157322461259539396517539432148258948734223029512878435609682992737644002530261147311398007747665125781588898802459204203534563475671161433191874467452307158213554374699643439929555568516395648174073415005610664520061265143502763841827017233846324246528847936371152386606320764095585239972851286481479331203523546876655528264592182898695317542679774831438509184957159762980712964770945131652677123720163280785995008977501759149295894163974234518033941192682895651451774777900719207332525188231938037844626941337983605522672966627306101159261427191755923092916569724016537843968322439602101953734737126262794188104260016768161893595912959740070265790736555634043292094782566009466899545922042078969000809814273140948574197593394727229743971836408408686449173287099343104190145407485858762708425869680750274479062859584470368259206196869818138653631798445343296782661021674138719109232050890057338007094075246904879051401879434055027174226503652350521018040972254763667923651735623837173396040122577229103218842577629464419821185299820145712827002835558005616701891783139350818947255826116267102036941368442587411153447276401966827387741557730430765956552040239250326965665809210923919489757492933590875844245447061982094234000251362448894391664062588027214969682218896225893548964595000635064925841427445357769464511040247185810726444783891749295881201583916576029698581337800711242204750900335865843955334646924861496871799464482233708727019031329149033962332074801397948867282680791572041710732542616224696920108595732068665930281969040535331638432741952848786938832089687287299722708930848183725567623166126570597678507483984592261501182658754584114817070516023286359293941813850707215161131907033114266662480942597841587753327951089629719670100576655617497123170407944547487733101605214089304310325742700218556668983117549622958213671127501203360628297991946573581352379524537474820145452297366671454645099762969114441813863743628569312040808379076494734917170016832817215781168920369518186522343830479968899860133684581048692057320903040748232565433450149980420680843846328871882592466060835552357264908058571163588072646737258387808927757406135296077883062788212477597134588741569057775053763519854416361603141620261106477275432761776766065446060686260729668862306346946246218720580750836491517346616861522753579680164415608890776943160085653104393090819171084360375070905967755050667200014026591415450268863485540339720305865217853468150777324595202155839166511416173600893323979662308041783403346579605294060630868244912510805969247028234107862445336896884169498124562089850443317955379205351459676891010665331977622401901813014959991886401587196761238906271885783621860282910207887731000017375536343897563229449495013340051711864329820981313934648945109871982978357689868743055837581279232000000000000000000000000*i1^325 + 190603900583927037127769589210114617904577208519785046640296621056928764437736621465618045238359368193273122708368583025817971461918029167708484940852865376538961315015078404092943287445433185686586225977337141491904724475089019556560682925528309198411344870551645787724107559969210897385864115986992764101623742234437956980753402689767209625094803028160392879203315733504870255668745653860599201151286270317924717491944453957957403663814403212551031712874901777400417511424713467051804351321477291144704611666844733397514595837106561382138459937163073104476599248544968314755856878633871448100480247562640194256102951663284388966935881319396405880383329751287786123357550039943512336230225484195717231588715349585420466551368210783733173883204848705303493668723415377775891287858154807811725973941262480550487933535309488635059512357872137654020114752339462652049251735819085561561625840179681934622663666422300991050672417724215113907185554105242123907715087877776561244400634097457423427741023473552686617245631837605482652243022003120724130776436179917029747797472149122972695574419995040557992269704332993105239560625138052859849380187727595890127145796242108104622471129944667638881319621049191081818498633976164475529165023475106536115655743184247821015432166812801005917633035862822238579227672009572030091914193142167031801868302027617503970378513432060425523400756287436908246517681014599837525817598197128438171106032655010134529596639071523420006464274165712485772665334976828466369307351000901673566759187069094320151761930727509438113115492681760729973331559354268518355602265385252723833992776934155791376044544299263821711538833450806409260588506510932300107207404369222376103920920136489495816864978870008742502636124204020949543300251880101805279392398942418281193823850276193342484557276539172421686497726232979601112219166461680715009096638469691225377513828658065710061854438889216823476515374573747178215485714671466793020457501414000433058604360392438381757269595810621431601674725042997778037106529129460696455868640750564407653007723805291736016259178551376692871402065514077643390356184161392502087671595266832299498059262010822090019726940341378590297064673366955817443106447922309344759122029268627849162909205090503223832483636614799649775232121577078038269081077651031151298820870516033854317756636305574237530232094289756748635626507570362797613239669053732728951173328882023391241943145425478327411217287384992070188534975073380053237520422980322527635596364767314164630167286716491968908445701397411177264511744375669641168213487234997101416828127921932744025873648837507670954512367984305142922657803002684717147736043998211900588192477650825546296415255425950923361762627976183471484476256252123896049074900911193098179455996670496580396141054340725586293299659490769227547058508126394974286437921574303975789184767762291009703674155207778752294393807631563725632775173980992936483486650589023908696856805298320229146678906833002114830515744493629953244325727864142761242316796824596422764720332674795161822738640887578486344289267811751079442096230686218188168277973464181749893530425542736847010111553488406358353403426527745648922044865845195751338341417816103005312531556933877397206179472270970817048064168966174050763230753059702684564660829203615874889739114662067005904169530459630316056132843258013049397322907924839797634853198068852068245295520332437374421665084793615061094885395443032882684025890168838249976488222875331252998384917402246190851152504724859330460432631208545132668301276337917977533340917563054050100294116872115019054027352319450648470440771681666990169465601124226215991657086638044246343147058640828051225236382569317394589272122583969915159598262313378612174856943463097888731213415725991431237271864582758099356592866923497178095795109461036379590549996342592293093479925298956032242793264561031437228183924262846059733382202273548554047689548431169345294766875575988784604673251942146781140157625327427805894530496349024810862820643997295838674424976728079155082818339014218049861059548599113339363419577958080023728773701915215524243473317033604769542918434611464106828018907911118797578316375286214597417780591224084503670104876092580103317952708311358441515785516724545964592626906322180882558341438678691943623878178641130007519137577038291404110086782679846005977824241264728843867943923854698655761607901237677436218975598898116306570897560456254302618193966703062476463988544123205860441194076817512927768685308221309222428612503925948795278706385544586835300940591428960049780422105946663795118627134169373243261260899242096022938745512648689560709737445045828712323211211146916256809103782953202635343674947260545257307902456738473806022181358084454011013320759677186490978593017507542728575374084637622641225475225173834922376890074131270750178289281661015706330836763250620403959939063400657922015321159387013834744135518273553361215384251968736915718817788448411934923855271668220674719166153943536314269180114804484228834242436727140090125411964373688758074515559781879701784212395605033531070584874055262055160883130473527249906224827924914014964094228698307164966979318029255745981857894044700118217395746307847506321457411937177255068413008194043179819565634732564985325340198463014289877141898740188466672833340146228067645210126552765528361225973061653367012795691161465169523168191644936268733219490208836920153566022927615119091070202866441262249347413819970759042072157120989297990961820764807967985260491494011295477317234034815453642798980571724444695951458241383747657265765972028471161046798527047383605088102267165883832372584568581664541878660933595050844753316933130365527768418898037728709374400941670959605906402104218757054889803596522694641330416943237179212607093245623637034037494662014535951353423567220001385631950951051208485581195727931671576613307291025640534597889487450360432649478864879249148756666997862862498963433051036517472457667138189643524401299449511267334863731405437228489604419246959814688739625907425341885558310466834309971996844346898366056947798745469257295459694131234030728175860245577411364069641646638940516416747959793313441051180646185394809566932428220068225463268862030507462837509667050040377122684814791333816927979010416443047607515121743335116854111363282510379532614866623865243195588150625650597978416738266212559066140657654477957597247267692859329075834145962463931245085154642115739793536760100171272676207888248660771982201623429886342571381559494287082888628955703056386729282905415163549862836821354784459286917346118188297263918790529479877693180606894858909775133117999140336540659921074730533600776756086862537111905066167654582278362642189462166589048226038595798330901174705707084725103051326991374966816101307726780196111795341280198081552806064898626942584807403376657601737237134651314471266754086544112395209467182266025139507631050556066405311719471147261783709235891882677311614632484097784998226301769008575073672408801497418955117779114525478994243157268655852698731120698507056596780735275550326453462145548685094132837911667407848754191562465233644891186417140238587521304219959440285831048183680402768804303786888172539042517834138899200500004400178481478967328447422386401639585450269680463522753331658887940340431102347826501290305525850290183277258706810698877946860221836682068688551882396027937878974378387779156410261857600973079048046787621589748701834480099663342303084845378331250330286525130404506476553785044955744280765880794862395551333953358962820024330734347991838330939548972961534696049996651504892165709148058407958906287398504439527378890798478626689896583749967872301879453653401600000000000000000000000*i1^326 + 2169442351359086338204900563701834594481202655656007136227457977467101976599410363944860331850538842056514373287484942518389397096403738633841810328831073769748731891682992304380816874935117270301689405603858806085623144477526891211576180549456297759450876623856766637387401046298151812934814818150040650254482026838789466954179289511314776487723890105871593908905249991551051398955524364225306847227154737783865403129914430367223636308122439805854787894817119219880915984109073871163666889726915845725532323163393681310338993233848260700485968668930912701760093867060873169187364416610878716998984177751149086036722962221317674521506042331409140870631606432119047954391543312746170522889502870662975110912478155962694628649556774198674091115434043504862325520905057693888445438976391675847220542909572831335661049644861356963746138173140581215389511463366216805224775023604920872298663632734494047272376734070106512634020953376858356961777809377793479430162181511855027806766932159758063279568896753813441805762371613328842726049094965467365160591153828434619917383202092886825944143616619253007787193460111652532131964481513932494710934473841426899773145090711981666763036573611172162881077902459131911846139860564178891398121179624134917446538337825378925260037554726146177046735224759144892588704120790621770643051969266955291468586921394132838471377599490445440219105025160940113132618249353972229600155489262790530371706034285684482604704085600036980323076274641093962746746846463911492310362387849171392684850250956581405052392781957372452675319529830536501888125987347491683312320059538169362299836272939688210059038546707372774160854975433901620688023071808530850177558145321769591744859924334684458430074248688597261031753801441470967175389797630733830584051625927899651713342696067759724448109289589997980222858533312085308425198432420578389867589981887438108951498135846605772629976235916213110805916622240645125837901340792613136360098444442730100208553171542938610979531652401906677792200548559297645027582889126793097643642816095053393298091087801957845810684697528275236469768921708740945796619350185769726786660783611036185734615901162352328397640209305337352481163016120075521442766579572965799788959081122429901351444909977348061577890831588818987324633390724716297668797032478026447885993568979445414709584076266067262612600116601895907466547135223847389457816784976036345909399173976706162509306218159164183562347627357490148786358485324303973681764217362877443489405427809035196849035928479398221589523711138174534643662209388881039051966101515133348880126884068837772818534114754010016287435197521116128613657902193796150207524542305206746948641488480218945053956350686822752828452154113166466439352909607220027023702852359524527576139433743710062970287782106695131919838869385345502557592821635646576374879142658350182121900599273093210843339838619172987307951718142227699022779353368672605251220826818194140349357647987769380437803321386886180772590909566900411137152572210117928665714046394575027265838502529553144259492159587422283504149422104217064880740027824244349718914491896398099291504990203749927959669737417781135299558785266433872859604549681488187052319843106203393123787711373656142857038429216509422145176567701308764813960186075264121104782376420436604958588437330987073810243119201987462128661344432026976870591505276991773966062571362791269077877952762254454220644473410238467592729269439990671091898131998783625774964145899321799375963769189205155142425799465840327480471917251819139877597831754152957749610226043875089327530166379348548036576864243954571011836960569983282579315396139248052635773178217194365275534399886723982996446906653030435569039526076642144144008604450681777552663801793723622997342084008036729229183710431653898662639034463449942696939111277476892978200231756404754204867497720683348061592150635177668396265968931489242412640318689622416084784048081560651968723673508851823262343404048193042328905786286889519353065949114388355572559042242107347821313250868659103592477302069193756844505186052899070148571069092808514920106233454011933109057626393044898669281701765490669095722868269683435576437219996380254178542503618949894292729792248201552888767055057136418997499625489428793946689322698150542351735994782407977962918059746378870663012396490570777960642144112887044082817163387934726250057674362823682840270603420273511560188742692551432884118274816551387335619434347744083304011269780463503698158970974190823046851222427722425060638783827658960473834611462223880249814221144314483262746083737937094287882951824566384452188875621876830075008256619629442124378200092176929675011101330264918162452842816139562789161392822996329066791736311759561142075809504716272187503558112039081072495445278932317351096257546553778592184273015058347131036394621178316268309855268254769485764871518240328338678912981699757571721618933199567562976111140939632391504845408221989746444156274917887745726526422893293039202901243601223691107637717601642804845148255014691109272662290265568279622248753380349673312268995968998854556266871086488507466686635073508061204154647691507224798859510373665441102061667730151352865996583938900328697634309227216089295033153443256758727170244645283879007942981275755385816623526541308219159284537650694608229680429117760733000693854620556489479774992774336068625208859778948783490670743170822823553872316342193731265838030561434412287450538117856202379972914975131213226402858467716111879076616970644197791232972928656390580229374041080357456060653725151130051174278371672191554957330045610034729882120035802690429678109983720785939428232135109183093420676428162975035777868479893933341719263700493602478995712253192337983224955570728215097430455524338165193108400045035085928765620344418097820342499650789044238206767200100190338785411857384790215415097406964707244888472760252929076421058124569274123980897682390389940127179158026787519908295549088022810844138313794303338525847446049935510901542870109721581957218656728594692002539684092161020737084657254003827347058861724816073417830544337140838103963402678103785559265852362174233397780752217127977461146224994108636978754280900342229383873821520559134284044342024071847000877443440750438860322798978824198783615835861091914735948405608874942906948910146054039552160415454780897472736638346544997605195880412932744019282474157796075234197167491732498403612345909624834694244561345719560187744885436890167256200042341137382791400030254086768792538441615630170147896257814288089226672560113631661563503886022421342270022120961750004087872813518790239706180408831354315434932949207217545456577556288184274561250309134807640254914533606161121448566756017414073642819084135740476615416446038389255388435118981462931296727828969085733659507847966853644133288769526499445426977220364924619533938859410789924934326424461800690100450223644217387107376645810103583880405870891892743770701450221278007770075824491654501948889230020926944624178543748568256843416154600329231083896600119467190766566133388994964474065159015978554005138001661448643162427832392608921753305038897821746306610681807229796399935256916794454031787963231656969075292169113583004239388566026992321026860933150064733096757749626860665756094951416689629202174284180183554515031904934715019024218385263413290444656589986808398861081574174481210604672669159089782189497260079217155157291581310889834620918330037704377106792336819542774271260346655314351616136760659823007316448038199268928358841633158066529323103359460627323932421364883106858558778556445188897594956860535990539680679935457148689482303153459703934821948853738401982760720793600000000000000000000000*i1^327 + -34838042768539591626329124168313138092462135194227618877385812249936275152145196673895461124693225997892397663579438822847772665681357851647427462440471016641739413034010258840706498798208296630495131512274608490472791776504457020243110882580384488548590371307090754067662572556510347559037605911523604630742516794338225202886157532665561404508126212714849167867500367864991082320458518324976071678990712317251562537872645968661872864044381238455641538378046227536501156887882719554230293413089345742116131211987464022954199314714068645167955821096572502277611660134078070134454441335307074210978774710102896410031776354567869379999226178466130613410146747497333968049545557415586271546781647210114397399608655362480488168969740627323971839724620908994251885210440071860909494361848205869692769075975121598406175745973088589588681579117677348200662986631712965252955160096208503680400190875235528250492155081392823645425435827493518727047294862123868626335617462510284878906359766918381191912832021981808924400564060601861482112318657059422622034959676892259487196571984994764804531411942383172263702789718485844942968199632848535160581023369289603684899999751351601090612064684743591007785018620797764622611195476253808754229908156900062701546760628008067443826467172784033723438835167241437484844215719456766496531274805541337075202469695058672987181149461227565599756624093265910141666471107615483951518551121433930888168663507200013205920973791986176487602715714540544392623289125312865376054770944927819620088355249438510291269908092919164291438224404498314125938096088380987766758864614458143952950929742246287246751722422369165185583159569408573827169159600997483014173888618817530234695697578361161307019996024769407851481394833836374411533181833933064157808422473810927769612859748485349630147540533148200744889312531177479272963711204198598128394942702427462224798809264743159846980553120660332721167343090081274787690411867286796830738887160657569158054430222665727846945558102380100196430993335489027557721838706065998480412645182304536725547210008266725653134277435904321624415670579498277278365673581017927518534557755881261419620041742920573094978636516090867278832206315633230008336451631955293971033913923956576115330447987862955271331413968677777810880040319883409584154322005065426828719862208227975369083484798458946223456248193190712324813891221470192493368208308348818174441037407633318462707436808674387182352936036118830374271248158800577314953012215725823445802135895186760216476602371668536215316789561205072531152611181124438924021611245100627282968107938940271421257997885258218287652277021050084539818760989387966945312472908210975000062906968091760930873359287389880158356526145082638397635889552229094098832117185546463888119545674623685893179434688633158539887934980409336593966346412804789646378165245856846204376941406199515014794963073944604723055546947184491259035006651521378294944892018454565568493587547412145179021432990831840309386487554208341170178104370833339682029629663388342570127761854249261132508412732484973894930634297892710423066034150816810053443704083707533028531504664564388609614847508802646804837033528323144680651723498075387636883765601820043276871229016730454800739107407162788655369086893433699004408271423037061657076141349553058541136288052370041313335830522226976854087103483953928339609213859579774633861150063728629161736156350666602402073409255689839555416586589179155260465056361666392445026405075143303766814605179962735788257606870280754062781977589570484374600253364116857535500496826640003711132500731342353539925715376654392249415571796025932002559452742078920011552108455129491178171479149809100169732718967074855272578236376224571374326692265753611933222649554632811202618304803047954006565870488838447126295996965824015529268041868095787280593834288731599633262689389037842019049661690071669460377080422458357413293142814009276215485048187904241399618679568591858875824015713355499556139820927324889312545316667947092505292540772618333135360450821287525830683530605427029136424548001001281641105979446918082651326805163448097952704261450682253288474466174202782014360787871426820302074616783177276425741482086224207643144063951795318892684232079357908625836207060349323129297564537009729039951613412795617131687703222742171753887073839538027298301200446538321114011466094348325951221376565461439287464666875577276649065336241035735755147786817070060500385022268710036180040903022732302907205264226051741197995902248032199248144914098292848709067849415896432072880953284492657578546481293750123286949976956145561273045849295505137027343688899284255831886737878418826084794861030004927964048360624444049714050131381342187286592656278546378619080889752388724070937860939919265299989025692474535145218991462714473158557050551484750818044212306808188290745002103474659386638197021851641651562767233566762223027121524438098120863807135912837173434684437077007368366397913059001271904660438000422811770111876504881673816544072664396722614028159662084298934116491191686421611212804731864518027321854404818835168546197283947921704915068486115912307288797498536638728090202572903549315255759511798322236958631236023498304940151366636769505978183913776578241817813794306383381548235016077846587049151686859515810174805991174656564428442053113664151310319982751836118490790087205584893793286326592568016717866174271039880330161833374976174486188473496087769551433301165041919282489587469047634531930300052549343255669251480054034783525993610202472697043748866806851594726200550464752746646558421382442153619128068107843492890104265493477383307526329075369877176999754967229759723128555160576043377992521506086216007377901602401256432406405493573192242180190007366929894574383376173540112603796759361122877341785987206929170293764009708429953842400280745888003599296710291516940733083586614474637356624425365992292728013747392882975620766399940375526194693245116969418244839470941517279583322809520463852870693689819653715323871212834078749975782913150598800419942059047128799969643055553153689108824709038468627493296924984032712328199608223579462594965233204349720781095247877480145307639206785591482029535633017126241879495007330130793860026691300303133334437176314766419371008557760847803908150607744518694002851483025223221687392970197978078692727081436858597915165520394060420485867866989630026259021933034375312228517645956604331582755390483389216550565602934780365862288348374064383975297936846778445180992657909038971560877805457232283148096093537839762770965605275594221528497617995246627861443243592706724626063827435478810790648202001774032528591322740561475091994650659359573400189580528264493292263279808231073662917704893946387087553576093013347649607874026509634934682030293125960189765676167351171827412801229908443912683228437245061045968776890228065659031987325342483565471234376362351090266563067831588730346514163761937337806622896047881464887144249905463368770303374204804567755414916922042678304689280754788224899170925198150520096531304211390611784794796683653867268691740040371874947960944432302486438537570523002992679463200387729955834349945800121271689593985926229918306666160621496158888173918093960225472700633663101459557555360335759455060566212999125484487006033385741289126912190343735529294454479076490061134115618519423786148911948043214957899243052684471306489763980378381524421946574307441903780425355517166906709126984745621125170683366187282427851121699956977819254590266382425735204917436861611896994630161282991949692856237057658740326160564735804163666672301950402173942432597311806815229781768803861257862010965196636724133888000000000000000000000*i1^328 + 91881078787432449751200628199977546621610911537857592081939203804262219860216785526436977705739760557461305281132187787556815086306163130981894442870147504539468565991341357743937236116425523176877378142822348190951872199781812128972473074498064843926426453461643175965362114697536909509824920977271757701985248032914612685910670566323360895456989757452710595880273161812208597718992750993975658329754948989485028531179803023780424984160617256043680767350231297136979614855929511887055962248562072543323287412970837475950245994050444194384467341482667348858484958418479069087101306613446476796907841373864621370280883675720621282532563961262528364661240521363956892802389408573571731376396784884846361310532792504781934174250536764300410613352209390508958179807416754255520620216348981644094753409509442663291307030171012573539465277489204566161107283129363963656495678547688908069146203035867354752034011253898080746338629434844316392380040890182930560524248805021718074496130772332897878690736846115891670404350397927093506863984450115489926231428496256412154080682229933670402897252331624733936816818139256800512679554188450339615623082288338544588944421405032189561704210270449894891279287827363943583293523126503531961922944188154466334446799048551903125115201719074953328542902115881661722844848260387821872414660818215537704568152133850074119480150819580955587178741813413042646746512900228934450914040939126888025431898060388993164924104193831870363297895221088652981533703932725649671477505866944667271756842418738197079807408267781670325248867005891920616846516011504049535034276587023302471995006145462853891136567303035786402794771383943158192048315770028668253215042502297146235206977732361900099688882726337475091388854262512017091099839699751637072078760016869462357934753825697876469699417460926476929026330058756657521542728393375728023874026842248744908450897639989360883867163443723876904168501366864192789846048442119507196344665509923120372615010681363684342726636696900275591365066511732530934764060108142693621995527439482546100816694607639273041831003234040784717122460286202814578891134932823232418723081258026229837126526570170304062247427279641196389849398842146974199565097966188469741735571516068257555269990029989632469272586737432618752310119945753248957297856971364745154140031920620273873303503510661387517009688183195697271996011371696613762543056538186194603412565931495622463983573047305525828555064802417282733291687311416337003373407241468938930361146633341522145660082498081029714372176024548908465713631150891695676172405387384028485735020974734609246666698824411744384709118952681428765734127348695384061118010833698435373632495673403770397860475856750357482520343246985482669979092407689968037567076526087430712743335296091748683019547058616277385493562056067401467841630372985665022689377424524943449326937249597482588302617557045753421562904189763248519966725961539795366966782101197426157777491870159051990073730876900326839431304060921821062812714069991094149959621320100505180546871136504560630865006456631009518140809413643136408636970864960304689744573126253626991858371757409267127053170209432422559068352088157511794923359242376238884906906849495428965002294974645448340144718548158477146605460598094094638710205685620290166226290506111494664725659730170599745859958909463612936777460651857831563032129767839930300928706511010450623920895886826394347106821404628080966605328375715808103714091679332974013978131368519260806479895478607054750094975776951011816984652060480702910150095385184146727587478996197225240122673727647637938136610817185194446012988989263501167315946494741732550128305126621651848001688575165178082442872690528741418923559862642470433603199997619719684392321195452873449028555888974931014269202592409965435297597632096609676443601282301354026463170524813645497445584029019659439055544880633590749501300862048453391161804952395617604329288860227613016009061792977476202519087768115763044937171737842476428871563411923861493008983367228234660367749709531241807451499990025503079523313514454631819039308415208695954416312462144849154842078392377005187872767495251498361576776303950291050694577121177030339002623686891715301604546819142930765870861075424504001878003323137436881388901561149099117375142380483237517892251870265478917908977202410779160728806984717910889643692696590725748555917007153545440678271859811585146739266575784990747418251744915382365957461781695220551763132858278689438534388239793359413816903941896783711631183310632269330440599140664321267647480409075601053927769025529185082795052997768510611451762664667452285613031992973115129692276242442237408173486611673015173893596035454505994293425769260494159936924639864752465650379697932544910510254407008788040888073764223016350603004185235421582317672202392156066371124049266421780451054836345493672354604584673998802798895724997967702286814027510800562233943567837476370984186614574230164443278387342306483819253523895048864914190630532686028311141581486750352875839109430949409002163891397588060847004537617297942694363400039957407924172629974886201348181445202626049605113116020715259226332980452172123383890019728705589750347341979725219789175901673060939138280118929123754675939578312877009002928961387055892336156340006199458981008335586348464641115826219134255581797776359393514685659642555935834813564028180806408715573236163350340822261026139180073492490565098347614355738960282596002785706742928539980150466844224664025494663747682284934415789989948987705484326748544757326450176561398058543786471307103957581502231452783456957311748152452748689376651661131862975842837863880876119309477800908778949653009848915030222642101423774760102747830632885213832519379246646948598875911278794284282175039771411530630049654031956164331082224101146516849817196670214626583816276030071684559331078865220988454827523431999753062863208101897935047765958842113406108659971310484098944911851358599802259787226805860720983184351475093544349747195554964268067871192346246421818041839874237446045009490963638585627907355431676657680169281745465357520284915600422430514098787524499346802609971519335922615642198041812226364689762742907810130053887916911744603961046208679537640190978692033586745383336907926554257038535139328193632649948930236434796995983361941423949281989220473479309455973244174890065962639781946828365204382264211949480335955958685072617610880823233536808275938197155121188854558039716372859300308289393376097338449650526461778414624910570131860836056385871338090997419767942674503251235378931641139024127684470490465658088276223554186477036465429403032840362720730509028445143818471518583199868239925421199093400837747720142883064201881540438040610518661904944068006237380385814969682659615204592663117011684591217569573592616914018210168652478018008184737847975298743096116933240118864203140408873070397658371475196860946976124655167088712386602989221229102653051512966474000407162924491663343667015648252583800208783525630701318356529109557409891159887284598810537884574671195369446738087268971968931759806074837443668024263965968331293460744924486012115082325353117719497706695631107608272153049753524263228016233187814624399016062289028665235947179576202668687025744265081177557212187563005383861725398316750729291251741169022268987417804632267896469432220673376246068537696101483948801556006811438234056400138924315473830218562702082788153984014886578198115587901600001806816628833182391566612977218951259258404122690164164295335200013381823312566295285500487101811699961314254634520560168032502744837271478040183061129833425052471330052463488875595877580800000000000000000000*i1^329 + 1645126185828900464993924111643333302849147029075010231970529320705153950335202114131751885899805813294820016857941706448924186483912710393352316191521441593908355463669909278113428413765694580113565512822139755289581859474152487250524603983352200045853206131449110579330051138284041239067013002555434755760586450141055571917113186004992206619345576082880467838519883194888373331481022248637581990994988339842748228632740964542282954879764222377148858191264267774088797092832503813961041618965690602297605677439482245823880046040773489911438574997911657295340309060041334981231753836853574022573161535255837938696403028913951031986620601749255606022955757722753586012000686704207223657819086326900499252971931099370607891177082940969446437826955458362787911774324287244566899294392181470249320593960320093986883080186513113272470118803520687896648110257515250983600889970667431497000314769395225990046325251687366457362478468693719997340212380820793989627087944723672854462817862286917117282590001237554887082594673501801376580534521810408653615794774613948311730223979124456253047091215978860360689629053484043235098327669006760374127314079774764957199616693226771859667356348326410816624828195221105760603468059607956901599160374762043367484826327092049050002146566159965346797534847598374037876632832467123976175556562359258611583600336645260438795935110239106207670953816789278099847526631150989473090097980076434847062538271612663908338971723793557531912588184505308487724163434977180407658315222678108421643538822400759189275566309850320998279842944431140059203739375005069111758397004487323449114473273681376392385753462259450890808604011994620387587597617705977830097537471400234099155976376949208128254075549720074319942770246154131168766333786240805102011887531342904522735086536745521553250242694049191300326556345419996179472887281922999115103476318235592794075280023907215682937995495018830177499246385852073752455535453430123298816782671217017114427822687379751907534669409090180734734735323269522452251117031669867922638717724092718673960009308740203632378167642980565769455223717827750904381756905502105744662484742147375900338289615960279799691801981009934690028505027348809777251218990252255432668208398947995719914918396220581102275006628777140056019810468738437142681513286388533941015237006580640423395585461478336139013092475404894661669088531697453639829423184020221576297006581796964893180053780758640433656387480719089985194713063683170063625117875387227947987153698866268838226953337047562882327868228848929593253110514430177709884605856325812699312846046293790392740790588171892338640127080521106964146914688324747575192934149570250421990702499529692118003009807806804333329006166456842268142084868842184811100566796653540125733717154430547484465239356219223142157934785225639593916589703431058735217476627441045622273869764982451783158150850462900566110192457910643410769732364679919023545546263748446621796247075043078614742365383190076388609988406647510277278996326380658327231603398440531441524612003746435028064595372119012909315703025447333047740709323576835591730806802367054012082708565261900974728220084098842648388944036563280374658325073071566327960232045926585552383008737916458340160038938550958954118730820362652262767027967875608155101427338359740159612701845675181216271462272451732981162489158203030721646269557539402256163322974076944535804330516820827999218834959696496919330182359052701214305743596828703728235930280104340857534634964368423900571118939005931282008054931775916813955106942756953339184723334221586516020198743327959289827339163343101023552110090139141736979911843101223453879773858346567600633559761750889804430637119921305063045723792179992704601687235070875133028167788050574406890927219324724584904782679747639523667204188266143691956191714678873546543809865123253961614099556626488220846774525466807836297986894768778012915467780700435317899366935394684833979177744864807848022797841562106317628577773004093640086603234460410428076157819966873187004151146669364453963329072879820015226872285387462056220647806340805417222664098190126498120214195776706906979918301319030578058477801987501333632713166603848561894871125503590546686802104728526500475786439076930800103415672828294706228280587431640273593467174952814691582519730325362634212735389567744909251059010968472876545324132047617169809916020774822992949335324917680013466521254494279913658308927275570320304110919796594901229505673648112169471842318509208988145333812699121938207182843213413126341094970712968892088123246098594968872027616276992147890346219030069523257734149023018577871765656597728819101787288950396564855077099523193492003960374134986684357241597006376932945903641885095854086932275180309084241164810826679084906526928966864633053328251411613964754990106068263176301630578561952492926095199795598090545299418783263918921744598373842069836661865920385392739581804529290785775515213135691335769358412620113898452263484913028002551392105980753117437511458646189549975729426786778450684400651971097741483212136537769802034735454967492650317658641107680952827863226889230948716405223590149408512388465119779136361742977986376540855119248110891530462115901618865417566595926594728676414651909691948231533537476363301386707755864235790099840469891434405042516339030547211052455183041005831659609824776647972527310581041736998401103835021521216745129742424130758655066273212607403622314685481726317992844002215380862307912203064828005208500713263680246583382186831713253630751209122714569988935439334378679498517637624109267662116025613857559361738126734738034149033355296757531266100353508325811250032280224909924374953059706165361350836806639268159256336130688973504805830798667436847335272617786749712081879965909841978971915425865914494654160142219813481401773332857724704086309734287336869357762882354784143816061799867876749448236959487053254790032641216097281019103357110766694591766556137100694634501971371662341938040525553676076590122163931973023416527190166139771238541110381185242600414403409491274975070349581224317086966529381533257254344237557986292127799555597308273835414708211637949387124282224778051753929795297479065099479080554972507669499599068624086421212712240514516606627231520547165462394328415223576093085479588367477559282684327121119989039821374087416545636346581353591971697161865999376397902330476087154786819360643441111904792156849698888743723455238739080121092978910624565964945838917829088328086462597143619678047972155397032049184550261546705888260861904294281963775954324438671766919426073538546973299652890110996530490629504928732967541442063930505149856362095220127916118627977919536401727612057467906064250039512070602473303290004905801602903033711596316601645553232172517748664931647161591331128017414527761406388253387033046044129016723943310965942487633633532941184335774004119962045724403471658010581465868950835172227981974401933771130567400928441120504244602444578251529952821031681357120765858990936438033435568784916810235391595117314735113212338299832758946923740487488762199955974904936612420986141340690452404257690794833154333763336739749235095038203777689118199906617385370155407234520046681511635549953617317196676117997951488535090804512565632031953329705717154527611192368027006817594624087855020605022683494537428018539696538170206084180781504917311432743732957474849754313602086608420323856423704161258392841557870026502665010196369616519677659263747769187547383735185674252467571313639558172955554792739238000132432545026727857903875965867557289938307131335374700517963356776747275896623602309830583255040000000000000000000*i1^330 + 1481822754100325361301844282947993717587618249593288528334975396692708544997817154457847695401689342848934722196425429782683889514568118858079611205129923125693392784445731572518219679915077674513672317487664433208792143202513937008483407552235816311665817469533642138084030651490463548889751371504675799406014963615127879671750257128950658485632740235193313729572931326370034980751645334151542737121008814820321617793046339627858151176110138994578066093343625688654937888236041553167754693095068829674045898578717063703345339574573788732422508660224667580003806856292085762606551785052274660422431377938043958830650877767132268950006171101345898229812502738213913078774515588952062129522687151910658448092778851624378059668880890794283974375157766027934988825255131475569420621989016806301467195251984133861293774352556314460053916243022655933873406078604665937679754439934793894685620486416248056495496056017601073281096419478328572923099664480056485614921227254662878040195792906095702397027283265993715153265269917021764284780164142478428255522403990728080221662330480091152526620860589709067512133664505419834738428201279303091901061998557504261032072612791284307664023316357555560476661061840489506927772625947113895033581927434669725817869058825223434323734287389338650840203410515957923313725534626739263712437224650073377658034319854429435847746396298314141078083186310378960198278826559680741771217427241820847317105140228490476249419895100897515271684517431135533603913350834667285891109658244079608907091703364814769750279075261612293739325122172040864487680606144512688755552081491339697657140874627093786067351693125694515607306174371304226223981511370305732372932050215427855288628576538073275864022571681465910505696895604745476981116007333623026694517513944662853203653734093522454390020640476425805737574968657078890769361602838563518670254179492033535274404926090777378224713343998485976414099233384771885213621919405246299447770523302850404834019997284120216202673299445550541584267391597005331799680667613362906656694833160976666435926433795840721095234646199098299235014080950426546854215399084988755395115236959132674438523378153159529440449536819926655643618466156719827363716476563539806854766326250565696749476884461143065310674608088367671550494076647384465054709814124230647229747814683545684827498819635926548017821758993228284221866042498587762525594333529565865745952663265759545590653374620483789900303820455163057418114377929885455753424019276296270698543256053297908651767911879201567576425181999059655802849109852249414492463756191644402945186681540977672171767540432359213499043098049693934866456347421820481084928641382045382913236777213180321856722862899086013489391878170643049203993260196171548539410291900028688179213115510816999117557242006052663393138249056534900973680802910073553040378559196441000350407323346153614246414352860576897959653612423398831722511442974333438739035060242678415968241804504908242040250979413531504817068374438696606243307288077177071789311733117800265494316387214619271544029587098105780929450565244619617899311676643216093036166962743170892614162929716851637328995294054337333256407069263487802936300706169881603326357881862509191269779585859566050199092160568788164335166791008733140380969773512548982073258933538886544748262694604635739209540142868235083776933125366219109289539586986245112758691398891990045871143369590373029458346111973175515572202098737105008913951171364439001592774334237007527529961205516623300998943170752208779646222731770912931426908204505764280297764930209545326351365538537240256570717084842131491528480860783795240849502755147794750217706666532413552405019355577811431897757778567180738757342777473523720547365768399785105365948568286528800810187525918965104913457286393739190482864468818406740120485721033277218817025279295608015255799335833505109203702537767230176007527143395301070299611399955861786796079283707964837607714017794000883014060287505493367564030419220720308992618990829384778608938547690364680795392166293575662552775860318177623927979816340204140411550827259970197198573087812142755350770766709929581580212191297292541273470543805947873671150104267498397735455635680262468248778775005385399959570092960703082927687700172134351345195916207007156076770314736621309805883326641613845597287875403811193400150737131009244383238568508002597177318218406801331077980447222756632941862552213591646467262743450557670107375894597292220646992589109022146646482837443574160820527586931029155204198300388644228454836868371823283350871062566119642589677614145718704739091276676560776962853599011632741708696453280196829779785491805383138340290411349473643224230966484367049208364164304641902331118061149839165011548878312235732096543887897393284654641770624721378566130966998432188293051688293758492562244925271911016161150085665990877933210356300306579958642426373052865161583940412015473479007050481564581139483816487243932409828275565345437099333257763316881295895410852563608739584288120830576275667369997225321119107215613767440533918313122468237362161629955169173118845528679766239860152077037554285519288463496958105558814852841771121677893996187429697676167898608007706051095162870367644309713145704106303328517855705026458617816766661614723443922828922981869899884919694443741469376016991149597588986703364527442821158804371571116022836458726207911595445327286930968499732245434370308789247049266354076927875802743127724361088677878635772509391924387453391521528607040328753528163221052192160371953451760255543417626371655554471093713574724773327128881895324977924917559370792577557319587863903920031788751453499542277789774517579211359054500231039574444009494612571271495748804857102103790181846134842296978263277472231950670050896769442668328131675230122192520843198885645939059314953192347759969576268506320730496611767676597887015031293076464712319266840773691704956175729621020312149424022696520161273844352081981854500937242044749301714888641755892547316745112974851586553926426636725294384356742522507248687747475221948986293608062209998683645767020476120648833120958163801534516215392585254666621317774168896051162180382096031346663590264626690557843259928813488955629060167644158503829168867882470673815281962374811126505202173668197063194488982318879483744408620538202445103465337964887166975345841334251178116804653451679067950966092788615433039070121384698093615248793187954111549588354637949467276013067943537365480560929119822957104982693948451729438593094363071876063407587866797006213586853653726864513756506366751498779356629881601696777239033735863831482983333483460460647565303134237155525006996266026347974221440468391754745662057979328775748049732296333546705283920492186390545525062959286652975932546924698202678063396477584305517616862200947502049319967403191388479239346480906244781295883397889329304165618280297708815059572638294381434864216158135857600964874734489220753027869494915975211117987848901432725788481817801094789111344946941968971470347576889373282457705792579854236287817453507757179488143957048225495360127805081937919588530057219899088652397246014715674042840494787013627204711567837916142732721659382030057248487134626658398552497856304912028649034009360512066904943214833063726121594527028243116449835247130693462777128255722249499214313672424453933072103479110741426428593633075131029322658327346137603491604254403850127201494159395886717463337832706410699493313114367046493328688177505523797457726862920907459781343232388800565672150538321951754731746018043975683184222125854702608347197808592416665609049354235786318315520000000000000000000*i1^331 + -6380178239123340210419967795899472431795760757758621596550105201773614003995947325865244183132175634538061343748849004971786611186819038821133014874506607369479373285195062087954819514306460839700077556773041713467406372572407216241063870273091004432049092350607917414160819570657704681525396361535573102168172088329816194238738750542212883978110731856417511062170959831009226603057638482900601938800996953470057875393377561458531112298950348295489733695290098880054550758230044488865135698510820626277326962518032516931294428305338596563817838340369832689921679599994721509242365219926194550929524539472787740768195002309648897099013392262736304502760454902702317849469909656562417514658798664467076135457566813229823706174582636773261180911859613056683174966182847815387177771718820183811642244573858206047262418565456556357034788063069449053942590891427370745036664705339415874967130632203574886855722484308626249301150637699304161767106839802250136890647585959484949619522528039277274410924226954897670577966838630139217973264070020500642887493678018171128488329112931005817657767066391647668748248640219434249210814306513520104448677628456054885542412637553086839342997939898534329150430764322278362268068611729264854002752520492593827198485046975755432549683534757245073789687827018453420448393098315135081527133730119658920982864923273341869053587459018552864958738833692305192545116318130873347223182437890633201883108822430451477042646470237684204200216010477435750129933376697370395266073119258940043952078536697912345539874244092194418805277511201609446195589658527212412562894146721307255377587443304604252652670669021003406851589272650615419451125503817144103971056823589164298671464868560364629578465882947699836331614252871701991859056773862251994095304038474962837863556148006137210199395244426430865158188673447399600366967318371119945133048179423803361587740197885284055330280199868370301991718608271036058718065861478902347328917715386322637342508648626806143879492108947688013168355103955832731261793057235930311110119587555429248457999570012705056172004224184581723388024603179780352816037055078917327966386912658821076654191824575382583742275191332847707683460540845994765678570217664350220482105360965213842523169401184790267849632454033607044168407166262870616366535659213008199703418078792786900278180223651764573381358132079890901513642297521919992023652573804479409199400625225758055960603714115728314021246580536161387078912937431200307085456309048791368031852626681810139178983212634938180126557151739400437918913298924252610377003062569442602591443291360487704554776851634439734954271451735570446447738386826525714769426111363811865714775452694165950060610613936231760412168857759145244867547090680872131697422386145752155734136588483254016905523020085566586422158880870262843908665733945308201373180005388414045748558743094392275081217294376952386758673681066333145418776994779862491458567876502700023096598895943565854971003074811852787182042238199150473318511956241083170001842944849428493058735615844808503561208132644262803651028590688722410072958250797558564310685891162630681322573465185907863876700702510086363267889882121565164548563096527154193072778185111108108353675990841949000041970063302486223658455851488383426589328736779613076496640212176474392717696154348702450852773888586370905137797257449229139450944902052224743393728109430736564653713349209152125081413478749275878375995149304436120472546557259598335938727240234227134030527863247770174635838605755439180892874717925287508660577027793538032182206841945733592110241988951330587628340393599368125262301543369200705709715449783015085875504084255726762850239303196856632276178575284432495671547159121304895588402879401777616489287966747324840663346921891947203804137681911037296388458009397752399719548645023086272653942786029634260278968076025605916740994733801740509334014453914684407072815418956689776181132340015508047368360205450489371541402081371510087352870677706927332282710330102339352489478224693132757147492872325501329476855400965415170825030464322804482764185981297300157326303605031477465926396522296133282616822801306763481407217468656696435945469205636482307099493258495971072147152758181166845022641410587992314922347638499098801792025808296021691674074431130080155934569641492382096398013041668733959377530921222757035814453346750272599169957280098028613023576340491557204110185151331317926356803973543562299921289929805433557312905164515919210724491792707559913754296884524977777449158653698450285579038137589336487211642953563417375736032306030189439820798899823419257569399238362288863247473533473343913208082899736441230382318190038734984514036632362820706555538932475595655363652978440432388569618077750158193948127066780915181321717355020643328007251516898072815842657138291325039913244159737036938605460959126842971162011488248754624391026470314138322837025138854912059576494586207817354735603445789200940582921948407962039421898790186499743314752052113423660622629819487455298788731549877019855923060699872968154820327795183117225065132630774971639240402520884266551136280036478994862423869845439138506011580518083088888501525550472763716668431683647516944666724364919534621582153523765839537380884174866503314118739809360707459140331554341731528785114778955560100514936096194523660835881894388482849261584722526307667431562094882323915970359824431665894997701122297207792972425294219736019038086734747936203309950143500661200345125202088336950516874455794465485478283930835521404022194007928623188073928512839481287993617864239598250398450540278443610978342962260098047598556501092194041853709579041125860392774269421549947742333144091218977485473046133676353511464464618475834841409722605922766317469501600344761922433056398083332655229337266313797189003809377272777416070301950568171401764262994528208406548379698909522990867031897459552470182613169140074128413259395630776320178783413596995879741687249634440324982974870384633577432864789532339186811743442366665919083777670110402829040133720483486032315200745078707861930117669146831783154791776867317258815260871096627390861391354090365186531060389948399254578403952010722017146828012522724503647162418607168510025626997362587221170750572225624257226448334416375295027984435471214233414271786135732130462940765723300681698390277779572154419289267169350597079044229055795133596292934034363621811129038856449230735215528646070734914566303841153563329219174835205168644141631997602630240832113475750687863994701757099619710811247939730607770445876168606963284126133322973218863251094006984263070677928581688764537243166653774842865989933806287787515347428547629885345250311112734556838359524554709859806664489772486573573522826034730054246383761315479429113657486308300055122569009276392446742309744681349752673937594921811936906073837939608997525973413820285411732929962755430314131353782741021211854813638029392899208925148325152233529491534430942120478958653611138914802179210208430963455987800056372167267500497730483479948434607186231721225530435465169991006028641162065637269630170831202291153082207719520586456597565915634413009054483942474476849877335082886690537328206292832214249315059928736778376329622778359348180279506359916282989547082967924094748424781836531311298452091631880825062665178894280725878108246965331088215655492772453514156141714790475979425397646725797777023509081987903426726604056778721987985255905991686616061778398519691970727765610844340285527587049031704045422077515974022963525610923755459536142999605121318303995715010091154520470209787343656294809600000000000000000*i1^332 + -4467728152794385348005228907727219873248248520903498160067196094628956907644786227028279779647997601321868150398100799654844845114777685857810221813089361723073040430943219605333051770544735914365134931132515758588452282207546834344068125880250112774418170756733369481366694358693133500133304479123764872726154521522128124004494947215333297401962465036618119280129827335267671669766674166634997220338994832522675647484201456168875647059247260293795145392363636555490491322312835145119848570611158331266144996977877730566338889191796545825999043573659412716740614441468083322588310543413413634190016952177205793278011283608733707247685691228704112500847398398485685455090903600749536336447686690495409557780987045041475499364677595999037113281453969270594939775419504017458331569236857804963574528282821901346905252781965665975783242998890739018808239677255082007954460890405656370653421400059393834142512064494691643172286415914565261647830840187204210582510050900076353015945665732626866603546086763363613513769179072030554325396104837418185214975821404648097829645090751792976013363129089493956612558051504374784775242429886899360560532870068246359450857539352469151585697379768773830560642455002675133964135431516138971312618852633681928424432344901149304389602024163304883230603194152233481682253366402281471350950394376172677776906960966897592398994052945054889575617935096544856406972116086943465810007936805984761338546140438178214414825283672779693673884224367047793240957478595741292326571389630834885596682939170839719106240153553509593896274150374866700288577895825118880334884294787023584366966805265188270600804782230271786531284010933915720645858104054678611598025637417832897718273238163211624366096927138842865247751406676965374284439545020252695767692433524870890860334416471113603069439248960171638328736468462907314470193112650788444410256126524396417517099413852593192332611357915037136877992317550509706435416123612442404794741351673298336005678009777771852203086244942014227137808637347569921439533506824403766915357319712320332371486037864941479125010578806816701320787076998086177871538970645828241731831496256014973784426181755781000055273760075002910245629207516216262341023078234120234144881022875077717784320652129059945699464530590018202286206136330827252367327772343303491383623907633166218757419012439584217988497313881468370772562824368425477979504868675256356570025477194688322492121732634380602820019375148099626125928302302937075545485103443811289332788137299296450534622894803624346654747166153480471553930141660754645580783538059505974329782824636953101361681162539955594534304246944315048660698970744461627361745852033152066185476222847123307585566614963837669427134311743579688684473764809766781395121553142555294119155958968662835647950436336235040255170223692938769989151505217066997046459050798704422055129563282418545295505930800157913921026770446676606388715767458286780712159300253996139662360478917764812277000008830807635190773195252453945503871304600481025605231474457657632437172572739182120834539896171276655196915005323772986631629698898326654114749996208580027389674095973718487618026117534380608382135330205804569803309730068474692027427114340691004452202133454876467019989769970869969630354273430629820874601726960535109888096684086810047972810204235529822987295359235309528102115957994262798374672866243193186293797122734456840508553376590044928298082355351571464634294137553047351813707832444718401408430111796105534356704281928465044443801838929039026082014131464475122579082871194744205460447924028736499608934809419764447746074548872936823553067700795015428740500597634047623306877019586928989270118352820633454673115684995207535121659710719178086783689330603703914258440885845854011363603253798207989063908567601176613441056075510078909815020195068584855831565761976301322957634957266826830959989525824437663662877554209115245156849617850905896001927394853391193848880065504065970614434919410187728950731612813922728094497977208842527685721876993537668764253763706956715491156704021219238417364531084791688349087571920521038588517920020385590061001512380927544661152438738256559447280821372542929756539080760091485950625221806302621744977474404702188600182187977691422449111986202728319346760045575571847450827673532117375160952759550597593122671782427607761883069037038887801669606690136144596034475725399747911176585497129586818996910995835545800959621562483145179296490863982149908740583340457997850916103789153216014135380477356805873657897315481949424844118680242631398089354118175462681220919422604605479709711246511447823634326273355960865872117317776408548807389429300783081937771565160463064446158429452517256882887123117717701108388704259678630843888769139670780884507589420764667464975371570276930463864418936081025091305094202684580226257688218016447937825284333538528996081408127681899526248851810973688791311500215319937489874181315870523514940500105563570180741709161658416959960794525810125440538137234934156406689801657152360139592344667829401091820358493294075797859879635226507315563118697367827815494065769935392394413357923410479499384354870497287349254705630740625514168153455545087722702381339371178327040319758495740991827469994174498765918182634573150608541813582496318144102893336879272577795360312080692973527933785379665455547106168852578296550704982392203808119680330333123512249183522680495715123917030628407359820357682420636978273109628916506651867919742269556062834472944033513782186330390834762642155765638768956707452804649711738471051598597663687415023784576081626420159396777671376775991030549983755397632472508878268042244611430306097083639634713894457360431263159443159990125429659836737210289623559503498303713656298692373649425584247866680078228338245549787998224969227433922510174467880248665162443605827411631952707414637664064124065129672776313801569300054982229063437655954811783803466348115548966844381278552620441967265362317764559130292529765140432028915630926037931308385186185259938135741605774536091031510259223626638516047178362462184556664718245501820618980872231126740855859056158153279746275597681448042868957819956960329193115914211466231930665557948168783927296512361465742218039627616274114813343212306334496258465153669254876166236353106031055169631770373315229298993335429018594095956134908853621964607552503974821603054622182594114456747930834547290295784190248886566850644615184015872639326104174414400299624404476603885793558448051785068481725077994823909186213840256705564644162346974642240741092791768076609243242270233361504354317258861787524536539951091869999950937682258465317355043046649366507959230769608163206853477819727961146601549119650553635525219555523631538019728262476055492732031087155115253955997814667541277393620900663699232271974084822008740635902071017318093892869392373966201383003654602190916970486239875719390950924097552595498283668789781109026804332492768795866995962728805948574202471886581155907904949270086135376953216587493125286161707102714540611941792099137103262587253047647230134491182546348161457431552129119145105683081825724592206012943261760770865553298944846961456086587910613817710665718197175178611825537519638184978588271591861445952061085138243181759747562289710638987418299503489662098698629971921658387065469034933972627070389788073387316040045435537280816914553115504271640067590316579034508737133450603054904553199111470225685881150850664211486353038358746864780839006747403604508547757221475069187262469621018733919456874174090265175738665513048122013063276558891128268018155520000000000000000*i1^333 + -1057020955356803409729304715180043058725526506479407342263691810326775434104749790987544975493841130395269304181268295748107487453202794216507870340797147673261908233884410960886738883567505431360548857830934338999142514624643328731503285156653041579552203063485107127997580491369447389344723892817717414992399903633386682480669381325114657260263381492383742247196798826186442547975183039502697077851985477731460577754041645889478850608239337262234235460093971367195959523984725309855921500238963280818656284817262848599451068536464967676406832367796672692575400049821636895235935045579275466637201409115062492160783601048724178343016806071796651273251121716860869866254775236268292636294842120808549857071177390432081218349121594120076848679000827732471726285290724436229182520717875964828801960324373534541180500156053199219209228716656262970891775060323913019707242331739739323145204282274541087268508278089972957917948642812423785244684477514731057865695123184277543764898640361176584044961649528982367675472594620747882286412631846492135510190350636052037180830712532555617464317181651838023445005597595356975627413715297838471931601511185557573282707467099113311597232214000992615399228625011958179121152372559285884843687921493996741717076941813683292265086017036610052933387483798075894812335383092970275728742004171376129680971669087788914706768372116905497768860182817414796744686816824667592788760542031984969273150584457094660263002517861078564059078423618170356612255962625805402033564168746094678730943718776025971993512763001637789153768565277979222903332844309975003761119618943026937742176149004788725803930147538656439419176766191991365992092439765253352209788139344457622504728911341806298608614599696118156397444711828261021921823196400079574015483523101337940572307109805225438407765102108487638244077773934768164059332839239607124366294625064839698725927312749314901707538252494074377059324959603713313670354128952473341921903812508563586329077357380937369614005335098328841831560217164839879663569367319081357595002344802884445262008131096376721204057112007762538683369806948705128092955191528279735396740283989858523554302005292790477079986702582894567564974311623384003474362327094205957397928462373367445888828212088123032729006302937385208877523467277493325429069894444280391750315802433333693346648749796253149736014054989578952087770177507424485317875229910957372008159618189742962121694388368681148188127605806899201632506492995599091713858168933115051934759468759986358236835371207576503475313227583506509493030548384225974417286740056205933836117774996119395650185058463987455684471101028683074927910313565089042711337617106775010447313062954636903359351487673455170490534817599941619191822645074519164476665155943869112617127466403661358979069384068704447463357198682798756377050694772517721988189507379786806099046010530409762519521100661907745644572616737463013465162345757072162063571972330343515453384955564734883739325028110901895678448757120523282705815042641028480999966705552123966504693422913596436083534330824154337432171704118767613167273558657431588694311229767776880322488109590475985104793041899760174877001906860975428762143293394345123507228935790541007168307876056019480849554403186020248491180472013761794106865397043107760619984824803262290135101172098383841190791896539358054659941520511162745827911814184396830016473755608547567051395070417456434849264655719836273505816518418449689096570255815398656495682975343832775596355597154828961461625003045756713957739394145761339684440058364427348487330286322195625772410097220950278611468580945283511339984085504965218742088619126249785688049486062725588556140170030416143882613164411787778959785326497296384528010386863444710071804631521533725738514801209215185580602811149295074966639438891191795268468409079598728408620442751465401157639982502240960300797196786218625664679227558828889478943672566588861509835423825204266004392911891824344833886683544370385292014090501434662028169281464213885792604904816545785571232812424479756658595645376844650019214783229431907751678028427268774353294926431937329894076277820562299592817220481779273166029057427235673512183505336180751023339961787287627483239474382266268668306277026683269811019964578945538240596073612861578512515654243884859468533461520637016276151503733750438073059659077723917254547140736450091582759650688745052091236690195395190850319053566572160218205288720139230427527878181492400334023861449420148375222830971336874002397195173373617358921289533078297029292440307248664171282608724889515020502223345798825211027593223563756647577374202081745988822190126310719890928552649837594061315353974057281754430736805001830759315468950337930176513713594495793081045239686420169698414902647728127756054558678340626143955536340025014570599884732861606152027547882715892827686573257768996868298654579931521857054688202128070984556648455208361354695784938442519340873334205456247067126772649633535303043755608261293297867331003979101091139093696127921189575468421311073838062857355653287143703861411177495182063688461920474599514250609341595855454495607493385675183982039895314813428855623463831488456459927191749329147281181571518091701473569461666961957805400987260996418593647414839427736243958379048860067975352907367629100539111185424051423481250388922840347823718085930375827323558837271770349292100953666016892132597451888235806188130663635651873660015822743680700400928846250834803554909398867621667241139050385649481052112859408110444459895098848956884313268909243742126421857359916079230435341113590616695114709643646690566965841785670924882865483605942165557974654501586253227218320504266351645043337195161373309315963251065765818034682086838386888752027809013432162814673383482518317960816500044837319163718909281138662231188252672782884889869694300002402183199945892046159114463582987389853686779564134825595722913601911994725170224731108160175646562007122872015441237761251561860369155379834374572780746239751383548869754382013830519746672480696606130528278671524476898627866253552353211485365265928009084302268139362454433627075188934786792078653180857331469714780944155560034196060846489746261029046543263494815275765491403017222740400300045738493614673874364120559123234087876182480504470303506175111823270604652458415472208624359395878513407972296133252381079035545090233813188656598488660823744222576231397227958530980784140572901718789777341372195351051706028663404605398618160926637826887143768713814388164384462858891322717597481222535006022082798021639502549098471528643783613925866971335432990205856149514767839580702553676040330387030848423395817117749882024983127774851100793346756123654366091554568782918730097809320433279336094942594128661799113140036896782605214900608196815058202969681531464812207307470137520279965951088650350722930873135976020591130030893829599527794553720009573959240696018485952515761052879569283717747983501362301785643981638226775952842687552510416390211272820879927974168467588372989437937833257556378599605291151926270079837539524359322993982479426096378590568806988546586168905618819829820432844879297825410820695676746427780374233108534078370765729246250926062332884524522461508653912638866429503045839252273763728315362122798273085277095329381068669953417543899452115897429893273343516195330961631572653269585370138892209565391955696454469176088641971758233598559274670334433877447863988524538726442012435384948314337499208541884737778818742572682707006073653718746142692638003350643082394227482685000981145861556956823552000000000000000*i1^334 + -63832896427638469491117025602560708424734755729369866612036961429709357900279412563703005892516222601576102523962404105901119561391391000970932420861431013710081473454709810936265175235830544698093309893418935909794313082859406600762528224541077314398713772139962677453698052368573069967347939244646956930569740673467345605049047500690005099085509808233870778449806004267134552615860950109218152786237284604849778661580064129711213141281703674964701371221900256626752325137399312341301642900095137648810526520417640420680966256030265314806748592180802341083480427183272636648208770581891762320252925708558213242589143724687251302903503078264748893340314230352184436426124964553070250626735348938596935410015935661068431739079692124361316448554471354889362756256088778154047704511228541348537873543611077101224209348875974237149893144102669446585873023422537893552025686561530517620851493491298905739798341061462489153754164144063941575472492286956159245134618506036152513623926854958317995948214448309813610135566265324298409487932090660448806809843234589875499641458869811002993426294710269975587207784983805468982384127768313995930868101551933935096797322826270808368459810696410298270891183625555187868393441490065550587694330039278743935432733317481869000439658855151123384870670869637774957006531512300594543217443463334033807732530371115716973252634548539753411870119186734073957353773873330581167226724365766798965639791741531653633794598872642407786479861145369565232360782289809702800388973776427355071706951317493644413342173940545880109552331192867194596391973323066682968904896965592931166217246731713562498381494153301221443576281252266211689772311853840455771505913311884443970499364764990812300335716544927988049784225515840369272781327672004295113509233053053040759787545955402062515173477736625222079453183594906490936260763033801846611650597608353042255723653732105692470206118676465185866239033117826905008690824181674137561038330730270295175714458659760509667751693369460919552526841561640310600531437981464326838616881700123107894198492418396336891412611220947031525246374910851199368821569417426016596115821142663978670505285064172899354565124813849978454212200290810264441073500553711219619067090695702569166454676987183639530570645666193235760867840799914764723616054833901385611731182203009030502128471821225435337290440108993561027917190805285092524667667110964649692718353489967048355236129289111041408609998142928376768752025721017163730932390670563895000299982494507362377772706541715192183331693400555722424860551779338499504267562648559360376680366112746065455037523974431764702525414312617045711214197070398056719372963768524031593160109323969611426757646492018574850993691724472377005182684142907024815587052404498353605389778407412942279615064220833362043168319414134251340692801417955518549099211061738692726632996895848283258587633150775876622015662586262195920800330198860606371624625030744739486263285005269889589189613897442164310172560416392523947378973227898598597307540949401196357748281662967576171499279393569404349753693012475170512585685958054542923389244045291248514853224344880752678759039934009984922546674314320623235716094750906049395801010078705936192631100362538681478970889095647684272075663173683570378473956007428180079314559378019820793057538648434027272780941992687452664665366770972057473879210010080083216496478375210048544495104138836690275323810942873563826668199657255000139923686701989941531864067097655678491020251248306198337814484202971727255630640356458634995923929705525608850286497177442226291335895870271934333662852708072954360263165575613221405784533518697566785537627040399965968924379919596588081091226102756381636329068732982685653386517086301897462977291160397941975877201362271037306563846031617889201982869218373131510752477829156049137625169351432940460270552150609294591561314348217145983682947684247354743468099942010907410914362067736099315378315483649907015099716912216606517697934328855651040733017660819387396598274293704868732730428733140414730146602685523159635021339258395500292370047114159051978925155379814154167011733620210008496652065792651429903533476836958751477536421127241852992302446992333254205725317745331491066728835043183950843524110735431773715668731035318407589012311160368728161685333587651752964483494903553083702051728522894630521303905644894993116914446240010702443572137236016093542278775620673877608599858892725807562621112775506631353649492419834579766034679522677246577950746794850993700601589548147712825056773450912758331805642435051484138094907404859677198777213290489141943311161096856618391023338398490758828372908082943192159461753094336929364103479168294082899687837054701663757403405131570193513630672944514093775466554899278119797822007872957235651055194023171523003619657042664035505749026338852475311808964768742251438209759878264286797833384724802944601016600972551046383122067921489341257991616359663669345087411301955478342906505809681209214628403758485888552954525353447536783428433210994930432549746407989556754693434322126596071960480488509206183965341222164706542285411595414472225238647402157734500952716489139130265251810886669295999998780199617791227041041720166549163496725848378029443174117422222738224922918867103279656591377121294660718863950996320250979757834178832215456312315820009726698163213981652931696585539707005523319706766670864022814079451513763709740610180726911588504932336441044623457194678481623936910683325863979703080257571698982592635658284529311047089179038874001832028820182312729584511046501034975437851975249344508264709058112533168217122326431348700962127695819268809614035862823860915972619264945180259164645196717027956426458085305122064312821042751994107104763078790405135003415993414592804413886131067953030940531136536849551823670293955106211380106968910155653881007613435282017471048672605990708154781098484454386992261048037333652415738283811576613462708607413345892617326509402740283901779118573665393879746785264452085420312377496307602306592409820745161484391881662053882692317104929734919777985735166065194549566660743922198613894252246543056542475382837265943999105053276384623264081712025445035857147537629247349977084239003415561734880631764780162802831762549254390309786739305193107632383420596737958740890912139446017949551118690994629068455930525443188285080079536649507051649268632577721604635141787638238289452634815456778805117306664283035871168926730305525071717361059739507206412206047914829206778136353196156932899938183441513852194759979045563227251137948225046525867368154990126607471691303992552213724256810019345995818267030088166903644274693707367355087815862981865839323823768436416038728137816456062962526225288529084119601418814769727064192994923565625383245069822022952088872007026270156427680410676473251665659718655532170032770462193339998765369522159277714240359680445170200169464727470353982023025452609045195165207652492288492227093518111550619099240747526251258816151697835925250163311460764442270820453834800141174476137343265158819330507340588341567563294540672747900879383495115152530490262038791333581380187492797574581708853091827822223784635368972628340944761247910677782199734499364279328582865881056833049338012657667726756003671830747205369982833176559304702959004270767424048763130887300964376693377940006869276005306513306454305217025313769728603852591453598077189857957988879842206460753537012828603831243595916166796600732319501482837445769323710645209915375405094530326897296511975531777760827329740800000000000000*i1^335 + -1147134946724443971552217767628362274770881544176592711715031430015681036066210177583769979695947440996879379710901339856440543779934294628050521842046652661913311879966808745413719742137969689347588864179463412134216397969622742329302381901725681234904202348594536962105761440599408705058644298178062137532786432999187424350147325730470189625800318264811963742291725543645276696328787611543970742780150079745746516445836571334059948241156517175516916010290053505907406391581640197999763409209117470874684388086077203139148341659047366576297897975150996802471432197985115555661370866967624771543319905512566329520253939256813949892642374356163376775032361348276201383518746049370214980935292051953406244576454178575354785192039454352699623067366155981436440348573779368546661472589342499342201650031516867719836974205131730081780199052094706051620103972847650706776984623416380026022431843805113873562653673004499961993422575975516247610203282598533817488206510364848601537267035371012915231262008924157457785800622959514310577051189985412482953973208254268239884174610351405192672999767298219851845123061972248306182708478375535325453595006053511797295291814084843266732282280125740687708513619578224341939200863041137975381329310856595489873508809124797937795594570278190967879789659397475120772956087795881265397773685464764909713769529336063359114365533917166406337818046246667326360758215451428566416327857133991693326282886554625344830359034452796413669537296503827393875151947617921844931358425172372486683941001167819428218527594255201463121285028622268148527314147049720790303389267478561510453343350868161343727741844839049763563075732120088488553999003745308934457569717548010376851228119140918849024595902802159850357606042608388487210957394523034429793806260709950464672838348410371728600434614826906750637427539762448840487303199006926264899555667222343520756794651228757364615483194138472130649965135281563751576835120328516405819723537853623520257960421063981467778833254269695828848955844725192541581168771993080151391638431447542163155776336975091368168188180694188794702081341843778374526550159270629095385415030559295212575949195906011476611108566083564133359057561619171593120624321868085821518667536122853188222632969183038656380342815515853864156322313428498197780787165862246448100006308082962026939487054188231958165722567182069843866492213642261531332239661319952287261842222429905314542087101471497341340348889676058101462699962546751567487058463791328034368432868045995449871137415134649556101687489936832639031119409490251961135131341012941809303094022027208969798533657524438629844152878382749576490441673315942965477062941743417909012812502395990094145399336434406062414116618349704097910335654277302740407243301550600701900347723833697124834960789934431369190705935458351973725629425489325327141489227364062957098579934798926613030226250019904185037932421212198422562172513840039550568287991305198800423522701395842994489158750832477126179364976815354049956359741973292811617122350536885426263869646042096057797414507082746216238980493558877218673469230108613124974403146211641844697517589989943650668489299254318921556251731337332763765539268548319014838388093073128843371784521232912193494844271146257945325925713237090135564522673767987614342046565824897606965952142663786131814145655623097415843068418312841452880958654554211183664806737096802894346666532420766687048424673900537138700460786706482299781512560454586788965972566978207986110450559142540007593898089341971531597359029817396592838220262619224011531378628875909248360664250426069189885572300451499864540462595431517028814529793472448036707341912872196604585523218158124719483022478390126316439067614171011673546940930892713473173051992823770955702812230809816665224672578325176954503405428000049509864373567221894723182392471532227406600078705933622766161394017910340628079221953397830746229412546410345985383028553937645198877370030775749090038451803155184986887986661330349456320345674188030509130524059764755662653802617516529767779084310913858272312937710207036613491388061317816994508675660436238239292919582384658408455139878163633177637068387647288310443639754813586177907775619677745916229568399371522813377857560109310236451062513461033127410248073092559904146198687022868786493128589680556587663991328063381089978872498434704827061942876101975865964092337714504427019125757240663196755959966267257887464515789136486791795404236623997863897990411799934789092253736416944190626940407102830180677237401643005986597466054420350458335981135361282370197404402684695912681655680247618126487156104461319182483406240494872858067666405103128808485564925954448960535733860145714407694853665118315653023359866264393635259649728201823743396648853716457088123334950780190585243242263639008211626882522527603939154143205461960294157606155237181593508281043805164832477875057727370214708676874750054510772282880120371774839010166519931311484623215540802272220827954516288399800189984904499489082298884390431014658593838796589875609422071953184031657262897768308853358651744696881042976988847285592173140316059231957379037350265468620317915103511822439569152816362278763317029829323633290834651654415869510569766663658959349903550289448061998637837557181888062066821335446580420933097604586055862937671417001700668664855265430178862549876347403742878297345759862739223850367461924134773521280239702292439976261925628959020277841356878325583157389217429889530702144680623203502871727963947253784330716496183153625812875210903493634209941780416074479833794789946288144989643141016239054241085014156585584300416898020304744670867403823910175704273292283345567564091661238425213212441736851897810016140169355308573346623140408147958545820064741663667848946187886180898499691533998637558453241153172051964817032486707370430507907888606136791028716723522284010996149974500015721690773021747979922038506927645171828285116349289306446728083954798292885889806331597792491020642565826529197739926815676696884722734689644416585559112318779680547969762894699151657817249755611327438523177780373654278020479818857894320496521521727536909360219608601804912628363549464522556191112504826130445063625594220772092845036589318890450054918416219268218185117888203542024234525480897519355003805346686585971123156781709127298065272238577053867570066251490270119187371250360549649941125419340815430048136468001660704768998461538441306196155169643913815039091517157964912545349797086142137594865774569063785131551926863570653615935182702071627834869240609921457148182092527205889457285180987478118797385829239805036561959185629888895764916925095559206867857354203983118117496951904576110201934907066894968130157744056541557506187884470971172656607984789797847587568953924402176022290529012210768654044308836695658396257931525198348802314961984638585596232486510887608101917873879950913096617536346512935349645725692176593319369197296485969509489520617808591874062222373564947090051840617740206161992783996313743883941994809269446388357719733427852198588058493220311485227939269799182043208722577811635657932019748414722294530028517912511786323660869228442679311637993542356525373859321402866593265528170369758160640501082681968910853166571641057537499465505601252875242630186200586005438326097529698624054221603982518842870415514616246048686505682437274302827973988820421790642169935142526305315495558139950293836873275142736429802330142882717024396422315412221531311492674005331774868147491151185757595319393302669017407815680000000000000*i1^336 + 43460769309387807456549769040474422348772550325177042328608628157270245548347579574382797880621627440391118779288413592083259907415058993023719619256933978971767428919125437308451128333049357852466506688287608676485059922006937749829515998827844258702066234962327086277948708284004467417642180894088607293316967177847208553956482416384568556512505468668818143741646610800437380261938858922188287786173580100250270252001799652099106957483592721911365364344346080405478886074503234255731824968049489994633965602522032225601123298759728827148347965974558948370902185206978662986646575174291074081189869406159920456034650415558884876824609182051307240910765177403819576677340952984722452346297818693418109190186903968783096060152136454889584176131424160928831319288727152518934998975083246794110268311367194703563212859056680056550693000875930207091671935842604670091820578162752380322248338659394735416778001308132638940944180500894866410697473107325885780581524930802782154728729598961669717368506962466549840003282573742125497577462309838337561878048190712036164399127537439044241848869197024574414849593924277231608905990853777866189624729782778892841982780126130396687808269857015308715565049868650288176273423710500251581938582424874267353375551364021087347874977069687872614532791925994833966526136268446604658047336188406207016777299608905898923857135167485994229342320461170315030876346781029498198149712498827964460022220649917056067544657735227513462710495554471932102896482068119838983240576043647394107768464078981311307738326185360566678951982036356243321742467843846953368435628994230955294986096132480937655449709198489711828253490192903890793602516084023127937679279537722817717745642941508832879924521877140171341929141398417971956856318825314402790681620150189004677085303952821334908341005059302065823803485999957589730385413897212888786424540597502031439256161524152353660648615179022692517401558307350622462232046653968043249366190919615570587596526842055414012813267697888897888040689207635865209162205611555568629197422466617932655369861075917103464099754092853657295309065055136774127951603093782590798085832354244686227171981705591435760673352243192243281104290616573918503169067175342117888841502518565220463738222977229190586970625855735287551128948007341271135138415837248664332056784040030959140383692729153628738269896776168382345648133159623144834989543614846945588777566371080367081898911246127768332501882803729632997650129225084471991590485331428466795401253235504754001996421106740844436899582756976475369417114871649841490709064035123878941951805417434397697599993339864757569751869592969858847543305851355296845718064601898556423525595997888480085845220001340099077350951971981268665192903950778805022335824516658429298552889832036078936823852941012461638517640985152086136051993188922799878797931325994197725695888164174919006415298642949830528286732106366421632942489890692440630491210497326893411678739664074574239773025799732173874375976608670022130439972684897555460417129989661851622446096919226981570283322903686398003907389356152795602076428048918677074825814030995544435934248116336593112111682005946582818814371256674168398258927463464558051690717738197054329561144517217920018427683731314455920505558835612471026920924207703642919516765517256137071110736647844549210657889239644512349429289364018302025838234283750470469713736638207173661007503381003948845787336200649219702810799956861757110838748616714123912982902995770725016243225343461913090771503507730732120507862287688458003023341772375833151929310233818438490457221159145286402404604888250747964837239253979497956829645079800202407272978133302178497699598155184640585396049209025360194553258666675640241531416712698054090860804464712420591985486552511065387124450367119072703486194203305634331024270915732218577224667630108588311825975802849026185091865055976625997825599669864772682426503398065827776718630050568439303496622829787321840988148787428078215613004305332362752062710605289316961664876305509579865982547024325633193251711381428450089602174664874105298578339988591226438094826363334302680432026134752965097542251120609769173270127455183623734609527055348622219788865273926315848736925145518510798381018031057231075706976198609640335111139821170240450464619847765817359137857127698282046907446369207110071261027344609491586624059841021991068308132374861286652315523693221461429340784921186281758720007471305370717040900903335244705928052009748534201726587919061867588573930611975338837681561492983964534246621229595125368638368296087009974846736311933283747847914080314940349305490380430271142728284040177774607365824183389390234217122718858975349099742213449273004062591310939269492362610988388954883660323125489458683982498930126125440046439042387940410046720612897430556788296517121288205778402951596258244707826536294931009554771927088652687284031477165969610110855056770652927469503562075202722547591177788611232400253175537588387115032920995994771769142650216597752133976818205709965375850758916009942984923970413627849046753786263154133611096114792023093402443129118289659630660006536310043662313416425740138164844140796569818210111762396623407019704859114336832221914891404709673780332340638315310194454661499028542104619183025010812227189903382708719194390017534152724447132466716052535710880199611830631079869558041865807129805656509874619855958775740112511191232846819183146443416951578981998826439146576837198430035379607190781131830596666068631111872481095446666788062000344612177373819990837584289146189902840007950916386875819892601198433218534750795758479755645291595844186724327923724123943401865074103334328108819625695473942298626154247146323922794710589872239078506079502481195232355723189554870116945717390577857733551591665237285570901678221976160166005472829319964055143037917815490587735317628206062488625969920173409748956921913382594194480892099938989453202781542622324371309101717813467014321622410287830227370362493021201234494177667366254441863852899075635635605942335804465263665077589183529218985122660424096989024622224680745777269923970823066684896815911052342124871331455236061197048005968093897143191219399487617436517033231730393095245521677814649931935948359296296890621020809718430729551428811989451584788620175554717933982739383231020971430893020702736004045383896650056366729013760720889291021553920121494345649711877513044788109599182255486263463700508151445109090004232398404810111182772977455976481673560081338488589380624175093603144828073390809583812632587716508233372525284429002420084196343841455617471746418496041983566483647963757594284069704011734664488923129152157146510358691161277251897976880324979364992963020221936802515103308885880668314841797318441347757677648841154926365327071061761260168284922111756614872287217979398911575825968303795019694818931428744929760025463683658923361852791973021318099374981062838211161905078900272279509818695733429050849943292025395158574258296987316604703517553246577031144249746934024735150467270846195570023850918707672585726041580471018869804287489443686563932133821737281024814644878650049436157408833019378221297411465508933726118988012627404973850192566767747375742467581538009810856173376803996553988502918398755848896689877716170411074953506051123160010327780640593849412345952328256476668871132664034267564267271009261070746998765442382945559199779050819643601507600740442996603880308666768041431698879438302067389292494494568026511590927342936523763196362752000000000000*i1^337 + -4346427457226907353821494081600399150353450139082373429068052736463400015315348849713614315338509928579625886655153268760244414024947592586304824980427239682088868560069435637743920951094179540350965693283221560395568311775806948926162628009623807639198731864596240524267148975079975267717266295066002841320983715420224937188743757886057054468815960461864656887017615690711842866810164075801915854028174408791721289579183823434479432580223001436598660335608559405010780428276381578932619352161532990027603254674251714596904919299648016386527921398593016369760721274219120997531793429134172186641038369415250908800077292714112387231296927921269968178264476336750543156053149849059447899804486089729133333625712759462592498663114195355795142654539907929026880219488247918501375372940141974535783773853082189013094146121144011143962917036061584716241581638462892514086531495757941158302696477947964295755378749900031999597005255685010312475028294209711209160427606629019249580571801442888674012998912172157371215663328628764425867650659987330647574637825508189179311065867503388654192254834317224812273575354439060346180299162570423749860026969463569633877365098778156587609273214901503449798804596982201999139177743258368516273198498887473573824238197960262160078571623852703872505063564599573661797285674552488780426480380081947204189513150086338919872336757534620451272298038255503862561055872026583990354831593742782488581351351616565161736659428564974770139392252462836823045671396651036956730696937565305287291136727275029036489238179764127266876941194944022536990844770623088465746801912799170261878867711700884024812730055158119909064424180489933862447897412892337047459133756852250356467593090290934531985803684256468586737770372704826515481604445841651013172435989990179676661659166259061712336373405592369151489964336657804041024942633211970155513869986364758933419491475609184067659568114127726702155877693934842538687692100045433554949421306760561489931768755581611752629187945444403544701410334920918861935918714303478274767378610783070756670711620804925887180887966620803045114026471198920063361276064070312396457573050850572220984125362139363013078829567728284624042699543438293722124914281836580026900369964949153850712726639728602141232605775971641601940000440146896086841856691915701659557354592109626385258716615263598726805520035833514174185914063316734431618612733425070569859576234109815865219041121144075365225800832388837359234851076078218806308097626056025240468586005302043379470946564685494174071704040591982274933334138038694278778143732250699393248761835878331515704592010718052957196532889322987463198167548940046579970234353061826061961759235786169922181806679828617206608065741648025685572396303802955494640736886813744098703599794261630358432627026704621095835080444604235736756983769665652093520104843885152233141892326725900492741537264727826326808134114927546366803204337446515296739828157204544627366963541574215220395522553873966227176477900222028295229718941400147318156518879480062652285872462217692888615692743466355377481912129033773702425355471335534919375610811397110809870205603043364905249798271184258504137858527554120217432589343929142351038189382786544238646532721739039321712132488691790936896147422050298280223579485158077531495158404830222586649044297706306575853260785572729000991774410572185498316974813064163820858222296744686822787071365431646715929435004226375071178334233311241307565476162372430151232070509970189114844757276626639794227850572980502375390074566636523763931707719967473708164933681762739071437906277426899363008616114105728495914507140728337385136037974739890600588934473569147946098097370286351035152595821818236173622198142238845003667458929582083713429512497678736445411573836211984505012478154225326929718565464301478769802744027656583918467656229859882546585576300581899395248741952026869327600857401236900214582957376971004732162494560410585511159904189955535759390028831048495808577264275555240488786110110310797044878167465276579762528044069012730298039559406872472765589014619006690795468840151812834703909330418121838029652521128696692698349498847462761624319110524681219732815408516354411946514336941458772395273682646091314703377934391460945325780908353905347512790840247840168627657551306135395953908715408263805488387815195772740487055560541421967721005558825277333635125218359493508037040838466629335982158720267893919592505309225341270667001981505918903510671969072184357687551252441088973555532793913440114304058223505541523606533920636833173018115038618316967515314138692362772969876533027375147113716664611741806766393503345768587307540611027526926824563350875632929454908858839551467830271094221048625600158270573323104373246504853475871634010186341909259761242063435026125768441043006861924073142119821514896327787771211772205338565449552761999057583270494369199439463435672735256663731351249218653543410104145031875817298753689856860239145548358436642197594661748585461095664759249566476940423188288524762416253099165349772870610456554310671480231704638927143631843511737736688090548439057186246406426229505873491507685494648309374371878939612081266410019644486887959459111273100050794681151030073379708670898755576713756732503752351932034171598527915393885226977641067466170734736163182098867553573191258438735258565943976449783484600203494236235898879347998332044340621535027206231079538102043997396948164805133709805277461431236790657052699367861244398747820929084081760939116829428058682260226039536651316742699967156306997638234693787496202084035782970671128496801109477792747640046481004946962962043819080362607196410658895158162779249096409845048215613351932395826913037999313267720852414475617768114177666929549542320088493674177437823531961470590661550903344666906786640121959451498066094243092840485512823249747162676634569588924952138077662201196382232671590449135458530369509037863866789880690987809064104155373815050681171079591956983746431059944098156728639844625345757306472020684545804837308969984621583961121499285009651205292427659768748072987906640418457513330732897499262567071590076250240452848363959769428057592601787614537621997576725874306244367712144743644078855679097160480427418110369562095299535733013133950265854881554856354154719641998528550499139799439143336349715650680454597393123903080814443042697636390585652845905246491671647672637172478418610592126631962158271768002762696068610524515198058235453428660415311145689523472495498442923704349271053106456188806090756332877566881273954390386570345597248565850273040756035078483511943961108330743762936097760383463386147576634284194090252105760528578228972963456181389780218419392188918686083112876770199676786099973697388665610690980444271336839841771076302152986754297355059770946973816951507873014698110337132582809443476359065817662311676870377813943572959419194540360989425385100452539570780340373100582336695450758096543097710883583535617632798029958357786229937603982267385584785086837431735444609249425433135795070365391785141684731648268817079321145547484439841379602933688919239522728472187804414809282941204419412852012894437265805314251031981046795312540992062497335547549508194968164061018758024396041508009921354553865559162407524563432119037984319982866482550982879348490178574872875667820832692178987877599511191204572678419203975717632328065692531786163142021078200807821428426480493557437604206688071695848261432588140237893875260011968260904185499796635648000000000000*i1^338 + 117379312070419135515203753489812531413828513633301023500155384145556009602894818171603215791397055283728776435066468238191984296499716333179328453270631780489229545266655306736179507765602636497321302572103109358679038682994293417503410944791208480177577744267975027788562146920812922006162543840161258676063275115736550089680813834681886388336034438265883325122628273662210653682356475401489958663997242158936620924012501043726458560019122759421281340277511310834245520506831189582474846801560682570734335246292097277887655419755072067856484552043435498570423733847351771603911047922993039620228668764367221010879854524300487709235268381418863242839052947639493454869062142561623048005218131799529683360651503557123132059850580228908464683003523165551135595876315020378442858319557748799240790127739780341580190244026272892388934073395399887652423409576630938973755208173892147008242087885003576430878353350628163589306384654191485317794751796721229315599317917655325638268472515278244493762133903895832204194964372763802760973289292265164665936505898402889811961177895594460469330414141850186094767815820952457198113930780771327162331055178009880441769915238377486556095166338269009513856714982827067281595944535464974953922975387448077496905455678079445639423461451433301031288072189217902252655145357345053822632831385180069469467018816947341922229133269194826483372800289293441014257843825589664484679382499870712692855264753281027123439436893666576058722616818792670944319684133988046379975749714505594976576351910976418876633963015115044575046501867205087182890819041276721858459325259833876518993266410704149080437729464694681747943416633127250203958390069809609395539263628723980058931550735414457361576859055452562295260980123075053515763713689422926348976169767450961075699985042858334042334423684184731630679252345151100465661163654540877267614818541611634108814155504187018724845222956138330767053355660908441274709836776988254105766515505215480886193016924524870722486778971638536164104560925524649778102516912958239319277430301839984908984975409852028598079307394657075194667820600626265624599203955518150609842107350068337614822402538856932834409637023811754602130641762206867005843110307212273375646534230864922007128965969354859105677851034154306280202175585855515781279716639838049560617410996201796318621116318823321766456826748015692670257007580658239379206173882648644747829443910304769372280318918215033927264260269029092564321195817333288505799570611705333973963676644876199226785542538683608202303894287668162661483980104672603908827664962353443284411740184564341257636210496048517873412917794716936169966012786108334661025322980812335957457582603547002347542440487958107744476114306870570783624182018848629445743299972944504186046572939754436181928153554206813068872688283701200032214439844390618234760582198505245680341089263462937553357561427800577259391086746677824005025174541620206026344427240866410202591653659430962462946385663591804622449929971406145117082455121978895826835454056940958890370012200311367823277695880287262547280755839820749531310291483267358774138969028122103889240456671961711007354268482848055517248172212300818874362411065308550367429081875878020981368756565117390385180223392141160027177771522581843702141501100768753522590479699494908623429219117000984252836700786695552231114256578764675473075033559233609587876623362055483901131154924031123108968476102255487644227415144765710683466065047302760998688765177246144913961157708742110487897483377756435991059635268933056173606395780163761995260860363255908627398346085382090213099286496243138152157437269932999651531450824775284030605877827793068895642900429680934296524269357724292439760988462986954184297903238095542405207563177671504472012624537562876430165340163968666591082449155188088954065385479733305332453989443094825344482973549423019659427055867598503432589241767397598406921082607010738883868063395683694072954179559667632341919671963437760446288795265169488461544994510413852821971605907356006756829041653651718632855958814952965521864686444364333207348227732241821502563005481925202263736974996952637197604963091473785656811607439829436060208733443716761275447068500071388990772515049354915528098560817463264009669469399079272030256596346689959343258833463513355051821787988372745545769612830869847630284092499586398107191745044143454093182422488416014227126862288691113871118449844461749936687703884463737203448458088635843387485436015940546513572090403763310161974204951995789281115992310995984719834109923220234457467967344124429452298925953161892862389851310932656840317236501196315791401388910089021748625449056483088741153665864053226676794692581353186216798086985842660814498097045739997676237746653202696956918894964398533148695740406392255833345198999812173786599937420337491612864050836522666310293854553907399654841458382080235726348227963491731762635383670850797482439668974038555325124424618131237407690829452795731908868062836173691579750900314655685696442233908030666049616457194683336018347690300154511406359811817754338202436810788176730240840218415350501331744301146070140661383955961087203797998801229752882068412825459897810382107298428189958531756430660359616037670120612213139838968000303102334611592932049670328535794785870049364688733268193275941958399703197410133936999559107149442732226751048994011996634029475589054953349252564305629244944112238525834116831851159407795640750240828741446636427979516749266424957373897959066748559519336993097390843787073314339029246405308050469491363397157563252761832045774466954776072484961080642296046295578524455770750848732630268647806532340472165969212451846882104280044016700380761586832853670849381678455522938880076031939799753594141629732217325866699064392790442108887402899737033661393000485691512190760856699866290904727113661652377893386638560073971371100522453258986636072028884071175148487904904170596327005744481881172638766499014511911301152137997488332131652998782502723118476287862610172661297283106624924327950571046611432388743443236781604765464921392534084870881589884305880999641137005560575604846978143206215819540719042311538422429204721252460676817675885416858370918918809842854913145113783201794504627654144580273290904728411879195086122448487323086190208050723655069960395920053147895611106408576625184114673194198719726499458007567536787590624744458605065095000735529720672241834718681574273067764780990022228917718953338233434388887050692246864851988063263317427743328677167398368151151822653411021964236751263609356632825466719321062836786795429880882041179048175492673325472058839101742775905769982798309985572271699251162802257990690601820182653212132251933195380353248618997728424465652491915954099504220524536628137004178183694775937111783550295828871042054935462977735076446934941812334364059435918874505653209317782721151312825789533765259735776202376403208048503311426761515774785533755976093910445874299325822441576423968120490276110996218608429695927928029744075384217045838682102389399563164415196132862694159005073205647358645751082485203501426342110917340909591793497355372602744848214860442675221364221973036773760212748997408892671337038129160368122235841488987511323694938648293499728089675198584521307710275942739965802371925737390004933938245727429114192885066640595648016630508632064312377158369580784403706948062912325604907809804889060763634017720876626049673180187979757990064320423622072074240000000000*i1^339 + -418739902818871146745474204290051240912700923586808176207583493514958827175523076308927375924646583220844120579168470643574128056686858332984928502857590096472637835711162669704907127330590153703516798428592212626073246357668223127086752764813293125504541589295915444413246348006282332685481208312554196335643576460084499640894793389272329566257040772503136135385310727037353224662232501456167823897621698216791662484457318969620238364254804937026913522612419979301366373821464885129156123618346084231411223394737395411458313026039246484946006176562311309748771393692087085602837836525394792803396157584993284780772364617650949302504037140590272381361988382112693043672855754390959053900755390598156161637341368658457478742102328323087659896619877777072627739445035059077413976087618681803287569883333352406995362383577995024150009802396704628763429496179670140440319257792996709830839313996709103657555436656484178416984532015064831062494919494956457364828683424533165471449272150397696317898924478179513516103427197523612892575144170899890947280595421302628385042461688098840463341595594295592967995055701682066840701281194821787094001269499457675500695000675045041127403263959887315821673540541221646197854731466962692140333837082660066612465526167816650437248417718440068425433414349831394880359648072661845063656425593394152522917521777436779415993845125891368273518431258670784953282647799336764900275671077630072008185102670998489308079236710724972362383595424330577241084634739102802769610057061561244569387840501496468809917931497020447959789983453914025380226822684655729165839485426539410917040985398682864209694509007465159013064202309248969801898829135728336585733373772522989879488931967066217337809420409420040266212370236129624754116209277910913539841737092343388364731763737600520454890730947039838337881842740189453629781299885473547606746027427756185234437256705690239379973905756030969135422085873294227881624370364282509464871734683110965741851631432352684338012914313350860638966446406492570643477321889427855432750890803918672000645546174691050268530668803791013785955892232321053981137231248489470669759157687578745185128638192960483123528074909751058495415463665841828144241263864544085177432881612863589890031652574161673045567603647476597463923257517101176800308594097278739551993405315636896251137066925739733794135789908159042109072487162880346921686135881712061406392665172617360865172987845228423510362971533538335082765958288266421646784886712962150479276360833461882833482549770607769669187275964968113446961390200631467824426779964410395164259794065151696691475216307147434828598547329934679984460661042669726094096563088349492332838547847043627487393370262617254423142770937608467698930206453172964137739025261923277826827777618621540694714196809943552278914386442170738508451157207264385776922294510451735354830508437517142024893087274576013631058388281202146606530011311220043884867122524495001696628528107902343009768953780867129406967949322700178617681193280526000694540533479327610697889411537165931441103116787124592212295172555817118393772943713167872323542854573832650178389616949640710522181561510044915103415066265296124688861142811432661077533121352774687234123100057985815060159783163670556196899230839460963657202041147040531583621758602349819012843159068884762773003399716401193238509582472905608914996360267716717945111082411433253203155364963700191791201114181488522536102274603274839949538187206323795527231554613945274911248637356190853579584727172164250688280200523549186410453841874833389659196655058150639889129508852944000627556109192070678980270804142618977435029903723435065716867575054385969473169959718176170939896275105110929772152531041484738429130578276504128010842318532543838312372701197944543507324795314970979449127745728810060225114980629261844152023431966506793361052223781623792994409926407797518299334877204150119957171614703969281371272865059653925672389477237235716928600113172062209397525629401173518378749706875130971249349926448871879243946291982927590915865091204696344125221044871276140430504152544232814070898584736481586117929242877319880080016603732669945084759691845825371637305286683481917062511040922201474802432031929632668714022399638859178422532660652333216760072988836481269801598927952023824816474196153181439791930051757409869847496807620565814603697336729508370309206566227483161242410169828211596969282684837121471370862857918263758905918702522501994753852981930230471152523898299618830755256374175181042227669106195078332620977341759839641180394264500808296338474434504463018145326951820701857485612482214888755292283204578707998047689040702836119774109809623618332262931257201331027279248228038421464439923132599023655189746065678193307731820828415054730896111151541591722744795254711216892146417577342657406306188742432961036312087624223200721088088943134701732278782347646256333056260877792567223285140204276284839341690939407063257012333566515573801653346798773127363944591577395552190073291846513360089245979108944021474410373764266396804941731794890462330032011585311514269270384860817148927373841636074922679745249587170472523243216531698484828325267935183962975645829668955688434247223478876495399275936312232568442216874371111131402482350337076162306889607968118625863038639467681791151127515576620773556234255199712572275912550760215737673412009806004876072388945795998975070997064545618110047984331705803496686565079567187722873712156720493557141605835318046224637130425418410886770448142815670032308866063031267579688792230067846335716723709313821383165409937543422861544598590156607339027081872999800779747235437927434441006985596013124128700802779342579367984087438849353490263529161028827243474989620108119257276814431148175281751597745163951066095664576522709313097286533567653828034217609562857146093030325849721403681708934112251603877442353881978498269507806752145902016711877780522722029053034226209840143458215484569007862406063355551728370718536605611121790058102478608566697928688656758988072674702864367237250442959230634515349859086796938031506103636402091301649135718105229864276926582245230618881122532758696288524087988379841875891163545207972006628191793744976168980945755768678708302621119767559871188604091613796158158319527635202294546287426093663222931130850715112404249009877462925454941288705901571946822315993858986658930849833867380289981956425795995041535194370251225794952150373237538353733093037880406550287516262948365443028036713784753302585483034614475399239918725018004053273721176221988496015805676069152955762251004487623360397668608402219164071290606132178864256688624618919555261469549642419364643632604369744500923918879157459826807431614736746058980354402503601591671390182984955504774611918685583785726524690958481360663901139592061470653166514528810071567671792402283285225281446762476168502697172943780553765380827995667645870943602495405626610501568666892495069624359224901632218393530567484829137611029576243221808381592720204821587522295622209855570435110634733571299933010763951486423907181354792242649605419450981292613729530623110224351872178555140257833116863983180825695445549192160315999157478057862956356778713495966435435315397422781645707376260691551402856160692603940805562912471212827913604192975918732142162856808140978734591121397881472147676562849307876411462362749902502401100157459212977752708979047879757336125603184681540386816000000000*i1^340 + 232775404649093397491965731637083924710959096227220979010795127430942906619990039733019701185387798442256321534656040502440883980234246504344829217996631198806407427125038108590510685375270520919234886098007663277789680044913758880650714054026785516999841566932500912904851574645102051359313398943651722249893763615787559730205557581810418176890017311806526878344708637380925955156110661074833776788747662835592925362053558536373544138543491333439984750119444735060433665515024765746598933773419721115230629352997334753570767791575968860782586918079026470040827954714036805190926824849988649400145046160319297408411148217835188250601635032892509260595549886982635721674227557778010229644802357231151082429470782404021727185511640944136682725475472545658045234094885424040823938425316884655765685111868838832827849737499505941211021901948273311202968013800548516275045055215675992044679029870635696680792926746920365200809717362531996519274985776339364641547857869868380009340842004894164965982236501021472338293391296032465526366780667059132820576878500954874111486047918005781523131510695346697852086656282458061511203021452022565331734113506451127466270340062963423319167852440513246947470402674001798322931689668256093764888067946326766474724604823098749622254829381993062789899879896988387760595895453103024382205074124856505494642103897859097721676398388616045792628562943973114811216254168806101712666304989896129090265305246183621605193135952862247289503102329085728888873207347471520743833243862979298286964789867724228991855901803408873469188314931585205771919915289541353685022468935870202902518227274177750925094732008845657297048224927668072121931772003525679253221128039868046474696661906030489803745060845211233641449762864935125809842274063320613044226926537978751743747188742054321976141433695118747770258763392392825118093631370480270480311291261665476540704126700678168928186392464164821034427263935548606198277236420400002649620748794095442899924488327838488447859460370454613729558415299495881508161793829947048135431820926431529040448834964248784225206667740252233611034560134350351346552970575489799488969804161494470663742851661790101592851700136606747127002049678812825977582156446795602896142368183853310816098759235924787383735058914251058342618543779337815251047912744573484480720225988999328113973414422571707928330347503715421918334427651529445898663748456928600799339754474230433286889415432206001020275897086804345492434006916346370159011273547838725602116701012595320637696607628956867677947692238919728354560583301162081164747680073401518690633157829720089895448144381254148045401392751021608141519721938524135201028368542434708804873222564075524161271510419374837166303078255964051204278798840944501765542830765889376645436765070009746611957426491390680623386591651619237481112972552998868957220548820334118118893213213824052771080064776608328997740020028526986695135334684300324242869756026938885897399275003987130748020311535744800611029908204460950995932155481668359841814077018759343082388128866319427002576633239543140553645525427043508973452397844244058405303012542934904437411535134763699342107170835772971804038156191584800366967058717781408162414417333501315370378585504138491584712232245764234441226501904910028320116408579787240421159529943486783081976449612275348672797812245296969519491887927012364755571551907460185756623061371816056878708925928412760568706989245513954540087088214826083596441520246065353150410829029043529584236663211322132227450731008255204819887318342719761097449077872835508626929575276250562757493674202785869219260035761193068109126716274802837790524852998947493627960129533697643789220978412772344709896816026810535095237807639716463604889516456251460959481955234696782039960499041855094485511707598352188608856216581634337241325122599959104721420401894568973125384300314661945650105158296998637956944187458993630160083843039130150356102098108111795873913112661009149671664081034587902611537288716489257478832783348299309445388211727574534145917473101458008280908623915212182862551430594046162774805507732192106112354841252970145473719750390954104480989069180580093063874540409869935163035089230822018033786850757782937635053728981354116052289437719070020372863178980040758502883037974079389557838460238864963920302823535319388170930292089101007687731531693883083104075109306205019437947537697724874074086687798054058948133426867805736817031325235332057538993132844468398020077336167733280517427598962704555254721500723848664772395889336859053052660600313244172994608057519870468114431149990904958398246952947356167531085438153832299836496043261805340085841500765293881560722588368054610243383596328977428940434284330422239221192558081776711752243889160953487351196811253212452087196297609563431249041500287614288155030081436221734957310152643565047012631130557957133740719752435967170070026428167937390372047540997853249369619081589693311234443906208963697641786278607904690325245617676296281572688965245371395375409618524679388101357433010741414806932665563842443895620349983203368163945382689824566868531849905876154361264815027805046479186268279692830508784825802334206217718724832810221691892748596634447001448786360184986800548088460339728757664894049319085479052289363505994617425262230144989644682255248511064935689113555105869129550644345191199877683589534038136249581426363477171967445977371208651087217718539939792688651401926956043722494564195687306042824809560842954767485566296943456407891798992227203936358979845450100491345525628100201271212618962861646475747548757164537739516490658263029979220473207124181814070477583721191473107763168370349144429961305350406545596361027327481903879116757230469172672534749262299385922981695358401445524460749546900397380695332296284852243386878485908552405851705505962107807684344189966375424244692971673524691855815596420785785596179516003138904431856866782171392414950510477519878191133303463725352438450084580755465747989706527855058253131237619766450933808169272982446986355215740189259131960744670063386899805133388443381520506167451840202579700371879450488762825253730366693469901147540051110689778176915158135524656097719655262196455848502116681937911221406879095906314488010884506809656069014810919007141595153902676894648249048018955588251149613926480810370067147020430614228172057170162572753693874127069427711940681248020173543318680125597037345279847697203984223324996805631338305720797442939264561754550187695292482251642902135251380490643270093948839603020684017504816434322969969792862401797057001507394581314907529534424646678573590684223121959661643228264826164706076591107619014282453578044769908633343689733946453754731723829084728985093004193447117249830542478045602081817278467605504719873290510481514410111265287334460655368452644251043333892836449492788942667433344481144023739435114604183308353314491694583104603872792818151372021982759447746849139014833049614912894491870143374562568713695270738776523955419753657664852419836423938368182526374141907259892300685442977100366172911914787124220395113808955131613518858384140169270569038330321411929285447304878308200981600878036796448437991801741040803636289526544612026219413437883890240258498087349804175861305838224346880387152964082955361009852361442301334856943662614619129578973190927238863134037127793578955875969035107624432156662521950695527284211167666582323200000000*i1^341 + -155748149359813602313280115386802053707286240414673600108169648434308774388297712646740746102253945334230695047419653718773773689856160684947853164462365488261366054358234890764490882433136560282795302714167169742558166278827646737751681064296281315856787014396167223203528351716314631872376946778280549914546601516615900766436108235178695414270804077098133703226648951164532268920808175222995095927453124800521738996147995056844641620920753178973158163241706399692530262742816315286842904579166797350264275016393270542211882164981161487159032665709194329660285071148756544465695333947336183575457602875965161195493314022792874240559648459139676054693805398801665764181100083847407377195027143768467094013344917131274615914240648502706144700317149240607269327920733635086461078447338390346643088948741566188153493146104636076376766143278677680583557122240852586556917732554190988326009005746312500870631792474903529335163498272874761803812396198999944788973679345448608239325561708785934013466507654793174846474489709145705409781117376035659766870052765841223645194567651715421424010012679158867563195620476459969574712980846473451952889395744541307406718971913510002591247482468510514245436363187063457087367086254594153008482282499593399572539469102015854596099363162077785715179089996779023207416267045405959143474812779947102230313404519106603383270584395484518928108589131247002428516102300002030792525021487315409396094978122731344359125103131211788757241434267308645519833162037422111835936482142360638094547638015656075137604191708911297267547060598369783469340041399647628298822224812040515574695534891055877320213006017768192417967505926935505560653475633493839828149366047955209869877978422725530069091868433210020728290462741725468946322537414556056286251680080242296595156529407309933361041942852340282468221989798452223406582110478573780049658274299822863706073613133194940999248369134117412103545782801257519113173685647072662779241205249983698191373889365309222682690987385829307085391820295838242546205422219180793539811289179560515327659940707503846239811459668566688101447999700425697745209429624015907796803262752599579978216689382815065222317880147239916307569976345122617759579023398774199693937377398093962881925836908418035363974434421103910081523998342147314016872718233633699347710592846607283318700009155666205341814887291414363741954452986770704327528993241478943849408171352592463243928661732457926298284007750138711437493312306600801192356718863550835493811396952142522944949788065421729185586071595776980645537343315876262857400766345150910744444660875682673192339172189692977568674410108082243180867247565686827023536067190387429827177957498541559062735085951662519044744812776406696848959020799332345788016452401871225787431741043742510360521029286782903857724963582916288824597796969007173889689049703866199325738260582046209942443014299361019363262042618435847592816958293677293741438645777671496326052666533165801898727044078348471119634391727242691402850756969716597822206904378227807174674211424638587351406527084870780320943509121769938341508317869285027311326507202659002085297300857930971119851677867655916931210399153778241605591382278595479857701402837316446658331545719925664625266399241495067746156755321079926110333894030872962314823590164278807874222753668827182481708511828200603130980121397202333579117461735039125425737732123602600694801193093660247233351350437441491731952170097280831247012860241104701758501183358865110850082161795714049939025961385646928891593873177161658151625133999367829372087750119977238779247611334253034408569732782618177195262078207058182030027603669051996208799150015037718594720464648065103883111493010903702606152080826224444204222432200934291612210788178740729454432755925405236192603768518804578689720071373185786192818902193014796996091622473704365688154861082261239036725431412815915765085321503997602751312879149945515716479046591235332248451029745877521034535350335773189516909925157783282739758940671392572109202480147796007516588281247053374229711698073875321243905417153764842492512843386001768083868545436850724341505650610652529009070020664632382661290946195125860395685400613247906334037998717377597712335603241243258110037260098911364742567350832016890306002894231140115276049139859946199919805801468614460325283347332842211869289353445806865745685578238214474816636164671527973413290986494064550548223684087067104758204825790090287512993836202988265507846525506362506102961472024027431897707260285384693043067442384196911071123517655603332481460208240117656200058966311324787473527648834539183629344625529200350349525756604738945968783660890054565872568999193149021038648297704449817716087457675709773773736499904353927902242834217467348356663843647184948401153119392155370565710668807584334611435257005271489928992505567262352440833062473756425762267624844195031485735028088430047008961976846329449525355988634048845800402522353996136983587187271974978876082287565412285249314096564927371197809876433975840291836392940655473927873603468044081303915624124738488103099486954684559726370166815479835071684027409709947897332658235167842794928463572366930303465245266421550959309417400934593849940543167598665933899552865978194759323104173095940079734431294155039312337861875687334958398488753729474733382630888493320418051870078230754889820429438544802637592091923385497531563722853964863035876565326131519406927335437858252140954115305728444132846262119820045269790128285728169262036906818236196805677361886577333769465329880309542908093366867245023835307911231107730436006149026562440304723078375065150263886799546382468021397775406626864132403398913538223776433249136610158411259214001926390201940362824354701308758069377117949905736394005935592606543204003369569354731092797187292154015904212830437411794334611377100040239152991830860515948861820450799077358795300666420478112652392408941839660173912999612981644108313366101638815846746376832123040622645190806318141590114931879831966525618582132865333440936976615078260842271855670927384225955674859400664357230494107094739256667269211972912584978636505395551411201261539491564019723710563540371088228304665413456941657227567050938288983112162018573224266702080965002173844161269053859724369480941522934356732819194987794652782152147513532109491416459757275046438721030367939336019161551984773472637964319412324227122091938312917518118944910323574731188252122405234589084034877788668242636212772272411597519418083295245019175637890375695294494422086486434261931551463900746268039477522277245369670152937879445422478483594062275837436373634319804263003936340094093028465839754742604949008617319111321437548745283958083727415932081263599474800449509793355528178759318395849354351005546842465155462827256084006734506374277221297409404962009175929071243615823221837566913309325933447092608923805187871198958299272081361528070144156073459112505796996716195240023416783795349170866883427435751586251651385455779904188668893249280802421977857434715078174678794382736044869189344732879402013044068915939090376641206212305847710719214542758499753797410199216087486286590984872919623077746867261846406611102849714342915046006648093658805401260871272335175590467070324740879422001210639094254365598590443705984141704390900162819160333576632480057945207790693328660768528790978435096809663700506614169600000000*i1^342 + -20775884274139781940303555705316341429018428675076662181620601318750715134590325481008906055287630905109804432176172006422247058419996237407647598612113031536537683545565079305438431521960232380910417941495918721264903814406372513863133320534517586764157650619459944173844819750221677966777245567785739945163165666665672757065103102625270845368630631321730944767740995709621669712108583481498216260569619908564636711799743399393927039921472564803213709551952903133050735155510168871737109653462274042268487038014078483652502768628506790374314931544249934483274055763074307843000513141038880263853441535070493158173074009901926416585638960163602799037487174052757727522265112059982270806671850810213052945889811282084744368023929964055574613724630622840740903831380105862057152525567866722679849376950372114310832230784875090605203732404899216723307318924693042106561762689759065153313989553667912376221588792054589315702263912070772906245412862386283935053194450911548701647761831284325471151088639760930297712029023065258692537888615932009065558837333766367166233300176685600818994745013990692483763175333862194024628195035874664392214392307546874860979401078345320442613739803521382863833009421008137144842221510058527275995377719769860139727882059528370266543801763518024279058328508917769822587698887238546534967068334289953996059502180303586107565371337096351214220280349541226080865935451810176857165032943155665453460086106583838629423645398254502560364793151207009831628760684162900275901235051026097912068992133157783587046917472139906560595671106046960371528602779254309539097064566429460658157047699231062257983546010253251818392196104215359854377248082094540899768867985104842420019886130493113344265081397693326862012290229867644925180713428269223000814034860665592949032927957112283287115425406193323664641958467397794367772667083480279966594479193052708344163444690425989985706733193457149443049282149494322081361231687809547729608263054149926866731584838582079832820867738230938894965441335403706195219009298362814874060945906297657187925794890108002046908298092761380531943103970300863395570172025018380374076683440289215106688972773929768791793156212746264431570206571700283675810825175085629078329562982587267224313472711679439666541114459129682019891568900389142488656882269559332261441974720769862305577375310972088471599052684574415190905972844507675410483738435918617570461906009486685586351128767000542572504080493361589844628720517354917962336351357850837725793257014746358133048612435271403487414090838896483323864517961837444339775667657343933010315602576150004600333970238285587422365534705674956033020575838032391183033663054607431788148194414982544275020052845409434689763996345184261457107431747248558221564601688826258160983435668513364492086231777838273802277832900804153961444617704610725837484902684326591329237495288710186826208045444827430625422122555299942740986066595873099456371736529630715243478931461274767652314893269729538458170433592839398958743987424703284728341450213248961214541631731491714914601692076077544494846251460823543684245929337232500878033149555245580829480369428036158467799894071095897289726805634434654173102453945782468532316390310013183573831987938377089746370460239373638050713589487271214340232828666699569785448799582021939544345374896249470797387365242078414749288914402202602896440308924013623477309373477307702964889845425664330695992471920745550346560011154118381981906147249114991360462491919364046214726764394832064140582824207429550155691218028278983879043499417307817873053724958498852748857925602083258664728747390352978529165387102733345703009694511458767805598261035775784845665676003413921697636036939353001958287286166112715145078925808014197196015087483713251229859954965693752034296490488673875972357908593281043240516381710017296970353694488930400793856697026175772428280066244635396298431197554148937108659967298027340164899682127697358087132114556110228048836694601499357331351868541206536282585370582777366515412589545840721178422006407688683406564336740747799673436772999740293495871244809772630812243819840899447861764752970417189785722694420324858353477556116810661442421543472438199394681654957939657161202297496225565364123453318584647225702935610143018690154228991108271239336522202514362914069533884458416402722022552763708011273010049072257907574572102859130138293160472767503167310225122696046953209673588903303728619008027068582148030493625330197330628257681108746298231083595253223455794467912788854082387024852908157016149730460981889450020489164835920977934596146110742891025871449255170837373317685739400926619533023481092618838283545934238252206202977706490728562336215800288874293027728618320617033126352911321799926379307684635420905564057922187572173165940750994360123029623707843076274652125635667084529301498993337034952118504851313093469986909688934038677151634865928092656833763148170367049413069057072400499849877767689356365706096296869716439809311382928899095619938299118026842848523420498835754703682710273459071029187171486925330637841108904395117147204963153446174975061806662547549210902729412498471709823593482808058368059784404892717642949272536384546640436028095599533565898692359392109555068334868960110706612731358359005059904607051255420130101036512743631203211114066771435637647370644619854751832578571306585990969864680446972796404083259652301674968523631644429695936740479904284427654720781355057968710736759605427791787948973682479843053953456838104104267973660705402091045000336391996140128706799246250639857793205049557261035153454984650789161167051126856159449778805357644043390386889825349913350685221989341600693979612837476829079834711832146573408621509072973543392593081785893378652108612598122813376168194710783481034709332872654495595312352487306763825723662164663114577549486964403472708907745141243311065767759437160009460826698217271863614272850159195921951190956996525607019408482303738272479983602891029642455330262484492905458157812691691896113434577407201287630032564579419953987290904086014813394394702759080362750394758437482277263339120992783178055376538304495141199158040539265303241160995678292956561554899109258327344502981364182973783149310827660253433898556700341971143042835758835255771582154916207331375097245394210282953714818854921868528444816861903538063670544833063739420055589770797346778204960039403762452152834976616494663280913997228104260333372919013190671646333693274283656561151163381127571980700869177193411861240776343436359659877516284573687121178319219970563739710003229262568313441657587305858952128157234824304543219188511896566577573332183545791936606735265625775975807162990233235643572837807732614479997491526123337337855849414610831650810670797039907723415192888352450302415688017509197686888604374245195290505211736350089340186995268264778596338787996452304401777980361853575118096820945937940797883198497960894632561000291128265337489919388956881209151168166451335763502527504554795782353328297629161529937306053638867487145346309685016494579616078674306999418093074633935390415131411668909714027799364193489083314537352680530229617820953219062202510406470854632389722884119168946165547853630667030425429479383627177600954730028062434311641788274053967286785758495264229648177247688985574589206894749270458667785880022531629903773696000000*i1^343 + -19495306728991455990381074862230827081072420969151561499055663723482856253787504846588618634795085204356679608493537389263613352394838223272055060551465705882747926198577623108385293105861081561129721563720043827217523905463868516533610807204534307756936335193016521654115755001425649459936154159085692262108171243580702314549467488275930960547059251227185890119068476611210048689441077964218249292851662676581482486885247700083797223329504506056181819126267978055314123920638103268056842534577118864084905017925657351589798938117444674966775308341450090981744214081074152574203703239707997390075302312086719038409667702294250758294376003024908981082264562629119271199325835747021947440483489753603080638836129808957074109641769474358861768653117844753061869314774601920453509195538886641451345450163771407463990744672034821171923407497251276134959808975805193150471604425297186909536185402370119087840896167826278973540150887896543606668641056550578286237479606115313605218779616306829047558044805288374654950694212128882035573336079223201921023152510997052307713767969397354555759066586710644801222054620483643992685251689304797048701770434114121081685865374687328775730165955515198033872296067659266188028965789740918313816797029054749257155732299835393399699114559009043247988312546243631756225950113709343448101907636326337765509338970101215386979917973886734937241557633478933997682215964314781667082947170286260609770946418419117708464387315026569074857838682437488805774385709314526335743962607728571200608587841493312342497855519392103426321208294898526549092970754539723181080614521258068041780083941712663088419934489375678073331143101456330969657786991952730193997566966879313269548575229765530122653421594517206240084659915161598604024902182810440792498106268611841183203024813564524343093286102985000614828187500779692966507433596716599722112864854258948907302436413174461454419213881395300750617966028662440619632858421611531214872493480232598015466523560945553833749137765333166549692550405974514534388475651652283160481095388595997251156639917629656037784180782540051732453620542926815548640023250614609454238054819747552104933968662011654995263908957721214687361368206503811555651657467034280361065124437560508071507099170728656039563635237344104314998468901712770378066536817100397679800536939079714662787176114491552739647513561278249653097597019253439581006590052911445436497852868371454971908281232752079262530167690626857964419633367440464947247739509402325386619501452331926071907266477851529192936332033561709734669394557957394430918582062544718049861803335487593610288907636556611352259091508133817674382307967929809676057417423029588614875324751734270521570049674683658694825031153590404304828037816069471382944915828816319260134572147531711381752518717714009903142433651356473064445859792865230068521638554061882803205181571191855904047003387272396922761381475815602296295332529900564801818768033944138023596441426800570454129232285406028748852374757013658822119918833317940421667111010948891438806995836554479358092187043368958115035654075861609585679242153188207902768858814679125129039291447853004526841729062474006661906206705614583314611086181892680345851848289184856430627573537131437833514857776229027638444143418075492579991011909545500988042655399184203870550313297220251187775340034896334550108021068364586410209449223268443820415780694568810075284889574233888118934724534835084815741469913354607117067324112294678003049248802571745148413229734727489278879526458080170796590297551229337179674319958544324603730234947079454899802756818387213311730797384916950993662760045892987540784230958457918693106928431517316135188333719343643614799180961335446537536937654284120940051661178456414999225873901013062605992154236063800390100057421479478927481075845636243340391727883006048188663056628584800587514119847140625101965865171830334378524835085105179921589139159595055248821098740976006735689633829535414727738764699298447393525417600441775514082829858955922894425393955084365822844903975714047645568433380648701753371072641168611598548796864700895585123008077332852100873079823979738030384850513079450383440962913176107135189619007109397611742716283761237568631069353746349941573974137742720033662660787863827601150880045604591780649577790075197200611211709513815026976753786447787275447642393878956796919329517261713698033880027271247678839599601579104681856223154581260013128675262858466294983255802245301165610552388145481700117017300555500531463228123923304550612385561221934541357466289102845754724784804578055945667943714794782566997528682723729866548406065885624253906049344182479546971360859311883412094626692234737784930776597559942195052842914814424373372417708263618192635037766867877122896567057508081479570318753624332672787158643587501862932990927284131818153948510491721064383945901248419078554290787504468990826780619058581851655582412785588685186197292162751707663171231336561553762797597043413102589702761079723282223230681081382156697762495641274241911864851797050490081706883889037323686210466420565428048755823230787249066892858214573148337049086614593209754154383155155538441148770950373217262053931093701716394771677724868412012708033670657789431107167115261082875746543440423653382996359879935714742802857904892568686087935848801341732527365366643874694259519098699272193411439299794108309689075716151143107219480563937176153037436181860376748355410592885674772872176299207857514421803412402731363266065915935284417185595347331321445899201529633029928232754572698988644643946153630945414099522723230718280830276300482137587668784881934542088497642417418563316951002621324569438506489390068648660293952734268206439709299020658734259534326972788917428181494536115390159083384572861862935319004333457102634762636822183930904103094333809110613709402502640573643131088602583166260436767224117618635495501013820463301683930559780161032094129753991755899611461609123122776797654620813014713316138383333369168476196863636272611161328842611703037240839731599761840387938686546422368585666978522446025111650238940269860083329888581947749831404881069160710677253898569338809905904722922524516849270695381890997503165979647243132294134318029177010976669770243123720113307805575608728927806699033620376745107370398005793736144324572475998625094775452478074046860395814814504910615515029268834332732145969330488893599179466509434633184514920771496881862883098949388422885563502433728344498145212187955156989995799664337953279199250542366071979408790704124356421721332360488663160315287420548688228746294273777481789857649672950788983880055131897559664662258624156173863363136007495824368206710325641135799659286237996534486415955497757985324074001880748560130267349533491543250029221382036279020284577359870137082507545078965056618734001909098819293401707914832348159755464197749457226774865107170999154216053281476843451448003064154349160976043825531168369601637543100022413510541840180250008074718245040225370737463405885764931471339495097822563147933951552174074058761551038507695262228519288336733068193141602586429409515391244790696976587814427525159785910498922351528002132489265553664081160267480410153815496436216435949365633610743895859391777427200696611020844737238318752764731817431828505796272545750828253011573545002598400000*i1^344 + -1885577011803114987509454330208112541882602245885160506364607617965748122085644460729846853450035676898155496802771457005717319473239087408410688859411075862891274127249356847487257702854928902639658322299016137055766069317156372498624922384143167710402871482388717539668518647325810716684479703111521884650024753822432242183323747419670090011477375495157221104656442123792436617829662385297179443407062853815291192150741950302914186854475483007536044497414857601323961256760927043812692553658568038601350508943433042323103601188635557496787836253780284241955426167506249359614493062747100534861121032092635180165436443177000932318401921616818632610228945956364747690889548479948349660228903401171160425745874925460030091173753768419235256220092378446503131250830072425401322011664368608804592732106111533900445078160276189461007533514860184391230523251771851669157155469135501296220579663698547574802615334630941212646703893554539658705114223287590303903769825031968874736223069646055085986061160475188727547947714950706034708627860080388762471704536485214236221072812240788182881622932953211881258627873566643185423385405401754435262558636463003284109578514999507228689114864258164762191043291185590085559787399021275584868604857449575311870125641393413373993458068340910381971185965613978731701776984317035157547214058154012422049427794589424696008428241486751318393763456642756041436787423305866932814271342376680726896210375913252931418529323428494152431312260070390533992059553900209831806072073125314194592781042020126507476895153537417185205315846528978091613797147143316529829150210802905297222393701045463668174525340747274655069964773849702929736952653853810067199619126085697092542416417297125982122722713651519436506625438556958473142604389772858181151569163342648846184349710008580256415470162513810551100281029199297026449243204100003485075351701081019463196679669220105572705767206653488626677076864614132343078826862670535336873162385943219598658621787484676132539835325862985697180886364886253084471329302106979165590471846394409685228448401872712060980310962779828236964366084994162505582537300378909765009478792752936514766886498963355871713238098365613115371245025139852179897203473019594684437694670807574781269842398579352678185465343362150790712738928732418179584098759281376224809588447218874313596439750537586924236431055049180532164965201677722071227175112950673913857692238250714750866384233436870597356932905364738393417203267404850803277207596283687122421084113929971918835967602182288162845372440588792918309509655744927445255889676080507734764066747600837997321701847612977190928602808219659007890690930539155722215345478862229034278669819045105973895971995597028888945640647031044830422699190057699208194794762038950406985105093581649582019919419952334935668925370441464709083937372331249357995907835810702171131177875725740514683472808316519944253659005983782970164736683624828696727271884796596568892660338056689414943762862450205836657287775629025251989228890340228838784922356315652520075039934390171892202427938557391137965785304967099792736294983932435294391394803814549174225003846411062334926795294079196246322212606307603692988859430988146694541396938363528415222231694222448590927965728624995688286920211931539219193491757426712832904045663700843203495171677228218652099123159073436684996097303766186525632150303460513417887783517921228838690502235110671164170095931066131447829850205664864162071446045336786469066772931396905027240293513984183432122375470402556182393317611083845067817372681213431624050916090625122036682597197024074535416240040000962198016941284272447691171973562340495728978547460360956757033760863172233855099003123740241510527250404343726937026292586737998068201077269046660783819884362698219474626878489258279772016932546827023556077012650925555020228379435452712352499423098027231753554661293591448369531791077877033777028195579742839978119552312114566581974003082606148453143298149474416632819863586605526034180041536557307792980969084065080697126075561973115130867426979065008495500733897483804076883495545885564412029831481099006985157594988031221609196660839888926606354407275786197442139803813911961382696597191624361018329888955232126248316509277246168519813795027087690081923770669623045885183344762705356751086026374048768646253053823553646603436596843892849510397866483314469532866728993928573417481774430883769091723199133719511415727291027329022868201714033118074548061029596747348353291565821593761996164198882742334470209155390575194942350361564879757967037246722054521875935446363964293033119510732237194150490009185283508865526362398416601480855785822093843484930011521638819632974217468478406478181033048479613571730128188229434234266768254145762819638070076927661730061084092796508810376339274063966857401109923907870883016626441299417717150868698047350920576066319306170692196569090458007220022812907781115336539054456996289474670461118983803169829297343141168473514568673160592984510799864573293549520837791953968410345561217709438210328310811202172457688539807099591438926117974816130049102620227054960685368092391933050162612331966740160384754340866090192851723633298257234247830130357328031727425081228182868172827038079482641055091339428659829014407176024907723900976710556937192352210707073939804545177750279816454199458776988266637750170842920629338808913286946725198647124233812686673548833872525213975083320512138480991714305182611234017181021701693571442181796382489433324058383727383661384031598464276387168210874670834315923284183831597557028357169451242951027084901968087415825313671724932725297698290184524907909940086354721079178565861108508405422169396498959491830910294540722877427024042366473825106973726800986396689982221972542013821849307185788275025653324050232437751617229334329511845796613376812080208059314771103818878427069350740305915750843660695892488911191943654336357683380026454354813944984366239357877435982177276117146142022967452410365556572891007399110764043549670052358033287483224835219104916820987624897488687393412524868624291188889453258049599660151670196688238278090570673898656836059584925754308982522897388624187971478898140125021375234987461757118829267899505238278154056156628842038852104004956887967987144923845647587706376809195830438034596974722598683632788737872825180428798372921300153698278210847116602220495478527627808173135221751289051774017990701828522613512566825983983932618747780931786602288682585617033908704508863283606000789753493187643291592200443101080244387589278203810288880024720560974834224213562769165661404093396106531221755661835522379010972383901407442673929918864012162651568462731277865697188343281321873799287202540826485657815610673031351632077082852194056078509050253126075291711880685595808148778782561964516438582337852555479308844615256780701201239584164885009272458299985725455882869515534787887169523620638043980122579377434878306566030288494601479878612684295657400215006194975376630835997563766517238383873793397511262625214955454282526340943233556883755068533881323986619759830644381588142571656073321597275536729604465385742688702957346533203417478259248332252744961220057200613295678931824641475661503669091540270540300638368636672305297468673235900465474679752337379706860994560000*i1^345 + -578188284697323211735391054215422427419930693631250105494785570959826455179662019321006671887857214819398439190797069602440017617226672509594355749767056357686736358535569284985286870537211107300757658880740721740418102138323407185688791788525131781271265298981701530249639327288239424189317231307041095747498976967665308737746599761516583780472448862865349778242834341178189821534868241877175542533277515592457544848119461369570447991357744793602074363206515547583556409723127753778812731332219778632351829430288731749519496841951609756009240217977156913580534769991669648375916810241452536917323151989721076429006240827086187335529512949378332610454807148212281171982861062134065022842776738087817116230344442326627048754687365508036531453641598817185607596173504236448216684256862372902707929755919844715806407625094188774881609177967823587431765119304348610571677905441895781778378526910504093344215560659991922435462882859064199522491484199219383075593900631256420736054299616311310402453911724367386005617799625703765033652875895153156561224203859781654072270361419860105177794647466840363461231233915791879542253368035390936830535605651584128371142349578414849729797800342434552296739073317080796131311802607797957660207301518968014526582784594034146366270780257257913217013889052325772095782580589777863530184475377829370073864484646391714839505682147562976285275945482581267795015750876476588313774750821719701958288270284565145005767352361506548390254799063352434469847752502273601874627612215347189879774211627696972946230792524389552504041902588003494019393439249229702164794779537761451023201181947213692542491697826693538006564144700482193470045453098991610031890285444727711666604249977710034589661845817674076591235108158799397545668550364617227256585151694873204308962706750546580989157437642791446500880367432648374899458426663044922969487964279370015041504379520342743747538483299574736490950931984863650443955949702962825551017257656023947520891777758025405093031301158083729062872324717232855502369474183436457433305574128677775561448470721599926668984653255716881717285026944416410621551006177854090960214709974898252234316751482548691987902111111774050477594196440473947995852767006006077408183570270560017748776046944981570332770770245414110337959647394295400508534641493844456989429460229667150928716002685609975579153541429005791438534862891409710968028109774405074189698909143184263236346735218307630496031316539850966943603834171108291439160178481207432592915347860272467985900855345173735749104597144451908129393985130597515845648680545138487094682072631058429845515374386263302427600890958488842613441405035954937876335478270178324945469147725079108547542416866714924112099789844170042066200818804742212753242230245630370774667323200698568847881211276347841530810580108709733124768796190520004937107250900447682210236982851903448333674580303732331351274791927551150535433638517663167211348860912279942697028187061341293245648306081521009363709350665477936921366305633630436319884068750228104178285461504858440003448647512156643547047202393101417573241592385497579281527741997799101907072529300729261776862391277388288481474131091277566803570578734415410502776161546734504625787873286177718658773742327380656568674215782847419623575390627431484556470651294740158130368942029191649379625835862036842108510168180978319395442064446934744877294705164177988260930528779835004203202170662759995653345064323780598506573114522498691100603947349836714371841409584343072273100262846631585136560380581070507347664861890550081318423176503556125089078721693746554494448169939832396691368389197902680119441870022701244425997967867792410264702194269269615378246135065536103081971599420511162065088887724962173293215651321531631567148165962219189710202171168547326945070325105690644144660542467036261547720807846194625026945054610559455396928821054962029415030977002980510241260349874744446042731292196621870339813279187907414307869046671135717157769678778862872682933623812879026873614518434113166182795598048566644738137136282812453733149413661070455570291896124137095631436459877227123651572809923469645990185038021667619780122448930076732055584407461281557441820828370584676945736478431207104851878554167472567323941515342854104198779243837000465073087478849968767883153677963997334696745148162033140096365357213463880549973568872909214946656297782982330428063706317229156139703552875288617138097756244911680431087274679153506678243016242422788971145883723603917121229538107180845262900326646596862290788464052672691470418168384815306419396482445614568678128544333823552778192936721101789818951948514191037627443053203767614810542988021026285353154312968963694241060929068624094007242033032818535870278853259721994329597650623543774894279121578955633559077893598723603030076248328855023633488475855091780942240182109647018433736231082911210951852898623673463543304349709735874059396106456322497713052857098416788857502026250467046971513115827280204399558829860281069273870013504776863490815661841023238375943643575698126586482787740168446375212774742986268235091813540574004061216065044550517545184020303511337611484166070454823906226644608260226464992285959316894128185673000367087281651714983952575478831765181892589503772362109567478700501062355677720558574513647464090915275075797286379473842590088622259920649900515866215159340355099323088034636266595133868259428651498232754313497401733192337140269069870285729334981603453828404263031646296712471903965766511745016183974081340059322266747978186757322294805176450965440927943690611050868478327652729050152816948479035644443010768535169365703450048997751222796919131350282566227947709366797342599344825789280561620462863390902322314691305407902635951375042092430696641966288392577973109772529251626131206872760546803489335160166921614678621313186405390807396523397761869685395152530947031908920913686977241832758440452844984952499437246306892289748838545986858302593387342169066537422671617603427234643713200158666979823425917748663466914752029202925494355721265551862795388190854797754091078626325233852836550061192979841792609917172061457942670886279058709994485650210790297944900221866494440386496768044133709649947027717849848351705480219158033952664193001242019957913088680594080808592990571986949028790507214768608162494527239282769104867724363210827968529784077156166686060021061742961467481506782901818128188690054704915753995806229853805795327496201781158695702067026469973651925870610027091481611608850830505078642349775216084956217877589035940603042193726230470297014599911064360434127702448797706695393882713814726190731391703502376059023861402134153804779528210047920828935786448910418050325131427305835289784660945188267038714330707460091493571845538400780722889152245312624831308912128218692618812030884503575465796068002344977860385384965824580445394486861758213889891435335456394196514287266174128567375721120621366305580997469056624078049024307092244412879221671216047704584959995022024362210827436205221634031999487927316401093740975785020553123064886671144806604970447513750038457451676768802807801114325584941605475691077776481888117789542294575796120671563804112894835555664662105975874048065758481809734543916760797032742912000*i1^346 + -10112094463048792756044867403370332728464388570736366731593113986762885553204023366349151366490264918677871251070156857566314606254361611793200667040979231520027658891961812444894148796156832339982600212574524296660053222495822742202224073579139862772157467823954350766327350955294227889923820520615167391776187934012655179859123733034511152640647985237841516750817757117616062030551430775969031395009538791718145635342778113985117042768511924033574908201043032687840638223123236923165985648880908963406512011694963842863379229811848561156121305985931470539931320359613629446151883851422618531594532776284881936647971673367382743960944873722254515629537751852503761087501296414153760527022769667898044647673971325842135189754348274134825854171732928381998056496630251593612891710943046116622202734682175391716675389189747818245128959611288795491957918942545109547837245273432397683060609115489618114735942036182362445705604592042027118506170902159562067557004148163936939458306794055388701418931088307730903374111926083369273297469335373300671164197305593216604961913824156330772145404057594403469117403006857663545264209774825994441859463501149001296686861989837415524067074683427889891954111856943134355030797556372390031142700286601093196574025750400404127914357197533586972715284259611963274336457579439984912262431508217783194957335538398503430915659533858529046110813315836409654887242381856887133841100085514700359358738605825591926307152660328252586259383210019351013291576263378390903018995604876969470991149944195282726729629242910119568483437665548797722525001804039053564244509599763967410839050929429541794207983124403302795206239554251037759615972438099247181985986520603638196840452601308507256536901789219879233898007087489220833355943985574858761149899615012625648910544953962040999990143840044342824880721242420835912143418047782212353364457438642680458637316897761508510325648432996427743118689596122214979940190408964194118189962423457403418654167115923417889291861921245583284461351014871434993888163046507732783633349337165054433614109980063390107533463589625674296962639837453705373993019530582561218430677191777518044531648112135227590351575300428605630981539301600375555060490793557556503401441221960426069307496652024403643681198491127933292124953031569963618448823291144480026256092702686916473675210558660452878157891373816037676566834671902308281328400518257755110194877943343942928139183608269013879361754581917175946171382192601911510104197555399753521534365466707381002841639653061043667524060694138345622423037144369011014568918086607360682236688448315463632958213221018678919592556973017649916182776542141266972554248476622607446334928911211871974731040261537711551805893324294456115514861220306762260238346305673635821042431195412846184392701473713532792606002986904543630932926222320796889893445718062555142696334042459433834025717166070246821236740278024035293844924019152552122087729169444248739073174741137865526388558748910555440530620152803751235907797836484331737389703533228228486296738076167869513997206406611400818259889873687793630767880250491818941880451325769564774039179265531357409909590823291226753997783777943793732317738699075557511982836966661426298027535898014004503402070998419789839925906585053373752624632151664486581430716871091208549828373089437034297230643549331956963542724390318808686153112847951163065953370666287164729823402243583072014120790493948478349696620267888501517996952896082027848826350245888643327801169731152308813929415181621904690877751716577512963188342759533094526738031335521495403619863184739903597446588213674971652052662974067076488633681789579017489133668189555622454273675162393090895093748297703088156532683188304500521936809561302735267751463329246359326284991541216059381516215472482301069456309588248583603236682116209709509793102655061590729528203500118576759558197376682071962089713029216140060799070285832674661265843581055300725060279868512622121184585833935319618521720865663935223310230046083508502364370689721130402098541467006435375580500084019694912507835330780078421686630581238846438938198359675448497383379241937256434885182407764082756864356103812398853050133382862301089639410531956875025481452873318429260768595093782389975094216477433314066946691137273828271926606639630174878480913099681373895421220340716378175363880530290055661105744478759429053087777123449831174476380271182641952450063645665782458049972515442522830943133612294456535349341884118981200006255235746949727307913894274050068044489354838006180840656683074204852814323975559045977800736866821401638714377765718331846533507296173565507819535641513923024136755113071699181830196255733208462648613156655886127939156535881998666951588449241656220654755100221893061559575420099452377309189178202547888418116742572687456982910243532342116290355290687157765463071138642715447784086013043121297936706016537060483692009989634351061328368978158160001650658865251786067232326221700549360463116296281522276390894853078622187731709193604951442229574852915097710795864096499209486905463211467391486918122575492731859074002834850236302316196303671886968499241782721518966378021621249353796260775749610767883077220955514260320035337469193514276221390681711577327982942531380027401507070933465234244420464276329083017924651482111590865099447565406358844528675587827042441831528965400570989635101781723245491739221729619040749300153956857083942378900874215003634026190734573956112864111165294863359781894629508031719178222908853056846265793852108785761535029384476720550918947795604305176548844637793536447595893162834142126634881904527134310426642984604464585516101420411013732408720433202990672411166865872304186765948121390281736152209703627101933016086298995030134136141935072317031954542436830616978921635061491293985790266865350831660406537332730394266373482209866142601294799564048703922138511099083287434259744070156928613063632654815131981506498660383660790314135018801225929110283321599633229430174281835973521607239835039046756254520823306713581727714625343387983568815800333321564299206908411720786934342484338126324634937825088044900907947804074259567062854285246100116338039156683679386591387446012935145418605191163908533905025190089328780246909548129437772958676678935846992301087621461026622169942468954541630287274289630670769012459109010181604578359591788001829663390768772494315895787912221755461414754204838943600508422329161751991910684384755377531825728898173465225315203314225564345475476701286744565520404952539541993942835666025090326098768919505522923412183047936277384393327672059656746006561526687477045063518038310565549555508524573402983058813307573296978994942020313312344207288304250593340710407040282038213498340586418689070365610915086363971304845140490185897674749928010632929816433100183400919850054526514933970116463197136970046137426803654934574795142666341737270389483414492947838142441045577460547721751189523590831805798575936527409040386514890488290251477545282620346312814447120678066994823270047342098688223933273344214434249083307328007903188887349012976616147913575732707387362673585336180031794352656079755546228999405982141311893626972890356567487626713497600*i1^347 + 19998396185386313060087042143616172215563101282349027757275321098421613025175470840467039778878636621067107765886553795935434107243582189237373421807563185263357653556847971425290030371022796489520731072659522796029577480471516926688846959558937674309380994512999095441188425025416797210266380365953981587396348787771794402759305670780794864437505942293747194344967237882782446506620913803552785620189370668173349736306930852459540413291526860928867858593287705150094335715084252598670481057778435747850246966012712703955249723680339604071633685917435170343250069879673347108058235706618805293059224715275221041920922058756839739768450151025543366542667194672230603347720975927553651960946869892312376086521215439602594250559605875469561688063229181385919438682735284485397550179449808716010817305570148671056064564360006436861718917025535066204363633766620895890211503304976096960609844952783447342653446285358399750380442875043430597921412745430139328107233639940637202727738889046367979454376718365111617446503275587954030759769504367602138659960755159781485053207336419503150617524521710701463476659303728412725500578434934361023452803292842407231926324163350460628257180888121661160253531098617766953440081710784445240700175620869743547735918760075687478982776075450922873089621258416092088899400596153210987011651898539652249157174219466016438701070491874998941138278278061663450018337014507068415356011988294256905652690125722445734510429492391473318317217986173417889858432903338416754221985489555825887166841086234778730714246276930577816924453624556243093156544531032252013790855766269735736826272512657503277608054081794442104906064313935237679324958685647776188957319274030870591946827162356983487852561312587386949328644917004798348658330198274518031012394569234534794994127762304801460734034290303730518191024720722514488154722576525053785866483636613598512441570182972265860714370845511492421681715293600992570763654183970278111352332820940468079789498099796964936290460580221606193107302244850870383291487132983891268355273002186661184242915619053144957371560960069994896460421521168775413002251895796581686899118670687824791541171286721492182733295821885093273859790427257844585838625327283275203604250535574460524017839560241592459269274318440544298110469245669368279653753678310335993152467612376028505730115740234277703607764389258771388652827093103670696425229139026861061099584582125113953364853462956685477770782739284729016488776310415613165169219931969921277040694079094344124455570526483892908564392762079982346404918878646830253579034107936404017495341253705736118368995380075614826316903153801551077037378981055817817320163681800196700249768636036264467745522823622662321169192146223755340452277238977816046445423443496586398506826533883036554564082021100734306167695700267447594727029435271887435776427548783270718483611355009739098366367464701272299385448232008419017454400613952867181487957857259644700635812477204018954627210343265584547987607515268543782788055214843480522525228054203763601144887366114515417152369740433359348198749557196603567557102163712522780008603377055401644556616285363097778145100845807882796729025913868767010205063263491367927069327691843642174946318743896398334397569489825670674508075276710283840733835971771128444917678959368518132388347180805423142211237429153061475874269792058644377257287839292774596247263662830259821890219174845003226121616141158684978418075279298186400070488461120531508199860437260646691126484150299871069468035647180754627277754196352179465423175577327107733167123371769232795311029262039530417506581931809481085945239731197726060649292021590778361577739715816711872589508534671011890301273786757452318481203097437427037550391755596846487251724505959041677082582073067759928657843917812069959904504231121115455671153631148474315590762271267275611417203267801061091300578197653679425659918931824899093302028375902578098093272125980979274941889843178382684384956372996001183190978006264719428416638145073835859904862086270710830036116820263848645111940185787094770534981566152351215727952830213885496811678587967670881251241767621228011332482566371840862916676576109689042591135218223264411398539751899076589028305997411721372206117678556120011976716005656319075238678735105639993690387675792622682232702996837837664391810274074647770957615993501633399112563968639176190229482422920394988565003809372596732684131615969195433525509427498672034820155907529266027427896232176241429743339443632200626669667766160733200668059788838688315524489854578713208393826760274161784582499258543801680871125632688995457764317962595522123184013663313307203184779155877163415885639659326794058825536715978324777191920542159781355424376576761955855009713261571765096328950166862268608956998519104224511213301488750968463170515897996983432104224766539075736673636349920266129228279623705872631791696960773261710421191800561536616237491218134600835681423204918061141425457367683586876468295307589701743599158462672598306244111855523999950305325166137035942676800973753032501446323914627074558735747291519253967843823034140129711614549985449210270827134981829914922991285165467042889953614739333682666891378430059788051313364308750599602375169855794989950304613461072976737760523622207981060249807056254064769541328950849145334578336734437129560442461529899496676869523108221120925600623498126192389857959205061296522293734541615275299372077740804118404780202298163937510891945819931110063945518111866046976253802258345979793024964744866708416708903211081148659833789029958776058186277233850547020521320790386686455043572389909382915066623773788711923020342744211275677311791199999252741474285132524116514499962729414901655219524980367329085509520377375746156687037408769832848662627450768868137205394333787486716131690625696150127224517996636941946663530205347893635648101583614018784782855541030178713395682282529073964890536004846262982948975491324812957926526141687948909984795949759748013166479592711634356779824790878666334344522808557726368001942125939136126025645416703255370902419518449536405242245534741645937743835248940986380422474099652874860365406481493397882084409611056664291760522940217733265881892464665247010221881098087888588962816804096337095254873682599219443887600798811861094910461626548748980158434340871369235849711224640113676044599918013920423677421065826672453762692382840574200060273464008130903891998382332250109513490199744877650826501466928345688182583236161950857223473843782226849033795649835631979994350115158810364798076497697067965202226407459475068606606296158537749044620509124956473612809542895838618051557646009632487981198552111740118536630782454302304402886305237430102564352168169452083288054568210234557593612140538231969468720726943064228447630908863013340577224167375394661233169637101313421504140124164116405498322050454728699503445564441108431024873288174705934477876217812363636997177441327723210818362477750922972686732188383186645758995710005249147528644072336717071959817197487655891559736964984401833087199396302907408435069146325626385312882825000105309830954303186153777603784212480*i1^348 + -8204481907134743004533132165766495034870818426500017848233250931907334765144054058503125512195579491353215671837188836723321281035407837876222003302223153286179154510471221040166743905327850921732231056828077045197963084718294367939213252997334482908782120672419354828667726520668826157570181581446056901864492797394802174611688248734580861298842086555600057498786797234771114655069717382667307903800440862717660244925763133097302728824915712089232989210610128354839202045978662594040943293385868358334593067410980137912001059109809687037754289526330045226974595379583478109700057837552866391440347919922229021800371108406058134176518854694870321504835637189863153805027816317544756991640084008467996689674155167381530065365648824576678119767822224855514261349740499507147598997143852724621899642391758197884474099826463149128980036235464917580706594502932139610404922087454068955156726819636743972705181003131067762153480886522620733570843622623127382059224609309424393393029769362507794508902208682562755014620471056981879058489892572069869829050955654316851122757749876671170326900482132161880879774031063332282268456310571463905301179821633071946802818994229379473058457718956384424709998059722545783179787492686902440723484664511408850626739010396464032660881850817948039615032423577789373845275392532404799700596090209048110093581190978850396711996230279452223078166275611036119890057211364020659802603097721149836322297947235657265507040818170259442061624695035352988657477096536121863376094560044592007341099888964274565852871699312682691465614825808946923982185235299959821051460244226895029706976272314130158701853104919015021206371036288158177222956124719538046051559469317040111015311172223524811777967100838739510519336812877349292566019234638311410485607596976869815906537379840105274226531572146666407752099541774226804277489317389770201757138744937990563283498493372644552673647271680714567676893555764261601780620215198062832343228671057857221975925181919354646248946418017613608145316007633744402443724928057111274129837142969730670946206823004844750266005453416056047898952629035157296648332882638013198536875156061879542031403514980394034184713707773734524637445258382578249105756872336056009439618619120304210185127858754727755795587759087328921695636737846066071050873332070215904476271368079246685029071702367278400325414304758153859684179007604516669481608669644856947435297564373421454535300126527831062367396720386553016861420942351259348332356609270519126630510975985653044508791937186323108792773226152273628939391955755026578614199558406441912466427348128635125479958285812601009277715446362624792652426049130868175965439876462015398065078265842914207710210425635047570525340189289058066038253230278680853305007096682058218335976587098236621305392898839755359445083178394367980803920816623716766577589001954260186186983065611304814404568179751724581314140480987475586967517480498759014319247166532944525229672996818076974748268299123600322880600776002724020868426526290151102021590345253731763793206829484856194847637887439910733663344676699315090403610184694818614375512319790395118183284594849593557249044397124260918819404684329930317466724453311111070951290937111619523184520640044295370391473922076694181594801083572019599068373825872512439908832056544341703289720981999084188799348613652073060582759962239713458393303669934263565209451465841361404231659331803374570471834301143796368273000419918259189555418876608509093109533378328346575777183764212104406843204611614462798247499721460661808812837002656029436218524670709383840143349461548532575472034970772501448000397719677464316780679607675361398146357951855487285189963473419347020093537153732289781873971407235264752912048029111498728295371217095441815378628050962406009675424913551412043480894856237970334299830885604228419258560328126147743890022046289916731259774517982087418253057696005763651801615502535209526469207592407017982557437438516027813650772788267214953722784344492620614982921589952910563190317808623913324398422307396337602418142497957303824686624259908004237581782902217031727052906457307995285020309093105544719801713996413378629305999028709994291220329674234849134545101156979785706981418231948388668730600505642437238301064948953277057442236310713272119725441856858106388541360242270610035286029078377929881046596130790187337828139518382394437686814558910319716357903590676414662967837369705690107762630501654705625217162845056099975465009070164418555607491834113639749169252629563623862166321260803431311784321725573256104849258357686719542705980871583833562490457900154349517905227499569154677295493386564741927212139514560898195639950728116615931035878883384385572142735266010247047636732515973241739883769753797286953559466302183447156418338768191917546641785578916300462825130873430020901561086739828898464846961254167927495654583712103129915672966602993884572886938769375627918987431470334426027045205576322092249879007303017283898974747810973239820572589443771358887942661586812083087393986655634176978499751776606302736433253165224364715240029287221231821570063980084692366959326090576504695192739252792765237995664665000894178724143407888492082499997024235649682901742811849830349984986317054670214512521356806730146672585134364639127943013303704027425946469544002709223836902147029359261777911674936244253338723915724650688226723847321414149558406832118030468529058848515240941215995262295603936820613907936547350471016769379901522986029480987464878991025611974441832469345872872792645897342379571909058084532835296771051037912417834019964062214052194886168755976199300000372876434346762465922187609510689503937125319155323399861937324274446450500673441492745925494350310292186658552617699875321856874657922148141415171415848630108319833357424002933776743636506867076945771920948255752324682330758878972450725873180833325819026918984256550307135344541870078532728253067740109640243919225635643123304960601812978005010615170475592143108782149026490948346069343497921415432205666411935277166754864617695532872575934769437179017678176863217720239279632605340811359315301602686242116806140118064178557439594576683210929929272155189514616276160866934121658865655690992235556463950629130257711752539461113424025814235557634188353618013629029530078010396521380431912380282236678812986468044761809268386951335519467058220436974726912591337527013127562458316487352376474411027658183153361097840767383627994552861361730185822460677459010765168597496230146250024286387927955276992307522065221121978539172701722897932617608740650975631490467417760682037105723400140133044076462549754060852268285369622754397334191994873133355935505929258870806203837385326071831088596525956006907395499772521907294399583597145460933703026184297528803170675756271544909210733209872431905220040211790723604060058521402343009344290274873765181335635447712769038617232155401350209483268670786004836887918594540961888968440233558019691159723157035205729398999779051717506659022692845438208569512572000295229389924475837218726480386903499774793645524254720*i1^349 - N1*3692876997559241058909815251546751511289307168656309585145604631151861790389212900139434755069941077257309911214412158940558426429146426772885842373006874563173370264557353797312161637470652885474156970019719512069001138182496049709406924968936569779527805644439915501168697810876288955199272453154269884526203845559795381142362190660093208010759708940971570924010938550198316663297562130461857235643596663400318194137378180427371711519877519071617581349272871278742937486984453177913164161571330777345184613580442475484168752381555591615781324260683214245997473024590661039357711293757246317199427656518177577382727058407213694344379517949437555008329029343937664747622365075142205603516907681786958622467662418697822142100615774600465967562564153789249478680485747772263489769827298937366510621842331611137585372143943961932977764327955969966147741934014491004583595721228332588085809677015869313756737683207123333701525151844813982127634191233790227813236907384077671335401799490603833345863414253678756639170646703532212523071518461591027434311484520391644173679870392481914466587613592694327255073857408138536732440910048347686634700573336887290545627324223586304*i3 ] ]